/* Minification failed. Returning unminified contents.
(2126,13): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(2133,2): run-time error CSS1031: Expected selector, found '/'
(2133,2): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*
*    Fidelity Life Apollo Web Illustrator testing
*    ahren@borndigital.co.nz
*    
*    Aug/12
*    Written in SASS (http://sass-lang.com)
*    Using Compass (http://compass-style.org)
*/
/* Compass Includes */
/* line 17, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 22, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
    line-height: 1;
}

/* line 24, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
    list-style: none;
}

/* line 26, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 28, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 30, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
    quotes: none;
}
    /* line 103, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

/* line 32, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
    border: none;
}

/* line 116, ../../../../../../Users/tobi.liu/AppData/Local/Temp/Mindscape/WebWorkbench/Ruby193/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

/* includes css3/typography/utilities */
/* border-box for easy 100% widths. http://paulirish.com/2012/box-sizing-border-box-ftw/ 
*  Also removed border-radius, because the design doesn't accommodate it anywhere.
*/
/* line 17, ../Sass/screen.scss */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0 !important;
    margin: 0;
}

/* Variables */
/* generic and helper classes */
/* line 77, ../Sass/screen.scss */
html, body {
    height: 100%;
}

/* line 80, ../Sass/screen.scss */
h1, h2, h3, h4 {
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 8px;
}

/* line 81, ../Sass/screen.scss */
h1 {
    font-size: 1.5em;
}

/* line 82, ../Sass/screen.scss */
h2 {
    font-size: 1.3em;
}

/* line 83, ../Sass/screen.scss */
h3 {
    font-size: 1.1em;
}

/* line 84, ../Sass/screen.scss */
h4 {
    margin-bottom: 0;
}

/* line 86, ../Sass/screen.scss */
.left {
    float: left;
}

/* line 87, ../Sass/screen.scss */
.right {
    float: right;
}

/* line 88, ../Sass/screen.scss */
.clear {
    clear: both;
}

/* line 89, ../Sass/screen.scss */
.inline-block {
    display: inline-block;
}

/* line 90, ../Sass/screen.scss */
.bold {
    font-weight: bold;
}

/* line 91, ../Sass/screen.scss */
.italic {
    font-style: italic;
}

/* line 92, ../Sass/screen.scss */
.center {
    text-align: center;
}

/* line 94, ../Sass/screen.scss */
input[type="text"], input[type="password"], select {
    width: 8em;
}
    /* line 97, ../Sass/screen.scss */
    input[type="text"], input[type="text"] textarea, input[type="password"], input[type="password"] textarea, select, select textarea {
        padding: 3px;
    }

/* line 102, ../Sass/screen.scss */
#version {
    position: absolute;
    bottom: 0px;
    float: none;
    right: 10px;
    text-align: right;
}

/* line 103, ../Sass/screen.scss */
.mandatoryText {
    color: #394C59;
    font-weight: bold;
}

/* line 107, ../Sass/screen.scss */
#ajax-loader, #illustration-loading {
    display: none;
    width: 66px;
    height: 66px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url("./images/ajax-loader.gif") no-repeat center;
    margin-left: -33px;
    margin-top: -33px;
    z-index: 10001;
    overflow: auto;
}

/* line 120, ../Sass/screen.scss */
#payment-frequency-select {
    width: 120px;
    margin-right: 0;
}

/* line 121, ../Sass/screen.scss */
#bfio-option-policy {
    display: inline;
    margin-right: 10px;
}

/* line 122, ../Sass/screen.scss */
#bfio-details {
    background: #00818a;
    margin: 5px 0;
    padding: 10px;
}

#bfio-details label {
    color: #ffffff;
}

/* line 123, ../Sass/screen.scss */
#notes {
    background: #00818a;
    margin: 5px 0;
    padding: 10px;
}

/* line 124, ../Sass/screen.scss */
#staffOptions {
    background: #ccc;
    margin: 5px 0;
    padding: 10px;
}

    /* line 125, ../Sass/screen.scss */
    #staffOptions h3 {
        font-size: 13px;
        margin-bottom: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }

/* line 131, ../Sass/screen.scss */
#existing-policy-option {
    display: inline;
    margin-right: 10px;
}

/* line 132, ../Sass/screen.scss */
#policy-term {
    display: inline;
    margin-right: 10px;
}

    /* line 133, ../Sass/screen.scss */
    #policy-term input {
        margin-right: 0;
    }

/* line 134, ../Sass/screen.scss */
#illustration-loading {
    display: block;
}

/* line 135, ../Sass/screen.scss */
#livesinsured-tabs {
    margin-top: 40px;
}

/* line 136, ../Sass/screen.scss */
#total-premium {
    position: absolute;
    right: 14px;
    text-align: right;
}

/* line 137, ../Sass/screen.scss */
.currency {
    width: 80px !important;
    text-align: right;
}

/* line 138, ../Sass/screen.scss */
.currency {
    width: 80px !important;
    text-align: right;
}

/* line 139, ../Sass/screen.scss */
input.bfio-factor {
    width: 30px;
    text-align: right;
}

/* line 140, ../Sass/screen.scss */
.replacement-ratio-option {
    display: inline-block;
    border: solid 1px #bbb;
    padding: 3px;
}

/* line 145, ../Sass/screen.scss */
select.cpi-rate {
    width: 50px;
}

/* line 146, ../Sass/screen.scss */
.split-benefit-option {
    display: inline-block;
    border: solid 1px #bbb;
    padding: 3px;
}

/* line 151, ../Sass/screen.scss */
select.benefit-period {
    width: 85px;
}

/* line 152, ../Sass/screen.scss */
.report-options .ui-dialog-buttonpane {
    display: none;
}

/* line 153, ../Sass/screen.scss */
#report-options-buttons {
    float: right;
    margin-top: 10px;
}

/* line 154, ../Sass/screen.scss */
thead tr td {
    font-weight: bold;
}

/* line 155, ../Sass/screen.scss */
td {
    vertical-align: top;
    padding: 3px;
}
    /* line 159, ../Sass/screen.scss */
    td.centre {
        text-align: center;
    }

/* line 164, ../Sass/screen.scss */
#documents-tree ul {
    margin-left: 20px;
}
/* line 165, ../Sass/screen.scss */
#documents-tree h2, #documents-tree h3 {
    cursor: pointer;
}

/* VALIDATION / ERRORS / CONFIRMATION */
/* line 172, ../Sass/screen.scss */
fieldset label span.required {
    color: #F44336;
    margin: 0 8px 0 2px;
}

/* line 174, ../Sass/screen.scss */
#errors {
    clear: both;
    background-color: #F44336;
    color: #ffffff;
    margin: 15px 0 5px 0;
    display: none;
}

    /* line 175, ../Sass/screen.scss */
    #errors div {
        border-radius: 3px;
        padding: 10px;
        margin: 0;
    }

    /* line 176, ../Sass/screen.scss */
    #errors ul {
        margin: 0;
        padding: 0;
    }

    /* line 177, ../Sass/screen.scss */
    #errors li {
        list-style-type: none;
        border: none;
        margin-bottom: 4px;
        padding: 0;
        float: none;
    }

/* line 182, ../Sass/screen.scss */
input[type=text].error,
input[type=password].error,
textarea.error, select.error,
.select-replace.error {
    border: 1px solid #F44336;
    background-color: #f2e9e6;
}

/* line 184, ../Sass/screen.scss */
#confirmation {
    clear: both;
    background-color: #F44336;
    border-radius: 3px;
    color: #fff;
    margin: 15px 0 5px 0;
    padding: 10px;
    display: none;
}

/* line 186, ../Sass/screen.scss */
#validation-dialog ul li ul li {
    margin-bottom: 5px;
}

/* line 187, ../Sass/screen.scss */
#validation-dialog li span {
    display: block;
    color: #F44336;
    margin-bottom: 20px;
}

/* line 188, ../Sass/screen.scss */
.ui-dialog-titlebar-close {
    display: none;
}

/* line 191, ../Sass/screen.scss */
.chromeframe {
    margin: 10px 0 10px 171px;
}
    /* line 193, ../Sass/screen.scss */
    .chromeframe a {
        text-decoration: underline;
    }

/* line 197, ../Sass/screen.scss */
.mandatory {
    border: 1px solid #394C59 !important;
}

/* line 202, ../Sass/screen.scss */
button:hover, .ui-widget-content .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default:hover {
    background-color: #F5A055;
    *zoom: 1;
}
/* line 205, ../Sass/screen.scss */
button, button:active, button.ui-state-active, .ui-widget-content .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default, .ui-widget-content .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default:active, .ui-widget-content .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-state-active {
    background: #F58020;
    *zoom: 1;
    background-image: linear-gradient(top, #00818a 0%, #394C59 100%);
    color: white;
    font-weight: bold;
    font-size: 0.9em !important;
    padding: 5px 7px;
    border-radius: 0;
    border: 1px solid #00818a /*old button border*/;
}

/* line 217, ../Sass/screen.scss */
.ui-widget {
    font-family: inherit !important;
}

/* line 218, ../Sass/screen.scss */
.ui-widget-content .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default {
    margin: 10px;
    float: right;
}

/* line 223, ../Sass/screen.scss */
button:disabled {
    background-color: #5C6671;
    border: none;
    *zoom: 1;
    color: #FFFFFF;
    filter: none !important;
    text-shadow: none !important;
    cursor: default;
}
    
/* line 233, ../Sass/screen.scss */
.blue {
    color: inherit;
}

/* line 234, ../Sass/screen.scss */
.clearRight {
    clear: right;
}

/* line 235, ../Sass/screen.scss */
.clearLeft {
    clear: left;
}

/* line 236, ../Sass/screen.scss */
body {
    background: #FFFFFF;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    color: #333333;
    /*max-width: 1300px;*/
}
    /* line 72, ../Sass/screen.scss */
    body:before, body:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    body:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
body {
    *zoom: 1;
}

/* line 245, ../Sass/screen.scss */
a, a:link, a:visited {
    color: #001d2d;
    text-decoration: none;
}

/* line 249, ../Sass/screen.scss */
.remove {
    width: 15px;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    position: absolute;
    right: 5px;
    top: 11px;
    cursor: pointer;
    background: url("./images/remove-red.png") no-repeat left top;
    background-size: 100% 100%;
}
/* line 261, ../Sass/screen.scss */
.lt-ie9 .remove {
    background: url("./images/remove-red-half.png") no-repeat left top;
}
/* line 265, ../Sass/screen.scss */
.remove.disabled {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

/* line 274, ../Sass/screen.scss */
select.title {
    width: 75px;
    border: solid 1px #394C59;
}

/* line 276, ../Sass/screen.scss */
input.premium {
    background: #FFFFFF;
    border: none;
    padding: 2px;
    text-align: right;
    width: 80px;
    margin-right: 0;
}
    /* line 284, ../Sass/screen.scss */
    input.premium.total {
        font-weight: bold;
    }
    /* line 285, ../Sass/screen.scss */
    input.premium:disabled {
        opacity: 1 !important;
    }
    /* line 286, ../Sass/screen.scss */
    input.premium.total.minimum {
        color: #00818a;
    }
/* line 288, ../Sass/screen.scss */
input.percentage {
    width: 30px;
}
/* line 289, ../Sass/screen.scss */
input.dob {
    width: 86px;
    text-align: right;
}
/* line 290, ../Sass/screen.scss */
input.age {
    width: 30px !important;
    text-align: right;
}
/* line 291, ../Sass/screen.scss */
input.organisation-name {
    width: 200px;
}
/* line 292, ../Sass/screen.scss */
input.term {
    width: 30px;
    margin-right: 0;
}

/* line 294, ../Sass/screen.scss */
span.remove.disabled {
    opacity: 0.5;
    cursor: auto;
}

/* line 295, ../Sass/screen.scss */
label {
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 3px;
}
    /* line 300, ../Sass/screen.scss */
    label.premium {
        padding: 4px;
        background: #FFFFFF;
        border: none;
        text-align: right;
        width: 80px;
        margin-right: 0;
        color: black;
    }
        /* line 309, ../Sass/screen.scss */
        label.premium.total {
            font-weight: bold;
        }
            /* line 310, ../Sass/screen.scss */
            label.premium.total.minimum, label.premium.required {
                color: #00818a;
            }

/* line 313, ../Sass/screen.scss */
#header {
    width: 161px;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 100%;
    background: #001d2d;
    border: none;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.25);
}
    /* line 324, ../Sass/screen.scss */
    #header #nav-toggle {
        margin-top: 20px;
        position: absolute;
        right: 0;
        bottom: 85px;
        display: block !important;
    }
        /* line 330, ../Sass/screen.scss */
        #header #nav-toggle a {
            width: 20px;
            height: 20px;
            display: block;
            overflow: hidden;
            text-indent: -9999px;
            background: url("./images/expander-white.png") no-repeat left top;
            background-size: 100% 100%;
        }
/* line 338, ../Sass/screen.scss */
.lt-ie9 #header #nav-toggle a {
    background: url("./images/expander-white-half.png") no-repeat left top;
}
/* line 343, ../Sass/screen.scss */
#header.nav-closed {
    width: 30px;
}
    /* line 345, ../Sass/screen.scss */
    #header.nav-closed #logo, #header.nav-closed #top-menu, #header.nav-closed #login-details, #header.nav-closed #version, #header.nav-closed #recent-illustrations {
        visibility: hidden !important;
    }
    /* line 346, ../Sass/screen.scss */
    #header.nav-closed #nav-toggle {
        margin-right: 5px;
    }
        /* line 348, ../Sass/screen.scss */
        #header.nav-closed #nav-toggle a {
            background: url("./images/expander-white-right.png") no-repeat left top;
            background-size: 100% 100%;
        }
/* line 351, ../Sass/screen.scss */
.lt-ie9 #header.nav-closed #nav-toggle a {
    background: url("./images/expander-white-right-half.png") no-repeat left top;
}

/* line 358, ../Sass/screen.scss */
#logo {
    width: 100%;
    height: 78px;
    overflow: hidden;
    text-indent: -9999px;
    background: url("./images/logo.png") no-repeat top left;
    background-size: 100% 100%;
    display: block !important;
    /* TODO: remove */
}
/* line 365, ../Sass/screen.scss */
.lt-ie9 #logo {
    background: url("./images/logo-half.png") no-repeat left top;
}

/* line 370, ../Sass/screen.scss */
#top-menu {
    float: none;
}

    /* line 373, ../Sass/screen.scss */
    #top-menu a, #recent-illustrations a {
        display: block;
        height: 37px;
        width: 100%;
        text-indent: 17px;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        color: white;
        line-height: 38px;
        *zoom: 1;
        text-shadow: 1px 1px 0px #000000;
        filter: dropshadow(color=black, offx=1, offy=1);
    }
        /* line 390, ../Sass/screen.scss */
        #top-menu a:visited, #recent-illustrations a:visited {
            color: white;
        }
        /* line 393, ../Sass/screen.scss */
        #top-menu a:hover, #recent-illustrations a:hover {
            background-color: #00818a;
            *zoom: 1;
        }
        /* line 396, ../Sass/screen.scss */
        #top-menu a:active, #recent-illustrations a:active {
            background-color: #001d2d;
            *zoom: 1;
        }

/* line 400, ../Sass/screen.scss */
#recent-illustrations {
    margin-top: 30px;
}
    /* line 403, ../Sass/screen.scss */
    #recent-illustrations a {
        text-transform: none;
    }
    /* line 406, ../Sass/screen.scss */
    #recent-illustrations h3 {
        color: white;
        text-indent: 10px;
        position: relative;
        font-weight: normal;
    }
        /* line 412, ../Sass/screen.scss */
        #recent-illustrations h3 .expander {
            background: url("./images/expander-white-up.png") no-repeat center;
            background-size: 100% 100%;
            display: inline-block;
            top: -3px;
            right: 10px;
            left: auto;
        }
/* line 414, ../Sass/screen.scss */
.lt-ie9 #recent-illustrations h3 .expander {
    background: url("./images/expander-white-up-half.png") no-repeat center;
}
/* line 424, ../Sass/screen.scss */
#recent-illustrations h3.closed .expander {
    background: url("./images/expander-white-down.png") no-repeat center;
    background-size: 100% 100%;
}
/* line 427, ../Sass/screen.scss */
.lt-ie9 #recent-illustrations h3.closed .expander {
    background: url("./images/expander-white-down-half.png") no-repeat center;
}
/* line 433, ../Sass/screen.scss */
#recent-illustrations ul {
    padding-top: 10px;
}
    /* line 436, ../Sass/screen.scss */
    #recent-illustrations ul li a {
        height: 26px;
        line-height: 26px;
        overflow: hidden;
        font-size: 10px;
    }

/* line 444, ../Sass/screen.scss */
#custom-logo-container {
    position: absolute;
    bottom: 100px;
    width: 100%;
    text-align: center;
}

/* line 451, ../Sass/screen.scss */
#login-details {
    float: none;
    position: absolute;
    bottom: 20px;
    right: 10px;
    text-align: right;
}
    /* line 457, ../Sass/screen.scss */
    #login-details span, #login-details a {
        color: white;
        text-shadow: 1px 1px 0px #000000;
        filter: dropshadow(color=black, offx=1, offy=1);
        font-size: 11px;
    }
        /* line 462, ../Sass/screen.scss */
        #login-details a:hover {
            color: #9a9ea0;
        }
        /* line 465, ../Sass/screen.scss */
        #login-details a:active {
            color: #394C59;
        }

/* line 470, ../Sass/screen.scss */
#login-form-table {
    width: 300px;
    background: #00818a;
}
    /* line 473, ../Sass/screen.scss */
    #login-form-table td {
        padding: 5px 8px;
        color: #ffffff;
    }
        /* line 475, ../Sass/screen.scss */
        #login-form-table td input[type="text"], #login-form-table td input[type="password"] {
            padding: 5px;
            width: 100%;
        }

/* line 481, ../Sass/screen.scss */
.ui-datepicker {
    background: #00818a;
    border: 2px solid #FFFFFF;
}
    /* line 485, ../Sass/screen.scss */
    .ui-datepicker .ui-datepicker-title {
        font-weight: bold;
        text-transform: uppercase;
    }
    /* line 489, ../Sass/screen.scss */
    .ui-datepicker .ui-datepicker-prev-hover {
        top: 2px;
        left: 2px;
        cursor: pointer;
    }
    /* line 494, ../Sass/screen.scss */
    .ui-datepicker .ui-datepicker-next-hover {
        top: 2px;
        right: 2px;
        cursor: pointer;
    }
    /* line 499, ../Sass/screen.scss */
    .ui-datepicker table {
        margin-bottom: 2px;
        background: #FFFFFF;
    }
    /* line 503, ../Sass/screen.scss */
    .ui-datepicker .ui-icon {
        width: 15px;
        height: 15px;
    }

/* line 508, ../Sass/screen.scss */
.tabrow {
    margin-top: 10px;
}
    /* line 72, ../Sass/screen.scss */
    .tabrow:before, .tabrow:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    .tabrow:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
.tabrow {
    *zoom: 1;
}
    /* line 512, ../Sass/screen.scss */
    .tabrow li {
        /*background: $grey-nav;*/
        float: left;
        height: 40px;
        position: relative;
        min-width: 180px;
        border: none;
        cursor: pointer;
        font-size: 13px;
        font-weight: bold;
        line-height: 40px;
        text-indent: 10px;
    }
        /* line 525, ../Sass/screen.scss */
        .tabrow li.selected {
            background: #00818a /*old sky blue*/;
            cursor: default;
            color: #ffffff;
        }

@media only screen and (max-width: 1100px) {
    /* line 531, ../Sass/screen.scss */
    .tabrow li {
        min-width: 150px;
    }
}

@media only screen and (max-width: 950px) {
    /* line 536, ../Sass/screen.scss */
    .tabrow li {
        min-width: 130px;
        font-size: 12px;
    }
}

/* line 542, ../Sass/screen.scss */
.mydetailspanel, .document-tabs-panel {
    background: #00818a /*old sky blue*/;
    padding: 10px;
}
    /* line 546, ../Sass/screen.scss */
    .mydetailspanel > div, .document-tabs-panel > div {
        background: #FFFFFF;
        padding: 10px;
    }
    /* line 550, ../Sass/screen.scss */
    .mydetailspanel.panel, .document-tabs-panel.panel {
        border: none;
        padding: 0;
        margin: 10px 0 0;
        background: transparent;
    }
    /* line 556, ../Sass/screen.scss */
    .mydetailspanel #documents-tabs, .document-tabs-panel #documents-tabs {
        border: 0;
        padding: 0;
        background: #00818a /*old sky blue*/;
    }
        /* line 561, ../Sass/screen.scss */
        .mydetailspanel #documents-tabs > ul, .document-tabs-panel #documents-tabs > ul {
            background: #FFFFFF;
        }
        /* line 564, ../Sass/screen.scss */
        .mydetailspanel #documents-tabs > .ui-widget-content, .document-tabs-panel #documents-tabs > .ui-widget-content {
            background: transparent;
            border: 0;
            margin: 0;
            padding: 10px;
        }
        /* line 570, ../Sass/screen.scss */
        .mydetailspanel #documents-tabs .documents-tabs-child, .document-tabs-panel #documents-tabs .documents-tabs-child {
            border: 0;
            background: transparent;
        }
            /* line 574, ../Sass/screen.scss */
            .mydetailspanel #documents-tabs .documents-tabs-child > div, .document-tabs-panel #documents-tabs .documents-tabs-child > div {
                background: #FFFFFF;
                padding: 10px 0 0;
            }
            /* line 578, ../Sass/screen.scss */
            .mydetailspanel #documents-tabs .documents-tabs-child > ul, .document-tabs-panel #documents-tabs .documents-tabs-child > ul {
                background: #00818a /*old sky blue*/;
            }
                /* line 581, ../Sass/screen.scss */
                .mydetailspanel #documents-tabs .documents-tabs-child > ul .ui-tabs-active, .document-tabs-panel #documents-tabs .documents-tabs-child > ul .ui-tabs-active {
                    background: #FFFFFF;
                }
    /* line 588, ../Sass/screen.scss */
    .mydetailspanel ul, .document-tabs-panel ul {
        width: 100%;
        background: #FFFFFF;
    }
        /* line 592, ../Sass/screen.scss */
        .mydetailspanel ul li, .document-tabs-panel ul li {
            border-top: 1px solid #FFFFFF;
            padding: 5px 15px;
            height: 35px;
        }
            /* line 597, ../Sass/screen.scss */
            .mydetailspanel ul li:first-child, .document-tabs-panel ul li:first-child {
                border-top: none;
            }
            /* line 601, ../Sass/screen.scss */
            .mydetailspanel ul li a, .document-tabs-panel ul li a {
                display: inline-block;
                height: 100%;
                line-height: 25px;
                /* to account for 5px of padding top/bottom */
            }
                /* line 606, ../Sass/screen.scss */
                .mydetailspanel ul li a:hover, .document-tabs-panel ul li a:hover {
                    text-decoration: underline;
                }
        /* line 612, ../Sass/screen.scss */
        .mydetailspanel ul.ui-tabs-nav, .document-tabs-panel ul.ui-tabs-nav {
            border: none;
            padding: 0;
        }
            /* line 616, ../Sass/screen.scss */
            .mydetailspanel ul.ui-tabs-nav li, .document-tabs-panel ul.ui-tabs-nav li {
                height: 40px;
                min-width: 150px;
                font-size: 13px;
                font-weight: bold;
                /*background: $grey-nav;*/
                background: transparent;
                border: none !important;
                margin: 0;
            }
                /* line 626, ../Sass/screen.scss */
                .mydetailspanel ul.ui-tabs-nav li.ui-tabs-active, .document-tabs-panel ul.ui-tabs-nav li.ui-tabs-active {
                    background: #00818a /*old sky blue*/;
                }

                    .document-tabs-panel ul.ui-tabs-nav li.ui-tabs-active #parent-document-anchor {
                        color: #ffffff;
                    }

            .document-tabs-panel ul.ui-tabs-nav #child-document-anchor {
                color: #ffffff;
            }

            .document-tabs-panel ul.ui-tabs-nav li.ui-tabs-active #child-document-anchor {
                color: #333333;
            }

            /* line 629, ../Sass/screen.scss */
            .mydetailspanel ul.ui-tabs-nav li a, .document-tabs-panel ul.ui-tabs-nav li a {
                padding: 0 15px;
                line-height: 40px;
                outline: none;
                color: #333333;
                width: 100%;
                height: 100%;
            }
                /* line 637, ../Sass/screen.scss */
                .mydetailspanel ul.ui-tabs-nav li a:hover, .document-tabs-panel ul.ui-tabs-nav li a:hover {
                    text-decoration: none;
                }
    /* line 647, ../Sass/screen.scss */
    .mydetailspanel table, .document-tabs-panel table {
        width: 100%;
        background: #FFFFFF;
    }
        /* line 651, ../Sass/screen.scss */
        .mydetailspanel table tr, .document-tabs-panel table tr {
            border-top: 1px solid #FFFFFF;
        }
            /* line 654, ../Sass/screen.scss */
            .mydetailspanel table tr:first-child, .document-tabs-panel table tr:first-child {
                border-top: none;
            }
        /* line 658, ../Sass/screen.scss */
        .mydetailspanel table td, .document-tabs-panel table td {
            padding: 5px;
            height: 35px;
        }
            /* line 662, ../Sass/screen.scss */
            .mydetailspanel table td:first-child, .document-tabs-panel table td:first-child {
                width: 300px;
                padding-left: 15px;
            }
            /* line 667, ../Sass/screen.scss */
            .mydetailspanel table td input[type="text"], .document-tabs-panel table td input[type="text"] {
                width: 35px;
            }
            /* line 670, ../Sass/screen.scss */
            .mydetailspanel table td select, .document-tabs-panel table td select {
                max-width: none;
                border: solid 1px #394C59;
            }
    /* line 675, ../Sass/screen.scss */
    .mydetailspanel button, .document-tabs-panel button {
        margin-top: 10px;
        width: 60px;
    }

/* line 681, ../Sass/screen.scss */
#content {
    width: auto;
    float: none;
    margin-left: 161px;
    overflow: auto;
    position: relative;
    padding: 40px 10px 10px;
    background: #FFFFFF;
    /* USED TO BE $base-grey */
    min-height: 100%;
}
    /* line 691, ../Sass/screen.scss */
    #content.nav-closed {
        margin-left: 30px;
    }
    /* line 695, ../Sass/screen.scss */
    #content #illustration-buttons {
        position: absolute;
        top: 0;
        left: 10px;
        right: 10px;
        height: 30px;
        background-color:#001d2d;
        *zoom: 1;
        }
        /* line 703, ../Sass/screen.scss */
        #content #illustration-buttons li {
            background: url("./images/white-trans-75.png") left top repeat-y;
            display: block;
            padding: 0 15px;
            float: left;
            height: 15px;
            margin: 8px 0 0 0;
        }
            /* line 711, ../Sass/screen.scss */
            #content #illustration-buttons li:first-child {
                background: none;
            }
            /* line 714, ../Sass/screen.scss */
            #content #illustration-buttons li button {
                background: none;
                filter: none;
                color: white;
                border: none;
                padding: 0;
                position: relative;
                text-transform: uppercase;
                font-weight: bold;
                font-size: 11px;
                box-shadow: none;
            }
                /* line 725, ../Sass/screen.scss */
                #content #illustration-buttons li button:active {
                    top: 1px;
                    left: 1px;
                }
                /* line 729, ../Sass/screen.scss */
                #content #illustration-buttons li button:disabled {
                    color: #9a9ea0;
                }
                    /* line 731, ../Sass/screen.scss */
                    #content #illustration-buttons li button:disabled:active {
                        top: 0;
                        left: 0;
                    }

/* line 740, ../Sass/screen.scss */
.blockOverlay {
    /*  z-index: 50000 !important;
    background: red !important; */
}

input {
    border: solid 1px #394C59;
}

select {
    border: none;
}

/* line 744, ../Sass/screen.scss */
input, button, select, textarea {
    font-size: 1em;
    cursor: pointer;
}

/* line 745, ../Sass/screen.scss */
textarea {
    width: 100%;
}

/* line 746, ../Sass/screen.scss */
optgroup {
    font-style: normal;
    margin: 5px 0;
}

/* line 747, ../Sass/screen.scss */
input[type="checkbox"], input[type="radio"] {
    margin: 3px 1px 0 0;
}
    /* line 750, ../Sass/screen.scss */
    input[type="checkbox"], input[type="checkbox"] label, input[type="radio"], input[type="radio"] label {
        cursor: pointer !important;
    }

/* line 754, ../Sass/screen.scss */
input, select {
    margin-right: 8px;
}
    /* line 757, ../Sass/screen.scss */
    input:disabled, select:disabled {
        opacity: 0.7 !important;
        cursor: default !important;
    }

/* line 762, ../Sass/screen.scss */
select {
    width: auto;
    max-width: 210px;
}
    /* line 766, ../Sass/screen.scss */
    select.ip-class, select.tpd-class {
        width: 48px;
    }
    /* line 769, ../Sass/screen.scss */
    select#plan-select {
        width: 145px;
        max-width: none;
    }

/* line 774, ../Sass/screen.scss */
.textdisabled, .disabledtext {
    cursor: default !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5 !important;
    -khtml-opacity: 0.5 !important;
    opacity: 0.5 !important;
}

/* line 781, ../Sass/screen.scss */
.lt-ie9 select:focus {
    position: relative;
    width: auto !important;
    max-width: none !important;
}

/* line 786, ../Sass/screen.scss */
.lt-ie9 select#occupation-dropdown {
    width: 335px !important;
}

/* line 789, ../Sass/screen.scss */
.loadings {
    background: #ffffff;
    border: solid 1px #000000;
}
    /* line 793, ../Sass/screen.scss */
    .loadings button {
        width: 55px;
    }

/* line 797, ../Sass/screen.scss */
.loadings-button {
    background-color: #F58020;
    *zoom: 1;
    color: white;
    border: 1px solid #00818a;
    margin-right: 25px;
}
    /* line 803, ../Sass/screen.scss */
    .loadings-button:hover {
        background-color: #F5A055;
        *zoom: 1;
    }
    /* line 806, ../Sass/screen.scss */
    .loadings-button:disabled {
        background-color: #000000;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF5E6060');
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #5e6060));
        background-image: -webkit-linear-gradient(top, #000000 0%, #5e6060 100%);
        background-image: -moz-linear-gradient(top, #000000 0%, #5e6060 100%);
        background-image: -o-linear-gradient(top, #000000 0%, #5e6060 100%);
        background-image: linear-gradient(top, #000000 0%, #5e6060 100%);
        color: white;
    }
        /* line 809, ../Sass/screen.scss */
        .loadings-button:disabled:hover {
            background-color: #000000;
            *zoom: 1;
            filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF5E6060');
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #5e6060));
            background-image: -webkit-linear-gradient(top, #000000 0%, #5e6060 100%);
            background-image: -moz-linear-gradient(top, #000000 0%, #5e6060 100%);
            background-image: -o-linear-gradient(top, #000000 0%, #5e6060 100%);
            background-image: linear-gradient(top, #000000 0%, #5e6060 100%);
        }

/* line 814, ../Sass/screen.scss */
.total-row {
    padding: 2px 0;
}
    /* line 72, ../Sass/screen.scss */
    .total-row:before, .total-row:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    .total-row:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
.total-row {
    *zoom: 1;
}

/* line 818, ../Sass/screen.scss */
.loadings {
    padding: 10px;
}
    /* line 820, ../Sass/screen.scss */
    .loadings table {
        display: table;
        width: auto;
        margin: 0 0 10px;
    }
        /* line 825, ../Sass/screen.scss */
        .loadings table td {
            padding: 3px 5px;
        }
            /* line 828, ../Sass/screen.scss */
            .loadings table td input[type="text"] {
                width: 50px;
                text-align: right;
                margin-right: 0;
            }
            /* line 834, ../Sass/screen.scss */
            .loadings table td.term label {
                margin-right: 0;
                margin-left: 10px;
            }

/* line 842, ../Sass/screen.scss */
#notes {
    padding: 10px;
}
    /* line 844, ../Sass/screen.scss */
    #notes h3 {
        font-size: 13px;
        margin-bottom: 10px;
        font-weight: bold;
        text-transform: uppercase;
    }
    /* line 850, ../Sass/screen.scss */
    #notes textarea {
        resize: vertical;
        height: 100px;
        margin-bottom: 6px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
    }

/* line 858, ../Sass/screen.scss */
#underwriting h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    display: block;
    margin: 10px 0 10px;
    color: #000000;
}
/* line 865, ../Sass/screen.scss */
#underwriting h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000000;
}
/* line 869, ../Sass/screen.scss */
#underwriting ul li {
    padding: 4px 0 4px 10px;
    background: #00818a;
    margin-bottom: 2px;
    color: #ffffff;
}

/* line 878, ../Sass/screen.scss */
#largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountLifes li {
    background: #FFFFFF;
    padding: 5px;
    float: left;
}
    /* line 883, ../Sass/screen.scss */
    #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountLifes li:hover {
        cursor: pointer;
    }
    /* line 886, ../Sass/screen.scss */
    #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountLifes li.selected {
        background: #00818a /*old sky blue*/;
    }
/* line 891, ../Sass/screen.scss */
#largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountDetails {
    clear: both;
    border: 10px solid #00818a /*old sky blue*/;
    width: 100%;
}
    /* line 896, ../Sass/screen.scss */
    #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountDetails th, #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountDetails td {
        border: 1px solid #00818a /*old sky blue*/;
        padding: 5px;
        text-align: center;
    }
    /* line 902, ../Sass/screen.scss */
    #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountDetails th {
        background-color: #FFFFFF;
    }
    /* line 909, ../Sass/screen.scss */
    #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountDetails .td_right {
        text-align: right;
    }
    /* line 913, ../Sass/screen.scss */
    #largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscountDetails .td_left {
        text-align: left;
    }
/* line 919, ../Sass/screen.scss */
#largeSumAssuredDiscount #largeSumAssuredDiscount-content #largeSumAssuredDiscount-note #largeSumAssuredDiscount-note-please {
    font-weight: bold;
}
/* line 924, ../Sass/screen.scss */
#largeSumAssuredDiscount #largeSumAssuredDiscount-buttons {
    float: right;
}

/* line 928, ../Sass/screen.scss */
#page-title {
    background: #00818a /*old sky blue*/;
    min-height: 30px;
    padding: 5px;
}
    /* line 72, ../Sass/screen.scss */
    #page-title:before, #page-title:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    #page-title:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
#page-title {
    *zoom: 1;
}
    /* line 934, ../Sass/screen.scss */
    #page-title h2 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        margin: 5px;
    }
    /* line 941, ../Sass/screen.scss */
    #page-title h3 {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        margin: 5px;
        text-align: left;
        float: left;
        margin-right: 50px;
    }

    #page-title label {
        color: #ffffff
    }

/* line 953, ../Sass/screen.scss */
.lt-ie9 .benefit-selector {
    width: 215px;
}
    /* line 956, ../Sass/screen.scss */
    .lt-ie9 .benefit-selector.closed {
        width: 28px;
    }

/* line 959, ../Sass/screen.scss */
.expander {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: url("./images/expander-white.png") no-repeat center;
    background-size: 100% 100%;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 10;
    cursor: pointer;
}
/* line 971, ../Sass/screen.scss */
.lt-ie9 .expander {
    background: url("./images/expander-white-half.png") no-repeat center;
}

/* line 975, ../Sass/screen.scss */
#commission > div {
    position: relative;
    background: #00818a /*old sky blue*/;
    padding: 5px;
    min-height: 30px;
    margin-bottom: 10px;
}
    /* line 982, ../Sass/screen.scss */
    #commission > div .header-row {
        padding-left: 30px;
    }
        /* line 985, ../Sass/screen.scss */
        #commission > div .header-row h2 {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 13px;
            margin: 5px;
            color: #ffffff
        }
        /* line 992, ../Sass/screen.scss */
        #commission > div .header-row .expander {
            background: url("./images/expander-white-down.png") no-repeat center;
            background-size: 100% 100%;
            top: 7px;
        }
/* line 996, ../Sass/screen.scss */
.lt-ie9 #commission > div .header-row .expander {
    background: url("./images/expander-white-down-half.png") no-repeat center;
}
/* line 1000, ../Sass/screen.scss */
#commission > div .header-row .expander.closed {
    background: url("./images/expander-white-up.png") no-repeat center;
    background-size: 100% 100%;
}
/* line 1003, ../Sass/screen.scss */
.lt-ie9 #commission > div .header-row .expander.closed {
    background: url("./images/expander-white-up-half.png") no-repeat center;
}
/* line 1009, ../Sass/screen.scss */
#commission > div #commission-dialdown {
    margin: 10px 5px 5px;
}
    /* line 1013, ../Sass/screen.scss */
    #commission > div #commission-dialdown a:hover {
        text-decoration: underline;
    }
    /* line 1017, ../Sass/screen.scss */
    #commission > div #commission-dialdown table {
        width: 65%;
    }
        /* line 1020, ../Sass/screen.scss */
        #commission > div #commission-dialdown table td {
            padding: 5px 0;
            color: #ffffff
        }

@media only screen and (max-width: 1200px) {
    /* line 1025, ../Sass/screen.scss */
    #commission > div #commission-dialdown table {
        width: 100%;
    }
}

/* line 1034, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-headers {
    margin-right: 150px;
}
    /* line 72, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-headers:before, #livesinsured-tabs #livesinsured-tabs-headers:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-headers:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-headers {
    *zoom: 1;
}
/* line 1038, ../Sass/screen.scss */
#livesinsured-tabs .lifeinsured-tabheader {
    background: #FFFFFF;
    border: none;
    margin: 0;
    padding: 0 20px 0 0;
    height: 48px;
    float: left;
    position: relative;
    min-width: 180px;
    cursor: pointer;
}
    /* line 1048, ../Sass/screen.scss */
    #livesinsured-tabs .lifeinsured-tabheader.selected {
        background: #00818a /*old sky blue*/;
        top: 1px;
        /* iPad grey line fix */
    }
    /* line 1052, ../Sass/screen.scss */
    #livesinsured-tabs .lifeinsured-tabheader span:first-child {
        /*text-transform: uppercase;*/
        font-weight: bold;
        font-size: 13px;
        display: block;
        margin: 10px 0 0 10px;
    }

    #livesinsured-tabs .lifeinsured-tabheader.selected span:first-child {
        color: #ffffff
        /* iPad grey line fix */
    }
    /* line 1059, ../Sass/screen.scss */
    #livesinsured-tabs .lifeinsured-tabheader .remove {
        top: 11px;
    }
    /* line 1062, ../Sass/screen.scss */
    #livesinsured-tabs .lifeinsured-tabheader .lifeinsured-premium {
        color: #5e6060;
        position: static;
        margin-left: 10px;
    }

    #livesinsured-tabs .lifeinsured-tabheader.selected .lifeinsured-premium {
        color: #ffffff
    }
/* line 1068, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content {
    background: #00818a /*old sky blue*/;
    border: none;
    padding: 15px 10px 10px;
    clear: both;
}
    /* line 1075, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured > div:first-child .life-insured-details-group {
        font-weight: bold;
    }
    /* line 1078, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured > div {
        position: relative;
    }
    /* line 1081, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group {
        border: none;
        background: #00818a;
        padding: 8px 7px;
        /*min-height: 42px; Removed due to IE/FF */
        display: inline-block;
        margin: 0 2px 8px 0;
    }
        /* line 1089, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group label {
            margin-right: 8px;
            color: #ffffff
        }
        /* line 1092, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group input[type="text"], #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group select {
            height: 23px;
        }
            /* line 1097, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group input:last-child, #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group select:last-child, #livesinsured-tabs #livesinsured-tabs-content .life-insured .life-insured-details-group span:last-child {
                margin-right: 0;
            }
    /* line 1102, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .premiums-sumassured-headings {
        position: absolute;
        right: 28px;
        bottom: 0;
    }
        /* line 1107, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .premiums-sumassured-headings label {
            font-weight: bold;
            color: #ffffff;
        }
            /* line 1110, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .premiums-sumassured-headings label:first-child {
                margin-right: 52px;
            }
    /* line 1115, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose {
        border: none;
        background: #FFFFFF;
        padding: 5px 10px 10px;
        position: relative;
    }
        /* line 1121, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .combobox-container {
            position: relative;
        }
            /* line 1124, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .combobox-container select {
                line-height: 17px;
                z-index: 1;
            }
                /* line 1128, ../Sass/screen.scss */
                #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .combobox-container select + input {
                    position: absolute;
                    top: -3px;
                    left: 2px;
                }
                /* line 1134, ../Sass/screen.scss */
                #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .combobox-container select.combobox, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .combobox-container input.combobox {
                    width: auto;
                    max-width: 1000px;
                }
        /* line 1141, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .insurance-purpose-header {
            padding-left: 30px;
            margin: 4px 0 8px 0;
        }
            /* line 1145, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .insurance-purpose-header .expander {
                background: url("./images/expander-white-up.png") no-repeat center;
                background-size: 100% 100%;
                top: 1px;
                left: -2px;
            }
/* line 1151, ../Sass/screen.scss */
.lt-ie9 #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .insurance-purpose-header .expander {
    background: url("./images/expander-white-up-half.png") no-repeat center;
}
/* line 1155, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .insurance-purpose-header .expander.closed {
    background: url("./images/expander-white-down.png") no-repeat center;
    background-size: 100% 100%;
}
/* line 1158, ../Sass/screen.scss */
.lt-ie9 #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .insurance-purpose-header .expander.closed {
    background: url("./images/expander-white-down-half.png") no-repeat center;
}
/* line 1164, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose > div:first-child {
    position: relative;
    padding-right: 100px;
}
    /* line 1167, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose > div:first-child .left, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose > div:first-child .right {
        float: none;
    }
    /* line 1168, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose > div:first-child .right {
        position: absolute;
        right: 0;
        top: 0;
        padding-right: 25px;
    }
    /* line 1173, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose > div:first-child .remove {
        top: 3px;
        position: absolute;
    }
/* line 1179, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .right {
    padding-right: 20px;
}
/* line 1182, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .insurance-purpose-header h4 {
    color: #333333;
    padding-left: 5px;
    display: inline;
    font-weight: bold;
    margin-right: 5px;
}
/* line 1190, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector {
    border: none;
    background: #FFFFFF;
    position: relative;
    float: left;
    min-width: 200px;
    min-height: 300px;
    padding: 3px;
}
    /* line 1199, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector .additional-benefit {
        margin-left: 10px;
    }
    /* line 1202, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector li:first-child {
        position: absolute;
        top: 7px;
        right: 7px;
        width: 20px;
        height: 20px;
        background: url("./images/expander-white.png") no-repeat center;
        background-size: 100% 100%;
        overflow: hidden;
        text-indent: -9999px;
        z-index: 10;
        cursor: pointer;
        display: block !important;
        /* TODO: Remove */
    }
/* line 1215, ../Sass/screen.scss */
.lt-ie9 #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector li:first-child {
    background: url("./images/expander-white-half.png") no-repeat center;
}
/* line 1218, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector li:first-child + li {
    width: 70%;
    /* Reduce the width of 'Life Cover' so the expander hit target doesn't get affected on iPad */
}
/* line 1222, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed {
    overflow: hidden;
    width: 30px;
    min-width: 30px;
    padding-top: 30px;
}
    /* line 1228, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed span, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed input {
        display: none;
    }
        /* line 1231, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed input:checked {
            display: inline-block;
        }
    /* line 1234, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed label {
        display: inline;
    }
    /* line 1235, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed li {
        margin: 10px 0;
    }
        /* line 1238, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed li:first-child {
            background: url("./images/expander-white-right.png") no-repeat center;
            background-size: 100% 100%;
            right: 6px;
            margin: 0;
        }
/* line 1243, ../Sass/screen.scss */
.lt-ie9 #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed li:first-child {
    background: url("./images/expander-white-right-half.png") no-repeat center;
}
/* line 1247, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector.closed .additional-benefit {
    margin-left: 0;
}
/* line 1251, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector input {
    margin: 0 10px 0 0;
}
    /* line 1254, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector input:disabled {
        background: #FFFFFF;
    }
/* line 1258, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector li {
    margin-bottom: 2px;
}
/* line 1261, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .benefit-selector label {
    display: block;
    padding: 4px;
}
/* line 1266, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container {
    overflow: auto;
    padding-left: 10px;
    margin-left: 0;
}
    /* line 72, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container:before, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container {
    *zoom: 1;
}
    /* line 1272, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .expander {
        width: 15px;
        height: 15px;
        display: inline-block;
        text-indent: -999px;
        overflow: hidden;
        background: url("./images/expander-black.png") no-repeat left top;
        background-size: 100% 100%;
        position: relative;
        top: 1px;
        left: 0;
    }
/* line 1283, ../Sass/screen.scss */
.lt-ie9 #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .expander {
    background: url("./images/expander-black-half.png") no-repeat left top;
}
/* line 1287, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .expander.closed {
    background: url("./images/expander-black-down.png") no-repeat left top;
    background-size: 100% 100%;
    top: 1px;
    left: 0;
}
/* line 1291, ../Sass/screen.scss */
.lt-ie9 #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .expander.closed {
    background: url("./images/expander-black-down-half.png") no-repeat left top;
}
/* line 1295, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider {
    border-style: solid;
    border-width: 1px;
    background: #FFFFFF;
    margin-bottom: 10px;
    min-height: 22px;
    padding: 4px;
    position: relative;
}
    /* line 72, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider:before, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider:after {
        content: "";
        display: table;
    }
    /* line 73, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider:after {
        clear: both;
    }
/* line 74, ../Sass/screen.scss */
#livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider {
    *zoom: 1;
}
    /* line 1304, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row {
        padding: 5px;
    }
        /* line 72, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row:before, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row:after {
            content: "";
            display: table;
        }
        /* line 73, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row:after {
            clear: both;
        }
    /* line 74, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row {
        *zoom: 1;
    }
        /* line 1309, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row > div:first-child {
            float: left;
            min-width: 200px;
        }
            /* line 1314, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row > div:first-child a:hover {
                text-decoration: underline;
            }
        /* line 1319, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row ul {
            display: block;
            float: left;
        }
        /* line 1323, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row .right {
            float: none;
            text-align: right;
        }
            /* line 1326, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row .right .remove {
                text-align: left;
                position: absolute;
                top: 11px;
            }
            /* line 1331, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .rider-header-row .right .loadings-button + label {
                margin-left: 106px;
            }
    /* line 1337, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider h4 {
        display: inline-block;
        padding-top: 5px;
        margin-left: 0;
        margin-bottom: 0;
        font-weight: bold;
    }
    /* line 1344, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .expander + h4 {
        margin-left: 10px;
    }
    /* line 1347, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .benefit-option {
        display: inline-block;
        margin: 0 15px 2px 0;
    }
        /* line 1351, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .benefit-option.disabled span {
            opacity: 0.5;
        }
    /* line 1355, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .primary-benefit-options {
        position: static;
        display: inline-block;
        margin-left: 10px;
    }
    /* line 1360, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .secondary-benefit-options {
        border: none;
        background: #FFFFFF;
        margin-top: 2px;
        padding: 6px;
    }
    /* line 1366, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .complex-benefit-options {
        float: none;
        display: block;
        margin-bottom: 5px;
    }
    /* line 1371, ../Sass/screen.scss */
    #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome {
        display: block;
    }
        /* line 1374, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome li {
            display: block;
            float: left;
            margin: 5px 15px 5px 0;
        }
        /* line 1379, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity {
            display: block;
            clear: left;
            float: none;
        }
            /* line 72, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity:before, #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity:after {
                content: "";
                display: table;
            }
            /* line 73, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity:after {
                clear: both;
            }
        /* line 74, ../Sass/screen.scss */
        #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity {
            *zoom: 1;
        }
            /* line 1385, ../Sass/screen.scss */
            #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity > div {
                float: left;
                border: 1px solid #bbbbbb;
                padding: 5px 10px;
            }
                /* line 1390, ../Sass/screen.scss */
                #livesinsured-tabs #livesinsured-tabs-content .life-insured .insurance-purpose .riders-container .rider .survivorsIncome .survivorsAnnunity > div fieldset {
                    margin-top: 5px;
                    margin-left: 15px;
                    display: inline-block;
                }

/* line 1404, ../Sass/screen.scss */
#my-illustrations-buttons {
    margin-bottom: 10px;
}
    /* line 1407, ../Sass/screen.scss */
    #my-illustrations-buttons button {
        margin-right: 6px;
        /* Spaces account for 4px here- total 10px */
        min-width: 60px;
    }

/* line 1412, ../Sass/screen.scss */
#my-illustrations-search-options {
    background: #00818a;
    margin-bottom: 10px;
    padding: 6px 10px;
}
    /* line 1416, ../Sass/screen.scss */
    #my-illustrations-search-options label {
        margin: 4px 10px 4px 0;
        display: inline-block;
        color: #ffffff
    }

/* line 1421, ../Sass/screen.scss */
.panel {
    background: #00818a /*old sky blue*/;
    padding: 10px;
}

/* line 1425, ../Sass/screen.scss */
#illustrations-table-wrap {
    background: #FFFFFF;
    padding: 10px;
}
    /* line 1430, ../Sass/screen.scss */
    #illustrations-table-wrap .pagination span, #illustrations-table-wrap .pagination a {
        display: inline-block;
        padding: 5px;
        margin-right: 5px;
    }
        /* line 1435, ../Sass/screen.scss */
        #illustrations-table-wrap .pagination a:hover {
            text-decoration: underline;
        }
    /* line 1439, ../Sass/screen.scss */
    #illustrations-table-wrap #my-illustrations {
        color: #333333;
        width: 100%;
        margin-bottom: 10px;
    }
        /* line 1445, ../Sass/screen.scss */
        #illustrations-table-wrap #my-illustrations thead tr {
            border: none;
            border-bottom: 4px solid #FFFFFF;
            background: #FFFFFF;
        }
            /* line 1450, ../Sass/screen.scss */
            #illustrations-table-wrap #my-illustrations thead tr td {
                padding: 5px;
                height: 30px;
            }
                /* line 1453, ../Sass/screen.scss */
                #illustrations-table-wrap #my-illustrations thead tr td:first-child {
                    padding-left: 15px;
                }
        /* line 1461, ../Sass/screen.scss */
        #illustrations-table-wrap #my-illustrations tbody tr {
            border: none;
            border-top: 1px solid #FFFFFF;
            background: #FFFFFF;
            /*a{
      @include red-gradient;
      display:inline-block;
      padding: 3px 5px;
      color: $white;
      border: 1px solid #00818a /*old button border*/;
            font-size: 11px;
            font-weight: bold;
            &:hover

{
    @include red-gradient-reversed;
}

}
*/
}
/* line 1466, ../Sass/screen.scss */
#illustrations-table-wrap #my-illustrations tbody tr:first-child {
    border-top: none;
}
/* line 1469, ../Sass/screen.scss */
#illustrations-table-wrap #my-illustrations tbody tr td {
    padding: 5px;
    height: 40px;
    /* min-height does not work for table cells/rows */
}
    /* line 1472, ../Sass/screen.scss */
    #illustrations-table-wrap #my-illustrations tbody tr td:first-child {
        padding-left: 15px;
    }
/* line 1491, ../Sass/screen.scss */
#illustrations-table-wrap #my-illustrations tbody tr a:hover {
    text-decoration: underline;
}
/* line 1496, ../Sass/screen.scss */
#illustrations-table-wrap #my-illustrations tbody tr.linked {
    background: #00818a;
}
    /* line 1498, ../Sass/screen.scss */
    #illustrations-table-wrap #my-illustrations tbody tr.linked td:first-child {
        padding-left: 30px;
    }
/* line 1502, ../Sass/screen.scss */
#illustrations-table-wrap #my-illustrations tbody tr.selected {
    background: #00818a;
    color: white;
}
    /* line 1506, ../Sass/screen.scss */
    #illustrations-table-wrap #my-illustrations tbody tr.selected a {
        color: white;
    }

/* line 1515, ../Sass/screen.scss */
#reportoptions-dialog table {
    margin: 15px 0;
}
    /* line 1518, ../Sass/screen.scss */
    #reportoptions-dialog table td {
        width: 100%;
        height: 35px;
        border-top: 1px solid #FFFFFF;
    }
        /* line 1523, ../Sass/screen.scss */
        #reportoptions-dialog table td:first-child {
            width: auto;
            min-width: 250px;
            padding-right: 40px;
        }
    /* line 1530, ../Sass/screen.scss */
    #reportoptions-dialog table tr:first-child td {
        border-top: none;
    }

/* line 1537, ../Sass/screen.scss */
#eapp-wizard #eapp-wizard-steps {
    border: 1px solid #999;
    margin-bottom: 10px;
}
    /* line 1540, ../Sass/screen.scss */
    #eapp-wizard #eapp-wizard-steps ul {
        margin: 0;
        padding-left: 10px;
    }
    /* line 1544, ../Sass/screen.scss */
    #eapp-wizard #eapp-wizard-steps li {
        display: inline-block;
        padding: 10px 0;
        margin: 0 15px 0 0;
    }
        /* line 1549, ../Sass/screen.scss */
        #eapp-wizard #eapp-wizard-steps li.selected {
            font-weight: bold;
        }
/* line 1554, ../Sass/screen.scss */
#eapp-wizard #policy-owner-buttons {
    float: left;
    margin-right: 20px;
}
/* line 1559, ../Sass/screen.scss */
#eapp-wizard .policy-owner-group table {
    width: 100%;
}
    /* line 1562, ../Sass/screen.scss */
    #eapp-wizard .policy-owner-group table td {
        padding: 5px 0;
    }
/* line 1567, ../Sass/screen.scss */
#eapp-wizard .eapp-residency-confirmation {
    width: 75%;
}
    /* line 1571, ../Sass/screen.scss */
    #eapp-wizard .eapp-residency-confirmation table {
        width: 100%;
    }
        /* line 1574, ../Sass/screen.scss */
        #eapp-wizard .eapp-residency-confirmation table td {
            padding: 5px 0;
        }
/* line 1581, ../Sass/screen.scss */
#eapp-wizard .eapp-ineligible-for-health {
    width: 100%;
}
    /* line 1584, ../Sass/screen.scss */
    #eapp-wizard .eapp-ineligible-for-health table {
        width: 100%;
    }
/* line 1590, ../Sass/screen.scss */
#eapp-wizard .eapp-residency-workvisa table {
    width: 100%;
}
    /* line 1593, ../Sass/screen.scss */
    #eapp-wizard .eapp-residency-workvisa table td {
        padding: 5px 0;
    }
/* line 1598, ../Sass/screen.scss */
#eapp-wizard .remove {
    top: 5px;
    right: 15px;
    border: none;
}
/* line 1603, ../Sass/screen.scss */
#eapp-wizard #eapp-wizard-content {
    /*height: 550px;*/
    overflow: auto;
}
/* line 1607, ../Sass/screen.scss */
#eapp-wizard #eapp-wizard-buttons {
    float: right;
    margin-top: 10px;
}
/* line 1611, ../Sass/screen.scss */
#eapp-wizard #eapp-error {
    color: #F44336;
    font-weight: bold;
}
/* line 1615, ../Sass/screen.scss */
#eapp-wizard .policy-owner-group, #eapp-wizard .eapp-identification-customer, #eapp-wizard .eapp-mmr-group, #eapp-wizard .eapp-residency-confirmation, #eapp-wizard .eapp-residency-workvisa {
    border: solid 1px #00818a /*old sky blue*/;
    margin: 20px 0;
    padding: 5px;
    background: #FFFFFF;
}
/* line 1621, ../Sass/screen.scss */
#eapp-wizard .eapp-mmr-life {
    display: inline-block;
    width: 300px;
    margin: 5px;
}

/* line 1627, ../Sass/screen.scss */
.eapp-wizard .ui-dialog-buttonpane {
    display: none;
}

/* line 1629, ../Sass/screen.scss */
#eapp-relationships h2 {
    margin: 10px 0;
}
/* line 1630, ../Sass/screen.scss */
#eapp-relationships table {
    width: 100%;
}

/* line 1633, ../Sass/screen.scss */
.residency {
    max-width: none;
    border: solid 1px #394C59;
}



/* line 1637, ../Sass/screen.scss */
div#projections #projection-premiums-average {
    margin-top: 15px;
    text-align: center;
    font-weight: bold;
}
/* line 1642, ../Sass/screen.scss */
div#projections #projection-options {
    border: solid 1px #00818a /*old sky blue*/;
    background: #FFFFFF;
    padding: 4px;
    margin-bottom: 10px;
}
    /* line 1648, ../Sass/screen.scss */
    div#projections #projection-options select {
        width: 150px;
    }
/* line 1652, ../Sass/screen.scss */
div#projections table {
    width: 100%;
}

/* line 1659, ../Sass/screen.scss */
.ui-dialog.ui-widget-content, .ui-dialog .ui-widget-content {
    background: #FFFFFF;
    border: none;
}
/* line 1663, ../Sass/screen.scss */
.ui-dialog .ui-dialog-buttonpane {
    border: none;
}
/* line 1666, ../Sass/screen.scss */
.ui-dialog .ui-dialog-titlebar {
    padding: 10px;
    background: #00818a /*old sky blue*/;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}
    /* line 1673, ../Sass/screen.scss */
    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        margin: 0;
        color: #ffffff;
    }
/* line 1678, ../Sass/screen.scss */
.ui-dialog .projections-table-wrap {
    padding: 10px;
    background: #FFFFFF;
}
    /* line 1684, ../Sass/screen.scss */
    .ui-dialog .projections-table-wrap table#projections thead td {
        padding: 3px 0;
        text-align: right;
    }
    /* line 1689, ../Sass/screen.scss */
    .ui-dialog .projections-table-wrap table#projections thead tr:first-child td {
        text-align: center;
    }
    /* line 1695, ../Sass/screen.scss */
    .ui-dialog .projections-table-wrap table#projections tbody td {
        text-align: right;
        padding: 3px 0;
    }
/* line 1703, ../Sass/screen.scss */
.ui-dialog #claims-graph > div, .ui-dialog #premiums-graph > div {
    margin: 10px auto;
}

/* line 1708, ../Sass/screen.scss */
.ui-widget-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: auto !important;
    height: auto !important;
}

/*Styles for auto complete box(Combo box)*/
/* line 1724, ../Sass/screen.scss */
.AutoCompleteDropDown > input {
    height: 23px;
    padding: 3px;
    min-width: 150px;
}

/* line 1730, ../Sass/screen.scss */
.AutoCompleteDropDown > a {
    height: 23px;
    width: 20px;
    vertical-align: middle;
    right: 5px;
    bottom: 1px;
}

/* for IE 8 */
/* line 1739, ../Sass/screen.scss */
.AutoCompleteDropDown > a {
    bottom: 0px\0;
}

/* line 1747, ../Sass/screen.scss */
.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

@media only screen and (max-width: 1250px) {
    /* line 1762, ../Sass/screen.scss */
    body:not(.nav-closed):not(.benefit-selector-closed) #livesinsured-tabs #livesinsured-tabs-content .riders-container .rider .rider-header-row > div:first-child {
        float: none;
        padding-bottom: 10px;
    }
    /* line 1767, ../Sass/screen.scss */
    body:not(.nav-closed):not(.benefit-selector-closed) #livesinsured-tabs #livesinsured-tabs-content .riders-container .rider .rider-header-row .primary-benefit-options {
        margin-left: 0;
    }
    /* line 1770, ../Sass/screen.scss */
    body:not(.nav-closed):not(.benefit-selector-closed) #livesinsured-tabs #livesinsured-tabs-content .riders-container .rider .rider-header-row .right {
        padding-right: 0;
    }

    /* line 1782, ../Sass/screen.scss */
    body:not(.benefit-selector-closed) .split-benefit-option label {
        margin-right: 3px;
    }
    /* line 1785, ../Sass/screen.scss */
    body:not(.benefit-selector-closed) .split-benefit-option .currency {
        width: 50px !important;
    }
    /* line 1788, ../Sass/screen.scss */
    body:not(.benefit-selector-closed) .split-benefit-option select {
        width: 60px;
    }

    /* line 1795, ../Sass/screen.scss */
    body.nav-closed .split-benefit-option label {
        margin-right: 3px;
    }
    /* line 1798, ../Sass/screen.scss */
    body.nav-closed .split-benefit-option .currency {
        width: 60px !important;
    }
    /* line 1801, ../Sass/screen.scss */
    body.nav-closed .split-benefit-option select {
        width: 85px;
    }

    /* line 1809, ../Sass/screen.scss */
    body:not(.nav-closed) #content #illustration-buttons li {
        padding: 0 9px;
    }
        /* line 1812, ../Sass/screen.scss */
        body:not(.nav-closed) #content #illustration-buttons li button {
            font-size: 10px !important;
        }
}

@media only screen and (max-width: 600px) {
    /* line 1822, ../Sass/screen.scss */
    * {
        display: none !important;
    }
}
/* line 1828, ../Sass/screen.scss */
.benefitSelectorTabs {
    padding-left: 5px;
    text-align: left;
    list-style: none;
    margin: 0;
    line-height: 24px;
    cursor: pointer;
}

    /* line 1835, ../Sass/screen.scss */
    .benefitSelectorTabs li {
        margin: 0 -5px;
        padding: 0 20px;
        background: #ECECEC;
        display: inline-block;
    }

        /* line 1843, ../Sass/screen.scss */
        .benefitSelectorTabs li.selected {
            background: #FFFFFF;
            color: #000;
        }

    /* line 1848, ../Sass/screen.scss */
    .benefitSelectorTabs.closed span {
        display: none;
    }

/*.disabled_checkbox span {color: $grey-1;}*/

.new-illustration-heading span {
    color: #ffffff;
}

#premium-total-label {
    color: #ffffff;
}

#index-anchor {
    color: #ffffff;
    text-decoration: underline;
}

#version {
    color: #ffffff;
}

select.relationship-select {
    border: solid 1px #394C59;
}

#current-page {
    color: #00818a;
    font-weight: bold;
}

.rider-header-row h4 {
    color: #394c59;
}

#comparator-table-wrap h2 {
    color: #000000;
}

#logout, #login-link {
    color: #ffffff;
}

#login-link {
    color: #F58020;
}
