.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:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.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-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
    -ms-touch-action: none;
    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 {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .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: .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: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button, .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: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .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: .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: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .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: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .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: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .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 .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, .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: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .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: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .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-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 .4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .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 {
        margin: -1px;
    }

.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: .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: .25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.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 .4em;
            margin: .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;
}

    .ui-selectmenu-button span.ui-icon {
        right: .5em;
        left: auto;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        text-align: left;
        padding: .4em 2.1em .4em 1em;
        display: block;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.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;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .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: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.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: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.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-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: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .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: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .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, .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;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Open Sans,sans-serif;
    font-size: 15px;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Open Sans,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #fff;
    background: #fff url("/content/images/ui-bg_flat_100_ffffff_40x100.png") 50% 50% repeat-x;
    color: #29211e;
}

    .ui-widget-content a {
        color: #29211e;
    }

.ui-widget-header {
    border: 1px solid #f1ebdf;
    background: #f1ebdf url("/content/images/ui-bg_flat_100_f1ebdf_40x100.png") 50% 50% repeat-x;
    color: #29211e;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #29211e;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #f1ebdf;
        background: #f6f1e8 url("/content/images/ui-bg_flat_100_f6f1e8_40x100.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #29211e;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #29211e;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #ede7db;
        background: #f1ebdf url("/content/images/ui-bg_flat_75_f1ebdf_40x100.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #29211e;
    }

        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
            color: #29211e;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #fff;
        background: #fff url("/content/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #29211e;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #29211e;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #f7af1d;
        background: #fbce76 url("/content/images/ui-bg_flat_55_fbce76_40x100.png") 50% 50% repeat-x;
        color: #29211e;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #29211e;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #f4616b;
        background: #f4616b url("/content/images/ui-bg_flat_95_f4616b_40x100.png") 50% 50% repeat-x;
        color: #fff;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #fff;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #fff;
    }

    .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: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/content/images/ui-icons_29211e_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("/content/images/ui-icons_29211e_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("/content/images/ui-icons_29211e_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("/content/images/ui-icons_29211e_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("/content/images/ui-icons_29211e_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("/content/images/ui-icons_29211e_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("/content/images/ui-icons_ffffff_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 {
    background-position: -80px -160px;
}

.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-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
    background: #f6f1e8 url("/content/images/ui-bg_flat_0_f6f1e8_40x100.png") 50% 50% repeat-x;
    opacity: .5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8;
    background: #83807a url("/content/images/ui-bg_flat_0_83807a_40x100.png") 50% 50% repeat-x;
    opacity: .6;
    filter: Alpha(Opacity=60);
    border-radius: 3px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    margin: 0;
    font-family: 'Open Sans',sans-serif!important;
    font-size: 13px;
    background-color: #fff;
    text-shadow: none;
}

p, span {
    text-shadow: none;
    line-height: 18px;
    margin: 5px 0;
    padding: 0;
}

body, input, select, textarea, button, .ui-btn {
    font-family: 'Open Sans',sans-serif!important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
    font-family: 'Open Sans',sans-serif!important;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
    resize: none;
}

optgroup {
    font-weight: bold;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    text-decoration: none;
    cursor: pointer;
}

    a:hover, a:focus {
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

#pagebody label {
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-family: 'Adelle-SemiBold';
    font-weight: normal;
    color: #464139;
    text-shadow: none!important;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 13px;
}

h5 {
    font-size: 10px;
}

h6 {
    font-size: 8px;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.no-shadow, .no-shadow a {
    text-shadow: none;
}

.faded {
    opacity: .5;
}

.font-8 {
    font-size: 8px;
}

.font-10 {
    font-size: 10px;
}

.font-11 {
    font-size: 11px;
}

.font-12 {
    font-size: 12px!important;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px!important;
}

.font-15 {
    font-size: 15px!important;
}

.font-16 {
    font-size: 16px!important;
}

.font-17 {
    font-size: 17px!important;
}

.font-18 {
    font-size: 18px!important;
}

.font-20 {
    font-size: 20px!important;
}

.font-24 {
    font-size: 24px!important;
}

.font-26 {
    font-size: 26px;
}

.font-28 {
    font-size: 28px;
}

.font-40 {
    font-size: 40px;
}

.font-50 {
    font-size: 50px;
}

.font-70 {
    font-size: 70px;
}

.font-100 {
    font-size: 100px;
}

.opensans {
    font-family: 'Open Sans',sans-serif;
}

.adellebold {
    font-family: 'Adelle-Bold';
    font-weight: normal;
}

.adellesemibold {
    font-family: 'Adelle-SemiBold';
    font-weight: normal;
}

.white, .white a, .white a:visited, .white a:hover, .white a:active {
    color: #fff;
}

.white-bg {
    background-color: #fff;
}

.white-bg-imp {
    background-color: #fff!important;
}

.grey {
    background-color: #f9f3e5;
}

.charcoal {
    color: #847b6a;
}

.charcoal-mid {
    color: #5d584c;
}

.charcoal-light {
    color: #a49884;
}

.charcoal-dark {
    color: #464139;
}

.charcoal-dark-imp {
    color: #464139!important;
}

.charcoal-mid-bg {
    background: #5d584c;
}

.charcoal-bg {
    background-color: #847b6a;
}

.charcoal-light-bg {
    background-color: #a49884;
}

.charcoal-mid-bg {
    background-color: #5d584c;
}

.charcoal-dark-bg {
    background-color: #464139;
}

.charcoal-mid-light {
    color: #847b6c;
}

.red {
    color: #ee503a;
}

.red-dark {
    color: #e65340;
}

.red-darker {
    color: #ac3827;
}

.red-error {
    color: #d72a39;
}

.red-bg {
    background-color: #ee503a;
}

.red-bg-imp {
    background-color: #ee503a!important;
}

.red-bg-footer {
    background-color: #ee5039;
}

.red-dark-bg {
    background-color: #e65340;
}

.red-darker-bg {
    background-color: #ac3827;
}

.red-panel-bg {
    background-color: #ed4e38;
}

.green {
    color: #79c4a2;
}

.green-light {
    color: #86d2af;
}

.green-dark {
    color: #438769;
}

.green-bg {
    background-color: #79c4a2;
}

.green-light-bg {
    background-color: #86d2af;
}

.green-dark-bg {
    background-color: #438769;
}

.gold {
    color: #ffbb1f;
}

.gold-dark {
    color: #f8ad13;
}

.gold-darker {
    color: #d59511;
}

.gold-bg {
    background-color: #ffbb1f;
}

.gold-dark-bg {
    background-color: #f8ad13;
}

.gold-darker-bg {
    background-color: #d59511;
}

.sand-light {
    background-color: #beb6a5;
}

.sand, .sand-bg {
    background-color: #f1e6d1;
}

.sand-mid-bg {
    background-color: #fefaef;
}

.width-100 {
    width: 100%;
}

.width-95 {
    width: 95%;
}

.width-90 {
    width: 90%;
}

.width-85 {
    width: 85%;
}

.width-82 {
    width: 82%;
}

.width-80 {
    width: 80%;
}

.width-75 {
    width: 75%;
}

.width-70 {
    width: 70%;
}

.width-67 {
    width: 67%;
}

.width-65 {
    width: 65%;
}

.width-60 {
    width: 60%;
}

.width-55 {
    width: 55%;
}

.width-50 {
    width: 50%;
}

.width-45 {
    width: 45%;
}

.width-42 {
    width: 42%;
}

.width-40 {
    width: 40%;
}

.width-33 {
    width: 33%;
}

.width-30 {
    width: 30%;
}

.width-25 {
    width: 25%;
}

.width-20 {
    width: 20%;
}

.width-17 {
    width: 17%;
}

.width-16 {
    width: 16.6%;
}

.width-15 {
    width: 15%;
}

.width-10 {
    width: 10%;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.oauto {
    overflow: auto;
}

.ohidden {
    overflow: hidden;
}

.block-center {
    margin-left: auto;
    margin-right: auto;
}

.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.normal {
    font-weight: normal!important;
}

.bold {
    font-weight: 600!important;
}

.bold500 {
    font-weight: 500!important;
}

.bold600 {
    font-weight: 600!important;
}

.bold700 {
    font-weight: 700!important;
}

.bold800 {
    font-weight: 800!important;
}

.bold900 {
    font-weight: 900!important;
}

.font400 {
    font-weight: 400!important;
}

.font300 {
    font-weight: 300!important;
}

.italic {
    font-style: italic;
}

.hidden {
    display: none!important;
}

.h-30 {
    height: 30px;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}

.f-none {
    float: none;
}

.clear {
    clear: both;
}

.clear-l {
    clear: left;
}

.clear-r {
    clear: right;
}

.bg {
    background: #faf4e8;
}

.m-0 {
    margin: 0;
}

.p-0 {
    padding: 0;
}

.p-0-imp {
    padding: 0!important;
}

.m-0-imp {
    margin: 0!important;
}

.m-b-0 {
    margin-bottom: 0;
}

.m-b-0-imp {
    margin-bottom: 0!important;
}

.m-t-5 {
    margin-top: 5px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-l-5 {
    margin-left: 5px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-5 {
    margin: 5px;
}

.m-t-7 {
    margin-top: 7px;
}

.m-r-7 {
    margin-right: 7px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-s-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.m-10 {
    margin: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-15 {
    margin: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-20 {
    margin: 20px;
}

.m-t-20-imp {
    margin-top: 20px!important;
}

.m-t-30 {
    margin-top: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-30 {
    margin: 30px;
}

.m-40 {
    margin: 40px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-l-55 {
    margin-left: 55px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-l-60 {
    margin-left: 60px;
}

.m-b-70 {
    margin-bottom: 70px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-b-80 {
    margin-bottom: 80px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.p-l-0 {
    padding-left: 0;
}

.p-t-2 {
    padding-top: 2px;
}

.p-t-3 {
    padding-top: 3px;
}

.p-t-4 {
    padding-top: 4px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-l-5 {
    padding-left: 5px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-5 {
    padding: 5px;
}

.p-r-3 {
    padding-right: 3px;
}

.p-l-3 {
    padding-left: 3px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-s-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.p-10 {
    padding: 10px;
}

.p-b-12 {
    padding-bottom: 12px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.p-l-15 {
    padding-left: 15px;
}

.p-r-15 {
    padding-right: 15px;
}

.p-s-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.p-15 {
    padding: 15px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-l-20 {
    padding-left: 20px;
}

.p-r-20 {
    padding-right: 20px;
}

.p-s-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.p-20 {
    padding: 20px;
}

.p-t-25 {
    padding-top: 25px;
}

.p-r-30 {
    padding-right: 30px;
}

.p-l-30 {
    padding-left: 30px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-30 {
    padding: 30px;
}

.p-s-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.p-l-30 {
    padding-left: 30px;
}

.p-r-30 {
    padding-right: 30px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-40 {
    padding: 40px;
}

.p-r-40 {
    padding-right: 40px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-l-50 {
    padding-left: 50px;
}

.p-r-50 {
    padding-right: 50px;
}

.p-r-55 {
    padding-right: 54px;
}

.p-r-60 {
    padding-right: 60px;
}

.p-l-60 {
    padding-left: 60px!important;
}

.p-t-60 {
    padding-top: 60px;
}

.p-t-70 {
    padding-top: 70px;
}

.p-l-70 {
    padding-left: 70px;
}

.p-b-70 {
    padding-bottom: 70px;
}

.p-t-80 {
    padding-top: 80px;
}

.p-b-80 {
    padding-bottom: 80px!important;
}

.p-b-90 {
    padding-bottom: 90px;
}

.p-b-100 {
    padding-bottom: 100px;
}

.p-t-100 {
    padding-top: 100px;
}

.radius-5 {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.radius-10 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.radius-15 {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.blur {
    -webkit-filter: blur(9px);
    -moz-filter: blur(9px);
    -o-filter: blur(9px);
    -ms-filter: blur(9px);
}

.ui-slider {
}

    .ui-slider .ui-slider-track {
        margin: 0 10px;
        height: 8px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    }

        .ui-slider .ui-slider-track .ui-btn:focus {
            box-shadow: 0 0 12px #ded7c6;
        }

    .ui-slider .ui-slider-handle {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
    }

.i-40-unicorn {
    background: url(/content/graphics/images/devonly/unicorn.jpg) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 40px;
}

.warningIcon {
    font-family: "Signify";
    padding-right: 5px;
    display: inline;
    font-weight: normal;
    font-style: normal;
}

.signify {
    font-family: "Signify"!important;
}

.noborder {
    border-width: 0!important;
}

.divider {
    width: 95%;
    clear: both;
    height: 1px;
}

.small-decimals {
    font-size: 20px;
    vertical-align: top;
    position: relative;
    top: 15px;
}

.font-100 .small-decimals {
    font-size: 30px;
}

.border-top {
    border-top: 1px solid #ded7c6;
}

.border-left {
    border-left: 1px solid #ded7c6;
}

.border-right {
    border-right: 1px solid #ded7c6;
}

.border-bottom {
    border-bottom: 1px solid #ded7c6;
}

#app-button-bottom {
    margin: 40px auto 20px auto;
}

.addressoptions {
    margin: -10px -10px 0;
    padding: 0;
    border-top: 1px solid #ded7c6;
    border-bottom: 1px solid #ded7c6;
}

    .addressoptions li {
        list-style: none;
        padding: 0;
        background: #f1e6d1;
        cursor: pointer;
    }

        .addressoptions li a {
            margin: 0;
            color: #79c4a2!important;
            text-decoration: none;
        }

            .addressoptions li a:after {
                background: none!important;
            }

.checkbox {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: 1px solid #cecece;
    background-image:url(/Content/images/exit-icon.png);
    background-repeat:no-repeat;
    background-size: cover;
}

    .checkbox.checked {
        border-width: 0;
    }

.radio {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #cecece;
    display: block;
}

    .radio.checked {
        border-width: 0;
    }

    .radio.disabled {
        border-color: #f4eee3;
        background: #fefaef;
    }

.pbar, .complete-pbar {
    width: 100%;
    height: 14px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #f1e6d1;
}

    .pbar .ui-progressbar-value, .complete-pbar .ui-progressbar-value {
        background: #79c4a2;
        height: 14px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        width: 0%;
    }

.progress-striped {
    width: 100%;
    height: 14px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #f1e6d1;
    margin-top: 5px;
}

    .progress-striped .bar {
        background: #79c4a2;
        height: 14px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        width: 0%;
    }

.webContract {
    display: none;
}

.messageContainer {
    border-top: 1px solid #d8cebd;
    border-bottom: 1px solid #d8cebd;
    text-align: center!important;
    padding-bottom: 22px;
}

    .messageContainer div {
        padding: 22px 12px 12px;
    }

    .messageContainer p {
        padding-bottom: 10px;
    }

.affiliateBanner {
    cursor: pointer;
}

.jsdisabled, .cookiesdisabled {
    text-align: center;
    padding: 20px;
    background: #fff;
}

.bpay {
    text-transform: uppercase;
}

    .bpay .smaller {
        font-size: 85%;
    }

    .bpay .reg {
        font-size: 100%;
    }

.bpayContainer {
    width: 230px;
}

    .bpayContainer .bpayLeft {
        float: left;
    }

    .bpayContainer .bpayRight {
        border: 1px solid #002d6a;
        padding: 5px 0 5px 10px;
        margin: 1px 0 0 33px;
        background-color: #fff;
    }

#bunnyPawPrint {
    position: absolute;
    right: 0;
    bottom: -30px;
    cursor: pointer;
}

    #bunnyPawPrint:hover {
        bottom: 0;
    }

#bunnyPawDialog {
    display: none;
}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-top: 0;
}

* {
    outline: none!important;
}

body {
    margin: 0;
    font-family: 'Open Sans',sans-serif!important;
    font-size: 15px;
    background-color: #fff;
    text-shadow: none;
    color: #28211b;
}

p {
    text-shadow: none;
    line-height: 30px;
    margin: 5px 0 22px 0;
    padding: 0;
}

span {
    text-shadow: none;
    line-height: 30px;
    padding: 0;
    margin: 0;
}

.small, small {
    font-size: 11px!important;
    line-height: 24px;
}

.strong, strong {
    font-weight: 700;
}

.stronger {
    font-weight: 800;
}

.largeText {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 19px!important;
    line-height: 31px;
    margin: 5px 0 22px 0;
    padding: 0;
}

.extraLargeText {
    font-size: 24px!important;
    line-height: 40px;
    color: #5d584c;
}

a, a:active, a:hover, a:visited {
    color: #29221c;
    text-decoration: none;
}

    a.charcoal {
        color: #847b6a!important;
    }

.adelleregular {
    font-family: 'Adelle-Regular';
}

address {
    font-family: 'Adelle-SemiBold';
    color: #fff;
    font-style: normal;
    font-size: 13px;
}

#pageOutter {
}

#maincontent {
    clear: both;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Adelle-Light';
    color: #45403a;
}

h1 {
    font-size: 36px;
    line-height: 43px;
}

h2 {
    font-size: 28px;
    line-height: 36px;
}

h3 {
    font-size: 21px;
    line-height: 25px;
    font-family: 'Adelle-Regular';
}

h4 {
    font-size: 15px;
    line-height: 25px;
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 600;
}

h5 {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 800;
}

h6 {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 19px!important;
    line-height: 31px;
    margin: 5px 0 22px 0;
    padding: 0;
}

.font-48 {
    font-size: 48px!important;
}

h2.homeHeader {
    font-size: 36px;
    line-height: 40px;
}

h3.homeHeader {
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
}

h4.homeHeader {
    font-family: 'Open Sans',sans-serif!important;
    font-weight: 800;
    font-size: 15px;
    line-height: 25px;
}

.ui-widget span {
    margin: 0;
    line-height: 18px;
}

.ui-progressbar {
    border: 0!important;
}

blockquote {
    width: 100%;
    margin: 0 0 50px 0;
}

.scale100 {
    transform: translateX(-50%) translateY(-50%) scale(1)!important;
    opacity: 1!important;
}

.opacity80 {
    opacity: .8!important;
    filter: Alpha(Opacity=80)!important;
}

.ui-dialog {
    border-width: 0!important;
    padding: 0!important;
    transform: translateX(-50%) translateY(-50%) scale(.4);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    opacity: .5; 
    position: fixed !important;
    z-index: 101;
}

    .ui-dialog .ui-dialog-content {
        padding: .5em 15px!important;
    }

.ui-widget-overlay {
    background: #000;
    opacity: 0;
    filter: Alpha(Opacity=0);
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
}

.ui-corner-all {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.ui-datepicker {
    z-index: 20!important;
    border: 1px solid #e4dfd3;
}

    .ui-datepicker select {
        -webkit-border-image: none!important;
        border-image: none!important;
        -o-border-image: none!important;
        -moz-border-image: none!important;
        -webkit-appearance: default!important;
        -moz-appearance: default!important;
        appearance: default!important;
        padding: 0!important;
        height: auto!important;
        border-color: #438769!important;
        border-width: 0!important;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        top: 2px!important;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px!important;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px!important;
    }

.ui-accordion {
    border-bottom: 1px solid #ded7c6;
}

    .ui-accordion .ui-accordion-header {
        border-bottom: 0;
        border-top: 1px solid #ded7c6;
        padding: 1em;
        background: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0;
    }

        .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
            right: .5em;
            left: auto;
        }

    .ui-accordion .accordion-header-first {
        border-top-width: 0;
    }

    .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
        background: url(/content/images/sprite-desktop.svg) no-repeat;
        background-position: -40px -100px;
        display: inline-block;
        width: 20px;
        height: 20px;
        background-size: 200px;
    }

    .ui-accordion .ui-accordion-header-active .ui-accordion-header-icon {
        background-position: -40px -160px;
    }

    .ui-accordion .ui-accordion-content {
        border-left: 1px solid #ded7c6;
        border-right: 1px solid #ded7c6;
    }

.red-bg {
    background: #b43e5d!important;
    overflow: hidden; 
}
.red-bg-footer {
    background: #b43e5d!important;
    overflow: hidden;
    padding: 20px;
}

.sand-bg {
    background: #bfe2e7 !important;
}

.calc_hovertable {
    color: #5d584c;
    line-height: 22px;
    padding: 0 5px 3px 10px;
    margin-left: 5px;
    margin-bottom: 15px;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 500;
}

ul {
}

li {
    padding-bottom: 12px;
    line-height: 26px;
}

.sprite-hp {
    background-image: url(/content/images/sprite-hp.svg)!important;
    background-repeat: no-repeat;
}

.sprite-common {
    /*background: url(/content/images/sprite-desktop.svg) no-repeat;*/
     background: url(/content/images/CheckBox_Checked_40_40.jpg) no-repeat;
}

.i-15-arrow-down {
    background-position: -15px -20px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 150px;
}

.i-100-circle-money {
    background-position: -800px 0;
    width: 100px;
    height: 100px;
    background-size: 1000px;
}

.i-100-paperwork {
    background-position: -433px 0;
    width: 112px;
    height: 99px;
    background-size: 1088px;
}

.i-100-money {
    background-position: -100px 0;
    width: 100px;
    height: 100px;
    background-size: 1000px;
}

.i-100-profile-updated {
    background-position: -200px 0;
    width: 100px;
    height: 100px;
    background-size: 1000px;
}

.i-100-clipboard {
    background-position: -300px 0;
    width: 100px;
    height: 100px;
    background-size: 1000px;
}

.i-100-payment-made {
    background-position: 0 0;
    width: 100px;
    height: 100px;
    background-size: 1000px;
}

.i-100-clock-green {
    background-position: -900px 0;
    width: 100px;
    height: 100px;
    background-size: 1000px;
}

.i-20-tick-circle {
    background-position: -80px -60px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 200px;
}

.i-20-arrow-down-white {
    background-position: -40px -100px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 200px;
}

.i-20-arrow-down-trans {
    background-position: -60px -100px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 200px;
}

.i-20-arrow-up-white {
    background-position: -40px -160px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 200px;
}

.i-20-arrow-up-trans {
    background-position: -60px -160px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 200px;
}

.i-20-green-arrow-down {
    background-position: -15px -120px;
    width: 15px;
    height: 15px;
    background-size: 150px;
    display: inline-block;
}

.i-20-green-arrow-up {
    background-position: 0 -120px;
    width: 15px;
    height: 15px;
    background-size: 150px;
    display: inline-block;
}

.i-30-calander {
    background-position: 0 -270px;
    width: 30px;
    height: 30px;
    background-size: 300px;
    display: inline-block;
}

.i-30-shield {
    background-position: -30px -210px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-lock {
    background-position: -90px -210px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-vault {
    background-position: 0 -210px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-mglass {
    background-position: -270px -150px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-key {
    background-position: -150px -210px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-redcross {
    background-position: -120px -210px;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-tick-circle {
    background-position: -120px -90px;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-clock {
    background-position: -60px -120px;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-30-loan-funded {
    background-position: -270px -90px;
    width: 30px;
    height: 30px;
    background-size: 300px;
}

.i-40-tick-circle {
    /*background-position: -160px -120px;*/
    width: 40px;
    height: 40px;
    /*background-size: 400px;*/
}

.i-40-cog-grey {
    background-position: -280px -40px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-checkpoints {
    background-position: -280px -200px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-pad-tick {
    background-position: -360px -360px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-pencil {
    background-position: -320px -40px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-money {
    background-position: 0 -240px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-profile {
    background-position: -240px -240px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-clock {
    background-position: -80px -160px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-payment-missed {
    background-position: 0 -160px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-fee-incured {
    background-position: 0 -120px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-bonus {
    background-position: -40px -160px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-payment-made {
    background: url(/content/images/sprite-hp.svg) no-repeat;
    background-position: 0 0;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-profile-updated {
    background: url(/content/images/sprite-hp.svg) no-repeat;
    background-position: -80px 0;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-account-creater {
    background-position: -200px -120px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-loan-rescheduled {
    background-position: -80px -120px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-card-requested {
    background-position: -200px -160px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-payment-adjusted {
    background-position: -120px -120px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-loan-ended {
    background-position: -120px -160px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

.i-40-loan-funded {
    background-position: -360px -120px;
    display: block;
    width: 40px;
    height: 40px;
    background-size: 400px;
}

#pre-anim-submit {
    background: url(/content/images/submitting-app.gif) no-repeat;
    display: none;
}

#pre-anim-checking {
    background: url(/content/images/checking-docs.gif) no-repeat;
    display: none;
}

#pre-anim-calc {
    background: url(/content/images/calculating.gif) no-repeat;
    display: none;
}

#pre-anim-receive {
    background: url(/content/images/phone-receiving.gif) no-repeat;
    display: none;
}

#pre-anim-tick {
    background: url(/content/images/tick.gif) no-repeat;
    display: none;
}

#pre-anim-money {
    background: url(/content/images/money.gif) no-repeat;
    display: none;
}

.anim-loading {
    background: url(/content/images/loading.gif) no-repeat;
    background-size: 100px;
    height: 100px;
    width: 100px;
    margin: 5px auto;
}

.anim-money {
    background: url(/content/images/money.gif) no-repeat;
    background-size: 200px;
    height: 111px;
    width: 200px;
    margin: 5px auto 0 auto;
}

.anim-phone {
    background: url(/content/images/phone.gif) no-repeat;
    background-size: 200px;
    height: 202px;
    width: 200px;
    margin: 5px auto 0 auto;
}

#headerbg {
    height: 125px;
}

    #headerbg.bigHeader {
        height: 648px;
    }

    #headerbg.hero1 {
        background: url(/content/images/hero1.jpg) center top no-repeat #040605;
    }

    #headerbg.hero2 {
        background: url(/content/images/hero2.jpg) center top no-repeat #040605;
    }

    #headerbg.hero3 {
        background: url(/content/images/hero3.jpg) center top no-repeat #040605;
    }

    #headerbg.hero4 {
        background: url(/content/images/hero4.jpg) center top no-repeat #040605;
    }


#header-logo {
    padding: 42px 0 0 0;
}

#header #menu {
    position: relative;
    top: -50px;
}

    #header #menu li {
        cursor: pointer;
        list-style: none;
        float: left;
        margin: 0;
    }

        #header #menu li a, #header #linkMenuLogin, #header #menu #linkMenuMore {
            line-height: 34px;
            height: 34px;
            padding: 0 16px;
            display: block;
            font-size: 16px!important;
        }

    #header #menu #linkMenuMore {
        padding-right: 0;
        display: none;
    }

        #header #menu #linkMenuMore i {
            margin-right: 0;
        }

    #header #menu li a, #header #menu li {
        color: #fff;
    }

        #header #menu li#linkMenuLogin, #header #menu li#linkMenuMember, #header #menu li#linkMenuAffiliates {
            background: rgba(255,255,255,.3);
            border-radius: 3px;
            display: none;
        }

        #header #menu li#linkMenuMember, #header #menu li#linkMenuAffiliates {
            padding-bottom: 3px;
        }

.isFixedHeader #header #menu {
    position: relative;
    top: -17px;
}

.isFixedHeader #header #header-logo {
    position: relative;
    top: 32px;
}

    .isFixedHeader #header #header-logo img {
        height: 45px;
    }

.bigHeader #header {
    height: auto;
}

img[name=seal] {
    height: 46px;
}

#headerSubNav {
    width: 100%;
    height: 34px;
    background: #5d584c;
    margin: 0;
    padding: 0;
}

    #headerSubNav .content {
        width: 960px;
        margin: 0 auto;
    }

        #headerSubNav .content ul {
            float: right;
            margin-right: -10px;
            margin-top: 0;
        }

            #headerSubNav .content ul li {
                display: inline;
                padding: 0 15px 0;
                list-style: none;
                float: left;
                margin: 0;
                line-height: 33px;
            }

                #headerSubNav .content ul li a {
                    color: #f9ebde;
                    font-size: 14px;
                }

                #headerSubNav .content ul li.selected a {
                    color: #fff!important;
                    font-weight: 700;
                }

#slideout-menu .slideout-menu-toggle {
    position: absolute;
    top: 12px;
    right: 12px;
    display: inline-block;
    background: url(/content/images/sprite-hp.svg) no-repeat;
    background-position: -154px 0;
    background-size: 220px;
    width: 22px;
    height: 22px;
}

#slideout-menu {
    position: fixed;
    top: 0;
    right: -270px;
    width: 270px;
    height: 100%;
    z-index: 100;
}

    #slideout-menu ul {
        list-style: none;
        margin-top: 15px;
        padding-left: 30px;
    }

        #slideout-menu ul li.first {
            font-weight: bold;
            color: #fff;
            font-size: 15px;
        }

        #slideout-menu ul li a {
            color: #fff;
            line-height: 18px;
        }

        #slideout-menu ul li {
            color: #fff;
            line-height: 18px;
            padding-bottom: 8px;
            font-size: 14px;
        }

    #slideout-menu #top-menu {
        margin-top: 25px;
    }

.slideout-menu-toggle i {
    background: url(/content/images/sprite-hp.svg) no-repeat;
    background-position: -144px -18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: 180px;
    margin-left: 13px;
    margin-right: 10px;
    position: relative;
    top: 4px;
}

#slideout-menu .social-icons {
    overflow: auto;
}

    #slideout-menu .social-icons #social-fb {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -120px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #slideout-menu .social-icons #social-tw {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -60px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #slideout-menu .social-icons #social-gg {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -90px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #slideout-menu .social-icons #social-in {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -150px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #slideout-menu .social-icons #social-rs {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -180px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #slideout-menu .social-icons #social-lk {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -210px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

.phone {
    width: 350px;
    float: right;
    color: #fff;
    padding: 17px 0 0 0;
    text-align: right;
}

.phoneTop {
    font-family: 'Adelle-Regular';
    font-weight: normal;
    font-size: 19px;
}

#livehelp {
    position: fixed;
    left: 0;
    top: 250px;
    display: block;
    width: 34px;
    height: 119px;
    text-indent: -10000px;
    overflow: hidden;
    z-index: 5000;
    background: url('/content/images/livehelp-left.png') no-repeat;
}

.LiveHelpInvite {
    width: 356px;
    height: 322px;
    position: fixed;
    top: 200px;
    left: 100px;
    z-index: 10000;
    visibility: visible;
    cursor: pointer;
}

.LiveHelpInviteBody {
    width: 356px;
    height: 277px;
    background-image: url('/content/images/invite.png');
}

.LiveHelpInviteClose {
    width: 356px;
    height: 45px;
    background-image: url('/Content/images/invite_close.png');
}

#footercontainer {
    position: relative;
}

 

    #footer #social-icons i {
        width: 30px;
        height: 30px;
        display: block;
        margin-right: 5px;
    }

    #footer #social strong {
        line-height: 40px;
        font-size: 15px;
    }

    #footer #social-first {
        width: 227px;
    }

    #footer #social-second {
        width: 471px;
    }

    #footer #social-third {
        width: 240px;
    }

    #footer .divider {
        height: 1px;
        margin: 20px 0 20px;
        background: #e77f72;
    }

    #footer #footer-sub-links div {
        width: 23%;
    }

    #footer #footer-sub-links ul {
        padding: 0;
    }

    #footer small a {
        text-decoration: underline;
    }

    #footer li {
        line-height: 29px;
        list-style: none;
        padding: 0;
    }

    #footer #social-icons #social-fb {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -120px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #footer #social-icons #social-tw {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -60px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #footer #social-icons #social-gg {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -90px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #footer #social-icons #social-in {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -150px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #footer #social-icons #social-rs {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -180px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #footer #social-icons #social-lk {
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -210px -30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 300px;
        margin-right: 5px;
    }

    #footer #second-links {
        width: 15%!important;
    }

    #footer #fifth-links {
        width: 16%!important;
    }

    #footer .phoneNumber {
        line-height: 20px;
    }

.section-progress {
    width: 100%;
    clear: both;
}

.section-progress-part {
    width: 90px;
    float: left;
}

.five .section-progress-part {
    width: 126px;
}

.section-progress .section-progress-part .section-progress-part-left {
    position: relative;
    float: left;
    width: 50%;
    margin: 0 -20px 0 0;
    height: 14px;
    border-bottom: 2px solid #bfe2e7;
    background: url(/content/images/section-part-right-bg.png) 0 0 repeat-x #bfe2e7;
    z-index: 0;
}

.section-progress .section-progress-part .section-progress-part-center {
    position: relative;
    float: left;
    left: 5px;
    width: 27px;
    height: 31px;
    margin-top: -9px;
    border-radius: 27px;
    border-bottom: 2px solid #bfe2e7;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    background: url(/content/images/section-part-bg.png) 0 -2px repeat-x;
    z-index: 1;
}

.section-progress .section-progress-part .section-progress-part-right {
    position: relative;
    float: left;
    width: 50%;
    margin: 0 0 0 -7px;
    height: 14px;
    border-bottom: 2px solid #bfe2e7;
    background: url(/content/images/section-part-right-bg.png) 0 0 repeat-x #bfe2e7;
    z-index: 0;
}

.section-progress .complete .section-progress-part-left, .section-progress {
    background: #f8b11d;
    background: url(/content/images/section-part-right-complete-bg.png) repeat-x;
}

    .section-progress .full .section-progress-part-right {
        background: url(/content/images/section-part-right-complete-bg.png);
    }

    .section-progress .complete .section-progress-part-center {
        background: url(/content/images/section-part-complete-bg.png) no-repeat;
        background-position: -1px 1px;
    }

.purposeRadioGrp .radio {
    float: left;
    position: relative;
    top: 5px;
}

.purposeRadioGrp label {
    display: block;
    padding-left: 25px;
}

#apply-progress-outter {
    width: 100%;
    height: 44px;
}

#apply-progress-steps {
    width: 630px;
    margin: 0 auto;
    color: #050404;
    text-transform: uppercase;
    font-weight: 600;
}

    #apply-progress-steps .active {
        colOR: #fff;
    }

    #apply-progress-steps div {
        float: left;
        width: 90px;
        text-align: center;
        line-height: 43px;
    }

.five #apply-progress-steps div {
    width: 126px;
    font-size: 11px!important;
    letter-spacing: .12em;
}

#apply-progress {
    position: relative;
}

#apply-progress-left {
    height: 14px;
    float: left; 
    border-bottom: 2px solid #bfe2e7;
    background: url(/content/images/section-part-right-complete-bg.png);
}

#apply-progress-middle {
    z-index: 2; 
    position: relative;
    top: -14px;
    width: 630px;
}

#apply-progress-right, #apply-progress-right-outter {
    z-index: 0;
    position: relative;
    top: -36px;
    height: 14px;
    float: right; 
    border-bottom: 2px solid #bfe2e7;
    background: url(/content/images/section-part-right-bg.png) 0 0 repeat-x #bfe2e7;
}

    #apply-progress-right.complete, #apply-progress-right-outter.complete {
        background-image: url(/content/images/section-part-right-complete-bg.png);
    }

.ui-dialog .extraPadding {
    padding: 5px 30px!important;
}

.ui-dialog .divider {
    width: 100%;
}

.ui-dialog .extraPadding .divider {
    width: 100%;
}

.ui-dialog-titlebar {
    background: #fff!important;
    border: 0!important;
    text-align: center;
    font-size: 22px;
    font-family: "Adelle-Regular";
    font-weight: normal;
    padding: 30px 0 10px!important;
}

    .ui-dialog-titlebar span {
        float: none!important;
    }

    .ui-dialog-titlebar .ui-dialog-titlebar-close {
        margin: 0!important;
        position: absolute;
        top: 5px;
        right: 5px;
    }

.ui-dialog .popup-close {
    width: 23px;
    height: 23px;
    float: right;
    cursor: pointer;
    background: url(/content/images/sprite-hp.svg) no-repeat;
    background-position: -46px -46px;
    background-size: 230px;
    display: inline-block;
    margin-left: 15px;
    margin-right: -2px;
    position: relative;
    top: 3px;
}

.underline {
    text-decoration: underline;
}

.secure-submit {
    width: 100%;
}

    .secure-submit .secure-left, .secure-submit .secure-right {
        width: 25%;
    }

    .secure-submit .secure-left {
        text-align: right;
    }

    .secure-submit .secure-right {
        text-align: left;
    }

    .secure-submit .secure-middle {
        width: 50%;
    }

.border {
    border: 1px solid #e4dfd3;
}

.small-decimals {
    top: 0;
}

#surveyFrame {
    border: 0;
}

.jTip {
    position: relative;
    top: -3px;
    margin-left: 5px;
}

    .jTip img {
        margin-right: 5px;
    }

    .jTip.noTop {
        top: 0!important;
    }

    .jTip.headerInfo {
        top: -10px;
    }

.HLwrapper .jTip {
    margin-left: 0;
}

.jt_dialog {
    position: fixed!important;
}

.vmiddle {
    vertical-align: middle!important;
}

.divider {
    background: #ded7c6;
}

#showMoreBtn i {
    position: relative;
    top: 3px;
}

#pageOutter {
    position: relative;
}

#pagecontainer {
    margin: 0 auto 0;
    width: 1080px;
    min-height: 370px;
}

#contentcontainer {
    margin: 0 auto;
    width: 980px;
}

#warningMsg {
    padding: 20px 30px;
}

.warning-statement {
    margin-top: 20px;
}

.warningMsg ul {
    list-style: disc;
}

.warningMsg p {
    font-family: Arial,sans-serif!important;
    line-height: 1.4!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
    font-size: 10pt!important;
}

.warningMsg small {
    font-family: Arial,sans-serif!important;
    font-size: 10pt;
    line-height: 14px;
}

.warningMsg li {
    font-family: Arial,sans-serif!important;
    margin-left: 20px;
    list-style-type: square;
}

#NCCP .whitebox {
    height: 100px;
}

    #NCCP .whitebox .left, #NCCP .whitebox .right {
        height: 10px;
        margin: 0px 0;
    }

    #NCCP .whitebox .left {
        border-left: 1px solid #d1cec8;
    }

#NCCPPopup p {
    font-size: 14px;
    line-height: 1.4;
    margin: 2px 0 5px 0;
}

#NCCPLogos {
    height: 60px;
    width: 100%;
    background: url(/content/images/sp-bar-colour.jpg) no-repeat;
    background-position: 0 0;
    background-size: 734px;
    display: inline-block;
}

#NCCPCopy, #NCCPCopy p, #NCCPCopy li, #NCCPCopy a {
    font-size: 10pt!important;
    font-family: Arial,sans-serif!important;
}

    #NCCPCopy li {
        padding-bottom: 0!important;
    }

#NCCPCopy {
    width: 90%;
    margin: 0 auto;
}

#warning-container {
    width: 236px;
    cursor: pointer;
    text-align: center;
}

.warningIcon {
    font-family: "Signify"!important;
    padding-right: 5px;
    display: inline!important;
    font-weight: normal;
}

.LastMinuteLoanCard img {
    width: 300px;
    height: 191px;
}

#Testimonials .containerTestimonials {
    background: #f1e6d1;
    border-radius: 5px;
    padding: 21px 30px 0 30px;
}

#Testimonials .speechTail {
    width: 30px;
    height: 34px;
    position: relative;
    top: 27px;
    left: -30px;
    background: url(/content/images/sprite-desktop.svg) no-repeat -41px -84px;
    background-size: 400px;
}

#Testimonials .info {
    margin-top: -13px;
}

.sfaq ul {
    padding-bottom: 0;
    padding-top: 10px;
    margin: 0 0 0 -10px;
    list-style: none;
}

.sfaq li {
    padding-bottom: 13px;
    padding-top: 10px;
    cursor: pointer;
}

.sfaq p {
    margin-bottom: 13px;
    margin-top: 9px;
}

.sfaq li h5 {
    font-size: 15px;
}

.sfaq li.open .sfaq-list {
    background: url(/content/images/sprite-hp.svg) no-repeat scroll 0 -18px;
    background-size: 160px;
    width: 15px;
    height: 14px;
    float: left;
    margin: 4px 0 0 -22px;
    display: block;
}

.sfaq-list {
    background: url("/content/images/sprite-desktop.svg") no-repeat scroll -50px -144px;
    background-size: 160px;
    width: 14px;
    height: 15px;
    float: left;
    margin: 5px 0 0 -22px;
    display: block;
}

.mgmt-col {
    width: 375px;
    float: left;
}

.mgmt-col-right {
    border-left: 2px solid #f1ede2;
    padding-left: 50px;
    width: 425px;
}

.mgmt-col-left {
    margin-right: 50px;
}

.mgmt-h-divider-l {
    height: 2px;
    width: 428px;
    background: #f1ede2;
    margin-bottom: 55px;
}

.mgmt-h-divider-r {
    height: 2px;
    width: 428px;
    background: #f1ede2;
    margin-left: -50px;
    margin-bottom: 55px;
}

.mgmt-section {
    height: 600px;
}

.mgmt-section-sml {
    height: 500px;
}

#waitForDecision #image-wrap {
    height: 150px;
}

.campaignTop {
    background: url('/content/images/rabbitBg.jpg') no-repeat center 31px #ff4b36;
    height: 608px;
    padding: 0 0 0 0;
    width: 100%;
}

    .campaignTop #breadcrumb li:last-child a {
        color: #fadad0!important;
    }

    .campaignTop #breadcrumb ul li {
        color: #fadad0!important;
    }

        .campaignTop #breadcrumb ul li a {
            color: #fadad0!important;
        }

.campaignTopRabbit {
    width: 960px;
    height: 632px;
    margin-top: 0;
}

    .campaignTopRabbit h1 {
        font-size: 55px!important;
        color: #fff;
        font-family: "Adelle-SemiBold";
        margin-bottom: 19px;
        line-height: 58px;
    }

    .campaignTopRabbit h2 {
        font-size: 38px!important;
        color: #fff;
        font-family: "Adelle-Regular";
        margin-bottom: 30px;
        line-height: 44px;
    }

    .campaignTopRabbit .line2 {
        font-size: 38px;
        line-height: 40px;
        margin: 0;
        padding: 10px 0 0 0;
        font-family: 'Adelle-Regular';
    }

    .campaignTopRabbit .line3 {
        font-size: 52px;
        line-height: 52px;
        margin: 0;
        padding: 0;
    }

    .campaignTopRabbit p {
        width: 52%;
        font-size: 15px;
        color: #fff;
        font-size: 19px;
        line-height: 29px;
        margin: .8em 0;
    }

.scrollVideo {
    height: 9px;
    width: 100px;
}

.social-share-top {
    float: right;
    height: 50px;
    position: relative;
    right: 0;
}

.social-fb-share {
    margin: 40px 10px 0 0;
    float: left;
}

.social-tw-share {
    margin: 40px 0 0 0;
    float: left;
}

.campaignBtn {
    margin-top: 20px;
}

.campaignVideoSection {
    min-height: 600px;
}

.campaignVideoMain {
    width: 912px;
    height: 542px;
    background: #333;
    border: 6px solid #fff;
    -webkit-box-shadow: 0 2px 5px 3px rgba(186,178,152,.3);
    box-shadow: 0 2px 5px 3px rgba(186,178,152,.3);
    margin: 40px auto 20px auto;
}

.camMargin {
    width: 33%;
    float: left;
    height: 67px;
}

.camVideoText {
    width: 33%;
    float: left;
    text-align: center;
    display: inline;
    position: relative;
}

    .camVideoText h2 {
        margin: 0;
        padding: 0;
        font-size: 26px;
    }

    .camVideoText p {
        margin: 0;
        padding: 0 0 0;
    }

.campaignVideos {
    height: 300px;
    width: 980px;
    margin-left: 4px;
}

.campaignCol {
    width: 276px;
    float: left;
    margin-top: 40px;
    text-align: center;
}

    .campaignCol small {
        position: relative;
        top: -.35em;
    }

    .campaignCol p {
        margin: 0;
        padding: 5px 0 0;
    }

.campaignVideo {
    width: 260px;
    height: 160px;
    background: #333;
    border: 6px solid #fff;
    -webkit-box-shadow: 0 2px 5px 3px rgba(186,178,152,.3);
    box-shadow: 0 2px 5px 3px rgba(186,178,152,.3);
    margin-bottom: 25px;
}

#campaignVideoWrap {
    padding-top: 5px;
    position: relative;
}

.videoMargin {
    margin-left: 50px;
}

.campaignVideoText {
    width: 260px;
    float: left;
}

.campaignVideo.video1 {
    background: url('/content/images/videothumb1.jpg') center 0 no-repeat;
}

.campaignVideo.video2 {
    background: url('/content/images/videothumb2.jpg') center no-repeat;
}

.campaignVideo.video3 {
    background: url('/content/images/videothumb3.jpg') center no-repeat;
}

#campaignVideoOverlay {
    background: url('/content/images/play.png') center no-repeat;
    width: 260px;
    height: 160px;
    position: absolute;
    display: none;
    cursor: pointer;
}

a, a:active, a:visited {
    color: #4fb381;
}

    a:hover {
        color: #49a778;
    }

#breadcrumb ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

    #breadcrumb ul li {
        display: inline;
    }

        #breadcrumb ul li.alpha a {
            font-weight: 800;
            color: #857c6b;
        }

#breadcrumb a {
    font-size: small;
}

    #breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited {
        color: #79c9a4;
        font-weight: 700;
    }

        #breadcrumb a:hover {
            color: #76c4a0;
        }

#breadcrumb .arrow {
    padding: 0 9px 0 7px;
    color: #857c6b;
    font-weight: 700;
    font-size: 10px;
}

#breadcrumb {
    margin-bottom: 0;
    padding: 12px 0 10px;
}

#breadcrumbempty {
    height: 65px;
}

.breadcrumb785 {
    margin: 0 auto;
    width: 785px;
}

.breadcrumb980 {
    margin: 0 auto;
    width: 980px;
}

.whitebox { 
    background-color: #fff; 
    padding: 10px
}

.lessshadow {
    -webkit-box-shadow: 0 3px 0 0 rgba(226,220,208,1);
    -moz-box-shadow: 0 3px 0 0 rgba(226,220,208,1);
    box-shadow: 0 3px 0 0 rgba(226,220,208,1);
}

.container375 {
    margin: 0 auto;
    width: 375px;
    padding: 20px;
}

.container470 {
    margin: 0 auto;
    width: 470px;
    padding: 20px;
}

.container785 {
    margin: 0 auto;
    width: 785px;
    padding: 60px;
}

.container785LessPad {
    margin: 0 auto;
    width: 785px;
    padding: 20px 40px;
}

.container980 {
    margin: 0 auto;
    width: 980px;
    padding: 30px;
}

.container980-p-0 {
    margin: 0 auto;
    width: 980px;
}

.container375 .divider {
    margin-left: -20px;
    width: 373px;
}

.container470 .divider {
    margin-left: -20px;
    width: 468px;
}

.container785 .divider {
    margin-left: -60px;
    width: 783px;
}

.container785LessPad .divider {
    margin-left: -40px;
    width: 783px;
}

.container980 .divider {
    margin-left: -30px;
    width: 978px;
}

.webContract .confirmAdvance .checkbox {
    float: left;
}

.webContract table .divider {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

#termsconditions ol {
    padding: 0 0 0 15px;
    margin: 0;
}

    #termsconditions ol li {
        list-style: disc inside none;
    }

#topContent {
    margin: 0 auto;
    width: 980px;
}

    #topContent .home-h1 {
        color: #fff;
        font-size: 42px;
        line-height: 50px;  
    }

#topContent {
    margin: 60px 20px 0 0px;
    max-width: 60%;
}

#home-desktop .logos {
    width: 1000px;
    height: 100px;
    background: url("/content/images/sp-bar.jpg") 0 15px no-repeat;
}

#borrowFees {
    margin: 0 auto;
    text-align: center;
}

.home-content {
    width: 95%;
}

#home-mid #sash {
    width: 75%;
    color: #45403a;
}

#sash {
    font-size: 19px;
}

.whitebg {
    background-color: #fff;
}

.mid-two-col-container {
    margin: 0 auto;
    padding: 10px 10px 20px 10px;
    position: relative;
}

.mid-two-col-l {
    float: left;
    padding: 10px 30px 20px 30px;
    width: 50%;
}

.mid-two-col-r {
    float: left;
    padding: 10px 30px 20px 30px;
    width: 50%;
}

.mid-two-col-container .right-col {
    padding-left: 60px;
    padding-right: 0;
    width: 50%;
}

.mid-two-col-wrapper {
    margin: 0 auto;
    clear: both;
}

.buttonContainer {
    clear: both;
}

.step {
    font-weight: bold;
}

.faq-arrow-down {
    background: url("/content/images/sprite-hp.svg") no-repeat scroll 0 -17px;
    background-size: 160px;
    width: 14px;
    height: 14px;
    float: left;
    margin: 4px 7px 0 0;
}

#bottomSlider_wrap .ui-widget-content {
    background: none repeat scroll 0 0 #ddd8c5!important;
    border-bottom: 1px solid #d5cfba;
    border-radius: 9px;
}

#topslider-wrapper {
    padding-top: 140px;
}

.slider-wrap, .sliderWrapper {
    background: #fff none no-repeat center bottom;
    border-radius: 26px;
    height: 48px;
    padding: 0px 20px 0px 20px;
}

.hasSlider .ui-slider {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border-bottom: 1px solid #d5cfba;
    background: #ddd8c5;
}

.ui-slider {
    margin-top: -14px;
}

.slider-wrap .minmax {
    width: 63px;
    margin-top: -31px;
    padding-right: 4px;
    font-size: 20px;
}

.slider-wrap .maxAmount {
    margin-right: 8px;
}

.slider-wrap .ui-slider {
    margin: -18px 75px 0 65px!important;
}

    .slider-wrap .ui-slider .ui-slider-handle {
        top: -12px;
        cursor: pointer!important;
        width: 30px;
        height: 30px;
        box-shadow: 0 4px 2px 0 rgba(226,220,208,.4);
    }

.slider-wrap .display-value {
    top: -42px;
    font-size: 20px;
    width: 75px;
    height: 39px;
    position: relative;
    background-color: #B43E5D;
    border-radius: 4px;
    padding: 5px 5px 17px 5px;
    box-shadow: 0 6px 7px 0 rgba(0,0,0,.2);
}

    .slider-wrap .display-value i {
        position: relative;
        top: 4px;
        display: block;
        margin: 0 auto;
    }

.slider-wrap .ui-slider-horizontal {
    height: 8px;
}

.slider-wrap .isRange {
    margin-top: -40px;
}

.ui-slider .ui-slider-track {
    margin: 0 10px;
    height: 6px!important;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
}

    .ui-slider .ui-slider-track .ui-btn:focus {
        box-shadow: 0 0 12px #ded7c6;
    }

.ui-widget-header {
    background: #B43E5D;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
}

.ui-slider .ui-state-default {
    border: 1px solid #e5dfd3!important;
}

.ui-state-active {
    border: 1px solid #ded8cc!important;
}

.ui-slider-handle {
    background: linear-gradient(#fff,#fefaef)!important;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    width: 25px;
    height: 25px;
}

.bigHeader .slider-wrap .ui-slider {
    margin: -19px 73px 0 58px!important;
}

.bigHeader .slider-wrap .display-value {
    font-size: 20px;
    width: 75px;
    height: 39px;
    position: relative;
    background-color: #B43E5D;
    border-radius: 4px;
    padding: 5px 5px 17px 5px;
    box-shadow: 0 6px 7px 0 rgba(0,0,0,.2); 
    margin-left: -5px !important;
}

.bigHeader .slider-wrap .ui-slider {
    margin: -19px 73px 0 58px!important;
}

    .bigHeader .slider-wrap .ui-slider .ui-slider-handle {
        top: -13px;
        cursor: pointer!important;
        width: 30px;
        height: 30px;
        box-shadow: 0 4px 2px 0 rgba(226,220,208,.4);
    }

.bigHeader .slider-wrap .minmax {
    width: 63px;
    margin-top: -31px;
    padding-right: 12px;
    font-size: 20px;
}

.bigHeader .slider-wrap .maxAmount {
    margin-right: 2px;
}
.i-forth {
    width: 25%;
}
.i-third {
    width: 33%;
}

.i-half {
    width: 50%;
}

#streettypeSuggestionHeader small, #suburbsSuggestionHeader small {
    font-weight: 600;
}

#streettypeSuggestionGroup select, #suburbsSuggestionGroup select {
    height: 100px;
}

a.button {
    background-color: #b43e5d;
    background: rgba(180,62,93,1);
    background: -moz-linear-gradient(top,rgba(180,62,93,1) 0%,rgba(175,57,88,1) 50%,rgba(170,52,83,1) 51%,rgba(165,47,78,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(180,62,93,1)),color-stop(50%,rgba(175,57,88,1)),color-stop(51%,rgba(170,52,83,1)),color-stop(100%,rgba(165,47,78,1)));
    background: -webkit-linear-gradient(top,rgba(180,62,93,1) 0%,rgba(175,57,88,1) 50%,rgba(170,52,83,1) 51%,rgba(165,47,78,1) 100%);
    background: -o-linear-gradient(top,rgba(180,62,93,1) 0%,rgba(175,57,88,1) 50%,rgba(170,52,83,1) 51%,rgba(165,47,78,1) 100%);
    background: -ms-linear-gradient(top,rgba(180,62,93,1) 0%,rgba(175,57,88,1) 50%,rgba(170,52,83,1) 51%,rgba(165,47,78,1) 100%);
    background: linear-gradient(top,rgba(180,62,93,1) 0%,rgba(175,57,88,1) 50%,rgba(170,52,83,1) 51%,rgba(165,47,78,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbc1f',endColorstr='#f8ac13',GradientType=0);
    border: 1px solid #b43e5d;
    color: #fff!important;
    text-shadow: 0 1px 0 #ffbb1f;
    border-radius: 6px!important;
    font-size: 18px;
    font-weight: 500!important;
    margin: 0 auto;
    padding: 0 38px 0 38px;
    display: inline-block;
    height: 48px;
    line-height: 44px;
}

   a.button:hover {
        background-color: #7dc8a6!important;
        background: rgba(125,200,166,1);
        background: -moz-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(125,200,166,1)),color-stop(50%,rgba(120,195,161,1)),color-stop(51%,rgba(115,190,156,1)),color-stop(100%,rgba(110,190,151,1)));
        background: -webkit-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -o-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -ms-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbc1f',endColorstr='#f8ac13',GradientType=0);
        border-color: #7dc8a6;
        color: #fff;
        text-shadow: 0 1px 0 #d79600;
    }

    a.button span {
        color: #fff;
        padding: 0 10px;
    }

a.button1 {
        background-color: #7dc8a6 !important;
        background: rgba(125,200,166,1);
        background: -moz-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(125,200,166,1)),color-stop(50%,rgba(120,195,161,1)),color-stop(51%,rgba(115,190,156,1)),color-stop(100%,rgba(110,190,151,1)));
        background: -webkit-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -o-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -ms-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbc1f',endColorstr='#f8ac13',GradientType=0);
        border: 1px solid #b43e5d;
        color: #fff!important;
        text-shadow: 0 1px 0 #ffbb1f;
        border-radius: 6px!important;
        font-size: 28px;
        font-weight: 500!important;
        margin: 0 auto;
        padding: 0 38px 0 38px;
        display: inline-block;
        height: 60px;
        line-height: 52px;
}

   a.button1:hover {
        background-color: #7dc8a6 !important;
        background: rgba(125,200,166,1);
        background: -moz-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(125,200,166,1)),color-stop(50%,rgba(120,195,161,1)),color-stop(51%,rgba(115,190,156,1)),color-stop(100%,rgba(110,190,151,1)));
        background: -webkit-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -o-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: -ms-linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        background: linear-gradient(top,rgba(125,200,166,1) 0%,rgba(120,195,161,1) 50%,rgba(115,190,156,1) 51%,rgba(110,190,151,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbc1f',endColorstr='#f8ac13',GradientType=0);
        border-color: #7dc8a6;
        color: #fff;
        text-shadow: 0 1px 0 #d79600;
    }

    a.button1 span {
        color: #fff;
        padding: 0 10px;
    }

a.sml {
    padding: 0 38px;
    font-size: 1.12em;
    line-height: 40px;
    height: 44px;
}

a.xsml {
    padding: 0 38px;
    font-size: 1.12em;
    line-height: 36px;
    height: 40px;
}

a.smlPadding {
    padding: 0 10px!important;
}

a.button.green {
    background: #80d5ae;
    background: -moz-linear-gradient(top,rgba(128,213,174,1) 0%,rgba(128,213,174,1) 50%,rgba(117,199,161,1) 51%,rgba(114,199,160,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(128,213,174,1)),color-stop(50%,rgba(128,213,174,1)),color-stop(51%,rgba(117,199,161,1)),color-stop(100%,rgba(114,199,160,1)));
    background: -webkit-linear-gradient(top,rgba(128,213,174,1) 0%,rgba(128,213,174,1) 50%,rgba(117,199,161,1) 51%,rgba(114,199,160,1) 100%);
    background: -o-linear-gradient(top,rgba(128,213,174,1) 0%,rgba(128,213,174,1) 50%,rgba(117,199,161,1) 51%,rgba(114,199,160,1) 100%);
    background: -ms-linear-gradient(top,rgba(128,213,174,1) 0%,rgba(128,213,174,1) 50%,rgba(117,199,161,1) 51%,rgba(114,199,160,1) 100%);
    background: linear-gradient(to bottom,rgba(128,213,174,1) 0%,rgba(128,213,174,1) 50%,rgba(117,199,161,1) 51%,rgba(114,199,160,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80d5ae',endColorstr='#72c7a0',GradientType=0);
    border: 1px solid #60b594;
    text-shadow: none;
}

    a.button.green:hover {
        background: #87d3b0;
        background: -moz-linear-gradient(top,rgba(135,211,176,1) 0%,rgba(139,217,181,1) 50%,rgba(122,205,167,1) 51%,rgba(118,202,163,1) 100%,rgba(125,207,169,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(135,211,176,1)),color-stop(50%,rgba(139,217,181,1)),color-stop(51%,rgba(122,205,167,1)),color-stop(100%,rgba(118,202,163,1)),color-stop(100%,rgba(125,207,169,1)));
        background: -webkit-linear-gradient(top,rgba(135,211,176,1) 0%,rgba(139,217,181,1) 50%,rgba(122,205,167,1) 51%,rgba(118,202,163,1) 100%,rgba(125,207,169,1) 100%);
        background: -o-linear-gradient(top,rgba(135,211,176,1) 0%,rgba(139,217,181,1) 50%,rgba(122,205,167,1) 51%,rgba(118,202,163,1) 100%,rgba(125,207,169,1) 100%);
        background: -ms-linear-gradient(top,rgba(135,211,176,1) 0%,rgba(139,217,181,1) 50%,rgba(122,205,167,1) 51%,rgba(118,202,163,1) 100%,rgba(125,207,169,1) 100%);
        background: linear-gradient(to bottom,rgba(135,211,176,1) 0%,rgba(139,217,181,1) 50%,rgba(122,205,167,1) 51%,rgba(118,202,163,1) 100%,rgba(125,207,169,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87d3b0',endColorstr='#7dcfa9',GradientType=0);
    }

a.button.grey {
    background: #fff;
    border: 1px solid #d1cec8;
    text-shadow: none;
    color: #837a6a!important;
    box-shadow: none;
}

    a.button.grey:hover {
        background: #ddd8c5!important;
    }

        a.button.grey:hover span {
            color: #fff!important;
        }

.button.loading i {
    margin-left: -33px;
    margin-top: 11px;
    float: left;
    width: 26px;
    height: 25px;
    display: block;
    background: url(/content/images/loader-y.gif) no-repeat;
    background-size: 25px;
    opacity: .8;
}

.button.sml.loading i {
    margin: 9px 0 0 -26px;
}

.button.xsml.loading i {
    margin: 7px 0 0 -26px;
}

.button.loading.green i {
    background: url(/content/images/loader-g.gif) no-repeat;
    background-size: 25px;
}

.button.hasSecurityLogo {
    margin-left: 64px;
}

.btnSubtitle {
    margin: 13px 0 0 0;
}

.cta_subtitle {
    font-weight: 600;
    margin-left: 12px;
    margin-bottom: 20px !important;
}

    .cta_subtitle .jTip {
        top: -1px;
    }

.symantecSecurityLogo {
    width: 64px;
}

.full-width {
    width: 100%;
}

.block {
    display: block;
}

.left {
    float: left;
}

.right {
    float: left;
}

.foot_pad100 {
    padding-bottom: 100px;
}

.bottom_margin {
    margin-bottom: 100px;
}

.column33 {
    float: left;
    width: 33%;
}

.loginbox .header h1 {
    margin: 10px;
}

.loginbox .header p {
    padding: 10px;
    margin-bottom: 20px;
}

#loginForm, #loginForm_popup {
    margin: 20px;
}

.loginarea, .login {
    width: 100%;
}

.login {
    display: block;
}

.login_more_pad {
    display: block;
    margin-top: 50px;
}

#login-popup {
    padding-top: 30px;
}

label {
    line-height: 31px;
    font-weight: 400;
}

input[type=text], input[type=number],  input[type=email], input[type=tel], input[type=password], select {
    -moz-appearance: textfield;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e4ded0;
    background: none!important;
    padding: 6px 9px 6px 9px;
    width: 100%;
    margin-bottom: 10px;
    color: #28211b;
    font-weight: 500;
    height: 50px;
    font-size: 18px;
    margin-top: 15px !important;
}

textarea {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e4ded0;
    background: none!important;
    padding: 6px 9px 6px 9px;
    width: 100%;
    margin-bottom: 10px;
    color: #28211b;
    font-weight: 500;
    height: 80px;
}

    input[correct=true], textarea[correct=true] {
        border: 1px solid #6db98b;
    }

.sp-border-image select:not([multiple]):not([size]):not(.ui-datepicker-month):not(.ui-datepicker-year) {
    -moz-border-image: url("/content/images/form-down.gif") 1 38 1 1 repeat;
    -webkit-border-image: url("/content/images/form-down.gif") 1 38 1 1 repeat;
    -o-border-image: url("/content/images/form-down.gif") 1 38 1 1 repeat;
    border-image: url("/content/images/form-down.gif") 1 38 1 1 repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance:none;
    appearance: none;
    border-width: 1px 38px 1px 1px;
    line-height: 20px; 
}

select::-ms-expand {
    display: none;
}

.sp-border-image select[correct=true]:not([multiple]):not([size]):not(.ui-datepicker-month):not(.ui-datepicker-year) {
    -moz-border-image: url("/content/images/form-down-green.gif") 1 38 1 1 repeat;
    -webkit-border-image: url("/content/images/form-down-green.gif") 1 38 1 1 repeat;
    -o-border-image: url("/content/images/form-down-green.gif") 1 38 1 1 repeat;
    border-image: url("/content/images/form-down-green.gif") 1 38 1 1 repeat;
}

.sp-border-image select[disabled]:not([multiple]):not([size]):not(.ui-datepicker-month):not(.ui-datepicker-year) {
    -moz-border-image: url("/content/images/form-down-disabled.gif") 1 38 1 1 repeat;
    -webkit-border-image: url("/content/images/form-down-disabled.gif") 1 38 1 1 repeat;
    -o-border-image: url("/content/images/form-down-disabled.gif") 1 38 1 1 repeat;
    border-image: url("/content/images/form-down-disabled.gif") 1 38 1 1 repeat;
}

input[disabled], select[disabled] {
    background: #e4dfd3!important;
}

.checkbox {
    width: 20px;
    height: 20px;
}

    .checkbox.large {
        width: 40px;
        height: 40px;
    }

.radio {
    width: 20px;
    height: 20px;
}

    .radio.large {
        width: 40px;
        height: 40px;
    }

form table td, .form-table td {
    padding: 2px 9px;
    vertical-align: top;
}

div.formfieldlabel {
    padding: 0 9px 7px 2px;
}

form table .infotip {
    float: right;
    margin-top: 6px;
}

form table .infotipLeft {
    margin-left: 10px;
    width: 20px;
}

form .labelMultiLine .infotip {
    position: relative;
    top: 25px;
}

form table .hasDatepicker {
    background: url(/content/images/calendar.png) no-repeat center right!important;
    background-size: 29px!important;
    padding-right: 50px;
}

form table.noCellPadding td.formfieldlabel, form table.noCellPadding td.formfieldradio, form table.noCellPadding td.formfieldtext, form table.noCellPadding td.formfieldselect, form table.noCellPadding tr.error-message td {
    padding: 2px 0;
}

.radioWrap .radio {
    float: left;
}

.radioWrap label {
    float: right;
    margin-left: 5px;
    line-height: 20px;
}

.helptext {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 15px;
    display: block;
}

.helptextnowrap {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 15px;
}

.monthly input[type=text] {
    background: url(/content/images/per-month.png) 100% 50% no-repeat #fff!important;
}

.yearly input[type=text] {
    background: url(/content/images/per-year.png) 100% 50% no-repeat #fff!important;
}

.error-message {
    position: relative;
    top: -10px;
    clear: both;
}

    .error-message.noTop {
        top: 0!important;
    }

    .error-message .error-wrap {
        background-color: #d72a39;
        color: #fff;
        text-align: center;
        margin: 0;
    }

    .error-message.error-nomargin .error-wrap {
        margin: 0!important;
    }

    .error-message .error-wrap p {
        padding: 10px 0;
        margin: 0;
    }

    .error-message .error-wrap .arrow-up, .error-message .error-wrap .arrow-down {
        position: relative;
        width: 10px;
        height: 10px;
        margin: 0 auto;
    }

    .error-message .arrow-up, .error-message .arrow-down {
        display: none;
    }

.error-up .error-wrap .arrow-up {
    top: -7px;
    background: url(/content/images/sprite-desktop.svg) no-repeat;
    background-position: 0 -20px;
    display: block;
    background-size: 100px;
}

.error-up .error-wrap p {
    position: relative;
    top: -10px;
    margin-bottom: 0;
    padding: 5px 2px 0;
    font-size: 13px;
    line-height: 20px;
}

.input-error label {
    color: #d72a39;
}

.input-error input, .input-error textarea, .input-error select {
    color: #d72a39;
}

.bold {
    font-weight: bold;
    font-weight: 700!important;
}

.fieldgroup label {
    display: block;
}

.margintop20, .forgot_pass {
    margin-top: 20px;
}

.margintop40 {
    margin-top: 40px;
}

.marginbot20 {
    margin-bottom: 20px;
}

.pad10 {
    padding: 10px;
}

.pad20 {
    padding: 20px;
}

.padsides20 {
    padding: 0 20px;
}

.rememberMe label, .rememberMe .checkbox {
    float: right;
}

.rememberTitle {
    padding-left: 10px;
    position: relative;
    top: -2px;
}

#timeWithEmpTbl input {
    float: left;
    width: 110px;
}

#timeWithEmpTbl span.supporting-copy {
    float: left;
    margin: 0 0 0 10px;
    line-height: 40px;
}

.faq_list {
    min-height: 660px;
}

.faq-content, .faq-links {
    padding: 0 40px 20px 40px;
}

    .faq-content blockquote {
        font-style: italic;
        margin-left: 30px!important;
    }

    .faq-content p, .faq-content ul li, .faq_list {
    }

    .faq-content ul {
        list-style-type: disc;
    }

.faq_list ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 2px 0 16px 0;
    padding: 0;
    -webkit-padding-start: 0!important;
}

.faq_list li {
    margin: 0 0 0 0;
    line-height: 24px;
    list-style-position: inside;
    text-indent: -1em;
}

.column {
    width: 440px;
    padding: 20px;
}

.clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

#borrowFees {
    display: none;
}

#borrowFeesHeader {
    margin: 10px 0 5px 0;
}

.borrowSubtitle {
    margin: 0!important;
    line-height: 16px;
}

#showFeesTerms small {
    line-height: 1.2;
}

.appBg {
    height: 330px;
    background: url(/content/images/app-bg.jpg) no-repeat top center;
}

.appLogo1 {
    margin-left: 320px;
    float: left;
}

.appLogo2 {
    margin-right: 320px;
    float: right;
}

.appLogos {
    height: 170px;
}

#homeSlider_wrap.slider-wrap {
    width: 95%;
}

.loan-slider-wrapper {
    padding-top: 50px;
}

#appForm.container785 {
    padding: 40px 60px!important;
}

#appForm .appSection {
    margin: 30px 0;
}

#appForm h2, #appForm h3 {
    margin-bottom: 20px;
}

#appForm .agreement {
    display: block;
    text-align: left;
    vertical-align: top;
    margin-bottom: 20px;
}

#appForm #termsandconditionscontent label {
    width: 780px;
    float: right;
    line-height: 20px;
    margin-top: 9px;
}

#fbConnectBtn {
    cursor: pointer;
}

#appForm #app-terms {
    padding: 0 9px;
}

#SubmitContainer {
    height: 45px;
}

.tandc-padding {
    padding: 20px;
}

select.ui-datepicker-year {
    width: 50%!important;
}

.ui-autocomplete {
    margin: -1px -5px 0 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
}

    .ui-autocomplete .ui-menu-item {
        border-bottom: 1px solid #e4dfd3;
    }

.slider-wrap {
    border: 1px solid #e4dfd3;
}

#newAmountWrapper {
    border-radius: 15px;
    border: 1px solid #ddd8c5;
    height: 35px;
}

    #newAmountWrapper #minAmount {
        padding: 5px 10px;
    }

    #newAmountWrapper #maxAmount {
        float: right;
        position: relative;
        top: -26px;
        left: -10px;
    }

    #newAmountWrapper .sliderBox {
        width: 300px;
        margin-left: 50px;
        top: -8px;
        position: relative;
    }

#RepaymentScheduleWrapper {
    margin-top: 30px;
}

.HMwrapper, .HOwrapper, .HLwrapper {
    min-height: 60px;
    padding: 0 0 30px;
}

#amtRequestedSliderNew .ui-slider-handle .text {
    height: 27px;
    background-color: #5e584c;
    border-radius: 4px;
    height: 33px;
    position: relative;
    width: 60px;
    top: -44px;
    left: -10px;
    color: #fff;
    padding: 3px 2px;
    font-weight: 600;
}

#amtRequestedSliderNew .ui-slider-handle {
    top: -9px;
}

#amtRequestedSliderNew .ui-slider-tic {
    display: none;
}

#newAmountWrapper .sliderWrapper {
    height: 0;
}

.radio-right {
    margin-left: 25px;
    position: relative;
    top: -23px;
}

#amtRequestedSliderNew .ui-slider-handle {
    top: -12px;
}

#amtRequestedSliderNew .ui-slider-tic {
    display: none;
}

#newAmountWrapper .sliderWrapper {
    height: 0;
}

.radio-right {
    margin-left: 25px;
    position: relative;
    top: -23px;
}

#amtRequestedSliderNew_wrap, #howLongSlider_wrap, #payFreq, #amtRequestedSlider_wrap, #bottomSlider_wrap {
    width: 400px;
    float: right;
}

    #howLongSlider_wrap .display-value, #date-slider .display-value {
        width: 144px;
    }

.HMwrapper h3, .HLwrapper h3, .HOwrapper h3 {
    line-height: 78px;
    font-size: 18px;
}

.HOwrapper {
    margin-top: 30px;
}

#howLongSliderCal {
    cursor: pointer;
    margin-top: -30px;
    margin-right: 5px;
}

#howLongSlider {
    margin-right: 112px!important;
}

#howLongpicker {
    height: 0;
    width: 0;
    border: 0;
}

.HLwrapper .slider-wrap .minmax {
    font-size: 18px;
    margin-top: -27px;
}

.HLwrapper .slider-wrap .maxAmount {
    margin-right: 39px;
}

#repayLoader {
    position: relative;
    top: -60px;
    margin: -150px auto 0 auto;
    width: 150px;
}

#ReturnerCalc .HLwrapper {
    padding-top: 20px;
}

#ReturnerCalc .HMwrapper {
    padding-top: 20px;
}

.radioOutter, .radioOutter label {
    cursor: pointer;
}

#costCalculator .radioOutter {
    float: left;
}

    #costCalculator .radioOutter .radio {
        float: left;
    }

    #costCalculator .radioOutter label {
        float: left;
        margin-left: 7px;
        line-height: 20px;
    }

#costCalculator #payFreq-middle {
    width: 225px;
}

    #costCalculator #payFreq-middle .radio {
        margin-left: 60px;
    }

#costCalculator .HMwrapper {
    padding-bottom: 0;
}

#costCalculator #payFreq {
    margin-top: 30px;
}

#repayments {
    width: 100%;
    text-align: center;
}

    #repayments tr {
        border-bottom: 1px solid #efe3cd;
    }

    #repayments td {
        padding: 10px 5px;
        font-size: 12px;
    }

    #repayments .descCol {
        width: 170px;
        text-align: left;
        padding-left: 10px;
        font-weight: bold;
    }

    #repayments .amountCol {
        width: 95px;
        font-weight: bold;
        text-align: right;
        padding-right: 15px;
    }

    #repayments .dateCol {
        text-align: left;
        font-weight: bold;
    }

    #repayments .totalFees td {
        padding: 0 0 5px 0;
    }

    #repayments .totalCol .label {
        padding-left: 20px;
        text-align: left;
        font-size: 20px;
    }

    #repayments .totalCol .amount {
        font-size: 20px;
        padding-right: 15px;
        text-align: right;
    }

    #repayments .totalCol, #repayments .totalFees {
        border-width: 0;
    }

        #repayments .totalFees .label {
            padding-left: 20px;
            text-align: left;
        }

        #repayments .totalFees .amount {
            padding-right: 15px;
            text-align: right;
        }

        #repayments .totalCol td {
            padding: 0 15px;
        }

    #repayments .total {
        width: 50%;
    }

    #repayments .total, #repayments .totalFees {
        text-align: right;
    }

    #repayments .totalDays {
        text-align: left;
    }

        #repayments .totalDays p {
            margin: 0;
        }

    #repayments .charcoal {
        font-weight: 600;
    }

#Stage2Popup #accountList td {
    padding: 10px 0;
    cursor: pointer;
}

    #Stage2Popup #accountList td label {
        margin-left: 10px;
        color: #29211e;
        cursor: pointer;
    }

#Stage2Popup #SACCNamesContainer .radio {
    display: inline-block!important;
}

#Stage2Popup #SACCNamesContainer label {
    position: relative;
    top: -4px;
    margin-right: 10px;
}

#VerifyIncomeContainer #previousAccounts {
    display: none;
    width: 100%;
    margin: 15px 0 40px 0;
}

    #VerifyIncomeContainer #previousAccounts table {
        width: 100%;
        padding: 15px;
        background: #fff;
        border-collapse: separate;
    }

        #VerifyIncomeContainer #previousAccounts table tr.firstRow td {
            font-weight: bold;
            text-transform: uppercase;
            border-bottom: 2px solid #ece9e0;
        }

        #VerifyIncomeContainer #previousAccounts table tr td {
            padding: 10px;
        }

#VerifyIncomeContainer .copy2 .jTip {
    margin-left: 0;
}

.VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper {
    width: 100%;
}

    .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #yodlee_bankbsb {
        width: 85px;
    }

    .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #yodlee_bankaccountnumber {
        width: 140px;
    }

    .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #yodlee_bankaccountname {
        width: 270px;
    }

    .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #confirmBankLogo {
        width: 150px;
        height: 80px;
    }

        .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #confirmBankLogo img {
            margin-left: 10px;
            margin-top: -10px;
        }

    .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #confirmBankName {
        width: 140px;
        margin-left: 10px;
        margin-top: -30px;
        padding-bottom: 20px;
    }

        .VerifyIncomeDialog #confirmBanksDetailsUnVerified #confirmBankDetailsWrapper table #confirmBankName p {
            line-height: 20px;
        }

#UploadPopup #uploadContainer {
    display: none;
    margin: 0 auto;
}

#mfaContainer .formfieldlabel {
    text-align: left;
}

#selectfilesinput {
    top: -160px!important;
}

#uploadContainer .table {
    width: 500px!important;
    margin: 0 auto;
}

#uploadContainer a#btnSelectFiles {
    cursor: pointer;
}

#uploadContainer a#csvInstructions {
    cursor: pointer;
}

#uploadContainer #UploadButtonsContainer #btnUploadBack {
    margin-right: 10px;
}

#uploadContainer table.table-striped {
    background: #fff;
}

    #uploadContainer table.table-striped tr td {
        background: none!important;
        border-top-width: 0!important;
    }

#uploadContainer #sliderWrapper {
    display: none;
    padding-bottom: 20px;
}

#uploadContainer .divider {
    margin: 15px 0 -11px -0!important;
    border-top-width: 1px;
}

#uploadContainer .template-holder {
    height: 80px;
    text-align: center;
}

    #uploadContainer .template-holder img {
        margin-top: 22px;
    }

#uploadContainer .nivo-caption {
    line-height: 18px;
    font-family: "Open Sans";
}

#uploadContainer .nivo-controlNav {
    display: none;
}

#uploadContainer .nivo-directionNav {
    position: absolute;
    bottom: -20px;
    right: 0;
}

    #uploadContainer .nivo-directionNav a {
        bottom: 0!important;
        height: auto;
    }

#uploadContainer .nivoSlider img {
}

#uploadContainer .nivo-nextNav {
    float: right;
    position: inherit;
    width: 55px;
    color: #f8b11d;
    background: url(/content/images/arrow_right_gold.png) no-repeat right 10px;
    padding: 4px 10px 0 10px;
    text-indent: inherit;
}

#uploadContainer .nivo-prevNav {
    float: left;
    position: inherit;
    width: 55px;
    color: #f8b11d;
    background: url(/content/images/arrow_left_gold.png) no-repeat left 10px;
    padding: 4px 10px 0 10px;
    text-indent: inherit;
    margin-right: 10px;
}

#uploadContainer .template-download, #uploadContainer .template-upload {
    border: 1px solid #ccc;
    width: 115px;
    height: 80px!important;
    margin: 10px 25px 10px 26px;
    float: left;
}

    #uploadContainer .template-download .delete {
        float: right;
        margin-right: -7px;
        margin-top: -10px;
    }

        #uploadContainer .template-download .delete button {
            border: 0!important;
            height: 13px;
            width: 13px;
            background: url(/content/images/uploadClose.png) no-repeat;
        }

    #uploadContainer .template-download .preview, #uploadContainer .template-upload .preview {
        height: 50px;
        width: 50px;
        margin: 0 auto;
        padding-top: 5px;
    }

    #uploadContainer .template-download .name, #uploadContainer .template-upload .name {
        font-size: 10px;
        text-align: center;
        margin-top: 5px;
    }

    #uploadContainer .template-upload .cancel {
        float: right;
        margin-right: -7px;
        margin-top: -10px;
    }

        #uploadContainer .template-upload .cancel button {
            border: 0!important;
            height: 13px;
            width: 13px;
            background: url(/content/images/uploadClose.png) no-repeat;
        }

#uploadContainer #sliderWrapper {
    overflow: auto;
    width: 100%;
}

#uploadContainer .slider-wrapper {
    width: 350px;
    padding-top: 0;
}

#uploadContainer #sliderCopy {
    width: 200px;
    padding-left: 20px;
    margin-top: 10px;
}

#uploadContainer .nivo-caption, #UploadPopup .nivo-directionNav {
    display: none!important;
}

#uploadContainer #sliderCurrentCaption {
    height: 200px;
}

#UploadPopup {
    overflow: hidden;
}

.chooseAutomated {
    color: #f8b11d!important;
}

.isFixedHeader {
    margin-top: -48px!important;
    position: fixed;
    top: 0;
    z-index: 150;
    width: 100%;
}

    #headerbg.isFixedHeader, .isFixedHeader #header {
        height: 125px;
    }

.addTopMargin {
    margin-top: 162px!important;
}

.menuTopMargin {
    margin-top: 10px!important;
}

.menuShadow {
    -webkit-box-shadow: 0 2px 2px rgba(50,50,50,.58);
    -moz-box-shadow: 0 2px 2px rgba(50,50,50,.58);
    box-shadow: 0 2px 2px rgba(50,50,50,.58);
}

.session-timeout-desktop {
    display: none;
    padding: 20px;
}

#invalidSession .container785, #errorpage, #ErrorMessage {
    margin-top: 40px!important;
}

.errormessage {
    color: #ee503a;
    font-weight: bold;
}

.summaryErrors ul {
    margin: 0;
    padding: 0;
}

.summaryErrors li {
    list-style: none outside none;
}

#frmChangePassword table td {
    padding: 5px;
    vertical-align: top;
}

#NPSFeedback #NPSScoreTable .checkbox, #NPSFeedback #NPSScoreTable .radio, #NPSFeedback #NPSStaffTable .checkbox, #NPSFeedback #NPSStaffTable .radio {
    display: block;
    float: left;
    height: 19px!important;
    margin-top: 2px;
    padding: 0 5px 0 0;
    width: 19px!important;
}

#NPSFeedback #NPSScoreTable .radio, #NPSFeedback #NPSStaffTable .radio {
    margin: 0 12px 10px 16px;
}

#NPSFeedback .nps-score img {
    margin-left: -9px;
}

#NPSFeedback .staff-score img {
    margin-left: -9px;
}

#NPSFeedback .feedback-add {
    padding-bottom: 0;
    margin: 6px 0 0 0;
}

#NPSFeedback #Feedback {
    border: 1px solid #e5ddd2;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    height: 80px;
    margin: 8px 0 0;
    padding: 3px;
    width: 493px;
}

#NPSFeedback [data-attached=nps-score-0], #NPSFeedback [data-attached=nps-staff-0] {
    margin-left: 0!important;
}

#NPSFeedback [data-attached=nps-score-10], #NPSFeedback [data-attached=nps-staff-10] {
    margin-right: 0!important;
}

.ui-widget-content a {
    color: #7dc8a6;
}

 

.activate .loginarea #loginPassword {
    width: 49%;
    float: right;
    margin: 0!important;
}

.activate .loginarea #loginEmail {
    width: 49%;
    float: left;
    margin: 0!important;
}
 

.activate .logos {
    background: url("/content/images/sp-bar.jpg") no-repeat scroll 0 15px rgba(0,0,0,0);
    height: 100px;
    width: 1000px;
}
 

#CardFAQs li p.title {
    color: #454239;
    font-weight: bold;
    margin: 5px 0 0 18px;
}

#CardFAQs .faqItem {
    margin-left: 18px;
}

.smallText {
    font-size: 12px;
}

.faqList li .titleParent {
    cursor: pointer;
}

.faqList li.open {
    background: url("/content/images/arrow_down.png") no-repeat scroll 0 10px rgba(0,0,0,0);
}

.faqList li.closed {
    background: url("/content/images/arrow_right.png") no-repeat scroll 0 9px rgba(0,0,0,0);
}

.faqList .closed .faqItem {
    display: none;
}

.faqList li {
    list-style: none outside none;
}

.faqList .faqItem ul li {
    background: url("/content/images/bullet.png") no-repeat scroll 0 10px rgba(0,0,0,0);
    padding-left: 10px;
}

.security-sub {
    height: 160px;
}

.aboutTop {
    background-size: 500px 667px;
}

.rabbitBg {
    background: url(/content/images/rabbit.svg) no-repeat #eb4f39;
    background-position: -260px -250px;
    background-size: 800px;
}

.aboutImg1 {
    width: 420px;
    height: 600px;
    float: right;
    background: url("/content/images/img01.jpg") no-repeat 5px 0;
    margin-right: 0;
    margin-top: -46px;
}

.spbar {
    height: 115px;
    background: url("/content/images/sp-bar.jpg") no-repeat center #ded7c5;
}

.offer .points {
    height: 40px;
    margin: 0 auto;
    width: 730px;
    padding-top: 30px;
}

.offer h2 {
    font-size: 16px!important;
    float: left;
}

.offer .homeicon-1 {
    display: block;
    float: left;
    height: 26px;
    margin: 3px 10px 0 20px;
    width: 26px;
}

.offer .homeicon-2 {
    display: block;
    float: left;
    height: 27px;
    margin-right: 10px;
    margin-top: 4px;
    width: 28px;
}

.offer .homeicon-3 {
    display: block;
    float: left;
    height: 27px;
    margin-right: 10px;
    margin-top: 4px;
    width: 28px;
}

.offer .one i, .offer .two i, .offer .three i {
    top: 10px;
    position: relative;
    margin-right: 5px;
}

.offer .one {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    float: left;
    padding: 0!important;
    text-align: left!important;
    width: 250px;
}

.offer .two {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    float: left;
    padding: 0!important;
    text-align: left!important;
    width: 235px;
}

.offer .three {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    float: left;
    padding: 0!important;
    text-align: left!important;
    width: 190px;
}

.offer #borrowFees #borrow-fees-img {
    background: url("/content/images/stroke-through.png") no-repeat scroll 5px 0 rgba(0,0,0,0);
    display: inline-block;
    height: 12px;
    margin: 10px 0 0 -60px;
    position: absolute;
    width: 65px;
}

.offer .waive {
    background: url("/content/images/drawn-line.png") no-repeat scroll 0 0 rgba(0,0,0,0);
    float: right;
    height: 6px;
    width: 190px;
    margin-right: 100px;
}

.offer .intro {
    margin-top: 20px!important;
    color: #ee5039!important;
}

.offer .main-heading {
    background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
    font-size: 24px!important;
    padding: 0!important;
    width: 740px!important;
    line-height: 36px;
}

#PayrollAuth .verify-copy label {
    cursor: pointer;
}

#PayrollAuth .radio {
    margin: 5px 10px 0 0;
    float: left;
}

#PayrollAuth .verify-copy {
    padding: 20px 0;
    margin-top: -20px;
}

#PayrollAuth .submitButton {
    margin-top: 20px;
}

#PayrollAuth #uploadContainer .table {
    margin-bottom: 0!important;
}

.top-banner {
    background: #fff;
    height: 40px;
    text-align: center;
    display: none;
}

    .top-banner .top-banner-close {
        position: absolute;
        top: 6px;
        right: 12px;
        display: inline-block;
        background: url(/content/images/sprite-hp.svg) no-repeat;
        background-position: -154px -2px;
        background-size: 220px;
        width: 22px;
        height: 22px;
    }

    .top-banner .top-banner-message {
        color: #464139;
        margin: 5px 0 0;
        font-weight: 600;
    }

.mediaOverviewText p {
    padding-right: 20px;
}

#amlquestionsform .amlSmallSelect #medicarecardexpiryday {
    width: 49%;
    float: left;
}

#amlquestionsform .amlSmallSelect #medicarecardexpirymonth {
    width: 49%;
    float: right;
}

#transferMoreDetails #offerText {
    width: 700px;
    margin: 0 auto;
}

    #transferMoreDetails #offerText h2 {
        margin: 10px 0 10px 0;
    }

#transferMoreDetails #offerbox .header {
    text-align: left;
}

@font-face {
    font-family: 'Adelle-Bold';
    src: url('/content/css/webfonts/23F387_0_0.eot');
    src: url('/content/css/webfonts/23F387_0_0.eot?#iefix') format('embedded-opentype'),url('/content/css/webfonts/23F387_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Adelle-SemiBold';
    src: url('/content/css/webfonts/2438EC_0_0.eot');
    src: url('/content/css/webfonts/2438EC_0_0.eot?#iefix') format('embedded-opentype'),url('/content/css/webfonts/2438EC_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Signify';
    src: url('/content/css/webfonts/signify-webfont.eot');
    src: url('/content/css/webfonts/signify-webfont.eot?#iefix') format('embedded-opentype'),url('/content/css/webfonts/signify-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'Adelle-Light';
    src: url('/content/css/webfonts/2C0D8C_0_0.eot');
    src: url('/content/css/webfonts/2C0D8C_0_0.eot?#iefix') format('embedded-opentype'),url('/content/css/webfonts/2C0D8C_0_0.woff') format('woff'),url('/content/css/webfonts/2C0D8C_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Adelle-Regular';
    src: url('/content/css/webfonts/2C0D8C_1_0.eot');
    src: url('/content/css/webfonts/2C0D8C_1_0.eot?#iefix') format('embedded-opentype'),url('/content/css/webfonts/2C0D8C_1_0.woff') format('woff'),url('/content/css/webfonts/2C0D8C_1_0.ttf') format('truetype');
}

#JT_arrow_left {
    background-image: url("/content/images/arrow_left.png");
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: -16px;
    height: 25px;
    width: 22px;
    top: -9px;
    -webkit-top-before: 50px;
}

#JT_arrow_right {
    background-image: url("/content/images/arrow_right.png");
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    z-index: 101;
    height: 25px;
    width: 22px;
    top: -9px;
    -webkit-top-before: 50px;
    margin: 0!important;
}

#JT {
    position: absolute;
    z-index: 1100;
    border: 1px solid #dcd4c6;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 0 rgba(214,205,189,.7);
    box-shadow: 0 3px 0 0 rgba(214,205,189,.7);
    padding: 10px 10px 0 15px;
    margin-top: 12px;
}

#JT_copy {
    color: #5d584c;
    line-height: 24px;
    padding: 5px 5px 3px 0;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 500;
}

#JT p {
    color: #5d584c;
    line-height: 24px;
    padding: 0 5px 3px 5px!important;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 500;
}

#JT_close_right {
    color: #454136;
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 0;
    padding-right: 15px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: -5px;
    -webkit-margin-after: -5px;
}

#JT_close_left {
    color: #454136;
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 10px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: -5px;
    -webkit-margin-after: -5px;
}

.jTip {
    cursor: help;
    text-decoration: none;
}

#ST_arrow_left {
    background-image: url("/content/images/arrow_top.png");
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    z-index: 101;
    left: 7px;
    height: 22px;
    width: 25px;
    top: -15px;
    padding: 0;
}

#ST_arrow_right {
    background-image: url("/content/images/arrow_right.png");
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    z-index: 101;
    height: 25px;
    width: 34px;
    top: 0;
    -webkit-top-before: 50px;
    margin: -6px 0 0 0;
}

#ST {
    position: relative;
    margin-top: 8px;
    z-index: 600;
    border: 1px solid #dcd4c6;
    background-color: #fefefe;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
    min-width: 300px;
}

    #ST p {
        margin-right: 14px;
        font-family: 'Open Sans',sans-serif;
        font-size: 14px;
        font-weight: 500;
    }

#ST_copy {
    color: #5d584c;
    line-height: 22px;
    padding: 2px 8px 7px 4px!important;
    margin: 2px 5px 2px 0;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.ST_loader {
    background-image: url("/content/images/jloader.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 16px;
}

#ST_close_left {
    color: #7f7a64;
    font-size: 14px;
    text-align: left!important;
    padding: 0;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: -6px;
    -webkit-margin-after: -5px;
}

#ST_close_right {
    color: #7f7a64;
    font-size: 14px;
    text-align: left;
    padding: 0;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: -6px;
    -webkit-margin-after: -5px;
}

#ST_copy p {
    padding: 0!important;
    margin-right: 6px;
    background-color: aqua;
}

#ST_copy img {
    padding: 1px;
    border: 1px solid #dcd4c6;
}

#JT #JT_copy ul {
    list-style: disc!important;
    margin-left: 20px;
}

.loader-container {
    /*display: none;*/
    text-align: center;
    padding-bottom: 20px;
}

    .loader-container .loader {
        border: 16px solid #f3f3f3;
        /* Light grey */
        border-top: 16px solid #3498db;
        /* Blue */
        border-radius: 50%;
        width: 120px;
        height: 120px;
        animation: spin 2s linear infinite;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 20px;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
