@charset "UTF-8";

@font-face {
    font-family: "Muli-regular";
    src: url("fonts/Muli.eot");
    src: url("fonts/Muli.eot?#iefix") format("embedded-opentype"), url("fonts/Muli.woff2") format("woff2"), url("fonts/Muli.woff") format("woff"), url("fonts/Muli.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.content-inner .form-columns .hidden {
    display: none;
}

.wizard-page .main-content .placement-wrap {
    padding-top: 1em;
}

    .wizard-page .main-content .placement-wrap .placement-inner {
        margin: 0 auto 5em;
        max-width: 40em;
    }

        .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner textarea {
            min-height: 6em;
            margin: 0.5em;
        }

        .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner .fldCheckbox label {
            margin-left: 0.5em;
        }

        .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner input[type=file] {
            max-width: auto;
        }

@media only screen and (min-width: 768px) {
    .wizard-page .main-content .placement-wrap {
        padding-top: 3em;
    }
}

@media only screen and (min-width: 768px) {
    .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner textarea {
        margin: 1em 1em 1em 10em;
        min-width: 22em;
    }
}

@media only screen and (min-width: 768px) {
    .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner textarea {
        min-height: 12em;
    }
}

@media only screen and (min-width: 768px) {
    .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner .fldCheckbox label {
        margin-left: 10.5em;
    }
}

@media only screen and (min-width: 768px) {
    .wizard-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner input[type=file] {
        margin-left: 0;
    }
}

* {
    box-sizing: border-box;
}

    *:before, *:after {
        box-sizing: border-box;
    }

html {
    font-size: 100%;
}

a:hover {
    cursor: pointer;
}

a:focus {
    outline: none;
}

img,
object,
embed {
    max-width: 100%;
    height: auto;
}

object,
embed {
    height: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object {
    max-width: none !important;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
}

img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: auto;
    max-width: 15em;
}

@media only screen and (min-width: 768px) {
    select {
        max-width: 100%;
    }
}

section.header {
    background-color: #ecf1f3;
}

section.navigation {
    background: #657089;
    *zoom: 1;
}

    section.navigation:before {
        content: " ";
        display: table;
    }

    section.navigation:after {
        content: " ";
        display: table;
        clear: both;
    }

section.footer footer .content-container .placement-inner p {
    color: gray;
}

section.main-content .row-3 {
    background: #54b1e4;
}

section.main-content .row-4 {
    background: #657089;
}

.content-area {
    *zoom: 1;
}

    .content-area:before {
        content: " ";
        display: table;
    }

    .content-area:after {
        content: " ";
        display: table;
        clear: both;
    }

.placement-inner {
    margin-bottom: 0;
}

    .placement-inner .content-inner {
        padding: 0.5em;
    }

@media only screen and (min-width: 768px) {
    .placement-inner {
        margin-bottom: 1em;
    }
}

.registration-page .header {
    margin-bottom: 1em;
}

.eb-corporate header .content-container {
    padding-bottom: 0;
    padding-top: 0;
}

    .eb-corporate header .content-container .large-4 img {
        margin-top: 0.75em;
    }

    .eb-corporate header .content-container .large-16 .placement-inner {
        margin-bottom: 0;
    }

    .eb-corporate header .content-container .large-12 {
        width: 100%;
        position: relative;
    }

        .eb-corporate header .content-container .large-12 .placement-inner {
            margin-bottom: 0;
        }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs {
                display: table;
                width: 100%;
            }

                .eb-corporate header .content-container .large-12 .placement-inner .tabs li {
                    display: table-cell;
                    border-left: 1px solid #dee8f3;
                    padding: 0.25em;
                    text-align: center;
                    line-height: 0.8em;
                }

                    .eb-corporate header .content-container .large-12 .placement-inner .tabs li:first-child {
                        border-left: 0;
                    }

                    .eb-corporate header .content-container .large-12 .placement-inner .tabs li a {
                        color: #fff;
                        font-size: 0.8em;
                    }

@media only screen and (min-width: 830px) {
    .eb-corporate header .content-container .large-12 {
        width: 75%;
    }
}

@media only screen and (min-width: 830px) {
    .eb-corporate header .content-container .large-12 .placement-inner .tabs {
        float: right;
        margin-top: 4em;
        margin-bottom: 0;
        display: block;
        width: auto;
    }

        .eb-corporate header .content-container .large-12 .placement-inner .tabs li {
            height: 40px;
            width: 90px;
            text-align: left;
            border-radius: 15px 15px 0px 0px;
            padding: 0;
            position: relative;
            display: inline-block;
            margin-left: 2em;
            z-index: 2;
            line-height: 1em;
        }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li a {
                color: #fff;
                display: block;
                margin-top: 0.8em;
                font-size: 1em;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:before {
                height: 40px;
                width: 50px;
                border-radius: 10px 10px 0px 0px;
                content: "";
                position: absolute;
                left: -20px;
                top: 0px;
                transform: skewX(-20deg);
                z-index: -1;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:after {
                position: absolute;
                content: "";
                width: 3px;
                height: 20px;
                right: 8px;
                top: 10px;
                border-radius: 2px 2px 2px 2px;
                -moz-border-radius: 2px 2px 2px 2px;
                -webkit-border-radius: 2px 2px 2px 2px;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:nth-of-type(2), .eb-corporate header .content-container .large-12 .placement-inner .tabs li:nth-of-type(3) {
                z-index: 1;
                color: #eee;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:nth-of-type(2) {
                width: 90px;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:nth-of-type(3) {
                width: 120px;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:nth-of-type(4) {
                width: 140px;
            }

            .eb-corporate header .content-container .large-12 .placement-inner .tabs li:hover {
                background-color: #54b1e4;
                transition: 0.3s;
            }

                .eb-corporate header .content-container .large-12 .placement-inner .tabs li:hover:before {
                    background-color: #54b1e4;
                    transition: 0.3s;
                }
}

.personal-page .tabs li:nth-of-type(1),
.business-page .tabs li:nth-of-type(2),
.broker-portal-page .tabs li:nth-of-type(3),
.privatebanking-page .tabs li:nth-of-type(4) {
    background-color: #657089;
}

@media only screen and (min-width: 830px) {
    .personal-page .tabs li:nth-of-type(1) {
        background-color: #657089;
    }

        .personal-page .tabs li:nth-of-type(1):before {
            background-color: #657089;
        }

        .personal-page .tabs li:nth-of-type(1):after {
            background: #54b1e4;
        }

        .personal-page .tabs li:nth-of-type(1):hover:after {
            background-color: #657089;
        }

        .personal-page .tabs li:nth-of-type(1):hover a {
            color: #4a4a49 !important;
        }

    .personal-page .tabs > li {
        background-color: #454d5e;
    }

        .personal-page .tabs > li:before {
            background-color: #454d5e;
        }

        .personal-page .tabs > li:after {
            background-color: #293f4d;
        }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .personal-page.loans-home-page .navigation .content-container .top-bar-section .menu-item-3 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .personal-page.savings-home-page .navigation .content-container .top-bar-section .menu-item-1 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .personal-page.savings-products-page .navigation .content-container .top-bar-section .menu-item-1 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .personal-page.mortgages-home-page .navigation .content-container .top-bar-section .menu-item-2 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .personal-page.retirement-home-page .navigation .content-container .top-bar-section .menu-item-4 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .personal-page.brokerportal-home-page .navigation .content-container .top-bar-section .menu-item-4 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) {
    .business-page .tabs li:nth-of-type(2) {
        background-color: #657089;
    }

        .business-page .tabs li:nth-of-type(2):before {
            background-color: #657089;
        }

        .business-page .tabs li:nth-of-type(2):after {
            background: #54b1e4;
        }

        .business-page .tabs li:nth-of-type(2):hover:after {
            background-color: #657089;
        }

        .business-page .tabs li:nth-of-type(2):hover a {
            color: #4a4a49 !important;
        }

    .business-page .tabs > li {
        background-color: #454d5e;
    }

        .business-page .tabs > li:before {
            background-color: #454d5e;
        }

        .business-page .tabs > li:after {
            background-color: #293f4d;
        }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .business-page.savings-home-page .navigation .content-container .top-bar-section .menu-item-1 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .business-page.lending-home-page .navigation .content-container .top-bar-section .menu-item-2 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) {
    .brokerportal-page .tabs li:nth-of-type(3) {
        background-color: #657089;
    }

        .brokerportal-page .tabs li:nth-of-type(3):before {
            background-color: #657089;
        }

        .brokerportal-page .tabs li:nth-of-type(3):after {
            background: #54b1e4;
        }

        .brokerportal-page .tabs li:nth-of-type(3):hover:after {
            background-color: #657089;
        }

        .brokerportal-page .tabs li:nth-of-type(3):hover a {
            color: #4a4a49 !important;
        }

    .brokerportal-page .tabs > li {
        background-color: #454d5e;
    }

        .brokerportal-page .tabs > li:before {
            background-color: #454d5e;
        }

        .brokerportal-page .tabs > li:after {
            background-color: #293f4d;
        }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .brokerportal-page.mortgages-home-page .navigation .content-container .top-bar-section .menu-item-1 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .brokerportal-page.retirement-home-page .navigation .content-container .top-bar-section .menu-item-2 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .brokerportal-page.commercial-home-page .navigation .content-container .top-bar-section .menu-item-3 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

@media only screen and (min-width: 830px) {
    .privatebanking-page .tabs li:nth-of-type(4) {
        background-color: #657089;
    }

        .privatebanking-page .tabs li:nth-of-type(4):before {
            background-color: #657089;
        }

        .privatebanking-page .tabs li:nth-of-type(4):after {
            background: #54b1e4;
        }

        .privatebanking-page .tabs li:nth-of-type(4):hover:after {
            background-color: #657089;
        }

        .privatebanking-page .tabs li:nth-of-type(4):hover a {
            color: #4a4a49 !important;
        }

    .privatebanking-page .tabs > li {
        background-color: #454d5e;
    }

        .privatebanking-page .tabs > li:before {
            background-color: #454d5e;
        }

        .privatebanking-page .tabs > li:after {
            background-color: #293f4d;
        }
}

@media only screen and (min-width: 830px) and (min-width: 940px) {
    .privatebanking-page.loans-home-page .navigation .content-container .top-bar-section .menu-item-3 a {
        background-color: #54b1e4;
        text-decoration: none;
    }
}

header .content-container {
    padding: 1em 0.625em;
    *zoom: 1;
}

    header .content-container:before {
        content: " ";
        display: table;
    }

    header .content-container:after {
        content: " ";
        display: table;
        clear: both;
    }

    header .content-container .column-1 {
        text-align: left;
    }

        header .content-container .column-1 img {
            max-width: 150px;
        }

    header .content-container .column-3 ul li {
        list-style: none;
        width: auto;
        overflow: hidden;
        padding: 0;
        margin: 0.2em 0;
        float: right;
        clear: both;
        border-radius: 17px;
    }

        header .content-container .column-3 ul li a {
            background: #007c9e;
            display: block;
            margin: 0 0;
            color: #fff;
            padding: 0 0 0 0.5em;
            width: 6em;
            float: right;
            font-size: 0.8em;
        }

        header .content-container .column-3 ul li:first-child a {
            transition-property: all;
            transition-duration: 0.5s;
            background: #fff;
            color: #4a4a49;
            float: none;
            width: auto;
            position: absolute;
            top: -50px;
            right: 0;
            width: 150px;
            text-decoration: underline;
            font-size: 0.7em;
        }

            header .content-container .column-3 ul li:first-child a:focus {
                top: -15px;
            }

@media only screen and (min-width: 768px) {
    header .content-container .column-1 {
        text-align: left;
    }

        header .content-container .column-1 img {
            max-width: 100%;
        }
}

@media all and (max-width: 780px) {
    header .content-container .column-3 ul li:first-child a {
        display: none;
    }
}

@media only screen and (min-width: 320px) {
    header .content-container .column-3 ul li {
        list-style: none;
        width: auto;
        overflow: hidden;
        padding: 0;
        margin: 0.2em 0;
        float: right;
        clear: both;
        font-size: 1em;
        border-radius: 17px;
    }

        header .content-container .column-3 ul li a {
            font-size: 1em;
        }
}

@media only screen and (min-width: 768px) {
    header .content-container .column-3 ul li + li {
        width: 27px;
        transition-property: width;
        transition-duration: 0.5s;
    }

        header .content-container .column-3 ul li + li a {
            background: url(img/icon-contact.png) no-repeat right center #007c9e;
            margin: 0 0;
            color: #fff;
            padding: 0 0 0 1em;
            width: 8em;
            float: right;
        }

        header .content-container .column-3 ul li + li:hover {
            width: 8em;
        }

        header .content-container .column-3 ul li + li + li a {
            background: url(img/icon-logout.png) no-repeat right center #46616e;
        }
}

@media only screen and (min-width: 768px) {
    header .content-container .column-3 ul {
        margin-top: 0.5em;
    }
}

.placement-wrap {
    *zoom: 1;
}

    .placement-wrap:before {
        content: " ";
        display: table;
    }

    .placement-wrap:after {
        content: " ";
        display: table;
        clear: both;
    }

    .placement-wrap .placement-inner {
        *zoom: 1;
        margin-bottom: 1em;
    }

        .placement-wrap .placement-inner:before {
            content: " ";
            display: table;
        }

        .placement-wrap .placement-inner:after {
            content: " ";
            display: table;
            clear: both;
        }

        .placement-wrap .placement-inner .content-headline {
            *zoom: 1;
            margin-bottom: 5px;
            text-align: left;
            background: url(img/arrow-side-menu-white.png) no-repeat 10px center #dee8f3;
            background: #657089;
        }

            .placement-wrap .placement-inner .content-headline:before {
                content: " ";
                display: table;
            }

            .placement-wrap .placement-inner .content-headline:after {
                content: " ";
                display: table;
                clear: both;
            }

            .placement-wrap .placement-inner .content-headline h2 {
                font-size: 18px;
                font-weight: 400;
                margin-left: 0.5em;
                text-transform: uppercase;
                padding: 0.6em 3em 0.5em 0.6em;
                color: #4a4a49;
            }

        .placement-wrap .placement-inner .content-wrap {
            color: #ccc989;
        }

            .placement-wrap .placement-inner .content-wrap .content-inner {
                background: #fff;
                border: 1px solid #ededed;
                *zoom: 1;
            }

                .placement-wrap .placement-inner .content-wrap .content-inner > span {
                    line-height: 1.4em;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner a {
                    color: #ccc989;
                    text-decoration: underline;
                }

                    .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                        text-decoration: none;
                    }

                .placement-wrap .placement-inner .content-wrap .content-inner:before {
                    content: " ";
                    display: table;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner:after {
                    content: " ";
                    display: table;
                    clear: both;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner ul li {
                    list-style: none;
                    line-height: 1.2em;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner .declaration ul li {
                    position: relative;
                    padding-left: 1em;
                    font-weight: normal;
                    line-height: 1.6em;
                    margin-bottom: 1.25em;
                }

                    .placement-wrap .placement-inner .content-wrap .content-inner .declaration ul li:before {
                        position: absolute;
                        border: 3px solid #657089;
                        border-radius: 3px;
                        left: 0;
                        top: 17px;
                        content: "";
                    }

        .placement-wrap .placement-inner .placement-inner.subpanel {
            margin-bottom: 0;
            margin-top: 1em;
        }

            .placement-wrap .placement-inner .placement-inner.subpanel .content-headline {
                background: url(img/arrow-side-menu-white.png) no-repeat 10px center #fff;
                border: 0;
                padding-left: 1.5em;
            }

                .placement-wrap .placement-inner .placement-inner.subpanel .content-headline:before {
                    position: absolute;
                    content: "";
                    height: 15px;
                    width: 15px;
                    left: 1.15em;
                    top: 10px;
                    background: #657089;
                }

                .placement-wrap .placement-inner .placement-inner.subpanel .content-headline h2 {
                    padding-left: 1.15em;
                }

            .placement-wrap .placement-inner .placement-inner.subpanel .content-inner {
                border: 0;
            }

            .placement-wrap .placement-inner .placement-inner.subpanel:first-child {
                margin-top: none;
            }

        .placement-wrap .placement-inner.processing ul li {
            text-align: center;
        }

        .placement-wrap .placement-inner.in-progress ul {
            border-top: none;
        }

            .placement-wrap .placement-inner.in-progress ul li {
                text-align: center;
                padding: 1.5em 0;
            }

        .placement-wrap .placement-inner.need-help .content-inner a {
            display: block;
        }

        .placement-wrap .placement-inner.application-status .content-inner a {
            padding: 0.5em 0 0.5em 2.25em;
            display: block;
            background: url(img/contact-email.png) no-repeat 10px center #fff;
        }

            .placement-wrap .placement-inner.application-status .content-inner a + a {
                background: url(img/contact-chat.png) no-repeat 10px center #fff;
            }

                .placement-wrap .placement-inner.application-status .content-inner a + a + a {
                    background: url(img/contact-tel.png) no-repeat 10px center #fff;
                    cursor: default;
                    text-decoration: none;
                }

    .placement-wrap div ~ span {
        margin-left: 0;
    }

        .placement-wrap div ~ span + span {
            margin-left: 0;
        }

    .placement-wrap > .MandatoryAlert {
        margin-left: 4em;
    }

@media only screen and (min-width: 768px) {
    .placement-wrap div ~ span {
        margin-left: 0;
    }
}

@media only screen and (min-width: 768px) {
    .placement-wrap > .MandatoryAlert {
        margin-left: 0;
    }
}

.eb-corporate .placement-wrap .placement-inner .content-wrap .content-inner {
    padding: 0;
}

.eb-corporate .main-content .placement-wrap .placement-inner .content-headline h2 {
    text-transform: none;
}

.eb-corporate .main-content .placement-wrap .placement-inner .content-wrap .content-inner {
    border: none;
}

.eb-corporate .main-content .site-content-row {
    width: 100%;
    min-width: 100%;
}

    .eb-corporate .main-content .site-content-row .content-container {
        max-width: 62.5em;
        margin: 0 auto;
    }

        .eb-corporate .main-content .site-content-row .content-container .placement-inner .content-wrap .content-inner a {
            background-position: 95% center;
            background-image: url("img/arrow-proceed-transparent.png");
            background-repeat: no-repeat;
            border-top: 0;
            padding-right: 2em;
            padding-left: 0;
            padding-top: 0.75em;
            padding-bottom: 0.75em;
            text-align: left;
            color: #fff;
            text-decoration: none;
        }

    .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner {
        position: relative;
    }

        .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
            position: absolute;
            right: 20px;
            top: 0px;
            font-size: 2em;
            max-width: 14em;
        }

            .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content > h2 {
                color: #4a4a49;
                text-decoration: none;
                padding-right: 0;
                font-weight: 400;
                line-height: 1.15em;
                font-size: 0.7em;
                padding-left: 0.5em;
                padding-right: 0.5em;
            }

            .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content h3 {
                font-size: 0.6em;
                color: #fff;
                padding-left: 0.5em;
                padding-right: 0.5em;
                font-weight: normal;
                padding-left: 1em;
                padding-right: 0.5em;
                margin-top: 0.5em;
                margin-bottom: 0.5em;
            }

            .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content a {
                margin-left: 1em;
                color: #fff;
                border: 1px solid #54b1e4;
                text-decoration: none;
                font-size: 0.8em;
                position: relative;
                border-radius: 25px;
                transition-property: all;
                transition-duration: 0.5s;
                overflow: hidden;
                background-position: 98% center;
                background-image: url("img/arrow-proceed-transparent.png");
                background-repeat: no-repeat;
                background-color: #54b1e4;
                background-color: #54b1e4;
                padding: 0.25em 2em 0.25em 0.5em !important;
                color: #4a4a49;
                font-size: 0.4em;
            }

                .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content a span {
                    position: absolute;
                    opacity: 0.3;
                    background-color: #fff !important;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    transition-property: all;
                    transition-duration: 0.5s;
                    border-radius: 25px;
                }

                .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content a:hover {
                    border: 1px solid #fff;
                    background-color: #54b1e4;
                }

                    .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content a:hover span {
                        opacity: 0.1;
                    }

    .eb-corporate .main-content .site-content-row.row-2 .columns .placement-inner {
        border: 1px solid #b7a2c8;
    }

        .eb-corporate .main-content .site-content-row.row-2 .columns .placement-inner .content-headline {
            display: block;
            margin-bottom: 0;
            text-align: center;
            background-color: #b7a2c8;
        }

            .eb-corporate .main-content .site-content-row.row-2 .columns .placement-inner .content-headline h2 {
                font-size: 1.5em;
                line-height: 1.1em;
            }

        .eb-corporate .main-content .site-content-row.row-2 .columns .placement-inner .content-inner {
            background: #dee8f3;
        }

            .eb-corporate .main-content .site-content-row.row-2 .columns .placement-inner .content-inner p {
                padding: 1em;
            }

            .eb-corporate .main-content .site-content-row.row-2 .columns .placement-inner .content-inner a {
                display: block;
                background: url("img/arrow-proceed-transparent.png") 95% center no-repeat #b7a2c8;
                color: #fff;
                padding: 0.75em 4em 0.75em 0.75em;
                text-decoration: none;
                text-align: right;
            }

    .eb-corporate .main-content .site-content-row.row-2 .columns + .columns .placement-inner {
        border: 1px solid #64beba;
    }

        .eb-corporate .main-content .site-content-row.row-2 .columns + .columns .placement-inner .content-headline,
        .eb-corporate .main-content .site-content-row.row-2 .columns + .columns .placement-inner .content-inner a {
            background-color: #64beba;
        }

    .eb-corporate .main-content .site-content-row.row-2 .columns + .columns + .columns .placement-inner {
        border: 1px solid #b2d6a8;
    }

        .eb-corporate .main-content .site-content-row.row-2 .columns + .columns + .columns .placement-inner .content-headline,
        .eb-corporate .main-content .site-content-row.row-2 .columns + .columns + .columns .placement-inner .content-inner a {
            background-color: #b2d6a8;
        }

    .eb-corporate .main-content .site-content-row.row-3 .large-5 .content-headline,
    .eb-corporate .main-content .site-content-row.row-3 .large-10 .content-headline {
        background: transparent;
        text-align: center;
    }

        .eb-corporate .main-content .site-content-row.row-3 .large-5 .content-headline h2,
        .eb-corporate .main-content .site-content-row.row-3 .large-10 .content-headline h2 {
            font-size: 1.5em;
            line-height: 1.1em;
        }

    .eb-corporate .main-content .site-content-row.row-3 .large-5 .placement-inner,
    .eb-corporate .main-content .site-content-row.row-3 .large-10 .placement-inner {
        margin-top: 15px;
        border: none;
    }

        .eb-corporate .main-content .site-content-row.row-3 .large-5 .placement-inner .content-wrap,
        .eb-corporate .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap {
            background: url("img/equity-pic.png") 20px 10px transparent no-repeat;
            min-height: 200px;
        }

            .eb-corporate .main-content .site-content-row.row-3 .large-5 .placement-inner .content-wrap .content-inner,
            .eb-corporate .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap .content-inner {
                background: transparent;
                padding-left: 60%;
            }

                .eb-corporate .main-content .site-content-row.row-3 .large-5 .placement-inner .content-wrap .content-inner p,
                .eb-corporate .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap .content-inner p {
                    color: #fff;
                    padding-right: 0;
                    padding-left: 0;
                }

                .eb-corporate .main-content .site-content-row.row-3 .large-5 .placement-inner .content-wrap .content-inner a,
                .eb-corporate .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap .content-inner a {
                    border-top: 1px solid #fff;
                    border-bottom: 1px solid #fff;
                    padding-right: 2em;
                    padding-left: 0;
                    background: url("img/arrow-proceed-transparent.png") 100% center no-repeat transparent;
                    text-align: left;
                    display: block;
                }

    .eb-corporate .main-content .site-content-row.row-3 .large-5 + .large-5 .content-headline,
    .eb-corporate .main-content .site-content-row.row-3 .large-10 + .large-5 .content-headline {
        background: transparent;
    }

    .eb-corporate .main-content .site-content-row.row-3 .large-5 + .large-5 .placement-inner,
    .eb-corporate .main-content .site-content-row.row-3 .large-10 + .large-5 .placement-inner {
        border-left: 1px solid #fff;
        border-right: none;
        border-top: none;
        border-bottom: none;
    }

        .eb-corporate .main-content .site-content-row.row-3 .large-5 + .large-5 .placement-inner .content-wrap,
        .eb-corporate .main-content .site-content-row.row-3 .large-10 + .large-5 .placement-inner .content-wrap {
            background: url("img/future-pic.png") 40px 10px transparent no-repeat;
        }

    .eb-corporate .main-content .site-content-row.row-3 .large-5 + .large-5 + .large-5 .content-headline,
    .eb-corporate .main-content .site-content-row.row-3 .large-10 + .large-5 + .large-5 .content-headline {
        background: transparent;
    }

    .eb-corporate .main-content .site-content-row.row-3 .large-5 + .large-5 + .large-5 .content-wrap,
    .eb-corporate .main-content .site-content-row.row-3 .large-10 + .large-5 + .large-5 .content-wrap {
        background: url("img/global-pic.png") 20px 10px transparent no-repeat;
    }

    .eb-corporate .main-content .site-content-row.row-4 .placement-inner {
        border: none;
    }

        .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-headline {
            display: none;
        }

        .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner {
            background: transparent;
        }

            .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul {
                margin-top: 2em;
            }

                .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li {
                    background: url("img/news-items-pics-1.png") 0 center transparent no-repeat;
                    padding: 0.7em 0 0.7em 6em;
                }

                    .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li h2 a {
                        color: #fff;
                        text-decoration: none;
                        background: none;
                    }

                        .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li h2 a:hover {
                            text-decoration: underline;
                        }

                    .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li p {
                        color: #fff;
                        padding-top: 0;
                        padding-left: 0;
                    }

                    .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li a {
                        padding: 0;
                    }

                    .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li + li {
                        background: url("img/news-items-pics-2.png") 0 center transparent no-repeat;
                    }

                        .eb-corporate .main-content .site-content-row.row-4 .placement-inner .content-wrap .content-inner ul li + li + li {
                            background: url("img/news-items-pics-3.png") 0 center transparent no-repeat;
                        }

    .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap {
        background: transparent;
    }

        .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap .content-inner {
            padding-left: 0;
        }

            .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap .content-inner ul {
                margin-top: 1em;
            }

                .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap .content-inner ul li {
                    background: transparent;
                    padding: 0;
                }

                    .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap .content-inner ul li a {
                        border-top: 0;
                        padding-right: 2em;
                        padding-left: 0;
                        padding-top: 0.75em;
                        padding-bottom: 0.75em;
                        text-align: left;
                        display: block;
                        border-bottom: 1px solid #fff;
                    }

                    .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap .content-inner ul li + li {
                        background: transparent;
                    }

                        .eb-corporate .main-content .site-content-row.row-4 .large-5 .content-wrap .content-inner ul li + li + li {
                            background: transparent;
                        }

@media only screen and (min-width: 468px) {
    .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content > h2 {
        font-size: 1.2em;
        color: #fff;
    }
}

@media only screen and (min-width: 468px) {
    .eb-corporate .main-content .site-content-row.row-1 .content-container .content-inner .slide-content a {
        font-size: 0.6em;
    }
}

.loans-home-page .site-content-row.row-1 .content-headline,
.savings-home-page .site-content-row.row-1 .content-headline,
.business-home-page .site-content-row.row-1 .content-headline,
.commercial-home-page .site-content-row.row-1 .content-headline,
.personal-home-page .site-content-row.row-1 .content-headline,
.mortgages-home-page .site-content-row.row-1 .content-headline,
.retirement-home-page .site-content-row.row-1 .content-headline,
.brokerportal-home-page .site-content-row.row-1 .content-headline,
.lending-home-page .site-content-row.row-1 .content-headline,
.privatebanking-home-page .site-content-row.row-1 .content-headline {
    display: none;
}

.eb-corporate.brokerportal-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-inner p, .eb-corporate.commercial-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-inner p, .eb-corporate.lending-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-inner p {
    min-height: 6em;
}

.eb-corporate.brokerportal-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-inner p, .eb-corporate.mortgages-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-inner p {
    min-height: 7em;
}

.eb-corporate.personal-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-headline h2, .eb-corporate.mortgages-home-page .main-content .site-content-row.row-2 .columns .placement-inner .content-headline h2 {
    min-height: 3.2em;
}

@media only screen and (min-width: 830px) {
    .personal-page.loans-home-page .main-content .site-content-row.row-2 .content-inner, .personal-page.retirement-home-page .main-content .site-content-row.row-2 .content-inner {
        min-height: 180px;
    }

    .business-page.business-home-page .main-content .site-content-row.row-2 .content-inner,
    .brokerportal-page.retirement-home-page .main-content .site-content-row.row-2 .content-inner {
        min-height: 180px;
    }

    .personal-page.loans-home-page .main-content .site-content-row.row-2 .content-inner img, .personal-page.retirement-home-page .main-content .site-content-row.row-2 .content-inner img {
        float: left;
    }

    .business-page.business-home-page .main-content .site-content-row.row-2 .content-inner img,
    .brokerportal-page.retirement-home-page .main-content .site-content-row.row-2 .content-inner img {
        float: left;
    }

    .personal-page.loans-home-page .main-content .site-content-row.row-2 .content-inner p, .personal-page.retirement-home-page .main-content .site-content-row.row-2 .content-inner p {
        min-height: 180px;
        margin-left: 310px;
    }

    .business-page.business-home-page .main-content .site-content-row.row-2 .content-inner p,
    .brokerportal-page.retirement-home-page .main-content .site-content-row.row-2 .content-inner p {
        min-height: 180px;
        margin-left: 310px;
    }
}

@media only screen and (min-width: 830px) {
    .personal-page.loans-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
        position: absolute;
        left: 20px;
        top: 20px;
        font-size: 2em;
        max-width: 14em;
    }

        .personal-page.loans-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2 {
            color: #203540;
        }

        .personal-page.loans-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content a {
            color: #4a4a49;
            background-color: #54b1e4;
        }
}

.personal-page.loans-home-page .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap {
    background: none;
}

    .personal-page.loans-home-page .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap .content-inner {
        padding-left: 0;
    }

        .personal-page.loans-home-page .main-content .site-content-row.row-3 .large-10 .placement-inner .content-wrap .content-inner a {
            padding: 0;
            background: 0;
            border-top: 0;
            border-bottom: 0;
        }

.personal-page.loans-home-page .main-content .site-content-row.row-3 .large-10 + .large-5 .placement-inner div.content-wrap {
    background: url("img/asset-pic.png") 20px 10px transparent no-repeat;
}

.business-page.savings-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .business-page.business-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .business-page.lending-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 2em;
    max-width: 16em;
    min-height: 9.5em;
}

.personal-page.retirement-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .personal-page.mortgages-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 2em;
    max-width: 16em;
    min-height: 9.5em;
}

.brokerportal-page.brokerportal-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .brokerportal-page.retirement-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .brokerportal-page.mortgages-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .brokerportal-page.commercial-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 2em;
    max-width: 16em;
    min-height: 9.5em;
}

.privatebanking-page.privatebanking-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 2em;
    max-width: 16em;
    min-height: 9.5em;
}

.personal-page.retirement-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2, .personal-page.mortgages-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2 {
    color: #203540;
}

.brokerportal-page.mortgages-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2, .brokerportal-page.retirement-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2, .brokerportal-page.commercial-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2 {
    color: #203540;
}

.business-page.lending-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content H2 {
    color: #203540;
}

.personal-page.mortgages-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    background-color: rgba(255, 255, 255, 0.5);
}

.brokerportal-page.mortgages-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .brokerportal-page.retirement-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content, .brokerportal-page.commercial-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    background-color: rgba(255, 255, 255, 0.5);
}

.business-page.lending-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content {
    background-color: rgba(255, 255, 255, 0.5);
}

.savings-home-page .main-content .site-content-row + .site-content-row .large-5 .placement-inner div.content-headline h2,
.loans-home-page .main-content .site-content-row + .site-content-row .large-5 .placement-inner div.content-headline h2 {
    min-height: 0;
}

.savings-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content > h2,
.loans-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content > h2 {
    color: #4a4a49;
}

.eb-corporate.savings-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content > h2, .eb-corporate.personal-page.personal-home-page .main-content .site-content-row.row-1 .content-container .content-inner .slide-content > h2 {
    color: #fff;
    padding-left: 0.25em;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner {
    background: #293f4d;
}

    .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .section-headline {
        background: #fff;
        text-align: right;
    }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .section-headline h2 {
            font-size: 1em;
        }

            .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .section-headline h2 a {
                color: #fff;
                border: 1px solid #54b1e4;
                text-decoration: none;
                font-size: 0.8em;
                position: relative;
                border-radius: 25px;
                transition-property: all;
                transition-duration: 0.5s;
                overflow: hidden;
                background-position: 98% center;
                background-image: url("img/arrow-proceed-transparent.png");
                background-repeat: no-repeat;
                background-color: #54b1e4;
                background-color: #54b1e4;
                color: #4a4a49;
                padding: 0.75em 3em 0.75em 0.75em !important;
            }

                .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .section-headline h2 a span {
                    position: absolute;
                    opacity: 0.3;
                    background-color: #fff !important;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    transition-property: all;
                    transition-duration: 0.5s;
                    border-radius: 25px;
                }

                .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .section-headline h2 a:hover {
                    border: 1px solid #fff;
                    background-color: #54b1e4;
                }

                    .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .section-headline h2 a:hover span {
                        opacity: 0.1;
                    }

    .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-headline {
        background: transparent;
        text-align: center;
        font-size: 1.2em;
        position: relative;
    }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-headline h2 {
            padding: 1em 0.5em;
        }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-headline:before {
            content: "";
            position: absolute;
            bottom: 0;
            right: 20px;
            left: 20px;
            background: #54b1e4;
            height: 2px;
            width: 220px;
            margin: 0 auto;
        }

    .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-inner {
        position: relative;
        min-height: 15em;
        overflow: hidden;
        padding: 2em 2em 0;
    }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-inner p {
            color: #fff;
            text-align: center;
        }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-inner a {
            position: absolute;
            display: block;
            right: 0;
            bottom: 0;
            background-image: url("img/arrow-proceed-product.png");
            background-position: 82% 82%;
            background-repeat: no-repeat;
            text-indent: -99999px;
            width: 75px;
            height: 75px;
            z-index: 1;
            overflow: hidden;
        }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .placement-inner .content-inner:after {
            content: "";
            transform: skewX(-45deg);
            background: #293f4d;
            right: 38px;
            bottom: 0px;
            width: 75px;
            height: 75px;
            z-index: 10;
            position: absolute;
        }

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-1 .placement-inner, .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-2 .placement-inner, .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-3 .placement-inner {
    cursor: pointer;
}

    .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-1 .placement-inner:hover, .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-2 .placement-inner:hover, .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-3 .placement-inner:hover {
        background-color: #324d5e;
        box-shadow: 0px 0px 19px 5px #9e9e9e;
        transition-duration: 0.3s;
    }

        .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-1 .placement-inner:hover .content-inner:after, .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-2 .placement-inner:hover .content-inner:after, .eb-corporate.savings-products-page .main-content .site-content-row.row-1 .large-5.column-3 .placement-inner:hover .content-inner:after {
            background-color: #324d5e;
            transition-duration: 0.3s;
        }

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-1 .placement-inner a {
    background-color: #b2d6a8;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-1 .placement-inner .content-inner {
    background: url("img/product-icon-lock.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-1 .placement-inner + .placement-inner a {
    background-color: #7cafdf;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-1 .placement-inner + .placement-inner .content-inner {
    background: url("img/product-icon-key.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-1 .placement-inner + .placement-inner + .placement-inner a {
    background-color: #ccc989;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-1 .placement-inner + .placement-inner + .placement-inner .content-inner {
    background: url("img/product-icon-tools.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-2 .placement-inner a {
    background-color: #657089;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-2 .placement-inner .content-inner {
    background: url("img/product-icon-nest.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-2 .placement-inner + .placement-inner a {
    background-color: #64beba;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-2 .placement-inner + .placement-inner .content-inner {
    background: url("img/product-icon-mouse.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-2 .placement-inner + .placement-inner + .placement-inner a {
    background-color: #ba8e49;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-2 .placement-inner + .placement-inner + .placement-inner .content-inner {
    background: url("img/product-icon-corporate.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-3 .placement-inner a {
    background-color: #b7a2c8;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-3 .placement-inner .content-inner {
    background: url("img/product-icon-plant.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-3 .placement-inner + .placement-inner a {
    background-color: #b2d6a8;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-3 .placement-inner + .placement-inner .content-inner {
    background: url("img/product-icon-teddy.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-3 .placement-inner + .placement-inner + .placement-inner a {
    background-color: #e59ce1;
}

.eb-corporate.savings-products-page .main-content .site-content-row.row-1 .column-3 .placement-inner + .placement-inner + .placement-inner .content-inner {
    background: url("img/product-icon-charity.png") center 85% transparent no-repeat;
}

.eb-corporate.savings-products-page .business-page.savings-products-page .placement-inner.data-wrap .content-headline h2 {
    background: url("img/product-icon-lock.png") 0 5px transparent no-repeat;
}

.eb-corporate.savings-products-page .business-page.savings-products-page .placement-inner.data-wrap + .placement-inner .content-headline h2 {
    background: url("img/product-icon-plant.png") 0 5px transparent no-repeat;
}

.personal-page.loans-home-page .placement-inner.data-wrap .content-headline h2 {
    background: url("img/product-icon-guarentor-loan.png") 0 5px transparent no-repeat;
}

.personal-page.loans-home-page .placement-inner.data-wrap + .placement-inner .content-headline h2 {
    background: url("img/product-icon-loan.png") 0 5px transparent no-repeat;
}

.mol-firstcharge.intermediary.brand-page section.main-title > div,
.mol-lifetime.intermediary.brand-page section.main-title > div,
.mol-firstcharge.intermediary.brand-page section.main-content,
.mol-lifetime.intermediary.brand-page section.main-content {
    background: transparent;
}

    .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner,
    .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner {
        margin-bottom: 1em;
    }

        .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline,
        .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline {
            *zoom: 1;
            margin-bottom: 5px;
            text-align: left;
            background: url(img/arrow-side-menu-white.png) no-repeat 10px center #dee8f3;
            background: #657089;
        }

            .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline:before, .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline:after {
                content: " ";
                display: table;
            }

            .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline:before, .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline:after {
                content: " ";
                display: table;
            }

            .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline:after,
            .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline:after {
                clear: both;
            }

            .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline h2,
            .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline h2 {
                font-size: 1em;
                font-weight: 400;
                margin-left: 0.5em;
                background-color: transparent;
                padding: 0.5em;
            }

            .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline h2,
            .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-headline h2 {
                color: #fff;
                text-transform: uppercase;
            }

        .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap,
        .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap {
            color: #4a4a49;
        }

            .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner,
            .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner {
                box-shadow: 0px 0px 0px 0px #3c3c3c;
                background: #fff;
            }

                .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner > span,
                .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner > span {
                    line-height: 1.4em;
                }

                .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner a,
                .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner a {
                    color: #fff;
                    text-decoration: underline;
                }

                    .mol-firstcharge.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                        text-decoration: none;
                    }

                    .mol-lifetime.intermediary.brand-page section.main-content .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                        text-decoration: none;
                    }

.mol-lifetime.intermediary.brand-page section.header {
    background-color: #ecf1f3;
}

.mol-firstcharge.intermediary.brand-page section.header {
    background-color: #293f4d;
}

.eb-corporate .ui-dialog.ui-corner-all.ui-widget {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    z-index: 99999;
}

    .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap {
        background: transparent;
        border: 4px solid #54b1e4;
        border-radius: 20px 20px 20px 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        -webkit-border-radius: 20px 20px 20px 20px;
        padding: 1em 2em;
    }

        .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-headline {
            background: transparent;
            text-align: left;
            padding-top: 0.5em;
            margin-bottom: 1em;
        }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-headline:before {
                display: none;
            }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-headline h2 {
                color: #454d5e;
                padding: 0.5em 0.5em 1em 2.5em;
                font-size: 2em;
                border-bottom: 2px solid #54b1e4;
            }

        .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner {
            background: transparent;
        }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner > a {
                float: right;
                dispay: block;
                margin-bottom: 1em;
            }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table ul {
                margin-left: 1em;
            }

                .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table ul li {
                    position: relative;
                    list-style: none;
                    padding-left: 1.25em;
                    padding-top: 0.25em;
                    padding-bottom: 0.25em;
                }

                    .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table ul li:before {
                        content: "";
                        height: 8px;
                        width: 8px;
                        left: 0;
                        top: 8px;
                        background: #54b1e4;
                        position: absolute;
                        border-radius: 15px 15px 15px 15px;
                        -moz-border-radius: 15px 15px 15px 15px;
                        -webkit-border-radius: 15px 15px 15px 15px;
                    }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table a {
                margin-left: 1em;
                margin-top: 1em;
                color: #fff;
                border: 1px solid #54b1e4;
                text-decoration: none;
                font-size: 0.8em;
                position: relative;
                border-radius: 25px;
                transition-property: all;
                transition-duration: 0.5s;
                overflow: hidden;
                background-position: 98% center;
                background-image: url("img/arrow-proceed-transparent.png");
                background-repeat: no-repeat;
                background-color: #54b1e4;
                background-color: #54b1e4;
                padding: 0.25em 2em 0.25em 0.5em !important;
                color: #4a4a49;
                font-size: 1em !important;
            }

                .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table a span {
                    position: absolute;
                    opacity: 0.3;
                    background-color: #fff !important;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    transition-property: all;
                    transition-duration: 0.5s;
                    border-radius: 25px;
                }

                .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table a:hover {
                    border: 1px solid #fff;
                    background-color: #54b1e4;
                    border-color: #657089;
                }

                    .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table a:hover span {
                        opacity: 0.1;
                    }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table tr td:first-child {
                background: #dee8f3;
                font-size: 1.2em;
                font-weight: bold;
            }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner:after {
                display: none;
            }

            .eb-corporate .ui-dialog.ui-corner-all.ui-widget div.placement-inner.data-wrap .content-inner table tbody td {
                text-align: left;
            }

.eb-corporate .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 60px;
    top: 60px;
    width: 55px;
    margin: 0px 0 0 0;
    padding: 1px;
    height: 55px;
    z-index: 99999;
    border: none;
    background: url("img/close.png") 0 0 transparent no-repeat;
}

.eb-corporate .ui-dialog.ui-widget-content {
    max-width: 1000px;
}

.placement-wrap {
    *zoom: 1;
}

    .placement-wrap:before {
        content: " ";
        display: table;
    }

    .placement-wrap:after {
        content: " ";
        display: table;
        clear: both;
    }

    .placement-wrap .placement-inner {
        *zoom: 1;
        margin-bottom: 1em;
    }

        .placement-wrap .placement-inner:before {
            content: " ";
            display: table;
        }

        .placement-wrap .placement-inner:after {
            content: " ";
            display: table;
            clear: both;
        }

        .placement-wrap .placement-inner .content-headline {
            *zoom: 1;
            margin-bottom: 5px;
            text-align: left;
            background: url(img/arrow-side-menu-white.png) no-repeat 10px center #007c9e;
        }

            .placement-wrap .placement-inner .content-headline:before {
                content: " ";
                display: table;
            }

            .placement-wrap .placement-inner .content-headline:after {
                content: " ";
                display: table;
                clear: both;
            }

            .placement-wrap .placement-inner .content-headline h2 {
                font-size: 1em;
                font-weight: 400;
                margin-left: 0.5em;
                padding: 0.5em;
                color: #fff;
            }

        .placement-wrap .placement-inner .content-wrap {
            color: #4a4a49;
        }

            .placement-wrap .placement-inner .content-wrap .content-inner {
                background: #fff;
                *zoom: 1;
            }

                .placement-wrap .placement-inner .content-wrap .content-inner > span {
                    line-height: 1.4em;
                    background-color: #ecf1f3;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner a {
                    color: #4a4a49;
                    text-decoration: underline;
                }

                    .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                        text-decoration: none;
                    }

                .placement-wrap .placement-inner .content-wrap .content-inner:before {
                    content: " ";
                    display: table;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner:after {
                    content: " ";
                    display: table;
                    clear: both;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner ul li {
                    list-style: none;
                    line-height: 1.2em;
                }

                .placement-wrap .placement-inner .content-wrap .content-inner .declaration ul li {
                    position: relative;
                    padding-left: 1em;
                    font-weight: normal;
                    font-size: 1em;
                    line-height: 1.6em;
                    margin-bottom: 1.25em;
                }

                    .placement-wrap .placement-inner .content-wrap .content-inner .declaration ul li:before {
                        position: absolute;
                        border: 3px solid #657089;
                        border-radius: 3px;
                        left: 0;
                        top: 17px;
                        content: "";
                    }

        .placement-wrap .placement-inner .placement-inner.subpanel .content-headline {
            background: url(img/arrow-side-menu-white.png) no-repeat 10px center #fff;
            border: 0;
            padding-left: 1.5em;
        }

            .placement-wrap .placement-inner .placement-inner.subpanel .content-headline:before {
                position: absolute;
                content: "";
                height: 15px;
                width: 15px;
                left: 1.15em;
                top: 10px;
                background: #657089;
            }

            .placement-wrap .placement-inner .placement-inner.subpanel .content-headline h2 {
                padding-left: 1.15em;
            }

        .placement-wrap .placement-inner .placement-inner.subpanel .content-inner {
            border: 0;
        }

        .placement-wrap .placement-inner.processing ul li {
            text-align: center;
        }

        .placement-wrap .placement-inner.in-progress ul {
            border-top: none;
        }

            .placement-wrap .placement-inner.in-progress ul li {
                text-align: center;
                padding: 1.5em 0;
            }

        .placement-wrap .placement-inner.application-status .content-inner a {
            padding: 0.5em 0 0.5em 2.25em;
            display: block;
            background: url(img/contact-email.png) no-repeat 10px center #fff;
        }

            .placement-wrap .placement-inner.application-status .content-inner a + a {
                background: url(img/contact-chat.png) no-repeat 10px center #fff;
            }

                .placement-wrap .placement-inner.application-status .content-inner a + a + a {
                    background: url(img/contact-tel.png) no-repeat 10px center #fff;
                    cursor: default;
                    text-decoration: none;
                }

        .placement-wrap .placement-inner#MainCnt_ucFactFindThird_OngoingAbilityToMaintainPayments .large-4, .placement-wrap .placement-inner#MC_ucProductFees_ctl06_pnlIntermediaryFees .large-4, .placement-wrap .placement-inner#MainCnt_ucFactFindQuestionsSeventh_pnlChangeInExpenditure .large-4, .placement-wrap .placement-inner#MainCnt_ucPropertyDetails_ctl01_ctl197_ctl00 .large-4, .placement-wrap .placement-inner#MC_ucLoanDetailsSimple_ctl01_pnlIntermediaryFeesDetails .large-4, .placement-wrap .placement-inner#MainCnt_ucLandingPage_LoanDetailsPanel .large-4, .placement-wrap .placement-inner#MainCnt_ucFactFindThird_OngoingAbilityToMaintainPayments .large-12, .placement-wrap .placement-inner#MC_ucProductFees_ctl06_pnlIntermediaryFees .large-12, .placement-wrap .placement-inner#MainCnt_ucFactFindQuestionsSeventh_pnlChangeInExpenditure .large-12, .placement-wrap .placement-inner#MainCnt_ucPropertyDetails_ctl01_ctl197_ctl00 .large-12, .placement-wrap .placement-inner#MC_ucLoanDetailsSimple_ctl01_pnlIntermediaryFeesDetails .large-12, .placement-wrap .placement-inner#MainCnt_ucLandingPage_LoanDetailsPanel .large-12, .placement-wrap .placement-inner#MainCnt_ucFactFindFirst_pnlOtherOwnedProperties .form-columns:first-child .large-4, .placement-wrap .placement-inner#MainCnt_ucDeclaration_pnlRecommendationAcceptance .form-columns:first-child .large-4, .placement-wrap .placement-inner#MainCnt_DecisionResult_ctl02_pnlAlternativeProducts .form-columns:first-child .large-4, .placement-wrap .placement-inner#MainCnt_ucFactFindFirst_pnlOtherOwnedProperties .form-columns:first-child .large-12, .placement-wrap .placement-inner#MainCnt_ucDeclaration_pnlRecommendationAcceptance .form-columns:first-child .large-12, .placement-wrap .placement-inner#MainCnt_DecisionResult_ctl02_pnlAlternativeProducts .form-columns:first-child .large-12,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_tblQuestion3 .form-columns .large-4,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_tblQuestion4 .form-columns .large-4,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_LocalAuthorityOwnedExtraQuestionsTab .form-columns .large-4,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_AssuredHoldTenancyFactFindGroup .form-columns .large-4,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_divListedPropertyDetails .form-columns .large-4,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_tblQuestion3 .form-columns .large-12,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_tblQuestion4 .form-columns .large-12,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_LocalAuthorityOwnedExtraQuestionsTab .form-columns .large-12,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_AssuredHoldTenancyFactFindGroup .form-columns .large-12,
        .placement-wrap .placement-inner #MainCnt_ucPropertyDetails_ctl01_divListedPropertyDetails .form-columns .large-12 {
            width: 50%;
        }

        .placement-wrap .placement-inner #MC_ucPropertyDetails_ctl01_trTenureType .large-7 {
            width: 25%;
        }

        .placement-wrap .placement-inner #MC_ucPropertyDetails_ctl01_trTenureType .large-9 {
            width: 75%;
        }

        .placement-wrap .placement-inner #MC_ProductChoice1_ctl02_ctl01_NoERCProducts .large-4,
        .placement-wrap .placement-inner #MC_ProductChoice1_ctl02_ctl01_NoFeeProducts .large-4,
        .placement-wrap .placement-inner #MC_ucIntroducerDetailsSimple_ctl00_rowIsProductRecommended .large-4,
        .placement-wrap .placement-inner #MC_ucIntroducerDetailsSimple_ctl00_rowLevelOfAdvice .large-4,
        .placement-wrap .placement-inner #MC_ProductChoice1_ctl02_ctl01_NoERCProducts .large-12,
        .placement-wrap .placement-inner #MC_ProductChoice1_ctl02_ctl01_NoFeeProducts .large-12,
        .placement-wrap .placement-inner #MC_ucIntroducerDetailsSimple_ctl00_rowIsProductRecommended .large-12,
        .placement-wrap .placement-inner #MC_ucIntroducerDetailsSimple_ctl00_rowLevelOfAdvice .large-12 {
            width: 50%;
        }

        .placement-wrap .placement-inner.pnloptions-panel .content-inner br {
            display: none;
        }

        .placement-wrap .placement-inner.pnloptions-panel .content-inner label {
            display: inline-block;
            text-align: left;
        }

        .placement-wrap .placement-inner.pnloptions-panel .content-inner .fldRadList {
            display: inline-block;
            max-width: 12em;
        }

    .placement-wrap .PagerStripPanel {
        background-color: #fafafa;
    }

    .placement-wrap #MC_FmaDecisionProgressPanel .large-16 {
        text-align: center;
    }

    .placement-wrap div ~ span {
        margin-left: 0;
    }

        .placement-wrap div ~ span + span {
            margin-left: 0;
        }

    .placement-wrap > .MandatoryAlert {
        margin-left: 4em;
    }

@media only screen and (min-width: 768px) {
    .placement-wrap div ~ span {
        margin-left: 0;
    }
}

@media only screen and (min-width: 768px) {
    .placement-wrap > .MandatoryAlert {
        margin-left: 0;
    }
}

.main-content .content-container .large-12.column-2 .content-inner ul li {
    position: relative;
    padding: 0.3em 0 0.3em 1em;
}

    .main-content .content-container .large-12.column-2 .content-inner ul li:before {
        position: absolute;
        content: "";
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        background: #657089;
        width: 8px;
        height: 8px;
        top: 9px;
        left: 0;
    }

.placement-inner {
    *zoom: 1;
}

    .placement-inner:before {
        content: " ";
        display: table;
    }

    .placement-inner:after {
        content: " ";
        display: table;
        clear: both;
    }

    .placement-inner .section-headline h1 {
        color: #54b1e4;
        font-weight: 400;
        font-size: 2em;
    }

    .placement-inner .section-headline h2 {
        color: #657089;
        font-weight: 400;
        font-size: 1.8em;
    }

    .placement-inner.breadcrumb-wrap .breadcrumb {
        display: inline-block;
        margin: 0 auto;
        background-color: #ecf1f3;
    }

        .placement-inner.breadcrumb-wrap .breadcrumb ul {
            margin-bottom: 0;
            margin-left: 0;
        }

            .placement-inner.breadcrumb-wrap .breadcrumb ul li {
                list-style: none;
                padding: 0 0.25em 0 1em;
                background: url(img/breadcrumb-arrow.png) no-repeat 5px center transparent;
            }

                .placement-inner.breadcrumb-wrap .breadcrumb ul li a {
                    font-size: 14px;
                    transition-duration: 0.3s;
                }

                .placement-inner.breadcrumb-wrap .breadcrumb ul li.current {
                    background-color: #dee8f3;
                    border-radius: 3px;
                }

                .placement-inner.breadcrumb-wrap .breadcrumb ul li:hover a {
                    border-bottom: 1px solid #657089;
                }

@media only screen and (min-width: 768px) {
    .placement-inner.breadcrumb-wrap .breadcrumb ul li {
        display: inline-block;
        *display: inline;
        z-index: 1;
    }

        .placement-inner.breadcrumb-wrap .breadcrumb ul li:first-child {
            background: none;
            padding-left: 0;
        }
}

.home-page .main-title .placement-wrap .placement-inner .content-headline {
    background-color: #ecf1f3;
    margin-bottom: 0;
}

    .home-page .main-title .placement-wrap .placement-inner .content-headline h2 {
        font-size: 1.8em;
        background: #fff;
        padding: 0.5em 3em 0.5em 0.6em;
        margin-left: 0;
        text-transform: none;
        color: #454d5e;
    }

.home-page .main-content .large-8 .content-inner {
    padding-left: 2em;
    min-height: 7.7em;
}

.home-page .main-content .large-16 {
    margin: 1em 0;
}

    .home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner {
        background-color: transparent;
    }

        .home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a {
            background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
            display: inline;
            padding: 0.5em 2em 0.5em 0.5em;
        }

            .home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
            }

        .home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner li[data-heading=Status] {
            text-align: left;
        }

.summary-page .large-6.column-1 .placement-inner.summary .content-headline {
    background: #454d5e;
}

    .summary-page .large-6.column-1 .placement-inner.summary .content-headline h2 {
        color: #fff;
        background: transparent;
        cursor: pointer;
        padding: 0.75em 2em 0.75em 2.5em;
        background: url(img/icon-summary.png) no-repeat 95% center transparent;
    }

    .summary-page .large-6.column-1 .placement-inner.summary .content-headline a span.a11yAccordionItemHeaderLinkShowLabel {
        background: url(img/icon-plus-white.png) no-repeat center center transparent;
    }

    .summary-page .large-6.column-1 .placement-inner.summary .content-headline a span.a11yAccordionItemHeaderLinkHideLabel {
        background: url(img/icon-minus-white.png) no-repeat center center transparent;
    }

.summary-page .large-6.column-1 .placement-inner.summary .content-inner tr td {
    background: #ecf1f3;
    margin: 0.3em 0;
}

    .summary-page .large-6.column-1 .placement-inner.summary .content-inner tr td + td {
        text-align: left;
        border-right: 0;
    }

.summary-page .large-6.column-1 .placement-inner.summary .content-inner tr:first-child {
    border-top: none;
}

.summary-page .large-6.column-1 .placement-inner.application-status .content-headline {
    min-height: 5em;
}

    .summary-page .large-6.column-1 .placement-inner.application-status .content-headline h2 {
        background: url(img/icon-app-status.png) no-repeat 95% center transparent;
        padding: 0.75em 2em 0.75em 3.5em;
        margin-left: 0;
    }

    .summary-page .large-6.column-1 .placement-inner.application-status .content-headline .status {
        padding: 0 2em 0.75em 3.5em;
        display: block;
    }

    .summary-page .large-6.column-1 .placement-inner.application-status .content-headline > div {
        margin-left: 2.5em;
        margin-bottom: 1em;
        padding: 0.2em 0.4em;
        background: #007c9e;
        color: #fff;
        display: inline-block;
    }

.summary-page .large-6.column-1 .placement-inner.application-status .content-wrap {
    display: none;
    font-weight: bold;
}

.summary-page .large-6.column-1 .placement-inner.application-status ul li {
    padding: 0.3em;
    margin: 0.3em 0;
}

    .summary-page .large-6.column-1 .placement-inner.application-status ul li.completed {
        background: url(img/tick-application-selected1.png) no-repeat 98% center #007c9e;
        color: #fff;
    }

    .summary-page .large-6.column-1 .placement-inner.application-status ul li.pending {
        background: url(img/tick-application1.png) no-repeat 98% center #007c9e;
        color: #ecf1f3;
    }

.summary-page .main-content .large-10.column-2 .placement-inner .content-headline {
    position: relative;
}

    .summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2 {
        padding: 0.75em 2em 0.75em 3.5em;
        margin-left: 0;
        cursor: pointer;
    }

.summary-page .main-content .large-10.column-2 .placement-inner ul {
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
}

    .summary-page .main-content .large-10.column-2 .placement-inner ul li {
        margin: 0;
    }

.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options h2 {
    background: url(img/icon-proceed.png) no-repeat 98% center transparent;
}

.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul {
    display: block;
}

    .summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li {
        background: url(img/arrow-proceed.png) no-repeat 98% center #ffffff;
        display: list-item;
        padding: 0.4em;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li a {
            display: block;
            color: #4a4a49;
        }

        .summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li:hover {
            background: url(img/arrow-proceed-hover.png) no-repeat 98% center #ffffff;
        }

.summary-page .main-content .large-10.column-2 .placement-inner.fees-features h2 {
    background: url(img/icon-fees-features.png) no-repeat 98% center transparent;
}

.summary-page .main-content .large-10.column-2 .placement-inner.fees-features ul {
    display: table;
    table-layout: fixed;
    width: 100%;
}

    .summary-page .main-content .large-10.column-2 .placement-inner.fees-features ul li {
        display: table-cell;
        background: #fff;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.fees-features ul li:first-child {
            text-align: left;
        }

.summary-page .main-content .large-10.column-2 .placement-inner.checklist h2 {
    background: url(img/icon-checklist1.png) no-repeat 98% center transparent;
}

.summary-page .main-content .large-10.column-2 .placement-inner.checklist ul li {
    line-height: 1em;
}

    .summary-page .main-content .large-10.column-2 .placement-inner.checklist ul li a {
        display: inline;
        text-align: left;
        padding: 0.25em 0.5em 0.25em 1.95em;
        background: url(img/arrow-proceed-up.png) no-repeat left center transparent;
        text-decoration: none;
        font-size: 0.8em;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.checklist ul li a + a {
            background: url(img/icon-view.png) no-repeat left center transparent;
        }

    .summary-page .main-content .large-10.column-2 .placement-inner.checklist ul li:first-child {
        text-align: left;
    }

.summary-page .main-content .large-10.column-2 .placement-inner.documents h2, .summary-page .main-content .large-10.column-2 .placement-inner.notes h2 {
    background: url(img/icon-documents1.png) no-repeat 98% center transparent;
}

.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner {
    text-align: right;
}

    .summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner ul li, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner ul li {
        text-align: left;
        padding: 0.4em;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner ul li a, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner ul li a {
            background: url(img/arrow-proceed.png) no-repeat 98% center transparent;
            padding: 0.25em 1.8em 0.25em 0;
            text-decoration: none;
            display: block;
        }

            .summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner ul li a:hover, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner ul li a:hover {
                background: url(img/arrow-proceed-hover.png) no-repeat 98% center #ffffff;
            }

    .summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner a, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner a {
        padding: 0.25em 0.5em 0.25em 1.75em;
        background: url(img/arrow-proceed-up.png) no-repeat left center transparent;
        text-decoration: none;
        font-size: 1em;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner a:hover, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner a:hover {
            background: url(img/arrow-proceed-up-hover.png) no-repeat left center transparent;
        }

.summary-page .main-content .large-10.column-2 .placement-inner.illustrations h2 {
    background: url(img/icon-illustration1.png) no-repeat 98% center transparent;
}

.summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul {
    margin-top: 0.5em;
}

    .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li {
        font-size: 14px;
        text-align: left;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li a {
            background: url(img/arrow-proceed.png) no-repeat 98% center transparent;
            padding: 0.25em 2em 0.15em 0;
            display: block;
            text-decoration: none;
            margin-bottom: 0.5em;
        }

            .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li a:hover {
                background: url(img/arrow-proceed-hover.png) no-repeat 98% center transparent;
            }

.summary-page .main-content .large-10.column-2 .placement-inner.notes h2 {
    background: url(img/icon-notes1.png) no-repeat 98% center transparent;
}

@media only screen and (min-width: 768px) {
    .summary-page .main-content .large-10.column-2 .placement-inner.checklist ul li a {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .summary-page .main-content .large-10.column-2 .placement-inner.checklist ul li:first-child {
        width: 8em;
    }
}

@media only screen and (min-width: 768px) {
    .summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner ul li a, .summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner ul li a {
        padding-right: 2.5em;
    }
}

@media only screen and (min-width: 768px) {
    .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul {
        margin-top: 0;
    }
}

@media only screen and (min-width: 768px) {
    .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li {
        vertical-align: top;
    }

        .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li:first-child {
            width: 120px;
            font-size: 0.8em;
        }

        .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li:nth-child(2), .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li:nth-child(3) {
            width: 90px;
        }

        .summary-page .main-content .large-10.column-2 .placement-inner.illustrations ul li:last-child {
            width: 120px;
        }
}

.main-content .content-headline {
    position: relative;
}

    .main-content .content-headline a {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        text-indent: -9999999px;
        width: 50px;
    }

        .main-content .content-headline a span {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

            .main-content .content-headline a span.a11yAccordionItemHeaderLinkShowLabel {
                background: url(img/icon-plus.png) no-repeat center center transparent;
            }

            .main-content .content-headline a span.a11yAccordionItemHeaderLinkHideLabel {
                background: url(img/icon-minus.png) no-repeat center center transparent;
                display: block;
            }

.profile-page .pnloptions-group li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: left;
}

    .profile-page .pnloptions-group li input {
        float: left;
    }

    .profile-page .pnloptions-group li label {
        text-align: left;
    }

.profile-page .changesubmissionroute-table ul li {
    margin-bottom: 1em;
    text-align: center;
}

    .profile-page .changesubmissionroute-table ul li select {
        border: 3px solid #adb4c2;
        margin: 2em 0;
        width: 15em;
        height: 6em;
        margin-bottom: 1em;
    }

        .profile-page .changesubmissionroute-table ul li select option {
            padding: 0.25em;
            color: #ccc989;
        }

    .profile-page .changesubmissionroute-table ul li ul.form-nav li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding: 0;
    }

        .profile-page .changesubmissionroute-table ul li ul.form-nav li button {
            font-size: 2em;
            padding: 0.25em 1em;
            margin-bottom: 0.25em;
            text-indent: -99999px;
            cursor: pointer;
            min-height: 1.9em;
            border: 0;
            border-radius: 3px;
            transition-duration: 0.3s;
            background: url(img/plus-double-arrow.png) no-repeat center center #454d5e;
        }

            .profile-page .changesubmissionroute-table ul li ul.form-nav li button:hover {
                background-color: #657089;
            }

        .profile-page .changesubmissionroute-table ul li ul.form-nav li + li button {
            background: url(img/minus-double-arrow.png) no-repeat center center #454d5e;
        }

    .profile-page .changesubmissionroute-table ul li span {
        margin: 1em 0;
        display: block;
        font-size: 1em;
    }

        .profile-page .changesubmissionroute-table ul li span.req {
            display: inline;
        }

@media only screen and (min-width: 768px) {
    .profile-page .changesubmissionroute-table ul li select {
        min-width: 20em;
        margin: 1em 0;
    }
}

@media only screen and (min-width: 768px) {
    .profile-page .changesubmissionroute-table ul li ul.form-nav {
        margin-top: 1.5em;
    }

        .profile-page .changesubmissionroute-table ul li ul.form-nav li {
            min-height: auto;
        }

            .profile-page .changesubmissionroute-table ul li ul.form-nav li button {
                background: url(img/plus-double-arrow-horizontal.png) no-repeat center center #454d5e;
                padding: 0em 1em;
                min-height: 1em;
            }

                .profile-page .changesubmissionroute-table ul li ul.form-nav li button:hover {
                    background-color: #4f586c;
                }

            .profile-page .changesubmissionroute-table ul li ul.form-nav li + li {
                background: transparent;
            }

                .profile-page .changesubmissionroute-table ul li ul.form-nav li + li button {
                    background: url(img/minus-double-arrow-horizontal.png) no-repeat center center #454d5e;
                }
}

.background_div .content-container .placement-inner .content-inner .changesubmissionroute-table .large-7 select {
    height: 70px;
    width: 100%;
    background: #fff !important;
    border: 1px solid #cccccc;
}

.main-title .large-16 {
    text-align: right;
}

    .main-title .large-16 .content-area .placement-inner {
        margin-bottom: 0;
        *zoom: 1;
    }

        .main-title .large-16 .content-area .placement-inner:before {
            content: " ";
            display: table;
        }

        .main-title .large-16 .content-area .placement-inner:after {
            content: " ";
            display: table;
            clear: both;
        }

        .main-title .large-16 .content-area .placement-inner div > div:first-child {
            display: block;
            padding: 0.5em 1.1em;
            color: #4a4a49;
            font-size: 0.8em;
            float: left;
            text-align: left;
            max-width: 65%;
        }

            .main-title .large-16 .content-area .placement-inner div > div:first-child + div {
                width: 30%;
                float: right;
                background: transparent;
                padding: 0.4em 0 0;
            }

        .main-title .large-16 .content-area .placement-inner a {
            width: 95px;
            height: 34px;
            line-height: 16px;
            padding: 0;
            color: #4a4a49;
            float: right;
            text-align: left;
            position: relative;
            font-size: 0.8em;
        }

            .main-title .large-16 .content-area .placement-inner a span {
                position: absolute;
                right: 15px;
                top: -1px;
                display: block;
                width: 16px;
                height: 0;
                box-shadow: 0 10px 0 1px #4a4a49, 0 16px 0 1px #4a4a49, 0 22px 0 1px #4a4a49;
                -webkit-box-shadow: 0 10px 0 1px #4a4a49, 0 16px 0 1px #4a4a49, 0 22px 0 1px #4a4a49;
            }

@media only screen and (min-width: 768px) {
    .main-title .large-16 .content-area .placement-inner a {
        display: none;
    }
}

.form-nav-table {
    margin-bottom: 1em;
}

    .form-nav-table .form-nav {
        width: 100%;
        background: #fff;
    }

        .form-nav-table .form-nav > div {
            list-style: none;
            text-align: center;
            border-left: none;
            border-bottom: none;
            vertical-align: middle;
            padding: 0.5em 0;
        }

            .form-nav-table .form-nav > div input {
                color: #4a4a49;
                text-transform: uppercase;
                padding: 0.3em 2em 0.3em 0.5em;
                border: none;
                border-radius: 3px;
                font-size: 1.1em;
                cursor: pointer;
                min-width: 8em;
                min-height: 50px;
                transition-duration: 0.3s;
            }

            .form-nav-table .form-nav > div.menu-item-1, .form-nav-table .form-nav > div.menu-item-2, .form-nav-table .form-nav > div.menu-item-3 {
                text-align: center;
            }

            .form-nav-table .form-nav > div .buttonPrevious,
            .form-nav-table .form-nav > div .buttonBack,
            .form-nav-table .form-nav > div .buttonCancel,
            .form-nav-table .form-nav > div .returnHome {
                background: url(img/arrow-form-nav-back.png) no-repeat 10% center #007c9e;
                padding: 0.3em 0.5em 0.3em 2em;
                border-radius: 18px;
            }

                .form-nav-table .form-nav > div .buttonPrevious:hover,
                .form-nav-table .form-nav > div .buttonBack:hover,
                .form-nav-table .form-nav > div .buttonCancel:hover,
                .form-nav-table .form-nav > div .returnHome:hover {
                    background-color: #289ddd;
                }

            .form-nav-table .form-nav > div .buttonSave {
                background: url(img/arrow-form-nav-save.png) no-repeat 90% center #007c9e;
                border-radius: 18px;
                color: #fff;
            }

                .form-nav-table .form-nav > div .buttonSave:hover {
                    background-color: #007c9e;
                }

            .form-nav-table .form-nav > div .buttonCancel {
                float: none;
            }

            .form-nav-table .form-nav > div .buttonClearSearch {
                background: url(img/arrow-form-nav-cancel.png) no-repeat 90% center #54b1e4;
            }

                .form-nav-table .form-nav > div .buttonClearSearch:hover {
                    background-color: #289ddd;
                }

            .form-nav-table .form-nav > div .buttonNext,
            .form-nav-table .form-nav > div .buttonLogin,
            .form-nav-table .form-nav > div .buttonSubmit,
            .form-nav-table .form-nav > div .ButtonStartApp {
                background: url(img/arrow-form-nav-next.png) no-repeat 90% center #0095f4;
                border-radius: 25px;
                color: #fff;
            }

                .form-nav-table .form-nav > div .buttonNext:hover,
                .form-nav-table .form-nav > div .buttonLogin:hover,
                .form-nav-table .form-nav > div .buttonSubmit:hover,
                .form-nav-table .form-nav > div .ButtonStartApp:hover {
                    background-color: #0095f4;
                }

            .form-nav-table .form-nav > div .buttonUpload {
                background: url(img/arrow-form-nav-up.png) no-repeat 90% center #54b1e4;
            }

                .form-nav-table .form-nav > div .buttonUpload:hover {
                    background-color: #289ddd;
                }

            .form-nav-table .form-nav > div .buttonSearch {
                background: url(img/search-form-nav.png) no-repeat 90% center #54b1e4;
            }

                .form-nav-table .form-nav > div .buttonSearch:hover {
                    background-color: #289ddd;
                }

            .form-nav-table .form-nav > div .buttonHome {
                background: url(img/arrow-form-nav-back.png) no-repeat 10% center #54b1e4;
                padding: 0.3em 0.5em 0.3em 2em;
            }

                .form-nav-table .form-nav > div .buttonHome:hover {
                    background-color: #289ddd;
                }

@media only screen and (min-width: 468px) {
    .form-nav-table .form-nav > div {
        width: 30%;
    }
}

@media only screen and (min-width: 468px) {
    .form-nav-table .form-nav > div.menu-item-1 {
        text-align: left;
    }
}

@media only screen and (min-width: 468px) {
    .form-nav-table .form-nav > div.menu-item-3 {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) {
    .form-nav-table .form-nav > div input {
        padding: 1em 3em 1em 1.5em;
    }

        .form-nav-table .form-nav > div input:hover {
            background-color: #289ddd;
            text-decoration: underline;
            color: #fff;
        }

    .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
        background-color: #007c9e;
        border-radius: 25px;
        color: #fff;
    }

    .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
        background-color: #007c9e;
        border-radius: 25px;
        color: #fff;
    }

    .form-nav-table .form-nav > div.menu-item-3 .buttonHome {
        padding: 1em 1.5em 1em 3em;
    }
}

@media only screen and (min-width: 468px) {
    .form-nav-table .form-nav {
        display: table;
    }

        .form-nav-table .form-nav > div {
            display: table-cell;
        }
}

.buttonMakePayment,
.buttonFindDetails {
    color: #4a4a49;
    text-transform: uppercase;
    padding: 0.3em 2em 0.3em 0.5em;
    border: none;
    border-radius: 3px;
    font-size: 1.1em;
    cursor: pointer;
    min-width: 8em;
    min-height: 50px;
    transition-duration: 0.3s;
    min-width: 7em;
    background: url(img/arrow-form-nav-next.png) no-repeat 98% center #454d5e;
}

    .buttonMakePayment:hover,
    .buttonFindDetails:hover {
        background-color: #4f586c;
    }

.buttonHome {
    color: #4a4a49;
    text-transform: uppercase;
    padding: 0.3em 2em 0.3em 0.5em;
    border: none;
    border-radius: 3px;
    font-size: 1.1em;
    cursor: pointer;
    min-width: 8em;
    min-height: 50px;
    background: url(img/arrow-form-nav-back.png) no-repeat 10% center #454d5e;
    padding: 0.5em 0.5em 0.5em 2em;
}

    .buttonHome:hover {
        background-color: #657089;
    }

.warningPopup {
    border: solid 1px #657089;
    background-color: white;
    color: black;
    padding: 10px;
    max-width: 600px;
    top: 10% !important;
    left: auto !important;
    right: auto !important;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 999;
}

    .warningPopup .content-inner p {
        margin-bottom: 0;
    }

    .warningPopup .content-inner ul li {
        position: relative;
        padding: 0.3em 0 0.3em 1em;
    }

        .warningPopup .content-inner ul li:before {
            position: absolute;
            border: 3px solid #657089;
            border-radius: 3px;
            left: 0;
            top: 12px;
            content: "";
        }

    .warningPopup#productComparisonDisclaimer {
        max-width: none;
    }

        .warningPopup#productComparisonDisclaimer .content-headline {
            *zoom: 1;
            margin-bottom: 5px;
            text-align: left;
            background: url(img/arrow-side-menu-white.png) no-repeat 10px center #dee8f3;
            background: #657089;
        }

            .warningPopup#productComparisonDisclaimer .content-headline:before {
                content: " ";
                display: table;
            }

            .warningPopup#productComparisonDisclaimer .content-headline:after {
                content: " ";
                display: table;
                clear: both;
            }

            .warningPopup#productComparisonDisclaimer .content-headline h2 {
                font-size: 1em;
                font-weight: 400;
                margin-left: 0.5em;
                text-transform: uppercase;
                padding: 0.6em 3em 0.5em 0.6em;
                color: #fff;
            }

        .warningPopup#productComparisonDisclaimer .content-wrap .content-inner {
            background: #fff;
            border: 1px solid #ededed;
            *zoom: 1;
        }

            .warningPopup#productComparisonDisclaimer .content-wrap .content-inner > span {
                line-height: 1.4em;
            }

            .warningPopup#productComparisonDisclaimer .content-wrap .content-inner a {
                color: #ccc989;
                text-decoration: underline;
            }

                .warningPopup#productComparisonDisclaimer .content-wrap .content-inner a:hover {
                    text-decoration: none;
                }

            .warningPopup#productComparisonDisclaimer .content-wrap .content-inner:before {
                content: " ";
                display: table;
            }

            .warningPopup#productComparisonDisclaimer .content-wrap .content-inner:after {
                content: " ";
                display: table;
                clear: both;
            }

            .warningPopup#productComparisonDisclaimer .content-wrap .content-inner ul li {
                list-style: none;
                line-height: 1.2em;
            }

            .warningPopup#productComparisonDisclaimer .content-wrap .content-inner .declaration ul li {
                position: relative;
                padding-left: 1em;
                font-weight: normal;
                font-size: 1em;
                line-height: 1.6em;
                margin-bottom: 1.25em;
            }

                .warningPopup#productComparisonDisclaimer .content-wrap .content-inner .declaration ul li:before {
                    position: absolute;
                    border: 3px solid #657089;
                    border-radius: 3px;
                    left: 0;
                    top: 17px;
                    content: "";
                }

.warningPopupBG {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0;
    z-index: 10000;
    min-height: 100%;
    background-color: Gray;
    opacity: 0.7;
    filter: alpha(opacity=70);
    position: fixed !important;
    z-index: 100;
}

.MandatoryAlert {
    display: block;
    margin-bottom: 0.5em;
    padding: 0.3em 0.1em 0.1em 0.4em;
    font-size: 14px;
}

.req {
    color: #54b1e4;
    font-size: 1.5em;
}

.display-table thead .req {
    color: #fff;
    font-size: 1.5em;
}

.display-table .req {
    color: #54b1e4;
    font-size: 1.5em;
}

.customVal ul li {
    list-style: none;
    padding: 3px 0.4em 3px 28px;
    border: 1px solid #657089;
    margin: 0.2em 0;
    position: relative;
    line-height: 1.1em;
    color: #4a4a49;
}

    .customVal ul li:before {
        content: "";
        position: absolute;
        width: 20px;
        top: 0;
        bottom: 0;
        margin-left: -28px;
        background: url(img/validation-exclamation.png) no-repeat 0 center #657089;
        color: #4a4a49;
    }

.author,
.date {
    font-size: 0.8em;
}

.PagerStripPanel {
    background-color: #dee8f3;
    padding: 0.25em;
    margin-top: 0.5em;
    display: block;
}

    .PagerStripPanel a {
        margin: 0 0.25em;
    }

.footer .content-container {
    *zoom: 1;
}

    .footer .content-container:before {
        content: " ";
        display: table;
    }

    .footer .content-container:after {
        content: " ";
        display: table;
        clear: both;
    }

    .footer .content-container .placement-inner {
        margin-bottom: 0;
        padding: 1em;
        min-height: 1em;
        background: transparent;
        color: #fff;
    }

        .footer .content-container .placement-inner ul {
            text-align: center;
            margin-bottom: 0;
        }

            .footer .content-container .placement-inner ul li {
                list-style: none;
                padding: 0;
                text-align: center;
                display: inline;
                text-align: center;
            }

                .footer .content-container .placement-inner ul li a {
                    color: #04589b;
                    font-size: 0.8em;
                }

                    .footer .content-container .placement-inner ul li a:hover {
                        text-decoration: underline;
                    }

        .footer .content-container .placement-inner P {
            margin-bottom: 0.5em;
            font-size: 0.8em;
            line-height: 1.3em;
        }

    .footer .content-container div + div .placement-inner {
        text-align: center;
        padding-top: 1.3em;
    }

    .footer .content-container div + div + div .placement-inner {
        text-align: center;
    }

@media only screen and (min-width: 320px) {
    .footer .content-container .placement-inner ul li {
        padding: 0 1em;
        border-left: 1px solid #4a4a49;
    }

        .footer .content-container .placement-inner ul li:first-child {
            padding-left: 0;
            border-left: none;
        }
}

@media only screen and (min-width: 768px) {
    .footer .content-container .placement-inner ul {
        text-align: left;
    }

        .footer .content-container .placement-inner ul li {
            display: inline-block;
            *display: inline;
            zoom: 1;
            text-align: left;
        }
}

@media only screen and (min-width: 768px) {
    .footer .content-container div + div .placement-inner {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) {
    .footer .content-container div + div + div .placement-inner {
        text-align: left;
    }
}

nav#navSideMenu, nav#mm-navSideMenu {
    border: 1px solid #b9cee5;
}

    nav#navSideMenu ul, nav#mm-navSideMenu ul {
        margin-bottom: 0;
    }

        nav#navSideMenu ul li, nav#mm-navSideMenu ul li {
            list-style: none;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #b9cee5;
        }

            nav#navSideMenu ul li a, nav#mm-navSideMenu ul li a {
                display: block;
                background: transparent;
                margin-left: 30px;
                font-size: 14px;
                color: #4a4a49;
                padding: 0.5em 0 0.5em 0.5em;
                transition-duration: 0.3s;
            }

                nav#navSideMenu ul li a:hover, nav#mm-navSideMenu ul li a:hover {
                    background-color: transparent;
                    color: #4a4a49;
                    text-decoration: underline;
                }

            nav#navSideMenu ul li.completed, nav#mm-navSideMenu ul li.completed {
                background: url(img/tick-side-menu-complete.png) no-repeat 7px 10px #dee8f3;
            }

                nav#navSideMenu ul li.completed:hover, nav#mm-navSideMenu ul li.completed:hover {
                    background: url(img/tick-side-menu.png) no-repeat 7px 10px #b9cee5;
                }

            nav#navSideMenu ul li.current, nav#mm-navSideMenu ul li.current {
                background: url(img/arrow-side-menu.png) no-repeat 12px 10px #b9cee5;
            }

            nav#navSideMenu ul li.pending, nav#mm-navSideMenu ul li.pending {
                background: url(img/arrow-side-menu-pending.png) no-repeat 12px 10px #dee8f3;
            }

                nav#navSideMenu ul li.pending:hover, nav#mm-navSideMenu ul li.pending:hover {
                    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #b9cee5;
                }

            nav#navSideMenu ul li ul, nav#mm-navSideMenu ul li ul {
                margin-left: 0;
                background: #b9cee5;
                border-left: 0;
            }

                nav#navSideMenu ul li ul li, nav#mm-navSideMenu ul li ul li {
                    background: #cbdbec;
                }

                    nav#navSideMenu ul li ul li.completed, nav#mm-navSideMenu ul li ul li.completed {
                        background: url(img/tick-side-menu.png) no-repeat 20px 10px #cbdbec;
                    }

                        nav#navSideMenu ul li ul li.completed:hover, nav#mm-navSideMenu ul li ul li.completed:hover {
                            background-color: #b2d6a8;
                        }

                    nav#navSideMenu ul li ul li a, nav#mm-navSideMenu ul li ul li a {
                        margin-left: 40px;
                        background: transparent;
                        padding-left: 0.25em;
                    }

                        nav#navSideMenu ul li ul li a:hover, nav#mm-navSideMenu ul li ul li a:hover {
                            background: transparent;
                        }

                    nav#navSideMenu ul li ul li.pending, nav#mm-navSideMenu ul li ul li.pending {
                        background: url(img/arrow-side-menu-pending.png) no-repeat 25px 10px #dee8f3;
                    }

                        nav#navSideMenu ul li ul li.pending:hover, nav#mm-navSideMenu ul li ul li.pending:hover {
                            background: url(img/arrow-side-menu.png) no-repeat 25px 10px #b9cee5;
                        }

                    nav#navSideMenu ul li ul li.current, nav#mm-navSideMenu ul li ul li.current {
                        background: url(img/arrow-side-menu-selected.png) no-repeat 25px 10px #b9cee5;
                    }

                        nav#navSideMenu ul li ul li.current:hover, nav#mm-navSideMenu ul li ul li.current:hover {
                            background: url(img/arrow-side-menu-hover.png) no-repeat 25px 10px #b9cee5;
                        }

                    nav#navSideMenu ul li ul li.completed, nav#mm-navSideMenu ul li ul li.completed {
                        background: url(img/tick-side-menu-complete.png) no-repeat 20px 10px #dee8f3;
                    }

                        nav#navSideMenu ul li ul li.completed:hover, nav#mm-navSideMenu ul li ul li.completed:hover {
                            background: url(img/tick-side-menu.png) no-repeat 20px 10px #b9cee5;
                        }

* {
    box-sizing: border-box;
}

    *:before, *:after {
        box-sizing: border-box;
    }

html {
    font-size: 100%;
}

body {
    font-size: 100%;
    background: #ecf1f3;
    color: #4a4a49;
    padding: 0;
    margin: 0;
    font-family: "Muli-regular";
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

a:hover {
    cursor: pointer;
}

a:focus {
    outline: none;
}

img,
object,
embed {
    max-width: 100%;
    height: auto;
}

object,
embed {
    height: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object {
    max-width: none !important;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
}

img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: auto;
    max-width: 15em;
}

@media only screen and (min-width: 768px) {
    select {
        max-width: 100%;
    }
}

section {
    *zoom: 1;
}

    section:before {
        content: " ";
        display: table;
    }

    section:after {
        content: " ";
        display: table;
        clear: both;
    }

.eb-savings .main-content .row .content-container > div,
.mol-savings .main-content .row .content-container > div {
    float: none;
}

    .eb-savings .main-content .row .content-container > div.large-12.column-1,
    .mol-savings .main-content .row .content-container > div.large-12.column-1 {
        float: left;
    }

    .eb-savings .main-content .row .content-container > div.large-4.column-2 {
        float: right;
        padding-top: 1em;
    }

.mol-savings .main-content .row .content-container > div {
    float: none;
    max-width: 45em;
    margin-right: auto;
    margin-left: auto;
}

    .mol-savings .main-content .row .content-container > div.large-4.column-2 {
        float: right;
        padding-top: 1em;
    }

    .mol-savings .main-content .row .content-container > div + div {
        max-width: 45em;
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

.eb-savings .main-content .row .content-container > div {
    float: none;
    max-width: 45em;
    float: none;
    margin-right: auto;
    margin-left: auto;
}

.eb-savings.summary-page .main-content .row .content-container > div {
    float: left;
}

    .eb-savings.summary-page .main-content .row .content-container > div + div {
        float: right;
    }

.eb-savings.consumer.case-pendingapplication-page .main-content .row .content-container > div {
    float: left;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
}

    .row:before {
        content: " ";
        display: table;
    }

    .row:after {
        content: " ";
        display: table;
        clear: both;
    }

    .row.collapse .column,
    .row.collapse .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .row .row {
        width: auto;
        margin-left: -0.625em;
        margin-right: -0.625em;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
        *zoom: 1;
    }

        .row .row:before {
            content: " ";
            display: table;
        }

        .row .row:after {
            content: " ";
            display: table;
            clear: both;
        }

        .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none;
            *zoom: 1;
        }

            .row .row.collapse:before {
                content: " ";
                display: table;
            }

            .row .row.collapse:after {
                content: " ";
                display: table;
                clear: both;
            }

.column,
.columns {
    position: relative;
    width: 100%;
    float: left;
}

@media only screen and (min-width: 320px) {
    .column,
    .columns {
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
}

@media only screen {
    .column,
    .columns {
        position: relative;
        float: left;
    }
}

@media only screen and (min-width: 320px) {
    .column,
    .columns {
        padding-left: 0.625em;
        padding-right: 0.625em;
    }
}

@media only screen {
    .small-1 {
        position: relative;
        width: 6.25%;
    }

    .small-2 {
        position: relative;
        width: 12.5%;
    }

    .small-3 {
        position: relative;
        width: 18.75%;
    }

    .small-4 {
        position: relative;
        width: 25%;
    }

    .small-5 {
        position: relative;
        width: 31.25%;
    }

    .small-6 {
        position: relative;
        width: 37.5%;
    }

    .small-7 {
        position: relative;
        width: 43.75%;
    }

    .small-8 {
        position: relative;
        width: 50%;
    }

    .small-9 {
        position: relative;
        width: 56.25%;
    }

    .small-10 {
        position: relative;
        width: 62.5%;
    }

    .small-11 {
        position: relative;
        width: 68.75%;
    }

    .small-12 {
        position: relative;
        width: 75%;
    }

    .small-13 {
        position: relative;
        width: 81.25%;
    }

    .small-14 {
        position: relative;
        width: 87.5%;
    }

    .small-15 {
        position: relative;
        width: 93.75%;
    }

    .small-16 {
        position: relative;
        width: 100%;
    }

    .small-offset-0 {
        position: relative;
        margin-left: 0%;
    }

    .small-offset-1 {
        position: relative;
        margin-left: 6.25%;
    }

    .small-offset-2 {
        position: relative;
        margin-left: 12.5%;
    }

    .small-offset-3 {
        position: relative;
        margin-left: 18.75%;
    }

    .small-offset-4 {
        position: relative;
        margin-left: 25%;
    }

    .small-offset-5 {
        position: relative;
        margin-left: 31.25%;
    }

    .small-offset-6 {
        position: relative;
        margin-left: 37.5%;
    }

    .small-offset-7 {
        position: relative;
        margin-left: 43.75%;
    }

    .small-offset-8 {
        position: relative;
        margin-left: 50%;
    }

    .small-offset-9 {
        position: relative;
        margin-left: 56.25%;
    }

    .small-offset-10 {
        position: relative;
        margin-left: 62.5%;
    }

    .small-offset-11 {
        position: relative;
        margin-left: 68.75%;
    }

    .small-offset-12 {
        position: relative;
        margin-left: 75%;
    }

    .small-offset-13 {
        position: relative;
        margin-left: 81.25%;
    }

    .small-offset-14 {
        position: relative;
        margin-left: 87.5%;
    }

    [class*=column] + [class*=column]:last-child {
        float: right;
    }

    [class*=column] + [class*=column].end {
        float: left;
    }

    .column.small-centered,
    .columns.small-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
}

@media only screen and (min-width: 768px) {
    .large-1 {
        position: relative;
        width: 6.25%;
    }

    .large-2 {
        position: relative;
        width: 12.5%;
    }

    .large-3 {
        position: relative;
        width: 18.75%;
    }

    .large-4 {
        position: relative;
        width: 25%;
    }

    .large-5 {
        position: relative;
        width: 31.25%;
    }

    .large-6 {
        position: relative;
        width: 37.5%;
    }

    .large-7 {
        position: relative;
        width: 43.75%;
    }

    .large-8 {
        position: relative;
        width: 50%;
    }

    .large-9 {
        position: relative;
        width: 56.25%;
    }

    .large-10 {
        position: relative;
        width: 62.5%;
    }

    .large-11 {
        position: relative;
        width: 68.75%;
    }

    .large-12 {
        position: relative;
        width: 75%;
    }

    .large-13 {
        position: relative;
        width: 81.25%;
    }

    .large-14 {
        position: relative;
        width: 87.5%;
    }

    .large-15 {
        position: relative;
        width: 93.75%;
    }

    .large-16 {
        position: relative;
        width: 100%;
    }

    .eb-corporate .large-5 {
        width: 33.3%;
    }

    .eb-corporate .large-10 {
        width: 66.6%;
    }

    .row .large-offset-0 {
        position: relative;
        margin-left: 0%;
    }

    .row .large-offset-1 {
        position: relative;
        margin-left: 6.25%;
    }

    .row .large-offset-2 {
        position: relative;
        margin-left: 12.5%;
    }

    .row .large-offset-3 {
        position: relative;
        margin-left: 18.75%;
    }

    .row .large-offset-4 {
        position: relative;
        margin-left: 25%;
    }

    .row .large-offset-5 {
        position: relative;
        margin-left: 31.25%;
    }

    .row .large-offset-6 {
        position: relative;
        margin-left: 37.5%;
    }

    .row .large-offset-7 {
        position: relative;
        margin-left: 43.75%;
    }

    .row .large-offset-8 {
        position: relative;
        margin-left: 50%;
    }

    .row .large-offset-9 {
        position: relative;
        margin-left: 56.25%;
    }

    .row .large-offset-10 {
        position: relative;
        margin-left: 62.5%;
    }

    .row .large-offset-11 {
        position: relative;
        margin-left: 68.75%;
    }

    .row .large-offset-12 {
        position: relative;
        margin-left: 75%;
    }

    .row .large-offset-13 {
        position: relative;
        margin-left: 81.25%;
    }

    .row .large-offset-14 {
        position: relative;
        margin-left: 87.5%;
    }

    .row .large-offset-15 {
        position: relative;
        margin-left: 93.75%;
    }

    .push-1 {
        position: relative;
        left: 6.25%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 6.25%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 12.5%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 12.5%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 18.75%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 18.75%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 31.25%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 31.25%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 37.5%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 37.5%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 43.75%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 43.75%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 56.25%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 56.25%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 62.5%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 62.5%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 68.75%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 68.75%;
        left: auto;
    }

    .push-12 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-12 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-13 {
        position: relative;
        left: 81.25%;
        right: auto;
    }

    .pull-13 {
        position: relative;
        right: 81.25%;
        left: auto;
    }

    .push-14 {
        position: relative;
        left: 87.5%;
        right: auto;
    }

    .pull-14 {
        position: relative;
        right: 87.5%;
        left: auto;
    }

    .push-15 {
        position: relative;
        left: 93.75%;
        right: auto;
    }

    .pull-15 {
        position: relative;
        right: 93.75%;
        left: auto;
    }

    .column.large-centered,
    .columns.large-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }

    .column.large-uncentered,
    .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important;
    }

        .column.large-uncentered.opposite,
        .columns.large-uncentered.opposite {
            float: right !important;
        }
}

b,
strong {
    font-family: "Muli-regular";
}

p.lead {
    font-size: 1.11875em;
    line-height: 1.6;
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 300;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    direction: ltr;
}

a {
    color: #4a4a49;
    text-decoration: none;
    line-height: inherit;
}

    a img {
        border: none;
    }

p {
    font-family: inherit;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    padding-bottom: 0.5em;
}

    p aside {
        font-size: 14px;
        line-height: 1.35;
        font-style: italic;
    }

.content-inner {
    font-size: 14px;
    line-height: 1.3em;
}

    .content-inner H2 {
        font-size: 18px;
        padding: 0.5em 0;
    }

    .content-inner .content-inner {
        font-size: 1em;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Muli-regular";
    font-weight: bold;
    font-style: normal;
    color: #4a4a49;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2125em;
}

    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small {
        font-size: 60%;
        color: #6f6f6f;
        line-height: 0;
    }

h1 {
    font-size: 1.125em;
}

h2 {
    font-size: 1.6875em;
}

h3 {
    font-size: 1.375em;
}

h4,
h5 {
    font-size: 1.125em;
}

h6 {
    font-size: 1em;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25em 0 1.1875em;
    height: 0;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: inherit;
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #7f0a0c;
}

ul,
ol,
dl {
    line-height: 1.6em;
    margin-bottom: 1.25em;
    list-style-position: outside;
    font-family: inherit;
}

ol {
    margin-left: 2em;
}

ul {
    margin-left: 0;
}

    ul li ul,
    ul li ol {
        margin-left: 1.25em;
        margin-bottom: 0;
        font-size: 1em;
    }

    ul.square li ul, ul.circle li ul, ul.disc li ul {
        list-style: inherit;
    }

    ul.square {
        list-style-type: square;
    }

    ul.circle {
        list-style-type: circle;
    }

    ul.disc {
        list-style-type: disc;
    }

    ul.no-bullet {
        list-style: none;
    }

ol li ul,
ol li ol {
    margin-left: 1.25em;
    margin-bottom: 0;
}

dl dt {
    margin-bottom: 0.3em;
    font-weight: bold;
}

dl dd {
    margin-bottom: 0.75em;
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #4a4a49;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}

abbr {
    text-transform: none;
}

blockquote {
    margin: 0 0 1.25em;
    padding: 0.5625em 1.25em 0 1.1875em;
    border-left: 1px solid #ddd;
    line-height: 1.6em;
    color: #6f6f6f;
}

    blockquote cite {
        display: block;
        font-size: 0.8125em;
        color: #555555;
    }

        blockquote cite:before {
            content: "— ";
        }

        blockquote cite a {
            color: #555555;
        }

            blockquote cite a:visited {
                color: #555555;
            }

    blockquote p {
        line-height: 1.6em;
        color: #6f6f6f;
    }

.vcard {
    display: inline-block;
    margin: 0 0 1.25em 0;
    border: 1px solid #ddd;
    padding: 0.625em 0.75em;
}

    .vcard li {
        margin: 0;
        display: block;
    }

    .vcard .fn {
        font-weight: bold;
        font-size: 0.9375em;
    }

.vevent .summary {
    font-weight: bold;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625em;
}

@media only screen and (min-width: 768px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4;
        color: #007c9e;
    }

    h1 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    h2 {
        font-size: 18px;
    }

    h3 {
        font-size: 1.6875em;
    }

    h4 {
        font-size: 1.4375em;
    }
}

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: #4a4a49 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a {
        text-decoration: underline;
    }

        a:visited {
            text-decoration: underline;
        }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after {
        content: "";
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr {
        page-break-inside: avoid;
    }

    img {
        page-break-inside: avoid;
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }
}

form {
    margin: 0 0 1em;
}

    form .row .row {
        margin: 0 -0.5em;
    }

        form .row .row .column,
        form .row .row .columns {
            padding: 0 0.5em;
        }

        form .row .row.collapse {
            margin: 0;
        }

            form .row .row.collapse .column,
            form .row .row.collapse .columns {
                padding: 0;
            }

    form .row input.column, form .row input.columns {
        padding-left: 0.5em;
    }

    form .row textarea.column, form .row textarea.columns {
        padding-left: 0.5em;
    }

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url] {
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1em;
    border-radius: 3px;
    margin: auto;
    padding: 0.25em;
    height: 1.8em;
    width: 100%;
    max-width: 11em;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

textarea,
.ui-selectmenu-button {
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1em;
    border-radius: 3px;
    margin: auto;
    padding: 0.25em;
    height: 1.8em;
    width: 100%;
    max-width: 11em;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus {
    box-shadow: 0 0 5px #999999;
    border-color: #999999;
}

textarea:focus,
.ui-selectmenu-button:focus {
    box-shadow: 0 0 5px #999999;
    border-color: #999999;
}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
}

textarea:focus,
.ui-selectmenu-button:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
}

input[type=text][disabled], input[type=text][readonly] {
    background-color: #ddd;
}

input[type=password][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=week][disabled], input[type=email][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=time][disabled], input[type=url][disabled] {
    background-color: #ddd;
}

textarea[disabled],
.ui-selectmenu-button[disabled] {
    background-color: #ddd;
}

textarea {
    min-width: 15em;
}

@media only screen and (min-width: 768px) {
    textarea {
        min-width: 26em;
        min-height: 10em;
    }

    .mol-lifetime.intermediary.apply-page.poa-1-details-poa-contact-details div[id$=_trReasonPOA], .mol-lifetime.intermediary.apply-page.poa-2-details-poa-contact-details div[id$=_trReasonPOA] {
        height: 10em !important;
    }
}

#MC_LoanDetailsCommercial_ctl00_ctl00_trExitRouteExplanation .large-6 {
    display: none;
}

    #MC_LoanDetailsCommercial_ctl00_ctl00_trExitRouteExplanation .large-6 + .large-6 {
        display: block;
        width: 75%;
    }

.ui-selectmenu-button {
    min-width: 8em;
    max-width: 11em;
    width: 100% !important;
}

input,
select {
    cursor: pointer;
}

.ui-selectmenu-button .ui-icon-triangle-1-s {
    background: url(img/select-arrow.png) no-repeat center center transparent;
}

    .ui-selectmenu-button .ui-icon-triangle-1-s:hover {
        background: url(img/select-arrow.png) no-repeat center center transparent;
    }

input {
    background-color: #657089;
    background-position: 95% center;
    background-repeat: no-repeat;
    transition-duration: 0.3s;
    border: none;
    color: #fff;
}

    input.buttonDeleteSelected {
        background: url(img/icon-minus-small.png) no-repeat 95% center #454d5e;
        transition-duration: 0.3s;
        border: none;
        padding: 0.5em 2em 0.5em 1em;
        float: right;
        margin-left: 1em;
        padding-right: 2em;
        white-space: normal;
        position: relative;
        color: #fff;
    }

        input.buttonDeleteSelected:hover {
            background-color: #4f586c;
        }

    input.buttonAdd {
        background-image: url("img/icon-plus-small.png");
        float: right;
        padding: 0.5em 2em 0.5em 1em;
        margin-left: 1em;
        margin-bottom: 0.5em;
    }

        input.buttonAdd:hover {
            background-color: #4f586c;
        }

    input.buttonCancel {
        background-image: url("img/icon-cancel-small.png");
        float: right;
        background-color: lightgray !important;
        padding: 0.5em 2em 0.5em 1em;
    }

        input.buttonCancel:hover {
            background-color: #0095f4 !important;
        }

    input.buttonAccept {
        background-image: url("img/icon-accept-small.png");
        float: right;
        padding: 0.5em 2em 0.5em 1em;
        margin-left: 1em;
        margin-bottom: 0.5em;
    }

        input.buttonAccept:hover {
            background-color: #4f586c;
        }

    input.buttonFindAddress, input.buttonMakePayment, input.buttonFindProducts {
        background-image: url("img/arrow-right.png");
        padding: 0.5em 2em 0.5em 1em;
        margin-left: 1em;
        margin-bottom: 0.5em;
    }

        input.buttonFindAddress:hover, input.buttonMakePayment:hover, input.buttonFindProducts:hover {
            background-color: #4f586c;
        }

    input[type=submit] {
        background-image: url("img/arrow-right.png");
        padding: 0.5em 2em 0.5em 1em;
    }

        input[type=submit]:hover {
            background-color: #4f586c;
        }

    input[type=file] {
        background: none;
        color: #4a4a49;
        max-width: none;
    }

    input.buttonCalculateAssessable, input[value=Calculate] {
        background: url(img/icon-calculator.png) no-repeat 95% center #454d5e;
        border: none;
        padding: 0.5em 2em 0.5em 1em;
        float: right;
        margin-left: 1em;
        color: #fff;
    }

        input.buttonCalculateAssessable:hover, input[value=Calculate]:hover {
            background-color: #4f586c;
            transition-duration: 0.3s;
        }

    input[type=file], input[type=checkbox], input[type=radio] {
        margin: 0 0.5em 1em 0.5em;
    }

select {
    margin: 0 0.5em 1em 0.5em;
}

input[type=file] {
    width: 100%;
}

fieldset {
    border: solid 1px #ddd;
    padding: 1.25em;
    margin: 1.125em 0;
}

    fieldset legend {
        font-weight: bold;
        background: #fff;
        padding: 0 0.1875em;
        margin: 0;
        margin-left: -0.1875em;
    }

.error input,
input.error,
.error textarea,
textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
}

    .error input:focus,
    input.error:focus,
    .error textarea:focus,
    textarea.error:focus {
        background: #fafafa;
        border-color: #999999;
    }

.error label,
label.error {
    color: #c60f13;
}

.error small,
small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: #fff;
}

.fldCheckbox label,
.grdCellDelete label {
    background: url(img/checkbox.png) no-repeat 0 0 transparent;
    min-height: 18px;
}

    .fldCheckbox label.ui-state-active,
    .grdCellDelete label.ui-state-active,
    .fldCheckbox label.ui-state-active:hover,
    .grdCellDelete label.ui-state-active:hover {
        background: url(img/checkbox-checked.png) no-repeat 0 0 transparent;
    }

    .fldCheckbox label.ui-state-hover,
    .grdCellDelete label.ui-state-hover {
        background: url(img/checkbox.png) no-repeat 0 0 transparent;
    }

    .fldCheckbox label.ui-button,
    .grdCellDelete label.ui-button {
        display: inline-block;
        position: relative;
        padding: 0;
        line-height: normal;
        margin-right: 0.1em;
        cursor: pointer;
        vertical-align: middle;
        text-align: left;
        overflow: visible;
        width: auto;
    }

.fldCheckbox.ui-buttonset {
    margin-right: 0;
}

    .fldCheckbox.ui-buttonset label.ui-button span {
        padding-right: 0;
    }

.fldCheckbox label.ui-button {
    padding-left: 1.75em;
}

.fldRadList label {
    background: url(img/radio.png) no-repeat 0 0 transparent;
}

    .fldRadList label.ui-state-active {
        background: url(img/radio-checked.png) no-repeat 0 0 transparent;
    }

    .fldRadList label.ui-state-hover {
        background: url(img/radio-hover.png) no-repeat 0 0 transparent;
    }

    .fldRadList label.ui-button {
        display: inline-block;
        position: relative;
        padding: 0;
        line-height: normal;
        margin-right: 0.1em;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        overflow: visible;
        min-width: 20px;
        min-height: 20px;
        margin-right: 1em;
        padding-left: 1.75em;
        margin-top: 0.15em;
        margin-bottom: 0.15em;
    }

    .fldRadList label.ui-state-active:hover {
        background: url(img/radio-checked.png) no-repeat 0 0 transparent;
    }

label[for=MC_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_ctl04_chkFromBirth] {
    margin-top: 1em;
}

.ui-selectmenu-button#MC_ucApplicantEmploymentDetailsSimple_ctl01_pnlApplicantPanel_ctl00_cboCurrentPrimaryEmploymentType-button {
    max-width: 20em;
}

@media only screen and (min-width: 320px) {
    #MC_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_ctl02_trResideInTheUkSince .ui-button {
        margin-top: 1em;
    }
}

#MainCnt_SuitabilityLetter1_tr33 .large-4 span {
    font-size: 1.6em;
}

#MainCnt_SuitabilityLetter1_tr33 .large-12 textarea {
    font-size: 1.6em;
    max-width: 250px;
    min-width: auto;
}

input::-webkit-input-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input:-moz-placeholder {
    color: #ddd !important;
}

#MC_ctl20 .ui-selectmenu-button,
input[type=text].textbox-sortcode {
    max-width: 35px;
}

.brand-page .form-column-wrap .form-columns div.large-4:first-child label {
    cursor: default;
    background-color: #657089;
    background-position: 95% center;
    background-repeat: no-repeat;
    transition-duration: 0.3s;
    border: none;
    color: #fff;
    display: block;
    height: 40px;
    padding: 0.7em 2em 0.5em 1em;
    margin-left: 1em;
    margin-bottom: 0.5em;
    position: relative;
    display: inline-block;
}

    .brand-page .form-column-wrap .form-columns div.large-4:first-child label .req {
        color: #54b1e4;
    }

    .brand-page .form-column-wrap .form-columns div.large-4:first-child label:after {
        transition-duration: 0.3s;
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-left: 20px solid #657089;
        border-bottom: 20px solid transparent;
        content: "";
        right: -20px;
        position: absolute;
        top: 0;
    }

.contain-to-grid {
    width: 100%;
    background: #657089;
}

    .contain-to-grid .top-bar {
        margin-bottom: 0;
    }

.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}

.eb-corporate .header .site-header-row {
    max-width: 100%;
}

    .eb-corporate .header .site-header-row > div:first-child {
        width: 100%;
        max-width: 100%;
        background-color: #203540;
    }

    .eb-corporate .header .site-header-row .content-container {
        max-width: 62.5em;
        margin: 0 auto;
    }

        .eb-corporate .header .site-header-row .content-container .large-16 {
            max-width: 62.5em;
            margin: 0 auto;
            float: none;
        }

            .eb-corporate .header .site-header-row .content-container .large-16 .placement-inner {
                text-align: right;
            }

                .eb-corporate .header .site-header-row .content-container .large-16 .placement-inner ul {
                    margin-bottom: 0;
                }

                    .eb-corporate .header .site-header-row .content-container .large-16 .placement-inner ul li {
                        list-style-type: none;
                        display: inline-block;
                        padding: 0;
                        transition: 0.3s;
                    }

                        .eb-corporate .header .site-header-row .content-container .large-16 .placement-inner ul li:hover {
                            background: rgba(84, 177, 228, 0.3);
                        }

                        .eb-corporate .header .site-header-row .content-container .large-16 .placement-inner ul li a {
                            color: #fff;
                            font-size: 0.7em;
                            display: block;
                            padding: 0.25em 1em;
                        }

                        .eb-corporate .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child {
                            display: none;
                        }

.personal-page.personal-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child,
.business-page.business-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child {
    display: inline-block;
}

.brokerportal-page.retirement-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child, .brokerportal-page.brokerportal-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child {
    display: inline-block;
}

.personal-page.personal-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a,
.business-page.business-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a {
    background: url(img/icon-login.png) no-repeat 5px center #54b1e4;
    padding: 0.25em 1em 0.25em 3em;
    transition: 0.3s;
}

.brokerportal-page.retirement-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a, .brokerportal-page.brokerportal-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a {
    background: url(img/icon-login.png) no-repeat 5px center #54b1e4;
    padding: 0.25em 1em 0.25em 3em;
    transition: 0.3s;
}

.personal-page.personal-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a:hover,
.business-page.business-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a:hover {
    background-color: #289ddd;
}

.brokerportal-page.retirement-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a:hover, .brokerportal-page.brokerportal-home-page .header .site-header-row .content-container .large-16 .placement-inner ul li:last-child a:hover {
    background-color: #289ddd;
}

.navigation .content-container {
    *zoom: 1;
}

    .navigation .content-container:before {
        content: " ";
        display: table;
    }

    .navigation .content-container:after {
        content: " ";
        display: table;
        clear: both;
    }

    .navigation .content-container .top-bar {
        overflow: hidden;
        height: 45px;
        line-height: 45px;
        position: relative;
        background: #657089;
    }

        .navigation .content-container .top-bar ul {
            margin-bottom: 0;
            list-style: none;
        }

        .navigation .content-container .top-bar .row {
            max-width: none;
        }

        .navigation .content-container .top-bar form {
            margin-bottom: 0;
        }

        .navigation .content-container .top-bar input {
            margin-bottom: 0;
            height: 2.45em;
        }

        .navigation .content-container .top-bar .button {
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            margin-bottom: 0;
        }

        .navigation .content-container .top-bar .title-area {
            position: relative;
            margin: 0;
            z-index: 100;
        }

        .navigation .content-container .top-bar .name {
            height: 45px;
            margin: 0;
            font-size: 16px;
        }

            .navigation .content-container .top-bar .name h1 {
                line-height: 45px;
                font-size: 1.0625em;
                margin: 0;
            }

                .navigation .content-container .top-bar .name h1 a {
                    font-weight: bold;
                    color: #4a4a49;
                    width: 50%;
                    display: block;
                    padding: 0 15px;
                }

        .navigation .content-container .top-bar .toggle-topbar {
            position: absolute;
            right: 0;
            top: 0;
        }

            .navigation .content-container .top-bar .toggle-topbar a {
                color: #4a4a49;
                text-transform: uppercase;
                font-size: 0.8125em;
                font-weight: bold;
                position: relative;
                display: block;
                padding: 0 15px;
                height: 45px;
                line-height: 45px;
            }

            .navigation .content-container .top-bar .toggle-topbar.menu-icon {
                right: 15px;
                top: 23px;
                margin-top: -16px;
                padding-left: 40px;
            }

                .navigation .content-container .top-bar .toggle-topbar.menu-icon a {
                    text-indent: -48px;
                    width: 34px;
                    height: 34px;
                    line-height: 33px;
                    padding: 0;
                    color: #fff;
                }

                    .navigation .content-container .top-bar .toggle-topbar.menu-icon a span {
                        position: absolute;
                        right: 0;
                        display: block;
                        width: 16px;
                        height: 0;
                        box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
                    }

        .navigation .content-container .top-bar.expanded {
            height: auto;
            background: transparent;
        }

            .navigation .content-container .top-bar.expanded .title-area {
                background: #657089;
            }

            .navigation .content-container .top-bar.expanded .toggle-topbar a {
                color: #888;
            }

                .navigation .content-container .top-bar.expanded .toggle-topbar a span {
                    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
                }

    .navigation .content-container .top-bar-section {
        left: 0;
        position: relative;
        width: auto;
        transition: left 300ms ease-out;
    }

        .navigation .content-container .top-bar-section ul {
            width: 100%;
            height: auto;
            display: block;
            background: #657089;
            font-size: 16px;
            margin: 0;
            z-index: 999;
        }

        .navigation .content-container .top-bar-section .divider,
        .navigation .content-container .top-bar-section [role=separator] {
            border-bottom: solid 1px #808aa1;
            border-top: solid 1px #4f586c;
            clear: both;
            height: 1px;
            width: 100%;
        }

        .navigation .content-container .top-bar-section ul li {
            text-align: center;
        }

            .navigation .content-container .top-bar-section ul li.menu-item-1 {
                padding: 6px 0 12px 0;
            }

            .navigation .content-container .top-bar-section ul li > a {
                display: block;
                width: 100%;
                color: #fff;
                padding: 3px 0 3px 0;
                padding-left: 15px;
                font-size: 14px;
                font-weight: normal;
                background: #657089;
            }

                .navigation .content-container .top-bar-section ul li > a.hover {
                    background: #5f6980;
                    color: #4a4a49;
                }

                .navigation .content-container .top-bar-section ul li > a.button {
                    background: #2ba6cb;
                    font-size: 0.8125em;
                }

                    .navigation .content-container .top-bar-section ul li > a.button.hover {
                        background: #2284a1;
                    }

                    .navigation .content-container .top-bar-section ul li > a.button.secondary {
                        background: #e9e9e9;
                    }

                        .navigation .content-container .top-bar-section ul li > a.button.secondary.hover {
                            background: #d0d0d0;
                        }

                    .navigation .content-container .top-bar-section ul li > a.button.success {
                        background: #5da423;
                    }

                        .navigation .content-container .top-bar-section ul li > a.button.success.hover {
                            background: #457a1a;
                        }

                    .navigation .content-container .top-bar-section ul li > a.button.alert {
                        background: #c60f13;
                    }

                        .navigation .content-container .top-bar-section ul li > a.button.alert.hover {
                            background: #970b0e;
                        }

            .navigation .content-container .top-bar-section ul li.active > a {
                background: #5f6980;
                color: #fff;
            }

        .navigation .content-container .top-bar-section .has-form {
            padding: 15px;
        }

        .navigation .content-container .top-bar-section .has-dropdown {
            position: relative;
        }

            .navigation .content-container .top-bar-section .has-dropdown > a:after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                border: inset 5px;
                border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
                border-left-style: solid;
                margin-right: 15px;
                margin-top: -4.5px;
                position: absolute;
                top: 50%;
                right: 0;
            }

            .navigation .content-container .top-bar-section .has-dropdown.moved {
                position: static;
            }

                .navigation .content-container .top-bar-section .has-dropdown.moved > .dropdown {
                    visibility: visible;
                }

        .navigation .content-container .top-bar-section .dropdown {
            position: absolute;
            left: 100%;
            top: 0;
            visibility: hidden;
            z-index: 99;
        }

            .navigation .content-container .top-bar-section .dropdown li {
                width: 100%;
                height: auto;
            }

                .navigation .content-container .top-bar-section .dropdown li a {
                    font-weight: normal;
                    padding: 8px 15px;
                }

                .navigation .content-container .top-bar-section .dropdown li.title h5 {
                    margin-bottom: 0;
                }

                    .navigation .content-container .top-bar-section .dropdown li.title h5 a {
                        color: #4a4a49;
                        line-height: 22.5px;
                        display: block;
                    }

            .navigation .content-container .top-bar-section .dropdown label {
                padding: 8px 15px 2px;
                margin-bottom: 0;
                text-transform: uppercase;
                color: #555;
                font-weight: bold;
                font-size: 0.625em;
            }

    .navigation .content-container .top-bar-js-breakpoint {
        width: 58.75em !important;
        visibility: hidden;
    }

    .navigation .content-container .js-generated {
        display: block;
    }

@media only screen and (min-width: 58.75em) {
    .navigation .content-container .top-bar {
        height: auto;
    }
}

@media only screen and (min-width: 58.75em) {
    .navigation .content-container .top-bar {
        background: #657089;
        *zoom: 1;
        overflow: visible;
    }

        .navigation .content-container .top-bar:before {
            content: " ";
            display: table;
        }

        .navigation .content-container .top-bar:after {
            content: " ";
            display: table;
            clear: both;
        }

        .navigation .content-container .top-bar .toggle-topbar {
            display: none;
        }

        .navigation .content-container .top-bar .title-area {
            float: left;
        }

        .navigation .content-container .top-bar .name h1 a {
            width: auto;
        }

        .navigation .content-container .top-bar input,
        .navigation .content-container .top-bar .button {
            line-height: 2em;
            font-size: 14px;
            height: 2em;
            padding: 0 10px;
            position: relative;
            top: 8px;
        }

        .navigation .content-container .top-bar.expanded {
            background: #657089;
        }

    .navigation .content-container .contain-to-grid .top-bar {
        max-width: 62.5em;
        margin: 0 auto;
    }

    .navigation .content-container .top-bar-section {
        transition: none 0 0;
        left: 0 !important;
        white-space: nowrap;
    }

        .navigation .content-container .top-bar-section ul {
            width: 100%;
            height: auto !important;
            display: table;
            table-layout: fixed;
        }

            .navigation .content-container .top-bar-section ul li {
                display: table-cell;
                text-align: center;
            }

                .navigation .content-container .top-bar-section ul li.menu-item-1 {
                    padding: 0;
                }

                .navigation .content-container .top-bar-section ul li .js-generated {
                    display: none;
                }

        .navigation .content-container .top-bar-section li {
            transition-duration: 0.3s;
        }

            .navigation .content-container .top-bar-section li:hover {
                background-color: #5a647a;
            }

                .navigation .content-container .top-bar-section li:hover a:hover {
                    text-decoration: underline;
                }

            .navigation .content-container .top-bar-section li a:not(.button) {
                padding: 60px 15px 0.2em;
                min-height: 90px;
                background: #657089;
                text-transform: uppercase;
                transition-duration: 0.3s;
                line-height: 1.2em;
                font-size: 11px;
            }

        .navigation .content-container .top-bar-section .has-dropdown > a {
            padding-right: 35px !important;
        }

            .navigation .content-container .top-bar-section .has-dropdown > a:after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                border: inset 5px;
                border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
                border-top-style: solid;
                margin-top: -2.5px;
                top: 22.5px;
            }

        .navigation .content-container .top-bar-section .has-dropdown.moved {
            position: relative;
        }

            .navigation .content-container .top-bar-section .has-dropdown.moved > .dropdown {
                visibility: hidden;
            }

        .navigation .content-container .top-bar-section .has-dropdown.hover > .dropdown {
            visibility: visible;
        }

        .navigation .content-container .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
            border: none;
            content: "»";
            margin-top: -16px;
            right: 5px;
        }

        .navigation .content-container .top-bar-section .dropdown {
            left: 0;
            top: auto;
            background: transparent;
            min-width: 100%;
        }

            .navigation .content-container .top-bar-section .dropdown li a {
                color: #fff;
                line-height: 1;
                white-space: nowrap;
                padding: 7px 15px;
                background: #717d96;
            }

            .navigation .content-container .top-bar-section .dropdown li label {
                white-space: nowrap;
                background: #717d96;
            }

            .navigation .content-container .top-bar-section .dropdown li .dropdown {
                left: 100%;
                top: 0;
            }

        .navigation .content-container .top-bar-section > ul > .divider,
        .navigation .content-container .top-bar-section > ul > [role=separator] {
            border-bottom: none;
            border-top: none;
            background: #54b1e4;
            clear: none;
            height: 45px;
            width: 2px;
            height: 20px;
            margin-top: 12px;
        }

            .navigation .content-container .top-bar-section > ul > .divider:first-child,
            .navigation .content-container .top-bar-section > ul > [role=separator]:first-child {
                background: none;
            }

        .navigation .content-container .top-bar-section .has-form {
            background: #657089;
            padding: 0 15px;
            height: 45px;
        }

        .navigation .content-container .top-bar-section ul.right li .dropdown {
            left: auto;
            right: 0;
        }

            .navigation .content-container .top-bar-section ul.right li .dropdown li .dropdown {
                right: 100%;
            }
}

table {
    margin-bottom: 1.25em;
    border: solid 0px transparent;
}

    table thead,
    table tfoot {
        background: #f5f5f5;
        font-weight: bold;
    }

        table thead tr th,
        table thead tr td {
            padding: 0.5em 0.625em 0.625em;
            font-size: 14px;
            color: #4a4a49;
            text-align: left;
        }

        table tfoot tr th,
        table tfoot tr td {
            padding: 0.5em 0.625em 0.625em;
            font-size: 14px;
            color: #4a4a49;
            text-align: left;
        }

    table tr th,
    table tr td {
        padding: 0.5625em 0.625em;
        font-size: 14px;
        color: #4a4a49;
    }

    table tr.even, table tr.alt, table tr:nth-of-type(even) {
        background: #f9f9f9;
    }

.pnlProgressCls,
.fldForm {
    background-color: #ecf1f3;
}

.content-wrap .content-inner .table[class=fldForm] {
    background: #ecf1f3;
}

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
    display: table-cell;
    line-height: 1.125em;
}

.display-css-table {
    display: table;
    width: 100%;
    margin-top: 1em;
}

.display-table {
    width: 100%;
    margin-top: 1em;
    border-collapse: collapse;
}

    .display-table caption {
        text-indent: -9999px;
        height: 0;
        width: 0;
    }

    .display-table tr {
        border-top: 1px solid #657089;
        background: #fff;
    }

        .display-table tr.header-group {
            display: none;
            height: 0;
            width: 0;
        }

        .display-table tr td {
            position: relative;
            padding: 0.4em 1em 0.4em 48%;
            border-bottom: 3px solid #f0f0f0;
            margin: 0;
            line-height: 16px;
            font-size: 14px;
            min-height: 2.8em;
            display: block;
        }

            .display-table tr td:first-child {
                text-align: left;
            }

            .display-table tr td a {
                display: block;
                text-decoration: none;
                padding: 0.5em 1.6em 0.5em 0.5em;
            }

            .display-table tr td:before {
                display: block;
                border-right: 1px solid #657089;
                position: absolute;
                top: 0;
                left: 0;
                width: 45%;
                background: #dee8f3;
                content: attr(data-heading);
                padding: 0.4em 0.2em 0.2em 0.2em;
                bottom: 0;
                color: #4a4a49;
                overflow: hidden;
                border-bottom: solid 2px #fff;
            }

                .display-table tr td:before:first-child {
                    border-top: 1px solid fff;
                }

        .display-table tr.footer-group td:before {
            display: none;
        }

    .display-table.checklist-table tr td:last-child {
        padding-left: 0.4em;
    }

    .display-table.comparisongrid-table tr td:before, .display-table.productcategoryfeaturesgrid-table tr td:before {
        font-size: 0.7em;
        line-height: 1em;
        padding: 0.2em;
    }

    .display-table.comparisongrid-table tr td:first-child:before, .display-table.productcategoryfeaturesgrid-table tr td:first-child:before {
        background: #fff;
        border-right: none;
    }

    .display-table.comparisongrid-table tr td span, .display-table.productcategoryfeaturesgrid-table tr td span {
        display: block;
        padding: 1em;
    }

        .display-table.comparisongrid-table tr td span.yes, .display-table.productcategoryfeaturesgrid-table tr td span.yes {
            background: url(img/tick-application.png) no-repeat center center transparent;
        }

        .display-table.comparisongrid-table tr td span.no, .display-table.productcategoryfeaturesgrid-table tr td span.no {
            background: url(img/cross-application.png) no-repeat center center transparent;
        }

    .display-table.comparisongrid-table tr td a, .display-table.productcategoryfeaturesgrid-table tr td a {
        background: url(img/arrow-proceed.png) no-repeat 98% center #ffffff;
        display: block;
        text-decoration: none !important;
    }

        .display-table.comparisongrid-table tr td a:hover, .display-table.productcategoryfeaturesgrid-table tr td a:hover {
            background: url(img/arrow-proceed-hover.png) no-repeat 98% center #ffffff;
        }

    .display-table.comparisongrid-table tr td label, .display-table.productcategoryfeaturesgrid-table tr td label {
        margin-right: 0;
    }

        .display-table.comparisongrid-table tr td label span, .display-table.productcategoryfeaturesgrid-table tr td label span {
            padding: 0;
        }

    .display-table.summary-table, .display-table.fees-features-table, .display-table.documents-table {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

        .display-table.summary-table tr, .display-table.fees-features-table tr, .display-table.documents-table tr {
            display: table-row;
        }

            .display-table.summary-table tr td, .display-table.fees-features-table tr td, .display-table.documents-table tr td {
                position: static;
                padding-left: 0.4em;
                display: table-cell;
                font-size: 14px;
            }

                .display-table.summary-table tr td:before, .display-table.fees-features-table tr td:before, .display-table.documents-table tr td:before, .display-table.summary-table tr td:after, .display-table.fees-features-table tr td:after, .display-table.documents-table tr td:after {
                    display: none;
                }

                .display-table.summary-table tr td:first-child, .display-table.fees-features-table tr td:first-child, .display-table.documents-table tr td:first-child {
                    border-top: none;
                    border-right: 1px solid #657089;
                }

                .display-table.summary-table tr td + td, .display-table.fees-features-table tr td + td, .display-table.documents-table tr td + td {
                    border-right: none;
                }

                .display-table.summary-table tr td + tr td:first-child, .display-table.fees-features-table tr td + tr td:first-child, .display-table.documents-table tr td + tr td:first-child {
                    border-bottom: 3px solid #54b1e4;
                }

    .display-table.form-table-footer tr td {
        padding-left: 1em;
    }

    .display-table.form-nav-table tr td:before {
        display: none;
    }

    .display-table.recent-cases tr td:first-child,
    .display-table.recent-cases tr th:first-child {
        display: none;
    }

    .display-table.recent-cases tr td a,
    .display-table.recent-cases tr th a {
        background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
        display: inline;
        padding: 0.5em 2em 0.5em 0.5em;
    }

        .display-table.recent-cases tr td a:hover,
        .display-table.recent-cases tr th a:hover {
            background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
        }

    .display-table.documents-table {
        table-layout: auto;
    }

        .display-table.documents-table tr {
            display: block;
            border-bottom: 3px solid #54b1e4;
        }

            .display-table.documents-table tr td {
                display: list-item;
                text-align: left;
                border-bottom: 0;
            }

                .display-table.documents-table tr td:first-child a {
                    padding-right: 0.5em;
                }

                .display-table.documents-table tr td a {
                    display: inline;
                }

    .display-table.fma-repaymentvehicledetails-table .header-group {
        border-bottom: none;
        display: block;
        background-color: #b2d6a8;
    }

        .display-table.fma-repaymentvehicledetails-table .header-group td {
            background: transparent;
        }

            .display-table.fma-repaymentvehicledetails-table .header-group td:before,
            .display-table.fma-repaymentvehicledetails-table .header-group td + td {
                display: none;
            }

        .display-table.fma-repaymentvehicledetails-table .header-group .large-14 {
            text-transform: uppercase;
            color: #4a4a49;
            text-align: left;
            padding-left: 2em;
            position: relative;
        }

            .display-table.fma-repaymentvehicledetails-table .header-group .large-14:after {
                content: "";
                position: absolute;
                width: 23px;
                left: 0;
                bottom: 0;
                top: 0;
            }

            .display-table.fma-repaymentvehicledetails-table .header-group .large-14:nth-of-type(1) {
                border-left: 2px solid #657089;
                border-bottom: 1px solid #93b4d8;
                border-top: 1px solid #93b4d8;
                border-right: none;
            }

    .display-table.fma-repaymentvehicledetails-table .form-columns .form-columns {
        margin-left: 0;
    }

        .display-table.fma-repaymentvehicledetails-table .form-columns .form-columns:first-child, .display-table.fma-repaymentvehicledetails-table .form-columns .form-columns:nth-child(3) {
            display: none;
        }

    .display-table.fma-repaymentvehicledetails-table .large-14 .content-headline h2 {
        background: #dee8f3;
    }

    .display-table.fma-repaymentvehicledetails-table .large-2 {
        position: relative;
        padding-left: 48%;
    }

        .display-table.fma-repaymentvehicledetails-table .large-2:before {
            content: "Delete";
            border-right: 1px solid #657089;
            position: absolute;
            top: 0;
            left: 0;
            width: 45%;
            background: gainsboro;
            padding: 0.4em 0.2em 0.2em 0.2em;
            bottom: 0;
            display: block;
        }

    .display-table.fma-repaymentvehicledetails-table > tr > td {
        padding-left: 0;
    }

        .display-table.fma-repaymentvehicledetails-table > tr > td:before {
            display: none;
        }

    .display-table.salarycalculator-table .form-columns td:first-child {
        padding-left: 0.5em;
    }

        .display-table.salarycalculator-table .form-columns td:first-child:before {
            display: none;
        }

@media only screen and (min-width: 768px) {
    .display-table tr td {
        min-height: 2.5em;
        line-height: 18px;
    }
}

@media only screen and (min-width: 768px) {
    .display-table.summary-table tr td:first-child, .display-table.fees-features-table tr td:first-child, .display-table.documents-table tr td:first-child {
        border-right: none;
    }
}

@media only screen and (min-width: 768px) {
    .display-table.documents-table tr {
        display: table-row;
    }

        .display-table.documents-table tr td {
            display: table-cell;
        }
}

@media only screen and (min-width: 768px) {
    .display-table.fma-repaymentvehicledetails-table .form-columns .form-columns:first-child {
        display: table-header-group;
    }

    .display-table.fma-repaymentvehicledetails-table .form-columns .content-inner .large-4 {
        width: 50%;
    }

        .display-table.fma-repaymentvehicledetails-table .form-columns .content-inner .large-4 .ui-selectmenu-button {
            max-width: none;
        }

    .display-table.fma-repaymentvehicledetails-table .form-columns .content-inner .large-12 {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .display-table {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .mol-lifetime.branch .display-table.resultsgrid-table {
        display: grid;
    }

    .mol-lifetime.branch #MainCnt_ucCustomerSearchResults_ctl00_ResultsGrid .display-table.resultsgrid-table {
        display: inline-table;
    }

    .display-table tr {
        display: table-row;
        color: #4a4a49;
        position: relative;
        border-top: none;
    }

        .display-table tr.form-columns {
            display: table-row;
            color: #4a4a49;
            position: relative;
            border-top: none;
        }

            .display-table tr.header-group, .display-table tr.form-columns.header-group {
                background: #007c9e;
                display: table-row;
            }

                .display-table tr.header-group th, .display-table tr.form-columns.header-group th {
                    border: none;
                    background: transparent;
                    color: #fff;
                    border-left: 1px solid #e3ecc6;
                    font-family: "Muli-regular";
                    font-weight: normal;
                }

                    .display-table tr.header-group th:nth-of-type(1), .display-table tr.form-columns.header-group th:nth-of-type(1) {
                        border-left: none;
                    }

        .display-table tr td,
        .display-table tr th {
            display: table-cell;
            padding: 0.5em;
            text-align: center;
            vertical-align: middle;
            position: relative;
            line-height: 18px;
            position: static;
            color: #4a4a49;
            float: none;
            font-size: 14px;
        }

        .display-table tr.form-columns td,
        .display-table tr.form-columns th {
            display: table-cell;
            padding: 0.5em;
            text-align: center;
            vertical-align: middle;
            position: relative;
            line-height: 18px;
            position: static;
            color: #4a4a49;
            float: none;
            font-size: 14px;
        }

        .display-table tr td a,
        .display-table tr th a {
            color: #4a4a49;
        }

        .display-table tr.form-columns td a,
        .display-table tr.form-columns th a {
            color: #4a4a49;
        }

        .display-table tr td:before,
        .display-table tr th:before {
            display: none;
        }

        .display-table tr.form-columns td:before,
        .display-table tr.form-columns th:before {
            display: none;
        }

        .display-table tr td:first-of-type,
        .display-table tr th:first-of-type {
            border-left: none;
        }

        .display-table tr.form-columns td:first-of-type,
        .display-table tr.form-columns th:first-of-type {
            border-left: none;
        }

        .display-table tr td:last-child,
        .display-table tr th:last-child {
            float: none;
        }

        .display-table tr.form-columns td:last-child,
        .display-table tr.form-columns th:last-child {
            float: none;
        }

        .display-table tr[class*=column] + [class*=column]:last-child, .display-table tr.form-columns[class*=column] + [class*=column]:last-child {
            float: none;
        }

    .display-table.salarycalculator-table .form-columns:nth-child(10) li, .display-table.salarycalculator-table .form-columns:nth-child(11) li {
        border-bottom: 0;
    }

    .display-table.fma-repaymentvehicledetails-table .header-group td:before {
        display: none;
    }

    .display-table.fma-repaymentvehicledetails-table .header-group td + td {
        display: table-cell;
    }

    .display-table.fma-repaymentvehicledetails-table .form-columns .form-column-wrap .form-columns {
        margin-left: 0;
    }

        .display-table.fma-repaymentvehicledetails-table .form-columns .form-column-wrap .form-columns .columns.large-2:before {
            display: none;
        }

        .display-table.fma-repaymentvehicledetails-table .form-columns .form-column-wrap .form-columns:first-child, .display-table.fma-repaymentvehicledetails-table .form-columns .form-column-wrap .form-columns:nth-child(3) {
            display: table-row;
        }

    .display-table.fma-repaymentvehicledetails-table .form-columns .large-2 {
        padding-left: 0;
    }

        .display-table.fma-repaymentvehicledetails-table .form-columns .large-2:before {
            display: none;
        }

    .display-table.form-nav-table {
        margin-top: 1em;
        margin-bottom: 3em;
    }

        .display-table.form-nav-table tr td {
            border-bottom: none;
        }

    .display-table.feesrepeater-table tr td:first-child,
    .display-table.feesrepeater-table tr th:first-child {
        text-align: left;
    }

    .display-table.feesrepeater-table .fldRadList label.ui-button {
        margin-bottom: 0.5em;
        float: left;
    }

    .display-table.solicitorsgrid-table tr td:first-child + td {
        text-align: left;
    }

    .display-table.solicitorsgrid-table tr th:first-child {
        text-align: left;
    }

        .display-table.solicitorsgrid-table tr th:first-child + th {
            text-align: left;
        }

    .display-table.productsgrid-table {
        table-layout: auto;
    }

        .display-table.productsgrid-table .header-group th {
            text-align: center;
            font-size: 14px;
            padding: 0;
        }

            .display-table.productsgrid-table .header-group th a {
                padding: 0.5em 1em 0.5em 0.5em;
                display: block;
                background: url(img/table-sorter-arrow1.png) no-repeat 95% center transparent;
            }

            .display-table.productsgrid-table .header-group th.ascending {
                background-color: #9e82b5;
            }

                .display-table.productsgrid-table .header-group th.ascending a {
                    background: url(img/table-sorter-arrow-ascending1.png) no-repeat 98% center transparent;
                }

            .display-table.productsgrid-table .header-group th.descending {
                background-color: #9e82b5;
            }

                .display-table.productsgrid-table .header-group th.descending a {
                    background: url(img/table-sorter-arrow-descending1.png) no-repeat 98% center transparent;
                }

        .display-table.productsgrid-table tr td:first-child {
            width: 220px;
        }

    .display-table.recent-cases {
        table-layout: auto;
    }

        .display-table.recent-cases tr td:first-child,
        .display-table.recent-cases tr th:first-child {
            display: none;
        }

        .display-table.recent-cases tr td:nth-child(2),
        .display-table.recent-cases tr th:nth-child(2) {
            border-left: none;
            text-align: left;
        }

        .display-table.recent-cases tr td:nth-child(3),
        .display-table.recent-cases tr th:nth-child(3) {
            text-align: left;
        }

        .display-table.recent-cases tr + tr td:first-child {
            display: none;
        }

        .display-table.recent-cases tr + tr td:nth-child(2) {
            border-top: none;
            border-left: none;
        }

    .display-table.illustrations-table {
        table-layout: auto;
    }

        .display-table.illustrations-table a {
            display: block;
            height: 100%;
            background: #f1f1f1;
            padding: 5px;
            text-align: center;
            border-radius: 5px;
            border: 1px solid #e1e1e2;
            color: #4a4a49;
            text-decoration: none !important;
            margin-top: 5px;
        }

    .display-table.rptintermediaryfees-table {
        table-layout: auto;
    }

        .display-table.rptintermediaryfees-table .header-group th {
            font-size: 14px;
        }

        .display-table.rptintermediaryfees-table .ui-selectmenu-button {
            min-width: 7em;
        }

    .display-table.rptrepaymentvehicles-table .ui-selectmenu-button, .display-table.rptotheroccupants-table .ui-selectmenu-button, .display-table.rptcreditcard-table .ui-selectmenu-button, .display-table.rptloanandhirepurchase-table .ui-selectmenu-button, .display-table.repeatercommitments-table .ui-selectmenu-button {
        min-width: 7em;
    }

    .display-table.fixed-rate-term-bonds tbody tr td:first-child,
    .display-table.fixed-rate-term-bonds tbody tr td + td + td + td {
        min-width: 150px;
    }

    .display-table.form-table-columns tr {
        display: initial;
    }

        .display-table.form-table-columns tr td {
            display: block;
            float: left;
            height: 3em;
        }

            .display-table.form-table-columns tr td:last-child {
                float: right;
            }

            .display-table.form-table-columns tr td.large-16 {
                text-align: right;
            }

        .display-table.form-table-columns tr [class*=column] + [class*=column]:last-child {
            float: right;
        }

    .display-table.secondaryapplicantrepeater-table, .display-table.rptloanandhirepurchase-table, .display-table.rptcreditcard-table, .display-table.rptloanandhirepurchase-table.illustrations-table, .display-table.secondaryapplicantrepeater-table, .display-table.fixed-rate-term-bonds, .display-table.cash-isas {
        table-layout: auto;
    }
}

.form-column-wrap {
    display: block;
}

    .form-column-wrap .form-column-wrap .form-columns {
        margin-left: 0;
        border-bottom: none;
    }

.form-table {
    display: table;
}

    .form-column-wrap .form-columns,
    .form-table .form-columns {
        display: block;
        background: #fff;
        margin-bottom: 0;
        width: 100%;
        border-top: 1px solid #dee8f3;
        *zoom: 1;
    }

        .form-column-wrap .form-columns:before, .form-column-wrap .form-columns:after {
            content: " ";
            display: table;
        }

        .form-table .form-columns:before, .form-table .form-columns:after {
            content: " ";
            display: table;
        }

        .form-column-wrap .form-columns:after,
        .form-table .form-columns:after {
            clear: both;
        }

        .form-column-wrap .form-columns input,
        .form-column-wrap .form-columns label {
            display: inline-block;
            *display: inline;
            zoom: 1;
            font-family: inherit;
            vertical-align: top;
        }

        .form-table .form-columns input,
        .form-table .form-columns label {
            display: inline-block;
            *display: inline;
            zoom: 1;
            font-family: inherit;
            vertical-align: top;
        }

        .form-column-wrap .form-columns div,
        .form-table .form-columns div {
            min-height: 2em;
            font-weight: 400;
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            list-style: none;
        }

.mol-lifetime.intermediary.casetracking-page .ajax__calendar_header {
    width: 100% !important;
}

    .mol-lifetime.intermediary.casetracking-page .ajax__calendar_header div {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        min-height: 0px !important;
    }

.form-column-wrap .form-columns div:first-child label,
.form-table .form-columns div:first-child label {
    display: inline;
}

    .form-column-wrap .form-columns div:first-child label.ui-button,
    .form-table .form-columns div:first-child label.ui-button {
        display: inline-block;
    }

.form-column-wrap .form-columns:first-child,
.form-table .form-columns:first-child {
    border-top: none;
    background-color: #ecf1f3;
}

.form-column-wrap .form-columns[class*=column] + [class*=column]:last-child,
.form-table .form-columns[class*=column] + [class*=column]:last-child {
    float: none;
}

.form-column-wrap.changesubmissionroute-table tr:first-child td:first-child,
.form-table.changesubmissionroute-table tr:first-child td:first-child {
    background-color: #b2d6a8;
    color: #fff;
}

.form-column-wrap.changesubmissionroute-table tr:first-child td + td,
.form-table.changesubmissionroute-table tr:first-child td + td {
    display: none;
}

.form-column-wrap.changesubmissionroute-table tr tr:first-child td:first-child,
.form-table.changesubmissionroute-table tr tr:first-child td:first-child {
    background-color: transparent;
}

.form-column-wrap.changesubmissionroute-table tr + tr td + td + td:before,
.form-table.changesubmissionroute-table tr + tr td + td + td:before {
    content: "My List";
    position: absolute;
    left: 0;
    right: 0;
}

.form-column-wrap.changesubmissionroute-table tr + tr + tr td:first-child,
.form-table.changesubmissionroute-table tr + tr + tr td:first-child {
    background-color: #b2d6a8;
    color: #fff;
}

.form-column-wrap.changesubmissionroute-table tr + tr + tr td + td,
.form-table.changesubmissionroute-table tr + tr + tr td + td {
    display: none;
}

.form-column-wrap.changesubmissionroute-table tr + tr + tr + tr td:first-child,
.form-table.changesubmissionroute-table tr + tr + tr + tr td:first-child {
    background-color: transparent;
}

.form-column-wrap.changesubmissionroute-table tr + tr + tr + tr td + td,
.form-table.changesubmissionroute-table tr + tr + tr + tr td + td {
    display: block;
}

    .form-column-wrap.changesubmissionroute-table tr + tr + tr + tr td + td + td:before,
    .form-table.changesubmissionroute-table tr + tr + tr + tr td + td + td:before {
        content: "Preffered List";
        position: absolute;
        left: 0;
        right: 0;
    }

.form-column-wrap.changesubmissionroute-table tr + tr + tr + tr + tr td + td + td:before,
.form-table.changesubmissionroute-table tr + tr + tr + tr + tr td + td + td:before {
    display: none;
}

.form-column-wrap.changesubmissionroute-table tr td,
.form-table.changesubmissionroute-table tr td {
    position: relative;
}

@media only screen and (min-width: 768px) {
    .form-column-wrap.changesubmissionroute-table tr:first-child td + td,
    .form-table.changesubmissionroute-table tr:first-child td + td {
        display: block;
        background-color: #b2d6a8;
    }

    .form-column-wrap.changesubmissionroute-table tr td,
    .form-table.changesubmissionroute-table tr td {
        min-height: 4.3em;
        color: #fff;
    }

    .form-column-wrap.changesubmissionroute-table tr + tr td + td + td:before,
    .form-table.changesubmissionroute-table tr + tr td + td + td:before {
        display: none;
    }

    .form-column-wrap.changesubmissionroute-table tr + tr + tr td + td,
    .form-table.changesubmissionroute-table tr + tr + tr td + td {
        display: block;
        background-color: #b2d6a8;
    }

    .form-column-wrap.changesubmissionroute-table tr + tr + tr + tr td + td,
    .form-table.changesubmissionroute-table tr + tr + tr + tr td + td {
        display: block;
        background-color: transparent;
    }
}

@media only screen and (min-width: 768px) {
    #MC_ucProductChoice_ctl02_ctl01_ProductChoicePanel .large-4 {
        width: 60%;
    }

    #MC_ucProductChoice_ctl02_ctl01_ProductChoicePanel .large-12 {
        width: 40%;
    }
}

@media only screen and (min-width: 768px) {
    #MC_ucHouseholdExpenditureSimple_ctl01_ApplicantPanel_ctl00_FieldSetPanel1 .large-4,
    #MC_ucHouseholdExpenditureSimple_ctl01_ApplicantPanel_ctl00_FieldSetPanel2 .large-4 {
        width: 43.75%;
    }

    #MC_ucHouseholdExpenditureSimple_ctl01_ApplicantPanel_ctl00_FieldSetPanel1 .large-12,
    #MC_ucHouseholdExpenditureSimple_ctl01_ApplicantPanel_ctl00_FieldSetPanel2 .large-12 {
        width: 56.25%;
    }
}

.mm-hidden {
    display: none !important;
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative;
}

.mm-menu {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    box-sizing: border-box;
    background: inherit;
    display: block;
    overflow: hidden;
    padding: 0;
}

    .mm-menu > .mm-panel {
        margin: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
    }

.mm-panel {
    transition: transform 0.4s ease;
    transform: translate3d(100%, 0, 0);
}

    .mm-panel.mm-opened {
        transform: translate3d(0%, 0, 0);
    }

    .mm-panel.mm-subopened {
        transform: translate3d(-30%, 0, 0);
    }

    .mm-panel.mm-highest {
        z-index: 1;
    }

.mm-menu > .mm-panel {
    background: inherit;
    border-color: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 20px;
}

    .mm-menu > .mm-panel.mm-hasnavbar {
        padding-top: 40px;
    }

    .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
        content: "";
        display: block;
        height: 20px;
    }

.mm-vertical .mm-panel {
    transform: none !important;
}

.mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
}

.mm-listview .mm-vertical .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
}

    .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
    .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
        border-color: transparent;
    }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
    display: block;
}

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
    height: 40px;
    bottom: auto;
}

    .mm-vertical .mm-listview > li > .mm-next:after,
    .mm-listview > li.mm-vertical > .mm-next:after {
        top: 16px;
        bottom: auto;
    }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
    transform: rotate(45deg);
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 40px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

    .mm-navbar > * {
        display: block;
        padding: 10px 0;
    }

    .mm-navbar a {
        text-decoration: none;
    }

        .mm-navbar a:hover {
            text-decoration: none;
        }

    .mm-navbar .mm-title {
        color: #657089;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .mm-navbar .mm-btn {
        box-sizing: border-box;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        z-index: 1;
    }

        .mm-navbar .mm-btn:first-child {
            padding-left: 20px;
            left: 0;
        }

        .mm-navbar .mm-btn:last-child {
            text-align: right;
            padding-right: 20px;
            right: 0;
        }

.mm-panel .mm-navbar {
    display: none;
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: block;
}

.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    font: inherit;
    font-size: 14px;
    line-height: 20px;
}

    .mm-listview > li {
        list-style: none;
        display: block;
        padding: 0;
        margin: 0;
    }

    .mm-listview a {
        text-decoration: none;
    }

        .mm-listview a:hover {
            text-decoration: none;
        }

    .mm-listview > li {
        position: relative;
        border-color: inherit;
    }

        .mm-listview > li:after {
            border-color: inherit;
        }

        .mm-listview > li .mm-next {
            border-color: inherit;
        }

            .mm-listview > li .mm-next:before {
                border-color: inherit;
            }

        .mm-listview > li > a,
        .mm-listview > li > span {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            color: inherit;
            display: block;
            padding: 10px 10px 10px 20px;
            margin: 0;
        }

            .mm-listview > li > a.mm-arrow,
            .mm-listview > li > span.mm-arrow {
                padding-right: 50px;
            }

        .mm-listview > li:not(.mm-divider):after {
            content: "";
            border-bottom-width: 1px;
            border-bottom-style: solid;
            display: block;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            left: 20px;
        }

    .mm-listview .mm-next {
        background: rgba(3, 2, 1, 0);
        width: 50px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
    }

        .mm-listview .mm-next:before {
            content: "";
            border-left-width: 1px;
            border-left-style: solid;
            display: block;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
        }

        .mm-listview .mm-next + a,
        .mm-listview .mm-next + span {
            margin-right: 50px;
        }

        .mm-listview .mm-next.mm-fullsubopen {
            width: 100%;
        }

            .mm-listview .mm-next.mm-fullsubopen:before {
                border-left: none;
            }

            .mm-listview .mm-next.mm-fullsubopen + a,
            .mm-listview .mm-next.mm-fullsubopen + span {
                padding-right: 50px;
                margin-right: 0;
            }

.mm-menu > .mm-panel > .mm-listview {
    margin: 20px -20px;
}

    .mm-menu > .mm-panel > .mm-listview:first-child {
        margin-top: -20px;
    }

.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
    margin-top: -20px;
}

.mm-listview .mm-inset {
    list-style: inside disc;
    padding: 0 10px 15px 40px;
    margin: 0;
}

    .mm-listview .mm-inset > li {
        padding: 5px 0;
    }

.mm-listview .mm-divider {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
}

.mm-listview .mm-spacer {
    padding-top: 40px;
}

    .mm-listview .mm-spacer > .mm-next {
        top: 40px;
    }

    .mm-listview .mm-spacer.mm-divider {
        padding-top: 25px;
    }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
    content: "";
    border: 2px solid transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    transform: rotate(-45deg);
}

.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 20px;
}

.mm-next:after,
.mm-arrow:after {
    border-top: none;
    border-left: none;
    right: 20px;
}

.mm-menu {
    background: #f3f3f3;
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.7);
}

    .mm-menu .mm-navbar > *,
    .mm-menu .mm-navbar a {
        color: rgba(0, 0, 0, 0.3);
    }

    .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
        border-color: rgba(0, 0, 0, 0.3);
    }

    .mm-menu .mm-listview {
        border-color: rgba(0, 0, 0, 0.1);
    }

        .mm-menu .mm-listview > li .mm-next:after,
        .mm-menu .mm-listview > li .mm-arrow:after {
            border-color: rgba(0, 0, 0, 0.3);
        }

        .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
        .mm-menu .mm-listview > li.mm-selected > span {
            background: rgba(255, 255, 255, 0.5);
        }

    .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
    .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
        background: rgba(0, 0, 0, 0.05);
    }

    .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
    .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
        background: rgba(0, 0, 0, 0.05);
    }

    .mm-menu .mm-divider {
        background: rgba(0, 0, 0, 0.05);
    }

.mm-page {
    box-sizing: border-box;
    position: relative;
}

.mm-slideout {
    transition: transform 0.4s ease;
}

html.mm-opened {
    overflow: hidden;
    position: relative;
}

    html.mm-opened body {
        overflow: hidden;
    }

html.mm-background .mm-page {
    background: inherit;
}

#mm-blocker {
    background: rgba(3, 2, 1, 0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
}

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
    display: block;
}

.mm-menu {
    width: 80%;
    min-width: 140px;
    max-width: 440px;
}

    .mm-menu.mm-offcanvas {
        display: none;
        position: fixed;
    }

    .mm-menu.mm-current {
        display: block;
    }

html.mm-opening .mm-slideout {
    transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
    html.mm-opening .mm-slideout {
        transform: translate(140px, 0);
    }
}

@media all and (min-width: 550px) {
    html.mm-opening .mm-slideout {
        transform: translate(440px, 0);
    }
}

@media (max-width: 767px) {
    #navSideMenu {
        display: none !important;
    }
}

@media (min-width: 768px) {
    #mm-navSideMenu,
    #my-mobile-menu {
        display: none !important;
    }
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix {
    min-height: 0;
}

    .ui-helper-clearfix:before {
        content: "";
        display: table;
        border-collapse: collapse;
    }

    .ui-helper-clearfix:after {
        content: "";
        display: table;
        border-collapse: collapse;
        clear: both;
    }

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    min-height: 0;
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em;
    }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    text-decoration: none;
}

    .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: 0 0.5em 0.5em 0.5em;
}

.fldCheckbox .ui-button-text-only .ui-button-text {
    padding: 0 0.5em 0.5em 2em;
    max-width: 35em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: 0.4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -0.3em;
    }

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}

    .ui-datepicker.ui-widget-content {
        left: 35% !important;
        width: auto !important;
    }

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 300px;
        font-size: 0.9em;
        border-collapse: collapse;
        margin: 0 0 0.4em;
    }

    .ui-datepicker th {
        padding: 0.7em 0.3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: 0.2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 0.7em 0 0 0;
        padding: 0 0.2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 0.5em 0.2em 0.4em;
            cursor: pointer;
            padding: 0.2em 0.6em 0.3em 0.6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto 0.4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 5% !important;
    left: 0;
    padding: 0.2em 3em 0.2em 0.2em;
    outline: 0;
    z-index: 99999 !important;
    border-radius: 10px;
    max-width: none;
}

    .ui-dialog ul li {
        list-style: none;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: 0.4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: 0.1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
        text-indent: -999px;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: -40px;
        top: 10px;
        width: 55px;
        margin: 0px 0 0 0;
        padding: 1px;
        height: 55px;
        z-index: 99999;
        border: none;
        background: url("img/modal-close.png") 0 0 transparent no-repeat;
        text-indent: -9999px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: 0.5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: 0.5em;
        padding: 0.3em 1em 0.5em 0.4em;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            background-color: #657089;
            background-position: 95% center;
            background-repeat: no-repeat;
            transition-duration: 0.3s;
            border: none;
            color: #fff;
            padding: 0.5em 1em 0.5em 1em;
        }

            .ui-dialog .ui-dialog-buttonpane button:hover {
                text-decoration: underline;
            }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: 0.5em 0.4em 0.5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    touch-action: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px 0.4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
        font-size: 0.95em;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        background-color: #b9cee5;
    }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item {
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0.5em;
    border-radius: 3px;
}

    .ui-selectmenu-button span.ui-icon {
        right: 0.5em;
        left: auto;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        text-align: left;
        padding: 0 2.1em 0.4em 0;
        display: block;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

@media only screen and (min-width: 320px) {
    .ui-selectmenu-button {
        margin-bottom: 0;
        margin-right: 0.5em;
    }
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: 0.7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: 0.8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: 0.2em 0;
    vertical-align: middle;
    margin-left: 0.4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: 0.2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: 0.2em 0.2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px 0.2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: 0.5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
                cursor: text;
            }

        .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
            cursor: text;
        }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: "Muli-regular";
    font-size: 1em;
}

.ui-widget-conten-BackUp {
    background: #fff;
    color: #333333;
    width: 80% !important;
    left: 10% !important;
}

.ui-widget-content {
    background: #fff;
    color: #333333;
    width: 30% !important;
    left: 36% !important;
}

    .ui-widget-content .ui-widget-content {
        width: 95% !important;
        left: 2.5% !important;
    }

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    background: transparent url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #ffffff;
    }

.ui-state-default a {
    color: #1c94c4;
    text-decoration: none;
}

    .ui-state-default a:link, .ui-state-default a:visited {
        color: #1c94c4;
        text-decoration: none;
    }

.ui-state-hover a {
    color: #c77405;
    text-decoration: none;
}

    .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
        color: #c77405;
        text-decoration: none;
    }

.ui-state-focus a {
    color: #c77405;
    text-decoration: none;
}

    .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
        color: #c77405;
        text-decoration: none;
    }

.ui-state-active a {
    color: #eb8f00;
    text-decoration: none;
}

    .ui-state-active a:link, .ui-state-active a:visited {
        color: #eb8f00;
        text-decoration: none;
    }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
    color: #363636;
}

    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
    color: #ffffff;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a,
    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #ffffff;
    }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
    }

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_ffd27a_256x240.png");
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start,
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-widget-overlay {
    background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
    opacity: 0.5;
    filter: Alpha(Opacity=50);
    z-index: 999 !important;
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #4a4a49 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
    opacity: 0.2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

.ui-btn {
    background: url(img/ci-select-arrow.png) no-repeat 97% center transparent;
    background-color: #ecf1f3;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1em;
    border-radius: 3px;
    margin: auto;
    padding: 0.25em;
    height: 1.8em;
    width: 100%;
    max-width: 11em;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

    .ui-btn:focus {
        box-shadow: 0 0 5px #999999;
        border-color: #999999;
        background: #fafafa;
        border-color: #999999;
        outline: none;
    }

    .ui-btn[disabled] {
        background-color: #ddd;
    }

    .ui-btn.ui-focus {
        border-color: #999999;
        outline: none;
        -webkit-transition: -webkit-box-shadow 300ms, #666 300ms ease-in-out;
        -moz-transition: -moz-box-shadow 300ms, #666 300ms ease-in-out;
        -webkit-box-shadow: 0 0 5px grey;
        -moz-box-shadow: 0 0 5px grey;
    }

    .ui-btn select {
        margin: 0;
    }

    .ui-btn option {
        display: block;
        padding: 0.5em;
        border-bottom: 1px solid grey;
    }

.form-column-wrap .form-columns div.ui-select {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
}

div.ui-select .ui-btn {
    padding-top: 0.25em;
    padding-bottom: 0;
    min-height: 0;
    text-align: left;
}

.ui-mobile {
    height: 99.9%;
}

    .ui-mobile body {
        height: 99.9%;
    }

    .ui-mobile fieldset {
        padding: 0;
        margin: 0;
    }

.ui-page {
    padding: 0;
    margin: 0;
}

.ui-mobile a img {
    border-width: 0;
}

.ui-mobile fieldset {
    border-width: 0;
    min-width: 0;
}

@-moz-document url-prefix() {
    .ui-mobile fieldset {
        display: table-column;
        vertical-align: middle;
    }
}

.ui-mobile-viewport {
    margin: 0;
    overflow-x: visible;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
}

body.ui-mobile-viewport,
div.ui-mobile-viewport {
    overflow-x: hidden;
}

/* "page" containers - full-screen views, one should always be in view post-pageload */
/* line 1363, C:/inetpub/wwwroot/Corporate-site-modules/sass/foundation/components/_jquery-ui.scss */
.ui-mobile [data-role=page],
.ui-mobile [data-role=dialog] {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    display: none;
    border: 0;
}

.ui-page {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    position: absolute;
    display: none;
    border: 0;
    outline: none;
}

.ui-mobile .ui-page-active {
    display: block;
    overflow: visible;
    overflow-x: hidden;
}

@media screen and (orientation: portrait) {
    .ui-mobile .ui-page {
        min-height: 420px;
    }
}

@media screen and (orientation: landscape) {
    .ui-mobile .ui-page {
        min-height: 300px;
    }
}

.ui-mobile-rendering > * {
    visibility: hidden;
}

.ui-nojs {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-loading .ui-loader {
    display: block;
}

.ui-loader {
    display: none;
    z-index: 9999999;
    position: fixed;
    top: 50%;
    left: 50%;
    border: 0;
}

.ui-loader-default {
    background: none;
    filter: Alpha(Opacity=18);
    opacity: 0.18;
    width: 2.875em;
    height: 2.875em;
    margin-left: -1.4375em;
    margin-top: -1.4375em;
}

.ui-loader-verbose {
    width: 12.5em;
    filter: Alpha(Opacity=88);
    opacity: 0.88;
    box-shadow: 0 1px 1px -1px #fff;
    height: auto;
    margin-left: -6.875em;
    margin-top: -2.6875em;
    padding: 0.625em;
}

.ui-loader-default h1 {
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ui-loader-verbose h1 {
    font-size: 1em;
    margin: 0;
    text-align: center;
}

.ui-loader .ui-icon-loading {
    background-color: #4a4a49;
    display: block;
    margin: 0;
    width: 2.75em;
    height: 2.75em;
    padding: 0.0625em;
    border-radius: 2.25em;
}

.ui-loader-verbose .ui-icon-loading {
    margin: 0 auto 0.625em;
    filter: Alpha(Opacity=75);
    opacity: 0.75;
}

.ui-loader-textonly {
    padding: 0.9375em;
    margin-left: -7.1875em;
}

    .ui-loader-textonly .ui-icon-loading {
        display: none;
    }

.ui-loader-fakefix {
    position: absolute;
}

.ui-bar,
.ui-body {
    position: relative;
    padding: 0.4em 1em;
    overflow: hidden;
    display: block;
    clear: both;
}

    .ui-bar h1,
    .ui-bar h2,
    .ui-bar h3,
    .ui-bar h4,
    .ui-bar h5,
    .ui-bar h6 {
        margin: 0;
        padding: 0;
        font-size: 1em;
        display: inline-block;
    }

.ui-header,
.ui-footer {
    border-width: 1px 0;
    border-style: solid;
    position: relative;
}

    .ui-header:empty,
    .ui-footer:empty {
        min-height: 2.6875em;
    }

    .ui-header .ui-title {
        font-size: 1em;
        min-height: 1.1em;
        text-align: center;
        display: block;
        margin: 0 30%;
        padding: 0.7em 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        outline: 0 !important;
    }

    .ui-footer .ui-title {
        font-size: 1em;
        min-height: 1.1em;
        text-align: center;
        display: block;
        margin: 0 30%;
        padding: 0.7em 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        outline: 0 !important;
        margin: 0 1em;
    }

.ui-content {
    border-width: 0;
    overflow: visible;
    overflow-x: hidden;
    padding: 1em;
}

.ui-corner-all > .ui-header:first-child,
.ui-corner-all > .ui-content:first-child,
.ui-corner-all > .ui-footer:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.ui-corner-all > .ui-header:last-child,
.ui-corner-all > .ui-content:last-child,
.ui-corner-all > .ui-footer:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
}

.ui-btn {
    margin: 0.5em 0;
    display: block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.ui-btn-icon-notext,
.ui-header button.ui-btn.ui-btn-icon-notext,
.ui-footer button.ui-btn.ui-btn-icon-notext {
    padding: 0;
    width: 1.75em;
    height: 1.75em;
    text-indent: -9999px;
    white-space: nowrap !important;
}

.ui-mini {
    font-size: 12.5px;
}

    .ui-mini .ui-btn {
        font-size: inherit;
    }

.ui-header .ui-btn,
.ui-footer .ui-btn {
    font-size: 12.5px;
    display: inline-block;
    vertical-align: middle;
}

.ui-header .ui-controlgroup .ui-btn-icon-notext,
.ui-footer .ui-controlgroup .ui-btn-icon-notext {
    font-size: 12.5px;
}

.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
    font-size: 12.5px;
}

.ui-mini.ui-btn-icon-notext,
.ui-mini .ui-btn-icon-notext {
    font-size: 16px;
    padding: 0;
}

.ui-header .ui-btn-icon-notext,
.ui-footer .ui-btn-icon-notext {
    font-size: 16px;
    padding: 0;
}

.ui-btn-inline {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.625em;
}

.ui-btn-icon-left {
    padding-left: 2.5em;
}

.ui-btn-icon-right {
    padding-right: 2.5em;
}

.ui-btn-icon-top {
    padding-top: 2.5em;
}

.ui-btn-icon-bottom {
    padding-bottom: 2.5em;
}

.ui-header .ui-btn-icon-top,
.ui-footer .ui-btn-icon-top,
.ui-header .ui-btn-icon-bottom,
.ui-footer .ui-btn-icon-bottom {
    padding-left: 0.3125em;
    padding-right: 0.3125em;
}

.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
}

.ui-btn-icon-notext:after {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    top: 50%;
    margin-top: -11px;
}

.ui-btn-icon-left:after,
.ui-btn-icon-right:after {
    top: 50%;
    margin-top: -11px;
}

.ui-btn-icon-left:after {
    left: 0.5625em;
}

.ui-btn-icon-right:after {
    right: 0.5625em;
}

.ui-mini.ui-btn-icon-left:after,
.ui-mini .ui-btn-icon-left:after {
    left: 0.37em;
}

.ui-header .ui-btn-icon-left:after,
.ui-footer .ui-btn-icon-left:after {
    left: 0.37em;
}

.ui-mini.ui-btn-icon-right:after,
.ui-mini .ui-btn-icon-right:after {
    right: 0.37em;
}

.ui-header .ui-btn-icon-right:after,
.ui-footer .ui-btn-icon-right:after {
    right: 0.37em;
}

.ui-btn-icon-notext:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after {
    left: 50%;
    margin-left: -11px;
}

.ui-btn-icon-top:after {
    top: 0.5625em;
}

.ui-btn-icon-bottom:after {
    top: auto;
    bottom: 0.5625em;
}

.ui-header .ui-btn-left,
.ui-header .ui-btn-right {
    margin: 0;
}

.ui-btn-left > [class*=ui-],
.ui-btn-right > [class*=ui-] {
    margin: 0;
}

.ui-btn-left,
.ui-btn-right {
    position: absolute;
    top: 0.24em;
}

.ui-btn-left {
    left: 0.4em;
}

.ui-btn-right {
    right: 0.4em;
}

.ui-btn-icon-notext.ui-btn-left {
    top: 0.3125em;
    left: 0.3125em;
}

.ui-btn-icon-notext.ui-btn-right {
    top: 0.3125em;
    right: 0.3125em;
}

button.ui-btn,
.ui-controlgroup-controls button.ui-btn-icon-notext {
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
}

button.ui-btn-inline,
.ui-header button.ui-btn,
.ui-footer button.ui-btn {
    width: auto;
}

button.ui-btn::-moz-focus-inner {
    border: 0;
}

button.ui-btn-icon-notext {
    box-sizing: content-box;
    width: 1.75em;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn {
    box-sizing: content-box;
    width: 1.75em;
}

.ui-mobile label,
.ui-controlgroup-label {
    display: block;
    margin: 0 0 0.4em;
}

.ui-hide-label > label,
.ui-hide-label .ui-controlgroup-label,
.ui-hide-label .ui-rangeslider label {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-hidden-accessible {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-screen-hidden {
    display: none !important;
}

.ui-select {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    position: relative;
}

    .ui-select > select {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    .ui-select .ui-btn {
        margin: 0;
        opacity: 1;
    }

        .ui-select .ui-btn select {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            min-height: 1.5em;
            min-height: 100%;
            height: 3em;
            max-height: 100%;
            outline: 0;
            border-radius: inherit;
            -webkit-appearance: none;
            -moz-appearance: none;
            cursor: pointer;
            filter: Alpha(Opacity=0);
            opacity: 0;
            z-index: 2;
        }

    .ui-select .ui-state-disabled select {
        display: none;
    }

    .ui-select span.ui-state-disabled {
        filter: Alpha(Opacity=100);
        opacity: 1;
    }

    .ui-select .ui-btn.ui-select-nativeonly {
        border-radius: 0;
        border: 0;
    }

        .ui-select .ui-btn.ui-select-nativeonly select {
            opacity: 1;
            text-indent: 0;
            display: block;
        }

    .ui-select .ui-li-has-count.ui-btn {
        padding-right: 2.8125em;
    }

    .ui-select .ui-li-has-count.ui-btn-icon-right {
        padding-right: 4.6875em;
    }

    .ui-select .ui-btn-icon-right .ui-li-count {
        right: 3.2em;
    }

    .ui-select .ui-btn > span:not(.ui-li-count) {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden !important;
        white-space: nowrap;
    }

@-moz-document url-prefix() {
    .ui-select .ui-btn select {
        opacity: 0.0001;
    }
}

.ui-selectmenu.ui-popup {
    min-width: 11em;
}

.ui-selectmenu .ui-dialog-contain {
    overflow: hidden;
}

.ui-selectmenu .ui-header {
    margin: 0;
    padding: 0;
    border-width: 0;
}

.ui-selectmenu.ui-dialog .ui-header {
    z-index: 1;
    position: relative;
}

.ui-selectmenu.ui-popup .ui-header {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

    .ui-selectmenu.ui-popup .ui-header h1:after {
        content: ".";
        visibility: hidden;
    }

.ui-selectmenu .ui-header .ui-title {
    margin: 0 2.875em;
}

.ui-selectmenu.ui-dialog .ui-content {
    overflow: visible;
    z-index: 1;
}

.ui-selectmenu .ui-selectmenu-list {
    margin: 0;
    border-radius: inherit;
}

.ui-header:not(.ui-screen-hidden) + .ui-selectmenu-list {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.ui-header.ui-screen-hidden + .ui-selectmenu-list li.ui-first-child .ui-btn {
    border-top-width: 0;
}

.ui-selectmenu .ui-selectmenu-list li.ui-last-child .ui-btn {
    border-bottom-width: 0;
}

.ui-selectmenu .ui-btn.ui-li-divider {
    cursor: default;
}

.ui-selectmenu .ui-selectmenu-placeholder {
    display: none;
}

.helptip {
    background: url(img/help-icon.png) no-repeat 0 0 transparent;
    padding: 0 10px;
}

.tooltipster-default {
    background: #454d5e;
    color: #fff;
}

    .tooltipster-default .tooltipster-content {
        font-family: "Muli-regular";
        font-size: 13px;
        line-height: 16px;
        padding: 8px 10px 8px 35px;
        overflow: hidden;
        background: url(img/help-icon-white.png) no-repeat 5px 5px transparent;
    }

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0 0 0 2em;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    max-width: 300px;
    overflow: visible;
}

    .tooltipster-base .tooltipster-content {
        overflow: hidden;
    }

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

    .tooltipster-arrow span {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
    }

.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    transform: scale(0, 0);
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    transform: scale(1, 1);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    transform: rotateZ(4deg);
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    transform: rotateZ(0deg);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    top: 0;
    transition-property: top;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

    .tooltipster-fall.tooltipster-dying {
        transition-property: all;
        top: 0px !important;
        opacity: 0;
    }

.tooltipster-slide {
    left: -40px;
    transition-property: left;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

    .tooltipster-slide.tooltipster-dying {
        transition-property: all;
        left: 0px !important;
        opacity: 0;
    }

.tooltipster-content-changing {
    opacity: 0.5;
    transform: scale(1.1, 1.1);
}

@media only screen and (min-width: 58.75em) {
    .eb-corporate .navigation .content-container section.top-bar-section ul li {
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-right: 10px;
        vertical-align: top;
    }

        .eb-corporate .navigation .content-container section.top-bar-section ul li:hover {
            background: transparent;
        }

        .eb-corporate .navigation .content-container section.top-bar-section ul li a:not(.button) {
            padding: 5px 0.5em 5px 0.5em;
            min-height: 0px;
            display: block;
            border-radius: 10px;
        }

            .eb-corporate .navigation .content-container section.top-bar-section ul li a:not(.button):hover {
                background-color: #54b1e4;
                text-decoration: none;
            }

        .eb-corporate .navigation .content-container section.top-bar-section ul li.divider {
            margin-top: 22px;
        }
}

@media only screen and (min-width: 58.75em) {
    .eb-savings.consumer .navigation .content-container .top-bar-section ul li,
    .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li {
        text-align: left;
    }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li.menu-item-1 a:before,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-1 a:before {
            background: url(img/icon-home-eb-consumer.png) no-repeat center center #dcdcdd;
        }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li.menu-item-2 a:before,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-2 a:before {
            background: url(img/icon-illustration-eb-consumer.png) no-repeat center center #dcdcdd;
        }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li.menu-item-3 a:before,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-3 a:before {
            background: url(img/icon-documents-eb-consumer.png) no-repeat center center #dcdcdd;
        }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li.menu-item-4 a:before,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-4 a:before {
            background: url(img/icon-payees-eb-consumer.png) no-repeat center center #dcdcdd;
        }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li.menu-item-5 a:before,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-5 a:before {
            background: url(img/icon-messages-eb-consumer.png) no-repeat center center #dcdcdd;
        }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li.divider,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.divider {
            background: transparent;
        }

        .eb-savings.consumer .navigation .content-container .top-bar-section ul li a,
        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li a {
            position: relative;
            padding: 1.8em 1em 1.8em 4.5em;
            text-transform: none;
            color: #4a4a49;
            font-size: 14px;
            font-family: "Muli-regular";
            background: transparent;
            min-height: 0px;
        }

            .eb-savings.consumer .navigation .content-container .top-bar-section ul li a:before,
            .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li a:before {
                transition-duration: 0.3s;
                content: "";
                background: #dcdcdd;
                border-radius: 40px 40px 40px 40px;
                -moz-border-radius: 40px 40px 40px 40px;
                -webkit-border-radius: 40px 40px 40px 40px;
                width: 45px;
                height: 45px;
                position: absolute;
                top: 15px;
                left: 10px;
                right: 0;
                z-index: 1;
            }

            .eb-savings.consumer .navigation .content-container .top-bar-section ul li a:hover,
            .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li a:hover {
                background-color: #ce2f2c;
                color: #fff;
                text-decoration: none;
            }
}

.eb-savings.consumer header .content-container .column-3 ul a,
.mol-firstcharge.consumer header .content-container .column-3 ul a {
    background-color: #ce2f2c;
}

@media all and (min-width: 940px) {
    .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li,
    .eb-savings.consumer.case-pendingapplication-page .navigation .content-container .top-bar-section ul li {
        display: inline-block;
        margin-left: 0;
    }

        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li + li + li,
        .eb-savings.consumer.case-pendingapplication-page .navigation .content-container .top-bar-section ul li + li + li {
            margin-left: 2em;
        }

        .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.divider,
        .eb-savings.consumer.case-pendingapplication-page .navigation .content-container .top-bar-section ul li.divider {
            margin-left: 0;
        }
}

@media only screen and (min-width: 58.75em) {
    .mol-firstcharge.branch .navigation .content-container .top-bar-section ul li.menu-item-1 a {
        background: url(img/icon-home.png) no-repeat center 14px transparent;
    }

    .mol-firstcharge.branch .navigation .content-container .top-bar-section ul li.menu-item-2 a {
        background: url(img/icon-illustration.png) no-repeat center 14px transparent;
    }

    .mol-firstcharge.branch .navigation .content-container .top-bar-section ul li.menu-item-3 a {
        background: url(img/icon-enquiries.png) no-repeat center 14px transparent;
    }

    .mol-firstcharge.branch .navigation .content-container .top-bar-section ul li.menu-item-4 a {
        background: url(img/icon-tools.png) no-repeat center 14px transparent;
    }

    .mol-firstcharge.branch .navigation .content-container .top-bar-section ul li.menu-item-7 a {
        background: url(img/icon-case-search.png) no-repeat center 14px transparent;
    }

    .mol-firstcharge.branch #ctl00_MainContentPlaceholder_ucPayment_ctl02_PaymentSourceRadio label,
    .mol-firstcharge.branch #ulProducts li {
        margin: 0.5em 0;
    }
}

@media only screen and (min-width: 58.75em) {
    .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-1 a {
        background: url(img/icon-home.png) no-repeat center 14px transparent;
    }

    .mol-firstcharge.consumer .navigation .content-container .top-bar-section ul li.menu-item-2 a {
        background: url(img/icon-comparison.png) no-repeat center 14px transparent;
    }
}

@media only screen and (min-width: 58.75em) {
    .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul {
        table-layout: auto;
    }

        .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li {
            vertical-align: middle;
            position: relative;
            height: 50px;
        }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li:before {
                right: 0;
                left: 5px;
                top: 12px;
                height: 25px;
                width: 25px;
                position: absolute;
                content: "";
                border-radius: 20px;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li a {
                background: transparent;
                padding: 0.75em 8px 0.75em 3em;
                min-height: auto;
                position: relative;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.divider {
                display: none;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-1:before {
                background: url(img/fc-inter-icon-home.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-2:before {
                background: url(img/fc-inter-icon-illustration.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-3:before {
                background: url(img/fc-inter-icon-DIP.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-4:before, .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-5:before {
                background: url(img/fc-inter-icon-prod-switch.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-6:before {
                background: url(img/fc-inter-icon-documents.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-7:before {
                background: url(img/fc-inter-icon-case-search.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-8:before {
                background: url(img/fc-inter-icon-products.png) no-repeat center center #fff;
            }

            .mol-firstcharge.intermediary .navigation .content-container .top-bar-section ul li.menu-item-9:before {
                background: url(img/fc-inter-icon-user-profile.png) no-repeat center center #fff;
            }

    .mol-firstcharge.intermediary #ctl00_MainContentPlaceholder_ucPayment_ctl02_PaymentSourceRadio label,
    .mol-firstcharge.intermediary #ulProducts li {
        margin: 0.5em 0;
    }
}

@media only screen and (min-width: 58.75em) {
    .mol-lifetime.intermediary .navigation {
        margin-top: -35px;
        background: transparent;
    }

        .mol-lifetime.intermediary .navigation .content-container .top-bar {
            background: transparent;
            background-image: none;
        }

            .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul {
                table-layout: auto;
            }

                .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul li {
                    vertical-align: middle;
                    display: inline-block;
                    transition-duration: 0.3s;
                }

                    .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul li a {
                        background: rgba(255, 255, 255, 0.8);
                        background-color: #007c9e;
                        padding: 7px 8px 5px 8px;
                        min-height: auto;
                        height: 30px;
                        display: block;
                        font-family: "Muli-regular";
                        border: 1px solid transparent;
                    }

                        .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul li a:hover {
                            border: 1px solid #007c9e;
                            background-color: #ecf1f3;
                            color: #4a4a49;
                            text-decoration: none;
                        }

                    .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul li.divider, .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul li:hover {
                        background: transparent;
                    }

                    .mol-lifetime.intermediary .navigation .content-container .top-bar .top-bar-section ul li.current-page a {
                        border: 1px solid #007c9e;
                        color: #fff;
                        text-decoration: none;
                        background: #007c9e;
                    }
}

@media only screen and (min-width: 58.75em) {
    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-1 a {
        background: url(img/comm-inter-icon-home.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-2 a {
        background: url(img/comm-inter-icon-enquiries.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-3 a {
        background: url(img/comm-inter-icon-documents.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-4 a {
        background: url(img/comm-inter-icon-case-search.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-5 a {
        background: url(img/comm-inter-icon-products.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-6 a {
        background: url(img/comm-inter-icon-user-profile.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-9 a {
        background: url(img/comm-inter-icon-hnw-quote.png) no-repeat center 14px transparent;
    }

    .mol-commercial.intermediary .navigation .content-container .top-bar-section ul li.menu-item-10 a {
        background: url(img/comm-inter-icon-DIP.png) no-repeat center 12px transparent;
    }

    .mol-commercial.intermediary #ctl00_MainContentPlaceholder_ucPayment_ctl02_PaymentSourceRadio label,
    .mol-commercial.intermediary #ulProducts li {
        margin: 0.5em 0;
    }
}

@media only screen and (min-width: 58.75em) {
    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-1 a {
        background: url(img/icon-savings.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-2 a {
        background: url(img/icon-mortgages.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-3 a {
        background: url(img/icon-insurance.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-4 a {
        background: url(img/icon-investments.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-5 a {
        background: url(img/icon-travel-money.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-6 a {
        background: url(img/icon-case-search.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-7 a {
        background: url(img/icon-products.png) no-repeat center 14px transparent;
    }

    .mol-savings .navigation .content-container .top-bar-section ul li.menu-item-8 a {
        background: url(img/icon-user-profile.png) no-repeat center 14px transparent;
    }

    .mol-savings #ctl00_MainContentPlaceholder_ucPayment_ctl02_PaymentSourceRadio label,
    .mol-savings #ulProducts li {
        margin: 0.5em 0;
    }
}

.mol-savings #ctl00_MainContentPlaceholder_ucAccountOptions_ctl01_ctl00_paymentDebitCardTable .form-columns:first-child .large-12 input {
    max-width: 40px;
}

.eb-savings.consumer section.header,
.mol-sitevisa.consumer section.header,
.mol-firstcharge.consumer section.header {
    background: url("img/eb-top-banner.jpg") center 0 no-repeat transparent;
    height: 200px;
}

@media only screen and (min-width: 768px) {
    .eb-savings.consumer section.header .column-1,
    .mol-sitevisa.consumer section.header .column-1,
    .mol-firstcharge.consumer section.header .column-1 {
        padding-top: 1em;
    }
}

.eb-savings.consumer section.navigation,
.mol-sitevisa.consumer section.navigation,
.mol-firstcharge.consumer section.navigation {
    background: rgba(241, 241, 241, 0.8);
    height: 70px;
    margin-top: -70px;
    margin-bottom: 0;
}

    .eb-savings.consumer section.navigation .column-1,
    .mol-sitevisa.consumer section.navigation .column-1,
    .mol-firstcharge.consumer section.navigation .column-1 {
        padding-left: 0;
        padding-right: 0;
    }

.eb-savings.consumer section.footer,
.mol-sitevisa.consumer section.footer,
.mol-firstcharge.consumer section.footer {
    background-color: #f5d2d1;
}

    .eb-savings.consumer section.footer .site-footer-row,
    .mol-sitevisa.consumer section.footer .site-footer-row,
    .mol-firstcharge.consumer section.footer .site-footer-row {
        background-color: #ce2f2c;
    }

@media only screen and (min-width: 320px) {
    .eb-savings.consumer section.footer .site-footer-row ul li,
    .mol-sitevisa.consumer section.footer .site-footer-row ul li,
    .mol-firstcharge.consumer section.footer .site-footer-row ul li {
        border-left: 1px solid #fff;
    }

        .eb-savings.consumer section.footer .site-footer-row ul li:first-child,
        .mol-sitevisa.consumer section.footer .site-footer-row ul li:first-child,
        .mol-firstcharge.consumer section.footer .site-footer-row ul li:first-child {
            border-left: none;
        }
}

.eb-savings.consumer section.main-content .row.site-content-row,
.mol-sitevisa.consumer section.main-content .row.site-content-row,
.mol-firstcharge.consumer section.main-content .row.site-content-row {
    position: relative;
}

.eb-savings.consumer .navigation .content-container .top-bar,
.mol-sitevisa.consumer .navigation .content-container .top-bar,
.mol-firstcharge.consumer .navigation .content-container .top-bar {
    background: transparent;
}

    .eb-savings.consumer .navigation .content-container .top-bar .top-bar-section ul,
    .mol-sitevisa.consumer .navigation .content-container .top-bar .top-bar-section ul,
    .mol-firstcharge.consumer .navigation .content-container .top-bar .top-bar-section ul,
    .eb-savings.consumer .navigation .content-container .top-bar .top-bar-section ul li > a,
    .mol-sitevisa.consumer .navigation .content-container .top-bar .top-bar-section ul li > a,
    .mol-firstcharge.consumer .navigation .content-container .top-bar .top-bar-section ul li > a {
        background: #ce2f2c;
    }

@media only screen and (min-width: 940px) {
    .eb-savings.consumer .navigation .content-container .top-bar .top-bar-section ul,
    .mol-sitevisa.consumer .navigation .content-container .top-bar .top-bar-section ul,
    .mol-firstcharge.consumer .navigation .content-container .top-bar .top-bar-section ul,
    .eb-savings.consumer .navigation .content-container .top-bar .top-bar-section ul li > a,
    .mol-sitevisa.consumer .navigation .content-container .top-bar .top-bar-section ul li > a,
    .mol-firstcharge.consumer .navigation .content-container .top-bar .top-bar-section ul li > a {
        background: transparent;
    }

        .eb-savings.consumer .navigation .content-container .top-bar .top-bar-section ul li > a:hover,
        .mol-sitevisa.consumer .navigation .content-container .top-bar .top-bar-section ul li > a:hover,
        .mol-firstcharge.consumer .navigation .content-container .top-bar .top-bar-section ul li > a:hover {
            background: #ce2f2c;
        }
}

.eb-savings.consumer .placement-wrap .placement-inner .content-headline,
.mol-sitevisa.consumer .placement-wrap .placement-inner .content-headline,
.mol-firstcharge.consumer .placement-wrap .placement-inner .content-headline {
    background: transparent;
}

    .eb-savings.consumer .placement-wrap .placement-inner .content-headline h2,
    .mol-sitevisa.consumer .placement-wrap .placement-inner .content-headline h2,
    .mol-firstcharge.consumer .placement-wrap .placement-inner .content-headline h2 {
        color: #ce2f2c;
        text-transform: none;
        text-indent: -20px;
    }

        .eb-savings.consumer .placement-wrap .placement-inner .content-headline h2 span,
        .mol-sitevisa.consumer .placement-wrap .placement-inner .content-headline h2 span,
        .mol-firstcharge.consumer .placement-wrap .placement-inner .content-headline h2 span {
            border-bottom: 1px solid #ce2f2c;
            display: block;
            position: relative;
            padding-bottom: 0.4em;
        }

            .eb-savings.consumer .placement-wrap .placement-inner .content-headline h2 span:before,
            .mol-sitevisa.consumer .placement-wrap .placement-inner .content-headline h2 span:before,
            .mol-firstcharge.consumer .placement-wrap .placement-inner .content-headline h2 span:before {
                content: "";
                background: url("img/eb-squiggle.png") 0 0 no-repeat transparent;
                width: 19px;
                height: 12px;
                position: absolute;
                bottom: -8px;
                left: -19px;
            }

.eb-savings.consumer .placement-wrap .placement-inner .section-headline,
.mol-sitevisa.consumer .placement-wrap .placement-inner .section-headline,
.mol-firstcharge.consumer .placement-wrap .placement-inner .section-headline {
    margin-top: 2em;
}

    .eb-savings.consumer .placement-wrap .placement-inner .section-headline h1,
    .mol-sitevisa.consumer .placement-wrap .placement-inner .section-headline h1,
    .mol-firstcharge.consumer .placement-wrap .placement-inner .section-headline h1 {
        color: #ce2f2c;
        background: #f1f1f1;
        padding-left: 0.5em;
        padding-top: 0.25em;
        padding-bottom: 0.25em;
        font-size: 1.25em;
        display: none;
    }

    .eb-savings.consumer .placement-wrap .placement-inner .section-headline h2,
    .mol-sitevisa.consumer .placement-wrap .placement-inner .section-headline h2,
    .mol-firstcharge.consumer .placement-wrap .placement-inner .section-headline h2 {
        color: #ce2f2c;
        font-size: 1.25em;
        padding-left: 0.5em;
        padding-top: 0.35em;
        padding-bottom: 0.35em;
        position: relative;
        background: #f1f1f1;
    }

        .eb-savings.consumer .placement-wrap .placement-inner .section-headline h2:before,
        .mol-sitevisa.consumer .placement-wrap .placement-inner .section-headline h2:before,
        .mol-firstcharge.consumer .placement-wrap .placement-inner .section-headline h2:before {
            content: "";
            position: absolute;
            bottom: 0;
            height: 2px;
            left: 0;
            right: 0;
            background-image: -owg-linear-gradient(top, #c2c2c4, #fff);
            background-image: linear-gradient(top, #c2c2c4, #fff);
        }

.eb-savings.consumer .placement-wrap .placement-inner .content-inner,
.mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner,
.mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner {
    background: #f1f1f1;
    border: none;
}

    .eb-savings.consumer .placement-wrap .placement-inner .content-inner a,
    .mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner a,
    .mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner a {
        color: #4a4a49;
        text-decoration: none;
        line-height: 1.6em;
    }

    .eb-savings.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a,
    .mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a,
    .mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a {
        display: inline-block;
        background: url(img/arrow-side-menu.png) no-repeat 95% center #ce2f2c;
        padding: 0.25em 1.5em 0.25em 0.5em;
        color: #fff;
    }

        .eb-savings.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a:hover,
        .mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a:hover,
        .mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a:hover {
            background-color: #a42523;
        }

        .eb-savings.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a:before,
        .mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a:before,
        .mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner .editor-links-pager a:before {
            display: none;
        }

    .eb-savings.consumer .placement-wrap .placement-inner .content-inner .form-columns,
    .mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner .form-columns,
    .mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner .form-columns {
        background: transparent;
        border-top: 1px solid #dcdcdd;
    }

        .eb-savings.consumer .placement-wrap .placement-inner .content-inner .form-columns:first-child,
        .mol-sitevisa.consumer .placement-wrap .placement-inner .content-inner .form-columns:first-child,
        .mol-firstcharge.consumer .placement-wrap .placement-inner .content-inner .form-columns:first-child {
            border-top: none;
        }

.eb-savings.consumer .placement-wrap .placement-inner.subpanel .content-headline,
.mol-sitevisa.consumer .placement-wrap .placement-inner.subpanel .content-headline,
.mol-firstcharge.consumer .placement-wrap .placement-inner.subpanel .content-headline {
    padding-left: 0.5em;
}

    .eb-savings.consumer .placement-wrap .placement-inner.subpanel .content-headline h2,
    .mol-sitevisa.consumer .placement-wrap .placement-inner.subpanel .content-headline h2,
    .mol-firstcharge.consumer .placement-wrap .placement-inner.subpanel .content-headline h2 {
        background-color: #dcdcdd;
        text-indent: 0;
        padding: 0.25em;
    }

    .eb-savings.consumer .placement-wrap .placement-inner.subpanel .content-headline:before,
    .mol-sitevisa.consumer .placement-wrap .placement-inner.subpanel .content-headline:before,
    .mol-firstcharge.consumer .placement-wrap .placement-inner.subpanel .content-headline:before {
        display: none;
    }

    .eb-savings.consumer .placement-wrap .placement-inner.subpanel .content-headline span,
    .mol-sitevisa.consumer .placement-wrap .placement-inner.subpanel .content-headline span,
    .mol-firstcharge.consumer .placement-wrap .placement-inner.subpanel .content-headline span {
        border-bottom: none;
        padding-bottom: 0;
    }

        .eb-savings.consumer .placement-wrap .placement-inner.subpanel .content-headline span:before,
        .mol-sitevisa.consumer .placement-wrap .placement-inner.subpanel .content-headline span:before,
        .mol-firstcharge.consumer .placement-wrap .placement-inner.subpanel .content-headline span:before {
            display: none;
        }

.eb-savings.consumer .placement-wrap .placement-inner .req,
.mol-sitevisa.consumer .placement-wrap .placement-inner .req,
.mol-firstcharge.consumer .placement-wrap .placement-inner .req {
    color: #ce2f2c;
}

.eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-headline,
.mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-headline,
.mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-headline {
    background: url("img/eb-account-summary-icon.png") 0 center no-repeat transparent;
    min-height: 85px;
}

    .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-headline h2,
    .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-headline h2,
    .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-headline h2 {
        padding-left: 5em;
        padding-top: 1.1em;
        font-size: 1.4em;
    }

.eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner,
.mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner,
.mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner {
    background: transparent;
    border: none;
    padding-left: 0;
}

    .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel,
    .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel,
    .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel {
        *zoom: 1;
        padding: 1em 1em 0 1em;
        background: #f1f1f1;
        margin-bottom: 0.5em;
        position: relative;
        overflow: hidden;
    }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:before, .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:after {
            content: " ";
            display: table;
        }

        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:before, .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:after {
            content: " ";
            display: table;
        }

        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:before, .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:after {
            content: " ";
            display: table;
        }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:after,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:after,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel:after {
            clear: both;
        }

@media all and (min-width: 900px) {
    .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns,
    .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns,
    .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns {
        *zoom: 1;
    }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:before, .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:after {
            content: " ";
            display: table;
        }

        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:before, .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:after {
            content: " ";
            display: table;
        }

        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:before, .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:after {
            content: " ";
            display: table;
        }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:after,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:after,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:after {
            clear: both;
        }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:before,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:before,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns:before {
            height: 1px;
            width: 95%;
            background: #dcdcdd;
            top: 60%;
            left: 2.5%;
            right: 0;
            content: "";
            position: absolute;
        }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul {
            margin-bottom: 0.5em;
        }

            .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li,
            .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li,
            .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li {
                margin-top: 0.5em;
            }

                .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li:first-child,
                .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li:first-child,
                .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li:first-child {
                    margin-top: 0;
                }

                .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li + li + li,
                .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li + li + li,
                .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns ul li + li + li {
                    margin-top: 1.5em;
                }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 {
            width: 50%;
        }

            .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 ul li + li,
            .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 ul li + li,
            .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 ul li + li {
                width: 150%;
            }

                .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 ul li + li + li,
                .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 ul li + li + li,
                .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-11 ul li + li + li {
                    width: auto;
                }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 {
            width: 50%;
            postion: relative;
        }

            .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 ul li,
            .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 ul li,
            .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 ul li {
                float: right;
                margin-top: 0.5em;
                width: 100%;
                text-align: right;
                font-size: 1.5em;
                font-weight: bold;
                color: #ce2f2c;
            }

                .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 ul li + li,
                .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 ul li + li,
                .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner:first-child .content-inner .summarypanel .form-columns .large-5 ul li + li {
                    margin-top: 2em;
                    float: left;
                    width: 50%;
                    font-size: 1em;
                    font-weight: normal;
                }
}

.eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner,
.mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner,
.mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner {
    border: none;
}

    .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap,
    .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap,
    .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap {
        padding: 0.5em 0.5em 0.5em 0;
    }

        .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap .content-inner,
        .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap .content-inner,
        .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap .content-inner {
            background: #f1f1f1;
        }

            .eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap .content-inner ul li,
            .mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap .content-inner ul li,
            .mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner + .placement-inner .content-wrap .content-inner ul li {
                margin-top: 0.5em;
            }

.eb-savings.consumer.home-index-page .large-12 .placement-wrap .placement-inner ul li a,
.mol-sitevisa.consumer.home-index-page .large-12 .placement-wrap .placement-inner ul li a,
.mol-firstcharge.consumer.home-index-page .large-12 .placement-wrap .placement-inner ul li a {
    position: relative;
    padding-right: 1.5em;
    z-index: 999;
}

.eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner,
.mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner,
.mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner {
    background: transparent;
}

    .eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li,
    .mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li,
    .mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li {
        overflow: hidden;
    }

        .eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a,
        .mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a,
        .mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a {
            position: relative;
            padding-right: 1.8em;
            z-index: 999;
            padding-right: 1.5em;
            overflow: hidden;
            display: inline-block;
            margin-bottom: -0.35em;
        }

            .eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:before,
            .mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:before,
            .mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:before {
                content: "";
                text-decoration: none;
                color: #4a4a49;
                background: url("img/eb-arrow-proceed.png") 100% center transparent no-repeat;
                padding-right: 1.5em;
                position: absolute;
                right: 1px;
                top: 20%;
                height: 14px;
                width: 14px;
                border-radius: 14px/14px;
                background-color: transparent;
                padding-right: 0;
                overflow: hidden;
                box-shadow: 7px -7px 0 1px #f1f1f1, -7px -7px 0 1px #f1f1f1, -7px 7px 0 1px #f1f1f1, 7px 7px 0 1px #f1f1f1, 0 0 0 2px #f1f1f1;
                z-index: -1;
            }

            .eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:hover:before,
            .mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:hover:before,
            .mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:hover:before {
                animation: border 0.2s ease 1 forwards;
                overflow: hidden;
            }

            .eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:before,
            .mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:before,
            .mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:before {
                box-shadow: 7px -7px 0 1px #fff6e6, -7px -7px 0 1px #fff6e6, -7px 7px 0 1px #fff6e6, 7px 7px 0 1px #fff6e6, 0 0 0 2px #fff6e6;
            }

            .eb-savings.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:hover:before,
            .mol-sitevisa.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:hover:before,
            .mol-firstcharge.consumer.home-index-page .large-4 .placement-wrap .placement-inner .content-inner ul li a:hover:before {
                animation: border-cream 0.2s ease 1 forwards;
            }

.eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner a,
.mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner a,
.mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner a {
    position: relative;
    padding-right: 1.5em;
    z-index: 999;
    padding-right: 1.5em;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -0.35em;
}

    .eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner a:before,
    .mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner a:before,
    .mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner a:before {
        content: "";
        text-decoration: none;
        color: #4a4a49;
        background: url("img/eb-arrow-proceed.png") 100% center transparent no-repeat;
        padding-right: 1.5em;
        position: absolute;
        right: 1px;
        top: 20%;
        height: 14px;
        width: 14px;
        border-radius: 14px/14px;
        background-color: transparent;
        padding-right: 0;
        overflow: hidden;
        box-shadow: 7px -7px 0 1px #f1f1f1, -7px -7px 0 1px #f1f1f1, -7px 7px 0 1px #f1f1f1, 7px 7px 0 1px #f1f1f1, 0 0 0 2px #f1f1f1;
        z-index: -1;
    }

    .eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner a:hover:before,
    .mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner a:hover:before,
    .mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner a:hover:before {
        animation: border 0.2s ease 1 forwards;
        overflow: hidden;
    }

.eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner ul li,
.mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner ul li,
.mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner ul li {
    padding: 0.25em;
}

.eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner table a,
.mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner table a,
.mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner table a {
    padding-right: 1.5em;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -0.35em;
    overflow: hidden;
    display: inline-block !important;
}

    .eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:before,
    .mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:before,
    .mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:before {
        content: "";
        text-decoration: none;
        color: #4a4a49;
        background: url("img/eb-arrow-proceed.png") 100% center transparent no-repeat;
        padding-right: 1.5em;
        position: absolute;
        right: 1px;
        top: 20%;
        height: 14px;
        width: 14px;
        border-radius: 14px/14px;
        background-color: transparent;
        padding-right: 0;
        overflow: hidden;
        box-shadow: 7px -7px 0 1px #f1f1f1, -7px -7px 0 1px #f1f1f1, -7px 7px 0 1px #f1f1f1, 7px 7px 0 1px #f1f1f1, 0 0 0 2px #f1f1f1;
        z-index: -1;
    }

    .eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:hover:before,
    .mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:hover:before,
    .mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:hover:before {
        animation: border 0.2s ease 1 forwards;
        overflow: hidden;
    }

    .eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:before,
    .mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:before,
    .mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:before {
        box-shadow: 7px -7px 0 1px #fff, -7px -7px 0 1px #fff, -7px 7px 0 1px #fff, 7px 7px 0 1px #fff, 0 0 0 2px #fff;
    }

    .eb-savings.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:hover:before,
    .mol-sitevisa.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:hover:before,
    .mol-firstcharge.consumer .large-16 .placement-wrap .placement-inner .content-inner table a:hover:before {
        animation: border-white 0.2s ease 1 forwards;
    }

.eb-savings.consumer .main-content .content-container .large-12.column-2 .content-inner ul li:before,
.mol-sitevisa.consumer .main-content .content-container .large-12.column-2 .content-inner ul li:before,
.mol-firstcharge.consumer .main-content .content-container .large-12.column-2 .content-inner ul li:before {
    background: #ce2f2c;
}

.eb-savings.consumer .summarypanel-detail,
.eb-savings.consumer .summarypanel-action {
    position: relative;
    padding-right: 2em;
}

.mol-sitevisa.consumer .summarypanel-detail,
.mol-sitevisa.consumer .summarypanel-action {
    position: relative;
    padding-right: 2em;
}

.mol-firstcharge.consumer .summarypanel-detail,
.mol-firstcharge.consumer .summarypanel-action {
    position: relative;
    padding-right: 2em;
}

.eb-savings.consumer .summarypanel-detail li,
.eb-savings.consumer .summarypanel-action li {
    overflow: hidden;
}

.mol-sitevisa.consumer .summarypanel-detail li,
.mol-sitevisa.consumer .summarypanel-action li {
    overflow: hidden;
}

.mol-firstcharge.consumer .summarypanel-detail li,
.mol-firstcharge.consumer .summarypanel-action li {
    overflow: hidden;
}

.eb-savings.consumer .summarypanel-detail li a,
.eb-savings.consumer .summarypanel-action li a {
    position: relative;
    padding-right: 1.8em;
    z-index: 999;
    padding-right: 1.5em;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -0.35em;
}

.mol-sitevisa.consumer .summarypanel-detail li a,
.mol-sitevisa.consumer .summarypanel-action li a {
    position: relative;
    padding-right: 1.8em;
    z-index: 999;
    padding-right: 1.5em;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -0.35em;
}

.mol-firstcharge.consumer .summarypanel-detail li a,
.mol-firstcharge.consumer .summarypanel-action li a {
    position: relative;
    padding-right: 1.8em;
    z-index: 999;
    padding-right: 1.5em;
    overflow: hidden;
    display: inline-block;
    margin-bottom: -0.35em;
}

.eb-savings.consumer .summarypanel-detail li a:before,
.eb-savings.consumer .summarypanel-action li a:before {
    content: "";
    text-decoration: none;
    color: #4a4a49;
    background: url("img/eb-arrow-proceed.png") 100% center transparent no-repeat;
    padding-right: 1.5em;
    position: absolute;
    right: 1px;
    top: 20%;
    height: 14px;
    width: 14px;
    border-radius: 14px/14px;
    background-color: transparent;
    padding-right: 0;
    overflow: hidden;
    box-shadow: 7px -7px 0 1px #f1f1f1, -7px -7px 0 1px #f1f1f1, -7px 7px 0 1px #f1f1f1, 7px 7px 0 1px #f1f1f1, 0 0 0 2px #f1f1f1;
    z-index: -1;
}

.mol-sitevisa.consumer .summarypanel-detail li a:before,
.mol-sitevisa.consumer .summarypanel-action li a:before {
    content: "";
    text-decoration: none;
    color: #4a4a49;
    background: url("img/eb-arrow-proceed.png") 100% center transparent no-repeat;
    padding-right: 1.5em;
    position: absolute;
    right: 1px;
    top: 20%;
    height: 14px;
    width: 14px;
    border-radius: 14px/14px;
    background-color: transparent;
    padding-right: 0;
    overflow: hidden;
    box-shadow: 7px -7px 0 1px #f1f1f1, -7px -7px 0 1px #f1f1f1, -7px 7px 0 1px #f1f1f1, 7px 7px 0 1px #f1f1f1, 0 0 0 2px #f1f1f1;
    z-index: -1;
}

.mol-firstcharge.consumer .summarypanel-detail li a:before,
.mol-firstcharge.consumer .summarypanel-action li a:before {
    content: "";
    text-decoration: none;
    color: #4a4a49;
    background: url("img/eb-arrow-proceed.png") 100% center transparent no-repeat;
    padding-right: 1.5em;
    position: absolute;
    right: 1px;
    top: 20%;
    height: 14px;
    width: 14px;
    border-radius: 14px/14px;
    background-color: transparent;
    padding-right: 0;
    overflow: hidden;
    box-shadow: 7px -7px 0 1px #f1f1f1, -7px -7px 0 1px #f1f1f1, -7px 7px 0 1px #f1f1f1, 7px 7px 0 1px #f1f1f1, 0 0 0 2px #f1f1f1;
    z-index: -1;
}

.eb-savings.consumer .summarypanel-detail li a:hover:before,
.eb-savings.consumer .summarypanel-action li a:hover:before {
    animation: border 0.2s ease 1 forwards;
    overflow: hidden;
}

.mol-sitevisa.consumer .summarypanel-detail li a:hover:before,
.mol-sitevisa.consumer .summarypanel-action li a:hover:before {
    animation: border 0.2s ease 1 forwards;
    overflow: hidden;
}

.mol-firstcharge.consumer .summarypanel-detail li a:hover:before,
.mol-firstcharge.consumer .summarypanel-action li a:hover:before {
    animation: border 0.2s ease 1 forwards;
    overflow: hidden;
}

.eb-savings.consumer.home-index-page .main-content .row .content-container .large-12,
.mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-12,
.mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-12 {
    max-width: 100%;
    padding-right: 1em;
    padding-top: 1em;
}

.eb-savings.consumer.home-index-page .main-content .row .content-container .large-4,
.mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4,
.mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 {
    background: #fff6e6;
    position: static;
    padding: 0;
}

    .eb-savings.consumer.home-index-page .main-content .row .content-container .large-4 .placement-wrap,
    .mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4 .placement-wrap,
    .mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 .placement-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

@media only screen and (min-width: 768px) {
    .eb-savings.consumer.home-index-page .main-content .row .content-container .large-4 .placement-wrap,
    .mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4 .placement-wrap,
    .mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 .placement-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.eb-savings.consumer.home-index-page .main-content .row .content-container .large-4 H4,
.eb-savings.consumer.home-index-page .main-content .row .content-container .large-4 h5,
.eb-savings.consumer.home-index-page .main-content .row .content-container .large-4 p {
    position: relative;
}

.mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4 H4,
.mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4 h5,
.mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4 p {
    position: relative;
}

.mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 H4,
.mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 h5,
.mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 p {
    position: relative;
}

@media only screen and (min-width: 768px) {
    .eb-savings.consumer.home-index-page .main-content .row .content-container .large-4:before,
    .mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4:before,
    .mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4:before {
        content: "";
        background: #fff6e6;
        height: 100%;
        width: 25%;
        position: absolute;
    }

    .eb-savings.consumer.home-index-page .main-content .row .content-container .large-4:after,
    .mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4:after,
    .mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4:after {
        content: "";
        position: absolute;
        right: 24.5%;
        top: 0;
        bottom: 0;
        width: 10px;
        background: #e8e0d2;
        background: linear-gradient(to right, #e8e0d2 0%, #fff6e6 100%);
    }
}

.eb-savings.consumer.home-index-page .main-content .row .content-container .large-4 ul,
.mol-sitevisa.consumer.home-index-page .main-content .row .content-container .large-4 ul,
.mol-firstcharge.consumer.home-index-page .main-content .row .content-container .large-4 ul,
.eb-savings.consumer .placement-inner.tabstrip,
.mol-sitevisa.consumer .placement-inner.tabstrip,
.mol-firstcharge.consumer .placement-inner.tabstrip,
.eb-savings.consumer .placement-inner.tabstrip ul,
.mol-sitevisa.consumer .placement-inner.tabstrip ul,
.mol-firstcharge.consumer .placement-inner.tabstrip ul {
    margin-bottom: 0;
}

    .eb-savings.consumer .placement-inner.tabstrip ul li,
    .mol-sitevisa.consumer .placement-inner.tabstrip ul li,
    .mol-firstcharge.consumer .placement-inner.tabstrip ul li {
        height: 50px;
        width: 140px;
        border-radius: 15px 15px 0px 0px;
        vertical-align: top;
        position: relative;
        display: inline-block;
        margin-left: 3em;
        padding-left: 2em;
        z-index: 2;
        background-color: #dcdcdd;
    }

        .eb-savings.consumer .placement-inner.tabstrip ul li a,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li a,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li a {
            color: #4a4a49;
            display: block;
            margin-top: 1em;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:before,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:before,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:before {
            position: absolute;
            content: "";
            width: 3px;
            height: 28px;
            left: 18px;
            top: 12px;
            border-radius: 2px 2px 2px 2px;
            -moz-border-radius: 2px 2px 2px 2px;
            -webkit-border-radius: 2px 2px 2px 2px;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:after,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:after,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:after {
            height: 50px;
            width: 70px;
            border-radius: 10px 10px 0px 0px;
            content: "";
            position: absolute;
            right: -30px;
            top: 0px;
            transform: skewX(30deg);
            z-index: -1;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:first-child,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:first-child,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:first-child {
            margin-left: 0;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li a,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li a,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li a {
            color: #4a4a49;
            display: block;
            margin-top: 1em;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:before,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:before,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:before {
            background-color: #ce2f2c;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:after,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:after,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:after {
            background: #dcdcdd;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:hover:after,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:hover:after,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:hover:after {
            background-color: #ce2f2c;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:hover a,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:hover a,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:hover a {
            color: #fff;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li:hover:before,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li:hover:before,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li:hover:before {
            background-color: #ecf1f3;
        }

        .eb-savings.consumer .placement-inner.tabstrip ul li + li,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li + li,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li + li {
            background-color: #dcdcdd;
        }

            .eb-savings.consumer .placement-inner.tabstrip ul li + li:before,
            .mol-sitevisa.consumer .placement-inner.tabstrip ul li + li:before,
            .mol-firstcharge.consumer .placement-inner.tabstrip ul li + li:before {
                background-color: #293f4d;
            }

            .eb-savings.consumer .placement-inner.tabstrip ul li + li:after,
            .mol-sitevisa.consumer .placement-inner.tabstrip ul li + li:after,
            .mol-firstcharge.consumer .placement-inner.tabstrip ul li + li:after {
                background-color: #dcdcdd;
            }

        .eb-savings.consumer .placement-inner.tabstrip ul li.current,
        .mol-sitevisa.consumer .placement-inner.tabstrip ul li.current,
        .mol-firstcharge.consumer .placement-inner.tabstrip ul li.current {
            background: #ce2f2c;
        }

            .eb-savings.consumer .placement-inner.tabstrip ul li.current a,
            .mol-sitevisa.consumer .placement-inner.tabstrip ul li.current a,
            .mol-firstcharge.consumer .placement-inner.tabstrip ul li.current a {
                color: #fff;
            }

            .eb-savings.consumer .placement-inner.tabstrip ul li.current:before,
            .mol-sitevisa.consumer .placement-inner.tabstrip ul li.current:before,
            .mol-firstcharge.consumer .placement-inner.tabstrip ul li.current:before {
                background-color: #dcdcdd;
            }

            .eb-savings.consumer .placement-inner.tabstrip ul li.current:after,
            .mol-sitevisa.consumer .placement-inner.tabstrip ul li.current:after,
            .mol-firstcharge.consumer .placement-inner.tabstrip ul li.current:after {
                background-color: #ce2f2c;
            }

            .eb-savings.consumer .placement-inner.tabstrip ul li.current:hover:before,
            .mol-sitevisa.consumer .placement-inner.tabstrip ul li.current:hover:before,
            .mol-firstcharge.consumer .placement-inner.tabstrip ul li.current:hover:before {
                background-color: #e37f7d;
            }

    .eb-savings.consumer .placement-inner.tabstrip li:nth-of-type(2),
    .mol-sitevisa.consumer .placement-inner.tabstrip li:nth-of-type(2),
    .mol-firstcharge.consumer .placement-inner.tabstrip li:nth-of-type(2) {
        width: 180px;
    }

    .eb-savings.consumer .placement-inner.tabstrip li:nth-of-type(3),
    .mol-sitevisa.consumer .placement-inner.tabstrip li:nth-of-type(3),
    .mol-firstcharge.consumer .placement-inner.tabstrip li:nth-of-type(3) {
        width: 160px;
    }

    .eb-savings.consumer .placement-inner.tabstrip li:hover {
        background-color: #ce2f2c;
        transition: 0.3s;
    }

        .eb-savings.consumer .placement-inner.tabstrip li:hover:before, .eb-savings.consumer .placement-inner.tabstrip li:hover:after {
            background-color: #ce2f2c;
            transition: 0.3s;
        }

    .mol-sitevisa.consumer .placement-inner.tabstrip li:hover {
        background-color: #ce2f2c;
        transition: 0.3s;
    }

        .mol-sitevisa.consumer .placement-inner.tabstrip li:hover:before, .mol-sitevisa.consumer .placement-inner.tabstrip li:hover:after {
            background-color: #ce2f2c;
            transition: 0.3s;
        }

    .mol-firstcharge.consumer .placement-inner.tabstrip li:hover {
        background-color: #ce2f2c;
        transition: 0.3s;
    }

        .mol-firstcharge.consumer .placement-inner.tabstrip li:hover:before, .mol-firstcharge.consumer .placement-inner.tabstrip li:hover:after {
            background-color: #ce2f2c;
            transition: 0.3s;
        }

.eb-savings.consumer .display-table,
.mol-sitevisa.consumer .display-table,
.mol-firstcharge.consumer .display-table {
    width: 100%;
    margin-top: 1em;
    border-collapse: collapse;
}

    .eb-savings.consumer .display-table thead,
    .eb-savings.consumer .display-table tfoot {
        background-color: #dcdcdd;
    }

    .mol-sitevisa.consumer .display-table thead,
    .mol-sitevisa.consumer .display-table tfoot {
        background-color: #dcdcdd;
    }

    .mol-firstcharge.consumer .display-table thead,
    .mol-firstcharge.consumer .display-table tfoot {
        background-color: #dcdcdd;
    }

    .eb-savings.consumer .display-table caption,
    .mol-sitevisa.consumer .display-table caption,
    .mol-firstcharge.consumer .display-table caption {
        text-indent: -9999px;
        height: 0;
        width: 0;
    }

    .eb-savings.consumer .display-table tr,
    .mol-sitevisa.consumer .display-table tr,
    .mol-firstcharge.consumer .display-table tr {
        border-top: 1px solid #ce2f2c;
        background: #fff;
    }

        .eb-savings.consumer .display-table tr.header-group,
        .mol-sitevisa.consumer .display-table tr.header-group,
        .mol-firstcharge.consumer .display-table tr.header-group {
            display: none;
            height: 0;
            width: 0;
        }

        .eb-savings.consumer .display-table tr td,
        .mol-sitevisa.consumer .display-table tr td,
        .mol-firstcharge.consumer .display-table tr td {
            background: #fff;
            position: relative;
            padding: 0.4em 1em 0.4em 48%;
            border-bottom: 3px solid #f0f0f0;
            margin: 0;
            line-height: 16px;
            font-size: 14px;
            min-height: 2.8em;
            display: block;
        }

            .eb-savings.consumer .display-table tr td:first-child,
            .mol-sitevisa.consumer .display-table tr td:first-child,
            .mol-firstcharge.consumer .display-table tr td:first-child {
                text-align: left;
            }

            .eb-savings.consumer .display-table tr td a,
            .mol-sitevisa.consumer .display-table tr td a,
            .mol-firstcharge.consumer .display-table tr td a {
                display: block;
                text-decoration: none;
                padding-top: 1em;
                padding-bottom: 1em;
                background: none !important;
            }

@media only screen and (min-width: 768px) {
    .eb-savings.consumer .display-table tr td,
    .mol-sitevisa.consumer .display-table tr td,
    .mol-firstcharge.consumer .display-table tr td {
        min-height: 2.5em;
        line-height: 18px;
    }
}

.eb-savings.consumer .display-table tr td:before,
.mol-sitevisa.consumer .display-table tr td:before,
.mol-firstcharge.consumer .display-table tr td:before {
    display: block;
    border-right: 1px solid #ce2f2c;
    position: absolute;
    top: 0;
    left: 0;
    width: 45%;
    background: #dcdcdd;
    content: attr(data-heading);
    padding: 0.4em 0.2em 0.2em 0.2em;
    bottom: 0;
    color: #4a4a49;
    overflow: hidden;
    border-bottom: solid 2px #dcdcdd;
}

    .eb-savings.consumer .display-table tr td:before:first-child,
    .mol-sitevisa.consumer .display-table tr td:before:first-child,
    .mol-firstcharge.consumer .display-table tr td:before:first-child {
        border-top: 1px solid fff;
    }

.eb-savings.consumer .display-table tr.footer-group td:before,
.mol-sitevisa.consumer .display-table tr.footer-group td:before,
.mol-firstcharge.consumer .display-table tr.footer-group td:before {
    display: none;
}

.eb-savings.consumer .display-table.checklist-table tr td:last-child,
.mol-sitevisa.consumer .display-table.checklist-table tr td:last-child,
.mol-firstcharge.consumer .display-table.checklist-table tr td:last-child {
    padding-left: 0.4em;
}

.eb-savings.consumer .display-table.form-table-footer tr td,
.mol-sitevisa.consumer .display-table.form-table-footer tr td,
.mol-firstcharge.consumer .display-table.form-table-footer tr td {
    padding-left: 1em;
}

.eb-savings.consumer .display-table.form-nav-table tr td:before,
.mol-sitevisa.consumer .display-table.form-nav-table tr td:before,
.mol-firstcharge.consumer .display-table.form-nav-table tr td:before {
    display: none;
}

.eb-savings.consumer .display-table.recent-cases tr td:first-child,
.eb-savings.consumer .display-table.recent-cases tr th:first-child {
    display: none;
}

.mol-sitevisa.consumer .display-table.recent-cases tr td:first-child,
.mol-sitevisa.consumer .display-table.recent-cases tr th:first-child {
    display: none;
}

.mol-firstcharge.consumer .display-table.recent-cases tr td:first-child,
.mol-firstcharge.consumer .display-table.recent-cases tr th:first-child {
    display: none;
}

.eb-savings.consumer .display-table.recent-cases tr td a,
.eb-savings.consumer .display-table.recent-cases tr th a {
    background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
    display: inline;
    padding: 0.5em 2em 0.5em 0.5em;
}

.mol-sitevisa.consumer .display-table.recent-cases tr td a,
.mol-sitevisa.consumer .display-table.recent-cases tr th a {
    background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
    display: inline;
    padding: 0.5em 2em 0.5em 0.5em;
}

.mol-firstcharge.consumer .display-table.recent-cases tr td a,
.mol-firstcharge.consumer .display-table.recent-cases tr th a {
    background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
    display: inline;
    padding: 0.5em 2em 0.5em 0.5em;
}

.eb-savings.consumer .display-table.recent-cases tr td a:hover,
.eb-savings.consumer .display-table.recent-cases tr th a:hover {
    background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
}

.mol-sitevisa.consumer .display-table.recent-cases tr td a:hover,
.mol-sitevisa.consumer .display-table.recent-cases tr th a:hover {
    background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
}

.mol-firstcharge.consumer .display-table.recent-cases tr td a:hover,
.mol-firstcharge.consumer .display-table.recent-cases tr th a:hover {
    background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
}

.eb-savings.consumer .display-table.comparisongrid-table tr td span.no, .eb-savings.consumer .display-table.productcategoryfeaturesgrid-table tr td span.no {
    background: url(img/fcc-cross-application.png) no-repeat center center transparent;
}

.mol-sitevisa.consumer .display-table.comparisongrid-table tr td span.no, .mol-sitevisa.consumer .display-table.productcategoryfeaturesgrid-table tr td span.no {
    background: url(img/fcc-cross-application.png) no-repeat center center transparent;
}

.mol-firstcharge.consumer .display-table.comparisongrid-table tr td span.no, .mol-firstcharge.consumer .display-table.productcategoryfeaturesgrid-table tr td span.no {
    background: url(img/fcc-cross-application.png) no-repeat center center transparent;
}

.eb-savings.consumer .display-table.comparisongrid-table tr td span.yes, .eb-savings.consumer .display-table.productcategoryfeaturesgrid-table tr td span.yes {
    background: url(img/fcc-tick-application.png) no-repeat center center transparent;
}

.mol-sitevisa.consumer .display-table.comparisongrid-table tr td span.yes, .mol-sitevisa.consumer .display-table.productcategoryfeaturesgrid-table tr td span.yes {
    background: url(img/fcc-tick-application.png) no-repeat center center transparent;
}

.mol-firstcharge.consumer .display-table.comparisongrid-table tr td span.yes, .mol-firstcharge.consumer .display-table.productcategoryfeaturesgrid-table tr td span.yes {
    background: url(img/fcc-tick-application.png) no-repeat center center transparent;
}

.eb-savings.consumer .display-table.comparisongrid-table tbody th, .eb-savings.consumer .display-table.productcategoryfeaturesgrid-table tbody th {
    width: 30%;
}

.mol-sitevisa.consumer .display-table.comparisongrid-table tbody th, .mol-sitevisa.consumer .display-table.productcategoryfeaturesgrid-table tbody th {
    width: 30%;
}

.mol-firstcharge.consumer .display-table.comparisongrid-table tbody th, .mol-firstcharge.consumer .display-table.productcategoryfeaturesgrid-table tbody th {
    width: 30%;
}

@media only screen and (min-width: 768px) {
    .eb-savings.consumer .display-table,
    .mol-sitevisa.consumer .display-table,
    .mol-firstcharge.consumer .display-table {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

        .eb-savings.consumer .display-table tr,
        .mol-sitevisa.consumer .display-table tr,
        .mol-firstcharge.consumer .display-table tr,
        .eb-savings.consumer .display-table tr.form-columns,
        .mol-sitevisa.consumer .display-table tr.form-columns,
        .mol-firstcharge.consumer .display-table tr.form-columns {
            display: table-row;
            color: #4a4a49;
            position: relative;
            border-top: none;
        }

            .eb-savings.consumer .display-table tr.header-group, .eb-savings.consumer .display-table tr.form-columns.header-group {
                background: #dcdcdd;
                display: table-row;
            }

            .mol-sitevisa.consumer .display-table tr.header-group, .mol-sitevisa.consumer .display-table tr.form-columns.header-group {
                background: #dcdcdd;
                display: table-row;
            }

            .mol-firstcharge.consumer .display-table tr.header-group, .mol-firstcharge.consumer .display-table tr.form-columns.header-group {
                background: #dcdcdd;
                display: table-row;
            }

            .eb-savings.consumer .display-table tr.header-group th, .eb-savings.consumer .display-table tr.form-columns.header-group th {
                border-top: 1px solid #ce2f2c;
                background: transparent;
                color: #4a4a49;
                border-left: 1px solid #ce2f2c;
                font-family: "Muli-regular";
                font-weight: normal;
            }

            .mol-sitevisa.consumer .display-table tr.header-group th, .mol-sitevisa.consumer .display-table tr.form-columns.header-group th {
                border-top: 1px solid #ce2f2c;
                background: transparent;
                color: #4a4a49;
                border-left: 1px solid #ce2f2c;
                font-family: "Muli-regular";
                font-weight: normal;
            }

            .mol-firstcharge.consumer .display-table tr.header-group th, .mol-firstcharge.consumer .display-table tr.form-columns.header-group th {
                border-top: 1px solid #ce2f2c;
                background: transparent;
                color: #4a4a49;
                border-left: 1px solid #ce2f2c;
                font-family: "Muli-regular";
                font-weight: normal;
            }

            .eb-savings.consumer .display-table tr.header-group th:nth-of-type(1), .eb-savings.consumer .display-table tr.form-columns.header-group th:nth-of-type(1) {
                border-left: none;
            }

            .mol-sitevisa.consumer .display-table tr.header-group th:nth-of-type(1), .mol-sitevisa.consumer .display-table tr.form-columns.header-group th:nth-of-type(1) {
                border-left: none;
            }

            .mol-firstcharge.consumer .display-table tr.header-group th:nth-of-type(1), .mol-firstcharge.consumer .display-table tr.form-columns.header-group th:nth-of-type(1) {
                border-left: none;
            }

            .eb-savings.consumer .display-table tr td,
            .eb-savings.consumer .display-table tr th {
                display: table-cell;
                padding: 0.5em;
                text-align: center;
                vertical-align: middle;
                border-left: 1px solid #ce2f2c;
                border-bottom: 1px solid #ce2f2c;
                position: relative;
                line-height: 18px;
                position: static;
                color: #4a4a49;
                float: none;
                font-size: 14px;
            }

            .eb-savings.consumer .display-table tr.form-columns td,
            .eb-savings.consumer .display-table tr.form-columns th {
                display: table-cell;
                padding: 0.5em;
                text-align: center;
                vertical-align: middle;
                border-left: 1px solid #ce2f2c;
                border-bottom: 1px solid #ce2f2c;
                position: relative;
                line-height: 18px;
                position: static;
                color: #4a4a49;
                float: none;
                font-size: 14px;
            }

            .mol-sitevisa.consumer .display-table tr td,
            .mol-sitevisa.consumer .display-table tr th {
                display: table-cell;
                padding: 0.5em;
                text-align: center;
                vertical-align: middle;
                border-left: 1px solid #ce2f2c;
                border-bottom: 1px solid #ce2f2c;
                position: relative;
                line-height: 18px;
                position: static;
                color: #4a4a49;
                float: none;
                font-size: 14px;
            }

            .mol-sitevisa.consumer .display-table tr.form-columns td,
            .mol-sitevisa.consumer .display-table tr.form-columns th {
                display: table-cell;
                padding: 0.5em;
                text-align: center;
                vertical-align: middle;
                border-left: 1px solid #ce2f2c;
                border-bottom: 1px solid #ce2f2c;
                position: relative;
                line-height: 18px;
                position: static;
                color: #4a4a49;
                float: none;
                font-size: 14px;
            }

            .mol-firstcharge.consumer .display-table tr td,
            .mol-firstcharge.consumer .display-table tr th {
                display: table-cell;
                padding: 0.5em;
                text-align: center;
                vertical-align: middle;
                border-left: 1px solid #ce2f2c;
                border-bottom: 1px solid #ce2f2c;
                position: relative;
                line-height: 18px;
                position: static;
                color: #4a4a49;
                float: none;
                font-size: 14px;
            }

            .mol-firstcharge.consumer .display-table tr.form-columns td,
            .mol-firstcharge.consumer .display-table tr.form-columns th {
                display: table-cell;
                padding: 0.5em;
                text-align: center;
                vertical-align: middle;
                border-left: 1px solid #ce2f2c;
                border-bottom: 1px solid #ce2f2c;
                position: relative;
                line-height: 18px;
                position: static;
                color: #4a4a49;
                float: none;
                font-size: 14px;
            }

            .eb-savings.consumer .display-table tr td a,
            .eb-savings.consumer .display-table tr th a {
                color: #4a4a49;
            }

            .eb-savings.consumer .display-table tr.form-columns td a,
            .eb-savings.consumer .display-table tr.form-columns th a {
                color: #4a4a49;
            }

            .mol-sitevisa.consumer .display-table tr td a,
            .mol-sitevisa.consumer .display-table tr th a {
                color: #4a4a49;
            }

            .mol-sitevisa.consumer .display-table tr.form-columns td a,
            .mol-sitevisa.consumer .display-table tr.form-columns th a {
                color: #4a4a49;
            }

            .mol-firstcharge.consumer .display-table tr td a,
            .mol-firstcharge.consumer .display-table tr th a {
                color: #4a4a49;
            }

            .mol-firstcharge.consumer .display-table tr.form-columns td a,
            .mol-firstcharge.consumer .display-table tr.form-columns th a {
                color: #4a4a49;
            }

            .eb-savings.consumer .display-table tr td:before,
            .eb-savings.consumer .display-table tr th:before {
                display: none;
            }

            .eb-savings.consumer .display-table tr.form-columns td:before,
            .eb-savings.consumer .display-table tr.form-columns th:before {
                display: none;
            }

            .mol-sitevisa.consumer .display-table tr td:before,
            .mol-sitevisa.consumer .display-table tr th:before {
                display: none;
            }

            .mol-sitevisa.consumer .display-table tr.form-columns td:before,
            .mol-sitevisa.consumer .display-table tr.form-columns th:before {
                display: none;
            }

            .mol-firstcharge.consumer .display-table tr td:before,
            .mol-firstcharge.consumer .display-table tr th:before {
                display: none;
            }

            .mol-firstcharge.consumer .display-table tr.form-columns td:before,
            .mol-firstcharge.consumer .display-table tr.form-columns th:before {
                display: none;
            }

            .eb-savings.consumer .display-table tr td:first-of-type,
            .eb-savings.consumer .display-table tr th:first-of-type {
                border-left: none;
            }

            .eb-savings.consumer .display-table tr.form-columns td:first-of-type,
            .eb-savings.consumer .display-table tr.form-columns th:first-of-type {
                border-left: none;
            }

            .mol-sitevisa.consumer .display-table tr td:first-of-type,
            .mol-sitevisa.consumer .display-table tr th:first-of-type {
                border-left: none;
            }

            .mol-sitevisa.consumer .display-table tr.form-columns td:first-of-type,
            .mol-sitevisa.consumer .display-table tr.form-columns th:first-of-type {
                border-left: none;
            }

            .mol-firstcharge.consumer .display-table tr td:first-of-type,
            .mol-firstcharge.consumer .display-table tr th:first-of-type {
                border-left: none;
            }

            .mol-firstcharge.consumer .display-table tr.form-columns td:first-of-type,
            .mol-firstcharge.consumer .display-table tr.form-columns th:first-of-type {
                border-left: none;
            }

            .eb-savings.consumer .display-table tr td:last-child,
            .eb-savings.consumer .display-table tr th:last-child {
                float: none;
            }

            .eb-savings.consumer .display-table tr.form-columns td:last-child,
            .eb-savings.consumer .display-table tr.form-columns th:last-child {
                float: none;
            }

            .mol-sitevisa.consumer .display-table tr td:last-child,
            .mol-sitevisa.consumer .display-table tr th:last-child {
                float: none;
            }

            .mol-sitevisa.consumer .display-table tr.form-columns td:last-child,
            .mol-sitevisa.consumer .display-table tr.form-columns th:last-child {
                float: none;
            }

            .mol-firstcharge.consumer .display-table tr td:last-child,
            .mol-firstcharge.consumer .display-table tr th:last-child {
                float: none;
            }

            .mol-firstcharge.consumer .display-table tr.form-columns td:last-child,
            .mol-firstcharge.consumer .display-table tr.form-columns th:last-child {
                float: none;
            }

            .eb-savings.consumer .display-table tr[class*=column] + [class*=column]:last-child, .eb-savings.consumer .display-table tr.form-columns[class*=column] + [class*=column]:last-child {
                float: none;
            }

            .mol-sitevisa.consumer .display-table tr[class*=column] + [class*=column]:last-child, .mol-sitevisa.consumer .display-table tr.form-columns[class*=column] + [class*=column]:last-child {
                float: none;
            }

            .mol-firstcharge.consumer .display-table tr[class*=column] + [class*=column]:last-child, .mol-firstcharge.consumer .display-table tr.form-columns[class*=column] + [class*=column]:last-child {
                float: none;
            }

            .eb-savings.consumer .display-table tr .fldRadList label.ui-state-active, .eb-savings.consumer .display-table tr.form-columns .fldRadList label.ui-state-active {
                background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
            }

            .mol-sitevisa.consumer .display-table tr .fldRadList label.ui-state-active, .mol-sitevisa.consumer .display-table tr.form-columns .fldRadList label.ui-state-active {
                background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
            }

            .mol-firstcharge.consumer .display-table tr .fldRadList label.ui-state-active, .mol-firstcharge.consumer .display-table tr.form-columns .fldRadList label.ui-state-active {
                background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
            }

            .eb-savings.consumer .display-table tr .fldRadList label.ui-state-hover, .eb-savings.consumer .display-table tr.form-columns .fldRadList label.ui-state-hover {
                background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
            }

            .mol-sitevisa.consumer .display-table tr .fldRadList label.ui-state-hover, .mol-sitevisa.consumer .display-table tr.form-columns .fldRadList label.ui-state-hover {
                background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
            }

            .mol-firstcharge.consumer .display-table tr .fldRadList label.ui-state-hover, .mol-firstcharge.consumer .display-table tr.form-columns .fldRadList label.ui-state-hover {
                background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
            }

        .eb-savings.consumer .display-table.form-nav-table,
        .mol-sitevisa.consumer .display-table.form-nav-table,
        .mol-firstcharge.consumer .display-table.form-nav-table {
            margin-bottom: 3em;
        }

            .eb-savings.consumer .display-table.form-nav-table tr td,
            .mol-sitevisa.consumer .display-table.form-nav-table tr td,
            .mol-firstcharge.consumer .display-table.form-nav-table tr td {
                border-bottom: none;
            }

        .eb-savings.consumer .display-table.documents-table tr,
        .mol-sitevisa.consumer .display-table.documents-table tr,
        .mol-firstcharge.consumer .display-table.documents-table tr {
            border-bottom: 1px solid #657089;
        }

        .eb-savings.consumer .display-table.form-table-columns tr,
        .mol-sitevisa.consumer .display-table.form-table-columns tr,
        .mol-firstcharge.consumer .display-table.form-table-columns tr {
            display: initial;
        }

            .eb-savings.consumer .display-table.form-table-columns tr td,
            .mol-sitevisa.consumer .display-table.form-table-columns tr td,
            .mol-firstcharge.consumer .display-table.form-table-columns tr td {
                display: block;
                float: left;
                height: 3em;
            }

                .eb-savings.consumer .display-table.form-table-columns tr td:last-child,
                .mol-sitevisa.consumer .display-table.form-table-columns tr td:last-child,
                .mol-firstcharge.consumer .display-table.form-table-columns tr td:last-child {
                    float: right;
                }

                .eb-savings.consumer .display-table.form-table-columns tr td.large-16,
                .mol-sitevisa.consumer .display-table.form-table-columns tr td.large-16,
                .mol-firstcharge.consumer .display-table.form-table-columns tr td.large-16 {
                    text-align: right;
                }

            .eb-savings.consumer .display-table.form-table-columns tr [class*=column] + [class*=column]:last-child,
            .mol-sitevisa.consumer .display-table.form-table-columns tr [class*=column] + [class*=column]:last-child,
            .mol-firstcharge.consumer .display-table.form-table-columns tr [class*=column] + [class*=column]:last-child {
                float: right;
            }

        .eb-savings.consumer .display-table.secondaryapplicantrepeater-table, .eb-savings.consumer .display-table.rptloanandhirepurchase-table, .eb-savings.consumer .display-table.rptcreditcard-table, .eb-savings.consumer .display-table.rptloanandhirepurchase-table.illustrations-table, .eb-savings.consumer .display-table.secondaryapplicantrepeater-table, .eb-savings.consumer .display-table.fixed-rate-term-bonds, .eb-savings.consumer .display-table.cash-isas {
            table-layout: auto;
        }

        .mol-sitevisa.consumer .display-table.secondaryapplicantrepeater-table, .mol-sitevisa.consumer .display-table.rptloanandhirepurchase-table, .mol-sitevisa.consumer .display-table.rptcreditcard-table, .mol-sitevisa.consumer .display-table.rptloanandhirepurchase-table.illustrations-table, .mol-sitevisa.consumer .display-table.secondaryapplicantrepeater-table, .mol-sitevisa.consumer .display-table.fixed-rate-term-bonds, .mol-sitevisa.consumer .display-table.cash-isas {
            table-layout: auto;
        }

        .mol-firstcharge.consumer .display-table.secondaryapplicantrepeater-table, .mol-firstcharge.consumer .display-table.rptloanandhirepurchase-table, .mol-firstcharge.consumer .display-table.rptcreditcard-table, .mol-firstcharge.consumer .display-table.rptloanandhirepurchase-table.illustrations-table, .mol-firstcharge.consumer .display-table.secondaryapplicantrepeater-table, .mol-firstcharge.consumer .display-table.fixed-rate-term-bonds, .mol-firstcharge.consumer .display-table.cash-isas {
            table-layout: auto;
        }

        .eb-savings.consumer .display-table.comparisongrid-table tr td:first-of-type,
        .mol-sitevisa.consumer .display-table.comparisongrid-table tr td:first-of-type,
        .mol-firstcharge.consumer .display-table.comparisongrid-table tr td:first-of-type {
            border-left: 1px solid #ce2f2c;
        }
}

.eb-savings.consumer .form-column-wrap .form-columns input[type=submit],
.mol-sitevisa.consumer .form-column-wrap .form-columns input[type=submit],
.mol-firstcharge.consumer .form-column-wrap .form-columns input[type=submit] {
    background: url(img/arrow-side-menu.png) no-repeat 95% center #ce2f2c;
    padding: 0.25em 1.5em 0.25em 0.5em;
}

    .eb-savings.consumer .form-column-wrap .form-columns input[type=submit]:hover,
    .mol-sitevisa.consumer .form-column-wrap .form-columns input[type=submit]:hover,
    .mol-firstcharge.consumer .form-column-wrap .form-columns input[type=submit]:hover {
        background-color: #a42523;
    }

.eb-savings.consumer .form-column-wrap .form-columns .fldRadList label,
.mol-sitevisa.consumer .form-column-wrap .form-columns .fldRadList label,
.mol-firstcharge.consumer .form-column-wrap .form-columns .fldRadList label {
    background: url(img/radio.png) no-repeat 0 0 transparent;
}

    .eb-savings.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-active,
    .mol-sitevisa.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-active,
    .mol-firstcharge.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-active,
    .eb-savings.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-hover,
    .mol-sitevisa.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-hover,
    .mol-firstcharge.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-hover {
        background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
    }

    .eb-savings.consumer .form-column-wrap .form-columns .fldRadList label.ui-button,
    .mol-sitevisa.consumer .form-column-wrap .form-columns .fldRadList label.ui-button,
    .mol-firstcharge.consumer .form-column-wrap .form-columns .fldRadList label.ui-button {
        display: inline-block;
        position: relative;
        padding: 0;
        line-height: normal;
        margin-right: 0.1em;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        overflow: visible;
        min-width: 20px;
        min-height: 20px;
        margin-right: 1em;
        padding-left: 1.75em;
        margin-bottom: 0.5em;
    }

    .eb-savings.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-active:hover,
    .mol-sitevisa.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-active:hover,
    .mol-firstcharge.consumer .form-column-wrap .form-columns .fldRadList label.ui-state-active:hover {
        background: url(img/eb-radio-checked.png) no-repeat 0 0 transparent;
    }

.eb-savings.consumer .form-column-wrap .form-columns .ui-btn,
.mol-sitevisa.consumer .form-column-wrap .form-columns .ui-btn,
.mol-firstcharge.consumer .form-column-wrap .form-columns .ui-btn {
    background: url(img/eb-select-arrow.png) no-repeat 97% center #fff;
}

.eb-savings.consumer input[type=submit], .eb-savings.consumer input.buttonDeleteSelected {
    background-color: #ce2f2c;
}

.mol-sitevisa.consumer input[type=submit], .mol-sitevisa.consumer input.buttonDeleteSelected {
    background-color: #ce2f2c;
}

.mol-firstcharge.consumer input[type=submit], .mol-firstcharge.consumer input.buttonDeleteSelected {
    background-color: #ce2f2c;
}

.eb-savings.consumer .form-nav-table,
.mol-sitevisa.consumer .form-nav-table,
.mol-firstcharge.consumer .form-nav-table {
    margin-bottom: 1em;
    margin-top: 0;
}

    .eb-savings.consumer .form-nav-table .form-nav,
    .mol-sitevisa.consumer .form-nav-table .form-nav,
    .mol-firstcharge.consumer .form-nav-table .form-nav {
        width: 100%;
        background: #f1f1f1;
    }

        .eb-savings.consumer .form-nav-table .form-nav > div,
        .mol-sitevisa.consumer .form-nav-table .form-nav > div,
        .mol-firstcharge.consumer .form-nav-table .form-nav > div {
            width: 50%;
            list-style: none;
            text-align: center;
            border-left: none;
            border-bottom: none;
            vertical-align: middle;
            padding: 0 0;
            display: table-cell;
        }

@media only screen and (min-width: 468px) {
    .eb-savings.consumer .form-nav-table .form-nav > div,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div {
        width: 30%;
    }
}

.eb-savings.consumer .form-nav-table .form-nav > div input,
.mol-sitevisa.consumer .form-nav-table .form-nav > div input,
.mol-firstcharge.consumer .form-nav-table .form-nav > div input {
    color: #4a4a49;
    text-transform: uppercase;
    padding: 0.3em 2em 0.3em 0.5em;
    border: none;
    border-radius: 3px;
    font-size: 1.1em;
    cursor: pointer;
    min-width: 8em;
    min-height: 50px;
    transition-duration: 0.3s;
    text-transform: none;
}

    .eb-savings.consumer .form-nav-table .form-nav > div input:hover,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div input:hover,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div input:hover {
        text-decoration: none;
    }

.eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1,
.mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1,
.mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 {
    text-align: center;
}

@media only screen and (min-width: 468px) {
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 {
        text-align: left;
    }
}

.eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 a,
.mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 a,
.mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 a {
    background: url(img/eb-arrow-form-nav-back.png) no-repeat 10% center transparent;
    padding: 1em 0.5em 1em 4em;
}

.eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2,
.mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2,
.mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2,
.eb-savings.consumer .form-nav-table .form-nav > div.menu-item-3,
.mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-3,
.mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-3 {
    text-align: center;
}

@media only screen and (min-width: 468px) {
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-3,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-3,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-3 {
        text-align: right;
    }
}

.eb-savings.consumer .form-nav-table .form-nav > div .buttonPrevious,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonBack,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonCancel,
.eb-savings.consumer .form-nav-table .form-nav > div .returnHome {
    background: url(img/eb-arrow-form-nav-back.png) no-repeat 10% center transparent;
    padding: 0.3em 0.5em 0.3em 2em;
}

.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonPrevious,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonBack,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonCancel,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .returnHome {
    background: url(img/eb-arrow-form-nav-back.png) no-repeat 10% center transparent;
    padding: 0.3em 0.5em 0.3em 2em;
}

.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonPrevious,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonBack,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonCancel,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .returnHome {
    background: url(img/eb-arrow-form-nav-back.png) no-repeat 10% center transparent;
    padding: 0.3em 0.5em 0.3em 2em;
}

.eb-savings.consumer .form-nav-table .form-nav > div .buttonPrevious:hover,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonBack:hover,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonCancel:hover,
.eb-savings.consumer .form-nav-table .form-nav > div .returnHome:hover {
    background-color: transparent;
    box-shadow: inset 150px 0 0 0 rgba(0, 0, 0, 0.05);
}

.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonPrevious:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonBack:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonCancel:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .returnHome:hover {
    background-color: transparent;
    box-shadow: inset 150px 0 0 0 rgba(0, 0, 0, 0.05);
}

.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonPrevious:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonBack:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonCancel:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .returnHome:hover {
    background-color: transparent;
    box-shadow: inset 150px 0 0 0 rgba(0, 0, 0, 0.05);
}

.eb-savings.consumer .form-nav-table .form-nav > div .buttonSave,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonSave,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonSave {
    background: url(img/eb-arrow-form-nav-save.png) no-repeat 90% center #f1f1f1;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.05);
    transition: all ease 0.2s;
}

    .eb-savings.consumer .form-nav-table .form-nav > div .buttonSave:hover,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonSave:hover,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonSave:hover {
        background-color: transparent;
        box-shadow: inset 0 -150px 0 0 rgba(0, 0, 0, 0.05);
    }

.eb-savings.consumer .form-nav-table .form-nav > div .buttonCancel,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonCancel,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonCancel {
    float: none;
}

.eb-savings.consumer .form-nav-table .form-nav > div .buttonClearSearch,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonClearSearch,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonClearSearch {
    background: url(img/arrow-form-nav-cancel.png) no-repeat 90% center #54b1e4;
}

    .eb-savings.consumer .form-nav-table .form-nav > div .buttonClearSearch:hover,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonClearSearch:hover,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonClearSearch:hover {
        background-color: #289ddd;
    }

.eb-savings.consumer .form-nav-table .form-nav > div .buttonNext,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonLogin,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonSubmit,
.eb-savings.consumer .form-nav-table .form-nav > div .ButtonStartApp,
.eb-savings.consumer .form-nav-table .form-nav > div #changebutton {
    background: url(img/eb-arrow-form-nav-next.png) no-repeat 90% center transparent;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.05);
    transition: all ease 0.2s;
}

.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonNext,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonLogin,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonSubmit,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .ButtonStartApp,
.mol-sitevisa.consumer .form-nav-table .form-nav > div #changebutton {
    background: url(img/eb-arrow-form-nav-next.png) no-repeat 90% center transparent;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.05);
    transition: all ease 0.2s;
}

.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonNext,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonLogin,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonSubmit,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .ButtonStartApp,
.mol-firstcharge.consumer .form-nav-table .form-nav > div #changebutton {
    background: url(img/eb-arrow-form-nav-next.png) no-repeat 90% center transparent;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.05);
    transition: all ease 0.2s;
}

.eb-savings.consumer .form-nav-table .form-nav > div .buttonNext:hover,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonLogin:hover,
.eb-savings.consumer .form-nav-table .form-nav > div .buttonSubmit:hover,
.eb-savings.consumer .form-nav-table .form-nav > div .ButtonStartApp:hover,
.eb-savings.consumer .form-nav-table .form-nav > div #changebutton:hover {
    background-color: transparent;
    box-shadow: inset -250px 0 0 0 rgba(0, 0, 0, 0.05);
}

.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonNext:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonLogin:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonSubmit:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .ButtonStartApp:hover,
.mol-sitevisa.consumer .form-nav-table .form-nav > div #changebutton:hover {
    background-color: transparent;
    box-shadow: inset -250px 0 0 0 rgba(0, 0, 0, 0.05);
}

.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonNext:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonLogin:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonSubmit:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .ButtonStartApp:hover,
.mol-firstcharge.consumer .form-nav-table .form-nav > div #changebutton:hover {
    background-color: transparent;
    box-shadow: inset -250px 0 0 0 rgba(0, 0, 0, 0.05);
}

.eb-savings.consumer .form-nav-table .form-nav > div .buttonUpload,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonUpload,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonUpload {
    background: url(img/arrow-form-nav-up.png) no-repeat 90% center #54b1e4;
}

    .eb-savings.consumer .form-nav-table .form-nav > div .buttonUpload:hover,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonUpload:hover,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonUpload:hover {
        background-color: #289ddd;
    }

.eb-savings.consumer .form-nav-table .form-nav > div .buttonSearch,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonSearch,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonSearch {
    background: url(img/search-form-nav.png) no-repeat 90% center #54b1e4;
}

    .eb-savings.consumer .form-nav-table .form-nav > div .buttonSearch:hover,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonSearch:hover,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonSearch:hover {
        background-color: #289ddd;
    }

.eb-savings.consumer .form-nav-table .form-nav > div .buttonHome,
.mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonHome,
.mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonHome {
    background: url(img/arrow-form-nav-back.png) no-repeat 10% center #54b1e4;
    padding: 0.3em 0.5em 0.3em 2em;
}

    .eb-savings.consumer .form-nav-table .form-nav > div .buttonHome:hover,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div .buttonHome:hover,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div .buttonHome:hover {
        background-color: #289ddd;
    }

@media only screen and (min-width: 768px) {
    .eb-savings.consumer .form-nav-table .form-nav > div a,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div a,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div a {
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.05);
        transition: all ease 0.2s;
        min-width: 8em;
    }

        .eb-savings.consumer .form-nav-table .form-nav > div a:hover,
        .mol-sitevisa.consumer .form-nav-table .form-nav > div a:hover,
        .mol-firstcharge.consumer .form-nav-table .form-nav > div a:hover {
            background-color: transparent;
            box-shadow: inset 150px 0 0 0 rgba(0, 0, 0, 0.05);
        }

    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-1 a, .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-2 a {
        display: block;
        min-height: 50px;
    }

    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-1 a, .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-2 a {
        display: block;
        min-height: 50px;
    }

    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-1 a, .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-2 a {
        display: block;
        min-height: 50px;
    }

    .eb-savings.consumer .form-nav-table .form-nav > div.menu-item-3 .buttonHome,
    .mol-sitevisa.consumer .form-nav-table .form-nav > div.menu-item-3 .buttonHome,
    .mol-firstcharge.consumer .form-nav-table .form-nav > div.menu-item-3 .buttonHome {
        padding: 1em 1.5em 1em 3em;
    }
}

@media only screen and (min-width: 468px) {
    .eb-savings.consumer .form-nav-table .form-nav,
    .mol-sitevisa.consumer .form-nav-table .form-nav,
    .mol-firstcharge.consumer .form-nav-table .form-nav {
        display: table;
    }

        .eb-savings.consumer .form-nav-table .form-nav > div,
        .mol-sitevisa.consumer .form-nav-table .form-nav > div,
        .mol-firstcharge.consumer .form-nav-table .form-nav > div {
            display: table-cell;
        }
}

.eb-savings.consumer .main-title .large-16,
.mol-sitevisa.consumer .main-title .large-16,
.mol-firstcharge.consumer .main-title .large-16 {
    text-align: right;
}

    .eb-savings.consumer .main-title .large-16 .content-area .placement-inner,
    .mol-sitevisa.consumer .main-title .large-16 .content-area .placement-inner,
    .mol-firstcharge.consumer .main-title .large-16 .content-area .placement-inner {
        background: #f1f1f1;
        border: 1px solid #cfcfd0;
        margin-top: 1em;
        margin-bottom: 1em;
    }

        .eb-savings.consumer .main-title .large-16 .content-area .placement-inner div > div:first-child,
        .mol-sitevisa.consumer .main-title .large-16 .content-area .placement-inner div > div:first-child,
        .mol-firstcharge.consumer .main-title .large-16 .content-area .placement-inner div > div:first-child {
            background: #dcdcdd;
            border-left: 2px solid #ce2f2c;
        }

@media only screen and (min-width: 768px) {
    .eb-savings.consumer .main-title .large-16 .content-area .placement-inner a,
    .mol-sitevisa.consumer .main-title .large-16 .content-area .placement-inner a,
    .mol-firstcharge.consumer .main-title .large-16 .content-area .placement-inner a {
        display: none;
    }
}

.eb-savings.consumer nav#navSideMenu, .eb-savings.consumer nav#mm-navSideMenu {
    border: 1px solid #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu, .mol-sitevisa.consumer nav#mm-navSideMenu {
    border: 1px solid #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu, .mol-firstcharge.consumer nav#mm-navSideMenu {
    border: 1px solid #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li, .eb-savings.consumer nav#mm-navSideMenu ul li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li, .mol-sitevisa.consumer nav#mm-navSideMenu ul li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li, .mol-firstcharge.consumer nav#mm-navSideMenu ul li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li.completed, .eb-savings.consumer nav#mm-navSideMenu ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 7px 10px #f1f1f1;
}

.mol-sitevisa.consumer nav#navSideMenu ul li.completed, .mol-sitevisa.consumer nav#mm-navSideMenu ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 7px 10px #f1f1f1;
}

.mol-firstcharge.consumer nav#navSideMenu ul li.completed, .mol-firstcharge.consumer nav#mm-navSideMenu ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 7px 10px #f1f1f1;
}

.eb-savings.consumer nav#navSideMenu ul li.completed:hover, .eb-savings.consumer nav#mm-navSideMenu ul li.completed:hover {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 7px 10px #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li.completed:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li.completed:hover {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 7px 10px #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li.completed:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li.completed:hover {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 7px 10px #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li.current, .eb-savings.consumer nav#mm-navSideMenu ul li.current {
    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li.current, .mol-sitevisa.consumer nav#mm-navSideMenu ul li.current {
    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li.current, .mol-firstcharge.consumer nav#mm-navSideMenu ul li.current {
    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li.pending, .eb-savings.consumer nav#mm-navSideMenu ul li.pending {
    background: url(img/arrow-side-menu-pending.png) no-repeat 12px 10px #f1f1f1;
}

.mol-sitevisa.consumer nav#navSideMenu ul li.pending, .mol-sitevisa.consumer nav#mm-navSideMenu ul li.pending {
    background: url(img/arrow-side-menu-pending.png) no-repeat 12px 10px #f1f1f1;
}

.mol-firstcharge.consumer nav#navSideMenu ul li.pending, .mol-firstcharge.consumer nav#mm-navSideMenu ul li.pending {
    background: url(img/arrow-side-menu-pending.png) no-repeat 12px 10px #f1f1f1;
}

.eb-savings.consumer nav#navSideMenu ul li.pending:hover, .eb-savings.consumer nav#mm-navSideMenu ul li.pending:hover {
    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li.pending:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li.pending:hover {
    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li.pending:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li.pending:hover {
    background: url(img/arrow-side-menu.png) no-repeat 12px 10px #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li ul li, .eb-savings.consumer nav#mm-navSideMenu ul li ul li {
    background: #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li {
    background: #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li {
    background: #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.completed, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.completed, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.completed, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.completed:hover, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.completed:hover {
    background-color: #b2d6a8;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.completed:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.completed:hover {
    background-color: #b2d6a8;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.completed:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.completed:hover {
    background-color: #b2d6a8;
}

.eb-savings.consumer nav#navSideMenu ul li ul li a, .eb-savings.consumer nav#mm-navSideMenu ul li ul li a {
    margin-left: 40px;
    background: transparent;
    padding-left: 0.25em;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li a, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li a {
    margin-left: 40px;
    background: transparent;
    padding-left: 0.25em;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li a, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li a {
    margin-left: 40px;
    background: transparent;
    padding-left: 0.25em;
}

.eb-savings.consumer nav#navSideMenu ul li ul li a:hover, .eb-savings.consumer nav#mm-navSideMenu ul li ul li a:hover {
    background: transparent;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li a:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li a:hover {
    background: transparent;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li a:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li a:hover {
    background: transparent;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.pending, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.pending {
    background: url(img/arrow-side-menu-pending.png) no-repeat 25px 10px #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.pending, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.pending {
    background: url(img/arrow-side-menu-pending.png) no-repeat 25px 10px #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.pending, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.pending {
    background: url(img/arrow-side-menu-pending.png) no-repeat 25px 10px #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.pending:hover, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.pending:hover {
    background: url(img/arrow-side-menu.png) no-repeat 25px 10px #cfcfd0;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.pending:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.pending:hover {
    background: url(img/arrow-side-menu.png) no-repeat 25px 10px #cfcfd0;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.pending:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.pending:hover {
    background: url(img/arrow-side-menu.png) no-repeat 25px 10px #cfcfd0;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.current, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.current {
    background: url(img/arrow-side-menu-selected.png) no-repeat 25px 10px #c2c2c4;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.current, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.current {
    background: url(img/arrow-side-menu-selected.png) no-repeat 25px 10px #c2c2c4;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.current, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.current {
    background: url(img/arrow-side-menu-selected.png) no-repeat 25px 10px #c2c2c4;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.current:hover, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.current:hover {
    background: url(img/arrow-side-menu-hover.png) no-repeat 25px 10px #b5b5b7;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.current:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.current:hover {
    background: url(img/arrow-side-menu-hover.png) no-repeat 25px 10px #b5b5b7;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.current:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.current:hover {
    background: url(img/arrow-side-menu-hover.png) no-repeat 25px 10px #b5b5b7;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.completed, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #dcdcdd;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.completed, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #dcdcdd;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.completed, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.completed {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #dcdcdd;
}

.eb-savings.consumer nav#navSideMenu ul li ul li.completed:hover, .eb-savings.consumer nav#mm-navSideMenu ul li ul li.completed:hover {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #cfcfd0;
}

.mol-sitevisa.consumer nav#navSideMenu ul li ul li.completed:hover, .mol-sitevisa.consumer nav#mm-navSideMenu ul li ul li.completed:hover {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #cfcfd0;
}

.mol-firstcharge.consumer nav#navSideMenu ul li ul li.completed:hover, .mol-firstcharge.consumer nav#mm-navSideMenu ul li ul li.completed:hover {
    background: url(img/fcc-tick-side-menu-complete.png) no-repeat 20px 10px #cfcfd0;
}

.eb-savings.consumer .main-content .content-headline,
.mol-sitevisa.consumer .main-content .content-headline,
.mol-firstcharge.consumer .main-content .content-headline {
    position: relative;
}

    .eb-savings.consumer .main-content .content-headline a,
    .mol-sitevisa.consumer .main-content .content-headline a,
    .mol-firstcharge.consumer .main-content .content-headline a {
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
        bottom: 0;
        text-indent: -9999999px;
        width: 50px;
    }

        .eb-savings.consumer .main-content .content-headline a span,
        .mol-sitevisa.consumer .main-content .content-headline a span,
        .mol-firstcharge.consumer .main-content .content-headline a span {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

            .eb-savings.consumer .main-content .content-headline a span.a11yAccordionItemHeaderLinkShowLabel,
            .mol-sitevisa.consumer .main-content .content-headline a span.a11yAccordionItemHeaderLinkShowLabel,
            .mol-firstcharge.consumer .main-content .content-headline a span.a11yAccordionItemHeaderLinkShowLabel {
                background: url(img/fcc-icon-plus.png) no-repeat center center transparent;
            }

            .eb-savings.consumer .main-content .content-headline a span.a11yAccordionItemHeaderLinkHideLabel,
            .mol-sitevisa.consumer .main-content .content-headline a span.a11yAccordionItemHeaderLinkHideLabel,
            .mol-firstcharge.consumer .main-content .content-headline a span.a11yAccordionItemHeaderLinkHideLabel {
                background: url(img/fcc-icon-minus.png) no-repeat center center transparent;
                display: block;
            }

.eb-savings.consumer .PagerStripPanel,
.mol-sitevisa.consumer .PagerStripPanel,
.mol-firstcharge.consumer .PagerStripPanel {
    background-color: #f1f1f1;
    padding: 0.25em;
    margin-top: 0.5em;
    display: block;
}

    .eb-savings.consumer .PagerStripPanel a,
    .mol-sitevisa.consumer .PagerStripPanel a,
    .mol-firstcharge.consumer .PagerStripPanel a {
        margin: 0 0.25em;
        background-image: none !important;
    }

        .eb-savings.consumer .PagerStripPanel a:before,
        .mol-sitevisa.consumer .PagerStripPanel a:before,
        .mol-firstcharge.consumer .PagerStripPanel a:before {
            display: none;
        }

        .eb-savings.consumer .PagerStripPanel a:hover,
        .mol-sitevisa.consumer .PagerStripPanel a:hover,
        .mol-firstcharge.consumer .PagerStripPanel a:hover {
            text-decoration: underline !important;
        }

.mol-commercial.intermediary section.header {
    background-color: #ecf1f3;
}

.mol-commercial.intermediary section.navigation {
    background: #58a0da;
    background: -ms-linear-gradient(top, #58a0da 0%, #2a7bbc 100%);
    margin-bottom: 0;
}

    .mol-commercial.intermediary section.navigation .content-container .top-bar {
        background: #6dacdf;
        background: -ms-linear-gradient(top, #6dacdf 0%, #4394d5 100%);
        background-color: transparent;
    }

        .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul {
            background-color: transparent;
        }

            .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li {
                transition-duration: 0.3s;
                position: relative;
                background-position: center bottom;
                background: url(img/selected-top-menu-arrow.png) no-repeat center bottom transparent;
            }

                .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li:after {
                    transition-duration: 0.3s;
                    content: "";
                    background: #727e9e;
                    border: 1px solid #5a6583;
                    border-radius: 50px;
                    width: 33px;
                    height: 33px;
                    position: absolute;
                    top: -13px;
                    left: 0;
                    right: 0;
                    z-index: 1;
                    margin: 0 auto;
                }

                .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li a {
                    z-index: 2;
                    position: relative;
                    margin-top: -20px;
                    padding-top: 25px;
                    min-height: 70px;
                }

                .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li:hover:after, .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li.current-page:after {
                    background-color: #09d1c4;
                    border: 1px solid #5a6583;
                }

                .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li.divider {
                    background-image: -owg-linear-gradient(transparent, #256da7);
                    background-image: linear-gradient(transparent, #256da7);
                    position: relative;
                    width: 1px;
                }

                    .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li.divider:after {
                        border-radius: 0;
                        background-image: -owg-linear-gradient(#58a0da, rgba(255, 255, 255, 0.5));
                        background-image: linear-gradient(#58a0da, rgba(255, 255, 255, 0.5));
                        border: none;
                        width: 1px;
                        height: 50px;
                        position: absolute;
                        right: -2px;
                        top: 0;
                        z-index: 999;
                    }

                    .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li.divider:first-child {
                        display: none;
                    }

.mol-commercial.intermediary section.main-content .main-content-area {
    padding-top: 1.5em;
}

    .mol-commercial.intermediary section.main-content .main-content-area .placement-wrap .placement-inner .content-wrap {
        color: #666666;
    }

.mol-commercial.intermediary.home-page section.navigation {
    margin-bottom: 1em;
}

.mol-commercial.intermediary.summary-page section.navigation {
    margin-bottom: 1em;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner .content-headline h2 {
    display: block;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner a span.a11yAccordionItemHeaderLinkShowLabel,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner a span.a11yAccordionItemHeaderLinkShowLabel {
    background: url(img/ci-icon-plus.png) no-repeat center center transparent;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner a span.a11yAccordionItemHeaderLinkHideLabel,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner a span.a11yAccordionItemHeaderLinkHideLabel {
    background: url(img/ci-icon-minus.png) no-repeat center center transparent;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents h2,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents h2 {
    background: url(img/ci-icon-documents2.png) no-repeat 98% center transparent;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents ul li a,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents ul li a {
    background: url(img/ci-arrow-proceed.png) no-repeat 98% center transparent;
}

    .mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents ul li a:hover,
    .mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents ul li a:hover {
        background: url(img/ci-arrow-proceed-hover.png) no-repeat 98% center transparent;
    }

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner > a,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents .content-inner > a {
    display: inline-block;
    margin-top: 0.5em;
    background: url(img/ci-arrow-proceed-up.png) no-repeat left center transparent;
}

    .mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner > a:hover,
    .mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents .content-inner > a:hover {
        background: url(img/ci-arrow-proceed-up-hover.png) no-repeat left center transparent;
    }

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.notes h2,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.notes h2 {
    background: url(img/ci-icon-notes.png) no-repeat 98% center transparent;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner > a,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.notes .content-inner > a {
    display: inline-block;
    margin-top: 0.5em;
    background: url(img/ci-arrow-proceed-up.png) no-repeat left center transparent;
}

    .mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner > a:hover,
    .mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.notes .content-inner > a:hover {
        background: url(img/ci-arrow-proceed-up-hover.png) no-repeat left center transparent;
    }

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline h2,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline h2 {
    background: url(img/ci-icon-app-status.png) no-repeat 95% center transparent;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li {
    background: url(img/ci-arrow-proceed.png) no-repeat 98% center transparent;
}

    .mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li:hover,
    .mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li:hover {
        background: url(img/ci-arrow-proceed-hover.png) no-repeat 98% center transparent;
    }

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.summary a span.a11yAccordionItemHeaderLinkHideLabel,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.summary a span.a11yAccordionItemHeaderLinkHideLabel {
    background: url(img/ci-summary-icon-minus.png) no-repeat center center transparent;
}

.mol-commercial.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.summary a span.a11yAccordionItemHeaderLinkShowLabel,
.mol-commercial.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.summary a span.a11yAccordionItemHeaderLinkShowLabel {
    background: url(img/ci-summary-icon-plus.png) no-repeat center center transparent;
}

.mol-commercial.intermediary .placement-wrap .placement-inner .content-headline {
    background-color: #d5e7f6;
    margin-bottom: 20px;
}

    .mol-commercial.intermediary .placement-wrap .placement-inner .content-headline h2 {
        background: #fff;
        display: inline-block;
        margin-left: 0;
        color: #4c597e;
        text-transform: uppercase;
        padding-top: 0;
        padding-bottom: 0;
    }

        .mol-commercial.intermediary .placement-wrap .placement-inner .content-headline h2 span {
            display: inline-block;
        }

            .mol-commercial.intermediary .placement-wrap .placement-inner .content-headline h2 span.helptip {
                padding: 10px;
            }

.mol-commercial.intermediary .placement-wrap .placement-inner .content-wrap .content-inner {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 2px solid #acd0ed;
    background-color: #fbfcfe;
}

    .mol-commercial.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns,
    .mol-commercial.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .form-table .form-columns {
        background: transparent;
        border-top: none;
    }

    .mol-commercial.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .content-headline {
        background-color: transparent;
        border-bottom: 1px solid #cdd1dc;
    }

        .mol-commercial.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .content-headline h2 {
            background-color: transparent;
            margin-bottom: 0.25em;
            margin-top: 0.5em;
            text-transform: none;
        }

    .mol-commercial.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .content-inner {
        border: none;
    }

.mol-commercial.intermediary section.main-title {
    background-color: #d4d9e7;
}

    .mol-commercial.intermediary section.main-title .placement-inner {
        margin-bottom: 0;
        background: transparent;
    }

        .mol-commercial.intermediary section.main-title .placement-inner div > div:first-child {
            background: url(img/ci-user-icon-small.png) no-repeat 0 center transparent;
            border-left: none;
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            padding-left: 2em;
            color: #666666;
        }

        .mol-commercial.intermediary section.main-title .placement-inner .navProgressPanel span {
            display: inline-block;
            padding-right: 2em;
        }

            .mol-commercial.intermediary section.main-title .placement-inner .navProgressPanel span:first-child {
                background: url(img/ci-case-ref-icon-small.png) no-repeat right center transparent;
            }

.mol-commercial.intermediary .fldRadList.yes-no {
    border-radius: 10px;
    background-color: #ced3e1;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #58a0da;
    position: relative;
    width: 60px;
    height: 22px;
    z-index: 0;
}

    .mol-commercial.intermediary .fldRadList.yes-no:before {
        content: "No";
        position: absolute;
        left: 5px;
        top: 0px;
        color: black;
        width: 20px;
        height: 20px;
        font-size: 11px;
        z-index: 0;
        border-right: 1px solid #aeb7ce;
        bottom: 0;
        display: block;
        padding-top: 2px;
        line-height: 16px;
    }

    .mol-commercial.intermediary .fldRadList.yes-no:after {
        content: "Yes";
        position: absolute;
        right: -2px;
        top: 0px;
        color: black;
        width: 30px;
        height: 20px;
        font-size: 11px;
        z-index: 0;
        padding-top: 2px;
        display: block;
        line-height: 16px;
    }

    .mol-commercial.intermediary .fldRadList.yes-no input.ui-helper-hidden-accessible {
        right: 0;
    }

    .mol-commercial.intermediary .fldRadList.yes-no label {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        width: 60px;
        height: 22px;
        background-image: none;
        border-radius: 10px;
        margin-right: 0;
        font-size: 11px;
        z-index: 500;
    }

        .mol-commercial.intermediary .fldRadList.yes-no label.yes {
            color: transparent;
            padding-top: 0.4em;
            padding-left: 0em;
            width: 60%;
            right: 0;
            left: auto;
        }

        .mol-commercial.intermediary .fldRadList.yes-no label.no {
            color: transparent;
            padding-top: 0.4em;
            text-align: left;
            padding-left: 0.5em;
            width: 40%;
            left: 0;
            right: auto;
        }

        .mol-commercial.intermediary .fldRadList.yes-no label:before, .mol-commercial.intermediary .fldRadList.yes-no label:after {
            z-index: 0;
        }

        .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active {
            z-index: 10;
        }

            .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active.yes {
                width: 100%;
                margin-left: 0;
                padding-left: 1.75em;
                color: transparent;
            }

                .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active.yes:after {
                    content: "";
                    position: absolute;
                    left: 1px;
                    top: 1px;
                    color: black;
                    width: 25px;
                    height: 20px;
                    font-size: 11px;
                    z-index: -1;
                    background-color: #ced3e1;
                }

                .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active.yes:before {
                    border-radius: 10px;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    left: 1px;
                    top: 1px;
                    background-color: #58a0da;
                    content: "";
                    z-index: 0;
                }

            .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active.no {
                width: 100%;
                color: transparent;
            }

                .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active.no:before {
                    right: 2px;
                    top: 1px;
                    background: #999;
                    border: none;
                    border-radius: 10px;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    left: auto;
                    content: "";
                    z-index: 0;
                }

                .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active.no:after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 0;
                    color: black;
                    width: 30px;
                    height: 20px;
                    font-size: 11px;
                    z-index: -1;
                    background-color: #ced3e1;
                }

            .mol-commercial.intermediary .fldRadList.yes-no label.ui-state-active .ui-button-text {
                display: none;
            }

    .mol-commercial.intermediary .fldRadList.yes-no.clicked label.yes, .mol-commercial.intermediary .fldRadList.yes-no.clicked label.no {
        width: 100%;
        left: 0;
        right: 0;
    }

    .mol-commercial.intermediary .fldRadList.yes-no.clicked:before {
        border-right: none;
    }

    .mol-commercial.intermediary .fldRadList.yes-no.pre-selected label.yes, .mol-commercial.intermediary .fldRadList.yes-no.pre-selected label.no {
        width: 100%;
        left: 0;
        right: 0;
    }

.mol-commercial.intermediary .form-column-wrap .form-columns input {
    background-color: #ced3e1;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1em;
    border-radius: 5px;
    border: 1px solid #58a0da;
}

.mol-commercial.intermediary .form-table .form-columns input,
.mol-commercial.intermediary .form-table .form-columns .ui-btn {
    background-color: #ced3e1;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1em;
    border-radius: 5px;
    border: 1px solid #58a0da;
}

.mol-commercial.intermediary .form-column-wrap .form-columns .ui-btn,
.mol-commercial.intermediary .form-table .form-columns textarea,
.mol-commercial.intermediary .form-column-wrap .form-columns textarea {
    background-color: #ced3e1;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1em;
    border-radius: 5px;
    border: 1px solid #58a0da;
}

.mol-commercial.intermediary .form-table .form-columns .ui-btn,
.mol-commercial.intermediary .form-column-wrap .form-columns .ui-btn {
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff;
}

.mol-commercial.intermediary section.footer {
    margin-top: 2em;
    background-color: #b3bcd5;
}

    .mol-commercial.intermediary section.footer footer {
        background-color: #d4d9e7;
    }

        .mol-commercial.intermediary section.footer footer .content-container .placement-inner {
            padding-top: 0.5em;
            padding-bottom: 0.5em;
        }

            .mol-commercial.intermediary section.footer footer .content-container .placement-inner p {
                color: #04589b;
                padding-top: 0.5em;
            }

            .mol-commercial.intermediary section.footer footer .content-container .placement-inner ul li a {
                color: #4a4a49;
            }

.mol-commercial.intermediary nav#navSideMenu, .mol-commercial.intermediary nav#mm-navSideMenu {
    border: none;
}

    .mol-commercial.intermediary nav#navSideMenu ul, .mol-commercial.intermediary nav#mm-navSideMenu ul {
        margin-bottom: 0;
        background-color: #5e6a89;
    }

        .mol-commercial.intermediary nav#navSideMenu ul li, .mol-commercial.intermediary nav#mm-navSideMenu ul li {
            list-style: none;
            border-bottom: 1px solid #505a74;
            border-top: none;
            margin-left: 0;
            position: relative;
        }

            .mol-commercial.intermediary nav#navSideMenu ul li a, .mol-commercial.intermediary nav#mm-navSideMenu ul li a {
                display: block;
                background: transparent;
                margin-left: 20px;
                font-size: 14px;
                color: #fff;
                padding: 0.75em 0 0.75em 0.5em;
                line-height: 1.5em;
                transition-duration: 0.3s;
            }

                .mol-commercial.intermediary nav#navSideMenu ul li a:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li a:hover {
                    background-color: transparent;
                    text-decoration: none;
                }

            .mol-commercial.intermediary nav#navSideMenu ul li:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li:before {
                content: "";
                position: absolute;
                border-radius: 10px;
                background-color: #09d1c4;
                left: 8px;
                top: 15px;
                width: 13px;
                height: 13px;
                border: 2px solid #5e6a89;
            }

            .mol-commercial.intermediary nav#navSideMenu ul li:after, .mol-commercial.intermediary nav#mm-navSideMenu ul li:after {
                width: 0;
                height: 0;
            }

            .mol-commercial.intermediary nav#navSideMenu ul li.completed, .mol-commercial.intermediary nav#mm-navSideMenu ul li.completed {
                background: #727e9e;
            }

            .mol-commercial.intermediary nav#navSideMenu ul li.current, .mol-commercial.intermediary nav#mm-navSideMenu ul li.current {
                background: #58a0da;
                background: -ms-linear-gradient(top, #58a0da 0%, #2e88d1 100%);
            }

                .mol-commercial.intermediary nav#navSideMenu ul li.current:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li.current:before {
                    background-color: #3b4256;
                }

                .mol-commercial.intermediary nav#navSideMenu ul li.current:hover:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li.current:hover:before {
                    background-color: #09d1c4;
                }

                .mol-commercial.intermediary nav#navSideMenu ul li.current:after, .mol-commercial.intermediary nav#mm-navSideMenu ul li.current:after {
                    border-top: 12px solid transparent;
                    border-bottom: 12px solid transparent;
                    border-left: 12px solid #58a0da;
                    content: "";
                    top: 20%;
                    bottom: 0;
                    right: -10px;
                    position: absolute;
                    z-index: 200;
                }

            .mol-commercial.intermediary nav#navSideMenu ul li.pending, .mol-commercial.intermediary nav#mm-navSideMenu ul li.pending {
                background: #727e9e;
            }

                .mol-commercial.intermediary nav#navSideMenu ul li.pending:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li.pending:before {
                    background-color: #3b4256;
                }

                .mol-commercial.intermediary nav#navSideMenu ul li.pending:hover:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li.pending:hover:before {
                    background-color: #09d1c4;
                }

            .mol-commercial.intermediary nav#navSideMenu ul li:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li:hover {
                background-image: -owg-linear-gradient(#58a0da, #2e88d1);
                background-image: linear-gradient(#58a0da, #2e88d1);
            }

            .mol-commercial.intermediary nav#navSideMenu ul li ul, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul {
                margin-left: 0;
                background: #5e6a89;
                border-left: 0;
            }

                .mol-commercial.intermediary nav#navSideMenu ul li ul li, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li {
                    background: transparent;
                }

                    .mol-commercial.intermediary nav#navSideMenu ul li ul li:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li:before {
                        width: 9px;
                        height: 9px;
                        border-width: 1px;
                        left: 15px;
                        top: 11px;
                    }

                    .mol-commercial.intermediary nav#navSideMenu ul li ul li:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li:hover {
                        background-image: -owg-linear-gradient(#58a0da, #2e88d1);
                        background-image: linear-gradient(#58a0da, #2e88d1);
                    }

                    .mol-commercial.intermediary nav#navSideMenu ul li ul li.completed, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.completed {
                        background: transparent;
                    }

                        .mol-commercial.intermediary nav#navSideMenu ul li ul li.completed:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.completed:hover {
                            background-image: -owg-linear-gradient(#58a0da, #2e88d1);
                            background-image: linear-gradient(#58a0da, #2e88d1);
                        }

                    .mol-commercial.intermediary nav#navSideMenu ul li ul li a, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li a {
                        margin-left: 30px;
                        background: transparent;
                        padding: 0.5em 0.25em 0.5em 0.25em;
                        font-size: 0.75em;
                        line-height: 1.5em;
                    }

                        .mol-commercial.intermediary nav#navSideMenu ul li ul li a:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li a:hover, .mol-commercial.intermediary nav#navSideMenu ul li ul li.pending, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.pending {
                            background: transparent;
                        }

                            .mol-commercial.intermediary nav#navSideMenu ul li ul li.pending:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.pending:hover, .mol-commercial.intermediary nav#navSideMenu ul li ul li.current, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.current {
                                background-image: -owg-linear-gradient(#58a0da, #2e88d1);
                                background-image: linear-gradient(#58a0da, #2e88d1);
                            }

                                .mol-commercial.intermediary nav#navSideMenu ul li ul li.current:before, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.current:before {
                                    border-color: #58a0da;
                                }

                                .mol-commercial.intermediary nav#navSideMenu ul li ul li.current:hover, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.current:hover {
                                    background-image: -owg-linear-gradient(#58a0da, #2e88d1);
                                    background-image: linear-gradient(#58a0da, #2e88d1);
                                }

                                .mol-commercial.intermediary nav#navSideMenu ul li ul li.current:after, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.current:after {
                                    top: 10%;
                                }

                    .mol-commercial.intermediary nav#navSideMenu ul li ul li.completed, .mol-commercial.intermediary nav#mm-navSideMenu ul li ul li.completed {
                        background: transparent;
                    }

.mol-commercial.intermediary .form-nav-table {
    margin-bottom: 1em;
    border-top: 2px solid #acd0ed;
    border-bottom: 2px solid #acd0ed;
}

    .mol-commercial.intermediary .form-nav-table .form-nav {
        width: 100%;
        background: #fff;
        display: table;
    }

        .mol-commercial.intermediary .form-nav-table .form-nav > div {
            display: table-cell;
            list-style: none;
            text-align: center;
            border-left: none;
            border-bottom: none;
            vertical-align: middle;
            padding: 0;
            background-color: #fbfcfe;
            transition-duration: 0.3s;
        }

            .mol-commercial.intermediary .form-nav-table .form-nav > div input {
                color: #4a4a49;
                text-transform: lowercase;
                padding: 0.3em 2em 0.3em 0.5em;
                border: none;
                border-radius: 0;
                font-size: 1.2em;
                cursor: pointer;
                min-width: auto;
                min-height: 50px;
                transition-duration: 0.3s;
                width: 100%;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 {
                text-align: center;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-2 {
                text-align: center;
                border-left: 5px solid #dee1eb;
                border-right: 5px solid #dee1eb;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-3 {
                text-align: center;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonPrevious,
            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonBack,
            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonCancel,
            .mol-commercial.intermediary .form-nav-table .form-nav > div .returnHome {
                background: url(img/ci-arrow-form-nav-back-small.png) no-repeat 10% center transparent;
                padding: 0.15em 0.25em 0.15em 1em;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonSave {
                background: url(img/ci-arrow-form-nav-save-small.png) no-repeat 90% center transparent;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonCancel {
                float: none;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonClearSearch {
                background: url(img/arrow-form-nav-cancel.png) no-repeat 90% center transparent;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonNext,
            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonLogin,
            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonSubmit,
            .mol-commercial.intermediary .form-nav-table .form-nav > div .ButtonStartApp {
                background: url(img/ci-arrow-form-nav-next-small.png) no-repeat 90% center transparent;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonUpload {
                background: url(img/arrow-form-nav-up.png) no-repeat 90% center transparent;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonSearch {
                background: url(img/search-form-nav.png) no-repeat 90% center transparent;
            }

            .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonHome {
                background: url(img/ci-arrow-form-nav-back.png) no-repeat 10% center transparent;
                padding: 0.3em 0.5em 0.3em 2em;
            }

@media only screen and (min-width: 768px) {
    .mol-commercial.intermediary section.header header {
        background: url("img/comm-inter-top-banner.jpg") right 0 no-repeat transparent;
    }

        .mol-commercial.intermediary section.header header .content-container {
            padding-top: 0;
        }

    .mol-commercial.intermediary section.header .column-1 {
        padding-top: 1em;
    }

    .mol-commercial.intermediary section.header .column-3 ul {
        margin-top: 0;
        line-height: 1em;
        float: right;
    }

        .mol-commercial.intermediary section.header .column-3 ul li:first-child a {
            right: 180px;
            background: transparent;
        }

            .mol-commercial.intermediary section.header .column-3 ul li:first-child a:focus {
                top: 0;
            }

        .mol-commercial.intermediary section.header .column-3 ul li + li {
            float: left;
            clear: none;
            width: auto;
            display: block;
            margin: 0;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            margin-right: 0.5em;
        }

            .mol-commercial.intermediary section.header .column-3 ul li + li a {
                width: auto;
                float: none;
                font-size: 0.7em;
                display: block;
                background-image: none;
                background-color: #58a0da;
                padding: 0.2em 2.5em 0.2em 0.5em;
                position: relative;
                transition-duration: 0.3s;
            }

                .mol-commercial.intermediary section.header .column-3 ul li + li a:before {
                    content: "";
                    position: absolute;
                    border-radius: 10px;
                    background-color: #09d1c4;
                    right: 8px;
                    top: 4px;
                    width: 10px;
                    height: 10px;
                    border: 2px solid #378dd3;
                }

                .mol-commercial.intermediary section.header .column-3 ul li + li a:hover {
                    background-color: #1c527d;
                }
}

@media only screen and (min-width: 940px) {
    .mol-commercial.intermediary section.navigation .content-container .top-bar .top-bar-section ul li a {
        padding-top: 45px;
    }
}

@media only screen and (min-width: 468px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div {
        width: 30%;
    }
}

@media all and (min-width: 420px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div input {
        font-size: 1.1em;
    }
}

@media all and (min-width: 420px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div input {
        min-width: 8em;
    }
}

@media only screen and (min-width: 468px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 {
        text-align: left;
    }
}

@media only screen and (min-width: 468px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-3 {
        text-align: right;
    }
}

@media all and (min-width: 420px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonPrevious,
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonBack,
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonCancel,
    .mol-commercial.intermediary .form-nav-table .form-nav > div .returnHome {
        background: url(img/ci-arrow-form-nav-back.png) no-repeat 10% center transparent;
        padding: 0.3em 0.5em 0.3em 2em;
    }
}

@media all and (min-width: 420px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonSave {
        background: url(img/ci-arrow-form-nav-save.png) no-repeat 90% center transparent;
    }
}

@media all and (min-width: 420px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonNext,
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonLogin,
    .mol-commercial.intermediary .form-nav-table .form-nav > div .buttonSubmit,
    .mol-commercial.intermediary .form-nav-table .form-nav > div .ButtonStartApp {
        background: url(img/ci-arrow-form-nav-next.png) no-repeat 90% center transparent;
    }
}

@media only screen and (min-width: 768px) {
    .mol-commercial.intermediary .form-nav-table .form-nav > div input {
        padding: 1em 3em 1em 1.5em;
    }

        .mol-commercial.intermediary .form-nav-table .form-nav > div input:hover {
            background-color: #d4d9e7;
            text-decoration: underline;
        }

    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
    }

    .mol-commercial.intermediary .form-nav-table .form-nav > div.menu-item-3 .buttonHome {
        padding: 1em 1.5em 1em 3em;
    }
}

@media all and (min-width: 768px) {
    .mol-commercial.intermediary .row.site-content-row {
        position: relative;
    }

        .mol-commercial.intermediary .row.site-content-row .large-4.columns.column-1 {
            position: static;
            padding-left: 0;
            padding-right: 0;
        }

            .mol-commercial.intermediary .row.site-content-row .large-4.columns.column-1:before {
                content: "";
                background: #727e9e;
                height: 100%;
                width: 25%;
                position: absolute;
            }

            .mol-commercial.intermediary .row.site-content-row .large-4.columns.column-1:after {
                background-image: -owg-linear-gradient(to right, transparent, #454e65);
                background-image: linear-gradient(to right, transparent, #454e65);
                content: "";
                width: 5px;
                height: 100%;
                left: 24.5%;
                position: absolute;
                z-index: 9999;
                top: 0;
            }

        .mol-commercial.intermediary .row.site-content-row .large-12.columns.column-2 {
            padding-left: 0;
        }

            .mol-commercial.intermediary .row.site-content-row .large-12.columns.column-2 .main-content-area {
                padding-left: 2em;
                background-color: #ecf1f3;
            }
}

.mol-lifetime.branch section.header {
    background-color: #ecf1f3;
    border-bottom: none;
    height: 160px;
}

.footersection {
    margin-bottom: 250px !important;
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.branch section.header {
        border-bottom: #f4f4f4 1px solid;
    }

        .mol-lifetime.branch section.header header {
            padding-top: 2px;
        }

        .mol-lifetime.branch section.header .column-1 {
            padding-top: 1em;
        }

            .mol-lifetime.branch section.header .column-1 img {
                max-width: 200px;
                margin-left: -30px;
            }

    .mol-sitevisa.intermediary.logon-page section.header .column-3 img, .mol-sitevisa.intermediary.forgotpassword-page section.header .column-3 img, .mol-sitevisa.intermediary.forgotmemorableword-page section.header .column-3 img {
        max-width: 200px;
        margin-left: 8.5em;
    }

    .mol-lifetime.branch section.header .content-container {
        padding: 0 0.625em;
    }
}

#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_qffAnyPowerOfAttorneys_ctl01_FactfindList,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_qffAnyPowerOfAttorneys_ctl01_FactfindList_ctl00_Question,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_qffAnyPowerOfAttorneys_FactFindGroup1,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_ctl02_ExistingRelationshipFactFindGroup,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_ctl02_ctl63_FactfindList,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_ctl02_ctl63_FactfindList_ctl00_Question1,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_ctl02_ctl63_FactfindList_ctl00_ctl00,
#MainCnt_ucApplicantDetails_ctl01_ApplicantPanel_ctl00_qffAnyPowerOfAttorneys_ctl01_FactfindList div {
    padding-top: 0;
    padding-bottom: 0;
}

.mol-lifetime.branch section.header .column-3 ul {
    margin-top: 0;
    line-height: 1em;
    float: right;
}

    .mol-lifetime.branch section.header .column-3 ul li:first-child a {
        right: 120px;
        background: transparent;
    }

        .mol-lifetime.branch section.header .column-3 ul li:first-child a:focus {
            top: 0;
        }

    .mol-lifetime.branch section.header .column-3 ul li + li {
        float: left;
        clear: none;
        width: auto;
        display: block;
        margin: 0;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

        .mol-lifetime.branch section.header .column-3 ul li + li a {
            width: auto;
            float: none;
            font-size: 0.7em;
            display: block;
            background-image: none;
            background-color: #007c9e;
            padding: 0.2em 0.5em;
        }

            .mol-lifetime.branch section.header .column-3 ul li + li a:hover {
                background-color: #007c9e;
            }

        .mol-lifetime.branch section.header .column-3 ul li + li + li {
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 5px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
        }

.mol-lifetime.branch section.navigation {
    margin-bottom: 0;
    background: #fff;
}

    .mol-lifetime.branch section.navigation .content-container .top-bar {
        background-color: transparent;
    }

        .mol-lifetime.branch section.navigation .content-container .top-bar .top-bar-section ul {
            background-color: transparent;
        }

.mol-lifetime.branch section.main-content .main-content-area {
    padding-top: 1.5em;
}

.mol-lifetime.branch.home-page .main-content .large-16 {
    margin: 1em 0;
}

    .mol-lifetime.branch.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner {
        background-color: transparent;
    }

        .mol-lifetime.branch.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a {
            background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
            display: inline;
            padding: 0.5em 2em 0.5em 0.5em;
            color: #04589b;
            background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
        }

            .mol-lifetime.branch.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
                background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
            }

        .mol-lifetime.branch.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner li[data-heading=Status] {
            text-align: left;
        }

        .mol-lifetime.branch.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner .display-table tr.header-group, .mol-lifetime.branch.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner .display-table tr.form-columns.header-group {
            background-color: #007c9e;
            color: #4a4a49;
        }

.mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner,
.mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner {
    border: 1px solid #d9eeff;
}

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner .content-headline,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner .content-headline {
        padding-bottom: 0;
        background-color: #007c9e;
    }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-wrap .content-headline .a11yAccordionItemHeaderText h2 {
            color: #fff !important;
        }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline {
        background: #007c9e;
    }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline h2,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline h2 {
            color: #fff;
        }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.application-status a span.a11yAccordionItemHeaderLinkShowLabel,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.application-status a span.a11yAccordionItemHeaderLinkShowLabel {
        background: url(img/icon-plus-white.png) no-repeat center center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.application-status a span.a11yAccordionItemHeaderLinkHideLabel,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.application-status a span.a11yAccordionItemHeaderLinkHideLabel {
        background: url(img/icon-minus-white.png) no-repeat center center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner .content-headline:before,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner .content-headline:before {
        display: none;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner .content-headline h2 {
        display: block;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner a span.a11yAccordionItemHeaderLinkShowLabel,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner a span.a11yAccordionItemHeaderLinkShowLabel {
        background: url(img/ci-summary-icon-plus.png) no-repeat center center transparent;
        z-index: 999;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner a span.a11yAccordionItemHeaderLinkHideLabel,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner a span.a11yAccordionItemHeaderLinkHideLabel {
        background: url(img/ci-summary-icon-minus.png) no-repeat center center transparent;
        z-index: 999;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.documents h2,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.documents h2 {
        background: url(img/li-icon-documents2.png) no-repeat 98% center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.documents ul li a,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.documents ul li a {
        background: url(img/li-arrow-proceed.png) no-repeat 98% center transparent;
    }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.documents ul li a:hover,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.documents ul li a:hover {
            background: url(img/li-arrow-proceed-hover.png) no-repeat 98% center transparent;
            text-decoration: underline;
        }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner > a,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.documents .content-inner > a {
        display: inline-block;
        margin-top: 0.5em;
        background: url(img/li-arrow-proceed-up.png) no-repeat left center transparent;
    }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner > a:hover,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.documents .content-inner > a:hover {
            background: url(img/li-arrow-proceed-up-hover.png) no-repeat left center transparent;
        }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.notes h2,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.notes h2 {
        background: url(img/li-icon-notes.png) no-repeat 98% center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner > a,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.notes .content-inner > a {
        display: inline-block;
        margin-top: 0.5em;
        background: url(img/li-arrow-proceed-up.png) no-repeat left center transparent;
    }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner > a:hover,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.notes .content-inner > a:hover {
            background: url(img/li-arrow-proceed-up-hover.png) no-repeat left center transparent;
        }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline > div,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline > div {
        border: 1px solid #007c9e;
        font-weight: bold;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline h2,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline h2 {
        background: url(img/li-icon-app-status.png) no-repeat 95% center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options h2,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options h2 {
        background: url(img/arrow-form-navs.png) no-repeat 98% center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li {
        background: url(img/li-arrow-proceed.png) no-repeat 98% center transparent;
        border-bottom: 1px solid #f4f4f4;
    }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li:hover,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li:hover {
            background: url(img/li-arrow-proceed-hover.png) no-repeat 98% center transparent;
        }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li:first-child,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li:first-child {
            border-bottom: none;
        }

        .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li a,
        .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li a {
            color: #4a4a49;
            text-decoration: none;
        }

            .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li a:hover,
            .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li a:hover {
                text-decoration: underline;
            }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.summary a span.a11yAccordionItemHeaderLinkHideLabel,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.summary a span.a11yAccordionItemHeaderLinkHideLabel {
        background: url(img/li-summary-icon-minus.png) no-repeat center center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.summary a span.a11yAccordionItemHeaderLinkShowLabel,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.summary a span.a11yAccordionItemHeaderLinkShowLabel {
        background: url(img/li-summary-icon-plus.png) no-repeat center center transparent;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.summary .content-headline,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.summary .content-headline {
        background: #007c9e;
    }

    .mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner.summary tr:first-child,
    .mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner.summary tr:first-child {
        display: table-row;
    }

.mol-lifetime.branch .placement-wrap .placement-inner .content-headline {
    background: transparent;
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 0.6em;
}

    .mol-lifetime.branch .placement-wrap .placement-inner .content-headline:before {
        content: "";
        background-color: #007c9e;
        width: 20px;
        height: 20px;
        top: 4px;
        position: absolute;
        border-radius: 3px;
    }

    .mol-lifetime.branch .placement-wrap .placement-inner .content-headline h2 {
        display: inline-block;
        margin-left: 0;
        color: #007c9e;
        text-transform: none;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
        margin-left: 1.25em;
        font-size: 1.3em;
    }

        .mol-lifetime.branch .placement-wrap .placement-inner .content-headline h2 span {
            display: inline-block;
        }

            .mol-lifetime.branch .placement-wrap .placement-inner .content-headline h2 span.helptip {
                padding: 10px;
            }

.mol-lifetime.branch .placement-wrap .placement-inner .content-wrap {
    color: #4a4a49;
}

    .mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .content-inner {
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: #ecf1f3;
    }

        .mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns,
        .mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .content-inner .form-table .form-columns {
            background: transparent;
            border-top: none;
            border-bottom: solid #f4f4f4 1px;
        }

        .mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .content-inner .content-headline {
            background-color: transparent;
            border-bottom: 1px solid #cdd1dc;
        }

            .mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .content-inner .content-headline h2 {
                background-color: transparent;
                margin-bottom: 0.25em;
                margin-top: 0.5em;
                text-transform: none;
            }

        .mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .content-inner .content-inner {
            border: none;
        }

.mol-lifetime.branch .display-table {
    border: none;
}

    .mol-lifetime.branch .display-table tr.header-group, .mol-lifetime.branch .display-table tr.form-columns.header-group {
        background-color: #007c9e;
    }

.mol-lifetime.branch section.main-title {
    margin-top: 3px;
}

    .mol-lifetime.branch section.main-title > div {
        background: url(img/li-menu-drop.png) no-repeat 0 top transparent;
        padding: 1em 0;
        min-height: 46px;
    }

        .mol-lifetime.branch section.main-title > div .large-16 .placement-inner {
            margin-bottom: 0;
            background: transparent;
            border: none;
        }

            .mol-lifetime.branch section.main-title > div .large-16 .placement-inner div > div:first-child {
                background: transparent;
                border-left: none;
                padding-top: 0.65em;
                padding-bottom: 0.5em;
                float: right;
                background: #f4f4f4;
                -moz-box-shadow: inset 1px 1px 3px 0px #a8a8a8;
                border-radius: 5px;
            }

.mol-lifetime.branch section.footer {
    background: transparent;
    margin-top: 1em;
}

    .mol-lifetime.branch section.footer .placement-inner p {
        color: gray;
    }

    .mol-lifetime.branch section.footer .placement-inner a {
        color: #04589b;
    }

    .mol-lifetime.branch section.footer .placement-inner ul li {
        border-left: 1px solid #cccccc;
    }

        .mol-lifetime.branch section.footer .placement-inner ul li:first-child {
            border-left: none;
        }

.mol-lifetime.branch .form-column-wrap .form-columns input {
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
}

.mol-lifetime.branch .form-table .form-columns input,
.mol-lifetime.branch .form-table .form-columns .ui-btn {
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
}

.mol-lifetime.branch .form-column-wrap .form-columns .ui-btn,
.mol-lifetime.branch .form-table .form-columns textarea,
.mol-lifetime.branch .form-column-wrap .form-columns textarea {
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
}

.mol-lifetime.branch .form-table .form-columns .ui-btn,
.mol-lifetime.branch .form-column-wrap .form-columns .ui-btn {
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff;
}

.mol-lifetime.branch nav#navSideMenu, .mol-lifetime.branch nav#mm-navSideMenu {
    border: none;
    position: relative;
}

    .mol-lifetime.branch nav#navSideMenu ul, .mol-lifetime.branch nav#mm-navSideMenu ul {
        margin-bottom: 0;
        background-color: transparent;
    }

        .mol-lifetime.branch nav#navSideMenu ul li, .mol-lifetime.branch nav#mm-navSideMenu ul li {
            list-style: none;
            border-top: none;
            margin-left: 0;
            position: relative;
            text-align: center;
            border: none;
        }

            .mol-lifetime.branch nav#navSideMenu ul li a, .mol-lifetime.branch nav#mm-navSideMenu ul li a {
                display: inline-block;
                background: transparent;
                margin-left: 0;
                font-size: 14px;
                color: #04589b;
                padding: 0.75em 1em;
                line-height: 1.5em;
                position: relative;
                transition-duration: 0.3s;
            }

                .mol-lifetime.branch nav#navSideMenu ul li a:hover, .mol-lifetime.branch nav#mm-navSideMenu ul li a:hover, .mol-lifetime.branch nav#navSideMenu ul li a:hover:before, .mol-lifetime.branch nav#mm-navSideMenu ul li a:hover:before {
                    background-color: transparent;
                    text-decoration: none;
                }

                .mol-lifetime.branch nav#navSideMenu ul li a:after, .mol-lifetime.branch nav#mm-navSideMenu ul li a:after {
                    content: "";
                    width: 22px;
                    height: 12px;
                    position: absolute;
                    margin-left: auto;
                    margin-right: auto;
                    left: 0;
                    right: 0;
                    bottom: -5px;
                    background: url(img/li-menu-arrow1.png) no-repeat center center transparent;
                }

            .mol-lifetime.branch nav#navSideMenu ul li.completed, .mol-lifetime.branch nav#mm-navSideMenu ul li.completed {
                background: none;
            }

            .mol-lifetime.branch nav#navSideMenu ul li.current, .mol-lifetime.branch nav#mm-navSideMenu ul li.current {
                background: transparent;
            }

                .mol-lifetime.branch nav#navSideMenu ul li.current:before, .mol-lifetime.branch nav#mm-navSideMenu ul li.current:before {
                    background-color: #3b4256;
                }

            .mol-lifetime.branch nav#navSideMenu ul li.pending, .mol-lifetime.branch nav#mm-navSideMenu ul li.pending {
                background: transparent;
            }

                .mol-lifetime.branch nav#navSideMenu ul li.pending a:after, .mol-lifetime.branch nav#mm-navSideMenu ul li.pending a:after {
                    content: "";
                    width: 22px;
                    height: 12px;
                    position: absolute;
                    margin-left: auto;
                    margin-right: auto;
                    left: 0;
                    right: 0;
                    bottom: -5px;
                    background: url(img/li-menu-arrow-pending.png) no-repeat center center transparent;
                }

            .mol-lifetime.branch nav#navSideMenu ul li ul, .mol-lifetime.branch nav#mm-navSideMenu ul li ul {
                margin-left: 0;
                margin-top: 0.5em;
                border-left: 0;
            }

                .mol-lifetime.branch nav#navSideMenu ul li ul li, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li, .mol-lifetime.branch nav#navSideMenu ul li ul li.completed, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li.completed {
                    background: transparent;
                }

                    .mol-lifetime.branch nav#navSideMenu ul li ul li a, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li a {
                        background: transparent;
                        padding: 0.75em 1em;
                        font-size: 0.75em;
                        line-height: 1.5em;
                    }

                        .mol-lifetime.branch nav#navSideMenu ul li ul li a:hover, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li a:hover {
                            background: transparent;
                        }

                        .mol-lifetime.branch nav#navSideMenu ul li ul li a:after, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li a:after {
                            content: "";
                            width: 22px;
                            height: 12px;
                            position: absolute;
                            margin-left: auto;
                            margin-right: auto;
                            left: 0;
                            right: 0;
                            bottom: -5px;
                            background: url(img/li-menu-arrow-small.png) no-repeat center center transparent;
                        }

                    .mol-lifetime.branch nav#navSideMenu ul li ul li.pending, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li.pending {
                        background: transparent;
                    }

                        .mol-lifetime.branch nav#navSideMenu ul li ul li.pending a:after, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li.pending a:after {
                            content: "";
                            width: 22px;
                            height: 12px;
                            position: absolute;
                            margin-left: auto;
                            margin-right: auto;
                            left: 0;
                            right: 0;
                            bottom: -5px;
                            background: url(img/li-menu-arrow-small-pending.png) no-repeat center center transparent;
                        }

                    .mol-lifetime.branch nav#navSideMenu ul li ul li.completed, .mol-lifetime.branch nav#mm-navSideMenu ul li ul li.completed {
                        background: transparent;
                    }

.mol-lifetime.branch #pageNavPanel {
    width: 100%;
}

.mol-lifetime.branch .form-nav-table {
    margin-bottom: 1em;
}

    .mol-lifetime.branch .form-nav-table .form-nav {
        width: 100%;
        background: #ecf1f3;
        display: table;
    }

        .mol-lifetime.branch .form-nav-table .form-nav > div {
            display: table-cell;
            list-style: none;
            text-align: center;
            border-left: none;
            border-bottom: none;
            vertical-align: middle;
            padding: 0;
            transition-duration: 0.3s;
        }

            .mol-lifetime.branch .form-nav-table .form-nav > div input {
                color: #666666;
                text-transform: uppercase;
                padding: 0.3em 2em 0.3em 0.5em;
                border: none;
                border-radius: 0;
                font-size: 14px;
                cursor: pointer;
                min-width: auto;
                min-height: 50px;
                transition-duration: 0.3s;
                width: 80%;
                border: 1px solid #fff;
            }

                .mol-lifetime.branch .form-nav-table .form-nav > div input:hover {
                    box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px 0px;
                    background-color: #0095f4;
                    border: 1px solid #0095f4;
                    text-decoration: none;
                }

            .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 {
                text-align: center;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2 {
                text-align: center;
                position: relative;
            }

                .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    width: 5px;
                    box-shadow: inset rgba(0, 0, 0, 0.25) 1px 1px 2px 0px;
                }

                .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2:after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    width: 5px;
                    box-shadow: inset rgba(0, 0, 0, 0.25) 1px 1px 2px 0px;
                }

            .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-3 {
                text-align: center;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonPrevious,
            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonBack,
            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonCancel,
            .mol-lifetime.branch .form-nav-table .form-nav > div .returnHome {
                background: url(img/li-arrow-form-nav-back-small.png) no-repeat 10% center transparent;
                padding: 0.15em 0.25em 0.15em 1em;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonSave {
                background: url(img/li-arrow-form-nav-save-small.png) no-repeat 90% center transparent;
                border-radius: 18px;
                background-color: #007c9e;
                color: #fff;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonCancel {
                float: none;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonClearSearch {
                background: url(img/arrow-form-nav-cancel.png) no-repeat 90% center transparent;
                background-color: #007c9e;
                border-radius: 18px;
                color: #fff;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonNext,
            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonLogin,
            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonSubmit,
            .mol-lifetime.branch .form-nav-table .form-nav > div .ButtonStartApp {
                background: url(img/li-arrow-form-nav-next-small.png) no-repeat 90% center transparent #8dc73f;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonUpload {
                background: url(img/arrow-form-nav-up.png) no-repeat 90% center transparent;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonSearch {
                background: url(img/search-form-nav.png) no-repeat 90% center transparent;
                background-color: #007c9e;
                border-radius: 18px;
                color: #fff;
            }

            .mol-lifetime.branch .form-nav-table .form-nav > div .buttonHome {
                background: url(img/ci-arrow-form-nav-back.png) no-repeat 10% center transparent;
                padding: 0.3em 0.5em 0.3em 2em;
            }

.mol-lifetime.branch .fldRadList.yes-no {
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #58a0da;
    position: relative;
    width: 60px;
    height: 22px;
    z-index: 0;
}

    .mol-lifetime.branch .fldRadList.yes-no:before {
        content: "No";
        position: absolute;
        left: 5px;
        top: 0px;
        color: #666666;
        width: 20px;
        height: 20px;
        font-size: 11px;
        z-index: 0;
        border-right: 1px solid #aeb7ce;
        bottom: 0;
        display: block;
        padding-top: 2px;
        line-height: 16px;
    }

    .mol-lifetime.branch .fldRadList.yes-no:after {
        content: "Yes";
        position: absolute;
        right: -2px;
        top: 0px;
        color: #666666;
        width: 30px;
        height: 20px;
        font-size: 11px;
        z-index: 0;
        padding-top: 2px;
        display: block;
        line-height: 16px;
    }

    .mol-lifetime.branch .fldRadList.yes-no input.ui-helper-hidden-accessible {
        right: 0;
    }

    .mol-lifetime.branch .fldRadList.yes-no label {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        width: 60px;
        height: 22px;
        background-image: none;
        border-radius: 10px;
        margin-right: 0;
        font-size: 11px;
        z-index: 500;
    }

        .mol-lifetime.branch .fldRadList.yes-no label.yes {
            color: transparent;
            padding-top: 0.4em;
            padding-left: 0em;
            width: 60%;
            right: 0;
            left: auto;
        }

        .mol-lifetime.branch .fldRadList.yes-no label.no {
            color: transparent;
            padding-top: 0.4em;
            text-align: left;
            padding-left: 0.5em;
            width: 40%;
            left: 0;
            right: auto;
        }

        .mol-lifetime.branch .fldRadList.yes-no label:before, .mol-lifetime.branch .fldRadList.yes-no label:after {
            z-index: 0;
        }

        .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active {
            z-index: 10;
        }

            .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active.yes {
                width: 100%;
                margin-left: 0;
                padding-left: 1.75em;
                color: transparent;
            }

                .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active.yes:after {
                    content: "";
                    position: absolute;
                    left: 1px;
                    top: 0px;
                    color: black;
                    width: 25px;
                    height: 20px;
                    font-size: 11px;
                    z-index: -1;
                    background-color: #ecf1f3;
                }

                .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active.yes:before {
                    border-radius: 10px;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    left: 1px;
                    top: 0px;
                    background-color: #4bac77;
                    content: "";
                    z-index: 0;
                }

            .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active.no {
                width: 100%;
                color: transparent;
            }

                .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active.no:after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 0;
                    color: black;
                    width: 35px;
                    height: 20px;
                    font-size: 11px;
                    z-index: -1;
                    background-color: #ecf1f3;
                }

                .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active.no:before {
                    right: 2px;
                    top: 0px;
                    background: #999;
                    border: none;
                    border-radius: 10px;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    left: auto;
                    content: "";
                    z-index: 0;
                }

            .mol-lifetime.branch .fldRadList.yes-no label.ui-state-active .ui-button-text {
                display: none;
            }

    .mol-lifetime.branch .fldRadList.yes-no.clicked label.yes, .mol-lifetime.branch .fldRadList.yes-no.clicked label.no {
        width: 100%;
        left: 0;
        right: 0;
    }

    .mol-lifetime.branch .fldRadList.yes-no.clicked:before {
        border-right: none;
    }

    .mol-lifetime.branch .fldRadList.yes-no.pre-selected label.yes, .mol-lifetime.branch .fldRadList.yes-no.pre-selected label.no {
        width: 100%;
        left: 0;
        right: 0;
    }

.mol-lifetime.branch .main-content-area input[type=submit] {
    background-image: url("img/li-arrow-right.png");
    background-color: #007c9e;
    border-radius: 18px;
}

.mol-lifetime.branch .placement-wrap .placement-inner .content-wrap .ui-select select {
    width: 100%;
}

.mol-lifetime.branch .placement-wrap .placement-inner .content-wrap select {
    -webkit-appearance: none !important;
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 38%;
    min-height: 1.5em;
    height: 1.8em;
    outline: 0;
    -moz-appearance: none;
    cursor: pointer;
    filter: Alpha(Opacity=0);
    z-index: 2;
    background-color: #ebebeb;
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
    border: none;
    padding-left: 5px !important;
}

.mol-lifetime.branch .placement-wrap .placement-inner .content-wrap span[id*=lblResult] {
    color: red;
    margin-left: 11px;
}

.mol-lifetime.branch.summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2,
.mol-lifetime.branch.summary-page .main-content .large-6.column-1 .placement-inner .content-headline a11yAccordionItemHeaderText h2 {
    color: #fff;
    background-color: #007c9e;
}

.mol-lifetime.branch .form-column-wrap .form-columns .chkAcceptApplicantPersonalDetailsCls input[type=checkbox] {
    margin-top: 0.2em;
}

.mol-lifetime.intermediary section.header {
    background-color: #ecf1f3;
    border-bottom: none;
    height: 160px;
}

    .mol-lifetime.intermediary section.header .column-3 ul {
        margin-top: 0;
        line-height: 1em;
        float: right;
    }

        .mol-lifetime.intermediary section.header .column-3 ul li:first-child a {
            right: 120px;
            background: transparent;
        }

            .mol-lifetime.intermediary section.header .column-3 ul li:first-child a:focus {
                top: 0;
            }

        .mol-lifetime.intermediary section.header .column-3 ul li + li {
            float: left;
            clear: none;
            width: auto;
            display: block;
            margin: 0;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 0px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
        }

            .mol-lifetime.intermediary section.header .column-3 ul li + li a {
                width: auto;
                float: none;
                font-size: 0.7em;
                display: block;
                background-image: none;
                background-color: #007c9e;
                padding: 0.2em 0.5em;
            }

                .mol-lifetime.intermediary section.header .column-3 ul li + li a:hover {
                    background-color: #007c9e;
                }

            .mol-lifetime.intermediary section.header .column-3 ul li + li + li {
                border-bottom-left-radius: 0px;
                border-bottom-right-radius: 5px;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
            }

.mol-lifetime.intermediary section.navigation {
    margin-bottom: 0;
    background: #fff;
}

    .mol-lifetime.intermediary section.navigation .content-container .top-bar {
        background-color: transparent;
    }

        .mol-lifetime.intermediary section.navigation .content-container .top-bar .top-bar-section ul {
            background-color: transparent;
        }

.mol-lifetime.intermediary section.main-content .main-content-area {
    padding-top: 1.5em;
}

.mol-lifetime.intermediary.home-page .main-content .large-16 {
    margin: 1em 0;
}

    .mol-lifetime.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner {
        background-color: transparent;
    }

        .mol-lifetime.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a {
            background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
            display: inline;
            padding: 0.5em 2em 0.5em 0.5em;
            color: #04589b;
            background: url(img/arrow-proceed.png) no-repeat 100% center transparent;
        }

            .mol-lifetime.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
                background: url(img/arrow-proceed-hover.png) no-repeat 100% center transparent;
            }

        .mol-lifetime.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner li[data-heading=Status] {
            text-align: left;
        }

        .mol-lifetime.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner .display-table tr.header-group, .mol-lifetime.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner .display-table tr.form-columns.header-group {
            background-color: #007c9e;
            color: #4a4a49;
        }

.mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner,
.mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner {
    border: 1px solid #d9eeff;
}

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner .content-headline,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner .content-headline {
        padding-bottom: 0;
        background-color: #007c9e;
    }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner .content-headline:before,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner .content-headline:before {
            display: none;
        }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner .content-headline h2 {
            display: block;
        }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner a span.a11yAccordionItemHeaderLinkShowLabel,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner a span.a11yAccordionItemHeaderLinkShowLabel {
        background: url(img/ci-summary-icon-plus.png) no-repeat center center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner a span.a11yAccordionItemHeaderLinkHideLabel,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner a span.a11yAccordionItemHeaderLinkHideLabel {
        background: url(img/ci-summary-icon-minus.png) no-repeat center center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents h2,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents h2 {
        background: url(img/icon-documents1.png) no-repeat 98% center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents ul li a,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents ul li a {
        background: url(img/ci-arrow-proceed.png) no-repeat 98% center transparent;
    }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents ul li a:hover,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents ul li a:hover {
            background: url(img/ci-arrow-proceed-hover.png) no-repeat 98% center transparent;
            text-decoration: underline;
        }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner > a,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents .content-inner > a {
        display: inline-block;
        margin-top: 0.5em;
        background: url(img/ci-arrow-proceed-up.png) no-repeat left center transparent;
    }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.documents .content-inner > a:hover,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.documents .content-inner > a:hover {
            background: url(img/ci-arrow-proceed-up-hover.png) no-repeat left center transparent;
        }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.notes h2,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.notes h2 {
        background: url(img/icon-notes1.png) no-repeat 98% center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner > a,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.notes .content-inner > a {
        display: inline-block;
        margin-top: 0.5em;
        background: url(img/ci-arrow-proceed-up.png) no-repeat left center transparent;
    }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.notes .content-inner > a:hover,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.notes .content-inner > a:hover {
            background: url(img/ci-arrow-proceed-up-hover.png) no-repeat left center transparent;
        }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline > div,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline > div {
        border: 1px solid #007c9e;
        font-weight: bold;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.application-status .content-headline h2,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.application-status .content-headline h2 {
        background: url(img/li-icon-app-status.png) no-repeat 95% center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options h2,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options h2 {
        background: url(img/arrow-form-navs.png) no-repeat 98% center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li {
        background: url(img/ci-arrow-proceed.png) no-repeat 98% center transparent;
        border-bottom: 1px solid #f4f4f4;
    }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li:hover,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li:hover {
            background: url(img/ci-arrow-proceed-hover.png) no-repeat 98% center transparent;
        }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li:first-child,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li:first-child {
            border-bottom: none;
        }

        .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li a,
        .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li a {
            color: #4a4a49;
            text-decoration: none;
        }

            .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.proceed-options ul li a:hover,
            .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.proceed-options ul li a:hover {
                text-decoration: underline;
            }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.summary a span.a11yAccordionItemHeaderLinkHideLabel,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.summary a span.a11yAccordionItemHeaderLinkHideLabel {
        background: url(img/li-summary-icon-minus.png) no-repeat center center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.summary a span.a11yAccordionItemHeaderLinkShowLabel,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.summary a span.a11yAccordionItemHeaderLinkShowLabel {
        background: url(img/li-summary-icon-plus.png) no-repeat center center transparent;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.summary .content-headline,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.summary .content-headline {
        background: #007c9e;
    }

    .mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.summary tr:first-child,
    .mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner.summary tr:first-child {
        display: table-row;
    }

.mol-lifetime.intermediary .placement-wrap .placement-inner .content-headline {
    background: transparent;
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 0.6em;
}

    .mol-lifetime.intermediary .placement-wrap .placement-inner .content-headline:before {
        content: "";
        background-color: #007c9e;
        width: 20px;
        height: 20px;
        top: 4px;
        position: absolute;
        border-radius: 3px;
    }

    .mol-lifetime.intermediary .placement-wrap .placement-inner .content-headline h2 {
        display: inline-block;
        margin-left: 0;
        color: #007c9e;
        text-transform: none;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
        margin-left: 1.25em;
        font-size: 18px;
    }

        .mol-lifetime.intermediary .placement-wrap .placement-inner .content-headline h2 span {
            display: inline-block;
        }

            .mol-lifetime.intermediary .placement-wrap .placement-inner .content-headline h2 span.helptip {
                padding: 10px;
            }

.mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap {
    color: #4a4a49;
}

    .mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .content-inner {
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: #ecf1f3;
    }

        .mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns,
        .mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .form-table .form-columns {
            background: transparent;
            border-top: none;
            border-bottom: solid #f4f4f4 1px;
        }

        .mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .content-headline {
            background-color: transparent;
            border-bottom: 1px solid #cdd1dc;
        }

            .mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .content-headline h2 {
                background-color: transparent;
                margin-bottom: 0.25em;
                margin-left: 0.5em;
                text-transform: none;
            }

        .mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .content-inner {
            border: none;
        }

.mol-lifetime.intermediary .display-table {
    border: none;
}

    .mol-lifetime.intermediary .display-table tr.header-group, .mol-lifetime.intermediary .display-table tr.form-columns.header-group {
        background-color: #007c9e;
    }

.mol-lifetime.intermediary section.main-title {
    margin-top: 3px;
}

    .mol-lifetime.intermediary section.main-title > div {
        background: url(img/li-menu-drop.png) no-repeat 0 top transparent;
        padding: 1em 0;
        min-height: 46px;
    }

        .mol-lifetime.intermediary section.main-title > div .large-16 .placement-inner {
            margin-bottom: 0;
            background: transparent;
            border: none;
        }

            .mol-lifetime.intermediary section.main-title > div .large-16 .placement-inner div > div:first-child {
                background: transparent;
                border-left: none;
                padding-top: 0.65em;
                padding-bottom: 0.5em;
                float: right;
                background: #f4f4f4;
                -moz-box-shadow: inset 1px 1px 3px 0px #a8a8a8;
                border-radius: 5px;
            }

.mol-lifetime.intermediary section.footer {
    background: transparent;
    margin-top: 1em;
    color: #04589b;
}

    .mol-lifetime.intermediary section.footer .placement-inner p {
        color: Gray;
    }

    .mol-lifetime.intermediary section.footer .placement-inner a {
        color: #04589b;
    }

    .mol-lifetime.intermediary section.footer .placement-inner ul li {
        border-left: 1px solid #cccccc;
    }

        .mol-lifetime.intermediary section.footer .placement-inner ul li:first-child {
            border-left: none;
        }

.mol-lifetime.intermediary .form-column-wrap .form-columns input {
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
}

.mol-lifetime.intermediary .form-table .form-columns input,
.mol-lifetime.intermediary .form-table .form-columns .ui-btn {
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
}

.mol-lifetime.intermediary .form-column-wrap .form-columns .ui-btn,
.mol-lifetime.intermediary .form-table .form-columns textarea,
.mol-lifetime.intermediary .form-column-wrap .form-columns textarea {
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
}

.mol-lifetime.intermediary .form-table .form-columns .ui-btn,
.mol-lifetime.intermediary .form-column-wrap .form-columns .ui-btn {
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff;
}

.mol-lifetime.intermediary nav#navSideMenu, .mol-lifetime.intermediary nav#mm-navSideMenu {
    border: none;
    position: relative;
}

    .mol-lifetime.intermediary nav#navSideMenu ul, .mol-lifetime.intermediary nav#mm-navSideMenu ul {
        margin-bottom: 0;
        background-color: transparent;
    }

        .mol-lifetime.intermediary nav#navSideMenu ul li, .mol-lifetime.intermediary nav#mm-navSideMenu ul li {
            list-style: none;
            border-top: none;
            margin-left: 0;
            position: relative;
            text-align: center;
            border: none;
        }

            .mol-lifetime.intermediary nav#navSideMenu ul li a, .mol-lifetime.intermediary nav#mm-navSideMenu ul li a {
                display: inline-block;
                background: transparent;
                margin-left: 0;
                font-size: 14px;
                color: #04589b;
                padding: 0.75em 1em;
                line-height: 1.5em;
                position: relative;
                transition-duration: 0.3s;
            }

                .mol-lifetime.intermediary nav#navSideMenu ul li a:hover, .mol-lifetime.intermediary nav#mm-navSideMenu ul li a:hover {
                    background-color: transparent;
                    text-decoration: none;
                }

                    .mol-lifetime.intermediary nav#navSideMenu ul li a:hover:before, .mol-lifetime.intermediary nav#mm-navSideMenu ul li a:hover:before {
                        margin: 0 auto;
                        position: absolute;
                        content: "";
                        left: 0;
                        right: 0;
                        top: 20%;
                        height: 60%;
                        width: 100%;
                        z-index: -1;
                    }

                .mol-lifetime.intermediary nav#navSideMenu ul li a:after, .mol-lifetime.intermediary nav#mm-navSideMenu ul li a:after {
                    content: "";
                    width: 22px;
                    height: 12px;
                    position: absolute;
                    margin-left: auto;
                    margin-right: auto;
                    left: 0;
                    right: 0;
                    bottom: -5px;
                    background: url(img/li-menu-arrow1.png) no-repeat center center transparent;
                }

            .mol-lifetime.intermediary nav#navSideMenu ul li.completed, .mol-lifetime.intermediary nav#mm-navSideMenu ul li.completed {
                background: none;
            }

            .mol-lifetime.intermediary nav#navSideMenu ul li.current, .mol-lifetime.intermediary nav#mm-navSideMenu ul li.current {
                background: transparent;
            }

                .mol-lifetime.intermediary nav#navSideMenu ul li.current:before, .mol-lifetime.intermediary nav#mm-navSideMenu ul li.current:before {
                    background-color: #3b4256;
                }

            .mol-lifetime.intermediary nav#navSideMenu ul li.pending, .mol-lifetime.intermediary nav#mm-navSideMenu ul li.pending {
                background: transparent;
            }

                .mol-lifetime.intermediary nav#navSideMenu ul li.pending a:after, .mol-lifetime.intermediary nav#mm-navSideMenu ul li.pending a:after {
                    content: "";
                    width: 22px;
                    height: 12px;
                    position: absolute;
                    margin-left: auto;
                    margin-right: auto;
                    left: 0;
                    right: 0;
                    bottom: -5px;
                    background: url(img/li-menu-arrow-pending.png) no-repeat center center transparent;
                }

            .mol-lifetime.intermediary nav#navSideMenu ul li ul, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul {
                margin-left: 0;
                margin-top: 0.5em;
                border-left: 0;
            }

                .mol-lifetime.intermediary nav#navSideMenu ul li ul li, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li, .mol-lifetime.intermediary nav#navSideMenu ul li ul li.completed, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li.completed {
                    background: transparent;
                }

                    .mol-lifetime.intermediary nav#navSideMenu ul li ul li a, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li a {
                        background: transparent;
                        padding: 0.75em 1em;
                        font-size: 0.75em;
                        line-height: 1.5em;
                    }

                        .mol-lifetime.intermediary nav#navSideMenu ul li ul li a:hover, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li a:hover {
                            background: transparent;
                        }

                        .mol-lifetime.intermediary nav#navSideMenu ul li ul li a:after, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li a:after {
                            content: "";
                            width: 22px;
                            height: 12px;
                            position: absolute;
                            margin-left: auto;
                            margin-right: auto;
                            left: 0;
                            right: 0;
                            bottom: -5px;
                            background: url(img/li-menu-arrow-small1.png) no-repeat center center transparent;
                        }

                    .mol-lifetime.intermediary nav#navSideMenu ul li ul li.pending, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li.pending {
                        background: transparent;
                    }

                        .mol-lifetime.intermediary nav#navSideMenu ul li ul li.pending a:after, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li.pending a:after {
                            content: "";
                            width: 22px;
                            height: 12px;
                            position: absolute;
                            margin-left: auto;
                            margin-right: auto;
                            left: 0;
                            right: 0;
                            bottom: -5px;
                            background: url(img/li-menu-arrow-small-pending.png) no-repeat center center transparent;
                        }

                    .mol-lifetime.intermediary nav#navSideMenu ul li ul li.completed, .mol-lifetime.intermediary nav#mm-navSideMenu ul li ul li.completed {
                        background: transparent;
                    }

.mol-lifetime.intermediary #pageNavPanel {
    width: 100%;
}

.mol-lifetime.intermediary .form-nav-table {
    margin-bottom: 1em;
}

    .mol-lifetime.intermediary .form-nav-table .form-nav {
        width: 100%;
        background: #ecf1f3;
        display: table;
    }

        .mol-lifetime.intermediary .form-nav-table .form-nav > div {
            display: table-cell;
            list-style: none;
            text-align: center;
            border-left: none;
            border-bottom: none;
            vertical-align: middle;
            padding: 0;
            transition-duration: 0.3s;
        }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div input {
                color: #666666;
                text-transform: uppercase;
                padding: 0.3em 2em 0.3em 0.5em;
                border: none;
                border-radius: 0;
                font-size: 14px;
                cursor: pointer;
                min-width: auto;
                min-height: 50px;
                transition-duration: 0.3s;
                width: 80%;
                border: 1px solid #fff;
            }

                .mol-lifetime.intermediary .form-nav-table .form-nav > div input:hover {
                    box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 3px 0px;
                    background-color: #0095f4;
                    border: 1px solid #8fceac;
                    text-decoration: none;
                }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 {
                text-align: center;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2 {
                text-align: center;
                position: relative;
            }

                .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    width: 5px;
                    box-shadow: inset rgba(0, 0, 0, 0.25) 1px 1px 2px 0px;
                }

                .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2:after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    width: 5px;
                    box-shadow: inset rgba(0, 0, 0, 0.25) 1px 1px 2px 0px;
                }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-3 {
                text-align: center;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonPrevious,
            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonBack,
            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonCancel,
            .mol-lifetime.intermediary .form-nav-table .form-nav > div .returnHome {
                background: url(img/li-arrow-form-nav-back-small.png) no-repeat 10% center transparent;
                padding: 0.15em 0.25em 0.15em 1em;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonSave {
                background: url(img/li-arrow-form-nav-save-small.png) no-repeat 90% center transparent;
                border-radius: 18px;
                background-color: #007c9e;
                color: #fff;
                text-transform: none;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonCancel {
                float: none;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonClearSearch {
                background: url(img/arrow-form-nav-cancel.png) no-repeat 90% center transparent;
                background-color: #007c9e;
                border-radius: 18px;
                color: #fff;
                width: -moz-fit-content;
                width: fit-content;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonNext,
            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonLogin,
            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonSubmit,
            .mol-lifetime.intermediary .form-nav-table .form-nav > div .ButtonStartApp {
                background: url(img/arrow-form-nav-next.png) no-repeat 90% center transparent #8dc73f;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonUpload {
                background: url(img/arrow-form-nav-up.png) no-repeat 90% center transparent;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonSearch {
                background: url(img/search-form-nav.png) no-repeat 90% center transparent;
                background-color: #007c9e;
                border-radius: 18px;
                color: #fff;
            }

            .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonHome {
                background: url(img/arrow-form-nav-back.png) no-repeat 10% center transparent;
                padding: 0.3em 0.5em 0.3em 2em;
            }

.mol-lifetime.intermediary .fldRadList.yes-no {
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #58a0da;
    position: relative;
    width: 60px;
    height: 22px;
    z-index: 0;
}

    .mol-lifetime.intermediary .fldRadList.yes-no:before {
        content: "No";
        position: absolute;
        left: 5px;
        top: 0px;
        color: #666666;
        width: 20px;
        height: 20px;
        font-size: 11px;
        z-index: 0;
        border-right: 1px solid #aeb7ce;
        bottom: 0;
        display: block;
        padding-top: 2px;
        line-height: 16px;
    }

    .mol-lifetime.intermediary .fldRadList.yes-no:after {
        content: "Yes";
        position: absolute;
        right: -2px;
        top: 0px;
        color: #666666;
        width: 30px;
        height: 20px;
        font-size: 11px;
        z-index: 0;
        padding-top: 2px;
        display: block;
        line-height: 16px;
    }

    .mol-lifetime.intermediary .fldRadList.yes-no input.ui-helper-hidden-accessible {
        right: 0;
    }

    .mol-lifetime.intermediary .fldRadList.yes-no label {
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        width: 60px;
        height: 22px;
        background-image: none;
        border-radius: 10px;
        margin-right: 0;
        font-size: 11px;
        z-index: 500;
    }

        .mol-lifetime.intermediary .fldRadList.yes-no label.yes {
            color: transparent;
            padding-top: 0.4em;
            padding-left: 0em;
            width: 60%;
            right: 0;
            left: auto;
        }

        .mol-lifetime.intermediary .fldRadList.yes-no label.no {
            color: transparent;
            padding-top: 0.4em;
            text-align: left;
            padding-left: 0.5em;
            width: 40%;
            left: 0;
            right: auto;
        }

        .mol-lifetime.intermediary .fldRadList.yes-no label:before, .mol-lifetime.intermediary .fldRadList.yes-no label:after {
            z-index: 0;
        }

        .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active {
            z-index: 10;
        }

            .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active.yes {
                width: 100%;
                margin-left: 0;
                padding-left: 1.75em;
                color: transparent;
            }

                .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active.yes:after {
                    content: "";
                    position: absolute;
                    left: 1px;
                    top: 0px;
                    color: black;
                    width: 25px;
                    height: 20px;
                    font-size: 11px;
                    z-index: -1;
                    background-color: #ecf1f3;
                }

                .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active.yes:before {
                    border-radius: 10px;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    left: 1px;
                    top: 0px;
                    background-color: #4bac77;
                    content: "";
                    z-index: 0;
                }

            .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active.no {
                width: 100%;
                color: transparent;
            }

                .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active.no:after {
                    content: "";
                    position: absolute;
                    right: 0;
                    top: 0;
                    color: black;
                    width: 35px;
                    height: 20px;
                    font-size: 11px;
                    z-index: -1;
                    background-color: #ecf1f3;
                }

                .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active.no:before {
                    right: 2px;
                    top: 0px;
                    background: #999;
                    border: none;
                    border-radius: 10px;
                    position: absolute;
                    width: 18px;
                    height: 18px;
                    left: auto;
                    content: "";
                    z-index: 0;
                }

            .mol-lifetime.intermediary .fldRadList.yes-no label.ui-state-active .ui-button-text {
                display: none;
            }

    .mol-lifetime.intermediary .fldRadList.yes-no.clicked label.yes, .mol-lifetime.intermediary .fldRadList.yes-no.clicked label.no {
        width: 100%;
        left: 0;
        right: 0;
    }

    .mol-lifetime.intermediary .fldRadList.yes-no.clicked:before {
        border-right: none;
    }

    .mol-lifetime.intermediary .fldRadList.yes-no.pre-selected label.yes, .mol-lifetime.intermediary .fldRadList.yes-no.pre-selected label.no {
        width: 100%;
        left: 0;
        right: 0;
    }

.mol-lifetime.intermediary .main-content-area input[type=submit] {
    background-image: url("img/li-arrow-right.png");
    background-color: #007c9e;
    border-radius: 18px;
    font-size: 14px;
    background-position: center right 9px;
    background-size: 5px;
    line-height: 18px;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table tr {
    background-color: #ecf1f3;
}

    .mol-lifetime.intermediary .display-table.resultsgrid-table tr.header-group {
        background-color: #007c9e;
    }

.mol-lifetime.intermediary .display-table.resultsgrid-table table {
    background: transparent;
    border: none;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table tr td {
    background: transparent;
    border: none;
    border-bottom: none;
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.branch section.navigation {
        background: transparent;
    }
}

@media only screen and (min-width: 468px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div {
        width: 30%;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div input {
        font-size: 1.1em;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div input {
        min-width: 8em;
    }
}

@media only screen and (min-width: 468px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 {
        text-align: left;
    }
}

@media only screen and (min-width: 468px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-3 {
        text-align: right;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonPrevious,
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonBack,
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonCancel,
    .mol-lifetime.branch .form-nav-table .form-nav > div .returnHome {
        background: url(img/arrow-form-nav-back.png) no-repeat 10% center transparent;
        padding: 0.3em 0.5em 0.3em 2em;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonSave {
        background: url(img/arrow-form-nav-save.png) no-repeat 75% center transparent;
        border-radius: 18px;
        background-color: #0095f4;
        color: #fff;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonNext,
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonLogin,
    .mol-lifetime.branch .form-nav-table .form-nav > div .buttonSubmit,
    .mol-lifetime.branch .form-nav-table .form-nav > div .ButtonStartApp {
        background: url(img/arrow-form-nav-next.png) no-repeat 90% center transparent;
        background-color: #0095f4;
        border-radius: 25px;
        color: #fff;
    }
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.branch .form-nav-table .form-nav > div input {
        padding: 1em 3em 1em 1.5em;
    }

    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
        border-radius: 25px;
        background-color: #0095f4;
        color: #fff;
    }

    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
        border-radius: 25px;
        background-color: #0095f4;
        color: #fff;
    }

    .mol-lifetime.branch .form-nav-table .form-nav > div.menu-item-3 .buttonHome {
        padding: 1em 1.5em 1em 3em;
    }
}

@media all and (min-width: 768px) {
    .mol-lifetime.branch .row.site-content-row {
        position: relative;
    }

        .mol-lifetime.branch .row.site-content-row .large-4.columns.column-1 {
            position: static;
            padding-left: 0;
            padding-right: 0;
        }

        .mol-lifetime.branch .row.site-content-row .large-12.columns.column-2 {
            padding-left: 0;
            border-left: 1px solid lightgray;
            margin-bottom: 48px;
        }

            .mol-lifetime.branch .row.site-content-row .large-12.columns.column-2 .main-content-area {
                padding-left: 2em;
                background-color: #ecf1f3;
            }
}

@media only screen and (min-width: 58.75em) {
    .mol-lifetime.branch .navigation {
        margin-top: -35px;
        background: transparent;
    }

        .mol-lifetime.branch .navigation .content-container .top-bar {
            background: transparent;
            background-image: none;
        }

            .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul {
                table-layout: auto;
            }

                .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul li {
                    vertical-align: middle;
                    display: inline-block;
                    transition-duration: 0.3s;
                }

                    .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul li a {
                        background: rgba(255, 255, 255, 0.8);
                        background-color: #007c9e;
                        padding: 7px 8px 5px 8px;
                        min-height: auto;
                        height: 30px;
                        display: block;
                        font-family: "Muli-regular";
                        border: 1px solid transparent;
                    }

                        .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul li a:hover {
                            border: 1px solid #007c9e;
                            background-color: #ecf1f3;
                            color: #4a4a49;
                            text-decoration: none;
                        }

                    .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul li.divider, .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul li:hover {
                        background: transparent;
                    }

                    .mol-lifetime.branch .navigation .content-container .top-bar .top-bar-section ul li.current-page a {
                        border: 1px solid #ecf1f3;
                        color: #fff;
                        text-decoration: none;
                        background: #007c9e;
                    }
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.intermediary section.header {
        border-bottom: #f4f4f4 1px solid;
    }

        .mol-lifetime.intermediary section.header header {
            padding-top: 2px;
        }

        .mol-lifetime.intermediary section.header .column-1 {
            padding-top: 1em;
        }

            .mol-lifetime.intermediary section.header .column-1 img {
                max-width: 200px;
                margin-left: -30px;
            }

        .mol-lifetime.intermediary section.header .content-container {
            padding: 0 0.625em;
        }
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.intermediary section.navigation {
        background: transparent;
    }
}

@media only screen and (min-width: 468px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div {
        width: 30%;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div input {
        font-size: 1.1em;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div input {
        min-width: 8em;
    }
}

@media only screen and (min-width: 468px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 {
        text-align: left;
    }
}

@media only screen and (min-width: 468px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-3 {
        text-align: right;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonPrevious,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonBack,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonCancel,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .returnHome {
        background: url(img/arrow-form-nav-back.png) no-repeat 10% center transparent;
        padding: 0.3em 0.5em 0.3em 2em;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonSave {
        background: url(img/arrow-form-nav-save.png) no-repeat 75% center transparent;
        border-radius: 25px;
        background-color: #0095f4;
        color: #fff;
        text-transform: none;
    }
}

@media all and (min-width: 420px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonNext,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonLogin,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .buttonSubmit,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div .ButtonStartApp {
        background: url(img/arrow-form-nav-next.png) no-repeat 90% center transparent;
        background-color: #0095f4;
        border-radius: 25px;
        color: #fff;
        text-transform: none;
    }
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.intermediary .form-nav-table .form-nav > div input {
        padding: 1em 3em 1em 1.5em;
    }

    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 1em 1.5em 1em 3em;
        border-radius: 25px;
        background-color: #0095f4;
        color: #fff;
        text-transform: none;
    }

    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 1em 1.5em 1em 3em;
        border-radius: 25px;
        background-color: #0095f4;
        color: #fff;
        text-transform: none;
    }

    .mol-lifetime.intermediary .form-nav-table .form-nav > div.menu-item-3 .buttonHome {
        padding: 1em 1.5em 1em 3em;
    }
}

@media all and (min-width: 768px) {
    .mol-lifetime.intermediary .row.site-content-row {
        position: relative;
    }

        .mol-lifetime.intermediary .row.site-content-row .large-4.columns.column-1 {
            position: static;
            padding-left: 0;
            padding-right: 0;
        }

        .mol-lifetime.intermediary .row.site-content-row .large-12.columns.column-2 {
            padding-left: 0;
            border-left: 1px solid lightgray;
            margin-bottom: 48px;
        }

            .mol-lifetime.intermediary .row.site-content-row .large-12.columns.column-2 .main-content-area {
                padding-left: 2em;
                background-color: #ecf1f3;
            }
}

.UserprofileTxtpswrd {
    zoom: 1;
    font-family: inherit;
    vertical-align: top;
    margin-top: 2em !important;
}

.csslstExistingLocation {
    -webkit-appearance: none !important;
    background: url(img/li-select-arrow.png) no-repeat 98% center #fff !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 38%;
    min-height: 1.5em;
    height: 3.8em !important;
    outline: 0;
    -moz-appearance: none;
    cursor: pointer;
    filter: Alpha(Opacity=0);
    z-index: 2;
    background-color: #ebebeb;
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
    border: none;
    padding-left: 5px !important;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table tr.headerRow td {
    background-color: #007c9e;
    color: #fff;
    font-weight: bold;
    border-bottom: 5px solid #e3ecc6;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table .form-column-wrap .form-columns {
    border-bottom: none;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table .fldForm.enquiryGrid {
    border: none;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table h2.customerHeader {
    background-color: #007c9e;
    color: #fff;
}

.mol-lifetime.intermediary .data-PrimaryApplicant .fldRadList label {
    background: transparent;
    font-size: 14px;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table applicantOptions table {
    border: none;
    background-color: #ecf1f3;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table table#tblApplicantOptions.fldForm {
    font-size: 1.5em;
    margin-left: -25px;
    width: 100%;
}

    .mol-lifetime.intermediary .display-table.resultsgrid-table table#tblApplicantOptions.fldForm td#tdCustomer {
        width: 25% !important;
    }

    .mol-lifetime.intermediary .display-table.resultsgrid-table table#tblApplicantOptions.fldForm td#tdPrimaryApplicant {
        text-align: -webkit-center !important;
        width: 35% !important;
    }

    .mol-lifetime.intermediary .display-table.resultsgrid-table table#tblApplicantOptions.fldForm tr.data-PrimaryApplicant {
        padding-left: 0;
        text-align: left;
    }

        .mol-lifetime.intermediary .display-table.resultsgrid-table table#tblApplicantOptions.fldForm tr.data-PrimaryApplicant td {
            padding-left: 0;
            text-align: left;
        }

.mol-lifetime.intermediary .display-table.resultsgrid-table applicantOptions {
    border: 1px solid #e3ecc6;
}

.mol-lifetime.intermediary .placement-wrap .placement-inner.pnlSearchResults .display-table.resultsgrid-table tbody tr {
    background-color: #fff;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table tr td div.form-column-wrap {
    text-align: left;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table div.form-column-wrap div.form-columns div.large-4.columns div.form-column-wrap {
    border: 1px solid #e3ecc6;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table .fldForm.enquiryGrid tr.headerRow {
    border: none;
    color: #fff;
    border-left: 1px solid #e3ecc6;
    font-family: "Muli-regular";
    font-weight: normal;
    border-bottom: 1px solid #e3ecc6;
    font-size: 14px;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table .fldForm.enquiryGrid tbody tr {
    background-color: #fff;
    text-align: left;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table div.ui-select .ui-btn {
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table tr td .accountGridColumn {
    text-align: left;
}

.mol-firstcharge.intermediary section.main-content {
    padding-top: 1em;
    background: url(img/fc-inter-mainbg.jpg) no-repeat center bottom #e0e0e0;
}

.mol-firstcharge.intermediary .main-title {
    background-color: #3c3c3c;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

    .mol-firstcharge.intermediary .main-title .large-16 .content-area .placement-inner div > div:first-child {
        color: #fff;
    }

.mol-firstcharge.intermediary section.header {
    background: #fff;
}

    .mol-firstcharge.intermediary section.header .content-container {
        padding-top: 0;
    }

        .mol-firstcharge.intermediary section.header .content-container .large-4 img {
            max-width: 200%;
            margin-top: 1em;
        }

        .mol-firstcharge.intermediary section.header .content-container .column-3 ul {
            margin-top: 0;
            line-height: 1em;
            float: right;
        }

            .mol-firstcharge.intermediary section.header .content-container .column-3 ul li:first-child a {
                right: 180px;
                background: transparent;
            }

                .mol-firstcharge.intermediary section.header .content-container .column-3 ul li:first-child a:focus {
                    top: 0;
                }

            .mol-firstcharge.intermediary section.header .content-container .column-3 ul li + li {
                float: left;
                clear: none;
                width: auto;
                display: block;
                margin: 0;
                border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px;
                border-top-left-radius: 0px;
                border-top-right-radius: 0px;
                margin-right: 0.5em;
            }

                .mol-firstcharge.intermediary section.header .content-container .column-3 ul li + li a {
                    width: auto;
                    float: none;
                    font-size: 0.7em;
                    display: block;
                    background-image: none;
                    background-color: #007c9e;
                    padding: 0.2em 1em 0.5em 1em;
                    position: relative;
                    transition-duration: 0.3s;
                }

                    .mol-firstcharge.intermediary section.header .content-container .column-3 ul li + li a:before {
                        display: none;
                    }

                    .mol-firstcharge.intermediary section.header .content-container .column-3 ul li + li a:hover {
                        background-color: #ff5c58;
                    }

.mol-firstcharge.intermediary section.navigation {
    background-color: #ff5c58;
}

    .mol-firstcharge.intermediary section.navigation .content-container .columns {
        padding-left: 0;
        padding-right: 0;
    }

        .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar:before {
            content: "";
            background-color: #ecf1f3;
            width: 10px;
            height: 10px;
            position: absolute;
            left: -10px;
        }

        .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar:after {
            content: "";
            border-radius: 10px;
            background-color: #ff5c58;
            width: 20px;
            height: 20px;
            position: absolute;
            right: -20px;
            top: 0;
        }

        .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section:before {
            content: "";
            border-radius: 10px;
            background-color: #ff5c58;
            width: 20px;
            height: 20px;
            position: absolute;
            left: -20px;
        }

        .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section:after {
            content: "";
            background-color: #ecf1f3;
            width: 10px;
            height: 10px;
            position: absolute;
            right: -10px;
            top: 0;
        }

        .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul {
            background-color: transparent;
            background: #fff;
        }

            .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul li {
                background-color: #ff5c58;
                border-left: 1px solid #e3524e;
            }

                .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul li a {
                    background: transparent;
                }

                .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul li:hover, .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul li.current-page {
                    background-color: #3c3c3c;
                }

            .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul .divider {
                background: transparent;
                width: 0;
            }

.mol-firstcharge.intermediary .placement-wrap .placement-inner .content-headline {
    background-color: transparent;
}

    .mol-firstcharge.intermediary .placement-wrap .placement-inner .content-headline h2 {
        background-color: #ff5c58;
        display: inline-block;
        margin-left: -0.5em;
        text-transform: none;
        padding-left: 1em;
        padding-right: 1em;
        border-radius: 5px;
    }

    .mol-firstcharge.intermediary .placement-wrap .placement-inner .content-headline + .content-wrap {
        margin-top: -2em;
    }

.mol-firstcharge.intermediary .placement-wrap .placement-inner .content-wrap .content-inner {
    padding-top: 3em;
    background: #fff;
    border-radius: 5px;
    box-shadow: 4px 4px 0px -1px #3c3c3c;
}

.mol-firstcharge.intermediary .placement-wrap .placement-inner .placement-inner.subpanel .content-headline:before {
    display: none;
}

.mol-firstcharge.intermediary .placement-wrap .placement-inner .placement-inner.subpanel .content-headline h2 {
    background-color: #d1d1d1;
    color: #4a4a49;
}

.mol-firstcharge.intermediary .placement-wrap .placement-inner .placement-inner.subpanel .content-inner {
    box-shadow: 0px 0px 0px 0px #3c3c3c;
}

.mol-firstcharge.intermediary .navPanel {
    background: #fff;
    border-radius: 5px;
    box-shadow: 4px 4px 0px -1px #3c3c3c;
}

    .mol-firstcharge.intermediary .navPanel nav#navSideMenu, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu {
        border: 0;
    }

        .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li {
            border-top: 1px solid #e0e0e0;
            border-bottom: none;
        }

            .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li:first-child, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li:first-child {
                border-top: none;
            }

            .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li.completed, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li.completed {
                background: url(img/fc-inter-tick-side-menu-complete.png) no-repeat 5px center transparent;
            }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li.completed:hover, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li.completed:hover {
                    background-color: #d1d1d1;
                }

            .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li.current, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li.current {
                background: url(img/fc-inter-menu-arrow.png) no-repeat 5px center #d1d1d1;
            }

            .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li.pending, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li.pending {
                background: url(img/fcc-tick-side-menu-pending.png) no-repeat 5px center transparent;
            }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li.pending:hover, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li.pending:hover {
                    background-color: #d1d1d1;
                }

            .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li a, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li a {
                margin-left: 30px;
            }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li a:hover, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li a:hover {
                    text-decoration: none;
                }

            .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul {
                background: white;
            }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul li.completed, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul li.completed {
                    background: url(img/fc-inter-tick-side-menu-complete.png) no-repeat 20px center transparent;
                }

                    .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul li.completed:hover, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul li.completed:hover {
                        background-color: #d1d1d1;
                    }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul li.current, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul li.current {
                    background: url(img/fc-inter-menu-arrow.png) no-repeat 20px center #d1d1d1;
                }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul li.pending, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul li.pending {
                    background: url(img/fcc-tick-side-menu-pending.png) no-repeat 20px center transparent;
                }

                    .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul li.pending:hover, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul li.pending:hover {
                        background-color: #d1d1d1;
                    }

                .mol-firstcharge.intermediary .navPanel nav#navSideMenu ul li ul li a, .mol-firstcharge.intermediary .navPanel nav#mm-navSideMenu ul li ul li a {
                    margin-left: 50px;
                }

.mol-firstcharge.intermediary .footer .content-container .placement-inner ul li {
    border-left: 1px solid #fff;
}

    .mol-firstcharge.intermediary .footer .content-container .placement-inner ul li:first-child {
        border-left: none;
    }

.mol-firstcharge.intermediary .form-nav-table {
    margin-bottom: 1em;
}

    .mol-firstcharge.intermediary .form-nav-table .form-nav {
        width: 100%;
        background: none;
    }

        .mol-firstcharge.intermediary .form-nav-table .form-nav > div {
            list-style: none;
            text-align: center;
            border-left: none;
            border-bottom: none;
            vertical-align: middle;
            padding: 0.5em 0;
        }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div input {
                color: #4a4a49;
                text-transform: uppercase;
                padding: 0.3em 2em 0.3em 0.5em;
                border: none;
                border-radius: 3px;
                font-size: 1.1em;
                cursor: pointer;
                min-width: 8em;
                min-height: 50px;
                transition-duration: 0.3s;
                border-radius: 5px;
                box-shadow: 4px 4px 0px -1px #3c3c3c;
                background: #fff;
                text-transform: lowercase;
                font-size: 1.2em;
                min-width: 9em;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1, .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-2, .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-3 {
                text-align: center;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonPrevious,
            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonBack,
            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonCancel,
            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .returnHome {
                background: url(img/fc-inter-arrow-form-nav-back.png) no-repeat 20% center #fff;
                padding: 0.3em 0.5em 0.3em 2em;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonSave {
                background: url(img/fc-inter-arrow-form-nav-save.png) no-repeat 80% center #fff;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonCancel {
                float: none;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonClearSearch {
                background: url(img/fc-inter-arrow-form-nav-cancel.png) no-repeat 80% center #fff;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonNext,
            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonLogin,
            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonSubmit,
            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .ButtonStartApp {
                background: url(img/fc-inter-arrow-form-nav-next.png) no-repeat 80% center #fff;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonUpload {
                background: url(img/arrow-form-nav-up.png) no-repeat 80% center #fff;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonSearch {
                background: url(img/search-form-nav.png) no-repeat 80% center #fff;
            }

            .mol-firstcharge.intermediary .form-nav-table .form-nav > div .buttonHome {
                background: url(img/fc-inter-arrow-form-nav-back.png) no-repeat 20% center #fff;
                padding: 0.3em 0.5em 0.3em 2em;
            }

.mol-firstcharge.intermediary .form-column-wrap .form-columns input[type=submit],
.mol-firstcharge.intermediary .form-table .form-columns input[type=submit] {
    background-image: none;
    margin-bottom: 0.25em;
    position: relative;
    background: url(img/fc-inter-arrow-form-input.png) no-repeat right center #ff5c58;
}

    .mol-firstcharge.intermediary .form-column-wrap .form-columns input[type=submit]:hover,
    .mol-firstcharge.intermediary .form-table .form-columns input[type=submit]:hover {
        background-color: #ff2a25;
    }

.mol-firstcharge.intermediary .ui-btn {
    background: url(img/fc-inter-select-arrow.png) no-repeat 97% center transparent;
    height: 2.5em;
}

.mol-firstcharge.intermediary div.ui-select .ui-btn {
    padding-top: 0.65em;
}

.mol-firstcharge.intermediary input.buttonDeleteSelected[type=submit] {
    background: url(img/icon-minus-small.png) no-repeat 95% center #ff5c58;
    border-radius: 5px;
}

    .mol-firstcharge.intermediary input.buttonDeleteSelected[type=submit]:hover {
        background-color: #ff2a25;
    }

.mol-firstcharge.intermediary input.buttonAdd[type=submit] {
    background: url(img/icon-plus-small.png) no-repeat 95% center #ff5c58;
    border-radius: 5px;
}

    .mol-firstcharge.intermediary input.buttonAdd[type=submit]:hover {
        background-color: #ff2a25;
    }

.mol-firstcharge.intermediary .fldRadList label {
    background: url(img/fc-inter-radio.png) no-repeat 0 center #fff;
}

    .mol-firstcharge.intermediary .fldRadList label.ui-state-active {
        background: url(img/fc-inter-radio-checked.png) no-repeat 0 center #fff;
    }

    .mol-firstcharge.intermediary .fldRadList label.ui-button {
        padding-left: 2.5em;
        min-height: 25px;
        padding-top: 0.25em;
    }

.mol-firstcharge.intermediary .req {
    color: #54b1e4;
}

.mol-firstcharge.intermediary input[type=text], .mol-firstcharge.intermediary input[type=password], .mol-firstcharge.intermediary input[type=date], .mol-firstcharge.intermediary input[type=datetime], .mol-firstcharge.intermediary input[type=datetime-local], .mol-firstcharge.intermediary input[type=month], .mol-firstcharge.intermediary input[type=week], .mol-firstcharge.intermediary input[type=email], .mol-firstcharge.intermediary input[type=number], .mol-firstcharge.intermediary input[type=search], .mol-firstcharge.intermediary input[type=tel], .mol-firstcharge.intermediary input[type=time], .mol-firstcharge.intermediary input[type=url] {
    height: 2.5em;
}

.mol-firstcharge.intermediary textarea,
.mol-firstcharge.intermediary .ui-selectmenu-button {
    height: 2.5em;
}

.mol-firstcharge.intermediary input[type=text][disabled], .mol-firstcharge.intermediary input[type=password][disabled], .mol-firstcharge.intermediary input[type=date][disabled], .mol-firstcharge.intermediary input[type=datetime][disabled], .mol-firstcharge.intermediary input[type=datetime-local][disabled], .mol-firstcharge.intermediary input[type=month][disabled], .mol-firstcharge.intermediary input[type=week][disabled], .mol-firstcharge.intermediary input[type=email][disabled], .mol-firstcharge.intermediary input[type=number][disabled], .mol-firstcharge.intermediary input[type=search][disabled], .mol-firstcharge.intermediary input[type=tel][disabled], .mol-firstcharge.intermediary input[type=time][disabled], .mol-firstcharge.intermediary input[type=url][disabled] {
    background-color: #e9e9e9;
}

.mol-firstcharge.intermediary textarea[disabled],
.mol-firstcharge.intermediary .ui-selectmenu-button[disabled] {
    background-color: #e9e9e9;
}

.mol-firstcharge.intermediary .fldCheckbox label.ui-state-active,
.mol-firstcharge.intermediary .grdCellDelete label.ui-state-active {
    background: url(img/fc-inter-checkbox-checked.png) no-repeat 0 0 transparent;
}

.mol-firstcharge.intermediary.summary-page .main-content .large-10.column-2 .placement-inner.illustrations h2 {
    background: #ff5c58;
}

.mol-firstcharge.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner {
    background-color: #ecf1f3;
}

.mol-firstcharge.intermediary .main-content .content-container .large-12.column-2 .content-inner ul li:before {
    background-color: #ff5c58;
    border-color: #ff5c58;
    top: 12px;
}

.mol-firstcharge.intermediary .placement-wrap .placement-inner .content-wrap .content-inner .declaration ul li {
    margin-bottom: 0.5em;
}

.mol-firstcharge.intermediary .MandatoryAlert {
    background: #fff;
    border-radius: 5px;
    box-shadow: 4px 4px 0px -1px #3c3c3c;
}

@media only screen and (min-width: 940px) {
    .mol-firstcharge.intermediary section.navigation .content-container .columns .top-bar .top-bar-section ul li {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
}

@media only screen and (min-width: 320px) {
    .mol-firstcharge.intermediary .main-content .site-content-row .columns.large-4 {
        padding-left: 0;
    }
}

@media only screen and (min-width: 468px) {
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div {
        width: 30%;
    }
}

@media only screen and (min-width: 468px) {
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1 {
        text-align: left;
    }
}

@media only screen and (min-width: 468px) {
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-3 {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) {
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div input {
        padding: 0 4em 0 1em;
        max-width: 10em;
        white-space: normal;
        height: 75px;
        line-height: 1em;
    }

        .mol-firstcharge.intermediary .form-nav-table .form-nav > div input:hover {
            background-color: #ff5c58;
            text-decoration: none;
        }

    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonPrevious,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonBack,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonCancel,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1 .buttonSubmit,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-1 .returnHome {
        padding: 0 1em 0 4em;
    }

    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonPrevious,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonBack,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonCancel,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-2 .buttonSubmit,
    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-2 .returnHome {
        padding: 0 1em 0 4em;
    }

    .mol-firstcharge.intermediary .form-nav-table .form-nav > div.menu-item-3 .buttonHome {
        padding: 0 1em 0 2em;
    }
}

@media only screen and (min-width: 468px) {
    .mol-firstcharge.intermediary .form-nav-table .form-nav {
        display: table;
    }

        .mol-firstcharge.intermediary .form-nav-table .form-nav > div {
            display: table-cell;
        }
}

@media only screen and (min-width: 768px) {
    .mol-firstcharge.intermediary .display-table tr.header-group, .mol-firstcharge.intermediary .display-table tr.form-columns.header-group {
        background: #d1d1d1;
        display: table-row;
    }

        .mol-firstcharge.intermediary .display-table tr.header-group th, .mol-firstcharge.intermediary .display-table tr.form-columns.header-group th {
            border-left: 1px solid #a2a2a2;
            border-top: 1px solid #a2a2a2;
            color: #4a4a49;
        }

            .mol-firstcharge.intermediary .display-table tr.header-group th a, .mol-firstcharge.intermediary .display-table tr.form-columns.header-group th a {
                color: #4a4a49;
            }

    .mol-firstcharge.intermediary .display-table.recent-cases tr td a,
    .mol-firstcharge.intermediary .display-table.recent-cases tr th a {
        background: url(img/fc-inter-arrow-proceed.png) no-repeat 95% center #fff;
        text-decoration: none;
    }

        .mol-firstcharge.intermediary .display-table.recent-cases tr td a:hover,
        .mol-firstcharge.intermediary .display-table.recent-cases tr th a:hover {
            background: url(img/fc-inter-arrow-proceed.png) no-repeat 95% center #007c9e;
            text-decoration: underline;
        }

    .mol-firstcharge.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a {
        background: url(img/fc-inter-arrow-proceed.png) no-repeat 95% center #fff;
        text-decoration: none;
        padding: 0.5em 2.5em 0.5em 0.5em;
    }

        .mol-firstcharge.intermediary.home-page .main-content .large-16 .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
            background: url(img/fc-inter-arrow-proceed.png) no-repeat 95% center #fff;
            text-decoration: underline;
        }

    .mol-firstcharge.intermediary .display-table tr td,
    .mol-firstcharge.intermediary .display-table tr th {
        position: relative;
        border-left: 1px solid #a2a2a2;
        border-top: 1px solid #a2a2a2;
    }

    .mol-firstcharge.intermediary .display-table tr.form-columns td,
    .mol-firstcharge.intermediary .display-table tr.form-columns th {
        position: relative;
        border-left: 1px solid #a2a2a2;
        border-top: 1px solid #a2a2a2;
    }

    .mol-firstcharge.intermediary .display-table tr td:first-of-type,
    .mol-firstcharge.intermediary .display-table tr th:first-of-type {
        border-left: none;
    }

    .mol-firstcharge.intermediary .display-table tr.form-columns td:first-of-type,
    .mol-firstcharge.intermediary .display-table tr.form-columns th:first-of-type {
        border-left: none;
    }

    .mol-firstcharge.intermediary .display-table tr td,
    .mol-firstcharge.intermediary .display-table tr th {
        border-bottom: 1px solid #a2a2a2;
    }

    .mol-firstcharge.intermediary .display-table tr.form-columns td,
    .mol-firstcharge.intermediary .display-table tr.form-columns th {
        border-bottom: 1px solid #a2a2a2;
    }

    .mol-firstcharge.intermediary .display-table.recent-cases tr td:nth-child(2) {
        border-top: none;
        border-left: none;
    }

    .mol-firstcharge.intermediary .display-table.recent-cases tr th:nth-child(2) {
        border-left: none;
    }

    .mol-firstcharge.intermediary .display-table tr:nth-of-type(even) {
        background: transparent;
    }

    .mol-firstcharge.intermediary .display-table tr td {
        background: #fff;
    }
}

.eb-retention.consumer section.navigation, .eb-retention.intermediary section.navigation {
    display: none;
}

.eb-retention.consumer section.header .content-container .column-3 ul li, .eb-retention.intermediary section.header .content-container .column-3 ul li {
    color: #fff;
}

    .eb-retention.consumer section.header .content-container .column-3 ul li + li a, .eb-retention.intermediary section.header .content-container .column-3 ul li + li a {
        background: url(img/icon-logout.png) no-repeat right center #657089;
    }

.eb-retention.consumer section.main-content .site-content-row, .eb-retention.intermediary section.main-content .site-content-row {
    max-width: 100%;
}

    .eb-retention.consumer section.main-content .site-content-row .content-container, .eb-retention.intermediary section.main-content .site-content-row .content-container {
        border-top: none;
    }

        .eb-retention.consumer section.main-content .site-content-row .content-container .large-16, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16 {
            max-width: 100%;
            background: #dee8f3;
            *zoom: 1;
            margin-bottom: 1em;
            *zoom: 1;
        }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16:before, .eb-retention.consumer section.main-content .site-content-row .content-container .large-16:after {
                content: " ";
                display: table;
            }

            .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16:before, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16:after {
                content: " ";
                display: table;
            }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16:after, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16:after {
                clear: both;
            }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16 > .content-area, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16 > .content-area {
                max-width: 62.5em;
                margin-right: auto;
                margin-left: auto;
            }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16:before, .eb-retention.consumer section.main-content .site-content-row .content-container .large-16:after {
                content: " ";
                display: table;
            }

            .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16:before, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16:after {
                content: " ";
                display: table;
            }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16:after, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16:after {
                clear: both;
            }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16 ~ .large-16, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16 ~ .large-16 {
                margin-bottom: 0em;
                border-top: none;
                border-bottom: none;
                background: #fff;
                max-width: 100%;
                margin-right: auto;
                margin-left: auto;
            }

                .eb-retention.consumer section.main-content .site-content-row .content-container .large-16 ~ .large-16 .large-16, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16 ~ .large-16 .large-16 {
                    background: #fff;
                }

            .eb-retention.consumer section.main-content .site-content-row .content-container .large-16 .form-columns, .eb-retention.intermediary section.main-content .site-content-row .content-container .large-16 .form-columns {
                border-top: none;
            }

    .eb-retention.consumer section.main-content .site-content-row .placement-inner .subpanel h2, .eb-retention.intermediary section.main-content .site-content-row .placement-inner .subpanel h2 {
        color: #657089;
    }

.eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap {
    background-color: #657089;
    margin-bottom: 0em;
}

    .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb {
        background-color: #657089;
        padding: 0.5em 0;
    }

        .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul {
            margin-bottom: 0;
            margin-left: 1em;
        }

            .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li {
                list-style: none !important;
                padding: 0 0.5em 0 1.25em;
                color: #fff;
                background: url(img/breadcrumb-arrow-white.png) no-repeat 5px center transparent;
            }

                .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li a, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li a {
                    font-size: 14px;
                    transition-duration: 0.3s;
                    color: #fff;
                }

                .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li.current, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li.current {
                    border-bottom: 1px solid #fff;
                    background-color: transparent;
                }

                .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:hover a, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:hover a {
                    border-bottom: 1px solid #fff;
                }

                .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:focus, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:focus {
                    border: 1px solid #7cafdf;
                }

                .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:before, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:before {
                    display: none;
                }

.eb-retention.consumer .placement-inner.product-selection-panel .subpanel, .eb-retention.consumer .placement-inner.summary-for-account-panel .subpanel {
    margin-top: 1em;
    background: #dee8f3;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .subpanel, .eb-retention.intermediary .placement-inner.summary-for-account-panel .subpanel {
    margin-top: 1em;
    background: #dee8f3;
}

.eb-retention.consumer .placement-inner.product-selection-panel .subpanel:first-child, .eb-retention.consumer .placement-inner.summary-for-account-panel .subpanel:first-child {
    margin-top: 1em;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .subpanel:first-child, .eb-retention.intermediary .placement-inner.summary-for-account-panel .subpanel:first-child {
    margin-top: 1em;
}

.eb-retention.consumer .placement-inner.product-selection-panel .subpanel .content-headline, .eb-retention.consumer .placement-inner.summary-for-account-panel .subpanel .content-headline {
    background: transparent;
    margin-bottom: 0;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .subpanel .content-headline, .eb-retention.intermediary .placement-inner.summary-for-account-panel .subpanel .content-headline {
    background: transparent;
    margin-bottom: 0;
}

.eb-retention.consumer .placement-inner.product-selection-panel .subpanel .content-inner, .eb-retention.consumer .placement-inner.summary-for-account-panel .subpanel .content-inner {
    background: transparent;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .subpanel .content-inner, .eb-retention.intermediary .placement-inner.summary-for-account-panel .subpanel .content-inner {
    background: transparent;
}

.eb-retention.consumer .placement-inner.product-selection-panel .subpanel .content-inner .form-columns, .eb-retention.consumer .placement-inner.summary-for-account-panel .subpanel .content-inner .form-columns {
    background: transparent;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .subpanel .content-inner .form-columns, .eb-retention.intermediary .placement-inner.summary-for-account-panel .subpanel .content-inner .form-columns {
    background: transparent;
}

.eb-retention.consumer .placement-inner.product-selection-panel .subpanel .content-inner .form-columns .large-16, .eb-retention.consumer .placement-inner.summary-for-account-panel .subpanel .content-inner .form-columns .large-16 {
    background: transparent !important;
    margin-bottom: 0;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .subpanel .content-inner .form-columns .large-16, .eb-retention.intermediary .placement-inner.summary-for-account-panel .subpanel .content-inner .form-columns .large-16 {
    background: transparent !important;
    margin-bottom: 0;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns {
    text-align: center;
    padding-top: 0;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns {
    text-align: center;
    padding-top: 0;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns.large-3 p, .eb-retention.consumer .placement-inner.product-selection-panel .columns.large-2 p {
    border-top: 1px solid #657089;
    font-family: "Muli-regular";
    padding-top: 1em;
    line-height: 1.1em;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-3 p, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-2 p {
    border-top: 1px solid #657089;
    font-family: "Muli-regular";
    padding-top: 1em;
    line-height: 1.1em;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-3 p, .eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-2 p {
    border-top: 1px solid #657089;
    font-family: "Muli-regular";
    padding-top: 1em;
    line-height: 1.1em;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-3 p, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-2 p {
    border-top: 1px solid #657089;
    font-family: "Muli-regular";
    padding-top: 1em;
    line-height: 1.1em;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns.large-3 p:first-child, .eb-retention.consumer .placement-inner.product-selection-panel .columns.large-2 p:first-child {
    border-top: none;
    padding-top: 0;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-3 p:first-child, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-2 p:first-child {
    border-top: none;
    padding-top: 0;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-3 p:first-child, .eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-2 p:first-child {
    border-top: none;
    padding-top: 0;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-3 p:first-child, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-2 p:first-child {
    border-top: none;
    padding-top: 0;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns.large-16, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-16 {
    text-align: left;
    font-size: 0.8em;
    line-height: 1.5em;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-16, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-16 {
    text-align: left;
    font-size: 0.8em;
    line-height: 1.5em;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns .highlight, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns .highlight {
    color: #657089;
    display: block;
    font-weight: 600;
    font-size: 1.6em;
    line-height: 1.5em;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns .highlight, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns .highlight {
    color: #657089;
    display: block;
    font-weight: 600;
    font-size: 1.6em;
    line-height: 1.5em;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns .features, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns .features {
    padding-top: 1em;
    border-top: 1px solid #657089;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns .features, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns .features {
    padding-top: 1em;
    border-top: 1px solid #657089;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns .features li, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns .features li {
    font-family: "Muli-regular";
    text-align: left;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns .features li, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns .features li {
    font-family: "Muli-regular";
    text-align: left;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns .select-product-button, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns .select-product-button {
    margin-top: 0;
    margin-left: 0;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns .select-product-button, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns .select-product-button {
    margin-top: 0;
    margin-left: 0;
}

.eb-retention.consumer .placement-inner.product-selection-panel .columns label, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns label {
    margin-top: 1em;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .columns label, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns label {
    margin-top: 1em;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child, .eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child {
    margin-top: 1em;
    margin-bottom: 1em;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child, .eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child {
    margin-top: 1em;
    margin-bottom: 1em;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 {
    display: table;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 {
    display: table;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 {
    display: table;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 {
    display: table;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    display: table-cell;
    position: relative;
    margin: 0;
    padding: 0.5em 0.5em;
    background: #dee8f3;
    border-bottom: 1px solid #cbdbec;
    border-top: 1px solid #cbdbec;
    border-right: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label:first-of-type,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label:first-of-type,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label:first-of-type,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label:first-of-type,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label:first-of-type,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label:first-of-type,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label:first-of-type,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label:first-of-type,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:first-of-type {
    border-left: 1px solid #cbdbec;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-visual-focus,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-visual-focus,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-visual-focus,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-visual-focus,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-visual-focus,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-visual-focus,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-visual-focus,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-visual-focus,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-visual-focus {
    -o-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    position: absolute;
    height: 2px;
    background: #657089;
    bottom: -7px;
    width: 0%;
    left: 50%;
    content: "";
    transition: width 0.2s ease-in-out, left 0.2s ease-in-out;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label:hover:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label:hover:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label:hover:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label:hover:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label:hover:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label:hover:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label:hover:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label:hover:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:hover:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
    background-color: #b9cee5;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-state-active:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-state-active:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-state-active:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-state-active:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-state-active:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-state-active:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-state-active:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-state-active:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active:before {
    width: 90%;
    left: 5%;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    background: #b7a2c8;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    background: #b7a2c8;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    background: #b7a2c8;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type {
    background: #b7a2c8;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    display: none;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    display: none;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    display: none;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type:before,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type:before {
    display: none;
}

.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6[class*=column] + [class*=column]:last-child,
.eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10[class*=column] + [class*=column]:last-child {
    float: none;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6[class*=column] + [class*=column]:last-child,
.eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10[class*=column] + [class*=column]:last-child {
    float: none;
}

.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6[class*=column] + [class*=column]:last-child,
.eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10[class*=column] + [class*=column]:last-child {
    float: none;
}

.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6[class*=column] + [class*=column]:last-child,
.eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10[class*=column] + [class*=column]:last-child {
    float: none;
}

.eb-retention.consumer .placement-inner.summary-for-account-panel label, .eb-retention.intermediary .placement-inner.summary-for-account-panel label {
    margin-left: auto;
    margin-right: auto;
    width: 1em;
}

@media only screen and (min-width: 768px) {
    .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li {
        display: inline-block;
        padding-right: 0.5em;
        *display: inline;
        z-index: 1;
    }

        .eb-retention.consumer .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:first-child, .eb-retention.intermediary .main-content .content-container .large-16.column-1 .placement-inner.breadcrumb-wrap .breadcrumb ul li:first-child {
            background: none;
            padding-left: 0;
        }
}

@media only screen and (min-width: 768px) {
    .eb-retention.consumer .placement-inner.product-selection-panel .columns.large-3 p:first-child, .eb-retention.consumer .placement-inner.product-selection-panel .columns.large-2 p:first-child {
        min-height: 5em;
    }

    .eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-3 p:first-child, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns.large-2 p:first-child {
        min-height: 5em;
    }

    .eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-3 p:first-child, .eb-retention.intermediary .placement-inner.product-selection-panel .columns.large-2 p:first-child {
        min-height: 5em;
    }

    .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-3 p:first-child, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns.large-2 p:first-child {
        min-height: 5em;
    }
}

@media only screen and (min-width: 768px) {
    .eb-retention.consumer .placement-inner.product-selection-panel .columns .select-product-button, .eb-retention.consumer .placement-inner.summary-for-account-panel .columns .select-product-button {
        margin-top: 3em;
    }

    .eb-retention.intermediary .placement-inner.product-selection-panel .columns .select-product-button, .eb-retention.intermediary .placement-inner.summary-for-account-panel .columns .select-product-button {
        margin-top: 3em;
    }
}

@media only screen and (min-width: 768px) {
    .eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
    .eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
    .eb-retention.consumer .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
    .eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
    .eb-retention.consumer .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
    .eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
    .eb-retention.intermediary .placement-inner.product-selection-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 label.ui-state-active,
    .eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-6 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }

    .eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 label.ui-state-active,
    .eb-retention.intermediary .placement-inner.summary-for-account-panel .form-column-wrap:first-child .large-10 > span:first-of-type.ui-state-active {
        background-color: #dee8f3;
    }
}

.mol-sitevisa .main-content {
    background: url(img/login-bg.jpg) no-repeat center center #ecf1f3;
    border-bottom-left-radius: 66% 12%;
    border-bottom-right-radius: 66% 12%;
    min-height: 650px;
}

    .mol-sitevisa .main-content .placement-wrap {
        padding-top: 1em;
        min-height: 20em;
    }

        .mol-sitevisa .main-content .placement-wrap .placement-inner {
            margin: 0 auto 5em;
            max-width: 40em;
        }

            .mol-sitevisa .main-content .placement-wrap .placement-inner:first-child {
                margin-bottom: 2em;
            }

            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner {
                padding: 1em;
            }

                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner #MC_Panel1 {
                    max-width: 33em;
                    margin: 0 auto;
                }

                    .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner #MC_Panel1 #MC_trAcceptTerms a,
                    .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner #MC_Panel1 #MC_trAcceptTerms span {
                        display: inline-block;
                    }

                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner a {
                    border-bottom: 1px solid #fff;
                }

                    .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner a:hover {
                        border-bottom: 1px solid #54b1e4;
                    }

                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns {
                    border-bottom: none;
                    border-top: none;
                    background: transparent;
                }

                    .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div {
                        text-align: center;
                    }

                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .buttonRegister,
                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .forgotpassword-link,
                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .forgotmemorableword-link {
                            transition-duration: 0.3s;
                            padding: 0.5em 0.5em 0.5em 0.5em;
                            text-decoration: none;
                            border: none;
                            border-radius: 3px;
                            font-size: 1em;
                            cursor: pointer;
                            color: #04589b;
                        }

                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .buttonRegister:hover,
                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .forgotpassword-link:hover,
                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .forgotmemorableword-link:hover {
                                background-position: 100% center;
                            }

                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-4 {
                            width: 35%;
                            text-align: left;
                        }

                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 {
                            text-align: right;
                            width: 6%;
                        }

                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 {
                                width: 12.5%;
                            }

                                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 {
                                    width: 6%;
                                }

                                    .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 + .large-2 {
                                        width: 12.5%;
                                    }

                                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 + .large-2 + .large-2 {
                                            width: 6%;
                                        }

                                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 + .large-2 + .large-2 + .large-2 {
                                                width: 12.5%;
                                                float: left;
                                            }

                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table {
                    margin: 1em 0 1.5em 0;
                }

                    .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table .form-nav {
                        background: transparent;
                    }

                        .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table .form-nav div {
                            background: transparent;
                        }

                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table .form-nav div input.buttonCancel {
                                background: url(img/arrow-form-nav-cancel.png) no-repeat 10% center #64beba;
                            }

                                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table .form-nav div input.buttonCancel:hover {
                                    background-color: #b2d6a8;
                                }

                            .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table .form-nav div.menu-item-2 input.buttonCancel {
                                background: url(img/arrow-form-nav-back.png) no-repeat 10% center #454d5e;
                                padding: 1em 1.5em 1em 3em;
                            }

                                .mol-sitevisa .main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table .form-nav div.menu-item-2 input.buttonCancel:hover {
                                    background-color: #4f586c;
                                }

.mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 {
    display: none;
}

    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 label {
        display: none;
    }

    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 .fldCheckbox label {
        display: inline-block;
        margin-left: 0.5em;
    }

    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 input {
        color: #4a4a49;
    }

    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 {
        display: inline;
        width: 100%;
        text-align: center;
    }

.mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .forgotpassword-panel .buttonRegister {
    color: #657089;
}

.mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .buttonRegister {
    color: #657089;
}

.mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div {
    text-align: center;
    padding-top: 0.8em;
    color: #4a4a49;
}

    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div + div + div {
        text-align: center;
        padding-top: 0.5em;
    }

.mol-sitevisa.logondummy-page .form-columns div select, .mol-sitevisa.logon-page .form-columns div select, .mol-sitevisa.logondummy-page .form-columns div .ui-selectmenu-button, .mol-sitevisa.logon-page .form-columns div .ui-selectmenu-button {
    min-width: 3em;
}

    .mol-sitevisa.logondummy-page .form-columns div .ui-selectmenu-button .ui-selectmenu-text, .mol-sitevisa.logon-page .form-columns div .ui-selectmenu-button .ui-selectmenu-text {
        text-align: left;
        padding-left: 0;
    }

.mol-sitevisa.logondummy-page .form-columns div label, .mol-sitevisa.logon-page .form-columns div label {
    padding-top: 0.4em;
    text-align: left;
}

.mol-sitevisa.logondummy-page .ui-widget-content, .mol-sitevisa.logon-page .ui-widget-content {
    background: #fff;
}

.mol-sitevisa.logondummy-page #MC_ctl31_helpicon, .mol-sitevisa.logon-page #MC_ctl31_helpicon {
    position: absolute;
    top: 0;
    right: -10px;
    height: 20px;
    width: 20px;
}

.mol-sitevisa.consumer section.header {
    height: auto;
    background-color: rgba(241, 241, 241, 0.8);
}

    .mol-sitevisa.consumer section.header .column-3 ul li a {
        background-color: #ce2f2c;
    }

.mol-sitevisa.consumer section.main-content {
    background: url(img/login-bg.jpg) no-repeat center center transparent;
}

    .mol-sitevisa.consumer section.main-content .placement-wrap {
        padding-top: 1em;
        min-height: 20em;
    }

        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner {
            margin: 0 auto 5em;
            max-width: 23em;
            height: 23em;
            border-radius: 20em;
            border: none;
            background-color: #f1f1f1;
        }

            .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-headline {
                background: transparent;
                margin-top: 2.5em;
            }

                .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-headline h2 {
                    color: #ce2f2c;
                    text-align: center;
                    font-size: 18px;
                    max-width: 10em;
                    margin: 0 auto;
                    line-height: 1em;
                }

            .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner {
                padding: 0 1em 1em 1em;
                background: transparent;
                border: none;
            }

                .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner #MC_Panel1 {
                    max-width: 33em;
                    margin: 0 auto;
                }

                    .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner #MC_Panel1 #MC_trAcceptTerms a,
                    .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner #MC_Panel1 #MC_trAcceptTerms span {
                        display: inline-block;
                    }

                .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner a {
                    border-bottom: none;
                    font-size: 0.8em;
                    padding-right: 2em;
                }

                    .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner a:before {
                        top: 10%;
                    }

                .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns {
                    border-bottom: none;
                    border-top: none;
                    background: transparent;
                }

                    .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div {
                        text-align: center;
                    }

                        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .buttonRegister,
                        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .forgotpassword-link {
                            background-image: none;
                            transition-duration: 0.3s;
                            text-transform: none;
                            padding: 0 2em 0.5em 0.5em;
                            border: none;
                            border-radius: 3px;
                            font-size: 14px;
                            cursor: pointer;
                            color: #4a4a49;
                            line-height: 1.2em;
                        }

                        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div .forgotmemorableword-link {
                            background-image: none;
                            transition-duration: 0.3s;
                            text-transform: none;
                            padding: 0 2em 0.5em 0.5em;
                            border: none;
                            border-radius: 3px;
                            font-size: 14px;
                            cursor: pointer;
                            color: #4a4a49;
                            line-height: 1.2em;
                            max-width: 13em;
                        }

                        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-4 {
                            width: 100%;
                        }

                        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 {
                            text-align: right;
                            width: 10%;
                            margin-left: 3em;
                            padding-left: 0;
                        }

                            .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 {
                                width: 12.5%;
                                margin-left: 0em;
                            }

                                .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 {
                                    width: 10%;
                                }

                                    .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 + .large-2 {
                                        width: 12.5%;
                                    }

                                        .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 + .large-2 + .large-2 {
                                            width: 10%;
                                        }

                                            .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 + .large-2 + .large-2 + .large-2 + .large-2 + .large-2 {
                                                width: 12.5%;
                                                float: left;
                                            }

                            .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 .helptip#MC_ctl31_helpicon {
                                right: -30px;
                            }

                            .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div.large-2 .ui-select .ui-btn > span:not(.ui-li-count) {
                                display: inline;
                            }

                .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-css-table.form-nav-table {
                    margin: 0 0 0 0;
                }

                    .mol-sitevisa.consumer section.main-content .placement-wrap .placement-inner .content-wrap .content-inner .display-css-table.form-nav-table .form-nav {
                        background: transparent;
                    }

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: 1em;
}

    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 {
        display: none;
    }

        .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 label {
            display: none;
        }

        .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 .fldCheckbox label {
            display: inline-block;
            margin-left: 0.5em;
        }

        .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 input {
            color: #4a4a49;
        }

        .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 {
            display: block;
            text-align: center;
            position: relative;
            width: 150px;
            margin: 0 auto;
            float: none;
        }

            .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 .helptip {
                display: inline-block;
                width: 15px;
                height: 20px;
                position: absolute;
                top: -12px;
                right: -10px;
            }

            .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input {
                position: relative;
                z-index: 5;
                background: #fff;
            }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input + span {
                    opacity: 0;
                    position: absolute;
                    top: 10px;
                    left: 12px;
                    display: block !important;
                    z-index: 0;
                }

                    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input + span:before {
                        content: "User name";
                        color: #4a4a49;
                        font-size: 1em;
                    }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input::-webkit-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input::-moz-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input:-ms-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input:-moz-placeholder {
                    color: #666666 !important;
                }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input.animation + span {
                    transition: all 0.25s ease-in-out;
                    opacity: 1;
                    top: -15px;
                    display: block;
                }

                    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input.animation + span:before {
                        content: "User name";
                        color: #4a4a49;
                        font-size: 0.75em;
                    }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input.animation::-webkit-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input.animation::-moz-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input.animation:-ms-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns div.large-4 ~ .large-12 input.animation:-moz-placeholder {
                    color: #fff !important;
                }

    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns {
        width: 50%;
    }

        .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 {
            display: block;
            text-align: center;
            position: relative;
            width: 150px;
            margin: 0 auto;
            float: none;
        }

            .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input {
                position: relative;
                z-index: 5;
                background: transparent;
            }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input + span {
                    opacity: 0;
                    position: absolute;
                    top: 10px;
                    left: 12px;
                    display: block !important;
                    z-index: 0;
                }

                    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input + span:before {
                        content: "Password" !important;
                        color: #4a4a49;
                        font-size: 1em;
                    }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input::-webkit-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input::-moz-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input:-ms-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input:-moz-placeholder {
                    color: #666666 !important;
                }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input.animation + span {
                    transition: all 0.25s ease-in-out;
                    opacity: 1;
                    top: -15px;
                    display: block;
                }

                    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input.animation + span:before {
                        content: "Password" !important;
                        color: #4a4a49;
                        font-size: 0.75em;
                    }

                .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input.animation::-webkit-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input.animation::-moz-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input.animation:-ms-input-placeholder, .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns .large-12 input.animation:-moz-placeholder {
                    color: #fafafa !important;
                }

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .menu-item-1,
.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .menu-item-2 {
    display: none;
}

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .menu-item-3 {
    text-align: center;
}

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .forgotpassword-panel .buttonRegister,
.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .buttonRegister {
    color: #657089;
}

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .forgotpassword-panel .form-column-wrap .form-columns div {
    padding: 0;
}

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .forgotpassword-panel .form-column-wrap .form-columns + .form-columns {
    width: 100%;
    margin-top: 0;
}

.mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div {
    text-align: center;
    padding-top: 0.8em;
    color: #657089;
}

    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div + div + div {
        text-align: center;
        padding-top: 0.5em;
    }

.mol-sitevisa.consumer.forgotlogondetails-page .content-inner {
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
}

.mol-sitevisa.consumer.logondummy-page .form-columns div select, .mol-sitevisa.consumer.logon-page .form-columns div select, .mol-sitevisa.consumer.logondummy-page .form-columns div .ui-selectmenu-button, .mol-sitevisa.consumer.logon-page .form-columns div .ui-selectmenu-button {
    min-width: 3em;
}

    .mol-sitevisa.consumer.logondummy-page .form-columns div .ui-selectmenu-button .ui-selectmenu-text, .mol-sitevisa.consumer.logon-page .form-columns div .ui-selectmenu-button .ui-selectmenu-text {
        text-align: left;
        padding-left: 0;
    }

.mol-sitevisa.consumer.logondummy-page .form-columns div label, .mol-sitevisa.consumer.logon-page .form-columns div label {
    padding-top: 0.4em;
    text-align: left;
}

.mol-sitevisa.consumer.logondummy-page .ui-widget-content, .mol-sitevisa.consumer.logon-page .ui-widget-content {
    background: #fff;
}

.mol-sitevisa.consumer.logondummy-page #MC_ctl31_helpicon, .mol-sitevisa.consumer.logon-page #MC_ctl31_helpicon {
    position: absolute;
    top: 0;
    right: -10px;
    height: 20px;
    width: 20px;
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa .main-content .placement-wrap {
        padding-top: 3em;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div + div + div {
        text-align: left;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.forcepasswordchange-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div {
        width: 50%;
        text-align: left;
    }

    .mol-sitevisa.forcepasswordchange-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns + .form-columns + .form-columns div {
        text-align: center;
        width: 100%;
    }

    .mol-sitevisa.logondummy-page .content-inner > div > div:first-child .form-columns div {
        padding-left: 0;
        padding-right: 0;
        width: 10.5%;
    }

        .mol-sitevisa.logondummy-page .content-inner > div > div:first-child .form-columns div:first-child {
            min-width: 160px;
        }

        .mol-sitevisa.logondummy-page .content-inner > div > div:first-child .form-columns div[class*=column] + [class*=column]:last-child {
            float: left;
        }

    .mol-sitevisa.forgotmemorableword-page .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table, .mol-sitevisa.logon-page .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table {
        max-width: 31em;
        margin: 1em auto 1.5em;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.consumer section.main-content .placement-wrap {
        padding-top: 4em;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div {
        text-align: right;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.consumer.logon-page .main-content .placement-inner .content-wrap .content-inner .register-panel .form-columns div + div + div {
        text-align: left;
    }
}

@media only screen and (min-width: 768px) {
    .mol-sitevisa.consumer.forcepasswordchange-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns div {
        width: 50%;
        text-align: left;
    }

    .mol-sitevisa.consumer.forcepasswordchange-page .main-content .placement-wrap .placement-inner .content-wrap .content-inner .form-column-wrap .form-columns + .form-columns + .form-columns + .form-columns + .form-columns div {
        text-align: center;
        width: 100%;
    }

    .mol-sitevisa.consumer.logondummy-page .content-inner > div > div:first-child .form-columns div {
        padding-left: 0;
        padding-right: 0;
        width: 10.5%;
    }

        .mol-sitevisa.consumer.logondummy-page .content-inner > div > div:first-child .form-columns div:first-child {
            min-width: 160px;
        }

        .mol-sitevisa.consumer.logondummy-page .content-inner > div > div:first-child .form-columns div[class*=column] + [class*=column]:last-child {
            float: left;
        }

    .mol-sitevisa.consumer.forgotmemorableword-page .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table, .mol-sitevisa.consumer.logon-page .placement-wrap .placement-inner .content-wrap .content-inner .display-table.form-nav-table {
        max-width: 31em;
        margin: 1em auto 1.5em;
    }
}

.mol-savings.consumer .placement-wrap .placement-inner .placement-inner.subpanel .content-headline h2 {
    color: #4a4a49;
}

#ctl00_MainContentPlaceholder_ucApplicationSummary_YourAgreement1_pnlYourAgreement b {
    padding-left: 3em;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 2em;
}

    #ctl00_MainContentPlaceholder_ucApplicationSummary_YourAgreement1_pnlYourAgreement b:before {
        position: absolute;
        content: "";
        height: 15px;
        width: 15px;
        left: 1.15em;
        top: 2px;
        background: #657089;
    }

.mol-lifetime.intermediary .form-column-wrap .form-columns .chkAcceptApplicantPersonalDetailsCls input[type=checkbox] {
    margin-top: 0.2em;
}

.chkAcceptApplicantPersonalDetailsCls {
    display: inline-block;
}

.chkCreditSearchPermissionDetailsCls {
    margin-top: 0.2em;
    display: inline-block;
    padding-left: 0.8em;
}

.lblCreditSearchPermissionDetailsCls {
    font-size: 14px;
    color: #4a4a49;
}

.tdFldNameCreditSearchPermissionDetailsCls {
    line-height: 1.7;
    display: table-cell;
    padding: 0.5625em 0.625em;
    font-size: 14px;
    color: #4a4a49;
    background-color: #ecf1f3;
}

.liCreditSearchPermissionDetailsCls {
    text-align: justify;
}

.spanCreditSearchPermissionDetailsCls {
    width: 200px;
}

.lblMarketingPromotionsCls {
    padding-right: 6em;
}

.lblJointCommunicationCls {
    padding-right: 1.8em;
}

.txtbankName {
    min-width: 26em;
}

#MC_ucProductFees_ctl19_rptIntermediaryFees_ctl00_tdFeeDescriptionHeader .lifetime.intermediary .display-table tr th {
    width: 50%;
}

.mol-lifetime.intermediary .display-table tr.form-columns td,
.mol-lifetime.intermediary .display-table tr.form-columns th {
    width: 50%;
}

#MC_ucProductFees_ctl19_rptIntermediaryFees .mol-lifetime.intermediary .display-table {
    width: 80%;
}

.mol-lifetime.intermediary.summary-page .main-content .large-10.column-2 .placement-inner .content-headline h2,
.mol-lifetime.intermediary.summary-page .main-content .large-6.column-1 .placement-inner .content-headline a11yAccordionItemHeaderText h2 {
    color: #fff;
}

.factfindFormatddl,
.factfindFormatrdo {
    margin-top: -2.75em;
}

.factfindFormatddl3em {
    margin-top: -3em;
}

.factfindgroupmaxheight {
    max-height: 1em !important;
}

.factfindgroupinputmaxheight {
    max-height: 11em !important;
}

.mol-lifetime.intermediary.apply-page.property-details .placement-wrap .placement-inner div[id$=_trChkAnnualChargeDiscussed] div[id$=_FactFindGroup1] {
    max-height: 1em !important;
    margin-top: -1em;
}

.placement-wrap .placement-inner .content-wrap .content-inner table[class*="display-table productsgrid-table"] tr[class=header-group] th a {
    color: #fff;
    text-decoration: underline;
}

.placement-wrap .placement-inner .content-wrap .content-inner table[class*="display-table productsgrid-table"] a {
    color: #4a4a49;
    text-decoration: underline;
}

div [id$=_ProductsGrid] table[class*="display-table productsgrid-table"] td {
    background: #ecf1f3;
}

table[class*="display-table powerofattorneyrepeater-table"] tbody tr td {
    background-color: #ecf1f3;
    text-align: left !important;
}

.display-table tr.header-group th, .display-table tr.form-columns.header-group th {
    font-weight: bold;
}

.background_div {
    background-color: #46616e;
}

.background {
    position: relative;
    height: -40px;
    border-bottom-left-radius: 60% 5%;
    border-bottom-right-radius: 60% 5%;
    background-color: #ecf1f3;
    margin-top: -1px;
}

.border_case_summary {
    border: 1px solid #007c9e;
}

.content-areaBorder {
    border: solid 1px #22b14c;
}

table[class*="display-table grdnotesgrid-table"] tbody tr td {
    margin: 0px;
    padding: 0px;
    background-color: #ecf1f3;
}

div[class*="large-6 columns column-1 dpr-accordion1 "] div[class="content-area main-content-area"] div[class=placement-wrap] {
    border: 1px solid #04589b;
    margin-bottom: 33px;
}

div[class*="large-10 columns column-2 dpr-accordion2"] div[class=content-area] {
    border: 1px solid #d9eeff;
    margin-bottom: 33px;
}

.mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap span[id*=lblResult] {
    color: black;
    margin-left: 11px;
    background: transparent;
}

.progressloaderbackground {
    background-color: #ecf1f3;
}

.sectionbackground {
    background-color: #ecf1f3 !important;
}

.sectionborder {
    border: 1px solid #007c9e;
}

.placement-innerMinHeight {
    min-height: 115px;
}

.sectionHidden {
    display: none;
}

#MC_ucPaymentDetails_PaymentDetails .alignleft input[type=text] {
    margin: 0;
}

#MC_ucPaymentDetails_PaymentDetails table {
    width: 100%;
}

#MC_ucPaymentDetails_ctl01_FieldSetPaymentResultPanel span {
    font-size: 14px;
}

.select-styling {
    -webkit-appearance: none !important;
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 38%;
    min-height: 1.5em;
    min-height: 80%;
    height: 3em;
    max-height: 80%;
    outline: 0;
    -moz-appearance: none;
    cursor: pointer;
    filter: Alpha(Opacity=0);
    z-index: 2;
    background-color: #ebebeb;
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
    border: none;
    padding-left: 5px !important;
}

select::-ms-expand {
    display: none !important;
}

.mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap select {
    -webkit-appearance: none !important;
    background: url(img/ci-select-arrow.png) no-repeat 98% center #fff !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 38%;
    min-height: 1.5em;
    height: 1.8em;
    outline: 0;
    -moz-appearance: none;
    cursor: pointer;
    filter: Alpha(Opacity=0);
    z-index: 2;
    background-color: #ebebeb;
    display: inline-block;
    font-size: 1em;
    border-radius: 5px;
    border: none;
    padding-left: 5px !important;
}

.mol-lifetime.intermediary .placement-wrap .placement-inner .content-wrap .ui-select select {
    width: 100%;
}

div[id$=_paymentDeleteTable] div[class=form-column-wrap] div[class=form-columns] div[class="large-4 columns"] {
    padding-left: 45%;
}

div[id$=_paymentDeleteTable] div[class=form-column-wrap] div[class=form-columns] div[class="large-12 columns"] {
    width: auto;
}

.pnlFindButton {
    text-align: right;
}

.placement-wrap .placement-inner .content-wrap .content-inner > span {
    background-color: #fff;
}

    .placement-wrap .placement-inner .content-wrap .content-inner > span[id$=lblForCaseStatus] {
        background-color: #ecf1f3;
    }

    .placement-wrap .placement-inner .content-wrap .content-inner > span[id$=searchResultsPager] {
        background-color: #ecf1f3 !important;
    }

    .placement-wrap .placement-inner .content-wrap .content-inner > span[id$=NoteFeeDeclaration] {
        background-color: #ecf1f3;
    }

div[id$=_pnlLoginSiteVisa] div[class=register-panel] div[class=form-columns] div {
    width: 100%;
    text-align: left;
}

span[id$=lblArrangementstoAccessPropertyText], span[id$=lblDecClearOtherloans] {
    background-color: #ecf1f3 !important;
}

div[id$=_pnlLoginSiteVisa] div[class=register-panel] div[class=form-columns] span[id$=_lblRegister] {
    float: left;
    padding-left: 7px;
}

.mol-sitevisa.logon-page .main-content .placement-inner .content-wrap .content-inner .forgotpassword-panel {
    width: 100%;
}

span[id$=_NumberOfApplicants], span[id$=_NoOfPOA], span[id$=_IsCompany], span[id$=_AnyPowerOfAttorneys_btn_rbl], span[id$=_radIsUKAddress_btn_rbl] {
    display: flex !important;
}

.placement-wrap .placement-inner .content-headline h2 {
    text-transform: none;
}

.remove-gap-company-name {
    margin-top: -40px !important;
    margin-left: -15px !important;
    margin-bottom: -45px !important;
}

.bank-details-align {
    margin-left: -8px;
}

.applicationStatus {
    font-family: "Muli-regular";
}

.productsgrid-table tr td p.note a {
    padding: 0.2em 0em 0.2em 0.2em !important;
}

.declarationStandout {
    border: solid 1px black;
}

div[id$=_rowSelectedClub] .ui-select .ui-btn > span:not(.ui-li-count) {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
}

div[id$=_ResultsGrid] .ui-select .ui-btn > span:not(.ui-li-count) {
    display: block;
    text-overflow: ellipsis;
    overflow: initial !important;
    white-space: nowrap;
}

.previousAddressThreeYearsMsg {
    text-align: -webkit-center !important;
}

#MC_ucCreditSearchPermission_ctl01_ctl01_lblDecClearOtherloans,
#MC_ucCreditSearchPermission_ctl01_ctl01_PersonalData ul li {
    font-size: 0.875em;
}

.LenderUpdates {
    width: 100% !important;
    height: 155px !important;
    overflow: scroll !important;
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.intermediary.apply-page.applicant-1-details-applicant-adverse-details .large-7, .mol-lifetime.intermediary.apply-page.applicant-2-details-applicant-adverse-details .large-7 {
        position: relative !important;
        width: 75% !important;
    }

    .mol-lifetime.intermediary.apply-page.applicant-1-details-applicant-adverse-details .large-9, .mol-lifetime.intermediary.apply-page.applicant-2-details-applicant-adverse-details .large-9 {
        position: relative !important;
        width: 25% !important;
    }

    .mol-lifetime.intermediary.apply-page.poa-1-details-poa-adverse-details .large-7, .mol-lifetime.intermediary.apply-page.poa-2-details-poa-adverse-details .large-7 {
        position: relative !important;
        width: 77% !important;
    }

    .mol-lifetime.intermediary.apply-page.poa-1-details-poa-adverse-details .large-9, .mol-lifetime.intermediary.apply-page.poa-2-details-poa-adverse-details .large-9 {
        position: relative !important;
        width: 23% !important;
    }

    .mol-lifetime.intermediary.apply-page.property-details .large-6 {
        position: relative !important;
        width: 70% !important;
    }

    .mol-lifetime.intermediary.apply-page.property-details .large-10 {
        position: relative !important;
        width: 30% !important;
    }

    .mol-lifetime.intermediary.casetracking-page .ajax__calendar_container {
        visibility: visible !important;
        position: absolute !important;
        left: 9px !important;
        top: 34px !important;
        width: 240px !important;
        z-index: 100000 !important;
    }

    .mol-lifetime.intermediary.casetracking-page .ajax__calendar_body {
        height: 200px !important;
        width: 215px !important;
        position: relative !important;
        overflow: hidden !important;
        margin: auto !important;
    }

    .mol-lifetime.intermediary.apply-page.application-decision div[id$=_tdstatus], .mol-lifetime.intermediary.apply-page.decision div[id$=_tdstatus], .mol-lifetime.intermediary.apply-page.decision-result div[id$=_tdstatus] {
        text-align: center !important;
    }
}

.mol-lifetime.intermediary .display-table.resultsgrid-table .customerlbl {
    width: 40% !important;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table .fldName {
    width: 145px !important;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table table .ui-select {
    margin-top: 0px !important;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table table .helptip.tooltipstered {
    float: left !important;
    margin-left: 0% !important;
    padding: 0px 10px !important;
    margin-right: 18% !important;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table table .ui-select {
    width: 170px !important;
    height: 20px !important;
}

div[id$=_trPasswordCriteriaTextNew] div.large-16.columns {
    text-align: left !important;
}

.ForcePasswordChange {
    padding-left: 23em !important;
}

.form-nav-table .form-nav > div input[id$=_cmdLogon], .form-nav-table .form-nav > div input[id$=_btnCancel] {
    text-transform: none;
}

div [id$=_SolicitorsGrid] table[class*="display-table solicitorsgrid-table"] td {
    background: #ecf1f3;
}

.setLoanPurposeCriterialAlignment {
    text-align: center !important;
    font-size: 14px;
}

.background_div .content-container .placement-inner .content-inner .changesubmissionroute-table .large-2 button {
    width: 55px;
    height: 23px;
}

.background_div .content-container .placement-inner .content-inner .changesubmissionroute-table .large-2 li {
    height: 2.5em;
    padding-left: 1em;
}

.mol-lifetime.branch .inputMedium {
    float: left !important;
}

.pnlApplicantContactDetails {
    margin-left: 0.5em;
}

.POAContactDetailsText {
    margin-left: -0.2em !important;
}

.mol-lifetime.intermediary.profile-page .pnloptions-group {
    width: 800px !important;
}

    .mol-lifetime.intermediary.profile-page .pnloptions-group tr td {
        width: 500px !important;
    }

    .mol-lifetime.intermediary.profile-page .pnloptions-group label {
        width: 300px !important;
    }

    .mol-lifetime.intermediary.profile-page .pnloptions-group tr {
        background-color: #ecf1f3 !important;
    }

.mol-lifetime.intermediary.profile-page div[id$=_pnlExistingLocation] {
    min-height: 6em !important;
}

.mol-lifetime.intermediary.profile-page div[id$=_ctlChangePreferredPackagerList] div[id$=_tblConfirmPassword] {
    padding-top: 2em;
}

    .mol-lifetime.intermediary.profile-page div[id$=_ctlChangePreferredPackagerList] div[id$=_tblConfirmPassword] .large-10 {
        width: 44% !important;
    }

    .mol-lifetime.intermediary.profile-page div[id$=_ctlChangePreferredPackagerList] div[id$=_tblConfirmPassword] .large-6 {
        width: 56% !important;
    }

.mol-lifetime.intermediary.profile-page div[id$=_ctlChangePreferredPackagerList] .placement-inner .content-wrap select {
    width: 90% !important;
    min-height: 6em !important;
    background: #fff !important;
    border: 1px solid #cccccc !important;
}

.mol-lifetime.intermediary.profile-page div[id$=_pnlContactAddress] div[id$=_tblConfirmPassword] {
    line-height: 5.3em !important;
    padding-left: 7px !important;
}

.mol-lifetime.intermediary.profile-page div[id$=_pnlContactAddress] .placement-inner .content-wrap select {
    width: 70% !important;
    min-height: 6em !important;
    background: #fff !important;
    border: 1px solid #cccccc !important;
}

.EnquitybackgroundTop {
    margin-bottom: 250px !important;
    width: 400px !important;
}

.ApplicantSearchPanel {
    width: 100% !important;
}

.mol-lifetime.branch #MainCnt_ucCustomerEnquiry_ctl00_ResultsGrid_CustomerType_0-button {
    padding-right: 10em !important;
}

.mol-lifetime.branch #MainCnt_ucCustomerEnquiry_ctl00_ResultsGrid .display-table tr {
    background-color: #ecf1f3 !important;
}

.mol-lifetime.branch #MainCnt_ucCustomerEnquiryWithData_ctl00_ResultsGrid .display-table tr {
    display: flex !important;
    background-color: #ecf1f3 !important;
}

.mol-lifetime.branch #MainCnt_ucCustomerAction_ctl00_ResultsGrid .display-table tr {
    background-color: #ecf1f3 !important;
}

div[id$=_ResultsGrid] tr.data-PrimaryApplicant input[type=radio] {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    min-width: 17px;
    min-height: 17px;
    padding-left: 0;
    margin-top: 0.15em;
    margin-bottom: 0.15em;
    margin: 0 0.15em 0 0.15em;
    background: url(img/radio.png) no-repeat 0 0 transparent;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table table#tblApplicantOptions.fldForm td#tdCustomerType {
    margin-top: 12px;
    width: 152px !important;
    margin-left: 168px;
    font-size: 14px !important;
}

.mol-lifetime.intermediary.apply-page.property-details div[id$=_pnlAddressSearch] .large-6 {
    position: relative !important;
    width: 37.5% !important;
}

.mol-lifetime.intermediary.apply-page.property-details div[id$=_pnlAddressSearch] .large-10 {
    position: relative !important;
    width: 62.5% !important;
}

.mol-lifetime.intermediary.apply-page div[id$=_cboValuationType-button] {
    max-width: 20em !important;
}

div[id$=_cboContactType-button] {
    max-width: 20em !important;
}

input[id$=_txtContactName], input[id$=_txtContactTelephone] {
    max-width: 20em !important;
}

div[id$=_cbosurvey-button] {
    max-width: 20em !important;
}

.mol-lifetime.intermediary.apply-page textarea[id$=_txtAdditionalNotes] {
    min-width: 20em !important;
    overflow-y: scroll;
}

.mol-lifetime.branch .display-table.resultsgrid-table h2.customerHeader {
    background-color: #007c9e;
    color: #fff;
}

.mol-lifetime.branch .display-table.resultsgrid-table tr.headerRow td {
    background-color: #007c9e;
    color: #fff;
    font-weight: bold;
    /*line-height: 10px;*/
    line-height: 15px;
}

.mol-lifetime.branch .CustomerTypeLabel {
    line-height: 30px;
}

.mol-lifetime.branch div[id$=_tblSelectedAction] {
    width: 50%;
    margin-left: 400px;
}

.mol-lifetime.branch div[id$=_CustomerDetailsPanel_0] {
    text-align: left;
}

.mol-lifetime.intermediary div[id$=FieldSetPaymentResultPanel] {
    margin-left: -18px !important;
}

.mol-lifetime.intermediary .display-table.resultsgrid-table table td[id$=tdAccountType] {
    vertical-align: top !important;
}

.mol-lifetime.branch.apply-page.account-warning-status-check .display-table.checklistitems-table tr {
    background: transparent;
    border-bottom: 4px solid #ecf1f3;
    font-size: initial;
}

.mol-lifetime.intermediary.apply-page.applicant-details span[id$=_MsgForAdditionalBorrowingLblFor],
.mol-lifetime.intermediary span[id$=_lblNoteText] {
    color: #ed6964 !important;
}

.mol-lifetime.intermediary.apply-page.applicant-1-details-personal-details span[id$=_MsgForAdditionalBorrowingLblFor], .mol-lifetime.intermediary.apply-page.applicant-2-details-personal-details span[id$=_MsgForAdditionalBorrowingLblFor], .mol-lifetime.intermediary.apply-page.applicant-1-details-applicant-contact-details span[id$=_MsgForAdditionalBorrowingLblFor], .mol-lifetime.intermediary.apply-page.applicant-2-details-applicant-contact-details span[id$=_MsgForAdditionalBorrowingLblFor] {
    color: #ed6964 !important;
}

.mol-lifetime.intermediary.apply-page.personal-details div[id$=_trIllustrationBasedOnCurrentAgeMessage] .large-16 {
    background-color: #ecf1f3 !important;
}

.mol-lifetime.intermediary.apply-page.personal-details div[id$=_trIllustrationBasedOnApplicantCurrentAge] .large-6 {
    width: 31% !important;
}

.mol-lifetime.intermediary.apply-page.personal-details div[id$=_trIllustrationBasedOnApplicantCurrentAge] .hidden {
    display: none !important;
}

.mol-lifetime.intermediary.apply-page.personal-details div[id$=_trIllustrationBasedOnApplicantCurrentAge] :nth-child(3) {
    width: auto !important;
    padding: 20px !important;
    padding-left: 55px !important;
}

.mol-lifetime.intermediary .display-table.powerofattorneyrepeater-table {
    margin-top: -2em !important;
}

.mol-lifetime.intermediary.apply-page.valuation-details textarea[id$=_txtAdditionalNotes] {
    resize: none !important;
}

.mol-lifetime.intermediary.apply-page.personal-details div[id$=_trIllustrationBasedOnCurrentAgeMessage] P {
    text-align: center !important;
}

.mol-lifetime.branch.apply-page.account-warning-status-check textarea[id$=_txtFurtherDetails] {
    min-width: 46em !important;
    min-height: 7em !important;
}

.mol-lifetime.branch.apply-page.account-warning-status-check span[id$=_spanConfirmWarning] {
    position: absolute !important;
    top: 46px !important;
    right: 276px !important;
}

.mol-lifetime.intermediary.apply-page.product-selection div[id$=_ProductDescription-button] {
    display: inline-block !important;
    width: auto !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.mol-lifetime.intermediary.lblve.addnew-page.start .inputLong,
.mol-lifetime.intermediary.lblve.addnew-page.start .ui-btn {
    max-width: 300px !important;
}

.mol-lifetime.intermediary.lblve.addnew-page.start div[id$=documentTypeTableRow] select[id$=cboDocumentType] {
    width: 300px !important;
}

.mol-lifetime.intermediary.lblve.addnew-page.start div[id$=documentSubTypeTableRow] select[id$=cboDocumentSubType] {
    width: 300px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.mol-lifetime.intermediary.lblve .MandatoryAlert.f-alert {
    width: 100% !important;
    display: block;
    float: left;
    max-width: 100% !important;
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.branch.apply-page.reason-for-loan div .MandatoryAlert {
        max-width: none !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] .large-12 {
        width: 25% !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] .large-4 {
        width: 75% !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] .form-columns {
        border-bottom: none !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] .large-16 {
        padding-top: 0 !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] div[id$=_tablePurposeLoanControls] .large-4 {
        width: 35% !important;
    }

        .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] div[id$=_tablePurposeLoanControls] .large-4 span {
            float: left !important;
        }

        .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] div[id$=_tablePurposeLoanControls] .large-4 input[type=text] {
            width: 60% !important;
            margin-left: 5px;
        }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] .large-16 div[id$=_tablePurposeLoanControls] div {
        margin-bottom: -32px !important;
        padding-top: 0 !important;
    }

        .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] .large-16 div[id$=_tablePurposeLoanControls] div[id$=_panelLenderReference] {
            margin-left: -35px !important;
        }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] div[id$=_panelNotes] span {
        float: left !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_LoanPurposeConfigurablePanel] div[id$=_panelNotes] input[type=text] {
        width: 60% !important;
        margin-left: 5px;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_item0_RepeatedItem] div[id$=_tablePurposeLoanControls]:first-child div:first-child div:nth-child(3), .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_item14_RepeatedItem] div[id$=_tablePurposeLoanControls]:first-child div:first-child div:nth-child(2) div:nth-child(1) {
        display: none !important;
    }

    .mol-lifetime.branch.apply-page.reason-for-loan div[id$=_item15_RepeatedItem] div[id$=_tablePurposeLoanControls]:first-child div:first-child div:nth-child(2) div:nth-child(1) {
        display: none !important;
    }

    .mol-lifetime.intermediary.apply-page.other-occupants div[id$=_trOtherOccupants] {
        width: 70% !important;
    }

    .mol-lifetime.intermediary.apply-page.other-occupants .large-9 {
        width: 28% !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose .large-6, .mol-lifetime.intermediary.apply-page.submission-details .large-6, .mol-lifetime.intermediary.apply-page.applicant-1-details-applicant-personal-details div[id$=_pnlPreviousNames] .large-6, .mol-lifetime.intermediary.apply-page.applicant-2-details-applicant-personal-details div[id$=_pnlPreviousNames] .large-6 {
        width: 70% !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose .large-10, .mol-lifetime.intermediary.apply-page.submission-details .large-10, .mol-lifetime.intermediary.apply-page.applicant-1-details-applicant-personal-details div[id$=_pnlPreviousNames] .large-10, .mol-lifetime.intermediary.apply-page.applicant-2-details-applicant-personal-details div[id$=_pnlPreviousNames] .large-10 {
        width: 30% !important;
    }

    .mol-lifetime.intermediary.apply-page.property-details div[id$=_trAdditionalNotes] {
        width: 56% !important;
    }

    .mol-lifetime.intermediary.apply-page.solicitor-details .large-6,
    .mol-lifetime.intermediary.apply-page.solicitor-details .large-10 {
        width: 50% !important;
    }
}

@media only screen and (min-width: 768px) {
    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] .large-12 {
        width: 25% !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] .large-4 {
        width: 75% !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] .form-columns {
        border-bottom: none !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] .large-16 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] div[id$=_tablePurposeLoanControls] div {
        min-height: 0em !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] .large-16 div[id$=_tablePurposeLoanControls] div {
        margin-bottom: -1% !important;
        padding-top: 0 !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] div[id$=_tablePurposeLoanControls] .large-4 {
        width: 33% !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item0_RepeatedItem] div[id$=_tablePurposeLoanControls] .large-4 div[id$=_panelLenderReference] {
        margin-left: -20px !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item0_RepeatedItem] div[id$=_tablePurposeLoanControls]:first-child div:first-child div:nth-child(3) {
        display: none !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item14_RepeatedItem] div[id$=_tablePurposeLoanControls]:first-child div:first-child div:nth-child(2) div:nth-child(1) {
        display: none !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item14_RepeatedItem] div[id$=_tablePurposeLoanControls] .large-4 {
        width: 35% !important;
    }

        .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item14_RepeatedItem] div[id$=_tablePurposeLoanControls] .large-4 div[id$=_panelAmount] {
            margin-left: 6% !important;
        }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item15_RepeatedItem] div[id$=_tablePurposeLoanControls]:first-child div:first-child div:nth-child(2) div:nth-child(1) {
        display: none !important;
    }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item15_RepeatedItem] div[id$=_tablePurposeLoanControls] .large-4 {
        width: 35% !important;
    }

        .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_item15_RepeatedItem] div[id$=_tablePurposeLoanControls] .large-4 div[id$=_panelAmount] {
            margin-left: 6% !important;
        }

    .mol-lifetime.intermediary.apply-page.loan-purpose div[id$=_LoanPurposeConfigurablePanel] div[id$=_tablePurposeLoanControls] .large-4 input[type=text] {
        width: 60% !important;
        margin-left: 3px;
    }

    .mol-lifetime.intermediary div[id$=_tblSelectedActionIntermediary] {
        width: 50%;
        margin-left: 590px !important;
    }

    div[id$=_FormatproductSummary] {
        width: 506px;
    }

    div[id$=_FormatProduct] {
        width: 41px;
    }

    div[id$=_AccountNo] {
        width: 393px;
    }

    div[id$=_ResultsGrid] tr.data-PrimaryApplicant input[type=radio] {
        margin-bottom: 87px !important;
    }

    td[id$=PrimaryLabel] label {
        margin-bottom: 87px !important;
    }

    .mol-lifetime.intermediary.apply-page.poa-1-details-poa-contact-details .ui-btn, .mol-lifetime.intermediary.apply-page.poa-2-details-poa-contact-details .ui-btn, .mol-lifetime.intermediary.apply-page.poa-1-details-poa-contact-details input[type=text], .mol-lifetime.intermediary.apply-page.poa-2-details-poa-contact-details input[type=text] {
        max-width: 62.5%;
    }

    .mol-lifetime.intermediary div[id$=_pnlSearchResults] .display-table.resultsgrid-table tr td {
        text-align: center;
    }

    .mol-lifetime.intermediary .display-table.resultsgrid-table h2.customerHeading {
        background-color: #007c9e;
        color: #fff;
    }

    .mol-lifetime.intermediary.apply-page.solicitor-details div[id$=_SolicitorsGrid], .mol-lifetime.intermediary.apply-page.solicitor-details div[id$=_pnlAddress] {
        margin-top: -20px;
    }

    .mol-lifetime.intermediary.apply-page.solicitor-details span[id$=_lblConveyancerDetailsHeaderText] {
        margin-left: 12px !important;
    }

    .mol-lifetime.intermediary textarea {
        resize: none !important;
    }

    .mol-lifetime.branch textarea {
        resize: none !important;
    }

    .ui-select .ui-state-disabled {
        background-color: #ddd !important;
    }

    .mol-lifetime.branch div[id$=_ValidationSummary1] {
        width: 600px;
    }

    .mol-lifetime.intermediary.apply-page.property-details .placement-wrap .placement-inner div[id$=_trChkAnnualChargeDiscussed] div[id$=_FactfindList] {
        margin-top: -1em;
    }

    .mol-lifetime.branch.apply-page.dd-details .display-table.rptexistingbankdetails-table td[id$=Selectbank] {
        width: 110px;
    }

    .mol-lifetime.branch.apply-page.dd-details div[id$=_divExistingBankDetails] {
        margin-bottom: 19px;
    }

    .mol-lifetime.intermediary.lblve.apply-page.bank-details .display-table.rptexistingbankdetails-table td[id$=Selectbank] {
        width: 110px;
    }
}

@media screen and (min-width: 0\0 ) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0 ) and (min-resolution: 72dpi) {
    .mol-lifetime.branch div[id$=_ResultsGrid] .ui-select .ui-btn > span:not(.ui-li-count) {
        width: 200px !important;
    }

    .mol-lifetime.branch div[id$=_ResultsGrid] table:first-child tr:first-child td:nth-child(2) {
        width: 117px !important;
    }

    .mol-lifetime.branch div[id$=_ResultsGrid] table:first-child tr:first-child td:nth-child(3) {
        width: 13px !important;
    }

    .mol-lifetime.branch div[id$=_ResultsGrid] table:first-child tr:first-child td[id$=CustomerTypVal] {
        width: 156px !important;
    }

    .mol-lifetime.branch div[id$=_ResultsGrid] table:first-child tr:first-child td:nth-child(5) {
        width: 71px !important;
    }
}

#MC_ProceedOptionsMenuPanel ul li {
    background-image: none;
}

#MC_ProceedOptionsMenuPanel a {
    padding: 5px 40px 5px 10px;
    display: inline-block;
    color: #fff;
    border-radius: 8px;
    background: url(img/ci-arrow-proceed-hover.png) no-repeat right 10px center #0095f4;
    background-size: 16px;
}

    #MC_ProceedOptionsMenuPanel a:hover {
        background-color: #007c9e;
    }

.summary-page .main-content-area {
    padding-top: 0em !important;
}

.a11yAccordionItemHeaderText h2 {
    margin-left: 0em !important;
    background-size: 15px !important;
    padding: 0.75em 2em 0.75em 3em !important;
}

.comboShort {
    line-height: 15px;
}

#MC_LoanPurpose1_LoanPurposeConfigurablePanel #MC_LoanPurpose1_ctl09_rptLoanPurposeConfigurable .large-4 input[type=text] {
    width: 51% !important;
    margin-left: 3px;
}

#MC_LoanPurpose1_LoanPurposeConfigurablePanel #MC_LoanPurpose1_ctl09_rptLoanPurposeConfigurable .large-4 span {
    float: left;
}

.fldMonthYearDate {
    width: 8rem !important;
}

#MC_ucPropertyDetails_ctl01_ctl260_FactfindList_ctl00_ctl00_rdoQuestion_btn_rbl {
    display: flex;
}

.ui-helper-hidden-accessible {
    display: none !important;
}

.chkAcceptApplicantPersonalDetailsCls {
    display: inline-block;
    padding-top: 0px;
    top: 32px;
    position: absolute;
    margin-left: 6px;
}

.fldRadList {
    display: flex;
}

.buttonHome {
    color: #fff;
}

label,
.sectionbackground,
#MC_ucProductFees_ctl18_NoteFeeDeclaration {
    font-size: 14px !important;
}

#MC_ucProductFees_ctl18_NoteFeeDeclaration {
    margin-bottom: 1em;
    display: inline-block;
}

select {
    font-family: "Muli-regular" !important;
}

#MC_ucSolicitorDetails_ctl01_trSolicitorDeclaration .chkAcceptApplicantPersonalDetailsCls {
    position: initial !important;
}

.rptrvulnerabilities-table tbody {
    background-color: #fff;
}

.rptrvulnerabilities-table .form-columns.header-group {
    background-color: #007c9e !important;
}

.rptrvulnerabilities-table .form-columns.footer-group {
    background: #ecf1f3 !important;
}

#MC_ucApplicantDetails_ctl07_ApplicantPanel_ctl00_TdAnyPoa {
    width: 70% !important;
}

#MC_ucApplicantDetails_ctl07_ApplicantPanel_ctl00_TdVal {
    width: 30% !important;
}

#MC_ucPOADetails_ctl01_VulnerabilitiesControl_ctl00_lbpVulnerabilities_ctl00_pnlNewCustomerVulnerabilities .large-7 {
    width: 70% !important;
}

#MC_ucPOADetails_ctl01_VulnerabilitiesControl_ctl00_lbpVulnerabilities_ctl00_pnlNewCustomerVulnerabilities .large-9 {
    width: 30% !important;
}

#MC_ucPOADetails_ctl01_PowerOfAttorneyRepeater .large-6, #MC_ucPOADetails_ctl01_tblPowerofAttorneyPresent .large-6, #MC_ucPOADetails_ctl01_pnlPOAAddressDetails .large-6 {
    width: 70% !important;
}

#MC_ucPOADetails_ctl01_PowerOfAttorneyRepeater .large-10, #MC_ucPOADetails_ctl01_tblPowerofAttorneyPresent .large-10, #MC_ucPOADetails_ctl01_pnlPOAAddressDetails .large-10 {
    width: 30% !important;
}

#MC_ucApplicantDetails_ctl07_ApplicantPanel_ctl00_ctl02_pnlPersonalDetails .large-6 {
    width: 70% !important;
}

#MC_ucApplicantDetails_ctl07_ApplicantPanel_ctl00_ctl02_pnlPersonalDetails .large-10 {
    width: 30% !important;
}

#MC_ucApplicantDetails_ctl07_ApplicantPanel_ctl00_VulnerabilitiesControl_ctl00_lbpVulnerabilities_ctl00_pnlNewCustomerVulnerabilities .large-7 {
    width: 70% !important;
}

#MC_ucApplicantDetails_ctl07_ApplicantPanel_ctl00_VulnerabilitiesControl_ctl00_lbpVulnerabilities_ctl00_pnlNewCustomerVulnerabilities .large-9 {
    width: 30% !important;
}

#MC_ucPOADetails_ctl01_tblPowerofAttorneyPresent {
    padding: 21px;
}

#MC_LoanRequired1_RegularCashReleaseDetails1_ctl01_lblFurtherAdvanceNewProductWarning {
    color: #ed6964 !important;
}
.mol-lifetime.branch #MainCnt_ucValuationDetails_ctl22_FactfindList_ctl00_ctl00_radIsPropertyclassSheltered_btn_rbl span:first-child {
    float: left;
}

#MC_ucSubmissionRouteSimple_ctl23_FactfindList_ctl00_ctl00_radIsPropertyclassSheltered_btn_rbl span:first-child {
    float: left;
}

#MC_ucPropertyDetails_ctl01_IsShelteredHousing_btn_rbl span:first-child {
    float: left;
}
#dvSiteVisaDecline {
    background: #ecf1f3;
}
#MC_ucPropertyDetails_ctl01_SecurityListBoundPanel_ctl00_ctl00_dvPropDetailsWarning {
    color: rgb(237, 105, 100);
}
.CoralColor {
    color: rgb(237, 105, 100);
}
.mol-sitevisa .footer .footer-left, .mol-sitevisa .footer .footer-right,
.mol-lifetime .footer .footer-left, .mol-lifetime .footer .footer-right {
    width: auto;
    display: block;
}
/*# sourceMappingURL=stylesheet.css.map */
