/* BlueCross BlueShield of Arizona Main CSS File Author: Pasquale Scerbo (pscerbo@extractable.com) 		Alan Cheng (acheng@extractable.com) */
/* ------- SASS ------------------------------ */
/* For Microsites */
@font-face { font-family: "AvenirLTStd-Heavy"; src: url("_fonts/AvenirLTStd-Heavy.eot"); src: url("_fonts/AvenirLTStd-Heavy.eot#iefix") format("embedded-opentype"), url("_fonts/AvenirLTStd-Heavy.otf") format("opentype"), url("_fonts/AvenirLTStd-Heavy.ttf") format("truetype"), url("_fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "AvenirLTStd-Medium"; src: url("_fonts/AvenirLTStd-Medium.eot"); src: url("_fonts/AvenirLTStd-Medium.eot#iefix") format("embedded-opentype"), url("_fonts/AvenirLTStd-Medium.otf") format("opentype"), url("_fonts/AvenirLTStd-Medium.ttf") format("truetype"), url("_fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "AvenirLTStd-Roman"; src: url("_fonts/AvenirLTStd-Roman.eot"); src: url("_fonts/AvenirLTStd-Roman.eot#iefix") format("embedded-opentype"), url("_fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg"), url("_fonts/AvenirLTStd-Roman.otf") format("opentype"), url("_fonts/AvenirLTStd-Roman.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "AvenirLTStd-Book"; src: url("_fonts/AvenirLTStd-Book.eot"); src: local("☺"), url("_fonts/AvenirLTStd-Book.otf") format("opentype"), url("_fonts/AvenirLTStd-Book.ttf") format("truetype"), url("_fonts/AvenirLTStd-Book.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face {
    font-family: "AvenirLTStd-Roman";
    src: url("_fonts/AvenirLTStd-Roman.eot");
    src: url("_fonts/AvenirLTStd-Roman.eot#iefix") format("embedded-opentype"), url("_fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg"), url("_fonts/AvenirLTStd-Roman.otf") format("opentype"), url("_fonts/AvenirLTStd-Roman.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "AvenirLTStd-Book";
    src: url("_fonts/AvenirLTStd-Book.eot");
    src: local("☺"), url("_fonts/AvenirLTStd-Book.otf") format("opentype"), url("_fonts/AvenirLTStd-Book.ttf") format("truetype"), url("_fonts/AvenirLTStd-Book.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/assets/fonts/glyphicons-halflings-regular.eot');
    src: url('/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/*----- Bootstrap Glyph Icons -----*/

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

/*----- Bootstrap display classes -----*/

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-vertical-align {
    vertical-align: top;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

/*----- reject duplicate registration button -----*/
#SubmitButtonJS {
        float: left;
        padding: 5px 12px;
        background: url(_img/bg-orangeBtn.png) repeat-x bottom #f18300;
        border: 1px solid #f97712;
        color: white;
        font-size: 16px;
        display: inline-block;
        margin-bottom: 1em;
        font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
        font-weight: normal;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0px 0px 5px #999999;
        -webkit-box-shadow: 0px 0px 5px #999999;
        box-shadow: 0px 0px 5px #999999;
        cursor: pointer;
    }

#SubmitButtonJS[disabled] {
    cursor: default;
    background: url(_img/bg-whiteBtn.png) repeat-x bottom #f18300;
}
/*---------- DEFAULTS -------------------------- */
/*Defaults*/
body { margin: 0; padding: 0; background: #d5e4e8; color: #333333; font-size: 0.8125em; min-width: 768px; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; }
body.no-background { background-color: white; }
body form.frmMain { margin: -11px 0 0 0; }

caption, details, summary  {display:none;}
.centerWrap { margin: 0 auto; width: 100%; max-width: 1280px; }

h1, h2, h3 { margin: 0.8125; padding: 0; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; }

h1 { font-size: 24px; color: #333333; font-weight: normal; }

h2 { font-size: 18px; color: #333333; }

h3 { font-size: 18px; }
.tabLinks { font-size:14px;}

a { color: #00a5e1; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 {
    font-size: 24px;
    color: #333333;
}

a.blue-arrow { background: url("_img/icon-sprite.png") no-repeat right -371px; padding-right: 20px; font-weight: 700; }

/* start bufix bco-719*/
a.xlsx, a.excel { font-size: 15px; color: #ec6c00; background: url("_img/icon-documents.png") no-repeat left -145px, url("_img/icon-sprite.png") no-repeat right -177px; padding: 7px 24px 7px 43px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; display: inline-block; }
a.pdf { font-size: 15px; color: #ec6c00; background: url("_img/icon-documents.png") no-repeat left 0px, url("_img/icon-sprite.png") no-repeat right -177px; padding: 7px 24px 7px 43px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; display: inline-block; }
a.word { font-size: 15px; color: #ec6c00; background: url("_img/icon-documents.png") no-repeat left -35px, url("_img/icon-sprite.png") no-repeat right -177px; padding: 7px 24px 7px 43px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; display: inline-block; }
.externalmedia a.xlsx, a.excel { font-size: 15px; color: #ec6c00; background: url("_img/icon-documents-spaced.png") no-repeat left -149px; padding: 7px 24px 7px 43px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; display: inline-block; }
.externalmedia a.pdf { font-size: 15px; color: #ec6c00; background: url("_img/icon-documents-spaced.png") no-repeat left 0px; padding: 7px 24px 7px 43px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; display: inline-block; }
.externalmedia a.word { font-size: 15px; color: #ec6c00; background: url("_img/icon-documents-spaced.png") no-repeat left -75px; padding: 7px 24px 7px 43px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; display: inline-block; }
/* end bufix bco-719*/

a.btn, input[type=submit], input[type=reset], .btnSuccessModal {
    float: left;
    padding: 5px 12px;
    background: #f18300; border: 1px solid #f97712; color: white; font-size: 16px; display: inline-block; margin-bottom: 1em; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; cursor: pointer; }
a.btn:hover, input[type=submit]:hover, input[type=reset]:hover { text-decoration: none; }

.table-description-header { overflow: hidden; }
.table-description-header ul { /*overflow: hidden; padding: 0px; margin: 0px; margin-bottom: 15px;*/
}
.table-description-header ul a span { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; }
.table-description-header ul a li { display: inline; }

.buttonDisabled, .aspNetDisabled button, Input[disabled] { background: url("_img/bg-whiteBtn.png") repeat-x bottom #f18300; border: 1px solid #f97712; color: white; font-size: 16px; display: inline-block; margin-bottom: 1em; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; cursor: pointer; }

a.floatRight, input.floatRight { float: right; }

p, li, .body-font { font-size: 17px; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; }

ul ul { margin: 0 0 0.2em 0; }

ul.notes { list-style-type: none; }
ul.notes li { font-size: 15px; }

.mobile { display: none; }

.floatLeft { float: left; }

.floatRight { float: right; }

.cleaner { clear: both; }

.customSelect { width:170px; background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%); background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%); background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%); background: linear-gradient(to bottom, #f9f9f9 0%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 ); border: 1px solid #dadadc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #666666; padding: 2px 5px 2px 6px; }

.customSelectInner { background: url("_img/icon-sprite.png") no-repeat right -322px; width:170px; }

.ez-checkbox { zoom: 1; background: transparent url("_img/sprite-checks.png") 0 0 no-repeat; display: inline-block; width: 20px; height: 20px; margin: -3px 0.5em 0 0.5em; float: left; }

.ez-radio { zoom: 1; background: transparent url("_img/sprite-radio.png") 0 0 no-repeat; display: inline-block; width: 20px; height: 20px; margin: -3px 0.5em 0 0.5em; float: left; }

.ez-checked, .ez-selected { background-position: 0 -20px; }

.ez-hide { opacity: 0; filter: alpha(opacity=0); width: 20px; height: 20px; }

#tutorial { width: 1136px; height: 148px; margin: 0 auto; opacity: 1; background: url("_img/tutorial.png") no-repeat; }

#closeBtn { width: 174px; height: 39px; margin: 165px auto 0 auto; background: url("_img/btn-close.png") no-repeat; cursor: pointer; }

#alert { background: url("_img/bg-alert.gif") repeat-x bottom #007fce; min-height: 42px; margin-top: 40px; margin-bottom: -36px; display: none; width: 100%; }
#alert .center { width: 100%; max-width: 1096px; margin: 0 auto; padding: 15px 0 10px 0; color: white; font-weight: bold; }
#alert .center span { padding-left: 25px; display: block; padding-right: 75px; }
#alert a#closeAlert { background: url("_img/icon-back-arrow.png") no-repeat; padding-left: 17px; color: white; font-size: 1em; float: right; cursor: pointer; text-decoration: none; }

table.style { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 100%; font-size: 17px; }
table.style th { font-size: 17px; color: white; border: 1px solid #cccccc; background-color: #1f81ae; }
table.style td { border: 1px solid #cccccc; font-size: 17px; text-align: center; }

table.no-align td { text-align: left; }

iframe { overflow: hidden; width: 100%; }

.inlineFloatLeft { float: left; margin-right: 1em; }

#alert {
    background: url("_img/bg-alert.gif") repeat-x bottom #007fce;
    min-height: 42px;
    margin-top: 40px;
    margin-bottom: -36px;
    display: none !important;
    width: 100%;
}
.superscript { position: relative; top: -0.5em; font-size: 80%; }

/*---------- BASE MODULES -------------------------- */
.tabHeader ul.tabs { margin: 0; padding: 0; list-style: none; float: left; }
.tabHeader ul.tabs li { float: left; margin: 0 0 0 15px; padding: 0 15px 0 0; background: url("_img/icon-sprite.png") no-repeat right -86px; }
.tabHeader ul.tabs li a { display: block; }
.tabHeader ul.tabs li a.current { color: red; }

.tabContent { clear: both; display: block; border: 0; }
.tabContent ul { margin: 0; padding: 0; list-style: none; }
.tabContent ul .content { float: left; width: 100%; margin-bottom: 20px; font-size: 14px; }
.tabContent ul .content h3 { font-weight: bold; font-size: 17px; color: #0084c9; margin: 0; padding: 0; }
.tabContent ul .content p { margin: 0; padding: 0; }

/*---------- 'Skip to content' anchor tag -------------------------- */
/*a#lnkSkip {
    position: fixed;
    left: -200px;
    top: -200px;
    overflow: hidden;
    z-index: -999;
}

a#lnkSkip:focus {
    position: fixed;
    left: -200px;
    top: -200px;
    overflow: hidden;
    z-index: 999;
}*/

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.skip-content:focus {
    text-decoration: none;
    left: 25%;
    width: auto;
    height: auto;
    overflow: visible;
    background: white;
    z-index: 9999;
    border: 2px solid #1f81ae;
    padding: 10px;
    font-weight: bold;
    clip: auto;
}

#MainContent:focus {
    outline: none;
}
/*---------- TOOLBAR -------------------------- */
#toolbar {
    width: 100%;
    min-width: 768px;
    height: 42px;
    display: block;
    background: url("_img/bg-toolbar.png") repeat-x bottom #fdfdfd;
    border-bottom: 1px solid white;
    position: fixed;
    top: 0;
    z-index: 500; /* Select Dropdown Navigation */ /* Broker tempalte update */
}

#toolbar input:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight;
}

#toolbar .centerWrap {
    max-width: 1136px;
    min-height: 42px;
    overflow: hidden;
}

#toolbar .centerWrap #toolbarright {
    position: absolute;
    top: 13px;
    right: 42px;
    margin-right: 20px;
}

#toolbar .centerWrap #login {
    position: absolute;
    top: 55px;
    right: 42px;
}

#toolbar .tinynav {
    display: none;
}

#toolbar .mobile span.customSelect {
    min-width: 170px;
}

#toolbar span.customSelect {
    background: white;
    color: #7c7c7c;
    padding: 5px 7px;
    border: 1px solid #00a5e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#toolbar span.customSelect.changed {
    background: url("_img/bg-menu.png") repeat-x bottom white;
}

#toolbar .customSelectInner {
    background: url("_img/customSelect-arrow.gif") no-repeat center right;
}

#toolbar ul#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 13px;
    margin-left: 43px;
}

#toolbar ul#nav li {
    float: left;
    color: #82969b;
    font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 700;
    background: url("_img/icon-sprite.gif") no-repeat right top;
    padding: 0 7px 0 0;
    margin-right: 7px;
    font-size: 13px;
}

#toolbar ul#nav li:last-child {
    background: none;
}

#toolbar ul#nav li.last {
    background: none;
}

#toolbar ul#nav li a {
    color: #333333;
}

#toolbar ul#nav li a:hover {
    text-decoration: none;
    color: #00a5e1;
}

#toolbar ul#nav li.selected a {
    color: #00a5e1;
}

ul#toolbarright li:nth-child(3) {
    margin: 0px -4px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}


#toolbar ul.right {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    margin: -13px 20px 0 0;
    height: 42px;
    position: relative;
}

#toolbar ul.right li {
    float: left;
    color: #82969b;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    background: url("_img/icon-sprite.png") no-repeat right 10px;
    padding: 0;
    margin: 0;
    height: 42px;
    display: block;
}

#toolbar ul.right li:first-child {
    display: inline-block;
}

#toolbar ul.right li:last-child {
    background: none;
}

#toolbar ul.right li.last {
    background: none;
}

#toolbar ul.right li a {
    display: block;
    color: #333333;
    padding: 12px 7px;
    border: 1px solid transparent;
    border-width: 0 1px;
    font-size: 13px;
    font-weight: 700;
}

#toolbar ul.right li a:hover {
    text-decoration: none;
    color: #4f4f4f;
    background: white;
    border: 1px solid #e7e7e7;
    border-width: 0 1px;
}

#toolbar ul.right li a.search {
    padding-right: 30px;
    background: url("_img/icon-search.png") no-repeat right 13px;
}

#toolbar ul.right li a.search:hover {
    background: url("_img/icon-search.png") no-repeat right -24px white;
}

#toolbar ul.right li a.search.active {
    background: url("_img/icon-search.png") no-repeat right -24px white;
}

#toolbar ul.right li a.login {
    padding-right: 30px;
    background: url("_img/icon-user.png") no-repeat right 13px;
    position: relative;
}

#toolbar ul.right li a.login:hover {
    background: url("_img/icon-user.png") no-repeat right -24px white;
    border: 1px solid #e7e7e7;
    border-width: 0 1px;
}

#toolbar .tinynav {
    display: none;
}

#toolbar .mobile span.customSelect {
    min-width: 170px;
}

#toolbar span.customSelect {
    background: white;
    color: #7c7c7c;
    padding: 5px 7px;
    border: 1px solid #00a5e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    #toolbar span.customSelect.changed {
        background: url("_img/bg-menu.png") repeat-x bottom white;
    }

#toolbar .customSelectInner {
    background: url("_img/customSelect-arrow.gif") no-repeat center right;
}

#toolbar ul#nav {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 13px;
    margin-left: 43px;
}

    #toolbar ul#nav li {
        float: left;
        color: #82969b;
        font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif;
        font-weight: normal;
        text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
        -webkit-font-smoothing: subpixel-antialiased;
        font-weight: 700;
        background: url("_img/icon-sprite.gif") no-repeat right top;
        padding: 0 7px 0 0;
        margin-right: 7px;
        font-size: 13px;
}

        #toolbar ul#nav li:last-child {
            background: none;
}

        #toolbar ul#nav li.last {
    background: none;
        }

        #toolbar ul#nav li a {
            color: #333333;
}

            #toolbar ul#nav li a:hover {
                text-decoration: none;
                color: #00a5e1;
}

        #toolbar ul#nav li.selected a {
            color: #00a5e1;
}

#toolbar ul.right {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    margin: -13px 20px 0 0;
    height: 42px;
    position: relative;
}

    #toolbar ul.right li {
        float: left;
        color: #82969b;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
        background: url("_img/icon-sprite.png") no-repeat right 10px;
        padding: 0;
    margin: 0;
        height: 42px;
        display: block;
    }

        #toolbar ul.right li:last-child {
            background: none;
}

        #toolbar ul.right li.last {
            background: none;
}

        #toolbar ul.right li a {
            display: block;
            color: #333333;
            padding: 12px 7px;
            border: 1px solid transparent;
            border-width: 0 1px;
    font-size: 13px;
            margin-left: -1px !important;
            font-weight: 700;
        }

            #toolbar ul.right li a:hover {
                text-decoration: none;
                color: #4f4f4f;
                background: white;
                border: 1px solid #e7e7e7;
                border-width: 0 1px;
            }

            #toolbar ul.right li a.search {
                padding-right: 30px;
                background: url("_img/icon-search.png") no-repeat right 13px;
            }

                #toolbar ul.right li a.search:hover {
                    background: url("_img/icon-search.png") no-repeat right -24px white;
                }

                #toolbar ul.right li a.search.active {
                    background: url("_img/icon-search.png") no-repeat right -24px white;
                }

            #toolbar ul.right li a.login {
                padding-right: 30px;
                background: url("_img/icon-user.png") no-repeat right 13px;
                position: relative;
}

                #toolbar ul.right li a.login:hover {
                    background: url("_img/icon-user.png") no-repeat right -24px white;
                    border: 1px solid #e7e7e7;
                    border-width: 0 1px;
}

                #toolbar ul.right li a.login.active {
                    background: url("_img/icon-user.png") no-repeat right -24px white;
}

            #toolbar ul.right li a.active {
                border: 1px solid #e7e7e7;
                border-width: 0 1px;
}

#toolbar .tinynav { display: none; }
#toolbar .mobile span.customSelect { min-width: 170px; }
#toolbar span.customSelect { background: white; color: #7c7c7c; padding: 5px 7px; border: 1px solid #00a5e1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#toolbar span.customSelect.changed { background: url("_img/bg-menu.png") repeat-x bottom white; }
#toolbar .customSelectInner { background: url("_img/customSelect-arrow.gif") no-repeat center right; }
#toolbar ul#nav { margin: 0; padding: 0; list-style: none; margin-top: 13px; margin-left: 43px; }
#toolbar ul#nav li { float: left; color: #82969b; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; font-weight: 700; background: url("_img/icon-sprite.gif") no-repeat right top; padding: 0 7px 0 0; margin-right: 7px; font-size: 13px; }
#toolbar ul#nav li:last-child { background: none; }
#toolbar ul#nav li.last { background: none; }
#toolbar ul#nav li a { color: #333333; }
#toolbar ul#nav li a:hover { text-decoration: none; color: #00a5e1; }
#toolbar ul#nav li.selected a { color: #00a5e1; }
#toolbar ul.right { margin: 0; padding: 0; list-style: none; float: right; margin: -13px 20px 0 0; height: 42px; position: relative; }
#toolbar ul.right li { float: left; color: #82969b; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; background: url("_img/icon-sprite.png") no-repeat right 10px; padding: 0; margin: 0; height: 42px; display: block; }
#toolbar ul.right li:last-child { background: none; }
#toolbar ul.right li.last { background: none; }
#toolbar ul.right li a { display: block; color: #333333; padding: 12px 7px; border: 1px solid transparent; border-width: 0 1px; font-size: 13px; margin-left: -1px !important; font-weight: 700; }
#toolbar ul.right li a:hover { text-decoration: none; color: #4f4f4f; background: white; border: 1px solid #e7e7e7; border-width: 0 1px; }
#toolbar ul.right li a.search { padding-right: 30px; background: url("_img/icon-search.png") no-repeat right 13px; }
#toolbar ul.right li a.search:hover { background: url("_img/icon-search.png") no-repeat right -24px white; }
#toolbar ul.right li a.search.active { background: url("_img/icon-search.png") no-repeat right -24px white; }
#toolbar ul.right li a.login { padding-right: 30px; background: url("_img/icon-user.png") no-repeat right 13px; position: relative; }
#toolbar ul.right li a.login:hover { background: url("_img/icon-user.png") no-repeat right -24px white; border: 1px solid #e7e7e7; border-width: 0 1px; }
#toolbar ul.right li a.login.active { background: url("_img/icon-user.png") no-repeat right -24px white; }
#toolbar ul.right li a.active { border: 1px solid #e7e7e7; border-width: 0 1px; color: #4f4f4f; }
#toolbar.broker { height: auto; position: relative; background: none; border-bottom: none; margin-bottom: -30px; }
#toolbar.broker .centerWrap { position: relative; }
#toolbar.broker .left { display: inline-block; float: left; }
#toolbar.broker .left h1 { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 16px; color: black; margin: 0; line-height: 18px; }
#toolbar.broker .left h2 { font-size: 14px; color: #5d5d5d; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; margin: 0; }
#toolbar.broker .left p { font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 14px; margin: 0 0 4px 0; line-height: 18px; }
#toolbar.broker .left p em { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; margin: 12px 0 8px 0; display: inline-block; font-size: 13px; color: #5d5d5d; }
#toolbar.broker .left a { font-size: 14px; }
#toolbar.broker .right { position: absolute; right: 0px; bottom: 30px; }
#toolbar.broker .right img { width: 100%; max-width: 384px; height: auto; }

/* Login and Search Dropdown Menu */
.menuContent {
    display: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: right;
    margin: -13px 20px 0 0;
    position: relative;
    width: 100%;
    z-index: 480;
    zoom: 1;
}

.form-error-label {
    position: relative;
    margin-top: -15px;
}

.form-not-required {
    padding-bottom: 20px;
}

.form-mixed-input {
    float: left;
    padding-right: 14px;
}

.form-mixed-input .form-error-label {
    top: -17px;
}

.menuContent .loginMenu {
    -moz-box-shadow: 3px 4px 4px #4f4f4f;
    -webkit-box-shadow: 3px 4px 4px #4f4f4f;
    box-shadow: 3px 4px 4px #4f4f4f;
    display: none;
    width: 250px;
    background: white;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding: 20px;
}

.menuContent .loginMenu input[type='text'], .menuContent .loginMenu input[type='password'] {
    width: 241px;
    height: 28px;
    margin-bottom: 20px;
    font-size: 12px;
    padding-left: 3px;
    color: #8f8f8f;
    float: left;
}

.menuContent .loginMenu input[type='checkbox'] {
    float: left;
    margin-right: 10px;
}

.menuContent .loginMenu input[type='submit'] {
    float: right;
    margin-bottom: 15px;
}

.menuContent .loginMenu label.remember {
    color: #333333;
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin-top: 8px;
}

.menuContent .loginMenu .ez-checkbox {
    display: inline-block;
}

.menuContent .loginMenu #pwPlain {
    display: none;
}

.menuContent .registerMenu {
    display: none;
    -moz-box-shadow: 3px 4px 4px #4f4f4f;
    -webkit-box-shadow: 3px 4px 4px #4f4f4f;
    box-shadow: 3px 4px 4px #4f4f4f;
    width: 340px;
    background: white;
    padding: 20px;
    font-size: 14px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.menuContent .registerMenu p {
    font-size: 14px;
}

.menuContent .registerMenu ul {
    padding: 0;
    margin: 0.5em 0;
}

.menuContent .registerMenu ul li {
    list-style-type: none;
    font-size: 14px;
    padding-left: 24px;
}

.menuContent .registerMenu ul #menu_card {
    background: url("_img/login-sprite.png") no-repeat 0 0;
}

.menuContent .registerMenu ul #menu_briefcase {
    background: url("_img/login-sprite.png") no-repeat 0 -90px;
}

.menuContent .registerMenu ul #menu_profile {
    background: url("_img/login-sprite.png") no-repeat 0 -30px;
}

.menuContent .registerMenu ul #menu_duo-profile {
    background: url("_img/login-sprite.png") no-repeat 0 -150px;
}

.menuContent .registerMenu ul #menu_tie {
    background: url("_img/login-sprite.png") no-repeat 0 -210px;
}

.menuContent .registerMenu #back-login {
    float: right;
}

.menuContent .note {
    clear: both;
    font-size: 12px;
    color: #666666;
    margin: 12px 0;
}

/*---------- HEADER -------------------------- */
header { width: 100%; height: 85px; background: url("_img/bg-header.png") no-repeat bottom center; position: relative; z-index: 400; }
header .centerWrap { max-width: 1136px; /* Main Menu */ /* LogIn and Search Dropdown */ }
header .centerWrap #logo { float: left; width: 195px; max-width: 195px; margin: 21px 0 0 43px; }
header .centerWrap #logo img { width: 100%; height: auto; }
header .centerWrap nav { float: left; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; margin: 32px 0 0 7.1875%; background: url("_img/bg-menu.png") repeat-x bottom white; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; position: relative; background-color: white; border: 1px solid #ededed; border-bottom: none; }
header .centerWrap nav:before { position: absolute; width: 100%; height: 85%; left: 0%; border-radius: 0%; z-index: -1; top: 0%; content: ""; box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }
header .centerWrap nav ul { margin: 0; padding: 0; list-style: none; text-align: left; box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.15); }
header .centerWrap nav ul li { float: left; border-right: 1px solid #eeeeee; }
header .centerWrap nav ul li:last-child { border-right: none; }
header .centerWrap nav ul li.last { border-right: none; }
header .centerWrap nav ul li:hover { background: white; color: #4f4f4f !important; }
header .centerWrap nav ul li:hover img,
header .centerWrap nav ul li:focus img { top: -20px; }
header .centerWrap nav ul li:hover a { color: #4f4f4f !important; }
header .centerWrap nav ul li:hover ul.fallback { display: block; }
header .centerWrap nav ul li a { display: block; padding: 15px 20px 19px 40px; color: #00a5e1; font-size: 16px; text-decoration: none; height: 17px; position: relative; overflow: hidden; }
header .centerWrap nav ul li a img { position: absolute; top: 15px; left: 16px; overflow: hidden !important; width: 17px; }
header .centerWrap nav ul li a.selected { color: #4f4f4f; }
header .centerWrap nav ul li a:hover,
header .centerWrap nav ul li a:focus { color: #4f4f4f !important; }
header .centerWrap nav ul li a:hover img,
header .centerWrap nav ul li a:focus img { top: -20px; }
header .centerWrap nav ul li ul { position: absolute; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; background: white; }
header .centerWrap nav ul li ul li { clear: both; float: left; width: 100%; border: none; display: block !important; border-bottom: 1px solid #dddddd; color: #00a5e1 !important; }
header .centerWrap nav ul li ul li:first-child { border-top: 1px solid #dddddd; }
header .centerWrap nav ul li ul li a { display: block !important; width: 150px; font-size: 14px; display: block !important; padding: 12px 15px; color: #333 !important; height: 100%; line-height: 1.25em; }
header .centerWrap nav ul li ul li a:hover { color: white !important; background: url("_img/bg-submenu-hover.png") repeat-x bottom #7d7d7d; }
header div.centerWrap nav ul li ul li a:focus {color: white !important; background: url("_img/bg-submenu-hover.png") repeat-x bottom #7d7d7d;}
header .centerWrap nav ul li ul.fallback { display: none; }

/*---------- Breadcrumb ---------------------- */
ul.breadcrumb { max-width: 1024px; margin: 0 auto; padding: 30px 36px 14px; }
ul.breadcrumb li { margin: 0; padding: 0; list-style: none; font-size: 12px; color: #004972; display: inline; }
ul.breadcrumb li:first-child { padding-left: 0px; }
ul.breadcrumb li + li:before { content: ""; width: 10px; height: 12px; display: inline-block; background: url("_img/breadcrumb-arrow.png") no-repeat; vertical-align: middle; }
ul.breadcrumb li a { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 700; color: #004972; }

/*---------- FOOTER -------------------------- */
footer { width: 100%; max-width: 1280px; min-height: 160px; margin: 0 auto; background: url("_img/bg-footer.png") no-repeat; background-size: 100% 100%; }
footer .centerWrap { width: 1136px; }
footer .left { float: left; width: 159px; margin: 35px 0 0 30px; }
footer .left .urac { margin-top: 24px; }
footer .left .urac img { display: block; margin: 24px auto 0 auto; }
footer .center { float: left; width: 650px; padding: 35px 0 20px 0; font-size: 11px; color: #333333; }
footer .center p { clear: both; float: left; margin: 9px 0; font-size: 12px; }
footer .center ul { margin: 0; padding: 0; list-style: none; font-size: 12px; display: block; }
footer .center ul li { float: left; margin-right: 7px; background: url("_img/icon-sprite.png") no-repeat right -86px; }
footer .center ul li:last-child { background: none; }
footer .center ul li.last { background: none; }
footer .center ul li a, .downloadAdobe { padding-right: 7px; color: #333333; font-size: 13px; } 
footer .center ul.copyright { margin: 0; padding: 0; list-style: none; font-size: 11px; clear: both; }
footer .center ul.copyright li { float: left; }
footer .center ul.copyright li a { color: #333333; }
footer .center #fepbox { display: none; }
footer .right { float: left; width: 280px; padding-top: 35px; color: #333333; }
footer .right ul.social { margin: 0; padding: 0; list-style: none; margin-top: 10px; }
footer .right ul.social li { float: left; width: 34px; height: 34px; }
footer .right ul.social li a { display: block; width: 34px; height: 34px; }
footer .right ul.social li a.twitter { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat 0 0; }
footer .right ul.social li a.facebook { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -40px 0; }
footer .right ul.social li a.linkedin { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -79px 0; }
footer .right ul.social li a.pinterest { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -119px 0; }
footer .right ul.social li a.youtube { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -158px 0; }
footer .right ul.social li a.plus { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -198px 0; }
footer .right ul.social li a.instagram { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -237px 0; }

/*---------- BANNER -------------------------- */
#banner { width: 100%; height: 622px; margin: 0 auto; position: relative; /* Pathing tool slides */ /*---------- BANNER MODULES -------------------------- */ /* Banner Description */ }
#banner.pathing { height: auto; overflow: hidden; }
#banner.pathing img { background-position: top center; background-repeat: none; position: absolute; z-index: -9999; }
#banner.pathing-member { width: 928px; background-color: white; }
#banner.pathing-member img { z-index: 0; }
#banner .textWrap { width: 44.01408%; margin: 46px 0 0 7.92254%; }
#banner .textWrap h1 { font-size: 22px; color: #333333; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; font-weight: normal !important; margin-bottom: 9px; }
#banner .textWrap p { margin: 0 0 18px 0; font-size: 18px; color: #333333; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; line-height: 1.5em; }
#banner .textWrap a.arrow { font-weight: 700; }

/* Homepage slides overlay */
.outerwrapper { width: 100%; display: table; /* main azblue Tabs */ }
.outerwrapper .centerWrap { position: relative; max-width: 1136px; width: 100%; }
.outerwrapper .tabBox { width: 420px; min-height: 513px; padding: 6px; position: absolute; right: 20px; top: -575px; z-index: 100; background: url("_img/bg-tabboxout.png") repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.outerwrapper .tabBox .tabs a:hover, .outerwrapper .tabBox .tabs a:focus { border: 2px solid white !important; }
.outerwrapper .tabBox a:hover, .outerwrapper .tabBox a:focus { outline-width: 2px; outline-style: solid; outline-color: white; text-decoration: none !important; }
.outerwrapper .tabBox ul.tabs { margin: 0; padding: 0; list-style: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 7px 2px; overflow: hidden; background: url("_img/bg-tabsFallback.png") repeat-x transparent; }
.outerwrapper .tabBox ul.tabs li { display: block; float: left; padding: 0; position: relative; }
.outerwrapper .tabBox ul.tabs li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 65px; display: block; float: left; padding: 22px 15px 0px; font-size: 15px; font-weight: 700; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-weight: 700; color: white; text-align: center; text-decoration: none; border-right: 1px solid #bc8c37; border-left: 1px solid #f6c065; background-size: 100% 100%; }
.outerwrapper .tabBox ul.tabs li a.firstTab { -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; border-left: 0px solid; }
.outerwrapper .tabBox ul.tabs li a.lastTab { -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; border-right: 0px solid; }
.outerwrapper .tabBox ul.tabs li a.active { color: #00a5e1; border: 0px solid; height: 75px; background: url("_img/bg-hometabSelected.png") repeat-x left bottom transparent; }
.outerwrapper .tabBox ul.tabs li a.active:after { background: url("_img/bg-hometabSelected-arrow.png") no-repeat center bottom; position: absolute; bottom: 2px; height: 9px; width: 29px; content: " "; left: 50%; margin-left: -15px; }
.outerwrapper .tabBox ul.tabs li a.long { padding-top: 11px; }
.outerwrapper .tabBox .tab-content { clear: both; min-height: 379px; margin: 0 2px; color: white; padding: 0 13px 23px 13px; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; }
.outerwrapper .tabBox .tab-content:first-child { display: block; }
.outerwrapper .tabBox .tab-content h1 { background: #177ead; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 16px; }
.outerwrapper .tabBox .tab-content h1 a { padding: 5px 25px 5px 10px; display: inline-block; background: url("_img/icon-sprite.png") no-repeat right -450px transparent; color: white; margin: 0; }
.outerwrapper .tabBox .tab-content a { display: block; margin-bottom: 1.5em; }
.outerwrapper .tabBox .tab-content a h3 { color: white; display: block; margin-left: -16px; padding: 4px 10px; background: #1f81ae; border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin: 0 0 0 -16px; font-size: 14px; }
.outerwrapper .tabBox .tab-content a.flag { background: url("_img/widget-flag.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.mglass { background: url("_img/widget-magnify-glass.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.star { background: url("_img/widget-star.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.bluearrow { background: url("_img/widget-arrow.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.checkmark { background: url("_img/widget-check.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.plus { background: url("_img/widget-plus.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.plus-large { background: url("_img/widget-plus-large.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.options { background: url("_img/widget-options.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.eye { background: url("_img/widget-eye.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.pill { background: url("_img/widget-pill.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.atoz { background: url("_img/widget-atoz.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.shield { background: url("_img/widget-shield.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.info { background: url("_img/widget-i.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.question { background: url("_img/widget-q.png") no-repeat center left transparent; padding: 15px 10px 15px 70px; }
.outerwrapper .tabBox .tab-content a.arrow { display: inline; color: #f3a666; background: url("_img/icon-sprite.png") no-repeat right -426px; }
.outerwrapper .tabBox .tab-content ul { margin-top: 0; }
.outerwrapper .tabBox .tab-content ul li { font-size: 14px; }
.outerwrapper .tabBox .tab-content p { font-size: 14px; }
.outerwrapper .tabBox .tab-content .content { float: left; width: 100%; margin-bottom: 20px; font-size: 14px; }
.outerwrapper .tabBox .tab-content .content h3 { font-weight: bold; font-size: 17px; color: #1f81ae; margin: 0; padding: 0; }
.outerwrapper .tabBox .tab-content .content p { margin: 0; padding: 0; }
.outerwrapper .tabBox .tab-content .brochure { float: right; margin-top: 7px; color: #ec6c00; }

/* Pathing tool box styles */
.pathingBox { position: relative; float: right; z-index: 100; width: 541px; padding: 75px 6px 115px 6px; right: 60px; /* Calculator options */ }
.pathingBox p { color: #333333; font-size: 17px; line-height: 1.2em; }
.pathingBox strong { font-size: 18px; font-weight: 700; display: inline-block; }
.pathingBox strong.intro { margin: 0 12px 20px 0; }
.pathingBox a { display: inline-block; font-size: 16px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
.pathingBox ul { padding-left: 15px; }
.pathingBox ul li { font-size: 15px; }
.pathingBox .calcOption { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #1f81ae; background-color: rgba(31, 129, 174, 0.9); padding: 35px 0 35px 68px; position: relative; margin: 0 0 21px 0; }
.pathingBox .calcOption .expand { display: none; }
.pathingBox .calcOption .expand ul { width: 385px; color: white; }
.pathingBox .calcOption .expand .go { bottom: 5px; float: none; position: absolute; right: 85px; }
.pathingBox .calcOption .show { cursor: pointer; display: inline; padding-right: 25px; color: #ff943a; background: url("_img/icon-sprite.png") no-repeat right -493px; font-size: 16px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
.pathingBox .calcOption .show.active { background: url("_img/icon-sprite.png") no-repeat right -517px; }
.pathingBox .calcOption .arrow { background: url("_img/pathing-rightarrow.png") no-repeat center #13627f; position: absolute; width: 25px; height: 100%; top: 0px; right: 0px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.pathingBox .calcOption .arrow:hover { background-color: #0b3b4c; }
.pathingBox .calcOption h1, .pathingBox .calcOption h2, .pathingBox .calcOption p { color: white; width: 400px; margin: 0 0 10px 0; }
.pathingBox .calcOption h1 { font-size: 18px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
.pathingBox .calcOption h2 { font-size: 18px; margin-bottom: 17px; }
.pathingBox .calcOption p { font-size: 15px; }
.pathingBox #first.form { padding: 35px 0 35px 35px; }
.pathingBox #first.form #radio1 { float: left; }
.pathingBox #first.form #radio2 { overflow: hidden; }
.pathingBox #first.form .hr { BORDER-TOP: gray 2px solid; margin-left: 55px; margin-right: 55px; margin-bottom: 0px; width: 420px; display: table; }
.pathingBox #first.form .textLeft { display: inline-block; width: 260px; padding-right: 10px; height: 1.75em; line-height: 1.75em; vertical-align: middle; }
.pathingBox #first.form .textLeftNoPad { display: inline-block; width: 365px; height: 1.75em; line-height: 1.75em; vertical-align: middle; }
.pathingBox #first.form .textLeftTotal { LINE-HEIGHT: 2; float: left; margin-left: 100px; width: 300px; text-align: right; padding-right: 20px; }
.pathingBox #first.form .textBold { font-weight: 700; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; COLOR: #333333; MARGIN-LEFT: 25px; FONT-SIZE: 12px; margin-right: 250px; float: right; }
.pathingBox #first.form .formError, .pathingBox #first.form .formRadioError { font-size: 14px; }
.pathingBox #first.form #txtAnnualIncome { width: 105px; }
.pathingBox #first.form .textBlue { LINE-HEIGHT: 25px; height: 25px; font-weight: 500; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; FONT-SIZE: 14px; TEXT-DECORATION: none; text-align: right; width: 52.5px; }
.pathingBox #first.form .textBlueDDL { LINE-HEIGHT: 1.5; font-weight: 500; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; COLOR: #0082c5; FONT-SIZE: 14px; TEXT-DECORATION: none; text-align: right; width: 200px; }
.pathingBox #first.form .formError { padding-left: 270px; color: white; display: inline-block; LINE-HEIGHT: 1.5; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; FONT-SIZE: 13px; TEXT-DECORATION: none; font-style: italic; width: 175px; }
.pathingBox #first.form p { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; COLOR: white; FONT-SIZE: 14px; TEXT-DECORATION: none; margin-top: 0px; padding-top: 0px; width: 100%; }
.pathingBox #first.form h2 { font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; font-size: 15px; color: #0082c5; MARGIN-LEFT: 25px; margin-bottom: 0px; padding-bottom: 0px; font-weight: 500; }
.pathingBox #first.form label { color: white; }
.pathingBox #first.form #employerOver65lbl, .pathingBox #first.form #employerOfferedLbl, .pathingBox #first.form #employerOfferedLbl2 { padding-left: 365px; display: block; width: 105px; padding-right: 0px; }
.pathingBox #first.form #btnSubmit { float: none; margin: 0.75em 0 0 0; }
.pathingBox #first.form .firstOverride { width: 365px; display: inline-block; }
.pathingBox #first.form .ez-radio, .pathingBox #first.form .ez-checkbox { margin: -3px 0.25em 0px 0px; }
.pathingBox #first.form table { display: inline-table; padding: 0; }
.pathingBox .white { padding: 40px 20px 25px 20px; background: white; background: rgba(255, 255, 255, 0.7); }
.pathingBox .white h2 { color: #333333; }
.pathingBox .white p { color: #949494; width: 100%; }
.pathingBox .eye { background-image: url("_img/pathing-eye.png"); background-repeat: no-repeat; background-position: 13px 35px; }
.pathingBox .checkmark { background-image: url("_img/pathing-check.png"); background-repeat: no-repeat; background-position: 13px 35px; }
.pathingBox .pencil { background-image: url("_img/pathing-pencil.png"); background-repeat: no-repeat; background-position: 22px 35px; }
.pathingBox .tag { background-image: url("_img/pathing-tag.png"); background-repeat: no-repeat; background-position: 13px 35px; }

.pathing-member .pathingBox { padding-bottom: 130px; right: 34px; width: 505px; }
.pathing-member .pathingBox .startover { right: 34px; }
.pathing-member .pathingBox .have-question { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; bottom: 10px; right: 34px; }

p.disclaimer { font-size: 12px; }
p.disclaimer span { font-size: 13px; }

a.startover { position: absolute; top: 30px; right: 0px; color: #00a5e1; background: url("_img/bg-whiteBtn.png") repeat-x bottom white; border: 1px solid white; }

a.have-question, p.have-question { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; color: #82969b; background: #dfeaed; font-size: 14px; position: absolute; bottom: 0; right: 0; height: 37px; line-height: 37px; padding: 0 20px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; background: url("_img/bg-whiteBtn.png") repeat-x white; margin-bottom: 0px; }
a.have-question span, p.have-question span { color: #00a5e1; padding-left: 3px; }
a.have-question:hover, p.have-question:hover { text-decoration: none; }

/*---------- Microsite Employer Plans Table ---------- */
/* ------- TABLE LAYOUT ------------------------------ */
.tableWrap { border: 1px solid #d9e0e1; width: 100%; float: left; margin: 12px 0 20px 0; overflow-x: auto; background: white; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.tableWrap table { float: left; width: 100%; }
.tableWrap table tr th { font-size: 13px; background: #f0f3f4; border-left: 1px solid #dadada; border-bottom: 1px solid #dadada; }
.tableWrap table tr th.first { border-left: 0 !important; }
.tableWrap table tr { background: #f0f3f4; }
.tableWrap table tr.odd { background: white; }
.tableWrap table td { padding: 15px; vertical-align: middle; text-align: center; border-left: 1px solid #dadada; color: #666666; font-size: 13px; border-bottom: 1px solid #dadada; }
.tableWrap table td.note { text-align: left; width: 100px; font-size: 12px; padding: 10px 5px; }
.tableWrap table td span { color: #333333; }
.tableWrap table td.first { font-size: 18px; text-align: left; border-left: 0 !important; }
.tableWrap table td .leftJust { text-align: left; }
.tableWrap table a.call { background: url("_img/icon-phone.png") no-repeat 0 0px; padding-left: 18px; }
.tableWrap table .leftJust { text-align: left; padding-left: 15px; }

/* for footnotes */
.footnotes p { font-size: 13px; }

table.simple { width: 100%; border: 1px solid #dadada; border-width: 1px 0 1px 1px; margin: 20px 0; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
table.simple tr th { text-align: center; vertical-align: middle; background: #1f81ae; color: white; font-weight: bold; font-size: 18px; }
table.simple tr th, table.simple tr td { padding: 10px; border-right: 1px solid #dadada; }
table.simple tr td { vertical-align: top; }

.image-captions p { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; color: #1f81ae; float: left; text-align: center; font-size: 13px; }
.image-captions p#c1 { width: 125px; padding: 0 15px; }
.image-captions p#c2 { width: 180px; padding: 0 70px; }
.image-captions p#c3 { width: 180px; }

/*---------- FLEXSLIDER - OVERWRITES -------------------------- */
.flexslider { z-index: -99999; }

.flexNavigation { position: absolute; width: 57.21831%; margin-left: 0.52817%; /* Directional Navigation */ }
.flexNavigation ul li { float: right; }
.flexNavigation ul li:first-child { float: left; }
.flexNavigation .flex-direction-nav { width: 100%; }

/* Control Navigation */
.flex-control-nav { width: 84.61538%; left: 7.69231%; }

/*---------- Carousel Generics -------------------------- */
.ext-carousel { clear: both; }
.ext-carousel.loading { display: none; }
.ext-carousel .carouselItem:before, .ext-carousel .carouselItem:after { content: ""; display: table; }

.simple-carousel-control-container:before, .simple-carousel-control-container:after { clear: both; }

.simple-carousel-control-container { position: absolute; left: 30px; bottom: 30px; overflow: hidden; }

.simple-carousel-button { float: left; height: 26px; width: 26px; background: url("_img/carouselButtonBackground.png") no-repeat; color: #00a6da; font-size: 10px; font-weight: bold; line-height: 26px; text-align: center; padding-left: 1px; cursor: pointer; }
.simple-carousel-button.pause { background: url("_img/carouselButtonPause.png") no-repeat; }
.simple-carousel-button.pause.active { background: url("_img/carouselButtonActivePause.png") no-repeat !important; }
.simple-carousel-button.pause:hover { background: url("_img/carouselButtonHoverPause.png") no-repeat; }
.simple-carousel-button.active { background: url("_img/carouselButtonActiveBackground.png") no-repeat; color: white; }
.simple-carousel-button:hover { color: blue; }

.ext-carousel-runner { -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

/*---------- Tooltip Generics -------------------------- */
.ext-tooltip { display: none; }

.ext-tooltip-trigger { color: blue; cursor: help; }

.ext-tooltip-container { background-color: white; border: 1px solid #333333; position: absolute; width: 200px; max-height: 500px; padding: 3px 3px 3px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 5px 5x 5px gray; }

.tooltipster-shadow { border: 1px solid #00a5e1; border-radius: 5px; background: white; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.3); color: #999999; }
.tooltipster-shadow .tooltipster-content { font-family: "Arial", sans-serif; font-size: 14px; line-height: 16px; padding: 8px 10px; color: black; }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon { cursor: help; margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
a.tooltip, span.tooltip { height: 12px; width: 12px; display: inline-block; background: url("_img/circle-info.png") no-repeat; }

.tooltipster-base { padding: 0; font-size: 0; line-height: 0; position: absolute; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; }
.tooltipster-base .tooltipster-content { overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0; height: 0; position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-top: 8px solid; bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-top: 9px solid; bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-bottom: 8px solid; top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-bottom: 9px solid; top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { left: 0; right: 0; margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-left: 8px solid; top: 50%; margin-top: -7px; right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-left: 9px solid; margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-right: 8px solid; top: 50%; margin-top: -7px; left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-right: 9px solid; margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }

.tooltipster-fade-show { opacity: 1; }

.tooltipster-grow { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -o-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; }

.tooltipster-grow-show { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; }

.tooltipster-swing-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall { top: 0; -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall-show, .tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0px !important; opacity: 0; }

.tooltipster-slide { left: -40px; -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-slide-show, .tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0px !important; opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing { opacity: 0.5; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

/*---------- HOME FEEDS & PROMOS -------------------------- */
#homeFeeds { position: relative; z-index: 100; margin: 0 auto; width: 100%; max-width: 1096px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; background: white; margin-bottom: 47px; border: 3px solid white; }
#homeFeeds .tabHeader { height: 39px; }
#homeFeeds .tabHeader h3 { margin: 8px 0 0 15px; padding: 0; float: left; font-size: 17px; color: #666666; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; font-weight: normal; }
#homeFeeds .tabHeader ul.tabs { margin: 0; padding: 0; list-style: none; float: left; height: 39px; }
#homeFeeds .tabHeader ul.tabs li { float: left; margin: 0 0 0 15px; padding: 0 15px 0 0; overflow: hidden; height: 30px; }
#homeFeeds .tabHeader ul.tabs li:last-child { background: none; }
#homeFeeds .tabHeader ul.tabs li a { display: block; text-decoration: none; border: 1px solid transparent; }
#homeFeeds .tabHeader ul.tabs li a span { padding: 8px 0 5px 5px; display: inline-block; }
#homeFeeds .tabHeader ul.tabs li a.active { color: #00a5e1; }
#homeFeeds .tabHeader ul.tabs li a.active span { background: url("_img/tab-selected-uparrow.gif") no-repeat center bottom; }
#homeFeeds .tabHeader ul.tabs li a:hover { border: 1px solid #333333; }
#homeFeeds .tabContent { width: 100%; height: 100px; background: url("_img/bg-homeFeeds.png") repeat-x #26292a; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
#homeFeeds .tabContent ul li { height: 100px; }
#homeFeeds .tabContent > div { display: none; }
#homeFeeds .tabContent > div:first-child { display: block; }
.home-feed-carousel { height: 100px; width: 100%; max-width: 1096px; }
.home-feed-carousel .ext-carousel-action:hover, .home-feed-carousel .ext-carousel-action:focus { outline-width: 1px; outline-style: solid; outline-color: white; }
.home-feed-carousel .ext-carousel-inner { margin: 0 63px 0 63px; }
.home-feed-carousel .ext-carousel-runner { -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.home-feed-carousel div.carouselItem { margin-top: 18px; width: 323px; height: 64px; text-align: left; overflow: hidden; }
.home-feed-carousel div.carouselItem .thumb { float: left; width: 50px; height: 50px; overflow: hidden; margin-right: 10px; }
.home-feed-carousel div.carouselItem .thumb img { width: 100%; height: auto; }
.home-feed-carousel div.carouselItem .desc { float: left; width: 255px; height: 60px; overflow: hidden; color: white; font-size: 13px; line-height: 1.25em; }
.home-feed-carousel .ext-carousel-action-next { cursor: pointer; position: absolute; top: 30px; right: 18px; width: 18px; height: 34px; text-indent: -9999px; background: url("_img/arrows-18x34-sprite.png") no-repeat 0 -64px; }
.home-feed-carousel .ext-carousel-action-prev { cursor: pointer; position: absolute; top: 30px; left: 18px; width: 18px; height: 34px; text-indent: -9999px; background: url("_img/arrows-18x34-sprite.png") no-repeat 0 0; }
.home-feed-carousel .ext-carousel-action-disabled { color: gray; cursor: default; opacity: 0.5; }
.home-feed-carousel ol.ext-carousel-pagination { margin: 0; padding: 0; list-style: none; float: left; position: absolute; bottom: 7px; left: 43%; overflow: hidden; }
.home-feed-carousel ol.ext-carousel-pagination li.ext-carousel-pagination-link { margin: 0; padding: 0; float: left; width: 8px; height: 8px; margin-right: 7px; background: url("_img/icon-dots.png") no-repeat 0 -15px; text-indent: -9999px; }
.home-feed-carousel ol.ext-carousel-pagination li.ext-carousel-pagination-link.ext-carousel-pagination-link-active { background: url("_img/icon-dots.png") no-repeat 0 0; }
.home-feed-carousel ol.ext-carousel-pagination li.ext-carousel-pagination-link a { float: left; display: block; width: 8px; height: 8px; text-indent: -9999px; }

#homePromos { margin: 0 auto 47px auto; width: 100%; max-width: 1096px; padding: 0 10px; }
#homePromos .promo { background: white; padding: 3px; float: left; width: 344px; max-height: 150px; margin-right: 23px; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px 0px #999999; -webkit-box-shadow: 0px 0px 5px 0px #999999; box-shadow: 0px 0px 5px 0px #999999; }
#homePromos .promo:last-child { margin-right: 0 !important; }
#homePromos .promo.last { margin-right: 0; }
#homePromos .promo img { width: 100%; height: auto; }

/*---------- INTRO -------------------------- */
#intro { width: 100%; max-width: 1096px; margin: 0 auto 30px auto; }
#intro .centerWrap { clear: both; width: auto; margin: 0 42px; }
#intro h1 { margin-bottom: 20px; }
#intro p { font-size: 17px; color: #333333; line-height: 1.5em; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; }
#intro #group_number { width: 100px; }

/*---------- SUBMENU -------------------------- */
#sub-nav { margin: 0 20px; }

/*hack  sorry... */
.about-us-submenu { max-width: 838px; width: 73.76761%; }

.sub-nav-carousel { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 0; width: auto; max-width: 1096px; margin: 0 auto; }
.sub-nav-carousel .ext-carousel-item { height: 36px; width: auto; }
.sub-nav-carousel .ext-carousel-action { position: absolute; height: 47px; width: 50px; margin-top: 5px; -moz-box-shadow: 0px 0px 5px 0px #999999; -webkit-box-shadow: 0px 0px 5px 0px #999999; box-shadow: 0px 0px 5px 0px #999999; overflow: hidden; outline: none; }
.sub-nav-carousel .ext-carousel-pagination { position: absolute; display: none; }
.sub-nav-carousel .ext-carousel-action-next { top: 0px; right: 0px; text-indent: -9999px; background: url("_img/subnav-arrows.png") no-repeat 0 -50px white; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.sub-nav-carousel .ext-carousel-action-prev { top: 0px; left: 0px; text-indent: -9999px; background: url("_img/subnav-arrows.png") no-repeat 0 0px white; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.sub-nav-carousel .ext-carousel-action-disabled { cursor: default; opacity: 0.5; }
.sub-nav-carousel .ext-carousel-inner { margin: 0 50px; width: auto; height: 60px; margin-bottom: -7px; border-bottom: 0px; }
.sub-nav-carousel .ext-carousel-inner:before { background: url("_img/subnav-arrows.png") no-repeat -50px 0px; width: 50px; height: 50px; }
.sub-nav-carousel .ext-carousel-inner .ext-carousel-runner { margin-top: 5px; -moz-box-shadow: 0px 0px 5px 0px #999999; -webkit-box-shadow: 0px 0px 5px 0px #999999; box-shadow: 0px 0px 5px 0px #999999; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.sub-nav-carousel .carouselItem { font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 16px; position: relative; background: #e9ebec; color: #236d98; }
.sub-nav-carousel .carouselItem.rounded:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
.sub-nav-carousel .carouselItem.rounded:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.sub-nav-carousel .carouselItem:last-child a { margin-left: 0px; border-width: 0px; }
.sub-nav-carousel .carouselItem a { color: #236d98; display: block; padding: 16px 29px 12px; font-weight: normal; font-size: 14px; text-decoration: none; border-right: 1px solid white; }
.sub-nav-carousel .carouselItem.selected { background: #236d98; position: relative; }
.sub-nav-carousel .carouselItem.selected a { color: white; }
.sub-nav-carousel .carouselItem.selected:after { content: ""; width: 0px; height: 0px; left: 50%; bottom: -6px; margin-left: -7px; border-style: solid; border-width: 6px 7px 0 7px; border-color: #236d98 transparent transparent transparent; position: absolute; z-index: 1001; }
.sub-nav-carousel .carouselItem:hover { background: #236d98; }
.sub-nav-carousel .carouselItem:hover a { color: white; }

.sub-nav-carousel .ext-carousel-item {
    height: 36px;
    width: auto;
}

.sub-nav-carousel .ext-carousel-action {
    position: absolute;
    height: 47px;
    width: 50px;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px 0px #999999;
    -webkit-box-shadow: 0px 0px 5px 0px #999999;
    box-shadow: 0px 0px 5px 0px #999999;
    overflow: hidden;
    outline: none;
}

.sub-nav-carousel .ext-carousel-pagination {
    position: absolute;
    display: none;
}

.sub-nav-carousel .ext-carousel-action-next {
    top: 0px;
    right: 0px;
    text-indent: -9999px;
    background: url("_img/subnav-arrows.png") no-repeat 0 -50px white;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}

.sub-nav-carousel .ext-carousel-action-prev {
    top: 0px;
    left: 0px;
    text-indent: -9999px;
    background: url("_img/subnav-arrows.png") no-repeat 0 0px white;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

.sub-nav-carousel .ext-carousel-action-disabled {
    cursor: default;
    opacity: 0.5;
}

.sub-nav-carousel .ext-carousel-inner {
    margin: 0 50px;
    width: auto;
    height: 60px;
    margin-bottom: -7px;
    border-bottom: 0px;
}

.sub-nav-carousel .ext-carousel-inner:before {
    background: url("_img/subnav-arrows.png") no-repeat -50px 0px;
    width: 50px;
    height: 50px;
}

.sub-nav-carousel .ext-carousel-inner .ext-carousel-runner {
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px 0px #999999;
    -webkit-box-shadow: 0px 0px 5px 0px #999999;
    box-shadow: 0px 0px 5px 0px #999999;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.sub-nav-carousel .carouselItem {
    font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    font-size: 16px;
    position: relative;
    background: #e9ebec;
    color: #236d98;
}

.sub-nav-carousel .carouselItem.rounded:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

.sub-nav-carousel .carouselItem.rounded:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}

.sub-nav-carousel .carouselItem:last-child a {
    margin-left: 0px;
    border-width: 0px;
}

.ext-carousel-action:hover {
    outline: 1px solid #236d98;
}
.ext-carousel-action-disabled:hover {
    outline: none;
}

.sub-nav-carousel .carouselItem a,
.sub-nav-carousel .carouselItem div {
    color: #236d98;
    display: block;
    padding: 16px 29px 12px;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    border-right: 1px solid white;
}

.sub-nav-carousel .carouselItem a:focus {
    outline: 1px solid #236d98;
    outline-offset: -1px;
}

.sub-nav-carousel .carouselItem div {
    color: white;
}

.sub-nav-carousel .carouselItem.selected {
    background: #236d98;
    position: relative;
}

.sub-nav-carousel .carouselItem.selected a {
    color: white;
}

.sub-nav-carousel .carouselItem.selected:after {
    content: "";
    width: 0px;
    height: 0px;
    left: 50%;
    bottom: -6px;
    margin-left: -7px;
    border-style: solid;
    border-width: 6px 7px 0 7px;
    border-color: #236d98 transparent transparent transparent;
    position: absolute;
    z-index: 1001;
}

.sub-nav-carousel .carouselItem:hover {
    background: #236d98;
}

.sub-nav-carousel .carouselItem:hover a {
    color: white;
}

/* Strange google analytics hiding */
body > img { display: none; }

/*---------- PAGE -------------------------- */
#page { width: 100%; max-width: 1136px; margin: 0 auto 60px auto; clear: both; /* Articles */ /* Plans Table - Common Styles */ /* FAQs */ /* Contact Us */ /* BlueNet Login */ /* Medical Policies /* */ /* Medical Policies */ /* Network Specialist */ /* Pharmacy Forms and Resources */ /* Provider Directory */ /* Member Registration */ /* Search Results */ /* Site Map */ /* About Us Sections */ /* Article and Search with sidebar */ /* Two column, main content area */ /* BCBSAZ applied Styles */ }
#page .centerWrap { background: white; width: auto; margin: 0 20px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; padding: 16px; }
#page a.scrollup { position: absolute; bottom: 25px; right: 10px; background: url("_img/icon-sprite.png") no-repeat right -145px; padding-right: 22px; font-size: 14px; color: #4f4f4f; text-decoration: none; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page .notes { font-size: 13px; margin-top: 3em; }
#page .more { display: none; }
#page .answer { display: none; }
#page article { float: left; width: 100%; }
#page article:nth-of-type(2n+2) { background: #f3f3f3; }
#page article.even { background: #f3f3f3; }
#page article .padding { padding: 60px 40px; position: relative; overflow: hidden; }
#page article .padding:first-child { padding-top: 40px; }
#page article .article.right { float: right; }
#page article .article.wide { width: 100%; }
#page article .article .more a.btn { margin-bottom: 25px; }
#page article div.more:focus { outline: none; }
#page article .article h2 { color: #1f81ae; margin: 0 0 20px 0; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page article .article h3 { font-weight: 700; }
#page article .article p { margin: 0 0 18px 0; }
#page article .article p a.btn { margin: 0px 0.5em 1em 0px; }
#page article .article p.note { font-size: 0.9em; }
#page article .article > ul { display: table; padding: 0 0 0 25px; }
#page article .article .forms { display: table; width: 100%; max-width: 55.89431%; margin: 0 0 1em 0; }
#page article .article .forms label { display: block; width: 100%; margin: 0 0 12px 0; }
#page article .article .forms label span { display: inline-block; width: 20%; }
#page article .article .forms label input { width: 76.36364%; float: none; }
#page article .article .forms label input[type=submit] { margin: 1em 0; }
#page article .article .forms.router { max-width: none; }
#page article .article .forms.router p, #page article .article .forms.router input { width: 15%; margin-right: 1.62602%; display: inline-block; }
#page article .article .forms.router span { width: auto; }
#page article .article .forms.router span.customSelect { margin-right: 1.62602%; }
#page article .article .forms.router .label input { float: none; }
#page article .mainImage { float: left; width: 38.41463%; background: white; padding: 0.81301%; margin: 0 4.06504% 18px 0; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; }
#page article .mainImage.right { float: right; margin-left: 4.06504%; margin-right: 0; }
#page article .mainImage img { width: 100%; height: auto; }
#page article .mainImage .lightbox-video { position: relative; display: block; }
#page article .mainImage .lightbox-video .button { background: url("_img/video-play.png") no-repeat center transparent; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#page article table.smalltable { width: 40.65041% !important; }
#page article .imageBorder { border: 1px solid #e5e5e5; }
#page a.show { font-size: 16px; color: #ec6c00; padding-right: 25px; }
#page a.showMore { background: url("_img/icon-sprite.png") no-repeat right -236px; }
#page a.showLess { display: none; background: url("_img/icon-sprite.png") no-repeat right -270px; }
#page a.CUshowMore { font-size: 16px; color: #ec6c00; padding-right: 25px; margin-right: 24px; float: right; background: url("_img/icon-sprite.png") no-repeat right -236px; }
#page a.CUshowMore.active { background: url("_img/icon-sprite.png") no-repeat right -270px; }
#page .decline-text { display: none; color: #cc0000; }
#page .planWrap, #page .planWrap2 { float: left; width: 100%; /* Plan Details */ }
#page .planWrap .padding, #page .planWrap2 .padding { padding: 20px; position: relative; overflow: hidden; }

#page .planWrap table, #page .planWrap2 table { width: 100%; margin: 0; }
#page .planWrap table th, #page .planWrap2 table th { text-align: center;}
#page .planWrap table th h2, #page .planWrap2 table th h2 { display: inline-block; font-size: 18px; color: #333333; margin: 0 0 0.5em 0; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; }
#page .planWrap table th h2 span, #page .planWrap2 table th h2 span { color: #666666; }
#page .planWrap table th h2 a, #page .planWrap2 table th h2 a, span.header-text a.plus { background: url("_img/plans-expand-collapse.png") no-repeat 0 0; padding-left: 26px; display: inline-block; }
#page .planWrap table th h2 a.open, #page .planWrap2 table th h2 a.open { background-position: 0 -24px; }
#page .planWrap table th p, #page .planWrap2 table th p { font-size: 15px; color: #949494; margin: 0 0 18px 0; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page .planWrap table th p span, #page .planWrap2 table th p span { color: #333333; }
#page .planWrap table td, #page .planWrap table th, #page .planWrap2 table td { text-align: center; vertical-align: top; border-left: 1px solid #dadada; width: 16.60156%; }
#page .planWrap table td:first-child, #page .planWrap table th:first-child, #page .planWrap2 table td:first-child { border-left: none; }
#page .planWrap table td h3, #page .planWrap table th h3, #page .planWrap table td p, #page .planWrap2 table td h3, #page .planWrap2 table td p { font-size: 14px; color: #949494; margin: 0 0 0.25em 0; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page .planWrap table td p, #page .planWrap table th p, #page .planWrap2 table td p { width: 100%; }
#page .planWrap table td p span, #page .planWrap table th p span, #page .planWrap2 table td p span { color: #333333; }
#page .planWrap table td p span b, #page .planWrap table th p span b, #page .planWrap table td p span strong, #page .planWrap2 table td p span b, #page .planWrap2 table td p span strong { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: bold; }
#page .planWrap table td p.plan-details, #page .planWrap table th p.plan-details, #page .planWrap2 table td p.plan-details { font-size: 13px; }
#page .planWrap table tr.last , #page .planWrap2 table tr.last                  { text-align: left; border-left: 0; max-width: 250px; padding-top: 0; width: 29%; }
#page .planWrap table tr:last-child, #page .planWrap2 table tr:last-child       { text-align: left; border-left: 0; max-width: 250px; padding-top: 0; width: 29%; }

#page .planWrap table td ul, #page .planWrap2 table td ul, div.details-contactUs ul     { padding: 0 0 0 10px; }
#page .planWrap table tr ul li, #page .planWrap2 table td ul li, #page .planWrap table tr th ul li, div.details-contactUs ul li                                     { font-size: 13px; color: #949494; text-align: left; }
#page .planWrap table tr:last-child ul, #page .planWrap2 table tr:last-child ul, div.details-contactUs ul                                                           { margin: 0; padding: 0; list-style: none; }
#page .planWrap table tr:last-child ul li, #page .planWrap2 table tr:last-child ul li, div.details-contactUs ul li                                                  { float: left; padding: 0 10px 0 10px; font-size: 13px; background: url("_img/icon-sprite.png") no-repeat left -214px; background-size:14px 595px;}
#page .planWrap table tr:last-child ul li:first-child, #page .planWrap2 table tr:last-child ul li:first-child, div.details-contactUs ul li:first-child              { padding-left: 0; background: none; }
#page .planWrap table tr:last-child ul li a.share, #page .planWrap2 table tr:last-child ul li a.share, div.details-contactUs ul li a.share                          { background: url("_img/icon-sprite.png") no-repeat 0 -299px; padding-left: 15px; }
#page .planWrap table tr:last-child ul li a.details, #page .planWrap2 table tr:last-child ul li a.details, div.details-contactUs ul li a.details                    { background: url("_img/icon-sprite.png") no-repeat 0 -324px; padding-left: 15px; }
#page .planWrap table tr:last-child ul  li a.details.open, #page .planWrap2 table tr:last-child ul li a.details.open, div.details-contactUs ul li a.details.open    { background: url("_img/icon-sprite.png") no-repeat 0 -347px; }
#page .planWrap table tr.last ul, #page .planWrap2 table tr.last ul                                     { margin: 0; padding: 0; list-style: none; }
#page .planWrap table tr.last ul li, #page .planWrap2 table tr.last ul li                               { float: left; padding: 0 10px 0 10px; font-size: 13px; background: url("_img/icon-sprite.png") no-repeat left -214px; }
#page .planWrap table tr.last ul li:first-child, #page .planWrap2 table tr.last ul li:first-child       { padding-left: 0; background: none; }
#page .planWrap table tr.last ul li a.share, #page .planWrap2 table tr.last ul li a.share               { background: url("_img/icon-sprite.png") no-repeat 0 -299px; padding-left: 15px; }
#page .planWrap table tr.last ul li a.details, #page .planWrap2 table tr.last ul li a.details           { background: url("_img/icon-sprite.png") no-repeat 0 -324px; padding-left: 15px; }
#page .planWrap table tr.last ul li a.details.open, #page .planWrap2 table tr.last ul li a.details.open { background: url("_img/icon-sprite.png") no-repeat 0 -347px; }

#page .planWrap .planDetails, #page .planWrap2 .planDetails { margin: 40px 0 0 0; float: left; width: 100%; }
#page .planWrap .planDetails h2, #page .planWrap2 .planDetails h2 { font-size: 16px; color: #1f81ae; margin: 0 0 1em 0; }
#page .planWrap .planDetails h3, #page .planWrap2 .planDetails h3 { font-size: 16px; color: #1f81ae; margin: 0 0 8px 15px; display: inline; }
#page .planWrap .planDetails dl, #page .planWrap2 .planDetails dl { float: left; width: 96%; margin: 10px 15px; padding-bottom: 13px; border-bottom: 1px solid #d6d6d6; }
#page .planWrap .planDetails dl dt, #page .planWrap2 .planDetails dl dt { float: left; width: 23.49624%; font-size: 15px; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; color: #949494; }
#page .planWrap .planDetails dl dd, #page .planWrap2 .planDetails dl dd { float: left; width: 65.78947%; font-size: 15px; color: #333333; }
#page .planWrap .planDetails dl dd p, #page .planWrap2 .planDetails dl dd p { margin: 0 0 18px 0; font-size: 15px; }
#page .planWrap .planDetails dl dd strong, #page .planWrap2 .planDetails dl dd strong { font-weight: 700; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 15px; }
#page .planWrap .planDetails a.pdf, #page .planWrap2 .planDetails a.pdf { float: right; background-position: left 0px, right -178px; }
#page .planWrap .planDetails .showLess, #page .planWrap2 .planDetails .showLess { float: left; font-size: 16px; color: #ec6c00; padding: 0 25px 0 16px; background: url("_img/icon-sprite.png") no-repeat right -270px; }
#page .planWrap .planDetails a.scrollup, #page .planWrap2 .planDetails a.scrollup { position: relative !important; top: 0; right: 20px; float: right; margin-top: 31px; padding-right: 22px; font-size: 14px; color: #4f4f4f; text-decoration: none; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page .planWrap .planDetails .detailsDownloadWrap, #page .planWrap2 .planDetails .detailsDownloadWrap { width: 100%; }
#page .planWrap .planDetails .detailsDownloadWrap:nth-child(2n), #page .planWrap2 .planDetails .detailsDownloadWrap:nth-child(2n) { background: #f3f3f3; }
#page .planWrap .planDetails .detailsDownloadWrap.even, #page .planWrap2 .planDetails .detailsDownloadWrap.even { background: #f3f3f3; }
#page .planWrap .planDetails .detailsDownloadWrap .details-header, #page .planWrap2 .planDetails .detailsDownloadWrap .details-header { font-size: 16px; color: #1f81ae; padding: 20px 1.95313%; display: block; cursor: pointer; }
#page .planWrap .planDetails .detailsDownloadWrap .details-content, #page .planWrap2 .planDetails .detailsDownloadWrap .details-content { display: none; padding-bottom: 1em; }
#page .planWrap .planDetails .detailsDownloadWrap .details-content ul, #page .planWrap2 .planDetails .detailsDownloadWrap .details-content ul { list-style-type: none; }
#page .planWrap .planDetails .detailsDownloadWrap .details-content ul li, #page .planWrap2 .planDetails .detailsDownloadWrap .details-content ul li { line-height: 32px; display: table; margin-right: 14px; padding-right: 18px; }
#page .planWrap .planDetails .detailsDownloadWrap .details-content ul li a, #page .planWrap2 .planDetails .detailsDownloadWrap .details-content ul li a { padding: 3px 36px 3px 0px; }
#page .planWrap .planDetails .detailsDownloadWrap .details-content ul li a.pdf, #page .planWrap2 .planDetails .detailsDownloadWrap .details-content ul li a.pdf { background: url("_img/icon-documents.png") no-repeat right 2px; }
#page .planWrap .planDetails .detailsDownloadWrap .details-content ul li:last-child, #page .planWrap2 .planDetails .detailsDownloadWrap .details-content ul li:last-child { margin-right: 0; padding-right: 0; background: none; }
#page .planWrap:nth-child(2n+2) { background: #f3f3f3; }
#page .planWrap.even { background: #f3f3f3; }

#page .planWrap table tr td:first-child, #page .planWrap table tr th:first-child { text-align: left; }
#page .planWrap table tr:last-child p { font-size: 14px; }
#page .planWrap table td, #page .planWrap table th { padding: 12px 1.46484% 0 1.46484%; }
#page .planWrap table td h3, #page .planWrap table th h3 { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-weight: 700; }

#page .planWrap2                        { background: white; }
#page .planWrap2 table td               { padding: 1.25em 1.46484%; }
#page .planWrap2 table td:first-child   { padding: 12px 1.46484%; text-align: left; }
#page .planWrap2 table td:first-child a { font-size: 13px; }
#page .planWrap2 table td:nth-child(5) p:first-child, #page .planWrap2 table td:nth-child(6) p:first-child { min-height: 4em; }
#page .planWrap2 table td .link         { position: relative; bottom: -0.5em; }
#page .planWrap2 table th               { padding: 1.25em 1.46484%; color:#949494; }
#page .planWrap2 table th:first-child   { padding: 12px 1.46484%; text-align: left; }
#page .planWrap2 table th:first-child a { font-size: 13px; }
#page .planWrap2 table th:nth-child(5) p:first-child, #page .planWrap2 table td:nth-child(6) p:first-child { min-height: 4em; }
#page .planWrap2 table th .link         { position: relative; bottom: -0.5em; }
#page .planWrap2 table tbody > tr:nth-of-type(2n+2) { background: #f3f3f3; }
#page .planWrap2 table tbody > tr:nth-of-type(2n+1) { background: white; }
#page .planWrap2 table tbody > tr:nth-of-type(2)    { padding-bottom: 0px; }
/*#page .planWrap2 table tbody > tr:nth-of-type(2) p { font-size: 13px; margin: 0; }*/
#page .planWrap2 table tbody > tr.subheader         { padding-bottom: 0px; }
#page .planWrap2 table tbody > tr.subheader h3      { font-size: 17px; }

div.padding div.table-description                                               {margin:0 0 20px 0;}
div.padding div.table-description div.table-description-header span.header-text {display: inline-block; color:#333; font-size:18px; padding:10px 0;}
div.padding div.table-description div.table-description-details                 {font-size:15px; color: #949494; font-family:AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; }

div.padding table.bcbsPlans tr.subheader td.subheader-td { font-size:14px;}
div.padding table.bcbsPlans tr.subheader th              { border: none; border-right: solid 1px #dadada; }
div.padding table.bcbsPlans tr.subheader th:first-child  { border: none; border-right: solid 1px #dadada; }
div.padding table.bcbsPlans tr.subheader th:last-child   { border: none; border-left:  solid 1px #dadada; }

#page .faqWrap, #page .brokerWrap { display: block; padding: 20px 45px; /* IAF Get a quote hackish style */ }
#page .faqWrap:nth-child(2n+2), #page .brokerWrap:nth-child(2n+2) { background: #f3f3f3; }
#page .faqWrap.even, #page .brokerWrap.even { background: #f3f3f3; }
#page .faqWrap .question, #page .brokerWrap .question { display: block; cursor: pointer; color: #00a5e1; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 22px; clear: both; }
#page .faqWrap .question:nth-child(2n+2), #page .brokerWrap .question:nth-child(2n+2) { background: #f3f3f3; }
#page .faqWrap .question p, #page .brokerWrap .question p { margin-left: 0.5em; display: inline; color: #00a5e1; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 22px; clear: both; }
#page .faqWrap .question .show, #page .brokerWrap .question .show { position: relative; float: right; font-size: 16px; color: #ec6c00; padding-right: 25px; background: url("_img/icon-sprite.png") no-repeat right -236px; }
#page .faqWrap .question .show.active, #page .brokerWrap .question .show.active { background: url("_img/icon-sprite.png") no-repeat right -270px; }
#page .faqWrap span a, #page .brokerWrap span a { margin: 0 27% 1em 0; display: inline-block; min-width: 175px; text-align: center; float: right; }
#page .faqWrap span a:first-child, #page .brokerWrap span a:first-child { float: left; margin: 0 0 1em 27%; }
#page .faqWrap .answer, #page .brokerWrap .answer { font-size: 17px; padding: 10px 70px 0 25px; color: #333333; }
#page .faqWrap .answer p, #page .brokerWrap .answer p { margin: 0 0 18px 0; }
#page .brokerWrap .answer { padding: 10px 70px 0 0; }
#page .brokerWrap .answer ul { list-style-type: none; margin: 0; padding: 0; }
#page .brokerWrap .answer ul li { line-height: 32px; background: url("_img/vert-seperater.png") no-repeat right; display: inline-block; margin-right: 14px; padding-right: 18px; }
#page .brokerWrap .answer ul li a { padding: 3px 36px 3px 0px; }
#page .brokerWrap .answer ul li a.excel, #page .brokerWrap .answer ul li a.xlsx { background: url("_img/icon-documents-spaced.png") no-repeat right -145px; }
#page .brokerWrap .answer ul li a.pdf { background: url("_img/icon-documents.png") no-repeat right 1px; }
#page .brokerWrap .answer ul li a.word { background: url("_img/icon-documents.png") no-repeat right -34px; }
#page .brokerWrap .answer ul li:last-child { margin-right: 0; padding-right: 0; background: none; }
#page .third article { margin-bottom: 28px; }
#page .third article section { clear: both; padding: 0 1.8797%; overflow: hidden; }
#page .third article section:first-child { padding-top: 14px; }
#page .third article section .column { width: 30.27344%; float: left; margin-bottom: -9999px; padding: 0 1.50376% 9999px; }
#page .third article section .column h1 { font-size: 19px; margin-bottom: 4px; }
#page .third article section .column h2 { font-size: 17px; margin-bottom: 8px; }
#page .third article section .column h3 { font-size: 15px; color: #82969b; }
#page .third article section .column p { font-size: 15px; margin-top: 0; }
#page .third article section .column .gmap { font-size: 15px; margin-bottom: 28px; display: block; color: #1f81ae; background: url("_img/icon-sprite.png") no-repeat left -400px; padding-left: 20px; }
#page .third article section .column img { width: 100%; height: auto; }
#page .third article a.showMore { float: right; }
#page .contact-center { margin: 18px auto 0; width: 100%; max-width: 1096px; }
#page .contact-center .half .column { background: white; width: 47.55639%; float: left; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 8px 0.75188%; }
#page .contact-center .half .column:first-child { margin-right: 1.69173%; }
#page .contact-center .half .column h1 { font-size: 22px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; padding: 0 0 0 40px; margin: 20px 4.23077%; }
#page .contact-center .half .column h1.mail { background: url("_img/sprite-contact-us.png") 0 -40px no-repeat; }
#page .contact-center .half .column h1.phone { background: url("_img/sprite-contact-us.png") 0 0 no-repeat; }
#page .contact-center .half .column .contactWrap { padding: 20px 4.23077%; }
#page .contact-center .half .column .contactWrap:nth-of-type(2n) { background: #f3f3f3; }
#page .contact-center .half .column .contactWrap.even { background: #f3f3f3; }
#page .contact-center .half .column .contactWrap .contactHeader { font-size: 18px; cursor: pointer; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; color: #1f81ae; }
#page .contact-center .half .column .contactWrap .contactHeader .show { display: inline-block; margin: 0 0 0 3.07692%; float: right; color: #ec6c00; font-size: 16px; padding-right: 20px; background: url("_img/icon-sprite.png") no-repeat right -236px transparent; }
#page .contact-center .half .column .contactWrap .contactHeader .show.active { background: url("_img/icon-sprite.png") no-repeat right -267px transparent; }
#page .contact-center .half .column .contactWrap .contactDetails { display: none; margin-top: 0.5em; }
#page .contact-center .half .column .contactWrap .contactDetails ul { margin: 0 0 8px 0; padding: 0; }
#page .contact-center .half .column .contactWrap .contactDetails ul li { list-style-type: none; font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; font-size: 16px; }
#page .contact-center .half .column .contactWrap .contactDetails ul li a { margin: 0 0 6px 0; display: block; }
#page .contact-center .half .column .contactWrap .contactDetails ul li strong { font-weight: 700; font-size: 15px; }
#page .loginWrap { overflow: hidden; }
#page .loginWrap .column { padding: 3.86179%; background: #f3f3f3; width: 41.46341%; float: left; }
#page .loginWrap .column:first-child { margin: 0 1.42276% -9999px 0; padding-bottom: 9999px; }
#page .loginWrap .column h1 { font-size: 24px; margin-bottom: 0.75em; }
#page .loginWrap .column h3 { margin-bottom: 1em; }
#page .loginWrap .column p { font-size: 13px; color: #333333; }
#page .loginWrap .column div.loginRegHead { font-size: 24px; margin-top: 0.67em; margin-bottom: 0.75em; }
.loginRegHead_subHead  {font-size:18px; margin: 1em 0;}
#page .loginWrap .column .login-form { display: table; }
#page .loginWrap .column .login-form input[type=text], #page .loginWrap .column .login-form input[type=password] { margin-bottom: 1.25em; width: 100%; color: #666666; padding: 3px; }
#page .loginWrap .column .login-form input[type=checkbox], #page .loginWrap .column .login-form label { float: left; }
#page .loginWrap .column .login-form label { margin-left: 1em; }
#page .loginWrap .column .login-form .floatRight { float: right; }
#page .loginWrap .column ul { margin: 0; padding: 0; list-style-type: none; }
#page .loginWrap .column ul li { padding-left: 22px; margin-bottom: 0.5em; display: block; line-height: 1.2em; }
#page .loginWrap .column ul #card { background: url("_img/login-sprite.png") no-repeat 0 0; }
#page .loginWrap .column ul #briefcase { background: url("_img/login-sprite.png") no-repeat 0 -90px; }
#page .loginWrap .column ul #profile { background: url("_img/login-sprite.png") no-repeat 0 -30px;}
#page .loginWrap .column ul #duo-profile { background: url("_img/login-sprite.png") no-repeat 0 -150px; }
#page .loginWrap .column ul #tie { background: url("_img/login-sprite.png") no-repeat 0 -210px;}
#page .logoutBanner { overflow: hidden; background-color: #007fce; color: white; font-weight: bold; margin-right: 3px; padding: 10px 40px 10px 40px; }
#page .drugWrap fieldset { clear: both; }
#page .drugWrap fieldset .radio-block { display: inline-block; margin: 1.7em 0; }
#page .drugWrap fieldset p, #page .drugWrap fieldset legend, #page .drugWrap fieldset input { float: left; }
#page .drugWrap fieldset a.input[submit] { float: right; }
#page .policiesWrap { padding: 20px 40px; }
#page .policiesWrap label { font-size: 18px; font-weight: 700; }
#page .policiesWrap .select-search .floatLeft { float: left; padding-right: 3.38983%; }
#page .policiesWrap .select-search .floatLeft:last-child { border-right: 1px solid #c2c2c2; margin-right: 3.38983%; }
#page .policiesWrap .select-search .floatLeft .selectWrap { margin-top: 13px; display: inline-block; }
#page .policiesWrap .select-search .floatLeft .selectWrap select { width: 210px; }
#page .policiesWrap .keyword-search { display: inline-block; width: 37.66478%; }
#page .policiesWrap .keyword-search label { float: left; margin-bottom: 8px; }
#page .policiesWrap .keyword-search input[type=text] { float: left; width: 50%; margin: 4px 3.01318% 4px 0; clear: both; }
#page .policiesWrap h2 { font-size: 26px; margin-bottom: 13px; }
#page .policiesWrap h3 { margin: 7px 0 1em 0; font-size: 16px; font-weight: 700; display: inline; }
#page .policiesWrap ul { list-style-type: none; padding: 0; margin: 1em 0 2em 0; display: table; }
#page .policiesWrap ul li { font-size: 16px; margin-bottom: 0.2em; }
#page .policiesWrap .scrollup { position: relative; float: right; font-weight: 700; }
#page .policiesWrap .searchWrap { padding: 0; }
#page .policiesWrap .searchWrap .search-pages li { font-size: 14px; }
#page .networkWrap { padding: 20px 40px; }
#page .networkWrap form label, #page .networkWrap form input, #page .networkWrap form .s_container, #page .networkWrap form .z_container { float: left; display: inline; }
#page .networkWrap form label { margin: 4px 5px; font-weight: 700; }
#page .networkWrap form input[type=text] { width: 15.97744%; }
#page .networkWrap form .btn, #page .networkWrap form .customSelect, #page .networkWrap form input { margin-right: 2.25564%; }
#page .networkWrap form .btn { margin-top: -5px; }
#page .networkWrap form .s_container { width: 30.54511%; }
#page .networkWrap form .s_container select { width: 190px; }
#page .networkWrap form .z_container { width: 16.91729%; }
#page .networkWrap form .z_container select { width: 75px; }
#page .pharmacyWrap { padding: 20px 2.86944%; }
#page .pharmacyWrap h2 { font-size: 26px; font-weight: 700; display: block; margin: 0 0 0.5em 0; }
#page .pharmacyWrap h3 { font-size: 17px; margin: 17px 0 8px 0; }
#page .pharmacyWrap p { display: inline-block; margin: 0 0 1em 0; }
#page .pharmacyWrap ul { list-style-type: none; margin: 0; padding: 0; }
#page .pharmacyWrap ul.floatList li { float: left; }
#page .pharmacyWrap ul li { font-size: 15px; width: 33.25%; margin-bottom: 9px; }
#page .directoryWrap { padding: 20px 40px; }
#page .directoryWrap h2 { font-size: 2em; }
#page .directoryWrap .column { float: left; width: 35.56911%; margin-right: 6.30081%; }
#page .directoryWrap .column h3 { font-weight: 700; margin-bottom: 8px; }
#page .directoryWrap .column .img-container { overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #b6c3c7; width: 100%; }
#page .directoryWrap .column .img-container img { z-index: -1; width: 100%; height: auto; }
#page .directoryWrap .column h2 { font-size: 17px; font-weight: 700; margin: 5px 0 13px 0; }
#page .directoryWrap .column .blue-arrow { font-size: 17px; padding-bottom: 13px; background-position: right -368px; }
#page .directoryWrap .searchInput { display: table; width: 100%; margin-bottom: 24px; }
#page .directoryWrap .searchInput input[type=text] { color: #666666; float: left; width: 27.43902%; margin: 4px 0; }
#page .directoryWrap .searchInput .btn { margin: 0 2.03252%; }
#page .directoryWrap .note { font-size: 14px; color: #666666; }
#page .registrationWarp { display: block; padding: 20px 45px; }
#page .registrationWarp input[type=text], #page .registrationWarp .filler { color: #666666; width: 270px; margin-right: 48px; font-size: 15px; height: 22px; display: inline-block; }
#page .registrationWarp input[type=text]:last-child, #page .registrationWarp .filler:last-child { margin-right: 0; }
#page .registrationWarp .filler { width: 272px; }
#page .registrationWarp p { margin-top: 0; }
#page .registrationWarp p.note { color: #999999; font-size: 13px; }
#page .registrationWarp .row { margin-bottom: 14px; }
#page .registrationWarp .section-spacer { margin-bottom: 40px; }
#page .registrationWarp .seven select { width: 270px; }
#page .registrationWarp .customSelect { margin-right: 3.38346%; }
#page .registrationWarp textarea { width: 100%; height: 4em; }
#page .registrationWarp input[type=checkbox], #page .registrationWarp label { float: left; margin-top: 8px; }
#page .registrationWarp label { margin-left: 6px; }
#page .registrationWarp .ez-checkbox { margin: 5px; }
#page .registrationWarp input[type=submit] { margin-top: 50px; float: none; display: block; }
#page .registrationWarp .error { border: 1px solid #cc0000; }
#page .searchWrap { padding: 20px 40px; }
#page .searchWrap .search { margin-bottom: 3em; }
#page .searchWrap .search .searchInput { display: inline-block; width: 50%; }
#page .searchWrap .search .searchInput input[type=text] { float: left; font-size: 16px; margin: 4px 0; width: 64.93506%; }
#page .searchWrap .search .searchInput input[type=submit] { margin: 0 3.24675%; }
#page .searchWrap .search-pages { margin-left: 23 px; width: 47.6626%; }
#page .searchWrap .search-pages ul { display: inline-block; list-style-type: none; margin: 0; padding: 7px 0; }
#page .searchWrap .search-pages ul li { float: left; margin-right: 9px; }
#page .searchWrap .search-pages ul li:first-child { margin: 0 0 0.25em 0; clear: both; float: none; }
#page .searchWrap .search-pages ul li a#NextLink { background: url("_img/icon-sprite.png") no-repeat right -369px; padding-right: 22px; }
#page .searchWrap .search-pages ul li a#PreviousLink, #page .searchWrap .search-pages ul li #PreviousLink2 { background: url("_img/icon-sprite.png") no-repeat left -477px; padding: 0 0 0 15px; font-weight: 700; }
#page .searchWrap .search-pages.right { float: right; }
#page .searchWrap .search-result { display: table; margin-bottom: 26px; }
#page .searchWrap .search-result h2 { font-size: 18px; font-weight: 700; }
#page .searchWrap .search-result h2 a { font-size: inherit; }
#page .searchWrap .search-result p { margin: 0; }
#page .searchWrap .search-result p:after { content: " \u2026"; }
#page .searchWrap .search-result a { font-size: 17px; -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
#page .sitemap-container { padding: 0 1.55039%; width: 96.99248%; }
#page .sitemap-container h1 { color: #1f81ae; margin: 0.65em 0 0.3em; }
#page .sitemap-container h2 { margin: 0; font-weight: 700; }
#page .sitemap-container ul { padding: 0; margin: 0; }
#page .sitemap-container ul li { float: left; width: 30.5%; padding: 0.75em 1.4%; list-style-type: none; margin: 0 0 1em 0; }
#page .sitemap-container ul li:nth-of-type(2n) { background: #f3f3f3; }
#page .sitemap-container ul li:nth-of-type(3n+4) { clear: both; }
#page .sitemap-container ul li ul { padding: 0 0 0 5.81395%; }
#page .sitemap-container ul li li { margin: 0; float: none; padding: 0; width: 100%; }
#page .sitemap-container ul li li:nth-of-type(2n) { background: none; }
#page .centerWrap.about-us { max-width: 766px; width: 67.42958%; display: inline-block; float: left; padding: 16px 1.40845%; margin: 0 1.76056%; }
#page .centerWrap.about-us h3.date { font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; font-size: 11px; color: darkgray; }
#page .centerWrap.about-us p, #page .centerWrap.about-us li { font-size: 14px; }
#page .centerWrap.about-us .search { display: block; clear: both; }
#page .centerWrap.about-us .search section { display: block; width: auto; margin-bottom: 2em; }
#page .centerWrap.about-us .search section .mainImage { float: left; width: 15.4047%; background: white; padding: 0.2611%; margin-right: 1.95822%; display: inline; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; }
#page .centerWrap.about-us .search section .mainImage img { width: 100%; height: auto; }
#page .centerWrap.about-us .search section .copy { display: table; width: auto; }
#page .centerWrap.about-us .search section .copy h2 { font-size: 17px; font-weight: 700; color: #1f81ae; margin: 0; }
#page .centerWrap.about-us .search section .copy h3 { font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif; font-weight: normal; text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; -webkit-font-smoothing: subpixel-antialiased; font-size: 11px; color: darkgray; margin: 0 0 1em 0; }
#page .centerWrap.about-us .search section .copy p { font-size: 17px; margin: 0; }
#page .centerWrap.about-us .search section .copy div.timeStamp { font-size: 11px; color: #a9a9a9; margin: 0 0 1em 0; padding: 0; }
#page .centerWrap.about-us .search.brief section { margin: 0 1.18421% 1.5em; border-bottom: 1px dashed darkgray; padding-bottom: 1em; }
#page .about-us article { padding: 20px 2.34987% 0; width: 95.30026%; }
#page .about-us article .article a.showMore { display: inline-block; margin-bottom: 2em; }
#page .about-us article.social { background: none; }
#page .about-us article section { margin: 0 0 20px 0; }
#page .about-us article section.half { width: 47.94521%; float: left; }
#page .about-us article section.half h2 { font-size: 17px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; color: #1f81ae; margin: 0 0 8px 0; }
#page .about-us article section.half p { margin: 0; }
#page .about-us article section.half:nth-child(2n+1) { margin-right: 2.19178%; }
#page .about-us article section .odd { margin-right: 2.19178%; }
#page .about-us article.social { height: 400px; overflow: hidden; position: relative; }
#page .about-us article.social h1 { color: white; font-size: 24px; margin: 0 0 1em 0; }
#page .about-us article.social .socialIcon { width: 34px; height: 34px; text-indent: -9999px; margin-top: 2px; float: left; }
#page .about-us article.social .socialIcon.twitter { background: url("_img/sprite-icon-social-footer.png") no-repeat 0 0; }
#page .about-us article.social .socialIcon.facebook { background: url("_img/sprite-icon-social-footer.png") no-repeat -40px 0; }
#page .about-us article.social .message { float: left; padding: 12px 1.64384%; border: 1px solid #e2e2e3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 89.0411%; margin-left: 2.10526%; }
#page .about-us article.social .message p { margin: 0 0 6px 0; }
#page .about-us article.social section { display: table !important; width: 97%; position: absolute; }
#page .about-us article.social span.carot { background: url("_img/feed-arrow.png") no-repeat; display: inline-block; width: 12px; height: 13px; position: absolute; left: 5.45455%; top: 8px; }
#page .about-us h1 { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 24px; font-weight: 700; color: #1f81ae; margin: 0 0 1em 0; }
#page .about-us ul.pages { float: right; display: inline-block; list-style-type: none; margin: 0; padding: 7px 0; }
#page .about-us ul.pages li { float: left; font-size: 14px; margin-left: 9px; }
#page .about-us .padding { padding: 40px 3.52113%; }
#page .about-us .padding label { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 17px; font-weight: 700; display: inline-block; margin-right: 1.95822%; }
#page .about-us .padding label input, #page .about-us .padding label .style { margin-top: 8px; font-size: 14px; font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page .about-us .padding label.criteria { width: 45.03916%; }
#page .about-us .padding label.criteria input { width: 100%; }
#page .about-us .padding label.year, #page .about-us .padding label.sort { width: 18.9295%; }
#page .about-us .padding label.year select, #page .about-us .padding label.sort select { width: 100%; }
#page .about-us .padding input[type=submit] { float: none; }
#page .about-us .sub-nav-carousel { height: inherit; max-width: none; }
#page .about-us .sub-nav-carousel .ext-carousel-inner { margin: 0; max-width: 766px; width: auto; }
#page .about-us .sub-nav-carousel .ext-carousel-inner .ext-carousel-item { height: auto; max-width: 766px; width: 100%; }
#page .subsidy-estimator { float: left; width: 66.90141%; box-shadow: none; background: none; margin: 0 1.76056% 0 4.84155%; padding: 0; }
#page .subsidy-estimator #first { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; width: 95.6044%; max-width: 728px; color: white; padding: 16px 2.1978%; background: #318bb4; background: rgba(30, 129, 174, 0.9); position: relative; }
#page .subsidy-estimator #radio1 { display: inline-block; width: 63.87363%; padding-left: 1.64835%; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 16px; float: left; margin-bottom: 1em; }
#page .subsidy-estimator #radio2 { width: 33.92857%; display: inline-block; }
#page .subsidy-estimator #radio2 table .ez-radio { margin-left: 0px; }
#page .subsidy-estimator #radio2 table label { margin: 0 0.75em 0 0.1em; }
#page .subsidy-estimator p { padding-left: 1.64835%; width: 98.35165%; display: block; clear: both; }
#page .subsidy-estimator p .textLeft, #page .subsidy-estimator p .textLeftTotal { display: inline-block; width: 63.87363%; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 16px; }
#page .subsidy-estimator p .textBold { font-weight: 700; }
#page .subsidy-estimator p input { display: inline-block; width: 65px; }
#page .subsidy-estimator p select { width: 22.61905%; }
#page .subsidy-estimator p #txtAnnualIncome { width: 22.61905%; }
#page .subsidy-estimator p #txtHousehold { margin-left: 5px; }
#page .subsidy-estimator p label, #page .subsidy-estimator p .formRadioError { display: inline-block; padding-left: 64.6978%; font-size: 13px; }
#page .subsidy-estimator p label.textBold { font-size: 16px; }
#page .subsidy-estimator p .formError { font-size: 13px; }
#page .subsidy-estimator p #EstimatedPremium, #page .subsidy-estimator p #EstimatedTaxCredit, #page .subsidy-estimator p #EstimatedSilverPlan { padding: 0; width: 22.61905%; }
#page .subsidy-estimator h2 { background: #167dad; background: rgba(15, 122, 170, 0.8); color: white; -webkit-border-radius: 50px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius: 50px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-radius: 50px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; height: 53px; line-height: 53px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-size: 18px; padding-left: 55px; }
#page .subsidy-estimator h2:nth-of-type(1) { background-image: url("_img/sprite-subsidy-headers.png"); background-repeat: no-repeat; background-position: 0 0; background-size: auto auto; }
#page .subsidy-estimator h2:nth-of-type(2) { background-image: url("_img/sprite-subsidy-headers.png"); background-repeat: no-repeat; background-position: 0 -57px; background-size: auto auto; }
#page .subsidy-estimator h2:nth-of-type(3) { background-image: url("_img/widget-check.png"); background-repeat: no-repeat; background-position: 0px 0px; background-size: 54px 54px; }
#page .subsidy-estimator h2 { background-image: url("_img/widget-arrow.png"); background-repeat: no-repeat; background-position: -3px -3px; }
#page .subsidy-estimator .disclaimer { color: #2b2a2a; font-size: 14px; width: 94.97487%; padding-right: 5.02513%; }
#page .subsidy-estimator .disclaimer span { font-size: 16px; }
#page .subsidy-estimator .disclaimer .subsidyEstimatorModal { display: none; }
#page .fixed { position: fixed; }
#page .sidebar { max-width: 258px; width: 22.71127%; display: inline-block; margin: 0 1.76056% 0 0; }
#page .sidebar.subsidy-estimator { max-width: 210px; width: 18.48592%; background: white; color: #333333; padding: 0 1.32042%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 5px #999999; -webkit-box-shadow: 0px 0px 5px #999999; box-shadow: 0px 0px 5px #999999; }
#page .sidebar.subsidy-estimator h1 { font-size: 18px; color: #333333; }
#page .sidebar.subsidy-estimator p { font-size: 15px; color: #949494; padding: 0; }
#page .sidebar article { background: none; }
#page .sidebar article h2 { color: black; font-size: 17px; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; }
#page .sidebar article section { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url("_img/bg-aboutus-sidebar.png") repeat; background: rgba(254, 254, 255, 0.6); padding: 18px 5.73248%; }
#page .sidebar article section ul { padding: 0; margin: 0; }
#page .sidebar article section ul li { list-style-type: none; font-size: 14px; margin-bottom: 0.1em; }
#page .sidebar article span { color: #666666; font-size: 14px; margin-bottom: 1em; display: block; }
#page .sidebar ul.social { margin: 0; padding: 0; list-style: none; margin-top: 10px; }
#page .sidebar ul.social li { float: left; width: 34px; height: 34px; margin-right: 3.48837%; }
#page .sidebar ul.social li a { display: block; width: 34px; height: 34px; }
#page .sidebar ul.social li a.twitter { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat 0 0; }
#page .sidebar ul.social li a.facebook { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -40px 0; }
#page .sidebar ul.social li a.linkedin { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -79px 0; }
#page .sidebar ul.social li a.pinterest { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -119px 0; }
#page .sidebar ul.social li a.youtube { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -158px 0; }
#page .sidebar ul.social li a.plus { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -198px 0; }
#page .sidebar ul.social li a.instagram { text-indent: -9999px; background: url("_img/sprite-icon-social-footer.png") no-repeat -237px 0; }

#page #firstdayvideo { width: 560px; }
#page .centerWrap .loginWrap div.column { height: 525px; }

#page .contact-center .half .column .contactWrap:nth-of-type(2n) {
    background: #f3f3f3;
}

#page .contact-center .half .column .contactWrap.even {
    background: #f3f3f3;
}

#page .contact-center .half .column .contactWrap .contactHeader {
    font-size: 18px;
    cursor: pointer;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    color: #1f81ae;
}

#page .contact-center .half .column .contactWrap .contactHeader .show {
    display: inline-block;
    margin: 0 0 0 3.07692%;
    float: right;
    color: #ec6c00;
    font-size: 16px;
    padding-right: 20px;
    background: url("_img/icon-sprite.png") no-repeat right -236px transparent;
}

#page .contact-center .half .column .contactWrap .contactHeader .show.active {
    background: url("_img/icon-sprite.png") no-repeat right -267px transparent;
}

#page .contact-center .half .column .contactWrap .contactDetails {
    display: none;
    margin-top: 0.5em;
}

#page .contact-center .half .column .contactWrap .contactDetails ul {
    margin: 0 0 8px 0;
    padding: 0;
}

#page .contact-center .half .column .contactWrap .contactDetails ul li {
    list-style-type: none;
    font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 16px;
}

#page .contact-center .half .column .contactWrap .contactDetails ul li a {
    margin: 0 0 6px 0;
    display: block;
}

#page .contact-center .half .column .contactWrap .contactDetails ul li strong {
    font-weight: 700;
    font-size: 15px;
}

#page .loginWrap {
    overflow: hidden;
}

#page .loginWrap .column {
    padding: 3.86179%;
    background: #f3f3f3;
    width: 41.46341%;
    float: left;
}

#page .loginWrap .column:first-child {
    margin: 0 1.42276% -9999px 0;
    padding-bottom: 9999px;
}

#page .loginWrap .column h1 {
    font-size: 24px;
    margin-bottom: 0.75em;
}

#page .loginWrap .column h3 {
    margin-bottom: 1em;
}

#page .loginWrap .column p {
    font-size: 13px;
    color: #333333;
}

#page .loginWrap .column div.loginRegHead {
    font-size: 24px;
    margin-top: 0.67em;
    margin-bottom: 0.75em;
}

.loginRegHead_subHead {
    font-size: 18px;
    margin: 1em 0;
}

#page .loginWrap .column .login-form {
    display: table;
}

#page .loginWrap .column .login-form span {
    float: left;
}

#page .loginWrap .column .login-form input[type=text], #page .loginWrap .column .login-form input[type=password] {
    margin-bottom: 1.25em;
    width: 100%;
    color: #666666;
    padding: 3px;
    float: left;
}

#page .loginWrap .column .login-form input[type=checkbox], #page .loginWrap .column .login-form label {
    float: left;
}

#page .loginWrap .column .login-form label {
    margin-left: 1em;
}

#page .loginWrap .column .login-form .floatRight {
    float: right;
}

#page .loginWrap .column ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#page .loginWrap .column ul li {
    padding-left: 22px;
    margin-bottom: 0.5em;
    display: block;
    line-height: 1.2em;
}

#page .loginWrap .column ul #card {
    background: url("_img/login-sprite.png") no-repeat 0 0;
}

#page .loginWrap .column ul #briefcase {
    background: url("_img/login-sprite.png") no-repeat 0 -90px;
}

#page .loginWrap .column ul #profile {
    background: url("_img/login-sprite.png") no-repeat 0 -30px;
}

#page .loginWrap .column ul #duo-profile {
    background: url("_img/login-sprite.png") no-repeat 0 -150px;
}

#page .loginWrap .column ul #tie {
    background: url("_img/login-sprite.png") no-repeat 0 -210px;
}

#page .logoutBanner {
    overflow: hidden;
    border: 1px #007fce solid;
    background-color: white;
    color: #007fce;
    font-weight: bold;
    margin-right: 3px;
    margin-bottom: 15px;
    padding: 10px 40px 10px 20px;
}

#page .logoutBanner--icon {
    font-size: 18px;
    top: 5px;
}

#page .myblue--login {
    margin: -16px 0 -16px -16px;
    padding: 60px 40px 40px 40px;
    background: #1f81ae;
}

#page .myblue--title {
    line-height: 2px;
    font-size: 20px;
    font-weight: bold;
    color: #007fce;
    padding-bottom: 20px;
}

#page .loginWrap .myblue .login-form label {
    margin-left: 0;
}


#page .myblue--title-login {
    color: white;
    padding-bottom: 56px;
}

#page .myblue--title h1 {
    color: #007fce;
    font-size: 78px !important;
    font-weight: bold;
}

#page .myblue--title-login h1 {
    color: white;
}

#page .myblue--login_form {
    padding: 20px;  
    background-color: #f3f3f3;
}

#page .myblue {
    background-color: white !important;
}

#page .myblue p {
    font-size: 14px !important;
}

#page .myblue > .loginRegHead {
    padding-top: 20px;
}

#page myblue--centerWrap {
    background: white;
    width: auto;
}

#page .myblue--right_logout {
    float: right !important;
    padding-right: 0 !important;
    height: auto !important;
    margin-right: 0 !important;
}

#page .myblue--mobile_app {
    font-size: 16px;
    font-weight: bold;
    color: #007fce;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

#page .myblue--description {
    display: inline-block;
    padding-top: 25px;
    color: white;
    font-size: 14px;
    
}

#page .myblue--description h2 {
    font-weight: bold;
    color: white;
}

#page .myblue--divider {
    position: relative;
    top: -60%;
    right: -100%;
    height: 40px;
    width: 40px;
    background: #1f81ae;
    margin-left: 25px;
    text-align: center;
    border-radius: 50%;
    color: white;
    line-height: 40px;
    font-size: 16px;
}

#page .drugWrap fieldset {
    clear: both;
}

#page .drugWrap fieldset .radio-block {
    display: inline-block;
    margin: 1.7em 0;
}

#page .drugWrap fieldset p, #page .drugWrap fieldset legend, #page .drugWrap fieldset input {
    float: left;
}

#page .drugWrap fieldset a.input[submit] {
    float: right;
}

#page .policiesWrap {
    padding: 20px 40px;
}

#page .policiesWrap label {
    font-size: 18px;
    font-weight: 700;
}

#page .policiesWrap .select-search .floatLeft {
    float: left;
    padding-right: 3.38983%;
}

#page .policiesWrap .select-search .floatLeft:last-child {
    border-right: 1px solid #c2c2c2;
    margin-right: 3.38983%;
}

#page .policiesWrap .select-search .floatLeft .selectWrap {
    margin-top: 13px;
    display: inline-block;
}

#page .customSelectFocus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight;
}

#page input:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight;
}

#page textarea:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: Highlight;
}

/* add Webkit focus effect on select elements */
@media (-webkit-min-device-pixel-ratio:0) {
    #page .customSelectFocus {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color;
    }

    #page input:focus {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color;
    }

    #page textarea:focus {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color;
    }
}

#page .policiesWrap .select-search .floatLeft .selectWrap select {
    width: 210px;
}

#page .policiesWrap .keyword-search {
    display: inline-block;
    width: 37.66478%;
}

#page .policiesWrap .keyword-search label {
    float: left;
    margin-bottom: 8px;
}

#page .policiesWrap .keyword-search input[type=text] {
    float: left;
    width: 50%;
    margin: 4px 3.01318% 4px 0;
    clear: both;
}

#page .policiesWrap h2 {
    font-size: 26px;
    margin-bottom: 13px;
}

#page .policiesWrap h3 {
    margin: 7px 0 1em 0;
    font-size: 16px;
    font-weight: 700;
    display: inline;
}

#page .policiesWrap ul {
    list-style-type: none;
    padding: 0;
    margin: 1em 0 2em 0;
    display: table;
}

#page .policiesWrap ul li {
    font-size: 16px;
    margin-bottom: 0.2em;
}

#page .policiesWrap .scrollup {
    position: relative;
    float: right;
    font-weight: 700;
}

#page .policiesWrap .searchWrap {
    padding: 0;
}

#page .policiesWrap .searchWrap .search-pages li {
    font-size: 14px;
}

#page .networkWrap {
    padding: 20px 40px;
}

#page .networkWrap form label, #page .networkWrap form input, #page .networkWrap form .s_container, #page .networkWrap form .z_container {
    float: left;
    display: inline;
}

#page .networkWrap form label {
    margin: 4px 5px;
    font-weight: 700;
}

#page .networkWrap form input[type=text] {
    width: 15.97744%;
}

#page .networkWrap form .btn, #page .networkWrap form .customSelect, #page .networkWrap form input {
    margin-right: 2.25564%;
}

#page .networkWrap form .btn {
    margin-top: -5px;
}

#page .networkWrap form .s_container {
    width: 30.54511%;
}

#page .networkWrap form .s_container select {
    width: 190px;
}

#page .networkWrap form .z_container {
    width: 16.91729%;
}

#page .networkWrap form .z_container select {
    width: 75px;
}

#page .pharmacyWrap {
    padding: 20px 2.86944%;
}

#page .pharmacyWrap h2 {
    font-size: 26px;
    font-weight: 700;
    display: block;
    margin: 0 0 0.5em 0;
}

#page .pharmacyWrap h3 {
    font-size: 17px;
    margin: 17px 0 8px 0;
}

#page .pharmacyWrap p {
    display: inline-block;
    margin: 0 0 1em 0;
}

#page .pharmacyWrap ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#page .pharmacyWrap ul.floatList li {
    float: left;
}

#page .pharmacyWrap ul li {
    font-size: 15px;
    width: 33.25%;
    margin-bottom: 9px;
}

#page .directoryWrap {
    padding: 20px 40px;
}

#page .directoryWrap h2 {
    font-size: 2em;
}

#page .directoryWrap .column {
    float: left;
    width: 35.56911%;
    margin-right: 6.30081%;
}

#page .directoryWrap .column h3 {
    font-weight: 700;
    margin-bottom: 8px;
}

#page .directoryWrap .column .img-container {
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #b6c3c7;
    width: 100%;
}

#page .directoryWrap .column .img-container img {
    z-index: -1;
    width: 100%;
    height: auto;
}

#page .directoryWrap .column h2 {
    font-size: 17px;
    font-weight: 700;
    margin: 5px 0 13px 0;
}

#page .directoryWrap .column .blue-arrow {
    font-size: 17px;
    padding-bottom: 13px;
    background-position: right -368px;
}

#page .directoryWrap .searchInput {
    display: table;
    width: 100%;
    margin-bottom: 24px;
}

#page .directoryWrap .searchInput input[type=text] {
    color: #666666;
    float: left;
    width: 27.43902%;
    margin: 4px 0;
}

#page .directoryWrap .searchInput .btn {
    margin: 0 2.03252%;
}

#page .directoryWrap .note {
    font-size: 14px;
    color: #666666;
}

#page .registrationWarp {
    display: block;
    padding: 20px 45px;
}

#page .registrationWarp input[type=text], #page .registrationWarp .filler {
    color: #666666;
    width: 270px;
    margin-right: 48px;
    font-size: 15px;
    height: 22px;
    display: inline-block;
}

#page .registrationWarp input[type=text]:last-child, #page .registrationWarp .filler:last-child {
    margin-right: 0;
}

#page .registrationWarp .filler {
    width: 272px;
}

#page .registrationWarp p {
    margin-top: 0;
}

#page .registrationWarp p.note {
    color: #999999;
    font-size: 13px;
}

#page .registrationWarp .row {
    margin-bottom: 14px;
}

#page .registrationWarp .section-spacer {
    margin-bottom: 40px;
}

#page .registrationWarp .seven select {
    width: 270px;
}

#page .registrationWarp .customSelect {
    margin-right: 3.38346%;
}

#page .registrationWarp textarea {
    width: 100%;
    height: 4em;
}

#page .registrationWarp input[type=checkbox], #page .registrationWarp label {
    float: left;
    margin-top: 8px;
}

#page .registrationWarp label {
    margin-left: 6px;
}

#page .registrationWarp .ez-checkbox {
    margin: 5px;
}

#page .registrationWarp input[type=submit] {
    margin-top: 50px;
    float: none;
    display: block;
}

#page .registrationWarp .error {
    border: 1px solid #cc0000;
}

#page .searchWrap {
    padding: 20px 40px;
}

#page .searchWrap .search {
    margin-bottom: 3em;
}

#page .searchWrap .search .searchInput {
    display: inline-block;
    width: 50%;
}

#page .searchWrap .search .searchInput input[type=text] {
    float: left;
    font-size: 16px;
    margin: 4px 0;
    width: 64.93506%;
}

#page .searchWrap .search .searchInput input[type=submit] {
    margin: 0 3.24675%;
}

#page .searchWrap .search-pages {
    margin-left: 23 px;
    width: 47.6626%;
}

#page .searchWrap .search-pages ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 7px 0;
}

#page .searchWrap .search-pages ul li {
    float: left;
    margin-right: 9px;
}

#page .searchWrap .search-pages ul li:first-child {
    margin: 0 0 0.25em 0;
    clear: both;
    float: none;
}

#page .searchWrap .search-pages ul li a#NextLink {
    background: url("_img/icon-sprite.png") no-repeat right -369px;
    padding-right: 22px;
}

#page .searchWrap .search-pages ul li a#PreviousLink, #page .searchWrap .search-pages ul li #PreviousLink2 {
    background: url("_img/icon-sprite.png") no-repeat left -477px;
    padding: 0 0 0 15px;
    font-weight: 700;
}

#page .searchWrap .search-pages.right {
    float: right;
}

#page .searchWrap .search-result {
    display: table;
    margin-bottom: 26px;
}

#page .searchWrap .search-result h2 {
    font-size: 18px;
    font-weight: 700;
}

#page .searchWrap .search-result h2 a {
    font-size: inherit;
}

#page .searchWrap .search-result p {
    margin: 0;
}

#page .searchWrap .search-result p:after {
    content: " \u2026";
}

#page .searchWrap .search-result a {
    font-size: 17px;
    -ms-word-break: break-all;
    word-break: break-all; /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

#page .sitemap-container {
    padding: 0 1.55039%;
    width: 96.99248%;
}

#page .sitemap-container h1 {
    color: #1f81ae;
    margin: 0.65em 0 0.3em;
}

#page .sitemap-container h2 {
    margin: 0;
    font-weight: 700;
}

#page .sitemap-container ul {
    padding: 0;
    margin: 0;
}

#page .sitemap-container ul li {
    float: left;
    width: 30.5%;
    padding: 0.75em 1.4%;
    list-style-type: none;
    margin: 0 0 1em 0;
}

#page .sitemap-container ul li:nth-of-type(2n) {
    background: #f3f3f3;
}

#page .sitemap-container ul li:nth-of-type(3n+4) {
    clear: both;
}

#page .sitemap-container ul li ul {
    padding: 0 0 0 5.81395%;
}

#page .sitemap-container ul li li {
    margin: 0;
    float: none;
    padding: 0;
    width: 100%;
}

#page .sitemap-container ul li li:nth-of-type(2n) {
    background: none;
}

#page .centerWrap.about-us {
    max-width: 766px;
    width: 67.42958%;
    display: inline-block;
    float: left;
    padding: 16px 1.40845%;
    margin: 0 1.76056%;
}

#page .centerWrap.about-us h3.date {
    font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 11px;
    color: darkgray;
}

#page .centerWrap.about-us p, #page .centerWrap.about-us li {
    font-size: 14px;
}

#page .centerWrap.about-us .search {
    display: block;
    clear: both;
}

#page .centerWrap.about-us .search section {
    display: block;
    width: auto;
    margin-bottom: 2em;
}

#page .centerWrap.about-us .search section .mainImage {
    float: left;
    width: 15.4047%;
    background: white;
    padding: 0.2611%;
    margin-right: 1.95822%;
    display: inline;
    -moz-box-shadow: 0px 0px 5px #999999;
    -webkit-box-shadow: 0px 0px 5px #999999;
    box-shadow: 0px 0px 5px #999999;
}

#page .centerWrap.about-us .search section .mainImage img {
    width: 100%;
    height: auto;
}

#page .centerWrap.about-us .search section .copy {
    display: table;
    width: auto;
}

#page .centerWrap.about-us .search section .copy h2 {
    font-size: 17px;
    font-weight: 700;
    color: #1f81ae;
    margin: 0;
}

#page .centerWrap.about-us .search section .copy h3 {
    font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 11px;
    color: darkgray;
    margin: 0 0 1em 0;
}

#page .centerWrap.about-us .search section .copy p {
    font-size: 17px;
    margin: 0;
}

#page .centerWrap.about-us .search section .copy div.timeStamp {
    font-size: 11px;
    color: #a9a9a9;
    margin: 0 0 1em 0;
    padding: 0;
}

#page .centerWrap.about-us .search.brief section {
    margin: 0 1.18421% 1.5em;
    border-bottom: 1px dashed darkgray;
    padding-bottom: 1em;
}

#page .about-us article {
    padding: 20px 2.34987% 0;
    width: 95.30026%;
}

#page .about-us article .article a.showMore {
    display: inline-block;
    margin-bottom: 2em;
}

#page .about-us article.social {
    background: none;
}

#page .about-us article section {
    margin: 0 0 20px 0;
}

#page .about-us article section.half {
    width: 47.94521%;
    float: left;
}

#page .about-us article section.half h2 {
    font-size: 17px;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    color: #1f81ae;
    margin: 0 0 8px 0;
}

#page .about-us article section.half p {
    margin: 0;
}

#page .about-us article section.half:nth-child(2n+1) {
    margin-right: 2.19178%;
}

#page .about-us article section .odd {
    margin-right: 2.19178%;
}

#page .about-us article.social {
    height: 400px;
    overflow: hidden;
    position: relative;
}

#page .about-us article.social h1 {
    color: white;
    font-size: 24px;
    margin: 0 0 1em 0;
}

#page .about-us article.social .socialIcon {
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    margin-top: 2px;
    float: left;
}

#page .about-us article.social .socialIcon.twitter {
    background: url("_img/sprite-icon-social-footer.png") no-repeat 0 0;
}

#page .about-us article.social .socialIcon.facebook {
    background: url("_img/sprite-icon-social-footer.png") no-repeat -40px 0;
}

#page .about-us article.social .message {
    float: left;
    padding: 12px 1.64384%;
    border: 1px solid #e2e2e3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 89.0411%;
    margin-left: 2.10526%;
}

#page .about-us article.social .message p {
    margin: 0 0 6px 0;
}

#page .about-us article.social section {
    display: table !important;
    width: 97%;
    position: absolute;
}

#page .about-us article.social span.carot {
    background: url("_img/feed-arrow.png") no-repeat;
    display: inline-block;
    width: 12px;
    height: 13px;
    position: absolute;
    left: 5.45455%;
    top: 8px;
}

#page .about-us h1 {
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    font-size: 24px;
    font-weight: 700;
    color: #1f81ae;
    margin: 0 0 1em 0;
}

#page .about-us ul.pages {
    float: right;
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 7px 0;
}

#page .about-us ul.pages li {
    float: left;
    font-size: 14px;
    margin-left: 9px;
}

#page .about-us .padding {
    padding: 40px 3.52113%;
}

#page .about-us .padding label {
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    margin-right: 1.95822%;
}

#page .about-us .padding label input, #page .about-us .padding label .style {
    margin-top: 8px;
    font-size: 14px;
    font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-sarif;
    font-weight: normal;
}

#page .about-us .padding label.criteria {
    width: 45.03916%;
}

#page .about-us .padding label.criteria input {
    width: 100%;
}

#page .about-us .padding label.year, #page .about-us .padding label.sort {
    width: 18.9295%;
}

#page .about-us .padding label.year select, #page .about-us .padding label.sort select {
    width: 100%;
}

#page .about-us .padding input[type=submit] {
    float: none;
}

#page .about-us .sub-nav-carousel {
    height: inherit;
    max-width: none;
}

#page .about-us .sub-nav-carousel .ext-carousel-inner {
    margin: 0;
    max-width: 766px;
    width: auto;
}

#page .about-us .sub-nav-carousel .ext-carousel-inner .ext-carousel-item {
    height: auto;
    max-width: 766px;
    width: 100%;
}

#page .subsidy-estimator {
    float: left;
    width: 66.90141%;
    box-shadow: none;
    background: none;
    margin: 0 1.76056% 0 4.84155%;
    padding: 0;
}

#page .subsidy-estimator #first {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #999999;
    -webkit-box-shadow: 0px 0px 5px #999999;
    box-shadow: 0px 0px 5px #999999;
    width: 95.6044%;
    max-width: 728px;
    color: white;
    padding: 16px 2.1978%;
    background: #318bb4;
    background: rgba(30, 129, 174, 0.9);
    position: relative;
}

#page .subsidy-estimator #radio1 {
    display: inline-block;
    width: 63.87363%;
    padding-left: 1.64835%;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    font-size: 16px;
    float: left;
    margin-bottom: 1em;
}

#page .subsidy-estimator #radio2 {
    width: 33.92857%;
    display: inline-block;
}

#page .subsidy-estimator #radio2 table .ez-radio {
    margin-left: 0px;
}

#page .subsidy-estimator #radio2 table label {
    margin: 0 0.75em 0 0.1em;
}

#page .subsidy-estimator p {
    padding-left: 1.64835%;
    width: 98.35165%;
    display: block;
    clear: both;
}

#page .subsidy-estimator p .textLeft, #page .subsidy-estimator p .textLeftTotal {
    display: inline-block;
    width: 63.87363%;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    font-size: 16px;
}

#page .subsidy-estimator p .textBold {
    font-weight: 700;
}

#page .subsidy-estimator p input {
    display: inline-block;
    width: 65px;
}

#page .subsidy-estimator p select {
    width: 22.61905%;
}

#page .subsidy-estimator p #txtAnnualIncome {
    width: 22.61905%;
}

#page .subsidy-estimator p #txtHousehold {
    margin-left: 5px;
}

#page .subsidy-estimator p label, #page .subsidy-estimator p .formRadioError {
    display: inline-block;
    padding-left: 64.6978%;
    font-size: 13px;
}

#page .subsidy-estimator p label.textBold {
    font-size: 16px;
}

#page .subsidy-estimator p .label {
    padding-left: inherit;
    font-size: initial;
}

#page .subsidy-estimator p .formError {
    font-size: 13px;
}

#page .subsidy-estimator p #EstimatedPremium, #page .subsidy-estimator p #EstimatedTaxCredit, #page .subsidy-estimator p #EstimatedSilverPlan {
    padding: 0;
    width: 22.61905%;
}

#page .subsidy-estimator h2 {
    background: #167dad;
    background: rgba(15, 122, 170, 0.8);
    color: white;
    -webkit-border-radius: 50px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius: 50px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-radius: 50px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 53px;
    line-height: 53px;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
    font-size: 18px;
    padding-left: 55px;
}

#page .subsidy-estimator h2:nth-of-type(1) {
    background-image: url("_img/sprite-subsidy-headers.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: auto auto;
}

#page .subsidy-estimator h2:nth-of-type(2) {
    background-image: url("_img/sprite-subsidy-headers.png");
    background-repeat: no-repeat;
    background-position: 0 -57px;
    background-size: auto auto;
}

#page .subsidy-estimator h2:nth-of-type(3) {
    background-image: url("_img/widget-check.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 54px 54px;
}

#page .subsidy-estimator h2 {
    background-image: url("_img/widget-arrow.png");
    background-repeat: no-repeat;
    background-position: -3px -3px;
}

#page .subsidy-estimator .disclaimer {
    color: #2b2a2a;
    font-size: 14px;
    width: 94.97487%;
    padding-right: 5.02513%;
}

#page .subsidy-estimator .disclaimer span {
    font-size: 16px;
}

#page .subsidy-estimator .disclaimer .subsidyEstimatorModal {
    display: none;
}

#page .fixed {
    position: fixed;
}

#page .sidebar {
    max-width: 258px;
    width: 22.71127%;
    display: inline-block;
    margin: 0 1.76056% 0 0;
}

.eligible h1, .noteligible h1 {
    font-size: 25px;
    font-weight: bold;
    padding: 20px;
}

#page .eligible.subsidy-estimator, #page .noteligible.subsidy-estimator {
    background: white;
    color: #333333;
    padding: 4%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #999999;
    -webkit-box-shadow: 0px 0px 5px #999999;
    box-shadow: 0px 0px 5px #999999;
    text-align: center;
    margin-bottom: 5%;
}


#page .sidebar.subsidy-estimator {
    max-width: 210px;
    width: 18.48592%;
    background: white;
    color: #333333;
    padding: 0 1.32042%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #999999;
    -webkit-box-shadow: 0px 0px 5px #999999;
    box-shadow: 0px 0px 5px #999999;
}

#page .sidebar.subsidy-estimator h1 {
    font-size: 18px;
    color: #333333;
}

#page .sidebar.subsidy-estimator p {
    font-size: 15px;
    color: #949494;
    padding: 0;
}

#page .sidebar article {
    background: none;
}

#page .sidebar article h2 {
    color: black;
    font-size: 17px;
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
    font-weight: normal;
}

#page .sidebar article section {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("_img/bg-aboutus-sidebar.png") repeat;
    background: rgba(254, 254, 255, 0.6);
    padding: 18px 5.73248%;
}

#page .sidebar article section ul {
    padding: 0;
    margin: 0;
}

#page .sidebar article section ul li {
    list-style-type: none;
    font-size: 14px;
    margin-bottom: 0.1em;
}

#page .sidebar article span {
    color: #666666;
    font-size: 14px;
    margin-bottom: 1em;
    display: block;
}

#page .sidebar ul.social {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 10px;
}

#page .sidebar ul.social li {
    float: left;
    width: 34px;
    height: 34px;
    margin-right: 3.48837%;
}

#page .sidebar ul.social li a {
    display: block;
    width: 34px;
    height: 34px;
}

#page .sidebar ul.social li a.twitter {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat 0 0;
}

#page .sidebar ul.social li a.facebook {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat -40px 0;
}

#page .sidebar ul.social li a.linkedin {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat -79px 0;
}

#page .sidebar ul.social li a.pinterest {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat -119px 0;
}

#page .sidebar ul.social li a.youtube {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat -158px 0;
}

#page .sidebar ul.social li a.plus {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat -198px 0;
}

#page .sidebar ul.social li a.instagram {
    text-indent: -9999px;
    background: url("_img/sprite-icon-social-footer.png") no-repeat -237px 0;
}

#page #firstdayvideo {
    width: 560px;
}

#page .centerWrap .loginWrap div.column {
    height: 450px;
    margin-right: 7px;
}

/*---------- GENERIC FORM FIELDS -------------- */
input { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; color: #666666; }
input.error { border: 1px solid #cc0000; }

label.error, .label.error { padding: 5px 2px; color: #cc0000; }

textarea.error { border: 1px solid #cc0000; }

.error_text { font-size: 14px; color: #cc0000; border: 1px solid #cc0000; padding: 2px 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.upper_case { text-transform: uppercase; }

/*---------- Color Box Styles -------------- */
.lightbox {
    background: white;
    font-size: 13px;
    display: table;
    min-width: 0;
    width: 100%;
}

.lightbox .gradient {
    margin: 0;
    padding: 3.69925%; /*Previous padding :- 4.69925%*/
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 );
    width: auto;
    min-height: 100px;
    display: block;
}

.lightbox .gradient h2 {
    color: #333333;
    font-size: 17px;
    display: inline;
    margin: 0.83em 0.83em 0.83em 0;
    font-weight: 700;
}

.lightbox .gradient p {
    color: #999999;
    font-size: 14px;
    display: inline;
    margin: 0px;
}

.lightbox .gradient .required {
    clear: both;
    display: block;
}

.lightbox .gradient .form {
    margin: 28px 0;
}

.lightbox .gradient .form p#error_message {
    display: table;
}

.lightbox .gradient .form input[type=text] {
    width: 260px;
    margin-bottom: 21px;
}

.lightbox .gradient .form input[type=text]:nth-of-type(2n) {
    margin-left: 26px;
}

.lightbox .gradient .form input[type=text].even {
    margin-left: 26px;
}

.lightbox .gradient .form input[type=text]:nth-of-type(14) {
    margin-left: 0px;
}

.lightbox .gradient .form input[type=text]:nth-of-type(15) {
    margin-left: 26px;
}

.lightbox .gradient .form select {
    width: 260px;
    margin-bottom: 21px;
    display: block;
}

.lightbox .gradient .form span.error {
    color: #cc0000;
}

.lightbox .gradient .form textarea {
    width: 562px;
    height: 8em;
    margin-bottom: 21px;
    color: #666666;
    font-size: 16px;
}

.lightbox .gradient .form .label {
    display: block;
    width: 100%;
}

.lightbox .gradient .form .label input[type=text] {
    width: 2em;
    margin-left: 0.5em;
}

.lightbox .gradient .form .label input[type=text]:nth-of-type(even) {
    margin-left: 0.5em;
}

.lightbox .gradient .form .label input[type=text]:last-of-type {
    margin-left: 0.5em;
    width: 4em;
}

.lightbox .gradient .form .label input[type=text].last {
    margin-left: 0.5em;
    width: 4em;
}

.lightbox .gradient .form .label select {
    width: 31%;
    display: inline-block;
}

.lightbox .gradient .form table {
    margin-bottom: 1em;
}

.lightbox .gradient .form table tr {
    float: left;
    width: 60px;
}

.lightbox .gradient .form table tr td label {
    float: right;
}

.lightbox .gradient .form .more {
    display: none;
}

.lightbox .gradient .form .send {
    margin: 0 260px;
}

.lightbox .gradient .form > label {
    display: inline-table;
    margin-bottom: 0.5em;
}

.lightbox .gradient .form #desktop_lightbox_content_2_txtBrokerName {
    margin-left: 0px;
}

.lightbox .gradient .form #desktop_lightbox_content_2_txtBrokerPhone {
    margin-left: 26px;
}

.lightbox .gradient .customSelect {
    margin-bottom: 21px;
}

.lightbox .gradient .ez-radio {
    float: none;
}

.lightbox .gradient .column {
    float: left;
    margin-top: 14px;
}

.lightbox .gradient .column ul {
    list-style-type: none;
    padding: 0;
    margin-top: 0px;
}

.lightbox .gradient .column ul li {
    background: url("_img/icon-phone.png") no-repeat left;
    padding: 0 0 0 24px;
    margin: 0 18px 18px 0;
    font-size: 17px;
}

.lightbox .gradient .submit {
    margin: 1em 0;
    display: table;
}

.lightbox .gradient .submit input[type='submit'] {
    margin: 0;
}

.lightbox .gradient ul {
    padding: 0;
    display: table;
}

.lightbox .gradient ul li {
    list-style-type: none;
    float: left;
    padding: 2px 20px;
}

.lightbox .gradient .next {
    background: url("_img/icon-sprite.png") no-repeat right -379px;
    padding-right: 22px;
}

.lightbox #no-idcard {
    display: block;
    margin: 0 0 1em 0;
}

.lightbox .old-browser a {
    width: 120px;
    text-align: center;
    display: inline-block;
    margin: 25px 10px 0;
    vertical-align: top;
}

.lightbox .old-browser a img {
    margin-bottom: 0.5em;
}

.lightbox .old-browser a.btn {
    float: none;
}

.lightbox .old-browser p {
    display: table;
    margin: 1.25em 0.25em 0;
    font-size: 15px;
    color: #333333;
}

#cboxClose { font-size: 15px; color: #1f81ae; font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; padding: 0 0 0 16px; }

/*---------- BROWSER SPECIFIC -------------- */
.ie7 div#alert .center { margin-top: 42px; }
.ie7 #page ul.right li { float: left; }
.ie7 #page header { padding-top: 36px; background-position: bottom center; }
.ie7 #page .flex-direction-nav { bottom: 45px; }
.ie7 #page .menuContent { position: static; }
.ie7 #page #subMenu ul li { float: left; }
.ie7 #page .sticky-wrapper .sidebar { width: 100%; }

.ie7 .menuContent .loginMenu input[type=text], .ie7 .menuContent .loginMenu input[type=password], .ie8 .menuContent .loginMenu input[type=text], .ie8 .menuContent .loginMenu input[type=password] { line-height: 28px; }
.ie7 nav ul li li, .ie8 nav ul li li { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.ie7 ul.breadcrumb a, .ie8 ul.breadcrumb a { font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif; font-weight: normal; font-weight: 700; vertical-align: top; }
.ie7 ul.breadcrumb li.last, .ie8 ul.breadcrumb li.last { vertical-align: text-top; }
.ie7 .sub-nav-carousel, .ie8 .sub-nav-carousel { height: 50px; }
.ie7 .sub-nav-carousel div.carouselItem, .ie8 .sub-nav-carousel div.carouselItem { margin-left: -3px; }
.ie7 footer, .ie8 footer { background: url("_img/bg-iefooter.png") repeat-y; }
.ie7 .center p, .ie8 .center p { float: none; }
.ie7 a.pdf, .ie8 a.pdf { background: url("_img/icon-documents.png") no-repeat left 2px; }
.ie7 a.excel, .ie8 a.excel { background: url("_img/icon-documents.png") no-repeat left -70px; }
.ie7 a.word, .ie8 a.word { background: url("_img/icon-documents.png") no-repeat left -34px; }
.ie7 #page .planWrap table h3, .ie7 #page .planWrap2 table h3, .ie8 #page .planWrap table h3, .ie8 #page .planWrap2 table h3 { width: 82%; }
.ie7 #page .planWrap table td p, .ie7 #page .planWrap2 table td p, .ie8 #page .planWrap table td p, .ie8 #page .planWrap2 table td p { width: 82%; }
.ie7 #page .planWrap table tr.even, .ie7 #page .planWrap2 table tr.even, .ie8 #page .planWrap table tr.even, .ie8 #page .planWrap2 table tr.even { background-color: #f3f3f3; }
.ie7 .home-feed-carousel div.carouselItem, .ie8 .home-feed-carousel div.carouselItem { float: left; }

/*---------- TOUCH DEVICES -------------- */
html.touch header nav ul li:hover a { color: #00a5e1; }

/**** BCBSAZ MicroSite Specifics **** */
.microsite header { margin-top: 0; }
.microsite #banner .centerWrap > a { display: block; margin: 35px 0 0 7.92254%; width: 44.01408%; }
.microsite #banner img { width: 100%; height: auto; }


/*---------- 10/2015 - New header -------------- */
body.azblue #toolbar ul.right li a.login.active,
body.azblue #toolbar ul.right li a.register.active,
body.spanishazblue #toolbar ul.right li a.login.active,
body.spanishazblue #toolbar ul.right li a.register.active {
    background-color: white !important;
}


body.azblue .site-header,
body.spanishazblue .site-header {
    background-position: top center;
    height: auto;
    margin-top: 0;
}

body.azblue .site-header .centerWrap,
body.spanishazblue .site-header .centerWrap{
    border-bottom: solid 2px #1f81ae;
}

body.azblue .site-header .centerWrap #logo,
body.spanishazblue .site-header .centerWrap #logo {
    float: none;
    margin-left: 0;
}

body.azblue .site-header .centerWrap nav,
body.spanishazblue .site-header .centerWrap nav {
    margin-left: 0;
}

body.azblue .site-header .centerWrap nav > ul > li > a,
body.spanishazblue .site-header .centerWrap nav > ul > li > a {
    font-family: AvenirLTStd-Heavy, Arial, Helvetica, sans-sarif;
}

body.azblue #toolbar.top-nav,
body.spanishazblue #toolbar.top-nav {
    background: none;
    border: none;
    height: 0;
    min-width: 0;
    position: absolute;
    top: initial;
}

body.azblue #toolbar.top-nav .centerWrap,
body.spanishazblue #toolbar.top-nav .centerWrap {
    min-height: 0;
    overflow: unset;
    position: relative;
}

body.azblue #toolbar.top-nav .centerWrap ul#nav,
body.spanishazblue #toolbar.top-nav .centerWrap ul#nav {
    float: right;
    margin-top: 50px;
}

body.azblue #toolbar.top-nav .centerWrap ul#nav li,
body.spanishazblue #toolbar.top-nav .centerWrap ul#nav li {
    background: none;
    font-size: 14px;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright {
    margin-right: 5px;
    padding-top: 5px;
    right: 0;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li {
    background: none;
    color: #333;
    font-size: 13px;
    font-family: AvenirLTStd-Roman, Arial, Helvetica, sans-sarif;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li a,
body.azblue #toolbar.top-nav .centerWrap #toolbarright li a:hover,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li a,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li a:hover {
    background: none;
    border: none;
    display: inline-block;
    font-weight: normal;
    padding-right: 2px;
    padding-left: 2px;
}




.centerWrap #toolbarright li a:hover {
    text-decoration: none;
    color: #00a5e1 !important;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.text a,
body.azblue #toolbar.top-nav .centerWrap #toolbarright li.text a:hover,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.text a,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.text a:hover {
    cursor: text;
    color: black !important;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username {
    padding-left: 10px;
    padding-right: 7px;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username a,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username a {
    padding-left: 0;
    padding-right: 0;
    margin: 0 4px;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.searchbox,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.searchbox {
    padding: 5px 7px;
    position: relative;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.searchbox input,
body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.searchbox input {
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 5px;
    padding-right: 30px;
}

body.azblue .searchbox .button-search,
body.spanishazblue .searchbox .button-search {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 25px;
    height: 25px;
    display: block;
    background-image: url(/assets/img/icon-newsearch.jpg);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
}

body.azblue #toolbar.top-nav .centerWrap #login,
body.spanishazblue #toolbar.top-nav .centerWrap #login {
    right: auto;
}

body.azblue .security-notice,
body.spanishazblue .security-notice {
    margin: -2px 0 0 !important;
}

body.azblue .labelphone,
body.spanishazblue .labelphone {
    position: absolute;
    z-index: 999;
    padding: 2px 10px;
    color: #1f81ae;
    background-color: #FFF;
    font-size: 14px;
    right: 15px;
    border-radius: 0 0 4px 4px;
}

body.azblue .labelphone img,
body.spanishazblue .labelphone img {
    display: none;
}

body.azblue .labelphone::before,
body.spanishazblue .labelphone::before {
    content: ' ';
    width: 17px;
    height: 17px;
    background-image: url('/ui/azblue/common/css/_img/icon-phone.png');
    margin-right: 5px;
    background-size: 17px;
    margin-top: 2px;
    display: block;
    float: left;
    background-repeat: no-repeat;
}

body.azblue .site-header .labelphone,
body.spanishazblue .site-header .labelphone {
    position: relative;
    float: right;
    padding: 5px 20px;
    border-radius: 0 0 2px 2px;
    right: 0;
    top: 10px;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username a:nth-child(1), body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username a:nth-child(1) {
    margin-left: 2px !important;
}

body.azblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username a:nth-child(2), body.spanishazblue #toolbar.top-nav .centerWrap #toolbarright li.forgot-username a:nth-child(2) {
    margin-right: 1px;
    padding-left:5px;
}

/*Landing Page base Template*/
.no-background {
    background: none !important;
}

.no-box-shadow {
    box-shadow: none !important;
}

.two-column-base-intro #intro {
    margin-bottom: 0px;
}

.two-column-base-intro #intro h1 {
    margin-bottom: 0px;
}

.landing-page-box-content {
    background: white;
    padding: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.landing-page-box-content h1, .landing-page-box-content h2, .landing-page-box-content h3, .landing-page-box-content h4, .landing-page-box-content h5, .landing-page-box-content h6{
    color: #1f81ae !important;
}

/*Icon Grid*/
.two-column-element {
    width: 50%;
    float: left;
} 

/*Side Navigation CSS*/
.side-nav {
    padding-top: 10px;
    padding-right: 0px;
}

.side-nav ul {
    background-color: #005172;
    padding: 0px;
}

.side-nav li {
    color: white;
    border: solid white 1px;
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 17px !important;
}

.side-nav li:last-child {
    border-bottom: solid white 1px;
}

.side-nav li a {
    color: white;
}

.side-nav li:hover {
    background-color: #0ca8de;
}

.side-nav .selected a:hover {
    text-decoration: none;
}

.side-nav li.selected {
    background-color: #0ca8de;
}

.landing-page-column-background{
    color: white;
    background-color: #0ca8de;
}

.landing-page-column-background h1, .landing-page-column-background h2, .landing-page-column-background h3, .landing-page-column-background h4, .landing-page-column-background h5, .landing-page-column-background h6{
    color: white;
}

.full-image img {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding 0px;
}

.side-nav div {
    background-color: #0ca8de;
}

/* Start loading spinning wheel */
div.blurBackground {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    opacity: 0.4;
    display: none;
    background-color: white;
    padding: 0;
    z-index: 9998;
}

img.blurBackground {
    height: 5%;
    width: 4%;
    margin: auto;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    position: fixed;
    display: none;
    padding: 0;
    z-index: 9999;
    object-fit: contain;
}
/* End of loading spinning wheel */

/*JO-Add this for mobile devices*/
@media (max-width: 500px) {
    li.forgot-username {
        display: none !important;
    }
    li.forgot-username-password {
        display: none !important;
    }
}

#PCPMessage {
    text-align: center;
    margin-top: -30px;
    height: 900px;
    max-width: 850px;
    width: 100%;
}

#PCPMessage .messageContents {
    text-align: center;
    width: 95%;
    margin: auto;
}

#PCPMessage h2 {
    font-size: 36px;
}

#PCPMessage h3 {
    font-size: 27px;
    color: #005172;
}

#PCPMessage td {
    font-size: 27px;
    vertical-align: top;
}

#PCPMessage .block {
    display: inline-block
}

#PCPMessage div {
    margin-bottom: 0px;
}

@media (max-width: 645px) {
    #PCPMessage h2 {
        font-size: 25px;
    }
    #PCPMessage h3 {
        font-size: 24px;
    }
    #PCPMessage td {
        font-size: 20px;
    }
    #PCPMessage .messageContents {
        margin-top: -50px;
    }
    #PCPMessage table {
        margin-top: -30px;
    }
}

@media (max-width: 508px) {
    #PCPMessage h2 {
        font-size: 18px;
    }

    #PCPMessage h3 {
        font-size: 17px;
    }

    #PCPMessage td {
        font-size: 18px;
    }
}

@media (max-width: 370px) {
    #PCPMessage h2 {
        font-size: 14px;
    }

    #PCPMessage h3 {
        font-size: 14px;
    }

    #PCPMessage td {
        font-size: 14px;
    }
}
