html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-text-size-adjust: none
}
body {
    line-height: 1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
nav ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
ins {
    background-color: #ff9;
    color: black;
    text-decoration: none
}
mark {
    background-color: #ff9;
    color: black;
    font-style: italic;
    font-weight: bold
}
del {
    text-decoration: line-through
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
input,
select {
    vertical-align: middle
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
body {
    font-family: verdana, sans-serif;
    font-size: 13px;
    line-height: 1.3;
    color: #434343
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol {
    margin-bottom: 1em
}
h1 {
    font-size: 18px;
    line-height: 21px;
    font-family: Georgia, serif;
    color: #000;
    font-weight: normal
}
h1.NOTc11 {
    background-color: #ffc
}
h2 {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #434343;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px
}
h3,
h4 {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #434343;
    font-size: 13px;
    line-height: 16px
}
h5 {
    font-size: 13px
}
h6 {
    font-size: 13px
}
li {
    color: #434343;
    margin-bottom: 15px;
    margin-left: 27px
}
ul li {
    list-style-type: square
}
li ul li {
    list-style-type: circle
}
li li ul li {
    list-style-type: disc
}
li li li ul li {
    list-style-type: square
}
ol li {
    list-style-type: decimal
}
li ol li {
    list-style-type: lower-alpha
}
li li ol li {
    list-style-type: lower-roman
}
li li li ol li {
    list-style-type: decimal
}
li li,
li li li,
li li li li {
    margin-top: 15px
}
sub,
sup {
    position: relative;
    font-size: .6em;
    vertical-align: baseline;
    line-height: 0
}
sup {
    top: -0.7em
}
sub {
    bottom: -0.25em
}
.ui-hidden-accessible {
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
.hide,
.hidden {
    display: none
}
ul.navList li {
    list-style-type: none
}
body a,
body a:hover,
body a:visited,
body a:focus {
    color: #5174b8
}
#shell.t1,
#shell.t8,
#shell.t9 {
    position: relative
}
.content-footer {
    width: 100%;
    background-color: #5b5b5b;
    box-shadow: inset 0 20px 5px -20px rgba(0, 0, 0, .5);
    color: #fff;
    position: absolute;
    display: block;
    clear: both;
    padding: 17px 10px
}
.c67m-breadcrumb+footer .content-footer {
    padding-top: 0;
    box-shadow: none
}
body .content-footer a {
    font-family: verdana, sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px
}
body .content-footer a:hover,
body .content-footer a:focus,
body .content-footer a:visited {
    color: #fff;
    text-decoration: none
}
.content-footer .navList li {
    margin: 0 0 10px 0;
    padding: 0;
    width: 49%;
    float: left
}
.content-footer .navList li:nth-child(odd) {
    padding-right: 10px
}
.content-footer .navList li:last-child {
    margin: 0
}
@media screen and (min-width: 481px) {
    .content-footer .navList li:nth-child(odd) {
        margin: 0 0 10px 0;
        padding: 0;
        width: 60%;
        float: left
    }
    .content-footer .navList li:nth-child(even) {
        margin: 0 0 10px 0;
        padding: 0;
        width: 40%;
        float: left
    }
    .content-footer .navList li:last-child {
        margin: 0
    }
}
.content-footer hr {
    width: 100%;
    margin: 16px auto 13px auto;
    height: 4px;
    display: block;
    border-top: 0;
    background: linear-gradient(#404040, #737373)
}
.content-body h2 {
    font-size: 13px;
    margin: 0 0 7px 0
}
.content-body>*:last-child {
    margin-bottom: 0!important
}
.content-container>*:last-child {
    margin-bottom: 0!important
}
.nav-menu {
    margin: 0;
    padding: 0
}
.nav-menu li {
    list-style: none;
    margin: 0;
    padding: 5px 20px;
    display: inline-block
}
.nav-menu li:first-child {
    padding-left: 0
}
.nav-menu li:last-child {
    padding-right: 0
}
.page {
    padding: 0
}
.content,
.content-reference,
.content-faq {
    padding: 0 10px
}
.content-noPadding {
    position: relative;
    padding: 0 10px;
    border-bottom: 1px solid transparent
}
.masthead {
    width: 100%;
    display: block;
    clear: both;
    margin: 10px 0 15px 0
}
.masthead:after,
.content-container:after,
.content-body:after,
.c10m-cta:after,
.ctaColItp:after,
.content-footer ul.navList:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}
.page {
    padding: 0
}
.content-top {
    margin-bottom: 20px
}
.page.nav-slide.t3>.content-right {
    padding-left: 10px;
    padding-right: 10px
}
.masthead-finEd {
    width: 100%;
    display: block;
    clear: both;
    margin: 0;
    height: 42px;
    background-color: #ae1e23
}
.masthead {
    width: 100%;
    position: relative;
    display: block;
    clear: both;
    margin: 0 0 15px 0;
    height: 42px;
    background-color: #ae1e23
}
.masthead .logoOuter {
    left: 50%;
    margin: 0 0 0 -88px;
    overflow: hidden;
    position: absolute;
    z-index: 200;
    text-align: center;
    width: 176px
}
@media screen and (max-width: 480px) {
    .content-container {
        margin-bottom: 24px;
        clear: both;
        display: block
    }
    .content-container .content-secondary {
        display: block;
        float: none
    }
    .content-container .content-secondary .c10m-cta,
    .content-container .content-secondary .ctaColItp {
        position: relative
    }
    .content-secondary div:last-child {
        margin: 0
    }
    .content-container .content-body {
        display: block;
        float: none;
        margin-bottom: 24px
    }
}
@media screen and (min-width: 481px) {
    .content-container .content-body:first-child:last-child {
        width: 100%
    }
    .content-container .content-secondary {
        float: right;
        width: 40%;
        height: 150px
    }
    .content-container .content-body {
        float: left;
        width: 59%
    }
}
@media screen and (min-width: 481px) {
    .t3 .content-container .content-secondary {
        width: 100%;
        float: none;
        height: 0
    }
    .t3 .content-container .content-body {
        float: none;
        width: 100%
    }
}
.content-bottom,
.content-right {
    margin-bottom: 20px
}
.logo {
    line-height: 42px
}
.logoOuter>.logo>a {
    vertical-align: middle
}
.logo img,
.logo span {
    height: 13px;
    width: 150px
}
.logo span {
    font-weight: bold;
    font-family: georgia;
    font-size: 18px;
    color: #fff
}
#navLeft a,
#navRight a {
    width: 64px;
    height: 42px;
    line-height: 37px
}
#navLeft a {
    float: left;
    padding-left: 10px;
    margin-right: 8px
}
#navRight a {
    float: right;
    padding-right: 10px;
    margin-left: 8px;
    text-align: right
}
#navLeft a img,
#navRight a img {
    vertical-align: middle;
    height: 20px;
    width: 24px
}
#navRight a img {
    height: 24px
}
.page {
    background: white;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10
}
.main-nav-toggle {
    display: block;
    width: 40px;
    height: 40px;
    /*background: transparent url(../../client_files/images/burger-menu-icon.png) no-repeat top left;*/
    background-size: contain;
    text-indent: -1000em
}
.global-nav {
    float: right;
    margin-right: 5px
}
.nav-menu,
.nav-menu li {
    margin: 0;
    padding: 0;
    list-style: none
}
.nav-menu {
    width: 100%
}
.nav-menu li {
    display: inline-block;
    padding: 10px 0
}
.nav-menu a {
    color: white;
    font-size: .8em;
    text-decoration: none;
    border-right: 1px solid #ccc;
    padding: 0 10px
}
.nav-menu li:last-child a {
    border-right: 0
}
.nav-slide {
    -moz-transition: left .2s ease;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    -ms-transition: left .2s ease;
    transition: left .2s ease
}
.nav-slide-open {
    left: -80%
}
.curtain-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80%;
    overflow: scroll;
    z-index: 5
}
.curtain-menu {
    background: #444;
    color: #d9d9d9;
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: auto
}
.content {
    clear: both
}
.curtain-navigation h3 {
    font-weight: normal
}
.curtain-navigation dd ul li {
    list-style-type: none
}
.c10m-cta,
.ctaColItp {
    width: auto;
    display: block;
    clear: left;
    margin: 0 10px 10px;
    padding-bottom: 5px;
    border: 1px solid #c3bfbf;
    border-radius: 5px;
    background-color: #e4ebef;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e8e4), color-stop(40%, #fcfcfc), color-stop(99%, #fcfcfc));
    background: -webkit-linear-gradient(top, #e9e8e4 0, #fcfcfc 40%, #fcfcfc 99%)
}
.content-secondary .c10m-cta:last-child,
.content-secondary .ctaColItp:last-child {
    margin: 0 10px;
    width: auto
}
.c10m-cta-section:first-child,
.itpCtaWrapper:first-child {
    padding: 0 0 5px 0;
    text-align: center;
    vertical-align: middle
}
.c10m-cta-section:first-child h3,
.itpCtaWrapper:first-child h3 {
    margin: 10px 0 13px 0;
    padding: 0 10px 0 10px;
    font-size: 15px;
    color: #434343;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal
}
.c10m-cta-section:not(:first-child),
.itpCtaWrapper:not(:first-child) {
    vertical-align: middle;
    text-align: center;
    line-height: 1.1em;
    border-top: 1px solid #bfbfbe;
    padding: 10px 10px 5px 10px
}
.c10m-cta-section:first-child p,
.itpCtaWrapper:first-child p {
    margin-bottom: 13px
}
.c10m-cta-section:not(:first-child) p,
.itpCtaWrapper:not(:first-child) p {
    display: inline
}
.c10m-cta .c10m-cta-section a.c7,
.ctaColItp .itpCtaWrapper a.c7 {
    position: relative;
    z-index: 1;
    display: inline;
    line-height: 18px;
    font-size: 13px;
    font-family: Verdana, Arial, sans-serif;
    padding: 5px 15px;
    border: 0;
    cursor: pointer;
    color: #fff;
    background-color: #fc7d00;
    white-space: nowrap;
    border-radius: 4px;
    text-shadow: #a14300 1px 1px;
    text-decoration: none;
    background: -moz-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce4c00), color-stop(50%, #c94a00), color-stop(52%, #b54300), color-stop(100%, #a43d01));
    background: -webkit-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%)
}
.c10m-cta .c10m-cta-section:not(:first-child) .c45m-tip-phoneNumber,
.ctaColItp .itpCtaWrapper:not(:first-child) .c45m-tip-phoneNumber {
    white-space: nowrap;
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    color: #5174b8;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 9px
}
.content-bottom .c10m-cta,
.content-bottom .ctaColItp {
    margin-bottom: 24px
}
span.c12,
span.c12 a {
    text-decoration: none;
    font-family: Verdana, Arial, sans-serif;
    color: #5174b8;
    line-height: 18px;
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap
}
a.c13 {
    font-size: 100%;
    text-decoration: none;
    color: #5174b8;
    font-weight: bold;
    padding-right: 12px;
    background: url(../images/chevron-right-blue.png) no-repeat right
}
a.c13:hover {
    text-decoration: underline
}
.c3 a.c13,
.c3m-marquee a.c13 {
    color: #fff;
    background: url(../images/chevron-right-white.png) no-repeat right
}
.c3 a.c13:hover,
.c3m-marquee a.c13:hover {
    color: #fff;
    text-decoration: none
}
ul.c14 {
    margin: 16px 0 20px 0;
    padding: 0
}
.c14 li,
.c14-for-p-c55 {
    margin: 0;
    padding: 0 0 5px 15px;
    list-style-type: none;
    background: url(../images/arrow-right-gray.png) no-repeat left 6px
}
.c14 li a {
    display: inline-block;
    color: #5174b8;
    text-decoration: none
}
.c14 li a:hover,
.c14 li a:focus,
.c14 li a:active,
.c55m .c55m-secondary p>a:hover,
.c55m .c55m-secondary p>a:focus,
.c55m .c55m-secondary p>a:active {
    text-decoration: underline;
    color: #5174b8
}
.c16m-showhide.tabs,
.c16m-showhide.showhide {
    width: 100%;
    border: 1px solid #ccc
}
.c16m-showhide {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.c16m-showhide dt {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.c16m-showhide dd {
    overflow: hidden
}
.c16m-showhide dd>div {
    padding: 15px 10px 10px 10px
}
.c16m-showhide.tabs,
.c16m-showhide.showhide {
    margin-bottom: 20px
}
.c16m-showhide.tabs>dt,
.c16m-showhide.showhide>dt {
    background-image: -moz-linear-gradient(top, #f0ede8 0, #fff 75%);
    background-image: -webkit-linear-gradient(top, #fff 117px, #f0ede8 114px, #fff 145px);
    background: -webkit-linear-gradient(top, #fff 100px, #f0ede8 130px, #fff 160px)
}
.c16m-showhide.tabs>dd.c16m-closed,
.c16m-showhide.showhide>dd.c16m-closed {
    display: none
}
.c16m-showhide.tabs>dt,
.c16m-showhide.showhide>dt {
    color: #434343;
    display: block;
    line-height: 24px;
    font-size: 100%;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-image: -webkit-linear-gradient(top, #fff 0, #f2f2f1 50%, #fff 100px)
}
.c16m-showhide.tabs>.openicon h2,
.c16m-showhide.showhide>.openicon h2,
.c16m-showhide.contactbar>.openicon h3 a {
    /*background: transparent url(../../client_files/images/c16m_minus.png) no-repeat 9px 10px;*/
    background-size: 14px 14px
}
.c16m-showhide.tabs>.closeicon h2,
.c16m-showhide.showhide>.closeicon h2,
.c16m-showhide.contactbar>.closeicon h3 a {
    /*background: transparent url(../../client_files/images/c16m_plus.png) no-repeat 9px 10px;*/
    background-size: 14px 14px
}
.c16m-showhide.reference .openicon h2 a,
.c16m-showhide.faq .openicon h2 a {
    background: transparent url(../images/c16m_dwn_caret.png) no-repeat 0 5px;
    background-size: 10px 6px
}
.c16m-showhide.reference .closeicon h2 a,
.c16m-showhide.faq .closeicon h2 a {
   /* background: transparent url(../../client_files/images/c16m_right_caret.png) no-repeat 0 3px;*/
    background-size: 6px 10px
}
.c16m-showhide.tabs>dt a,
.c16m-showhide.showhide>dt a {
    color: #434343;
    display: block;
    text-decoration: none;
    padding: 8px 10px 8px 30px;
    min-height: 34px
}
.c16m-showhide.tabs>dt h2,
.c16m-showhide.showhide>dt h2 {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
   /* background: transparent url(../../client_files/images/c16m_minus.png) no-repeat 9px 10px;*/
    background-size: 14px 14px
}
.c16m-showhide.tabs>dd h2,
.c16m-showhide.showhide>dd h2 {
    color: #434343
}
.c16m-showhide.tabs>dd,
.c16m-showhide.showhide>dd {
    color: #434343;
    font-weight: normal;
    line-height: 1.3em;
    margin: 20px 10px
}
.c16m-showhide.tabs>dd>*:last-child,
.c16m-showhide.showhide>dd>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}
.c16m-showhide>dd>dl:last-child dd:last-child {
    margin-bottom: 0
}
.c16m-closed {
    display: none
}
.c16m-showhide.reference {
    padding-bottom: 12px
}
.c16m-showhide.reference dt {
    margin-bottom: 15px;
    overflow: hidden
}
.c16m-showhide.reference dt h2 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #434343;
    font-weight: bold
}
.c16m-showhide.reference dt h2 a {
    padding-left: 15px;
    display: block;
    text-decoration: none;
    color: #434343;
    background: transparent url(../images/c16m_dwn_caret.png) no-repeat 0 5px;
    background-size: 10px 6px
}
.c16m-showhide.reference dd {
    padding-left: 15px;
    padding-right: 15px
}
.c16m-showhide.reference dd.c20m-closed {
    display: none
}
.c16m-showhide.reference dd>div {
    padding: 0
}
.c16m-showhide.contactbar {
    width: 100%;
    margin: 20px 0;
    border-bottom: 1px solid #cacaca
}
.c16m-showhide.contactbar dt {
    background-image: -moz-linear-gradient(top, #f2f2f1 0, #fff 75%);
    background-image: -webkit-linear-gradient(top, #fff 0, #f2f2f1 50%, #fff 100px);
    background: -webkit-linear-gradient(top, #fff 0, #f2f2f1 50%, #fff 100px);
    border-top: 1px solid #cacaca
}
.c16m-showhide.contactbar dt h3 {
    margin: 0
}
.c16m-showhide.contactbar dt a {
    color: #44464a;
    display: block;
    text-decoration: none;
    padding: 10px 10px 10px 37px
}
.c16m-showhide.contactbar>.openicon h3 a,
.c16m-showhide.contactbar>.closeicon h3 a {
    background-position: right;
    margin-right: 10px
}
.c16m-showhide.contactbar h3 span {
    display: inline-block;
    width: 100%
}
.c16m-showhide.contactbar h3.callUs {
    /*background: transparent url(../../client_files/images/c68m_phone.png) no-repeat 9px 10px;*/
    background-size: 11px 17px
}
.c16m-showhide.contactbar h3.chatnow {
    /*background: transparent url(../../../assets/images/css/tools/c68-icon-chat-now.png) no-repeat 9px 10px;*/
    background-size: 15px 17px
}
.c16m-showhide.contactbar h3.findALocation {
    /*background: transparent url(../../client_files/images/c68m_locator.png) no-repeat 8px 10px;*/
    background-size: 14px 18px
}
.c16m-showhide.contactbar h3.findALocalConsultant {
    /*background: transparent url(../../client_files/images/c68m_locator.png) no-repeat 8px 10px;*/
    background-size: 14px 18px
}
.c16m-showhide.contactbar h3.makeAnAppointment {
   /* background: transparent url(../../client_files/images/c68m_makeAppt.png) no-repeat 9px 12px;*/
    background-size: 14px 14px
}
.c16m-showhide.contactbar h2.sharedQuickHelp,
.c16m-showhide.contactbar h3.sharedQuickHelp {
  /* background: transparent url(../../client_files/images/icon-quickhelp.png) no-repeat 9px 12px;*/
    background-size: 18px 18px
}
.c16m-showhide.contactbar h3.letUsContactYou {
   /* background: transparent url(../../client_files/images/icon_letuscontactyou.png) no-repeat 9px 10px;*/
    background-size: 11px 17px
}
.c16m-showhide.reference dd.c20m-open {
    margin-bottom: 22px
}
.c16m-showhide.reference dd.c20m-closed {
    display: none
}
.c58m-faq-header h2 {
    padding: 0;
    margin: 22px 0 22px 0;
    font-size: 13px;
    color: #434343;
    font-weight: bold
}
.c16m-showhide.faq dt {
    margin-bottom: 15px;
    overflow: hidden
}
.c16m-showhide.faq dt h2 {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #434343;
    font-weight: bold
}
.c16m-showhide.faq dt h2 a {
    padding-left: 15px;
    display: block;
    text-decoration: none;
    color: #434343;
    background: transparent url(../images/c16m_dwn_caret.png) no-repeat 0 5px;
    background-size: 10px 6px
}
.c16m-showhide.faq dd.c20m-open {
    margin-bottom: 22px
}
.c16m-showhide.faq dd {
    padding-left: 15px;
    margin-bottom: 20px
}
.c16m-showhide.faq dd.c20m-closed {
    display: none
}
.c16m-showhide.faq dd>*:last-child {
    margin-bottom: 0
}
.c16m-showhide.faq dd>* ul,
.c16m-showhide.faq dd>* ol {
    margin-bottom: 0
}
.basicFinEd {
    width: 100%;
    z-index: 999;
    bottom: 0;
    left: 0;
    background-color: #eceeee;
    padding: 0 5px;
    overflow: hidden;
    display: block;
    height: 100%;
    margin-bottom: 30px
}
.basicFinEd-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    bottom: 0;
    left: 0;
    background-color: #fff;
    padding: 0 10px;
    display: none;
    overflow: hidden
}
.basicFinEd-wrapper .Onquiz {
    display: none;
    height: 77%;
    overflow-y: auto;
    padding-right: 15px;
    margin-top: 30px;
    margin-bottom: 30px
}
.basicFinEd-wrapper .Onquiz-close {
    border-left: 1px solid #bfbfbe;
    height: 30px;
    padding: 9px 14px 8px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 44px;
    z-index: 12
}
.basicFinEd-wrapper>h2 {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #efece7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efece7));
    background: -webkit-linear-gradient(top, #fff 0, #efece7 100%);
    background: -o-linear-gradient(top, #fff 0, #efece7 100%);
    background: -ms-linear-gradient(top, #fff 0, #efece7 100%);
    background: linear-gradient(to bottom, #fff 0, #efece7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efece7', GradientType=0);
    color: #44464a;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    border-bottom: 1px solid #d4d5d4;
    margin: 0 -10px;
    padding-left: 10px
}
.basicFinEd .Onquiz {
    display: block
}
.basicFinEd>h2 {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #efece7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efece7));
    background: -webkit-linear-gradient(top, #fff 0, #efece7 100%);
    background: -o-linear-gradient(top, #fff 0, #efece7 100%);
    background: -ms-linear-gradient(top, #fff 0, #efece7 100%);
    background: linear-gradient(to bottom, #fff 0, #efece7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efece7', GradientType=0);
    color: #44464a;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    border-bottom: 1px solid #d4d5d4;
    margin: 0 -10px;
    padding-left: 10px
}
.basicFinEd .Onquiz-close {
    border-left: 1px solid #bfbfbe;
    height: 30px;
    padding: 9px 14px 8px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 44px;
    z-index: 12
}
.basicFinEd .outerDiv {
    height: 100%;
    display: block
}
.basicFinEd .Onquiz {
    display: block;
    bottom: 40px;
    top: 0;
    overflow-y: auto;
    margin: 10px 5px 10px 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.82);
    -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.82);
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.82)
}
.basicFinEd .Onquiz .innerDiv {
    padding: 20px 20px 20px 20px
}
.Onquiz .innerDiv .questionNo {
    font-family: verdana;
    font-size: 18px;
    color: #000
}
.Onquiz .innerDiv .question {
    line-height: 22px;
    display: inline-block;
    padding-top: 14px;
    font-family: verdana;
    font-size: 14px;
    color: #434343
}
.basicFinEd .q1next {
    margin-top: 30px;
    margin-bottom: 20px
}
.basicFinEd p.innerAnswer {
    padding: 0;
    margin: 0
}
.basicFinEd .answer {
    border-top: solid 2px #d4d5d5;
    padding-top: 30px;
    margin-top: 30px
}
.basicFinEd a.c13 {
    margin-top: 14px;
    margin-bottom: 20px;
    float: right;
    display: inline;
    z-index: 1;
    margin-right: 5px;
    padding: 7px 15px;
    border: 0;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    font-weight: bold;
    color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fc7d00', endColorstr='#ce5600');
    white-space: nowrap;
    border-radius: 4px;
    text-decoration: none;
    background: #5174b8;
    background: -moz-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5174b8), color-stop(50%, #3d62a3), color-stop(52%, #335898), color-stop(100%, #244a87));
    background: -webkit-linear-gradient(top, #5174b8 0, 3d62a3 50%, #335898 52%, #244a87 100%);
    background: -o-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -ms-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: linear-gradient(to bottom, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5174b8', endColorstr='#244a87', GradientType=0)
}
.basicFinEd .rightAnswer {
   /* background: url("../../client_files/images/icon-happyface.gif") 93% 0 no-repeat*/
}
.basicFinEd h2.radioanswer {
    height: 44px;
    line-height: 44px;
    font-family: verdana;
    font-size: 18px;
    color: #000;
    font-weight: normal
}
.q1Options li {
    list-style-type: none
}
.basicFinEd li {
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
    list-style-type: none;
    font-family: verdana;
    font-size: 14px;
    color: #434343;
    line-height: 16px
}
.basicFinEd li.active>label {
    font-family: verdana;
    font-weight: bold;
    color: #434343
}
.basicFinEd .c7.utilitybtn {
    float: right
}
.basicFinEd .q1Options {
    margin-top: 20px
}
.basicFinEd .header {
    background-color: #007337;
    color: #fff;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    margin: 0 -10px;
    padding-left: 90px
}
.basicFinEd #topIcon {
    height: 32px;
    width: 41px;
    float: left;
    margin-left: 27px;
    margin-top: 5px
}
sup.c20ref {
    top: -0.8em;
    border-bottom: 1px solid #5174b8
}
.Onquiz span+ul {
    clear: both
}
@media only screen and (width: 720px) and (device-aspect-ratio: 1/1) {
    .basicFinEd .Onquiz {
        height: 85%
    }
}
.Onquizs .Onquiz {
    margin-bottom: 10px;
    margin-top: 0
}
.Onquiz-no {
    float: left;
    display: block;
    margin-right: 5px
}
a.c10ref>sup.c10ref {
    left: 1px
}
a a.c10ref sup.c10ref {
    left: 3px
}
.c20m-footnote-wrapper,
.c83m-lightbox-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    bottom: 0;
    left: 0;
    background-color: #fff;
    display: none;
    padding: 0 10px;
    -webkit-overflow-scrolling: auto
}
.c20m-footnote-wrapper>h2,
.c83m-lightbox-wrapper>h2 {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #efece7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efece7));
    background: -webkit-linear-gradient(top, #fff 0, #efece7 100%);
    background: -o-linear-gradient(top, #fff 0, #efece7 100%);
    background: -ms-linear-gradient(top, #fff 0, #efece7 100%);
    background: linear-gradient(to bottom, #fff 0, #efece7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efece7', GradientType=0);
    color: #44464a;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    border-bottom: 1px solid #d4d5d4;
    margin: 0 -10px;
    padding-left: 10px
}
.c20m-footnote-wrapper .c20m-footnote-close,
.c83m-lightbox-wrapper .c83m-lightbox-close {
    border-left: 1px solid #bfbfbe;
    height: 30px;
    padding: 9px 14px 8px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 44px;
    z-index: 12
}
.c20m-footnote-wrapper .c20m-footnote {
    display: none;
    height: 77%;
    overflow-y: auto;
    padding-right: 15px;
    margin-top: 30px;
    margin-bottom: 30px
}
.c83m-lightbox-wrapper .c83m-lightbox {
    display: none;
    height: 77%;
    overflow-y: auto;
    padding-right: 15px;
    margin-bottom: 30px
}
.c20m-footnote-wrapper .c20m-footnote *:not(sup),
.c83m-lightbox-wrapper .c83m-lightbox *:not(sup) {
    color: #6a6a6a;
    font-size: 13px;
    text-align: left;
    font-weight: normal
}
sup.c20ref {
    top: -0.8em;
    border-bottom: 1px solid #5174b8
}
.c20m-footnote span+ul,
.c83m-lightbox span+ul {
    clear: both
}
@media screen and (min-width: 481px) {
    .c20m-footnote-wrapper .c20m-footnote,
    .c83m-lightbox-wrapper .c83m-lightbox {
        height: 66%
    }
}
@media only screen and (width: 720px) and (device-aspect-ratio: 1/1) {
    .c20m-footnote-wrapper .c20m-footnote,
    .c83m-lightbox-wrapper .c83m-lightbox {
        height: 85%
    }
}
.c20m-footnotes .c20m-footnote,
.c83m-lightboxs .c83m-lightbox {
    margin-bottom: 10px;
    margin-top: 0
}
.c20m-footnote-no,
.c83m-lightbox-no {
    float: left;
    display: block;
    margin-right: 5px
}
a.c20ref {
    margin-left: -15px;
    margin-right: -18px;
    padding: 0 18px 0 15px;
    text-decoration: none;
    display: inline-block!important;
    background: none!important;
    height: 13px
}
a.c20ref>sup.c20ref {
    left: 1px
}
a a.c20ref sup.c20ref {
    left: 3px
}
.c29m-backdrop {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    z-index: 11;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}
.c29link {
    border-bottom: 1px dotted;
    text-decoration: none
}
.c29m-balloon-content {
    display: none;
    position: absolute;
    top: 65px;
    background: #fff;
    z-index: 12;
    padding: 24px 10px 28px;
    min-height: 238px;
    border: 1px solid rgba(255, 255, 255, .35);
    border-left: none;
    width: 95%
}
.c29m-balloon-content .c29m-balloon-close {
    display: block;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 12;
    width: 30px;
    height: 30px
}
@keyframes fadeout {
    0% {
        opacity: 1;
        display: block
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes fadeout {
    0% {
        opacity: 1;
        display: block
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fadeout {
    0% {
        opacity: 1;
        display: block
    }
    100% {
        opacity: 0
    }
}
.c29m-balloon-fadeout {
    -moz-animation: fadeout 700ms ease-out;
    -webkit-animation: fadeout 700ms ease-out;
    animation: fadeout 700ms ease-out;
    display: block
}
.c29m-balloon-fadeout-hidden {
    display: none
}
@keyframes fadein {
    0% {
        opacity: 0;
        display: block
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fadein {
    0% {
        opacity: 0;
        display: block
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
        display: block
    }
    100% {
        opacity: 1
    }
}
.c29m-balloon-fadein {
    -moz-animation: fadein 500ms ease-in;
    -webkit-animation: fadein 500ms ease-in;
    animation: fadein 500ms ease-in;
    display: block
}
@keyframes slidein {
    0% {
        left: -100%;
        display: block
    }
    100% {
        left: 0;
        opacity: 1
    }
}
@-moz-keyframes slidein {
    0% {
        left: -100%;
        display: block
    }
    100% {
        left: 0;
        opacity: 1
    }
}
@-webkit-keyframes slidein {
    0% {
        left: -100%;
        display: block
    }
    100% {
        left: 0;
        opacity: 1
    }
}
.c29m-balloon-content-slidein {
    -moz-animation: slidein 500ms ease-in;
    -webkit-animation: slidein 500ms ease-in;
    animation: slidein 500ms ease-in;
    display: block
}
.stop-scrolling {
    height: 100%;
    overflow: hidden
}
.c3m-marquee {
    position: relative;
    clear: left;
    width: 100%;
    height: 145px;
    overflow: hidden;
    margin: 0 0 18px;
    padding: 0
}
.c3m-marquee div {
    height: 145px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding: 0 21px
}
.c3m-marquee h2 {
    font-family: Georgia, serif;
    font-size: 21px;
    font-weight: normal;
    color: #fff
}
.c3m-marquee.color1 {
    background: -webkit-linear-gradient(top, #228835 0, #007337 100%);
    background: linear-gradient(to bottom, #228835 0, #007337 100%);
    background-color: #007337
}
.c3m-marquee.color2 {
    background: -webkit-linear-gradient(top, #ce4c00 0, #a33d01 100%);
    background: linear-gradient(to bottom, #ce4c00 0, #a33d01 100%);
    background-color: #ce4c00
}
.c3m-marquee.color3 {
    background: -webkit-linear-gradient(top, #702f8a 0, #4d3b65 100%);
    background: linear-gradient(to bottom, #702f8a 0, #4d3b65 100%);
    background-color: #702f8a
}
.c3m-marquee.color4 {
    background: -webkit-linear-gradient(top, #7a6855 0, #574537 100%);
    background: linear-gradient(to bottom, #7a6855 0, #574537 100%);
    background-color: #7a6855
}
.c3m-marquee.color5 {
    background: -webkit-linear-gradient(top, #007faa 0, #00698c 100%);
    background: linear-gradient(to bottom, #007faa 0, #00698c 100%);
    background-color: #00698c
}
.c3m-marquee.color1 a[href^="tel"],
.c3m-marquee.color2 a[href^="tel"],
.c3m-marquee.color3 a[href^="tel"],
.c3m-marquee.color4 a[href^="tel"],
.c3m-marquee.color5 a[href^="tel"] {
    color: #fff
}
.c3m-marquee.type1 div {
    padding: 17px 18px 19px 19px
}
.c3m-marquee.type3 div {
    padding: 15px 10px
}
.c3m-marquee.type1 h2 {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 18px
}
.c3m-marquee.type1 p {
    font-size: 12px;
    font-family: verdana;
    line-height: 14px;
    float: left;
    width: 100%
}
.c3m-marquee.type3 {
    height: auto
}
.c3m-marquee.type3 h2 {
    color: #007337;
    font-size: 21px;
    line-height: 25px
}
.c3m-marquee.type3 p {
    font-size: 12px;
    font-family: verdana;
    color: #434343
}
.c3m-marquee h2 p {
    font-size: 16px!important;
    line-height: 20px!important
}
.c3m-marquee.type4 {
    position: relative
}
.c3m-marquee.type4>img {
    display: none;
    position: absolute;
    top: 0;
    left: 360px
}
.c3m-marquee .type4body {
    padding: 0!important
}
.c3m-marquee.type4 .type4body h2 {
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 12px;
    padding: 0
}
.c3m-marquee.type4 .type4body p {
    margin: 1em 0 0;
    font-size: 12px;
    line-height: 15px
}
.c3m-marquee.type4 .type4body img {
    position: absolute;
    top: 21px;
    left: 10px;
    display: block;
    width: 54px;
    height: 50px
}
.c3m-marquee .type4bodyConent {
    display: block;
    height: auto;
    position: absolute;
    top: 21px;
    left: 64px;
    padding: 0 10px
}
.c3m-marquee.type1 a.c20ref,
.c3m-marquee.type4 a.c20ref {
    color: inherit
}
.c3m-marquee.type1 a.c20ref sup.c20ref,
.c3m-marquee.type4 a.c20ref sup.c20ref {
    border-bottom: 1px solid #FFF
}
.textcolor1 {
    color: #007337!important
}
.textcolor2 {
    color: #ce4c00!important
}
.textcolor3 {
    color: #702f8a!important
}
.textcolor4 {
    color: #7a6855!important
}
.textcolor5 {
    color: #00698c!important
}
.c43 {
    margin: 0;
    padding: 0 0 20px 0;
    color: #777;
    font: 1.25em Georgia, Times, serif
}
.c45m-tip {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px
}
.c45m-tip-wraper {
    clear: left;
    padding: 0;
    overflow: visible;
    margin: 10px 10px 0;
    border: 1px solid #a4a4a4;
    border-radius: 5px;
    background-color: #f7f5f5
}
.c45m-tip h2.c45m-tip-badge {
    position: relative;
    float: left;
    margin: 14px 20px 7px -7px;
    padding: 5px 6px 4px 11px;
    font: bold 13px Georgia, Times, serif;
    color: #434343
}
.c45m-tip.theme1 .c45m-tip-badge {
    background-color: #dfe6cd
}
.c45m-tip-flyout {
    position: absolute;
    top: -6px;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff
}
.c45m-tip.theme1 .c45m-tip-flyout {
    border-right: 3px solid #385101;
    border-bottom: 3px solid #385101
}
.c45m-tip-point {
    position: absolute;
    top: 0;
    right: -8px;
    display: block;
    width: 0;
    height: 0;
    border-top: 13px solid #f7f5f5;
    border-bottom: 12px solid #f7f5f5
}
.c45m-tip.theme1 .c45m-tip-point {
    border-left: 8px solid #dfe6cd
}
.c45m-tip .c45m-tip-content {
    width: auto;
    line-height: 1.5em;
    margin-top: 0;
    display: block;
    clear: both
}
.c45m-tip .c45m-tip-content h3.c45m-tip-label {
    margin: 7px 0 0 0;
    padding: 7px 14px 7px 11px;
    color: #434343;
    font-family: Georgia;
    font-size: 13px;
    line-height: 18px;
    position: relative
}
.c45m-tip-content p.c45m-tip-text {
    padding: 0 10px 20px 11px;
    margin: 0;
    color: #434343;
    font-family: Verdana;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px
}
.c45m-tip-phoneNumber {
    color: #5174b8;
    font-family: Verdana;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    white-space: nowrap
}
.c45m-tip .c45m-tip-link {
    color: #5174b8;
    font-family: Verdana;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline
}
.c54 {
    border-top: 1px solid #d5d5d5;
    clear: left;
    margin: 0 0 30px;
    padding: 0
}
.c58 {
    margin-bottom: 30px
}
.c58+.c58 {
    margin-top: -30px
}
.c58answer.open+.c58question {
    margin-top: 0
}
.c58answer {
    overflow: auto;
    margin: 0;
    padding: 8px 10px 0 38px
}
.c58 h4 {
    padding-top: 10px
}
h3.c58question {
    margin: 0;
    padding: 0 2px 0 28px;
    text-indent: -28px;
    font-size: 100%;
    font-weight: normal;
    color: #5f5f5f
}
h3.c58question a img {
    vertical-align: -15%;
    margin-right: 10px
}
h3.c58question a {
    display: block;
    padding: 4px 0 4px 8px;
    color: #5f5f5f
}
h3.c58question a:hover,
h3.c58question a:focus {
    color: #5174b8
}
.c60m-multicol {
    padding: 20px 10px 0 10px;
    background-image: -moz-linear-gradient(top, #f2f2f1 0, #fff 4px);
    background-image: -webkit-linear-gradient(top, #fff 2px, #f2f2f1 4px, #fff 4px);
    background: -webkit-linear-gradient(top, #fff 0, #f2f2f1 2px, #fff 4px)
}
.c60m-multicol .c60m-i,
.c60m-multicol .c60m-id {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0 0 24px 0;
    margin-bottom: 24px;
    display: inline-block
}
.c60m-multicol .c60m-i img,
.c60m-multicol .c60m-id img {
    display: block;
    float: left;
    width: 104px;
    height: 65px;
    margin: 0 16px 14px 0
}
.c60m-multicol .c60m-i h2,
.c60m-multicol .c60m-id h2 {
    font-family: Georgia, "Times New Roman", Times, serif
}
.c60m-multicol .c60m-i h2:first-child,
.c60m-multicol .c60m-id h2:first-child {
    margin-top: 0
}
.c60m-multicol .c60m-i h2+p,
.c60m-multicol .c60m-id h2+p {
    clear: left
}
.c60m-multicol .c60m-i:last-child,
.c60m-multicol .c60m-id:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.c60m-multicol .c60m-i ul.c14:last-child,
.c60m-multicol .c60m-id ul.c14:last-child {
    margin-bottom: 0
}
.c65m-tab-bar {
    box-shadow: 1px 0 2px #000;
    padding: 0;
    margin-bottom: 4px
}
.c65m-tab-bar h2 {
    margin: 0
}
.c65m-tab-content {
    padding: 0 10px;
    margin-left: 0
}
.c65m-tab-content h2 {
    margin-top: 18px;
    font-size: 13px;
    line-height: 18px;
    font-family: Verdana;
    font-weight: bold;
    color: #434343
}
.c65m-tab-bar h2 a {
    font-size: 13px;
    line-height: 18px;
    font-family: Verdana;
    font-weight: bold;
    color: #434343;
    text-decoration: none
}
.c65m-tab-content p,
li {
    font-size: 12px;
    line-height: 18px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343;
    margin-bottom: 0
}
.c65m-tab-content ul {
    padding-left: 23px
}
.c67m-breadcrumb {
    display: block;
    color: #fff;
    background-color: #5b5b5b;
    box-shadow: inset 0 20px 5px -20px rgba(0, 0, 0, .5);
    font-size: 13px;
    padding: 22px 10px 20px 10px
}
.c67m-breadcrumb a {
    color: #fff;
    text-decoration: none;
    background: transparent url(../images/breadc_white-back-arrow_smooth.png) no-repeat 0 4px;
    padding-left: 20px
}
.c67m-breadcrumb a:visited {
    color: #fff
}
.c67m-breadcrumb a:hover {
    color: #fff
}
.c16m-showhide.contactbar dd>div {
    padding: 30px 10px 10px 38px
}
.c68m-contactbar-item-wrapper * {
    font-size: 12px;
    color: #6a6a6a;
    font-family: Verdana, Arial, sans-serif;
    margin-bottom: 10px
}
.c68m-contactbar-item-wrapper h4 {
    margin-bottom: 5px
}
.c68m-contactbar-item-wrapper p {
    line-height: 18px
}
.c68m-contactbar-item-wrapper>p+p {
    margin-top: -10px!important
}
.c68m-contactbar-item+.c68m-contactbar-item .c68m-contactbar-item-wrapper {
    border-top: 1px solid #ccc;
    padding-left: 28px!important;
    margin: 0 10px;
    padding-right: 0!important
}
.c68m-contactbar-item label {
    display: block
}
.c68m-contactbar-item-wrapper span.c12 {
    margin-bottom: 15px;
    display: block
}
.c68m-contactbar-item a.geolocation,
.c68m-contactbar-item a.geolocation:hover,
.c68m-contactbar-item a.geolocation:visited,
.c68m-contactbar-item a.geolocation:focus,
.c68m-contactbar-item a.geolocation:active {
    text-decoration: none;
    color: #5174ba;
    font-weight: bold
}
.c68m-contactbar-item a.geolocation {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: -5px
}
.c68m-contactbar-item .geolocation>span {
    /*background: transparent url(../../client_files/images/c68m_geo_location.png) no-repeat 0 8px;*/
    background-size: 22px;
    padding: 12px 10px 8px 14px
}
.c68m-contactbar-item .searchLocation {
    display: table
}
.c68m-contactbar-item .searchLocation * {
    height: 30px;
    margin-bottom: 0;
    vertical-align: middle;
    display: table-cell
}
.c68m-contactbar-item .searchLocation input:first-child {
    width: 173px;
    margin-right: 10px;
    -webkit-appearance: none;
    border-color: #cacaca;
    float: left
}
.c68m-contactbar-item .c7.utilitybtn {
    font-size: 12px;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    width: 88px
}
input.c7 {
    position: relative;
    z-index: 1;
    display: inline;
    line-height: 18px;
    font-size: 13px;
    font-family: Verdana, Arial, sans-serif;
    padding: 5px 15px;
    border: 0;
    color: #fff;
    white-space: nowrap;
    border-radius: 4px;
    background: -moz-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5174b8), color-stop(50%, #3d62a3), color-stop(52%, #335898), color-stop(100%, #244a87));
    background: -webkit-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    text-shadow: none
}
input.c7,
button.cta,
a.c7 {
    display: inline-block;
    z-index: 1;
    margin-right: 5px;
    padding: 7px 15px;
    border: 0;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #fc7d00;
    white-space: nowrap;
    border-radius: 4px;
    text-shadow: #a14300 1px 1px;
    text-decoration: none;
    background: #ce4c00;
    background: -moz-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce4c00), color-stop(50%, #c94a00), color-stop(52%, #b54300), color-stop(100%, #a43d01));
    background: -webkit-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: linear-gradient(to bottom, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%)
}
input.c7.utilitybtn,
button.cta.utilitybtn,
a.c7.utilitybtn {
    font-weight: bold;
    color: #fff;
    background: #5174b8;
    background: -moz-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5174b8), color-stop(50%, #3d62a3), color-stop(52%, #335898), color-stop(100%, #244a87));
    background: -webkit-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -o-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -ms-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: linear-gradient(to bottom, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    text-shadow: none
}
a.c7:visited,
a.c7:hover,
a.c7:focus {
    color: #fff
}
.t7buttons a.c28cancel {
    color: #434343;
    text-decoration: underline
}
.t7buttons {
    text-align: right
}
.t7buttons .c7 {
    margin-left: 15px
}
.signIn {
    /*background: url("../../client_files/images/icon-lock-sm.png") no-repeat scroll left center transparent;*/
    padding-left: 20px;
    color: #8c8e8c;
    text-decoration: none;
    position: absolute;
    top: 12px;
    right: 12px
}
.c8m-service {
    padding: 20px 10px;
    margin: 0 0 20px 0;
    color: #434343;
    background-color: #f6f7f6;
    background-image: -webkit-linear-gradient(top, #999 1px, #d6d6d3 4px, #f6f7f6 10px);
    background: -webkit-linear-gradient(top, #999 1px, #d6d6d3 4px, #f6f7f6 10px)
}
.c8m-service-subsection {
    border-bottom: 1px solid #e3e4e3;
    margin-bottom: 20px
}
.c8m-service-subsection h2 {
    font-family: Georgia, serif;
    font-size: 1em
}
.c8m-service .c8m-service-subsection:last-child {
    border-bottom: 0;
    margin-bottom: -20px
}
#zipCodeSelector #messageBox.error,
.messageBox.error {
    /*background: url("../../client_files/images/icon-exclamation-red.png") no-repeat scroll 20px center;*/
    background-size: 16px 16px;
    background-position: 20px 9px
}
#zipCodeSelector #messageBox,
.messageBox {
    display: block;
    font-size: 100%;
    color: #c00;
    margin: 5px 5px 5px -13px;
    padding: 5px 5px 5px 46px
}
#zipCodeSelector #messageBox.hidden {
    display: none
}
#zipStateForm .busy {
    clear: left;
    color: #434343;
    font-size: 14px;
    margin: 20px 0 17px 21px;
    padding-left: 25px;
   /* background: url(../../client_files/images/loader_zip.gif) no-repeat center left;*/
    background-size: 20px
}
.zipFormFields {
    padding-bottom: 6px
}
#zipStateForm span.font {
    padding-bottom: 12px
}
#zipStateForm .invisible {
    visibility: hidden
}
#zipCodeSelector .c15 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    font: bold 90% Verdana, Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 12px;
    padding: 10px 20px
}
#zipCodeSelector .c15 li {
    font: 80% Verdana, Arial, sans-serif;
    line-height: 1.5em
}
#zipCodeSelector .zipCodeLabel {
    margin: 5px 0;
    display: block
}
#zipCodeSelector p {
    font-size: 85%
}
#zipStateForm #zipCode {
    width: 135px;
    margin-right: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
    border: 1px solid #CCC;
    box-shadow: none
}
#zipStateForm.hasError #zipCode {
    border: 1px solid #bb0826
}
#zipStateForm input[type="text"] {
    font-size: 100%;
    padding: 5px 2px
}
#title {
    margin-bottom: 10px
}
h1.c11 {
    margin-bottom: 14px;
    padding-top: 15px
}
#c3location,
#changeLoc {
    font-family: verdana, helvetica, sans-serif;
    font-size: 12px
}
.for-tour {
    border-left: 10px solid #eceeee;
    border-right: 10px solid #eceeee
}
.for-tour *:not(sup):not(img):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.c61m *) {
    font-size: 12px;
    margin-bottom: 20px
}
.for-tour h1 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 30px
}
.for-tour .content-container {
    margin-bottom: 30px
}
.for-tour .content-body {
    margin-bottom: 0;
    color: #6a6a6a
}
.content-body .c61m *,
#c62m-content-body * {
    font-size: 13px
}
.c61m {
    background-color: #44464a;
    margin: 0 -10px 20px;
    height: 35px
}
.content-bottom .c61m {
    margin-bottom: 24px
}
.masthead+.for-tour {
    margin-top: -15px
}
.c61m .c61m-nav {
    margin: 0;
    padding-top: 8px;
    position: relative;
    height: 35px
}
.c61m ul li {
    color: #666;
    list-style-type: none!important;
    margin: 0!important;
    padding: 0 10px;
    width: 33.3%
}
.c61m-prev {
    float: left
}
.c61m-next {
    float: right;
    text-align: right
}
.c61m-nav li a {
    background-size: 9px 14px;
    color: #fff;
    text-decoration: none;
    font-family: verdana;
    font-size: 12px!important;
    font-weight: normal;
    padding-bottom: 9px;
    padding-top: 10px
}
.c61m-nav li a:hover,
.c61m-nav li a:visited,
.c61m-nav li a:focus,
.c61m-nav li a:active {
    color: #fff;
    text-decoration: none
}
.c61m-prev a {
   /* background: url("../../client_files/images/c61m_tour_prev_arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    padding-left: 20px;
    padding-right: 20px
}
.c61m-next a {
   /* background: url("../../client_files/images/c61m_tour_next_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
    padding-left: 20px;
    padding-right: 20px;
    text-align: right
}
.c61m-nav li span {
    color: #6a6a6a;
    background-size: 9px 14px;
    font-size: 12px!important;
    display: block
}
.c61m-prev span {
   /*background: url("../../client_files/images/c61m_tour_prev_arrow_disabled.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);*/
    padding-left: 18px
}
.c61m-next span {
    /*background: url("../../client_files/images/c61m_tour_next_arrow_disabled.png") no-repeat scroll right 3px rgba(0, 0, 0, 0);*/
    text-align: right;
    padding-right: 18px
}
.for-tour li {
    color: #6a6a6a
}
.for-tour sup {
    font-size: 8px
}
.for-tour .content-bottom .c10m-cta,
.for-tour .content-bottom .ctaColItp {
    margin-bottom: 20px
}
.for-tour .c16m-showhide.reference dd {
    padding-right: 5px!important
}
.c62m {
    float: left;
    text-align: center;
    padding-top: 2px!important
}
.c62m a {
    padding: 12px 15px 7px!important
}
.c62m a span {
    padding: 8px 10px 3px;
    display: inline!important
}
.c62m a span.openicon {
    /*background: url("../../client_files/images/c62m_tour_open_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    background-size: 24px 25px
}
.c62m a span.closeicon {
    /*background: url("../../client_files/images/c62m_tour_close_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    background-size: 24px 25px;
    padding-bottom: 6px;
    padding-top: 6px
}
#c62m-content-body {
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 999;
    display: none
}
#c62m-content-body .c61m {
    margin: 0
}
.c62m-content {
    background-color: #6a6a6a;
    border-bottom: 4px solid #505050;
    display: none
}
.c62m-content ul {
    margin: 0
}
.c62m-content ul li {
    color: #fff;
    font-size: 13px;
    font-family: verdana;
    list-style-type: none;
    border-bottom: 1px solid #505050;
    margin: 0;
    padding: 0 10px;
    width: 100%
}
.c62m-content ul li:last-child {
    border-bottom: 0
}
.c62m-content ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 10px 0
}
.c62m-content ul li.active {
    background-color: #434343
}
.c62m-content ul li.active>span {
    color: #fcc60a;
    font-size: 13px;
    font-family: verdana;
    display: block;
    padding: 10px 0
}
.for-tour .content-body #articleBody:last-child,
.for-tour .content-body ul:last-child,
.for-tour .content-body ol:last-child,
.for-tour .content-body ul:last-child li:last-child,
.for-tour .content-body ol:last-child li:last-child {
    margin-bottom: 0
}
.c69m-card-table {
    padding: 0;
    margin: 0;
    position: relative
}
.c69m-card-table .c69m-card-table-wrapper {
    padding: 0;
    margin: 0;
    position: relative
}
.c16m-showhide dd>div.c69m-card-table {
    padding: 0;
    margin: 0
}
.c69m-card-table {
    overflow: hidden;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-transform-style: preserve-3d
}
.c69m-card-table ul.card-container.animate {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.c69m-card-table ul.card-container {
    padding-top: 5px;
    margin: 0;
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    position: relative
}
.c69m-card-table ul.card-container li.card-row {
    overflow: hidden;
    float: left;
    border: 1px solid #bfbfbe;
    margin-left: 0;
    margin-right: 10px;
    padding-bottom: 30px;
    width: 250px;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    position: relative
}
.c69m-card-table.side-by-side li.card-row div.card-header {
    margin-bottom: 0
}
.c69m-card-table.side-by-side li.card-row div.card-header h2 {
    margin-bottom: 0
}
.c69m-card-table li.card-row div.card-header {
    -webkit-box-shadow: 1px 0 2px #bfbfbe;
    box-shadow: 1px 0 2px #bfbfbe;
    padding: 0 15px 10px 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #bfbfbe;
    height: 79px;
    width: 100%;
    position: relative
}
.c69m-card-table.side-by-side li.card-row div.card-header {
    height: 50px
}
.c69m-card-table li.card-row div.card-header h2 {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #44464a;
    margin-bottom: 13px;
    padding-top: 15px
}
.c69m-card-table li.card-row div.card-header a.c13 {
    float: right
}
.c69m-card-table li.card-row div.card-header p {
    position: absolute;
    bottom: 0;
    left: 140px;
    margin-bottom: 7px
}
div.card-column {
    position: relative;
    padding: 15px 15px 20px 15px
}
div.card-column div.card-cta-wrapper {
    position: relative;
    padding-top: 13px;
    padding-bottom: 13px
}
div.card-column-heading.feature+div.card-column {
    padding-bottom: 20px
}
div.card-column-heading {
    position: relative;
    margin: 0 15px 0 15px
}
div.card-column-heading ul,
div.card-column ul,
div.card-column p:last-child {
    margin-bottom: 0
}
.c69m-card-table div.card-column ul {
    margin-bottom: 1em
}
div.card-column-heading ul>li,
div.card-column ul>li {
    list-style-type: disc;
    color: #6a6a6a;
    font-weight: normal;
    margin-bottom: 5px
}
.c69m-card-table li.card-row div.card-column:last-child {
    padding-bottom: 0
}
.c69m-card-table li.card-row div.card-column,
.c69m-card-table li.card-row div.card-column p {
    color: #6a6a6a
}
.c69m-card-table li.card-row div.card-column-heading {
    font-weight: bold
}
.c69m-card-table li.card-row div.card-column .c29link {
    color: #6a6a6a;
    font-weight: normal
}
.c69m-card-table li.card-row div.card-column-heading.features a,
.c69m-card-table li.card-row div.card-column-heading.features a.c29link {
    color: #6a6a6a;
    font-weight: normal
}
.c69m-card-table-page-control {
    overflow: hidden;
    text-align: center;
    padding: 0;
    display: block;
    width: 100%
}
@media screen and (min-width: 481px) {
    .c69m-card-table.side-by-side .c69m-card-table-page-control {
        display: none
    }
    .c69m-card-table.side-by-side ul.card-container {
        margin: 0 auto
    }
    .c69m-card-table.side-by-side ul.card-container li.card-row:last-child {
        margin-right: 0;
        float: right
    }
}
.c69m-card-table-page-control.top {
    padding-bottom: 10px
}
.c69m-card-table-page-control>span {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 5px
}
.grid-table-container-fixed {
    #position: relative;
    #overflow: hidden;
    width: 100%!important;
    margin-bottom: 30px
}
.grid-table-container-scrollable {
    width: 100%!important;
    overflow-x: auto;
    position: relative;
    display: block
}
.c69Table {
    border-collapse: separate;
    border-spacing: 1px;
    background: #bfbfbe
}
.c69Table.columns-1 {
    width: 125px
}
.c69Table.columns-2 {
    width: 320px
}
.c69Table.columns-3 {
    width: 515px
}
.c69Table.columns-4 {
    width: 710px
}
.c69Table.columns-5 {
    width: 905px
}
.c69Table.columns-6 {
    width: 1100px
}
.c69Table.columns-7 {
    width: 1295px
}
.c69Table.columns-8 {
    width: 1490px
}
.c69Table.columns-9 {
    width: 1685px
}
.c69Table.columns-10 {
    width: 1880px
}
.c69Table.columns-11 {
    width: 2075px
}
.c69Table.columns-12 {
    width: 2270px
}
.c69Table.columns-13 {
    width: 2465px
}
.c69Table.columns-14 {
    width: 2660px
}
.c69Table.columns-15 {
    width: 2855px
}
.c69Table thead tr th,
.c69Table tbody tr td,
.c69Table tbody tr th {
    width: 195px
}
.c69Table thead tr th:first-child,
.c69Table thead tr td:first-child,
.c69Table tbody tr th:first-child,
.c69Table tbody tr td:first-child {
    width: 126px
}
.c69Table a {
    color: #5174b8
}
.c69Table a.c22 {
    color: #44464a
}
.c69Table tr {
    background: #fff;
    vertical-align: top
}
.c69Table td,
.c69Table th {
    background: #fff;
    padding: 20px 5px;
    text-align: left;
    margin: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 19px
}
.c16m-showhide.tabs>dd .c69Table h2,
.c16m-showhide.showhide>dd .c69Table h2,
.c69Table tbody th>h2,
.c69Table tbody>th>h3,
.c69Table tbody>td,
.c69Table tbody>td {
    color: #6a6a6a
}
.c69Table tbody td:first-child,
.c69Table tbody th:first-child {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    -webkit-box-shadow: 0 0 6px 1px rgba(119, 119, 119, 0.4);
    box-shadow: 0 0 6px 1px rgba(119, 119, 119, 0.4);
    border-right: 1px solid #bfbfbe;
    color: #434343
}
.c69Table tbody td p {
    font-weight: normal
}
.c69Table thead th {
    color: #44464a;
    padding: 20px 5px;
    text-align: left;
    background: -moz-linear-gradient(top, #fefefe 0, #f0ede9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f0ede9));
    background: -webkit-linear-gradient(top, #fefefe 0, #f0ede9 100%);
    background: -o-linear-gradient(top, #fefefe 0, #f0ede9 100%);
    background: -ms-linear-gradient(top, #fefefe 0, #f0ede9 100%);
    background: linear-gradient(to bottom, #fefefe 0, #f0ede9 100%);
    -webkit-box-shadow: 0 0 6px 1px rgba(119, 119, 119, 0.4);
    box-shadow: 0 0 6px 1px rgba(119, 119, 119, 0.4);
    border-bottom: 1px solid #bfbfbe;
    border-top: 1px solid #bfbfbe
}
.c69Table>thead>tr>th#thead1 {
    -webkit-box-shadow: 0 0 6px 1px rgba(119, 119, 119, 0.4);
    box-shadow: 0 0 6px 1px rgba(119, 119, 119, 0.4);
    border-right: 1px solid #bfbfbe
}
.c69Table thead th a:not(.c20ref) {
    text-decoration: none;
    float: right
}
.c69Table h2,
.c69Table h3 {
    margin: 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #44464a
}
.c69Table h3 {
    font-size: 14px
}
.c69Table thead th p {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #434343;
    margin-bottom: 7px
}
.c69Table ul {
    margin: 0;
    padding: 0 5px 0 15px
}
.c69Table tr a.tableCTA {
    display: inline-block;
    margin: 0 15px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: white;
    background: orange;
    text-decoration: none;
    text-shadow: 1px 1px #ac5519;
    padding: 3px 13px;
    border-radius: 4px;
    background: #f77c25;
    background: -moz-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b44300 51%, #a33d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce4c00), color-stop(50%, #c94a00), color-stop(51%, #b44300), color-stop(100%, #a33d01));
    background: -webkit-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b44300 51%, #a33d01 100%);
    background: -o-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b44300 51%, #a33d01 100%);
    background: -ms-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b44300 51%, #a33d01 100%);
    background: linear-gradient(to bottom, #ce4c00 0, #c94a00 50%, #b44300 51%, #a33d01 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ce4c00', endColorstr='#a33d01', GradientType=0)
}
.c69Table a.c7 {
    color: #fff
}
.c69Table tbody th {
    text-align: left
}
.c69Table caption.hidden {
    display: none
}
.c69dot {
    /*background: url(../../../assets/images/global/dot.png) no-repeat center center;*/
    color: #fff
}
.c16m-showhide.tabs dd>div.grid-table-container-fixed,
.c16m-showhide.faq dd>div.grid-table-container-fixed {
    padding-left: 0;
    padding-right: 0
}
.c16m-showhide.faq dd>div.grid-table-container-fixed {
    padding-top: 0
}
.c51m {
    position: relative;
    width: 100%;
    overflow: hidden
}
.c51m noscript {
    padding: 0 10px;
    display: block
}
.c51m noscript+dl.c16m-showhide {
    margin-top: 30px
}
.vjs-full-window .secondaryCol,
.vjs-full-window .sideUtility,
.vjs-full-window .c20body,
.vjs-full-window .c42 {
    display: none
}
.c55m {
    padding: 30px 10px;
    background-color: #fdfdfd;
    border-top: 1px solid #cacaca;
    margin-bottom: 20px;
    box-shadow: 0 4px 4px -4px #cacaca inset, 0 4px 0 -4px #cacaca;
    font-size: 12px
}
.c55m * {
    color: #6a6a6a;
    font-family: Verdana, Arial, sans-serif
}
.c55m .c55m-head {
    font-size: 15px;
    color: #5f5f5f!important;
    font-weight: bold;
    margin-bottom: 30px
}
.c55m .c55m-body {
    position: relative;
    overflow: hidden
}
.c55m .c55m-body h2:first-child,
.c55m .c55m-content h2 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
    color: #5f5f5f
}
.c55m .c55m-media {
    float: left
}
.c55m .c55m-media img {
    margin-right: 10px;
    padding-top: 4px;
    height: 65px;
    width: 104px
}
.c55m-content>*:last-child {
    margin-bottom: 0!important
}
.c55m .c55m-content p {
    line-height: 18px
}
.c55m .c55m-content ul {
    margin-top: 30px;
    clear: both
}
.c55m .c55m-content .c14 li a,
.c55m .c55m-secondary .c14 li a,
.c55m .c55m-secondary p>a {
    color: #5174ba;
    font-weight: bold;
    font-size: 12px
}
.c55m-content {
    margin-bottom: 20px
}
.c55m-content ul:last-child {
    margin-bottom: 0!important
}
.c55m-body>.c55m-content:last-child {
    margin-bottom: 0!important
}
.c55m .c55m-secondary {
    border-top: 1px solid #d4d5d4;
    padding-top: 20px
}
.c55m .c55m-secondary p>a {
    line-height: 18px;
    text-decoration: none
}
.c55m-secondary>*:last-child {
    margin-bottom: 0!important
}
@media screen and (min-width: 480px) {
    .c55m .c55m-content ul {
        margin-top: 30px
    }
}
@media screen and (min-width: 481px) {
    .c55m .c55m-content ul {
        margin-top: 30px
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .c6m .c6m-body>*,
    .c4m .c4m-body>*,
    .c5m .c5m-body>* {
        overflow: visible!important
    }
    .c6m *,
    .c4m *,
    .c5m * {
        display: table
    }
}
.c6m-container,
.c4m-container {
    border-bottom: 1px solid #b3b3b3
}
.c5m {
    border-bottom: 1px solid #b3b3b3;
    padding: 24px 0;
    margin: 0 10px;
    font-size: 13px
}
.c6m-container,
.c4m-container,
.c5m-container {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%
}
.c57m-container {
    box-shadow: 0 4px 4px -4px #cacaca inset;
    border-top: 1px solid #b3b3b3;
    margin-bottom: 20px
}
.c6m,
.c4m,
.c57m {
    padding: 24px 0;
    margin: 0 10px;
    font-size: 13px;
    overflow: hidden
}
.c6m *,
.c4m *,
.c5m *,
.c57m * {
    font-family: verdana;
    line-height: 18px
}
.c4m {
    overflow: hidden
}
.c6m h2.c6m-headline,
.c4m h2.c4m-headline,
.c5m h2.c5m-headline,
.c57m h2.c57m-headline {
    color: #434343;
    font-family: georgia;
    font-size: 15px;
    margin-bottom: 12px
}
.c6m h2.c6m-headline,
.c4m h2.c4m-headline,
.c5m h2.c5m-headline {
    font-weight: normal
}
.c6m .c6m-body>*,
.c4m .c4m-body>*,
.c5m .c5m-body>*,
.c57m .c57m-body>* {
    overflow: hidden
}
.c6m .c6m-body .c6m-img,
.c4m .c4m-body .c4m-img,
.c5m .c5m-body .c5m-img,
.c57m .c57m-body .c57m-img {
    float: left;
    margin-right: 13px;
    padding-top: 4px
}
.c6m .c6m-body .c6m-img img,
.c6m .c6m-body .c6m-img img.left,
.c4m .c4m-body .c4m-img img,
.c4m .c4m-body .c4m-img img.left,
.c5m .c5m-body .c5m-img img,
.c5m .c5m-body .c5m-img img.left,
.c57m .c57m-body .c57m-img img,
.c57m .c57m-body .c57m-img img.left {
    margin: 0;
    padding: 0
}
.c6m .c6m-body .c6m-img img,
.c6m .c6m-body .c6m-img img.left {
    width: 70px;
    height: auto
}
.c4m .c4m-body .c4m-img img,
.c4m .c4m-body .c4m-img img.left {
    width: 104px;
    height: 65px
}
.c5m .c5m-body .c5m-img img,
.c5m .c5m-body .c5m-img img.left {
    width: 104px;
    height: 65px
}
.c57m .c57m-body .c57m-img img,
.c57m .c57m-body .c57m-img img.left {
    width: 104px;
    height: 65px
}
.c4m .c4m-body .c4m-content>ol:not(.c14)>li,
.c5m .c5m-body .c5m-content>ol:not(.c14)>li,
.c57m .c57m-body>ol:not(.c14)>li {
    margin-left: 20px;
    margin-top: 0
}
.c4m .c4m-body .c4m-content>ul:not(.c14)>li,
.c5m .c5m-body .c5m-content>ul:not(.c14)>li,
.c57m .c57m-body>ul:not(.c14)>li {
    margin-left: 15px;
    margin-top: 0
}
.c6m .c6m-body .c6m-content>*:last-child,
.c4m .c4m-body .c4m-content>*:last-child,
.c5m .c5m-body .c5m-content>*:last-child,
.c57m .c57m-body>*:last-child {
    margin-bottom: 0!important
}
.c6m a.c13,
.c4m a.c13,
.c5m a.c13,
.c57m a.c13 {
    background-position: right 50%
}
.c4m ul.c14,
.c5m ul.c14,
.c6m ul.c14 {
    margin: 0
}
.c16m-showhide .c6m-container,
.c16m-showhide .c4m-container,
.c16m-showhide .c5m-container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}
.c16m-showhide .c6m,
.c16m-showhide .c5m,
.c16m-showhide .c4m {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px
}
.c16m-showhide .c6m:first-child,
.c16m-showhide .c5m:first-child,
.c16m-showhide .c4m:first-child {
    padding-top: 0
}
@media screen and (min-width: 481px) {
    .c4m-container {
        overflow: hidden
    }
    .c4m {
        border-bottom: none!important;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        width: 50%
    }
    .c3m-targetZone .c4m-container>div {
        border-bottom: none!important;
        margin-left: 0;
        margin-right: 0;
        width: 50%
    }
    .c3m-targetZone .c4m-container>div {
        float: left
    }
    .c4m:first-child:nth-last-child(1),
    .c3m-targetZone .c4m-container>div:first-child:nth-last-child(1) {
        width: 100%
    }
    .c4m:first-child,
    .c6m:first-child {
        float: left
    }
    .c4m .c4m-body .c4m-img img {
        width: 70px;
        height: 70px
    }
    .c3m-targetZone .c4m .c4m-body .ad_crossImage img {
        width: 104px;
        height: 65px
    }
    .c4m .c4m-body input.c7,
    .c4m .c4m-body button.cta,
    .c4m .c4m-body a.c7 {
        max-width: 105px;
        padding: 7px 10px
    }
    .c4m+.c4m,
    .c5m+.c5m,
    .c6m+.c6m {
        border-top: none!important
    }
    .c16m-showhide .c4m:first-child:nth-last-child(1) {
        padding-right: 0
    }
    .c16m-showhide .c4m {
        padding-left: 0;
        padding-bottom: 0
    }
    .c16m-showhide .c4m+.c4m {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 0
    }
}
@media screen and (min-width: 480px) {
    .c4m-container {
        overflow: hidden
    }
    .c4m {
        border-bottom: none!important;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }
    .c3m-targetZone .c4m-container>div {
        border-bottom: none!important;
        margin-left: 0;
        margin-right: 0;
        width: 50%
    }
    .c3m-targetZone .c4m-container>div {
        float: left
    }
    .c4m:first-child:nth-last-child(1),
    .c3m-targetZone .c4m-container>div:first-child:nth-last-child(1) {
        width: 100%
    }
    .c4m-container div.c4m:only-child,
    .c5m-container div.c5m:only-child,
    .c6m-container div.c6m:only-child {
        width: 100%
    }
    .c4m-container>div.c4m,
    .c6m-container>div.c6m {
        float: left;
        width: 45%
    }
    .c4m+.c4m,
    .c6m+.c6m {
        float: left;
        width: 45%;
        border-top: none!important
    }
}
@media screen and (max-width: 480px) {
    .c4m .c4m-body .c4m-img img {
        width: 70px;
        height: 70px
    }
    .c3m-targetZone .c4m .c4m-body .ad_crossImage img {
        width: 104px;
        height: 65px
    }
}
.c31m-container {
    background-color: #fdfdfd;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    box-shadow: 0 4px 4px -4px #cacaca inset;
    margin: 20px 0;
    padding: 10px 0
}
.c31m {
    margin: 0 10px;
    padding: 20px 0
}
.c31m+.c31m {
    border-top: 1px solid #d4d5d4
}
.c31m>* {
    font-family: verdana;
    font-size: 12px;
    color: #6a6a6a;
    margin-bottom: 20px
}
.c31m h2,
.c31m h3 {
    font-weight: bold;
    font-family: verdana;
    font-size: 13px;
    color: #575757;
    margin-bottom: 30px
}
.c31m h3 {
    font-size: 12px;
    margin-bottom: 20px
}
.c31m .c13 {
    color: #5174ba;
    display: table;
    font-size: 12px;
    background-position: right 5px
}
.c31m ul li {
    margin-bottom: 15px
}
.c31m>*:last-child,
.c31m ul li:last-child {
    margin-bottom: 0!important
}
.c31m .c13:nth-of-type(1):nth-last-of-type(1) {
    display: inline
}
.articleTitle {
    font-size: 12px;
    font-family: verdana;
    color: #44464a;
    display: block;
    margin-bottom: 20px
}
h1+.articleTitle {
    margin-top: 20px
}
#articleBody {
    font-size: 12px;
    font-family: verdana;
    color: #6a6a6a;
    margin-bottom: 20px
}
#articleBody>h2 {
    color: #6a6a6a;
    margin-bottom: 20px
}
#articleBody p+h2 {
    margin-top: 20px
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.left {
    float: left
}
img.left {
    margin: 2px 10px 2px 0;
    padding-right: 10px;
    padding-bottom: 10px
}
.right {
    float: right
}
img.right {
    margin: 2px 0 2px 10px;
    padding-bottom: 10px;
    padding-left: 10px
}
.sideUtility.top,
#articleBody aside .c47 {
    display: none
}
#articleBody li {
    color: #6a6a6a;
    font-size: 12px
}
.plusPadding {
    padding-left: 10px;
    padding-right: 10px
}
.c82m .c82m-header a {
    float: right;
    display: inline-block
}
.c82m .c82m-header span.openicon {
   /* background: url("../images/menu-expand.png") no-repeat left top rgba(0, 0, 0, 0);*/
    background-size: 26px 26px;
    width: 26px;
    overflow: hidden;
    margin: 4px 0 0 0;
    padding: 0;
    height: 26px;
    display: inline-block
}
.c82m .c82m-header span.closeicon {
    /*background: url("../images/menu-collapse.png") no-repeat left top rgba(0, 0, 0, 0);*/
    background-size: 26px 26px;
    width: 26px;
    overflow: hidden;
    margin: 4px 0 0 0;
    padding: 0;
    height: 26px;
    display: inline-block
}
.c82m-header a,
.c82m-header a:link,
.c82m-header a:visited,
.c82m-header a:hover,
.c82m-header a:focus {
    outline: 0
}
.c82m-content {
    background-color: #6a6a6a;
    border-bottom: 4px solid #505050
}
.c82m-content ul {
    margin: 0
}
.c82m-content ul li {
    color: #fff;
    font-size: 12px;
    font-family: verdana;
    list-style-type: none;
    min-height: 40px;
    border-bottom: 1px solid #505050;
    margin: 0;
    width: 100%;
    position: relative
}
.c82m .c82m-header {
    color: #fff;
    font-size: 16px;
    font-family: georgia;
    padding-left: 10px;
    padding-right: 0;
    background-color: #434343;
    min-height: 35px;
    border-bottom: 1px solid #505050;
    margin: 0;
    padding: 0 10px;
    width: 100%
}
.c82m .c82m-header h3 {
    min-height: 35px;
    color: #fff;
    vertical-align: middle;
    line-height: 35px;
    padding: 0;
    margin: 0;
    font-family: georgia;
    font-size: 16px;
    margin-right: 50px;
    font-weight: normal
}
.c82m-content ul li:last-child {
    border-bottom: 0
}
.c82m-content ul li a {
    color: #fff;
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0
}
.c82m-content ul li a .removeTheLink {
    font-size: 1px;
    color: #6a6a6a
}
.c82m-content .innerdiv {
    float: left;
    width: 100%;
    display: inline-block;
    margin-left: 10px
}
.c82m-content .item {
    display: block;
    padding-left: 45px;
    background-size: 35px 25px
}
.c82m-content .item strong {
    display: block
}
.c82m-content .active {
    color: #fcc60a
}
.c82m-content .descrptn {
    padding: 0
}
.c82m-content ul li.active>a {
    color: #fcc60a
}
a.item .icon {
    display: block;
    float: left;
    font-size: 30px;
    margin-left: -45px;
    padding-top: 5px;
    padding-right: 10px
}
li.item .icon {
    display: block;
    float: left;
    font-size: 30px;
    margin-left: -45px;
    padding-top: 5px;
    padding-right: 10px
}
@font-face {
    font-family: 'WFicons';
    src: url('../fonts/EIYW.eot?-40i110');
    src: url('../fonts/EIYW.eot?#iefix-40i110') format('embedded-opentype'), url('../fonts/EIYW.woff?-40i110') format('woff'), url('../fonts/EIYW.ttf?-40i110') format('truetype'), url('../fonts/EIYW.svg?-40i110#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'WFicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.c82m .icon-article:before {
    content: "\e600"
}
.c82m .icon-comparison:before {
    content: "\e601"
}
.c82m .icon-faq:before {
    content: "\e602"
}
.c82m .icon-infographic:before {
    content: "\e603"
}
.c82m .icon-interactive_tool:before {
    content: "\e604"
}
.c82m .icon-quiz:before {
    content: "\e605"
}
.c82m .icon-steps:before {
    content: "\e606"
}
.c82m .icon-video:before {
    content: "\e607"
}
.icon-article:before {
    content: "\e608"
}
.icon-comparison:before {
    content: "\e609"
}
.icon-faq:before {
    content: "\e60a"
}
.icon-infographic:before {
    content: "\e60b"
}
.icon-interactive_tool:before {
    content: "\e60c"
}
.icon-quiz:before {
    content: "\e60d"
}
.icon-steps:before {
    content: "\e60e"
}
.icon-video:before {
    content: "\e60f"
}
.c69m-card-table ul.card-container li.card-row-m-dx {
    overflow: hidden;
    float: left;
    border: 1px solid #bfbfbe;
    margin-left: 0;
    margin-right: 10px;
    width: 250px;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    position: relative
}
.card-row-m-dx .card-header-m-dx sup.c20ref {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff
}
li.card-row-m-dx div.card-header-m-dx {
    background-color: #006400;
    border-bottom: 1px solid #bfbfbe;
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 10px 10px 20px;
    position: relative
}
li.card-row-m-dx div.card-header-m-dx h2 {
    color: #fff;
    font-family: verdana;
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0
}
li.card-row-m-dx div.card-column-heading-m-dx {
    position: relative;
    padding: 0 10px 20px 20px
}
li.card-row-m-dx div.card-column-heading-m-dx h3 {
    color: #44464a;
    font-family: verdana;
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0
}
li.card-row-m-dx div.card-column-m-dx {
    position: relative;
    padding: 0 10px 30px 20px
}
li.card-row-m-dx div.card-column-m-dx p {
    color: #6a6a6a;
    font-family: verdana;
    font-size: 1.063em;
    font-weight: normal;
    margin-bottom: 0
}
li.card-row-m-dx div.card-column-highlight-m-dx {
    position: relative;
    padding: 0 10px 30px 20px
}
li.card-row-m-dx div.card-column-highlight-m-dx p {
    color: #007337;
    font-family: verdana;
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0
}
.c3m-targetZone .c3m-marquee,
.c3m-targetZone .c3m-marquee div.c3m-colorZone {
    height: 175px
}
.c3m-targetZone .c3m-marquee div.c3m-colorZone {
    padding-top: 0
}
.c3m-targetZone .c3m-marquee.type1 h2 {
    font-size: 18px
}
.c4m .c4m-disclosure {
    font-size: 76%;
    font-family: verdana;
    padding-top: 13px;
    line-height: 14px
}
.c3m-marquee p.c3m-disclosure {
    text-align: right;
    font-size: 76%;
    margin-top: 9px;
    width: 100%;
    margin-bottom: 0;
    right: 15px;
    position: absolute
}
.c3m-targetZone .c4m-container {
    margin: 0 10px 20px 10px;
    border-top: 0;
    border-bottom: 1px solid #d4d5d4;
    padding-bottom: 20px
}
.c3m-targetZone .c4m-container .c4m {
    margin: 0;
    padding: 10px 0
}
.c3m-targetZone .c4m-content p {
    padding-right: 10px
}
.containerwrap {
    border: 10px solid #eaeaea;
    margin-bottom: 10px
}
.containerwrap .container {
    clear: both;
    height: 48px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ebebeb
}
.ui-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}
.product-details-ctr {
    position: relative;
    margin: 0;
    overflow: auto
}
.product-details-ctr a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}
.product-details-ctr h3 {
    color: #ce4c00;
    font-size: 14px
}
.product-details-ctr .cell {
    padding: 0 100px 0 0
}
ul.product-details {
    list-style-type: none;
    padding: 0;
    margin: 0
}
ul.product-details li {
    float: left;
    padding: 0 15px 10px 0
}
ul.product-details li strong {
    display: block
}
.clear-both {
    clear: both
}
.product-image {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 50px
}
.product-description {
    margin: 15px 0 0 5px;
    font-size: 15px;
    list-style: none
}
.selection {
    display: none;
    padding: 10px 10px 19px
}
.containerwrap #manageCreditDebt {
    height: 45px
}
.selection ul.c14 {
    margin-bottom: 1px
}
.containerwrap .c14 li {
    padding: 0 0 14px 15px
}
#msgnojs {
    padding: 0 0 0 22px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #000;
   /* background-image: url(../../client_files/images/icon-message-alert.png);*/
    background-repeat: no-repeat;
    background-position: 0 2px
}
.bottomRightArticle {
    margin-bottom: 20px;
    width: 100%;
    height: 100%
}
.bottomRightArticle h1.articleHeader {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px
}
.bottomRightArticle .innerDiv {
    margin-bottom: 20px
}
.bottomRightArticle .anchor {
    position: absolute;
    width: 100%;
    height: 128px;
    text-decoration: none
}
.bottomRightArticle .item {
    list-style-type: none;
    min-height: 128px;
    margin: 0;
    width: 100%;
    position: relative
}
.bottomRightArticle h1 {
    color: #434343
}
.bottomRightArticle>h2 {
    color: #6a6a6a;
    margin-bottom: 20px
}
.bottomRightArticle .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    color: #434343;
    border-bottom: 1px solid #d4d5d4;
    padding-bottom: 15px
}
.bottomRightArticle p+h2 {
    margin-top: 20px
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.left {
    float: left
}
.right {
    float: right
}
.sideUtility.top,
.bottomRightArticle aside .c47 {
    display: none
}
.bottomRightArticle li {
    color: #6a6a6a;
    font-size: 12px
}
.hide,
.hidden {
    display: none;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
.primaryArticleWrapper {
    margin-bottom: 30px
}
.primaryArticleWrapper .wrapper {
    width: 100%;
    height: 100%;
    padding: 0 10px
}
.primaryArticleWrapper .mainWrapper {
    box-shadow: inset 0 10px 8px -10px #434343, inset 0 -10px 8px -10px #434343
}
.primaryArticleWrapper h1.articleHeader {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px
}
.primaryArticleWrapper .innerDiv1 {
    height: 78px;
    margin-top: 20px;
    float: left;
    width: 100%;
    display: inline-block
}
.primaryArticleWrapper .innerDiv2 {
    height: 60px;
    margin-top: 20px;
    float: left;
    width: 100%;
    display: inline-block
}
.primaryArticleWrapper .innerQuote {
    font-family: verdana;
    font-size: 15px;
    color: #434343;
    position: relative;
    top: 5px;
    width: 196px;
    padding-right: 10px
}
.primaryArticleWrapper .innerQuoteNoImage {
    font-family: verdana;
    font-size: 15px;
    color: #434343;
    position: relative;
    top: 2px;
    padding-right: 10px
}
.primaryArticleWrapper .innerSpan {
    font-family: verdana;
    font-size: 9px;
    color: #434343;
    position: relative;
    bottom: 11px;
    width: 196px
}
.primaryArticleWrapper .anchor1 {
    position: absolute;
    width: 100%;
    text-decoration: none
}
.primaryArticleWrapper .anchor2 {
    position: absolute;
    width: 100%;
    height: 80px;
    text-decoration: none
}
.primaryArticleWrapper .item1 {
    list-style-type: none;
    min-height: 98px;
    border-bottom: 1px solid #d4d5d4;
    margin: 0;
    width: 100%;
    position: relative
}
.primaryArticleWrapper .item2 {
    list-style-type: none;
    min-height: 80px;
    border-bottom: 1px solid #d4d5d4;
    margin: 0;
    width: 100%;
    position: relative
}
.primaryArticleWrapper .seeAll {
    list-style-type: none;
    width: 100%;
    margin: 0;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 20px
}
.primaryArticleWrapper a.c13 {
    position: relative;
    top: -4px
}
.primaryArticleWrapper>* a {
    text-decoration: none;
    color: #434343
}
.primaryArticleWrapper h1 {
    color: #434343
}
.primaryArticleWrapper .mainHeader {
    margin-top: 30px;
    padding-left: 10px;
    font-family: verdana;
    font-weight: ;
    color: #5f5f5f;
    font-size: 13px
}
.primaryArticleWrapper .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d4d5d4;
    padding-bottom: 15px
}
.primaryArticleWrapper p+h2 {
    margin-top: 20px
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.primaryArticleWrapper img.left {
    margin: 0 10px 2px 0;
    height: 58px;
    width: 93px;
    float: right
}
.right {
    float: right
}
.sideUtility.top,
.primaryArticleWrapper aside .c47 {
    display: none
}
.primaryArticleWrapper li {
    color: #6a6a6a;
    font-size: 12px
}
.hide,
.hidden {
    display: none;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
.rightArticleWrapper {
    margin-bottom: 30px
}
.rightArticleWrapper .wrapper {
    width: 100%;
    height: 100%;
    padding: 0 10px
}
.rightArticleWrapper .mainWrapper {
    box-shadow: inset 0 10px 8px -10px #434343, inset 0 -10px 8px -10px #434343
}
.rightArticleWrapper h1.articleHeader {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px
}
.rightArticleWrapper .innerDiv1 {
    height: 78px;
    margin-top: 20px;
    float: left;
    width: 100%;
    display: inline-block
}
.rightArticleWrapper .innerDiv2 {
    height: 60px;
    margin-top: 20px;
    float: left;
    width: 100%;
    display: inline-block
}
.rightArticleWrapper .innerQuote {
    font-family: verdana;
    font-size: 15px;
    color: #434343;
    position: relative;
    top: 5px;
    width: 196px;
    padding-right: 10px
}
.rightArticleWrapper .innerQuoteNoImage {
    font-family: verdana;
    font-size: 15px;
    color: #434343;
    position: relative;
    top: 2px;
    padding-right: 10px
}
.rightArticleWrapper .innerSpan {
    font-family: verdana;
    font-size: 9px;
    color: #434343;
    position: relative;
    bottom: 11px;
    width: 196px
}
.rightArticleWrapper .anchor1 {
    position: absolute;
    width: 100%;
    text-decoration: none
}
.rightArticleWrapper .anchor2 {
    position: absolute;
    width: 100%;
    height: 80px;
    text-decoration: none
}
.rightArticleWrapper .item1 {
    list-style-type: none;
    min-height: 98px;
    border-bottom: 1px solid #d4d5d4;
    margin: 0;
    width: 100%;
    position: relative
}
.rightArticleWrapper .item2 {
    list-style-type: none;
    min-height: 80px;
    border-bottom: 1px solid #d4d5d4;
    margin: 0;
    width: 100%;
    position: relative
}
.rightArticleWrapper .seeAll {
    list-style-type: none;
    width: 100%;
    margin: 0;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 20px
}
.rightArticleWrapper a.c13 {
    position: relative;
    top: -4px
}
.rightArticleWrapper h1 {
    color: #434343
}
.rightArticleWrapper .mainHeader {
    margin-top: 30px;
    padding-left: 10px;
    font-family: verdana;
    font-weight: ;
    color: #5f5f5f;
    font-size: 13px
}
.rightArticleWrapper .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px
}
.rightArticleWrapper p+h2 {
    margin-top: 20px
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.rightArticleWrapper img.left {
    margin: 0 10px 2px 0;
    height: 58px;
    width: 93px;
    float: right
}
.right {
    float: right
}
.sideUtility.top,
.rightArticleWrapper aside .c47 {
    display: none
}
.rightArticleWrapper li {
    color: #6a6a6a;
    font-size: 12px
}
.hide,
.hidden {
    display: none;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
.primaryArticle {
    margin-bottom: 20px;
    width: 100%;
    height: 100%;
    clear: both;
    border-bottom: 1px solid #d3d3d4
}
.primaryArticle h1.articleHeader {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: normal
}
.primaryArticle h3.articleHeaderFin {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: normal
}
.primaryArticle .innerDiv {
    margin-bottom: 20px
}
.primaryArticle .anchor {
    position: absolute;
    width: 100%;
    height: 128px;
    text-decoration: none
}
.primaryArticle .anchorFin {
    width: 100%;
    height: 128px;
    text-decoration: none;
    color: #434343
}
.primaryArticle .item {
    list-style-type: none;
    min-height: 128px;
    margin: 0;
    width: 100%;
    position: relative
}
.primaryArticle h1 {
    color: #434343
}
.primaryArticle>h2 {
    color: #6a6a6a;
    margin-bottom: 20px
}
.primaryArticle .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    color: #434343
}
.primaryArticle p+h2 {
    margin-top: 20px
}
.primaryArticle img.left {
    width: 140px;
    padding: 0
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.left {
    float: left
}
.right {
    float: right
}
.sideUtility.top,
.primaryArticle aside .c47 {
    display: none
}
.primaryArticle li {
    color: #6a6a6a;
    font-size: 12px
}
.hide,
.hidden {
    display: none;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
.secondaryArticle {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    height: 100%;
    clear: both;
    padding-left: 10px;
    padding-right: 10px
}
.secondaryArticle h1.articleHeader {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px
}
.secondaryArticle .innerDiv {
    height: 78px;
    margin-top: 20px;
    float: left;
    width: 100%;
    display: inline-block
}
.secondaryArticle .innerQuote {
    font-family: georgia;
    font-size: 15px;
    color: #434343;
    position: relative;
    top: 20%
}
.secondaryArticle .anchor {
    position: absolute;
    width: 100%;
    text-decoration: none
}
.secondaryArticle .item {
    list-style-type: none;
    min-height: 98px;
    border-bottom: 1px solid #d4d5d4;
    margin: 0;
    width: 100%;
    position: relative
}
.secondaryArticle h1 {
    color: #434343
}
.secondaryArticle>h2 {
    color: #6a6a6a;
    margin-bottom: 20px
}
.secondaryArticle .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px
}
.secondaryArticle p+h2 {
    margin-top: 20px
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.left {
    float: left
}
.secondaryArticle img.left {
    margin: 0 10px 2px 0;
    height: 58px;
    width: 93px
}
.right {
    float: right
}
.sideUtility.top,
.secondaryArticle aside .c47 {
    display: none
}
.secondaryArticle li {
    color: #6a6a6a;
    font-size: 12px
}
.hide,
.hidden {
    display: none;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
#secondaryArticleTeaser {
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
    height: 100%
}
#secondaryArticleTeaser h1.articleHeader {
    margin-bottom: 14px;
    font-family: georgia;
    line-height: 16px;
    color: ##434343;
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px
}
#secondaryArticleTeaser .innerDiv {
    height: 78px;
    margin-top: 20px;
    float: left;
    width: 100%;
    display: inline-block
}
#secondaryArticleTeaser .innerQuote {
    font-family: georgia;
    font-size: 15px;
    color: #434343;
    position: relative;
    top: 20%
}
#secondaryArticleTeaser .anchor {
    position: absolute;
    width: 100%;
    height: 158px;
    text-decoration: none
}
#secondaryArticleTeaser .item {
    list-style-type: none;
    min-height: 158px;
    border-bottom: 1px solid #d4d5d4;
    margin: 0;
    width: 100%;
    position: relative
}
#secondaryArticleTeaser h1 {
    color: #434343
}
#secondaryArticleTeaser>h2 {
    color: #6a6a6a;
    margin-bottom: 20px
}
#secondaryArticleTeaser .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    color: #434343;
    position: absolute;
    top: 87px
}
#secondaryArticleTeaser p+h2 {
    margin-top: 20px
}
.c47 {
    color: #777;
    font-family: Georgia, Times, sans-serif;
    font-size: 120%
}
.c47 .c47quote.close {
    display: inline-block;
    position: relative
}
.c47 .c47quote {
    color: #c8c4c3;
    font-size: 100%
}
.c40 {
    margin-top: 20px
}
.c40 ul li {
    list-style-type: none;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 0
}
.c40 a {
    color: #5174ba;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
}
.c40 li a:hover,
.c40 li a:focus,
.c40 li a:active {
    text-decoration: underline;
    color: #5174ba
}
.left {
    float: left
}
#secondaryArticleTeaser img.left {
    margin: 0 10px 2px 0;
    height: 58px;
    width: 93px
}
.right {
    float: right
}
.sideUtility.top,
#secondaryArticleTeaser aside .c47 {
    display: none
}
#secondaryArticleTeaser li {
    font-size: 12px
}
.hide,
.hidden {
    display: none;
    position: absolute;
    width: 0;
    overflow: hidden;
    height: 0;
    line-height: 0
}
#menu-container {
    display: block;
    z-index: 999999;
    width: 100%;
    margin-top: -15px
}
#menu-container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    z-index: 999999;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
#menu-container .masthead {
    width: 100%;
    display: block;
    clear: both;
    margin: 0;
    height: 42px;
    background-color: #ae1e23
}
#menu-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: verdana
}
#menu-container li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: verdana
}
#menu-container ul.menu {
    height: 1%;
    display: none
}
#menu-container ul.menu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
#menu-container ul.menu a {
    color: #434343;
    text-decoration: none;
    display: block;
    padding: 10px
}
#menu-container .espanol {
    height: 42px;
    width: 100%;
    background: #fff;
    text-align: center;
    -webkit-box-shadow: 0 2px 1px 0 rgba(68, 70, 74, 0.28);
    -moz-box-shadow: 0 2px 1px 0 rgba(68, 70, 74, 0.28);
    box-shadow: 0 2px 1px 0 rgba(68, 70, 74, 0.28)
}
#menu-container .espanol a {
    text-decoration: none;
    font-family: verdana;
    font-size: 10px;
    color: #5174b8;
    float: right;
    padding-right: 20px;
    padding-top: 14px;
    padding-bottom: 10px
}
#menu-container ul.menu>li>a {
    background: #d7d3c7;
    color: #434343;
    font: verdana;
    font-size: 14px
}
#menu-container ul.menu>li>a.menu_active {
    background: #edefe9
}
#menu-container ul.menu>li ul li a {
    background: #FFF;
    font-size: 14px;
    font-family: verdana
}
#menu-container ul.menu>li ul li a:hover {
    font-weight: bold
}
#menu-container .trigger {
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
    font-size: 1.5em;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
    background: #44464a;
    opacity: .85;
    filter: alpha(opacity=85)
}
#menu-container .trigger:hover {
    cursor: pointer
}
#menu-container .trigger span.trigger-arrow {
    /*background: url("../../client_files/images/arrow_down_icon_60x30_xxhdpi.png") no-repeat left top rgba(0, 0, 0, 0);*/
    background-size: 20px 10px;
    width: 20px;
    overflow: hidden;
    margin: 4px 0 0 10px;
    padding: 0;
    height: 10px;
    display: inline-block
}
#menu-container .trigger.clicked span.trigger-arrow {
    /*background: url("../../client_files/images/arrow_up_icon_60x30_xxhdpi.png") no-repeat left top rgba(0, 0, 0, 0);*/
    background-size: 20px 10px;
    width: 20px;
    overflow: hidden;
    margin: 4px 0 0 10px;
    padding: 0;
    height: 10px;
    display: inline-block
}
#menu-container .trigger.clicked+div.espanol {
    display: none
}
.show-menu-overlay {
    display: none
}
.menu-overlay {
    /*background: url("../../client_files/images/bg_44464a_85percent_2x2.png");*/
    background-repeat: repeat;
    bottom: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1099;
    width: 100%
}
.menu_active_tab {
    font-weight: bold;
    (style to highlight current selected topic in menu)
}
.basicFinEd {
    width: 100%;
    z-index: 999;
    bottom: 0;
    left: 0;
    background-color: #eceeee;
    padding: 0 5px;
    overflow: hidden;
    display: block;
    height: 100%;
    margin-bottom: 30px
}
.basicFinEd>h2 {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #efece7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efece7));
    background: -webkit-linear-gradient(top, #fff 0, #efece7 100%);
    background: -o-linear-gradient(top, #fff 0, #efece7 100%);
    background: -ms-linear-gradient(top, #fff 0, #efece7 100%);
    background: linear-gradient(to bottom, #fff 0, #efece7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efece7', GradientType=0);
    color: #44464a;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    border-bottom: 1px solid #d4d5d4;
    margin: 0 -10px;
    padding-left: 10px
}
.basicFinEd .Onquiz-close {
    border-left: 1px solid #bfbfbe;
    height: 30px;
    padding: 9px 14px 8px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 44px;
    z-index: 12
}
.basicFinEd .outerDiv {
    height: 100%;
    display: block
}
.basicFinEd .Onquiz {
    display: block;
    bottom: 40px;
    top: 0;
    overflow-y: auto;
    margin: 10px 5px 10px 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.82);
    -moz-box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.82);
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.82)
}
.basicFinEd .Onquiz .innerDiv {
    padding: 20px 20px 20px 20px
}
.Onquiz .innerDiv .questionNo {
    font-family: verdana;
    font-size: 18px;
    color: #000
}
.Onquiz .innerDiv .question {
    line-height: 24px;
    display: inline-block;
    padding-top: 14px;
    font-family: verdana;
    font-size: 14px;
    color: #434343
}
.basicFinEd .q1next {
    margin-top: 30px;
    margin-bottom: 20px
}
.basicFinEd p.innerAnswer {
    padding: 0;
    margin: 0
}
.basicFinEd .answer {
    border-top: solid 2px #d4d5d5;
    padding-top: 30px;
    margin-top: 30px
}
.basicFinEd a.c13 {
    margin-top: 14px;
    margin-bottom: 20px;
    float: right;
    display: inline;
    z-index: 1;
    margin-right: 5px;
    padding: 7px 15px;
    border: 0;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    font-weight: bold;
    color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fc7d00', endColorstr='#ce5600');
    white-space: nowrap;
    border-radius: 4px;
    text-decoration: none;
    background: #5174b8;
    background: -moz-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5174b8), color-stop(50%, #3d62a3), color-stop(52%, #335898), color-stop(100%, #244a87));
    background: -webkit-linear-gradient(top, #5174b8 0, 3d62a3 50%, #335898 52%, #244a87 100%);
    background: -o-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: -ms-linear-gradient(top, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    background: linear-gradient(to bottom, #5174b8 0, #3d62a3 50%, #335898 52%, #244a87 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5174b8', endColorstr='#244a87', GradientType=0)
}
.basicFinEd .rightAnswer {
  /*  background: url("../../client_files/images/icon-happyface.gif") 93% 0 no-repeat*/
}
.basicFinEd h2.radioanswer {
    height: 44px;
    line-height: 44px;
    font-family: verdana;
    font-size: 18px;
    color: #000;
    font-weight: normal
}
.q1Options li {
    list-style-type: none
}
.basicFinEd li {
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
    list-style-type: none;
    font-family: verdana;
    font-size: 14px;
    color: #434343;
    line-height: 16px
}
.basicFinEd li.active>label {
    font-family: verdana;
    font-weight: bold;
    color: #434343
}
.basicFinEd input {
    margin-left: 0
}
.basicFinEd .c7.utilitybtn {
    float: right
}
.basicFinEd .q1Options {
    margin-top: 20px
}
.basicFinEd input[type=radio] {
    vertical-align: text-top
}
.basicFinEd .header {
    background-color: #007337;
    color: #fff;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    margin: 0 -10px;
    padding-left: 90px
}
.basicFinEd #topIcon {
    height: 32px;
    width: 41px;
    float: left;
    margin-left: 27px;
    margin-top: 5px
}
sup.c20ref {
    top: -0.8em;
    border-bottom: 1px solid #5174b8
}
.Onquiz span+ul {
    clear: both
}
.fined-lightbox-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    bottom: 0;
    left: 0;
    background-color: #fff
}
.fined-lightbox-wrapper .fined-lightbox {
    display: none;
    height: 90%;
    overflow-y: auto;
    padding-right: 10px
}
.fined-lightbox-wrapper .basicFinEd {
    width: 100%;
    z-index: 999;
    bottom: 0;
    left: 0;
    background-color: #eceeee;
    overflow: hidden;
    display: block;
    height: 100%;
    padding-left: 3px
}
.fined-lightbox-wrapper .basicFinEd .Onquiz {
    bottom: 40px;
    width: 100%;
    top: 0;
    overflow-y: auto;
    margin: 10px 5px 10px 5px
}
.fined-lightbox-wrapper .basicFinEd .Onquiz .innerDiv {
    padding: 20px 20px 20px 20px;
    background-color: white
}
.lightbox_hide {
    display: none
}
#questions_container {
    color: #5174b8;
    text-decoration: none;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
    cursor: pointer
}
#questions_container #content {
    margin: 0
}
#content {
    margin: 18px 10px 0 10px;
    position: relative
}
#questions_container .heading_content.modalContent_heading,
#edit_container .heading_content.modalContent_heading {
    padding-bottom: 20px
}
#questions_container .main_heading.modalContent_heading,
#edit_container .main_heading.modalContent_heading {
    font-size: 16px
}
#questions_container .modalContent_heading {
    font-family: Verdana;
    font-size: 14px;
    color: #434343;
    line-height: 19px
}
.fined-lightbox-wrapper .fined-lightbox-close {
    border-left: 1px solid #bfbfbe;
    height: 30px;
    padding: 9px 14px 8px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 44px;
    z-index: 12
}
.fined-lightbox-wrapper>h2 {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #efece7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efece7));
    background: -webkit-linear-gradient(top, #fff 0, #efece7 100%);
    background: -o-linear-gradient(top, #fff 0, #efece7 100%);
    background: -ms-linear-gradient(top, #fff 0, #efece7 100%);
    background: linear-gradient(to bottom, #fff 0, #efece7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efece7', GradientType=0);
    color: #44464a;
    font-family: verdana;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: left;
    border-bottom: 1px solid #d4d5d4;
    margin: 0 -10px;
    padding-left: 20px
}
.answer p,
.results p {
    color: #434343
}
@media only screen and (width: 720px) and (device-aspect-ratio: 1/1) {
    .basicFinEd .Onquiz {
        height: 85%
    }
}
.Onquizs .Onquiz {
    margin-bottom: 10px;
    margin-top: 0
}
.Onquiz-no {
    float: left;
    display: block;
    margin-right: 5px
}
a.c10ref>sup.c10ref {
    left: 1px
}
a a.c10ref sup.c10ref {
    left: 3px
}
.tips {
    margin-bottom: 30px
}
.tips .carousel {
    overflow: hidden;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-transform-style: preserve-3d;
    background-color: #d4d5d4;
    padding: 15px 0 0 0
}
.tips .carousel ul.carousel-container.animate {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.tips .carousel ul.carousel-container {
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d
}
.tips .carousel ul.carousel-container li.card-row {
    overflow: hidden;
    float: left;
    border: 1px solid #bfbfbe;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    height: 199px;
    margin: 0;
    margin-left: 14px;
    margin-right: 3px;
    width: 299px;
    background-color: #fff;
    padding-top: 30px
}
.tips .carousel-page-control {
    overflow: hidden;
    text-align: center;
    display: block;
    width: 100%;
    background-color: #fff;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d4d5d4
}
.tips .carousel-page-control span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #d4d5d4
}
.tips .carousel-page-control span.active {
    background: #ce4c00
}
.tips .topDiv {
    padding-top: 10px;
    padding-bottom: 15px
}
.tips .imgSpan {
    padding-left: 10px;
    padding-right: 10px
}
.tips .textSpan {
    position: relative;
    bottom: 5px;
    font-size: 13px;
    color: #434343;
    font-family: verdana;
    font-weight: bold
}
.tips img {
    height: 24px;
    width: 24px
}
.tips .c13m {
    font-size: 100%;
    text-decoration: none;
    color: #5174b8;
    padding-right: 12px;
    background: url(../images/chevron-right-blue.png) no-repeat right;
    font-weight: bold
}
.smallCarousel {
    margin-bottom: 30px
}
.smallCarousel .carousel {
    overflow: hidden;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-transform-style: preserve-3d;
    background-color: #d4d5d4;
    padding: 15px 0 0 0
}
.smallCarousel .carousel ul.carousel-container.animate {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    touch-action: auto!important
}
.smallCarousel .carousel ul.carousel-container {
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0%, 0, 0) scale3d(1, 1, 1);
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d
}
.smallCarousel .carousel ul.carousel-container li.card-row {
    overflow: hidden;
    float: left;
    border: 1px solid #a5a8aa;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    height: 199px;
    margin: 0;
    margin-left: 14px;
    margin-right: 3px;
    width: 299px;
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 20px
}
.smallCarousel .carousel-page-control {
    overflow: hidden;
    text-align: center;
    display: block;
    width: 100%;
    background-color: #fff;
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d4d5d4
}
.smallCarousel .carousel-page-control span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #d4d5d4
}
.smallCarousel .carousel-page-control span.active {
    background: #ce4c00
}
.smallCarousel .topDiv1 {
    padding-top: 20px;
    padding-bottom: 50px;
    box-shadow: inset 0 10px 8px -10px #434343;
    padding-left: 10px;
    padding-right: 10px
}
.smallCarousel .imgSpan {
    padding-left: 10px;
    padding-right: 10px
}
.smallCarousel .textSpan1 {
    font-size: 13px;
    color: #434343;
    font-family: verdana;
    font-weight: bold
}
.smallCarousel .textSpan2 {
    margin-top: 10px;
    display: block
}
.smallCarousel .c13m {
    font-size: 100%;
    text-decoration: none;
    color: #5174b8;
    padding-right: 12px;
    background: url(../images/chevron-right-blue.png) no-repeat right;
    font-weight: bold
}
.smallCarousel .linkText {
    position: relative;
    top: 25px;
    left: 10px
}
.smallCarousel div.card-column {
    position: relative;
    padding: 15px 10px 20px 10px
}
.smallCarousel .listHeader {
    font-size: 13px;
    color: #6a6a6a;
    padding: 15px 0 20px 0;
    display: block;
    border-bottom: 1px solid #d4d5d4;
    font-family: verdana;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px
}
.smallCarousel .innerParagraph {
    font-size: 13px;
    color: #434343;
    font-weight: bold;
    padding: 0;
    margin: 0;
    padding-bottom: 10px
}
#infographic {
    background: #fff;
    padding: 10px;
    display: block;
    width: 223px;
    height: 340px;
    margin-left: 30px
}
#leftside {
    width: 100px;
    float: left
}
#rightside {
    width: 100px;
    float: left;
    padding-left: 6px
}
.auto_loan {
    height: 130px;
    background-color: #00698c;
    width: 100px;
    padding: 26px 15px 0 10px
}
.leftimage_prop {
    width: 40px;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block
}
.rightimage_prop {
    width: 28px;
    height: 28px;
    margin-left: auto;
    margin-right: auto;
    display: block
}
.auto_loan p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    color: #fff;
    padding-left: 0;
    text-align: center;
    font-weight: bold
}
.common {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    color: #fff;
    padding-left: 0;
    text-align: center;
    font-weight: bold
}
.debt {
    height: 97px;
    background-color: #00698c;
    width: 100px;
    padding: 10px;
    margin-top: 3px
}
.credit {
    height: 90px;
    background-color: #00698c;
    width: 100px;
    padding: 10px 1px 10px 4px;
    margin-top: 3px
}
.left_text {
    text-align: center;
    padding-top: 10px;
    width: 96px;
    font-size: 12px;
    line-height: 14px;
    color: #434343;
    font-family: Verdana, regular, sans-serif
}
.monthly_pay {
    background-color: #ce4c00;
    height: 100px;
    width: 100px
}
.monthly_pay p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    color: #fff;
    padding: 10px 10px 0 10px;
    text-align: center;
    font-weight: bold
}
.second_common {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    color: #fff;
    padding-top: 58px;
    text-align: center;
    font-weight: bold
}
.one_lower {
    background-color: #00698c;
    height: 220px;
    width: 100px;
    margin-top: 3px
}
.right_text {
    padding-top: 8px;
    text-align: center;
    width: 96px;
    font-size: 12px;
    line-height: 14px;
    color: #434343;
    font-family: Verdana, regular, sans-serif
}
@media screen and (min-width: 480px) {
    #infographic {
        width: 70%;
        height: 240px;
        margin-left: 48px
    }
    #leftside {
        width: 100%;
        height: 50%
    }
    #rightside {
        width: 100%;
        height: 50%;
        padding-left: 0;
        margin-top: 25px
    }
    .auto_loan {
        height: 100px;
        width: 40.5%;
        float: right;
        margin-left: 2px;
        padding-top: 11px
    }
    .debt {
        height: 100px;
        width: 29.8%;
        float: right;
        margin-top: 0
    }
    .credit {
        height: 100px;
        width: 28.5%;
        margin-top: 0
    }
    .left_text {
        position: relative;
        bottom: 130px;
        right: 31px;
        width: 60%
    }
    .monthly_pay {
        width: 32.5%;
        float: right
    }
    .one_lower {
        height: 100px;
        width: 67%;
        float: left;
        margin-top: 0
    }
    .right_text {
        width: 60%;
        position: relative;
        right: 35px;
        bottom: 120px
    }
    .second_common {
        padding: 18px 51px 18px 33px
    }
    .one_lower .second_common p {
        width: 66%
    }
}
.autoLoanApply .selectLoanField {
    padding: 7px 0 7px 0;
    margin-right: 40px;
    display: block;
    position: relative;
    overflow: visible;
    clear: both
}
.autoLoanApply .selectLoanField input {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 10px
}
.autoLoanApply .selectLoanField label {
    left: 44px;
    top: 4px;
    margin: 5px 0 0 -36px;
    position: relative
}
.autoLoanApply .section {
    padding: 13px 0 1px 10px
}
.autoLoanApply .buttonBar {
    clear: left;
    text-align: right;
    margin: 25px 0 30px 0;
    padding: 24px 20px 0 0;
    /*background: url('/assets/images/css/template/bg-topline-gradient.png') repeat-x scroll left top transparent*/
}
.autoLoanApply .buttonBar input.c7.utilitybtn.faded {
    text-shadow: #ccc 1px 1px;
    opacity: .50;
    filter: alpha(opacity=50);
    color: #fff
}
.Page_title {
    font-size: 16px;
    color: #44464a;
    font-family: Georgia;
    text-align: left;
    padding-left: 8px;
    font-weight: bold
}
.Body_text {
    font-size: 13px!important;
    color: #6a6a6a;
    font-family: Verdana;
    padding-left: 8px;
    padding-bottom: 5px;
    word-break: break-word
}
.text_prop {
    display: block;
    /*background: #f7eed7 url(../../assets/images/css/template/icon-exclamation-red.gif) no-repeat 20px center;*/
    font-size: 12px;
    font-family: Verdana;
    color: #c00;
    padding-left: 40px
}
.align {
    float: left;
    padding-left: 8px
}
.big_input {
    font-size: 92%!important;
    color: #434343;
    font-family: Verdana;
    height: 30px;
    -webkit-border-radius: 0;
    border-radius: 0
}
.font {
    font-size: 12px;
    float: left;
    padding-left: 10px;
    color: #6a6a6a
}
#spinner {
    padding-left: 20px
}
.lastcontent {
    float: left;
    padding-top: 5px;
    clear: left
}
#spinner .busy {
    clear: left;
    font-size: 14px;
    color: #434343;
    font-family: Verdana;
    padding-left: 20px;
   /* background: url(../../assets/images/css/template/loader_sm.gif) no-repeat center left*/
}
.c48showMore {
    text-align: center;
    font-family: Verdana;
    font-weight: bold;
    color: #5174b8;
    text-decoration: none
}
.c48showMore a {
    text-decoration: none
}
.basicFinEd .correct {
  /*  background: url("../../../assets/images/css/tools/basic_fin_quiz/icon-happyface.gif") 93% 20% no-repeat*/
}
.basicFinEd .answer {
    border-top: 0;
    padding-top: 0;
    margin-top: 30px
}
.basicFinEd .qOptions,
.basicFinEd .answer {
    float: none;
    width: 100%;
    height: 150px;
    margin: 0;
    padding: 0;
    border-left: none;
    margin-top: 15px
}
.basicFinEd input[type=radio]:checked+label {
    font-weight: bold
}
.t3 {
    position: relative
}
.t3 #menu-container {
    position: absolute;
    top: 57px
}
.t3 .masthead {
    z-index: 100
}
.t3 .menu-overlay {
    z-index: 99
}
.t3 .content-noPadding {
    position: relative;
    padding: 0 10px;
    border-bottom: 1px solid transparent
}
.t5 {
    position: relative
}
.t5 #menu-container {
    position: absolute;
    top: 57px
}
.t5 .masthead {
    z-index: 100
}
.t5 .menu-overlay {
    z-index: 99
}
.t5 .content-noPadding {
    position: relative;
    padding: 0 10px;
    border-bottom: 1px solid transparent
}
.t1 #menu-container,
.t8 #menu-container {
    position: absolute;
    top: 57px
}
.t1 .masthead,
.t8 .masthead {
    z-index: 100
}
.t1 .menu-overlay,
.t8 .menu-overlay {
    z-index: 99
}
.t1 .content-noPadding,
.t8 .content-noPadding {
    position: relative;
    padding: 0 10px;
    border-bottom: 1px solid transparent
}
.t3 .tips .carousel ul.carousel-container li.card-row {
    overflow: hidden;
    float: left;
    border: 1px solid #bfbfbe;
    list-style-type: none;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(0, 0, 0);
    height: 199px;
    margin: 0;
    margin-left: 14px;
    margin-right: 14px;
    width: auto;
    background-color: #fff;
    padding-top: 30px
}
.c81m {
    color: #434343;
    position: relative;
    overflow: hidden
}
.c81m * {
    font: 10px/12px Verdana, Arial, sans-serif
}
.c81m .c81-author+.c81-img {
    height: auto
}
.c81m .c81-author {
    padding-left: 0;
    margin-bottom: 15px;
    height: 70px;
    overflow: hidden;
    display: table
}
.c81m .c81-author .c81-name {
    text-transform: uppercase
}
.c81m .c81-author .c81-jobtitle {
    text-transform: capitalize
}
.c81m .c81-img {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0
}
.c81m .c81-img img {
    height: 70px;
    width: 70px
}
.c81m .c81-text {
    display: table-cell;
    vertical-align: bottom
}
.c81m .c81-by {
    font-style: italic
}
.c81m.type-2 .c81-author {
    height: auto;
    overflow: visible;
    display: block
}
.c81m.type-2 .c81-text {
    display: inline-block
}
.c81m sup {
    font-size: .9em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.1em
}
.c81-author:last-child {
    margin-bottom: 20px
}
.secondaryArticleTeaser {
    clear: both;
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #d4d5d4
}
.secondaryArticleTeaser .image_frame {
    width: 93px;
    height: 58px;
    margin: 0;
    padding: 0 10px 0 0
}
.secondaryArticleTeaser .articleHeader {
    margin: 0;
    font-family: georgia;
    color: #434343;
    padding-bottom: 10px;
    height: 58px;
    display: table;
    overflow: hidden
}
.secondaryArticleTeaser .articleHeader strong {
    display: table-cell;
    vertical-align: middle;
    font-weight: normal
}
.secondaryArticleTeaser .articleHeader * {
    font-size: 15px;
    line-height: 16px
}
.secondaryArticleTeaser .innerContent {
    padding-bottom: 10px;
    margin: 0
}
.secondaryArticleTeaser .anchor {
    text-decoration: none;
    display: block
}
.secondaryArticleTeaser .ptext {
    font-family: verdana;
    font-size: 12px;
    line-height: 18px;
    color: #434343;
    margin: 0
}
.secondaryArticleTeaser {
    margin-bottom: 10px
}
section .secondaryArticleTeaser:last-of-type {
    margin: 0 0 20px 0
}
section .secondaryArticleTeaser:only-child {
    margin-bottom: 20px
}
.secondaryArticle.moreLink {
    display: block;
    text-align: center;
    padding: 0
}
.secondaryArticle.moreLink a {
    color: #5174b8;
    text-decoration: none;
    font: 12px verdana;
    font-weight: bold
}
.content-container {
    margin-bottom: 24px
}
.type6left {
    float: left;
    margin1: 17px 10px 17px 10px;
    width: 100%;
    background-color: #44464a;
    color: #fff;
    min-height: 143px;
    padding: 17px 10px!important;
    overflow: hidden;
    text-shadow: none!important
}
.type6left h2 {
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    text-align: left;
    color: #FFF;
    margin-bottom: 0
}
.type6left p {
    font-family: Verdana;
    font-size: 12px;
    line-height: 18px;
    margin: 15px 0 0 0;
    text-align: left
}
.type6left .disclosure {
    display: block;
    float: right;
    font-family: Verdana;
    font-size: 9px;
    margin: 15px 0 0 0;
    text-align: right;
    width: 100%
}
.marqueecontainer {
    border-bottom: 2px solid #44464a;
    margin: 0 0 30px 0;
    min-height: 44px;
    width: 100%;
    position: relative
}
.marqueecontainer a.submitBtn {
    margin-bottom: 20px
}
.type6left p a.c7 {
    display: inline;
    z-index: 1;
    margin-right: 5px;
    padding: 7px 15px;
    border: 0;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #fc7d00;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fc7d00', endColorstr='#ce5600');
    white-space: nowrap;
    border-radius: 4px;
    text-shadow: #a14300 1px 1px;
    text-decoration: none;
    background: #ce4c00;
    background: -moz-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce4c00), color-stop(50%, #c94a00), color-stop(52%, #b54300), color-stop(100%, #a43d01));
    background: -webkit-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: -o-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: -ms-linear-gradient(top, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    background: linear-gradient(to bottom, #ce4c00 0, #c94a00 50%, #b54300 52%, #a43d01 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ce4c00', endColorstr='#a43d01', GradientType=0)
}
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir='rtl'] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: #000;
    outline: 0
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}
.slick-prev:before,
.slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: transparent
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: 0
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '\2022';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}
.slick-slider .hide,
.slick-slider .hidden {
    position: absolute;
    clip: rect(1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}
.slick-slider .maxHeightDisabled {
    height: 263px!important
}
.slick-slider .mouseoutCSS {
    width: 10px;
    height: 10px;
    border: 0;
    background-color: #fff;
    border-radius: 50%;
    font-size: 0
}
.slick-slider .selectedCSS {
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    background-color: #000;
    border-radius: 50%;
    font-size: 0
}
.slick-slider .mouseoverCSS {
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    background-color: #000;
    border-radius: 50%;
    font-size: 0
}
.slick-slider .deselectedCSS {
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    background-color: #5f5f5f;
    border-radius: 50%;
    font-size: 0
}
.slick-slider .no-transition {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}
.slick-arrows-adjust {
    top: 35%!important
}
.slide-content.centered {
    left: -50%
}
.wf_slick {
    position: relative;
    width: 100%;
    height: 263px;
    overflow: hidden
}
.wf_slick_container {
    position: absolute;
    width: 100%;
    height: 263px;
    overflow: hidden;
    padding: 0;
    margin: 0
}
.wf_slick_content {
    width: 320px;
    height: 263px;
    position: relative;
    display: block;
    left: 50%
}
.wf_slick_item {
    float: left;
    width: 100%;
    height: 263px;
    background-color: black;
    color: white;
    text-align: center;
    overflow: hidden
}
.slick-arrow {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.slick-arrows-hide {
    opacity: 0
}
.slick-next {
    top: 35%;
    right: 0
}
.slick-next.slick-arrows-hide {
    right: -25px
}
.slick-prev {
    top: 35%;
    left: 0
}
.slick-prev.slick-arrows-hide {
    left: -25px
}
.slick-dots {
    position: inherit;
    left: 0;
    width: 100%;
    margin: -100px 0 0 0;
    padding: 0
}
.slick-dots li button:before {
    text-align: center;
    opacity: .25;
    color: white;
    font-size: 10px
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: white
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 25px;
    height: 60px;
    padding: 0;
    cursor: pointer;
    color: black;
    border: 0;
    outline: 0;
    background-color: #fff;
    z-index: 100
}
.slick-next {
    right: 0
}
.slick-prev {
    left: 0
}
.marqueeCarousel {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 0 20px 0;
    padding: 0
}
.marqueeCarousel .carouselSlide {
    margin-bottom: 20px
}
.marqueeCarousel .carouselSlide span {
    line-height: 1.5em
}
.marqueeCarousel .carouselSlide {
    float: left;
    width: 100%;
    color: white;
    text-align: left;
    overflow: hidden;
    margin-bottom: 0;
    font-size: 12px
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 8px;
    margin: 0 18px;
    padding: 0;
    cursor: pointer
}
.marqueeCarousel .mouseoutCSS {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 50%
}
.marqueeCarousel .selectedCSS {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    background-color: #434343
}
.marqueeCarousel .mouseoverCSS {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    background-color: #fff
}
.marqueeCarousel .deselectedCSS {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    background-color: #fff
}
.marqueeCarousel .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    height: 26px;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0
}
.marqueeCarousel .slick-dots li.slick-inactive div {
    opacity: 1
}
.marqueeCarousel .slick-dots li.slick-active div {
    opacity: 1
}
.marqueeCarousel .slick-dots .slick-active,
.marqueeCarousel .slick-dots .slick-inactive {
    margin: 0 1px 0 1px
}
.marqueeCarousel .wf_carousel_slide.transparent {
    background: transparent
}
.no-js .marqueeCarousel .carouselSlide {
    display: none
}
.no-js .marqueeCarousel .carouselSlide:first-child {
    display: block
}
.marqueeCarousel .carouselSlide .marqueeCarouselContent {
    color: #fff;
    vertical-align: middle;
    padding: 30px 30px 46px 30px
}
.marqueeCarousel .carouselSlide h2 {
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    color: #fff;
    margin: 0 0 15px 0
}
.marqueeCarousel .carouselSlide.color1,
.marqueeCarousel .carouselSlide.color1 .type4body {
    background-color: #007337;
    background: -moz-linear-gradient(top, #228835 0, #007337 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #228835), color-stop(0%, #228835), color-stop(100%, #007337));
    background: -webkit-linear-gradient(top, #228835 0, #228835 0, #007337 100%);
    background: -o-linear-gradient(top, #228835 0, #228835 0, #007337 100%);
    background: -ms-linear-gradient(top, #228835 0, #228835 0, #007337 100%);
    background: linear-gradient(to bottom, #228835 0, #228835 0, #007337 100%)
}
.marqueeCarousel .carouselSlide.color2,
.marqueeCarousel .carouselSlide.color2 .type4body {
    background-color: #ce4c00;
    background: -moz-linear-gradient(top, #ce4c00 0, #a33d01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce4c00), color-stop(100%, #a33d01));
    background: -webkit-linear-gradient(top, #ce400 0, #a33d01 100%);
    background: -o-linear-gradient(top, #ce4c00 0, #a33d01 100%);
    background: -ms-linear-gradient(top, #ce4c00 0, #a33d01 100%);
    background: linear-gradient(to bottom, #ce4c00 0, #a33d01 100%)
}
.marqueeCarousel .carouselSlide.color3,
.marqueeCarousel .carouselSlide.color3 .type4body {
    background-color: #702f8a;
    background: -moz-linear-gradient(top, #702f8a 0, #4d3b65 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #702f8a), color-stop(100%, #4d3b65));
    background: -webkit-linear-gradient(top, #702f8a 0, #702f8a 0, #4d3b65 100%);
    background: -o-linear-gradient(top, #702f8a 1%, #4d3b65 100%);
    background: -ms-linear-gradient(top, #702f8a 0, #4d3b65 100%);
    background: linear-gradient(to bottom, #702f8a 0, #4d3b65 100%)
}
.marqueeCarousel .carouselSlide.color4,
.marqueeCarousel .carouselSlide.color4 .type4body {
    background-color: #7a6855;
    background: -moz-linear-gradient(top, #7a6855 0, #574537 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a6855), color-stop(100%, #574537));
    background: -webkit-linear-gradient(top, #7a6855 0, #574537 100%);
    background: -o-linear-gradient(top, #7a6855 0, #574537 100%);
    background: -ms-linear-gradient(top, #7a6855 0, #574537 100%);
    background: linear-gradient(to bottom, #7a6855 0, #574537 100%)
}
.marqueeCarousel .carouselSlide.color5,
.marqueeCarousel .carouselSlide.color5 .type4body {
    background-color: #00698c;
    background: -moz-linear-gradient(top, #007faa 0, #00698c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007faa), color-stop(100%, #00698c));
    background: -webkit-linear-gradient(top, #007faa 1%, #00698c 100%);
    background: -o-linear-gradient(top, #007faa 0, #00698c 100%);
    background: -ms-linear-gradient(top, #007faa 0, #00698c 100%);
    background: linear-gradient(to bottom, #007faa 0, #00698c 100%)
}
.marqueeCarousel .carouselSlide .marqueeCarouselContent p {
    padding: 0;
    margin: 0 0 20px 0
}
.marqueeCarousel .carouselSlide .marqueeCarouselContent p {
    font-family: verdana;
    font-size: 12px;
    line-height: 19px;
    font-weight: normal
}
body #shell .marqueeCarouselContent a.c7:hover,
body #shell .marqueeCarouselContent a.c7.hover,
body #shell .marqueeCarouselContent button.cta:hover,
body #shell .marqueeCarouselContent button.cta.hover,
body #shell .marqueeCarouselContent input.c7:hover,
body #shell .marqueeCarouselContent input.c7.hover,
body #c28lightbox .marqueeCarouselContent a.c7:hover,
body #c28lightbox .marqueeCarouselContent a.c7.hover {
    color: #fff;
    text-decoration: underline
}
.fined-lightbox-wrapper .q1Options label:before {
    border-radius: 10px;
    margin-left: 30px
}
.Onquiz .innerDiv .currQuestNo,
.Onquiz .innerDiv .totalQuestNo {
    font-size: 18px;
    color: #000
}
.fined-lightbox-wrapper input[type=radio]:checked+label {
    font-weight: bold!important
}
.c73filterTabs .filterTabs div.slick-list {
    padding: 0;
    margin: 0 0 30px;
    white-space: nowrap;
    overflow: hidden;
    height: 44px;
    color: white;
    background: url(../../client_files/images/subway_map_triangle-42x21-xxhdpi.png) no-repeat bottom center #44464a;
    background-size: 14px 7px
}
.c73filterTabs li.wf-tab {
    display: inline-block;
    width: 140px;
    margin: 10px 20px 10px 0;
    height: 14px;
    position: center
}
.c73filterTabs ul.filterTabs li a {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    font: Bold 11px/14px Verdana
}
.c73filterTabs .subway-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    position: relative;
    margin: 0 7px 0 0;
    padding: 0;
    cursor: pointer
}
.c73filterTabs .subway-dots li button {
    font-size: 0;
    line-height: 0;
    color: transparent;
    border-radius: 50px;
    outline: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 5px;
    cursor: pointer;
    border: 0;
    background: transparent
}
.c73filterTabs .subway-dots li button:hover,
.c73filterTabs .subway-dots li button:focus {
    outline: 0
}
.c73filterTabs .subway-dots li button:hover:before,
.c73filterTabs .subway-dots li button:focus:before {
    opacity: 1
}
.c73filterTabs .slick-list li.slick-current a {
    color: #fcc60a
}
.c73filterTabs ul.slick-slider::before {
    content: "";
    background: -webkit-linear-gradient(left, rgba(68, 70, 74, 1), rgba(68, 70, 74, 0));
    background: -o-linear-gradient(right, rgba(68, 70, 74, 1), rgba(68, 70, 74, 0));
    background: -moz-linear-gradient(right, rgba(68, 70, 74, 1), rgba(68, 70, 74, 0));
    background: linear-gradient(to right, rgba(68, 70, 74, 1), rgba(68, 70, 74, 0));
    position: absolute;
    display: block;
    width: 35px;
    float: none;
    z-index: 10;
    top: 0;
    left: 0;
    height: 44px;
    pointer-events: none
}
.c73filterTabs ul.slick-slider::after {
    content: "";
    background: -webkit-linear-gradient(left, rgba(68, 70, 74, 0), rgba(68, 70, 74, 1));
    background: -o-linear-gradient(right, rgba(68, 70, 74, 0), rgba(68, 70, 74, 1));
    background: -moz-linear-gradient(right, rgba(68, 70, 74, 0), rgba(68, 70, 74, 1));
    background: linear-gradient(to right, rgba(68, 70, 74, 0), rgba(68, 70, 74, 1));
    position: absolute;
    display: block;
    width: 35px;
    float: none;
    z-index: 10;
    top: 0;
    right: 0;
    height: 44px;
    pointer-events: none
}
.c73filterTabs .wf-tab-content {
    margin-top: 0
}
.c73filterTabs .wf-tabcontent.slick-slide.slick-current.slick-active {
    display: block;
    height: auto!important;
    left: 0!important
}
.c73filterTabs .wf-tabcontent.slick-slide {
    display: none
}
.c73filterTabs .slick-slider {
    margin: 20px 0 0
}
.c73filterTabs .subway-dots {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
    display: block;
    text-align: center;
    list-style: none;
    text-align: center
}
.c73filterTabs .subway-dots li button:before {
    text-align: center;
    color: #c6c6c6!important;
    font-size: 6px;
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "slick";
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    font: 10px/20px "slick"
}
.c73filterTabs .subway-dots li.slick-active button:before {
    color: #44464a!important
}
.fined-lightbox-wrapper h2.radioanswer {
    font-size: 18px
}
.fined-lightbox-wrapper p {
    line-height: 24px;
    padding-top: 14px;
    font-family: verdana;
    font-size: 14px;
    color: #434343
}
.fined-lightbox-wrapper .results h2 legend {
    line-height: 24px;
    padding-top: 14px;
    font-family: verdana;
    font-size: 18px;
    color: #434343
}
.fined-lightbox-wrapper .results .q1Options span {
    font-weight: bold
}
.fined-lightbox-wrapper .results .c13 {
    width: 100px;
    text-align: center
}
.fined-lightbox-wrapper div {
    height: 100%
}
.fined-lightbox-wrapper .Onquiz {
    height: 96%
}
.fined-lightbox-wrapper .content-body {
    height: 100%
}
.fined-lightbox-wrapper .content-container {
    height: 100%!important
}
.fined-lightbox-wrapper p {
    padding-top: 0
}
.c20equal {
    clear: left;
    margin-bottom: .75em;
    padding-left: 22px;
    font-size: 95%;
    /*background: transparent url("../../client_files/images/equal_housing_lender.png") no-repeat scroll 0 2px*/
}
.c20notnot {
    width: 100%;
    overflow: hidden;
    border: 1px solid #000;
    padding: 10px;
    margin: 0 0 1.75em
}
.c20notnot2 {
    width: 100%;
    overflow: hidden;
    border: 1px solid #000;
    padding: 10px;
    margin: 0 0 1.75em
}
.backDrop {
    z-index: 98;
    opacity: 0;
    min-height: 0;
    max-height: 0;
    height: 0;
    width: 0;
    padding: 0
}
.backDrop.activated {
    display: block;
    opacity: .4;
    position: fixed;
    left: 0;
    top: 41px;
    right: 0;
    bottom: 0;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    background-color: #000
}
.footer {
    background-color: #44464a;
    color: white
}
.scrollLocked {
    overflow: hidden
}
.ui-hidden-accessible {
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}
.wfhamburger-menu {
    font-family: 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    position: fixed;
    width: 270px;
    bottom: 0;
    right: 0;
    top: 41px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #44464a;
    border-top: 1px solid #fff;
    z-index: 100
}
.wfhamburger-menu.toggledOpen {
    right: 0
}
.wfhamburger-menu .iconButton {
    min-height: 55px;
    width: 100%
}
.wfhamburger-menu .iconButton a.buttonLabel {
    display: inline-block;
    float: left;
    color: #fff;
    width: 75%;
    padding: 23px 0 0 0;
    margin: 0
}
.wfhamburger-menu .iconButton span {
    background-image: url('../images/icn-home-masthead.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin: 10px 10px 0 15px;
    display: inline-block;
    float: left;
    width: 26px;
    height: 26px
}
.wfhamburger-menu .iconButton span.mainMenu {
    background-image: url('../images/icn-GMMN-menu-back-arrow-mob-14x28-v1_00-mdpi.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left;
    width: 15px;
    height: 12px;
    display: inline-block;
    margin: 21px 5px 0 18px
}
.wfhamburger-menu .invisible {
    display: none;
    opacity: 0;
    min-height: 0;
    max-height: 0;
    padding: 0
}
.wfhamburger-menu .invisible .iconButton {
    min-width: 0;
    min-height: 0
}
.wfhamburger-menu ul.wfaccordion {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block
}
.wfhamburger-menu ul.wfaccordion a {
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: white;
    display: block;
    height: 35px;
    max-height: 55px;
    padding: 20px 0 0 20px;
    font-weight: 400;
    cursor: pointer;
    margin: 0
}
.wfhamburger-menu ul.wfaccordion a .footer {
    background-color: #44464a
}
.wfhamburger-menu ul.wfaccordion li {
    width: 100%;
    height: 55px;
    background-color: #91713d
}
.wfhamburger-menu ul.wfaccordion li.noHeight {
    min-height: 0;
    height: 0!important
}
.wfhamburger-menu ul.wfaccordion .sub {
    display: none
}
.wfhamburger-menu ul.wfaccordion .sub li.hasHeight {
    width: 100%;
    min-height: 55px!important;
    height: 55px!important
}
.wfhamburger-menu ul.wfaccordion .sub li.hasHeight a {
    opacity: 1!important
}
.wfhamburger-menu ul.wfaccordion .sub li a {
    background-color: #fff;
    color: #44464a
}
.wfhamburger-menu ul.wfaccordion .sub li a.wfpage-wasselected {
    background-color: #91713d;
    color: #fff!important
}
.wfhamburger-menu ul.wfaccordion .wfpage-toplevel {
    background-color: #91713d
}
.wfhamburger-menu ul.wfaccordion .wfpage-toplevel.footer {
    background-color: #44464a
}
.wfhamburger-menu ul.wfaccordion .wfpage-selected {
    background-color: #4c6a7e!important;
    color: #fff!important
}
.wfhamburger-menu ul.wfaccordion .wfpage-selected.noFocus {
    background-color: #91713d!important
}
.wfhamburger-menu ul.wfaccordion .wfpage-nochildren-selected {
    background-color: #4c6a7e!important;
    color: #fff!important
}
.wfhamburger-menu ul.wfaccordion .wfpage-nochildren-selected.secondaryNavAnchor {
    background-color: #4c6a7e!important
}
.wfhamburger-menu ul.wfaccordion .wfpage-wasselected {
    background-color: transparent;
    color: #fff!important
}
.wfhamburger-menu .wfhamburger-header {
    position: relative;
    width: 100%;
    height: 55px
}
.wfhamburger-menu .wfpage-home-button {
    cursor: pointer;
    height: 35px;
    background-image: url('../images/icn-home-masthead.svg');
    background-repeat: no-repeat
}
.wfhamburger-toggle {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 41px;
    text-align: center;
    background-color: #91713d;
    border: 0;
    cursor: pointer;
    z-index: 97;
    padding: 1px 7px 7px 4px
}
.wfhamburger-toggle .icon-bar {
    background-color: #fff;
    height: 2px;
    width: 65%;
    margin: 4px auto 0 auto
}
.wfhamburger-toggle .expandedIcon {
    background-color: #fff;
    z-index: 300;
    margin: auto;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: -30px;
    top: 18px;
    bottom: -32px
}
.wfhamburger-toggle .expandedIcon.toggledOpen {
    right: 14px
}
.t9 #primaryRegion .c85 {
    padding-left: 10px;
    padding-right: 10px
}
.c85 {
    width: 100%;
    margin: 0 auto;
    padding-top: 10px
}
.c85btnRow2Col,
.c85btnRow6Col {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center
}
.primaryBtn>div>.c85btn {
    margin: 0 5px 10px 5px;
    opacity: .75;
    font-size: .85em;
    height: 102px;
    padding: 9px 10px 5px;
    background-color: #000
}
.primaryBtn .c85btnRow2Col .c85btn {
    width: 48.3%
}
.c85btnRow6Col .c85btn {
    margin: 0 5px 10px 5px;
    font-size: 1.08em;
    height: 145px;
    padding: 20px 10px 5px
}
.c85btn,
.c85btn:visited {
    display: inline-block;
    text-align: center;
    float: left;
    cursor: pointer;
    color: #FFF;
    text-decoration: none
}
.c85btn p.c85cont {
    padding: 0;
    margin: 10px 0 0 0
}
.primaryBtn .c85btn p.c85cont {
    padding: 0;
    margin: 5px 0 0 0
}
.c85btn span.c85img img {
    max-width: 90px;
    max-height: 50px
}
.primaryBtn .c85btn:hover,
.primaryBtn .c85btn:focus,
.c85.theme11 .c85btn:hover,
.c85.theme11 .c85btn:focus {
    background-color: #bb0826;
    color: #FFF!important;
    text-decoration: underline;
    opacity: 1
}
.c85btn:hover,
.c85btn:focus {
    color: #FFF!important;
    text-decoration: underline;
    opacity: 1
}
.theme10 .c85btn:hover,
.theme10 .c85btn:focus,
.theme12 .c85btn:hover,
.theme12 .c85btn:focus {
    color: #44464a!important;
    text-decoration: underline;
    opacity: 1
}
.c85btnRow2Col .c85btn:nth-of-type(even) {
    margin-right: 0
}
.c85btnRow2Col .c85btn:nth-of-type(odd) {
    margin-left: 0
}
.c85.theme1 .c85btn {
    background-color: #007337
}
.c85.theme2 .c85btn {
    background-color: #ce4c00
}
.c85.theme3 .c85btn {
    background-color: #4d3b65
}
.c85.theme5 .c85btn {
    background-color: #00698c
}
.c85.theme6 .c85btn {
    background-color: #821861
}
.c85.theme10 .c85btn {
    background-color: #d9d9d6;
    color: #44464a
}
.c85.theme11 .c85btn {
    background-color: #44464a
}
.c85.theme12 .c85btn {
    background-color: #fff;
    color: #44464a
}
@media screen and (max-aspect-ratio: 13/9) {
    .c85btnRow6Col .c85btn {
        width: 48.3%
    }
    .c85btnRow6Col .c85btn:nth-of-type(even) {
        margin-right: 0
    }
    .c85btnRow6Col .c85btn:nth-of-type(odd) {
        margin-left: 0
    }
}
@media screen and (min-aspect-ratio: 13/9) {
    .c85btnRow6Col .c85btn {
        width: 31.8%
    }
    .c85btnRow6Col .c85btn:nth-child(1),
    .c85btnRow6Col .c85btn:nth-child(3n+1) {
        margin-left: 0
    }
    .c85btnRow6Col .c85btn:nth-child(3n+3) {
        margin-right: 0
    }
}
.c86m {
    margin-top: 10px;
    padding-bottom: 20px;
    background-color: #fff;
    opacity: 100%
}
.c86m:after {
    content: "";
    display: table;
    clear: both
}
.c86m .c86m-container {
    min-height: 530px;
    margin-top: 25px;
    background-color: #fff;
    opacity: 100%;
    padding: 0 50px
}
.c86m .c86m-container .slick-dots {
    position: absolute;
    bottom: -10px
}
.c86m .c86m-container .slick-dots li {
    width: 0;
    height: 0;
    margin-right: 0;
    margin-left: 0;
    padding-left: 20px
}
.c86m .c86m-container .slick-prev {
   /* background: url('../images/icn-paddle_left-glob-13x20-@1x.png') 0 2px no-repeat;*/
    cursor: pointer;
    top: 50%;
    width: 20px;
    height: 30px;
    left: 25px
}
.c86m .c86m-container .slick-next {
    /*background: url('../images/icn-paddle_right-glob-13x20-@1x.png') 0 2px no-repeat;*/
    cursor: pointer;
    top: 50%;
    width: 20px;
    height: 30px;
    right: 25px
}
.c86m .c86m-container .slick-dots li button:before {
    opacity: 1;
    color: #dadadb;
    font-size: 40px
}
.c86m .c86m-container .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #44464a
}
.c86m .c86m-container .slick-prev,
.slick-next {
    background-color: transparent;
    height: 20px;
    top: 50%
}
.c87m h2 {
    font-family: Georgia;
    font-style: Normal;
    font-size: 30px;
    line-height: 34px;
    color: #434343;
    text-align: center;
    margin-bottom: 14px;
    margin-top: 20px;
    font-weight: normal
}
.c88m h3 {
    font-family: Verdana;
    font-style: Normal;
    font-size: 14px;
    line-height: 19px color: #434343;
    text-align: center;
    margin-bottom: 20px;
    font-weight: normal
}
.c89m-checkedlist h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: Georgia;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 16px;
    margin-top: 20px;
    border-bottom: 1px solid #bb0826;
    color: #434343
}
.c89m-featurelist h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: Georgia;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 16px;
    margin-top: 20px;
    border-bottom: 1px solid #bb0826;
    color: #434343
}
.c89m-checkedlist h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: Georgia;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 16px;
    margin-top: 20px;
    border-bottom: 1px solid #bb0826;
    color: #434343
}
.c89m-featurelist h3 {
    font-size: 20px;
    line-height: 24px;
    font-family: Georgia;
    font-weight: normal;
    padding-bottom: 10px;
    margin-bottom: 16px;
    margin-top: 20px;
    border-bottom: 1px solid #bb0826;
    color: #434343
}
.c89m-secondary,
.c89m-primary {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 0
}
.c89m-img {
    width: 100%;
    text-align: center;
    margin-bottom: 18px
}
.c89m-img img {
    width: 175px
}
.c89m-bonusfeature {
    width: 100%;
    display: inline;
    font-family: Verdana;
    font-style: normal;
    color: #434343;
    font-size: 14px;
    line-height: 18px;
    width: 175px;
    height: 50px
}
.c89m-bonusfeature .c92 {
    margin: 0 auto .08em auto;
    font-family: verdana;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #434343;
    text-align: left
}
.c89m-bonusfeature .c92 li {
    margin: 0 auto .08em auto;
    font-family: verdana;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    color: #434343;
    text-align: left;
    list-style-type: none
}
.c89m-bonusfeature ul li {
    padding-bottom: 10px
}
.c89m-checkedlist li:nth-last-child(1) {
    padding-bottom: 10px
}
.c89m-checkedlist {
    width: 100%;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343;
    margin-bottom: 10px
}
.c91 li:before {
    display: inline-block;
    content: '';
    /*background: url('../../client_files/images/checkmark_16x16_on.png') 0 2px no-repeat;*/
    width: 16px;
    height: 14px;
    background-size: 90% 90%;
    margin-right: 9px;
    vertical-align: baseline;
    float: left
}
.c89m:after {
    content: "";
    display: table;
    clear: both
}
.c89m-type1:after {
    content: "";
    display: table;
    clear: both
}
.c91 li {
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343;
    margin-bottom: .8em;
    list-style-type: none
}
.c89m-featurelist .c92 li {
    margin-bottom: .8em;
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343;
    list-style-type: none;
    margin-left: 0
}
.c89m-featurelist .c92 {
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343
}
.c92 li {
    padding: 0;
    list-style-type: none;
    background: 0;
    color: #434343
}
.c89m-featurelist {
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343
}
.c89m-checkedlist ul,
.c89m-bonusfeature ul li {
    list-style-image: none
}
.c89m-checkedlist ul li {
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343;
    margin-bottom: .8em;
    margin-left: 0
}
.c91 {
    font-size: 14px;
    line-height: 17px;
    font-family: Verdana;
    font-weight: normal;
    color: #434343;
    margin-bottom: .8em
}
.rebranded-show-hide.c16m-showhide.tabs,
.rebranded-show-hide.c16m-showhide.showhide {
    width: 100%;
    border: 0;
    font: 14px/17px verdana, sans-serif;
    margin-bottom: 30px
}
.rebranded-show-hide.c16m-showhide.tabs>h2 {
    border-bottom: 1px solid #fff
}
.rebranded-show-hide.c16m-showhide.tabs>.openicon h2,
.rebranded-show-hide.c16m-showhide.showhide>.openicon h2,
.rebranded-show-hide.c16m-showhide.contactbar>.openicon h3 a {
    /*background: transparent url(../../client_files/images/minus-showhide.png) no-repeat 5px 18px;*/
    background-size: 11px 11px;
    border-bottom: 1px solid #fff;
    font-weight: normal
}
.rebranded-show-hide.c16m-showhide.tabs>.closeicon h2,
.rebranded-show-hide.c16m-showhide.showhide>.closeicon h2,
.rebranded-show-hide.c16m-showhide.contactbar>.closeicon h3 a {
  /*  background: transparent url(../../client_files/images/plus-showhide.png) no-repeat 5px 18px;*/
    background-size: 11px 11px;
    border-bottom: 1px solid #ececed;
    transition: border-color .4s ease-in-out
}
.rebranded-show-hide.c16m-showhide.tabs>dt,
.rebranded-show-hide.c16m-showhide.showhide>dt {
    border: 0;
    background: 0;
    font: 14px verdana, sans-serif
}
.rebranded-show-hide.c16m-showhide.tabs>dt h2,
.rebranded-show-hide.c16m-showhide.tabs>dt h3,
.rebranded-show-hide.c16m-showhide.showhide>dt h2,
.rebranded-show-hide.c16m-showhide.showhide>dt h3 {
    display: table;
    width: 100%
}
.rebranded-show-hide.c16m-showhide.tabs>dt a,
.rebranded-show-hide.c16m-showhide.showhide>dt a {
    font: 14px verdana, sans-serif;
    height: 45px;
    padding: 0 0 0 40px;
    font-weight: normal;
    line-height: inherit;
    display: table-cell;
    vertical-align: middle
}
.rebranded-show-hide.c16m-showhide.tabs>dd,
.rebranded-show-hide.c16m-showhide.showhide>dd {
    color: #434343;
    font: 12px/19px verdana, sans-serif;
    margin: 0;
    padding: 11px 10px 22px 40px
}
.rebranded-show-hide.c16m-showhide.tabs>dd[aria-hidden=false],
.rebranded-show-hide.c16m-showhide.showhide>dd[aria-hidden=false] {
    border-bottom: 1px solid #ececed
}
.c16m-showhide.tabs span.ui-hidden-accessible,
.c16m-showhide.contactbar span.ui-hidden-accessible,
.c16m-showhide.showhide span.ui-hidden-accessible {
    width: auto
}
a.c93,
a.c93.disabled {
    font-size: 15px;
    font-family: verdana;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    height: 43px;
    width: 100%;
    padding: 11px 20px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    position: relative;
    color: #fff;
    background-color: #bb0826;
    width: 100%;
    text-decoration: none;
    overflow: visible;
    z-index: 1;
    border: 1px solid #bb0826
}
a.c93.secondarybtn,
a.c93.secondarybtn .disabled {
    font-size: 15px;
    font-family: verdana;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    height: 43px;
    width: 100%;
    padding: 11px 20px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    position: relative;
    color: #bb0826;
    width: 100%;
    background-color: #fff;
    border: 1px solid #bb0826;
    text-decoration: none;
    overflow: visible;
    z-index: 1;
    white-space: nowrap
}
body #shell a.c93:hover,
body #shell a.c93:focus,
body #shell a.c93:active,
body #shell a.c93:target {
    text-decoration: underline;
    color: #fff
}
body #shell a.c93.secondarybtn:hover,
body #shell a.c93.secondarybtn:focus,
body #shell a.c93.secondarybtn:active,
body #shell a.c93.secondarybtn:target {
    text-decoration: underline;
    color: #bb0826
}
a.c93.ghostbtn,
a.c93.ghostbtn.diabled {
    font-size: 15px;
    font-family: verdana;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
    height: 43px;
    width: 100%;
    padding: 11px 20px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    position: relative;
    color: #fff;
    background-color: transparent;
    width: 100%;
    text-decoration: none;
    overflow: visible;
    z-index: 1;
    white-space: no wrap;
    border: 1px solid #fff
}
body #shell a.c93.ghostbtn:hover,
body #shell a.c93.ghostbtn:focus,
body #shell a.c93.ghostbtn:active,
body #shell a.c93.ghostbtn:target {
    text-decoration: underline;
    color: #fff
}
body #shell a.c93:visited {
    color: #fff
}
body #shell a.c93.secondarybtn:visited {
    color: #bb0826
}
a.c93.secondarybtn.disabled:hover,
a.c93.disabled:hover,
a.c93.ghostbtn.disabled:hover {
    text-decoration: none
}
a.c93.ghostbtn.disabled {
    opacity: .5
}
a.c93.secondarybtn.disabled,
a.c93.disabled {
    opacity: .3
}
.sbratesmargin {
    margin-bottom: -2px!important
}
.h3-btm {
    margin-bottom: 0!important
}
.espanolbtn:lang(es) {
    padding: 7px 10px
}
.alignRightTemplate {
    text-align: right
}
ul.c95 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    margin-top: 30px
}
.c95 li {
    padding: 0;
    background: 0;
    color: #434343;
    display: table;
    margin: 0
}
.c95 li .c95textContent {
    display: table-cell;
    vertical-align: top;
    padding: 0;
    font-size: 12px;
    line-height: 17px
}
.c95 li .c95image {
    display: table-cell;
    vertical-align: top;
    width: 40px
}
.c95 li img {
    max-width: 30px;
    max-height: 30px;
    margin-right: 10px
}
.c95 li+li {
    margin-top: 18px
}
.c89m-bonusfeature .c95 li {
    padding-bottom: 0
}
.wfhamburger-inner-menu ul.wfaccordion li {
    width: 100%;
    max-height: inherit;
    height: auto;
    list-style-type: none;
    margin: 0;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    background-color: #ae1e23;
    margin-top: -1px;
    clear: left
}
.masthead .navbar-toggle.hamburger-inner {
    overflow: hidden;
    height: 42px;
    margin-top: 0
}
.wfhamburger-inner-menu.toggledOpen {
    top: 41px
}
.wfhamburger-inner-menu .selectTarget ul.wfaccordion li,
.wfhamburger-inner-menu .selectTarget .sub,
.wfhamburger-inner-menu ul.wfaccordion .sub li a {
    background-color: #eceeee
}
.wfhamburger-inner-menu ul.wfaccordion .wfpage-toplevel {
    background-color: #ae1e23!important
}
.wfhamburger-inner-menu ul.footer-section li,
.wfhamburger-inner-menu ul.footer-section {
    background-color: #44464a
}
.stagecoach {
    background-image: url('../images/50_opacity_stagecoach.png');
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    height: 77px;
    float: left;
    width: 100%
}
.wfhamburger-inner-menu ul.wfaccordion a {
    display: table-cell;
    height: 55px;
    min-height: 55px;
    width: 270px;
    vertical-align: middle;
    padding: 0 0 0 15px;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    transition: all .4s ease-out;
    font-size: 15px
}
.wfhamburger-inner-menu ul.wfaccordion ul.footer-section a {
    font-size: 13px
}
.wfhamburger-inner-menu ul.wfaccordion input {
    font-size: 15px
}
.wfhamburger-inner-menu ul.wfaccordion a.wfHSingon {
    float: right;
    display: inline-block;
    width: auto;
    line-height: 55px;
    padding-right: 24px
}
.wfhamburger-inner-menu #home a {
    background-image: url('../images/icn-home-masthead.svg');
    background-repeat: no-repeat;
    background-position: 15px 50%;
    padding: 0 0 0 53px;
    line-height: 55px
}
.wfhamburger-inner-menu {
    font-family: 'Verdana', Helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    width: 270px;
    right: 0;
    top: 42px;
    position: fixed;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto!important;
    background-color: #44464a;
    border-top: 1px solid #fff;
    right: -270px;
    background-position: bottom;
    background-repeat: no-repeat;
    padding-bottom: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 9999999
}
.wfhamburger-ctr {
    position: relative;
    padding-bottom: 80px;
    min-height: 100%
}
.wfhamburger-inner-menu>li>a.search-ham {
    float: left;
    padding: 0;
    outline: 0
}
.search-ham .searchicon {
   /* background-image: url("../images/icn-ind-search.png");*/
    background-image: url("../images/icn-ind-search.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    left: 8px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-top: 20px;
    margin-left: 17px
}
.wfhamburger-inner-menu li .search-background {
    display: inline-block;
    background-color: #951e27;
    border-radius: 3px;
    line-height: 30px;
    margin-left: 0;
    margin-top: 12px;
    width: 153px;
    text-align: left;
    padding-left: 36px;
    color: #fff;
    margin-bottom: 12px
}
.wfhamburger-inner-menu li input {
    background-color: transparent;
    border: transparent;
    color: #fff;
    text-align: center
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.backDrop-inner.activated {
    top: 41px;
    z-index: 999998;
    border-top: 1px solid #fff
}
.wfhamburger-inner-menu ul.wfaccordion .wfpage-nochildren-selected.secondaryNavAnchor {
    background-color: #d71f26!important
}
.wfhamburger-inner-menu ul.wfaccordion .sub li a.wfpage-wasselected {
    background-color: #ae1e23;
    color: #fff!important
}
.wfhamburger-inner-menu ul.wfaccordion .wfpage-selected.noFocus {
    background-color: #ae1e23!important
}
.wfhamburger-inner-menu .wfpage-selected {
    background-color: #d71f26!important
}
.wfhamburger-inner-menu ul.wfaccordion .wfpage-selected {
    background-color: #d71f26!important
}
.wfhamburger-inner-menu ul.wfaccordion .wfpage-toplevel.footer {
    background-color: #44464a!important
}
.wfhamburger-inner-menu #search .wfpage-nochildren-selected.secondaryNavAnchor {
    background-color: #ae1e23!important
}
.wfhamburger-inner-menu #mainMenu a {
    background-image: url('../images/icn-GMMN-menu-back-arrow-mob-14x28-v1_00-mdpi.png');
    background-repeat: no-repeat;
    background-position: 18px 50%;
    padding: 0 0 0 43px;
    line-height: 55px;
    background-size: 10px 14px
}
.masthead .navRight .navbar {
    margin: 0
}
.masthead .navRight .navbar-header {
    float: right
}
.masthead .navRight .navbar-default {
    background-color: transparent;
    border-color: transparent
}
.masthead .navbar-default .navbar-toggle {
    border: 0;
    margin-right: 0;
    padding: 5px 14px 5px 8px
}
.masthead .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}
.masthead .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}
.masthead .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}
.masthead .navbar-default {
    background-color: transparent;
    border-color: transparent
}
.masthead .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}
.masthead .hamburger-inner .expandedIcon {
    background-color: #fff;
    z-index: 300;
    margin: auto;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: -30px;
    top: 18px;
    bottom: -32px;
    -webkit-transition: right .04s ease-in-out;
    -moz-transition: right .04s ease-in-out;
    -o-transition: right .04s ease-in-out;
    transition: right .04s ease-in-out
}
.masthead .hamburger-inner .expandedIcon.toggledOpen {
    right: 14px
}
.ui-body-c .wfhamburger-inner-menu,
.ui-overlay-c .wfhamburger-inner-menu {
    text-shadow: none!important
}
.wfhamburger-inner-menu .mainMenuTouch {
    background: #d71f26!important
}
.wfhamburger-inner-menu a#signOnham {
    padding-left: 0
}
.c16m-showhide.contactbar.chatnow {
    margin-top: -20px
}