/*************/
/* CSS RESET */
/*************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

    a, a:visited { color: inherit; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/*************/
/* WEB FONTS */
/*************/

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=0f88136c-e835-400f-95aa-f7624d71b0e9");

@font-face { font-family: "Avenir Next Rounded Regular"; src: url("/static/fonts/c61fbc93-c8bb-4452-a425-616f4a986a1a.eot?#iefix"); src: url("/static/fonts/c61fbc93-c8bb-4452-a425-616f4a986a1a.eot?#iefix") format("eot"),url("/static/fonts/188b58ca-5489-4e70-8010-7b867980f487.woff2") format("woff2"),url("/static/fonts/832e487e-ca07-48d9-b664-9f641d3fd51b.woff") format("woff"),url("/static/fonts/ef1f3005-b51b-4ee4-bd7d-c4d750fd2f0a.ttf") format("truetype"),url("/static/fonts/e5abc466-efd1-4ef7-9bc3-0ad024a38f8b.svg#e5abc466-efd1-4ef7-9bc3-0ad024a38f8b") format("svg"); font-style: normal; }


@font-face { font-family: "Avenir Next heavy"; src: url("/static/fonts/AvenirNext-Heavy.eot?#iefix"); src: url("/static/fonts/AvenirNext-Heavy.eot?#iefix") format("eot"),url("/static/fonts/AvenirNext-Heavy.woff2") format("woff2"),url("/static/fonts/AvenirNext-Heavy.woff") format("woff"),url("/static/fonts/AvenirNext-Heavy.ttf") format("truetype"),url("/static/fonts/AvenirNext-Heavy.svg#AvenirNext-Heavy") format("svg"); font-style: normal; }

@font-face { font-family: "Avenir Next Rounded Bold"; src: url("/static/fonts/da5b695f-ece6-459a-87a6-afa095789070.eot?#iefix"); src: url("/static/fonts/da5b695f-ece6-459a-87a6-afa095789070.eot?#iefix") format("eot"),url("/static/fonts/ad3c6c4a-3054-4bcc-b0de-596d767c68be.woff2") format("woff2"),url("/static/fonts/84f3e44b-61b2-4b2c-b0fd-e8044b9908e6.woff") format("woff"),url("/static/fonts/c1fbefa9-1480-4d86-abab-8f357f4a7962.ttf") format("truetype"),url("/static/fonts/74731d73-f46b-4e5d-8c95-a9f87a1ebb58.svg#74731d73-f46b-4e5d-8c95-a9f87a1ebb58") format("svg"); font-style: normal; }

/* Additional fonts*/

@font-face { font-family: "Avenir Next Regular"; src: url("/static/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix"); src: url("/static/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("/static/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("/static/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("/static/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("/static/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg"); font-style: normal; }

@font-face { font-family: "Avenir Next Bold"; src: url("/static/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix"); src: url("/static/fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),url("/static/fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("/static/fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),url("/static/fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),url("/static/fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg"); font-style: normal; }

@font-face { font-family: "Avenir Next Italic"; src: url("/static/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix"); src: url("/static/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"),url("/static/fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"),url("/static/fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"),url("/static/fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"),url("/static/fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg"); font-style: normal; }

@font-face { font-family: "Avenir Next Medium"; src: url("/static/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix"); src: url("/static/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"),url("/static/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"),url("/static/fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),url("/static/fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"),url("/static/fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg"); font-style: normal; }

@font-face { font-family: "Avenir 35 Light"; src: url("/static/fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix"); src: url("/static/fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix") format("eot"),url("/static/fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2") format("woff2"),url("/static/fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff") format("woff"),url("/static/fonts/276fe25e-e430-4376-b33c-705dd77b3dba.ttf") format("truetype"),url("/static/fonts/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093") format("svg"); font-style: normal; }
/*****************/
/* GLOBAL STYLES */
/*****************/

body /* BODY COPY */ { color: #5E5E5E; font-family: "Avenir Next Rounded Regular", Verdana, Arial, sans-serif; font-size: 16px; font-weight: 100; line-height: 20px; min-height: 100%; }

.clearfix { clear: both; }

h1 /* HEADLINE */ { color: #003072; font-size: 32px; font-family: "Avenir Next Rounded Bold", Verdana; line-height: 1; }

h2 /* SUBHEAD */ { color: #003072; font-size: 23px; font-family: "Avenir Next Bold", Verdana; line-height: 1; }

input[type="submit"] { padding: 0px 20px; height: 20px; background-color: #54CAF5; border: none; color: #FFFFFF; font-size: 18px; }

sup { vertical-align: top; font-size: 70%; line-height: 1; }

strong { font-family: "Avenir Next Rounded Bold", Verdana; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important;}

/***************/
/* MASTER VIEW */
/***************/

html { height: 100%; }
#master-container { background: #0e2961; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlMjk2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTgwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #0e2961 0%, #1a80d5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e2961), color-stop(100%,#1a80d5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #0e2961 0%,#1a80d5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #0e2961 0%,#1a80d5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #0e2961 0%,#1a80d5 100%); /* IE10+ */ background: linear-gradient(to bottom, #0e2961 0%,#1a80d5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2961', endColorstr='#1a80d5',GradientType=0 ); /* IE6-8 */ }

    #master-container > .inner { background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 1000px; height: 100%; }

body { height: 100%; margin: 0; background-repeat: no-repeat; background-attachment: fixed; }

#cms-body { position: relative; height: 100%; margin: 0; }

#table-footnote { margin-left: 19px; }
.FooterBGColorWithLogo-Link1 { white-space: nowrap; }
.ProductDetailPanel div#bs { height: 50px; clear: both; width: 100%; }
.ProductDetailPanel .bs { height: 50px; clear: both; width: 100%; }


.enlive-comingsoon-container { padding-top: 30px; text-align: center; }

.enlive-comingsoon-content { font-family: "Avenir Next Bold"; font-size: 36px; color: #002C77; line-height: 36px; }

.enlive-comingsoon-header { padding: 15px 0px; }

.enlive-comingsoon-subheader { padding: 15px 0px; }
/*Sarcopenia*/
.headeritalics { font-style: italic; }

.sarcopenia_link { color: #2ec1f0; text-decoration: underline; }

/*CAREGIVERS*/

/*Landing-page*/
.ComponentCollectionBasic.caregivers-landing-wrapper { margin: 0; width: 100%; }
.caregivers-landing-wrapper .TwoByOneBanner.item { margin-left: 20px; }
.caregivers-landing-wrapper *:not(.icon){ box-sizing: border-box; }
.caregivers-landing-wrapper a { color: #009fda; }
.immune-font-family { font-family: "Avenir Next heavy";}
.caregivers-landing-wrapper h3 { font-family: "Avenir Next Rounded Bold"; font-size: 1.5rem; }
.caregivers-landing-wrapper p { font-family: "Avenir Next Rounded Regular"; color: #002d72; }
.caregivers-landing-wrapper, .cg-heroes-callout, .cg-month-callout, .cg-can-callout, .cg-care-matters, .cg-article-callout, .cg-your-care, .cg-article-list, .cg-resource, .cg-reference { width: 100%; float: left; }
    .caregivers-landing-wrapper .TwoByOneBanner .image-text { float: left; margin-top: 252px; padding: 9px 0px 12px 20px; max-width: 502px; height: 50px; background-color: #FFFFFF; opacity: 0.82; filter: alpha(opacity=82); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=82)"; font-family: "Avenir Next Rounded Bold", Verdana; font-size: 32px; color: #002D72; line-height: 28px; }
    .caregivers-landing-wrapper em { font-family: "Avenir Next Italic"; }
.cg-month-callout { padding: 16px 22px 0px 41px; position: relative; }
.cg-down-arrow:after { content: ""; width: 0; height: 0; border-left: 27px solid transparent; border-right: 27px solid transparent; border-top: 20px solid #fff; position: absolute; bottom: -19px; margin: 0 auto; left: 0; right: 0; z-index: 1; }
.cg-heroes-callout { padding-bottom: 57px; position: relative; }
    .cg-heroes-callout:after { content: ''; border: solid 2px #efefef; position: absolute; width: 920px; max-width: 100%; margin: 0 auto; bottom: 0; left: 0; }
    .cg-heroes-callout h3 { color: #009fda; line-height: 52px; }
    .cg-heroes-callout h1 { font-size: 3rem; line-height: 52px; color: #002d72; }
    .cg-heroes-callout p { font-size: 1.5rem; line-height: 30px; padding-top: 18px; padding-right: 90px; }
.cg-can-callout { padding: 39px 10px 60px 38px; }
    .cg-can-callout .image { width: 220px; float: left; }
    .cg-can-callout .can-text { float: left; width: 650px; padding-left: 60px; padding-top: 40px; }
        .cg-can-callout .can-text h3 { color: #002d72; line-height: 22px; }
        .cg-can-callout .can-text p { font-size: 1.125rem; line-height: 22px; padding-top: 10px; }
.cg-care-matters { background-color: #002d72; color: #fff; position: relative; padding: 38px 43px 87px; }
    .cg-care-matters.cg-down-arrow:after { border-top: 20px solid #002d72; }
    .cg-care-matters h2 { color: #fff; font-size: 3rem; line-height: 54px; font-family: "Avenir Next Rounded Bold"; padding: 0 !important; }
    .cg-care-matters h5 { font-size: 2.250rem; line-height: 1; border-bottom: #fff solid 2px; padding-bottom: 15px; margin-bottom: 18px; }
    .cg-care-matters > p { color: #fff; font-size: 1.5rem; line-height: 30px; width: 812px; float: left; max-width: 100%; }
.cg-stay-strong { width: 100%; float: left; padding-top: 34px; }
    .cg-stay-strong p { color: #fff; }
.cg-tips-heading { font-size: 2.250rem; line-height: 22px; padding-bottom: 49px; }
.cg-tips { width: 33%; float: left; padding-left: 52px; }
    .cg-tips:first-of-type { padding-left: 0; }
    .cg-tips h4 { font-family: "Avenir Next Rounded Bold"; font-size: 1.250rem; line-height: 22px; }
    .cg-tips p { font-size: 1rem; padding-top: 7px; line-height: 20px; }
    .cg-tips br { display: none; }
.cg-your-care { padding-bottom: 44px; }
    .cg-your-care h2 { padding: 0 !important; font-family: "Avenir Next Rounded Bold"; font-size: 3rem; line-height: 52px; color: #002d72; }
    .cg-your-care h3 { line-height: 52px; color: #0077c8; }
    .cg-your-care p { font-size: 1.5rem; line-height: 28px; padding-top: 15px; }
.cg-article-callout { padding: 66px 43px 40px; }
.cg-article-list h3 { line-height: 32px; font-size: 1.875rem; color: #0077c8; border-bottom: #002d72 solid 8px; padding-bottom: 13px; margin-bottom: 30px; }
.cg-article-content { width: 50%; float: left; }
    .cg-article-content:nth-of-type(even) { padding-left: 25px; }
    .cg-article-content h4 { font-family: "Avenir Next Rounded Bold"; color: #002d72; line-height: 22px; font-size: 1.125rem; padding-top: 12px; }
    .cg-article-content p { line-height: 20px; font-size: 1rem; padding-top: 6px; }
    .cg-article-content br { display: none; }
.cg-doc-link { float: left; width: 100%; padding-top: 18px; }
    .cg-doc-link:first-of-type { padding-top: 8px; }
    .cg-doc-link img { float: left; }
    .cg-doc-link a { line-height: 22px; font-size: 1.125rem; padding-left: 10px; float: left; }
.cg-ask-doctor { background-color: #efefef; width: 100%; float: left; margin-top: 44px; padding: 21px 22px 23px; }
    .cg-ask-doctor .cg-doc-link { width: 50%; padding-top: 0; padding-left: 26px; }
    .cg-ask-doctor span { font-family: "Avenir Next Rounded Bold"; color: #002d72; line-height: 22px; font-size: 1.125rem; float: left; width: 50%; }
.cg-resource { margin-top: 50px; }
    .cg-resource .cg-doc-link { width: 50%; }
    .cg-resource p { font-family: "Avenir Next Rounded Bold"; color: #002d72; line-height: 22px; font-size: 1.125rem; border-bottom: #efefef solid 2px; padding-bottom: 5px; }
    .cg-resource .cg-doc-link:first-of-type { padding-top: 18px; }
    .cg-resource .cg-doc-link:nth-of-type(even) { padding-left: 26px; }
.cg-article-muscle { margin-top: 50px; }
.cg-reference { padding-left: 40px; }
    .cg-reference p { font-size: 0.875rem; color: #acacac; }

/*E-card Thankyou*/
.ComponentCollectionBasic.caregivers-landing-wrapper { margin-top: -1px; }
.ecard-banner { position: relative; }
.bnr-text { position: absolute; bottom: 2px; margin: 0 0 25px 0; left: 0; right: 0; width: 100%; text-align: center; }
    .bnr-text h1 { color: #fff; font-size: 2.3rem; line-height: 40px; padding: 0 9%; }
.ecard-msg { background-color: #002d72; width: 100%; float: left; text-align: center; padding-top: 75px; margin-top: -46px; padding-bottom: 47px; }
    .ecard-msg h4 { color: #fff; font-family: "Avenir Next Rounded Regular"; font-size: 1.875rem; line-height: 1; }
.choice-callout { width: 100%; float: left; padding-top: 33px; }
.ecard-choice { width: 33%; float: left; }
    .ecard-choice p { color: #fff; line-height: 20px; font-size: 1rem; padding-top: 12px; }
.option-number { width: 50px; background-color: #009fda; font-family: "Avenir Next Rounded Bold"; line-height: 18px; padding: 16px 0; border-radius: 50%; margin: 0 auto; font-size: 1.875rem; color: #fff; display: inline-block; }
.ecard-info { width: 100%; float: left; padding: 60px 42px 29px 38px; }
    .ecard-info h3 { border-bottom: #efefef solid 2px; padding-bottom: 15px; color: #002d72; font-family: "Avenir Next Rounded Bold"; font-size: 1.875rem; line-height: 20px; margin-bottom: 22px; }
.cg-information, .your-information { float: left; width: 100%; }
.your-information { margin-top: 53px; }
form.cg-form { width: 100%; float: left; }
    form.cg-form .cg-formcontrol { width: 33%; float: left; margin-right: 12px; }
    form.cg-form .cg-information .cg-formcontrol.cg-fname { max-width: 291px; }
    form.cg-form .cg-information .cg-formcontrol.cg-lname { max-width: 312px; width: 35%; }
    form.cg-form .cg-information .cg-formcontrol.cg-email { max-width: 293px; }
    form.cg-form .cg-formcontrol:last-of-type { margin-right: 0; }
.cg-formcontrol label { font-family: "Avenir Next Rounded Regular"; color: #989898; line-height: 20px; font-size: 1.125rem; }
.caregivers-landing-wrapper form input { width: 100%; float: left; border-radius: 5px; box-shadow: none; padding: 11.5px 5px; border: #e0e0e0 solid 1px; margin-top: 6px; }
form.cg-form .your-information .cg-formcontrol { width: 50%; max-width: 453px; }
    form.cg-form .your-information .cg-formcontrol.cg-lname { max-width: 455px; }
.cg-ecard-btn { width: auto; float: right; padding-top: 30px; }
.ecard-recaptcha { width: auto; float: left; }
.ecard-send { float: right; width: 100%; max-width: 293px; background-color: #efefef; border-radius: 5px; text-align: center; padding: 12px 11px 13px; margin-left: 10px; }
    .ecard-send button { font-family: "Avenir Next Rounded Bold"; font-size: 1.125rem; line-height: 20px; text-decoration: none; color: #fff; background-color: #009fda; width: 100%; border-radius: 5px; padding: 15px 0; display: inline-block; border: none; cursor: pointer; }
    .ecard-send p { margin-top: 22px; font-family: "Avenir Next Rounded Regular"; color: #989898; line-height: 16px; font-size: 0.875rem; }
.ecard-caraousel { float: left; width: 100%; padding: 50px 0 46px; background-color: #e5f5fb; border-bottom: #002d72 solid 10px; }
.ecard-slide { text-align: center; background-image: url('/static/images/caregiver/light-blue-e-card-background-desktop-tablet.png'); background-repeat: no-repeat; font-family: "Avenir Next Rounded Bold"; font-size: 1.875rem; line-height: 32px; color: #fff; display: -webkit-box; width: 462px !important; margin: 0 14px; }
    .ecard-slide.slick-current { background-image: url('/static/images/caregiver/desktop-dark-blue-caregiver-thankyou-rotate-background.png'); }
.ecard-caraousel .slick-prev, .ecard-caraousel .slick-next { z-index: 1; background-repeat: no-repeat !important; height: 100%; transform: none; top: 0; bottom: 0; width: 65px; background-color: rgba(0, 45, 114, 0.5) !important; background-position: center !important; }
.ecard-caraousel .slick-prev { left: 0; background-image: url('/static/images/caregiver/desktop-less-than.png')!important; background-position: left 15px center !important; }
    .ecard-caraousel .slick-prev:hover { background-image: url(/static/images/caregiver/desktop-less-than.png)!important; }
.ecard-caraousel .slick-next { right: 0; background-image: url('/static/images/caregiver/desktop-greater-than.png')!important; background-position: right 15px center !important; }
    .ecard-caraousel .slick-next:hover { background-image: url(/static/images/caregiver/desktop-greater-than.png) !important; }
    .ecard-caraousel .slick-prev:before, .ecard-caraousel .slick-next:before { content: ""; }
.ecard-slide-content { height: 225px; display: table !important; width: 100%; }
    .ecard-slide-content p { display: table-cell; vertical-align: middle; color: #fff; font-family: "Avenir Next Rounded Bold"; }

/*E-card Submission*/
.FooterBGColorWithLogo.pull-top { margin-top: 0; }
.ecard-submission-container { width: 100%; float: left; position: relative; }
    .ecard-submission-container > img { display: block; }
.submission-content { width: 100%; float: left; position: absolute; top: 259px; text-align: center; }
    .submission-content h1 { font-family: "Avenir Next Rounded Bold"; font-size: 2.5rem; line-height: 42px; color: #fff; }
    .submission-content p { color: #fff; font-size: 1.5rem; line-height: 30px; padding: 1% 12% 2%; }
.submission-btn { float: left; width: 100%; }
    .submission-btn a { font-family: "Avenir Next Rounded Bold"; font-size: 1.125rem; line-height: 20px; color: #fff; border-radius: 5px; padding: 15px; text-decoration: none; margin-top: 20px; display: inline-block; width: 312px; max-width: 100%; }
    .submission-btn .btn-red { background-color: #d50032; margin-right: 6px; }
    .submission-btn .btn-blue { background-color: #009fda; }
.ecard-slider-content { width: 462px; margin: 0 auto; }
.ecard-slider-wrap { float: left; width: 100%; position: relative; overflow: hidden; }

/*home-page banner*/
.homepage-banner-text { position: absolute; bottom: 8px; color: #fff; text-align: center; float: none; left: 0; right: 0; }
    .homepage-banner-text h1 { color: #fff; line-height: 44.79px; letter-spacing: 0.65px; font-size: 2.016rem; }
.TwoByOneBanner, .TwoByOneBanner .image { position: relative; cursor: pointer; }
.can-banner-logo { text-decoration: none; }
    .can-banner-logo span { width: 90px; position: absolute; right: 20px; height: 70px; cursor: pointer; z-index: 101; top: 0 !important; }
	.Panel-1 .panel-callout-text a {text-decoration:none;}.module-5 .Panel-1 .PanelHeaderImage{Cursor:default;}
