html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.hero-content.howitworks h1 {
    max-width: 820px;
}

#dl-details ul.detailPageList {
    margin-left: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 25px;
    display: block;
}

#dl-details ul.detailPageList li.detailPageListBullet {
    list-style: disc;
    display: list-item;
}

.syf_login_container {
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
}

.syf_login_iframe_container {
    display: none;
    position: relative;
}

#close-login-btn {
    position: absolute;
    right: 20px;
    top: 19px;
    border: none;
    background: none;
    cursor: pointer;
    width: 20px;
    height: 20px;
    z-index: 11;
    opacity: 0.6;
    padding: 0;
}

#close-login-btn>img {
    width: 100%;
    height: 100%;
    display: block;
}

.active.syf_login_container,
.active.syf_login_iframe_container {
    display: block !important;
}

.signin-button {
    position: relative;
    display: inline-flex !important;
    justify-content: center;
}

.active .signin-button:after,
.active.signin-button:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -140%;
    top: initial;
    width: 20px;
    height: 20px;
    background: #FFFFFF;
    /* border-right:1px solid #CAD5E0;
    border-bottom:1px solid #CAD5E0; */
    left: 50%;
    transform: translateX(-50%) rotate(225deg);
    -moz-transform: translateX(-50%) rotate(225deg);
    -webkit-transform: translateX(-50%) rotate(225deg);
}

.syf_login_iframe_container {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

body.modalOpen {
    overflow: hidden;
}

#syf_login_iframe {
    height: 600px;
    width: 1px;
    min-width: 100%;
    /* overflow-y: scroll; */
    /* text-align: center; */
    /* z-index: 10; */
}

.iframe-container {
    /* border: 1px solid #CAD5E0; */
    position: absolute;
    right: 1rem;
    background-color: #fff;
    top: 21px;
    width: 332px;
    box-shadow: 0px 0px 5px 0px;
    /*height: 458px;*/
    min-height: 250px;
    max-width: 100%;
    z-index: 1;
    /*scrollbar-width: none;
    -ms-overflow-style: none;*/
}


/*.iframe-container::-webkit-scrollbar {
    display: none;
}*/

#refocus-iframe {
    display: block;
    width: 100%;
    height: 2px;
}

@media (max-width: 1024px) and (max-height: 700px) {
    .iframe-container {
        max-height: 70vh;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-height: 710px) and (min-width: 1025px) {
    .iframe-container {
        max-height: calc(100vh - 175px);
        overflow-y: auto;
    }
}


/*:focus {
 outline: .5px dotted rgb(175,179,179);
 box-shadow: 0 0 4px rgba(0,0,0,.7);
}*/

html body * {
    font-family: "myriad-pro", sans-serif;
}

*:focus {
    outline: 1px solid #767676 !important;
    outline-offset: -1px;
}

#fixed-header-container #dl-form-container-a *:focus,
.bowflexTop .right a:focus,
.media-contact a:focus {
    outline: 1px solid #767676 !important;
}

#fixed-header-container #dl-form-container-a #dl-locate-button:focus {
    outline: 1px solid #767676 !important;
    /*outline-offset: -5px;*/
}

.hero-blocks .block a:focus {
    outline: 1px solid #767676 !important;
    /*outline-offset: 3px;*/
}

#payment-calculator-form #payment-calculator-input:focus {
    outline: 1px solid #767676 !important;
    /*outline-offset: 2px;*/
}

.container {
    padding-left: 3px;
}

.hero .hero-image-container {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    /* text-align: right; */
    /*min-height: 550px;*/
    background-size: cover;
    background-position: right top 25%;
    background-repeat: no-repeat;
    height: 22em;
    min-height: 400px;
}

a {
    display: inline-block;
    text-decoration: none;
    color: rgb(0, 109, 100);
    font-weight: 600px;
}

a:hover {
    text-decoration: underline;
}

html {
    font-size: 16px;
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    vertical-align: top;
    background: 0 0;
    zoom: 0;
}

fieldset {
    border: none;
}

p,
input,
li,
span {
    width: auto;
    font-size: 1rem;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

html.msie9 img {
    border: none;
}

::-moz-selection {
    background: #d4d4d4;
    color: #141414;
    text-shadow: none;
}

::selection {
    background: #d4d4d4;
    color: #141414;
    text-shadow: none;
}

hr {
    border: 0;
    border-top: 1px solid #d4d4d4;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

input,
textarea,
select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
    width: auto;
    padding: 0;
}

input[type="radio"] {
    -webkit-appearance: radio;
    width: auto;
}

input:focus,
textarea:focus {
    outline: 0;
}

input[type="submit"] {
    cursor: pointer;
}

input {
    color: #454545;
}

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #454545;
}

input::-moz-placeholder {
    /* Firefox 19+ */
    color: #454545;
}

input:-ms-input-placeholder {
    /* IE 10+ */
    color: #454545;
}

input:-moz-placeholder {
    /* Firefox 18- */
    color: #454545;
}

select {
    background-image: url(/sites/cc/image/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}

body {
    background: rgb(255, 255, 255);
    color: rgb(69, 69, 69);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

label.hiddenLabel {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

h1,
h2,
h3,
h4 {
    color: rgb(0, 111, 96);
    margin-bottom: 20px;
}

h1.red,
h2.red,
h3.red,
h4.red,
p.red,
span.red {
    color: red;
}

h1.grey,
h2.grey,
h3.grey,
h4.grey,
p.grey,
ul.grey,
ol.grey,
li.grey {
    color: #454545;
}

sub,
sup {
    font-size: 65%;
    line-height: 100%;
    vertical-align: top;
}

sup {
    vertical-align: super;
}

*,
 :after,
 :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a#top {
    position: fixed;
    left: -280px;
}

a#top.focussed {
    left: 80px;
    z-index: 2000;
    color: #000;
    background-color: #fff;
    font-size: 2.25rem;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

select,
input {
    width: 216px;
    border: 1px solid rgb(188, 188, 188);
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 2px;
    min-height: 48px;
}

form#referralForm,
form#cardholderAgreement {
    margin-left: 3px;
}

form.validatorform {
    position: relative;
}

form.validatorform select,
form.validatorform input {
    display: block;
    vertical-align: middle;
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 500px;
    height: 50px;
    color: #454545;
    font-size: 16px;
    background-color: #ffffff;
    border: 1px solid #999999;
}

form.validatorform input.required {
    border: 1px solid #DE0101;
}

.input-block {
    position: relative;
    /*margin-top:20px;  */
    min-width: 375px;
}

.search-box-label {
    position: absolute;
    font-size: 12px;
    color: #454545;
    opacity: 0;
    margin-left: 3px;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.search-box-label.active {
    margin-top: -4px;
    opacity: 1;
}

nav .search input.active {
    padding-top: 15px;
}

.toolbar-amount-label,
.input-block label {
    position: absolute;
    font-size: 12px;
    color: #000000;
    font-weight: 400;
    margin-left: 12px;
    opacity: 0;
    top: 20px;
    pointer-events: none;
    -webkit-transition: top 150ms ease-out;
    -moz-transition: top 150ms ease-out;
    -o-transition: top 150ms ease-out;
    transition: top 150ms ease-out;
}

#payment-calculator-invalid {
    position: absolute;
    left: 10px;
    top: 68px;
}

#dl-result-sort label,
#dl-embedded-form label.Profession,
.dl-form-item-loc label.radius,
.dl-form-item label.radius,
.dl-form-item label.Profession {
    opacity: 1;
    top: 5px;
    left: 30px;
    /*z-index: 1000;*/
    z-index: 10;
    position: absolute;
    font-size: 12px;
    color: #000000;
}

#dl-result-sort label {
    top: 14px;
    left: 50px;
}

.dl-form-item label.Profession {
    left: 20px;
}

.procedure-page-content .locations #location-invalid {
    position: absolute;
    top: -20px;
}


/*jira 2459*/

.partner-page-content .locations #location-invalid {
    position: absolute;
    top: -20px;
}

.radiance .locations #location-invalid {
    position: absolute;
    top: -20px;
}

#dl-embedded-location,
#dl-embedded-actions button#dl-embedded-find {
    margin-left: 3px;
    min-height: 40px!important;
    height: 2em;
    font-size: 1.4rem;
}

#dl-embedded-location {
    background: url(/sites/cc/image/dl-blue-pin.png) no-repeat;
    background-position: 7px;
    ;
}

#dl-embedded-form label.Profession {
    font-weight: normal;
    left: 12px;
    top: auto;
    bottom: 227px;
}

#dl-result-sort select {
    padding-top: 10px;
    margin-top: 10px;
    line-height: 2.4;
}

#dl-embedded-form #Profession {
    padding-top: 15px;
    padding-bottom: 5px;
}

.dl-form-item #dl-profession,
#dl-location-items #dl-radius,
#dl-form-items #dl-radius {
    padding-top: .7em;
}

.input-block.home-locator #location-invalid {
    text-align: left;
}

.input-block.paymentcalculator label.active {
    top: 20px;
    left: 10px;
}

#payment-calculator-form .toolbar-amount-label.active {
    top: 10px;
    left: 7px;
}

.toolbar-amount-label.active,
.input-block label.active {
    font-weight: normal !important;
    opacity: 1;
    top: 5px;
    left: 0;
    z-index: 10;
}

#calc-widget-content #paymentCalculatorForm label {
    top: 3px;
}

#calc-widget-content #paymentCalculatorForm #payment-calculator-input.active {
    padding-top: 20px !important;
}

.input-block.home-locator label,
#dl-embedded-form-apply-page .input-block label {
    top: 14px;
}

#paymentCalculatorForm .input-block input.button {
    margin-top: inherit !important;
    vertical-align: top;
}

.input-block.dl-embedded-input label {
    padding-left: 36px;
}

.input-block label.invalid {
    color: #de0101;
}

.input-block.inline {
    display: block;
    vertical-align: top;
}

.input-block#card-expiry-block {
    margin-top: 0;
}

#calculator_label #payment-calculator-input.active,
.input-block input.active,
.input-block select.active {
    padding: 15px 15px 5px 10px !important;
}

.input-block.dl-embedded-input input[type=text].active,
.input-block.dl-embedded-input input[type=number].active,
.input-block.dl-embedded-input input[type=tel].active {
    padding: 15px 15px 5px 44px !important;
}

form.validatorform .input-block select {
    color: #454545;
}

.input-block input.invalid,
form.validatorform select.invalid {
    border: 1px solid #de0101;
}

.input-block input.invalid:focus,
form.validatorform select.invalid:focus {
    border: 1px solid #aeaeae;
}

#dl-form .invalid-text {
    background: #ffedeb;
    margin: 56px 1px 0;
    padding: 10px;
    border-radius: 3px;
}

.invalid-text {
    display: none;
    color: #de0101;
    font-size: 12px;
}

.invalid-text img {
    display: inline-block !important;
    margin: 0 2px;
    margin-right: inherit !important;
    margin-bottom: inherit !important;
    width: inherit !important;
    float: none !important;
    vertical-align: middle;
}

.invalid-text.invalid {
    clear: both;
    /*display: block;*/
}

.input-block input#payment_amount {
    min-width: 375px;
}

span.requiredMsg {
    color: #DE0101;
}

form.validatorform .button.button.medium {
    background: rgb(92, 151, 191);
    border: 5px solid transparent;
}

nav {
    display: block;
    background: rgb(255, 255, 255);
    /*min-height: 60px;*/
    /*height:3em;*/
    position: inherit;
    /*padding-top: 10px;*/
    background-color: #fff;
    width: 100%;
    /*padding-left:50px;
    padding-right:50px;*/
}

nav .search {
    display: block;
    float: right;
    width: 270px;
    padding-left: 30px;
    background: url(../images/new/search-icon.png) no-repeat;
    /* margin-top: -30px;*/
    margin-right: 0px;
    z-index: 9999;
}

nav .search input {
    width: 240px;
    background: none;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid rgb(0, 131, 120);
    color: #454545;
    font-size: 16px;
    padding-bottom: 0;
    position: relative;
    top: -5px;
    font-style: italic;
    font-weight: 300;
    height: 30px;
    line-height: 30px;
}

header {
    display: block;
    background: #FFF;
    height: 65px;
    width: 100vw;
    position: relative;
}

header .main-logo img {
    max-width: 60%;
}

header:after {
    content: "";
    display: block;
    clear: both;
}

footer .container {
    padding-top: 20px;
}

#mobile_subnav {
    display: none;
}

#header-right {
    float: right;
    height: 3em;
}

#login-providers {
    float: left;
    display: block;
    position: relative;
    top: 30px;
    height: 52px;
}

#providers-nav span {
    color: #454545;
    font-size: 1rem;
    width: 120px;
    display: block;
    padding: 0 12px;
    background: url(../images/new/nav-down-arrow.png) no-repeat;
    /* line-height: 55px;*/
    background-position: right 20px top 8px;
}

li.nav-search.nav-item {
    position: absolute;
    right: 250px;
    display: inline-block;
}

li.nav-search.nav-item form.search-form.search.cc-global-form.sub-nav {
    display: inline-block;
    -webkit-box-shadow: none;
    -webkit-box-shadow: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 5px;
}

.nav-locator {
    float: left;
    display: block;
    position: relative;
    top: 30px;
    height: 52px;
    text-decoration: none;
    color: #454545;
    font-weight: 700;
    margin-left: 15px;
    background: url(../images/new/nav-down-arrow.png) no-repeat right 5px top 19px;
    transition: background-color 0.5s ease;
    padding: 10px 25px 0 10px;
    margin-top: -10px;
    border-radius: 5px 5px 0 0;
}

.nav-locator:hover {
    text-decoration: none;
}

.nav-locator.active {
    background-color: #008378;
    color: white;
    background-image: none;
}

.nav-locator img {
    margin-right: 15px;
}

.main-logo {
    width: 227px;
    height: 40px;
    overflow: hidden;
    display: block;
    float: left;
    margin-top: 20px;
}

.thirty_years-logo {
    overflow: hidden;
    display: block;
    float: left;
    margin-top: 20px;
    width: auto;
    height: 40px;
}

.thirty_years-logo img {
    width: auto;
    max-height: 100%;
}

.main-nav {
    float: left;
    /*height: 50px;*/
    margin-left: -1rem;
    margin-top: -25px;
    padding: 0;
    list-style: none;
    width: 100%;
    max-width: 80%;
}

.nav-search {
    position: absolute;
    right: 0;
    top: -25px;
}

#login-nav {
    /*height:52px;
    float:left;*/
    position: relative;
    z-index: 999;
    font-weight: bold;
    /*margin-top:14px;*/
    cursor: pointer;
}

#login-nav .sub-nav {
    position: absolute;
    width: 168px;
    left: 20px;
    top: 50px;
    box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
    -webkit-box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
    -moz-box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
}

#login-nav ul li {
    background: rgb(255, 255, 255);
    left: 0px;
    height: 45px;
    position: relative;
    clear: left;
    display: block;
}

#login-nav li span {
    background: rgb(0, 131, 120);
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #fff;
    color: #fff;
}

#login-nav ul li a {
    padding: 0 1rem;
    zoom: 1;
    height: 45px;
    line-height: 45px;
    text-decoration: none;
    font-size: 1rem;
    color: rgb(69, 69, 69);
    border-bottom: 1px solid rgb(238, 238, 238);
    display: block;
    position: relative;
    font-weight: bold;
}

#login-nav ul li a:hover {}

#providers-nav {
    /*height:45px;
    float:left;*/
    position: relative;
    z-index: 999;
    font-weight: bold;
    /*margin-top:14px;*/
    cursor: pointer;
    margin-left: 20px;
    margin-right: 20px;
}

#providers-nav .sub-nav {
    position: absolute;
    width: 8em;
    left: 15px;
    top: 50px;
    box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
    -webkit-box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
    -moz-box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
}

#providers-nav ul li {
    background: rgb(255, 255, 255);
    left: 0px;
    min-height: 45px;
    height: 3em;
    position: relative;
    clear: left;
    display: block;
}

#providers-nav ul li a {
    padding: 0 1rem;
    zoom: 1;
    min-height: 45px;
    height: 3em;
    line-height: 45px;
    text-decoration: none;
    font-size: 1rem;
    color: rgb(69, 69, 69);
    border-bottom: 1px solid rgb(238, 238, 238);
    display: block;
    position: relative;
    font-weight: bold;
}

#providers-nav ul li a:hover,
#login-nav ul li a:hover,
#providers-nav ul li a:focus,
#login-nav ul li a:focus {
    background-color: rgb(4, 147, 114);
    color: rgb(255, 255, 255);
    cursor: pointer;
}

li,
ul {
    list-style: none;
    display: inline-block;
}

.main-nav li,
ul {
    display: inline;
}

.main-nav>li {
    float: left;
}

.main-nav a {
    padding: 0 1rem;
    zoom: 1;
    /* IE7 */
    min-height: 45px;
    height: 2em;
    text-decoration: none;
    font-size: 1.000rem;
    color: rgb(69, 69, 69);
    font-weight: bold;
    line-height: 45px;
}

.main-nav>li>a {
    /*line-height:60px;*/
    cursor: pointer;
}

html.lt-ie8 .main-nav a {
    height: 30px;
}

.main-nav>li {
    white-space: normal;
    /* ...unless you support IE7 (let it wrap) */
    white-space: nowrap;
    /* no need for Supersubs plugin */
    -webkit-transition: background .2s;
    transition: background .2s;
    /*min-height: 58px;
    height: 3em;*/
    position: relative;
    margin-right: 2%;
    width: auto;
}

.main-nav>li.multi {
    background-image: url(../images/new/nav-down-arrow.png);
    background-repeat: no-repeat;
    background-position: right 5px top 18px;
    padding-right: 5px;
}

.main-nav li.multi.nav-item:last-child {
    margin-right: 0px;
}

.main-nav li a:active {
    background-color: transparent;
    cursor: pointer;
    border-bottom: 2px solid rgb(72, 113, 39);
    color: rgb(72, 113, 39);
}

.main-nav ul li {
    left: 0px;
    display: block;
    min-height: 45px;
    height: 2em;
}

.main-nav ul li ul {
    background: rgb(0, 131, 120);
}

.main-nav ul ul li a:hover,
.main-nav ul ul li a:focus {
    /*background: rgb(255,255,255);*/
    /*border-bottom: 1px solid rgb(255,255,255)!important;*/
    color: rgb(255, 255, 255);
}

.main-nav li a:focus {
    text-decoration: underline;
}

.main-nav li a:hover {
    text-decoration: underline;
}

.main-nav li ul.sub-nav-group li a:hover {
    text-decoration: none;
}

.main-nav li.sfHover a,
.main-nav li.active a {
    /* color:rgb(72,113,39);*/
    text-decoration: underline;
    /*border-bottom: 2px solid rgb(72,113,39);*/
}

.main-nav li.sfHover ul.sub-nav-group a,
.main-nav li.active ul.sub-nav-group a {
    text-decoration: none;
}

.sub-sub-nav {
    display: none;
    position: relative;
    left: 255px;
    background: rgb(0, 109, 100);
    width: auto;
    min-width: 255px;
}

.sub-sub-nav {
    top: -45px;
}

.main-nav ul li a {
    color: rgb(69, 69, 69);
    border-bottom: 1px solid rgb(235, 235, 235)!important;
}


/* Conflicts with AMM */


/*.main-nav ul li a:hover{
        opacity: 0.5;
}*/


/* Accessible mega menu styles */

.sub-nav {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 10000;
    width: auto;
    min-width: 255px;
    background: rgb(255, 255, 255);
    box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
    -webkit-box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
    -moz-box-shadow: -4px 4px 5px -1px rgb(235, 235, 235);
}

input#procedures-locations {
    margin-bottom: 20px;
    margin-right: 10px;
}

.sub-nav.amm-open,
.sub-sub-nav.amm-open {
    display: block;
}

.container.locations .button.button.medium {
    margin: 0 0 20px;
}

ul.sub-sub-nav-group li a {
    color: rgb(255, 255, 255);
}

.main-nav a {
    display: block;
    position: relative;
}

.main-nav ul li.has-children ul a {
    background-image: none;
}

.main-nav ul li.has-children a {
    background-image: url(/sites/cc/image/nav-arrow-grey.png);
    background-repeat: no-repeat;
    background-position: 230px center;
}

.main-nav ul li.has-children a:hover {
    background-image: url(/sites/cc/image/nav-arrow.png);
}

ul.sub-sub-nav-group li a:hover {
    background-image: none!important;
}

.sub-nav-group a.amm-hover,
.sub-nav-group a.amm-focus {
    background-color: rgb(4, 147, 114);
    color: rgb(255, 255, 255);
}

html.lt-ie8 .main-nav ul ul {
    top: 0px;
}

#mobilenav {
    display: none;
}

#hamburger {
    display: none;
}

#find-try-again,
.next-page-loader {
    font-size: 18px;
    background-color: #66a137;
    border-radius: 5px;
    border: 5px solid #66a137;
    color: #ffffff;
    font-weight: bold;
    line-height: 26px;
    margin-left: 9px;
    text-align: center;
    cursor: pointer;
}

span.source {
    display: block;
    font-weight: normal;
    font-style: italic;
    font-size: smaller;
}

.subnavcontainer {
    display: block;
    height: auto;
    clear: both;
    margin: 0 auto;
    text-align: left;
    background: transparent;
    max-width: 1500px;
    vertical-align: top;
}

.subnav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0px;
    border: 0;
    width: 100%;
    vertical-align: top;
}

.subnav.affix {
    opacity: 1 !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
    z-index: 999;
    background-color: rgba(69, 69, 69, .9);
}

.sectionheader {
    background-color: rgb(209, 219, 201);
    width: 100%;
    display: block;
    text-align: left;
}

.topheader {
    position: relative;
}

#articles .sectionheader {
    background-color: rgb(191, 224, 221);
}

.content #articles {
    background-color: rgb(255, 255, 255);
}

.sectionheader h1,
.sectionheader h2 {
    color: rgb(72, 113, 39);
    max-width: 1280px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    display: block;
    vertical-align: middle;
    line-height: 4;
}

.pageContainer {
    position: relative;
    top: 4.3em;
    width: 100vw;
}

.container {
    display: block;
    max-width: 1220px;
    margin: 0 auto;
    position: relative;
}

.half {
    display: inline-block;
    text-align: left;
    margin-bottom: 30px;
}

.half.left {
    max-width: 450px;
    margin-right: 45px;
}

.half.right {
    width: 55%;
    vertical-align: top;
}


/*header .container {
    padding-left:50px;
    padding-right:50px;
} commenting out to sort out wierd layout issues between res*/

.block h2,
.block h3 {
    margin-bottom: 0px;
    font-size: 1.75rem;
    text-align: center;
}

.terms {
    margin-left: 280px;
    display: block;
    margin-top: 10px;
    max-width: 650px;
    float: left;
    font-style: italic;
    font-size: .95rem;
}

.disclaimer {
    display: block;
    max-width: 250px;
    font-style: italic;
    font-size: .95rem;
}

#articles .button.button.medium {
    float: left;
}

.number_circles {
    border-radius: 50%;
    background-color: rgb(0, 111, 96);
    min-width: 45px;
    min-height: 45px;
    text-align: center;
    color: #fff;
    padding: 8px 15px;
    /*margin-right: 15px;*/
    float: left;
    font-size: 1.500rem;
    font-weight: bold;
    /*margin-left: 0px;*/
    width: 1.5em;
    height: 1.5em;
    margin: 8px 15px 10px 0;
}

.toolbar {
    position: fixed;
    position: -ms-device-fixed;
    /*fix for IE silliness*/
    width: 43px;
    height: auto;
    right: 0px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 999;
}

.toolbar>a {
    width: 43px;
    height: 43px;
    margin-bottom: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    display: block;
    z-index: 10;
}

.toolbar .calculator_btn {
    /*background-image:url(/assets/core/images/new/tools-calculator.png);
    background-size:26px auto;
    border:3px solid rgb(0, 111, 96);
    text-indent: -5000px;*/
}

.toolbar .locator_btn {
    /* background-image:url(/assets/core/images/new/tools-locator.png);
    background-size:31px auto;
    border: 3px solid rgb(0, 131, 120);
    text-indent: -5000px;*/
}

.toolbar .apply_btn {
    /*background-image:url(/assets/core/images/new/tools-apply.png);
    background-size:30px auto;
    border: 3px solid rgb(72, 113, 39);
    text-indent: -5000px;*/
}

.tool_label {
    right: -180px;
    width: 190px;
    position: absolute;
    float: left;
    margin-top: -45px;
    min-height: 43px;
    height: auto;
    background-color: rgb(0, 111, 96);
    z-index: -1;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
    font-weight: 700;
    padding: 10px 0px 5px 25px;
    background-size: 0;
}

.tool_label:nth-of-type(2) {
    background-color: rgb(0, 131, 120);
    width: 155px;
}

.tool_label:nth-of-type(3) {
    background-color: #66a137;
    width: 125px;
    font-size: 1.5rem;
    padding-top: 5px;
}

#calculator_label {
    min-height: 60px;
    height: auto;
    padding: 8px;
    margin-top: -82px;
    text-align: center;
    transition: unset;
    display: none;
    /*  default not shown */
}

#calculator_label #payment-calculator-form {
    margin-bottom: 7px;
}

#calculator_label #payment-calculator-input {
    max-width: 100%;
    height: 36px;
    padding-left: 10px;
    font-size: 1rem;
}

#calculator_label #payment-calculator-submit {
    position: absolute;
    top: 13px;
    right: 15px;
    border: 0;
    background-color: #487127;
    color: #ffffff;
    border-radius: 4px;
    height: 26px;
    font-weight: bold;
}


/*#chat-widget {
    margin-top: 20px;
    float: right;

    position: relative;
    max-width: 20%;
    width: 20%;
    top: -100px;
    right:300px;
}*/

#chat-widget a#chat-widget-title {
    background: url(/assets/core/images/new/message-bubble-icon.png) no-repeat center right;
    /* margin-bottom: 20px; */
    width: 250px;
    display: block;
    text-align: right;
    padding-right: 50px;
    float: right;
    cursor: pointer;
}

.menu-container {
    width: 100%;
    border-bottom: 3px solid rgb(0, 161, 147);
    background-color: rgb(255, 255, 255);
    z-index: 10;
}

.content-container {
    display: block;
    clear: both;
    margin: 0 auto;
}

.main-content {
    display: -webkit-flex;
    /* Safari */
    -webkit-justify-content: space-around;
    /* Safari 6.1+ */
    justify-content: space-around;
    height: auto;
    width: 1280px;
    margin-top: 50px;
}

.main-content>div p {
    font-size: 1.000rem;
    margin-bottom: 20px;
}

.main-content p {
    font-size: 1.125rem;
    line-height: 1.333;
}

#ytplayer,
.ytplayer {
    width: 100%;
    position: absolute;
    text-align: center;
    background-color: white;
    z-index: 0;
    height: 100%;
    display: none;
    opacity: 0;
}

#ytplayer-iframe,
.ytplayer-iframe {
    height: 100%;
    max-width: 100%;
}

#ytplayer-iframe-app_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 20;
    display: none;
    opacity: 0.8;
    background-color: black;
}

#ytplayer-iframe-app_overlay .overlay-close {
    position: fixed;
    right: 20px;
    top: 20px;
}

.hero {
    text-align: center;
}

.hero.mdsave {
    top: 50px;
}

.hero {
    height: auto;
    background-position: top center;
    background-color: white;
    position: relative;
}

.hero .hero-image-container {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    text-align: right;
}

.hero .hero-image-container .hero-image {
    width: auto;
    vertical-align: top;
    max-height: 610px;
    position: relative;
}

.hero.home .hero-image-container .hero-image {
    width: 100%;
    max-height: none;
    height: 66.6vw;
}

.hero .hero-image-container .play-button {
    display: none;
}

.hero-image-container.app {
    height: 285px;
    background-image: url(/sites/cc/image/appheroimage.png);
    background-color: white;
}

.hero-image-container.voiceofcarecredit {
    height: 500px;
    background-image: url(/sites/cc/image/vcc-hero.jpg);
}

.hero .hero-blocks .blockLink {
    display: none;
}

.hero.procedure.dentistry {
    background-color: white;
}

.hero .hero-content-main {
    position: absolute;
    display: block;
    z-index: 10;
    margin: 0 auto;
    top: 50px;
    left: 0;
    right: 0;
}

.hero-content.procedure,
.hero-content.landingpage,
.hero-content.howitworks,
.hero-content.fullpage,
.hero-content.newsroom,
.hero-content.apply,
.hero-content.partner {
    display: block;
    position: absolute;
    left: 50px;
    top: 32px;
    text-align: left;
}

.hero-content.hero-content p {
    min-width: 400px;
    line-height: 1.5;
    margin-bottom: 10px;
}

.hero-content.hero-content.partner.desktop-only p {
    font-size: 1rem;
    width: auto;
    max-width: 50%;
}

@media(max-width:1024px) {
    .hero-content.hero-content.partner.desktop-only p {
        max-width: 100%;
    }
    .iframe-container {
        left: initial;
        right: 2%;
        top: 13px;
        transform: translateX(0);
        -webkit-box-shadow: 0px 4px 15px -2px rgba(0, 0, 0, 0.36);
        box-shadow: 0px 4px 15px -2px rgba(0, 0, 0, 0.36);
    }
}

.hero-blocks {
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 2;
}

.homeslide {
    /* background-image: url(/assets/core/images/new/rite-aid-banner.png);
    background-size: 80% auto;
    background-repeat: no-repeat;*/
    height: 100%;
    background-position: top center;
    background-color: white;
}

#section_learnmore {
    margin-bottom: 50px;
}

#section_learnmore li {
    margin-left: 20px;
    list-style: disc;
}

#mobile_app_container {
    max-width: 1280px;
    text-align: left;
    width: 95%;
    margin: 0 auto;
}

.hero-image-container.app {
    cursor: default;
}

#mobile_app_iphone {
    cursor: pointer;
}

#mobile_app_block {
    /*max-width:840px;  */
    max-width: 945px;
    width: 95%;
    background-color: #f6f8f4;
    padding: 25px 0;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

#mobile_app_block .leftblock {
    display: inline-block;
    /*width:28%;  */
    width: 250px;
    position: relative;
    margin-right: 10px;
}

#mobile_app_block .leftblock img {
    visibility: hidden;
}

.hero-image-container.app .fp-playlist {
    display: none;
}

#mobile_app_block .is-paused.flowplayer .fp-ui {
    background: url("../../pages/app/app-play.png") center no-repeat;
}

.hero-image-container.app.is-paused.flowplayer .fp-ui {
    background: url("../../pages/app/white-play.png") center no-repeat;
    display: none;
    pointer-events: none;
}

.hero-image-container.app.flowplayer .fp-engine {
    background-color: black;
}

#mobile_app_block .rightblock {
    display: inline-block;
    /*width:60%;  */
    width: 675px;
    position: relative;
    text-align: left;
}

#mobile_app_block .rightblock p {
    text-align: left;
    margin-bottom: 10px;
}

#mobile_app_block .rightblock .mobile_app_feature {
    display: inline-block;
    width: 150px;
    margin: 20px 5px;
    text-align: center;
}

.feature_label {
    font-weight: bold;
    padding-top: 6px;
}

.mobile_app_feature img {
    margin: 0 auto;
}

#mobile_app_playbtn {
    position: absolute;
    top: 42%;
    left: 38%;
}

#mobile_app_form h2,
#mobile_app_form h3 {
    color: #008378;
    font-size: 22px !important;
}

#mobile_app_content #cell_number,
#evergage_app_download #cell_number {
    width: 160px;
    margin-right: 15px;
    font-size: 16px;
    text-align: center;
    color: #454545;
}

#mobile_app_content #send_message,
#evergage_app_download #send_message {
    background-color: #649e36;
    border: none;
    color: white;
    width: 100px;
    padding: 13px 0;
    border-radius: 5px;
    margin-right: 20px;
    cursor: pointer;
}

#mobile_app_fields a img {
    /*width:140px;  */
    height: 42px;
}

#mobile_app_fields a {
    margin-right: 15px;
}

#mobile_app_invalid {
    display: none;
}

#mobile_app_disclaimer {
    margin-top: 20px;
    font-style: italic;
    color: #454545;
}

#mobile_app_disclaimer p:not(:first-child) {
    margin-top: 20px;
}

#mobile_app_links {
    display: inline-block;
}

#homeSlider .nav-right {
    position: relative;
    float: right;
    top: 50px;
    cursor: pointer;
    /*background: url("/assets/core/images/new/nav-right.png") no-repeat 0 0;*/
    width: 45px;
    height: 45px;
}

#homeSlider .nav-right:hover {
    background: url("/sites/cc/image/new-nav-right-filled.png") no-repeat 0 0;
}

#homeSlider .nav-left {
    position: relative;
    float: left;
    top: 50px;
    cursor: pointer;
    /*background: url("/assets/core/images/new/nav-left.png") no-repeat 0 0;*/
    width: 45px;
    height: 45px;
}

#homeSlider .nav-left:hover {
    background: url("/sites/cc/image/new-nav-left-filled.png") no-repeat 0 0;
}

.homeslide {
    position: absolute;
    z-index: 1;
    width: 100%;
}

.homeslide.active {
    z-index: 3
}

#homeSlider .navigation {
    position: relative;
    z-index: 10;
    width: 95%;
    top: 40%;
    margin: 0 auto;
}

.slider-nav-item {
    float: left;
    display: inline-block;
    height: 63px;
    width: 92px;
    margin-top: 15px;
    margin-right: 12px;
    cursor: pointer;
    z-index: 2;
    box-sizing: border-box;
    box-shadow: 3px 3px 10px #c1c1c1;
}

.slider-nav-item.active {
    width: 98px;
    border: 3px solid rgb(0, 131, 120);
    height: 69px;
    margin-top: 12px;
}

.slider-nav-item img {
    width: 100%;
    height: 100%;
    display: none;
}

.slider-nav-item img.inactive {
    display: inline-block;
}

.slider-nav-item.active img.inactive {
    display: none;
}

.slider-nav-item.active img.active {
    display: inline-block;
}

.slider-nav-item.active {
    /*border: 3px solid rgb(0,131,120);
    background: rgb(0,131,120); */
}

.block {
    background-color: rgba(103, 103, 103, 0.95);
    /*opacity: 0.702;*/
    width: 23%;
    height: 125px;
    max-width: 370px;
    /*max-height: 23.47%;*/
    display: inline-block;
    text-align: left;
    padding: 10px 20px;
    border-bottom: 15px solid rgb(0, 111, 96);
}

.block:nth-child(2) {
    border-bottom: 15px solid rgb(0, 131, 120);
}

.block:nth-child(3) {
    border-bottom: 15px solid rgb(72, 113, 39);
}

.block:nth-child(4) {
    border-bottom: 15px solid rgb(92, 151, 191);
}

.hero-blocks .block h3 {
    color: white;
    text-align: left;
}

.hero-blocks .block {
    overflow: auto;
}

.block p {
    color: #fff;
    line-height: 1.3;
    font-size: 1.000rem;
}

.block a {
    text-decoration: none;
    color: inherit;
    background-image: url(/sites/cc/image/arrow-right-white.png);
    background-repeat: no-repeat;
    background-position: right 20px top 15px;
    width: 100%;
}

.hero .hero-blocks .block img.mobileOnly {
    display: none;
}

.procedures.home {
    max-width: 1280px;
    height: auto;
    padding: 30px 0;
    text-align: center;
    display: block;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.procedure-page-content .container .section.list {
    max-width: 50%;
}

.procedure-page-content .container p.procedure-disclaimer,
.procedure-disclaimer {
    font-style: italic;
    font-size: 14px;
}

.section.list ul {
    float: left;
}

.section.list li,
ul {
    list-style: disc outside url(/sites/cc/image/check.png);
}

.section.list li {
    display: list-item;
}

.section.sidenav {
    padding-right: 20px;
    padding-left: 175px;
    float: right!important;
}

#cardholderAgreementSubmit {
    display: block;
}

#cardholderAgreement .tooltip-inner {
    margin-left: -190px;
    margin-top: 32px;
}

.errorBlock {
    text-align: left;
    width: initial;
    margin-bottom: 20px;
}

.errorBlock.headerlocator,
.errorBlock.locator {
    max-width: 1500px;
    margin: 0 auto;
}

.errorBlock.short {
    max-width: 369px;
}

.errorMessageBlock {
    display: block;
    padding: 20px;
    color: rgb(51, 51, 51);
    background-color: rgb(255, 218, 211);
    width: initial;
    max-width: 500px;
    border: 1px solid rgb(229, 196, 189);
    border-radius: 5px;
    overflow: auto;
    margin-bottom: 10px;
}

.errorBlock.short .errorMessageBlock {
    max-width: 369px;
}

.errorBlock.short.paymentcalculator .errorMessageBlock {
    max-width: 330px;
}

.errorBlock.cardholderagreement.short .errorMessageBlock {
    max-width: 500px;
}

.errorMessageBlock h4 {
    color: #333;
    margin-bottom: 0px;
}

.errorMessage {
    display: inline-block;
    min-height: 64px;
}

.errorMessage span {
    font-size: 1rem;
}

.errorBlock.paymentcalculator.short {
    max-width: 330px;
    margin-bottom: 0;
}

.errorBlock.cardholderagreement.short {
    max-width: 500px;
}

.errorBlock.short .errorMessage {
    display: block;
}

.errorBlock-apply {
    margin-left: auto;
    margin-right: auto;
}

.errorMessage:nth-child(1) {
    background-image: url(/sites/cc/image/icon_error.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: left 0px top 10px;
    padding-bottom: 20px;
}

.errorMessage:nth-child(2) {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid rgb(229, 196, 189);
    max-width: 195px;
}

.errorBlock.short .errorMessage:nth-child(2) {
    margin-left: 0px;
    padding-left: 50px;
    border-left: 0;
    border-top: 1px solid rgb(229, 196, 189);
    padding-top: 20px;
    max-width: none;
}

.errorMessage ul {
    color: rgb(51, 51, 51);
    margin: 0px;
}

.errorMessage li {
    display: list-item!important;
    list-style: disc outside!important;
    color: rgb(51, 51, 51);
    margin-left: 20px;
    padding-left: 20px;
}

.errorBlock.short .errorMessage li {
    margin-left: 0px;
}

.healthcare-financing.home {
    width: 100%;
    height: auto;
    padding: 50px;
    text-align: left;
    overflow: hidden;
    background-color: rgb(0, 111, 96);
}

.healthcare-financing.home .container {
    max-width: 1280px;
}

.healthcare-financing.home .container img {
    float: left;
    margin-right: 30px;
}

.healthcare-financing.home .container h1,
.healthcare-financing.home .container p {
    color: #fff;
}

.financing-guide.home {
    width: 100%;
    height: auto;
    padding: 50px;
    text-align: center;
    overflow: hidden;
    background-color: rgb(0, 111, 96);
    position: relative;
}

.financing-guide.home .form-block {
    position: relative;
}

.financing-guide.home .input-block.inline {
    display: inline-block;
    vertical-align: top;
}

.input-block.inline.paymentcalculator {
    display: inline;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.financing-guide.home .input-block label {
    position: absolute;
    font-size: 12px;
    color: #454545;
    background-color: #fff;
    font-weight: 400;
    margin-left: 12px;
    opacity: 0;
    top: 10px;
    pointer-events: none;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

.financing-guide.home .input-block label.active {
    opacity: 1;
    top: 5px;
}

.financing-guide.home .invalid-text {
    display: none;
    color: #de0101;
    font-size: 12px;
    background-color: #fff;
    padding: 3px;
}

.financing-guide.home .invalid-text.invalid .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000;
    border-width: 5px 5px 0;
}

.financing-guide.home .invalid-text.invalid {
    display: block;
}

.financing-guide.home input.active {
    padding: 20px 15px 5px 10px;
}

.financing-guide.home .container {
    max-width: 1280px;
    text-align: left;
}

.financing-guide.home h2 {
    color: #fff;
    margin-bottom: 10px;
}

.financing-guide.home h3 a {
    color: #fff;
    text-decoration: underline;
}

.financing-guide.home h3 {
    color: #fff;
}

.financing-guide.home input {
    /*width: 180px;*/
    height: 44px;
    margin-right: 10px;
    border: 1px solid rgb(0, 111, 96);
    padding: 10px;
    font-size: 16px;
    background-color: #fff;
    border-radius: 5px;
}

input.required,
select.required {
    border: 2px solid #DE0101 !important;
}

.financing-guide .button.button.medium {
    margin-top: 0;
    height: 44px;
    padding-top: 3px;
    width: 102px;
}

.financing-guide.home p {
    display: inline-block;
    font-size: 0.75rem;
    color: #fff;
}

.referform_errors {
    margin-left: 120px;
    font-size: 16px;
    line-height: 20px;
    color: rgb(69, 69, 69);
    font-weight: 700;
}

.referform_errors li {
    list-style: disc outside url(/sites/cc/image/new/check.png);
}

.bucket {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    text-align: left;
    cursor: pointer;
    width: 297px;
    height: auto;
    display: inline-block;
    margin: 10px;
    max-height: 305px;
    /*background-position:top;*/
    background-size: 100% 174px;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: white;
    position: relative;
    text-decoration: none;
}

.bucket:focus {
    box-shadow: 0 0 8px rgba(0, 111, 96, .65);
}

#caring-communities .bucket {
    margin: 10px 20px 10px 0px;
}

#caring-communities .featured-programs {
    padding-right: 0;
}

.bucket.programs,
a.bucket.programs {
    width: 260px;
    border-radius: 10px
}

.bucket-link {
    display: block;
    font-weight: 700;
    color: #454545;
    font-size: 1.23rem;
    padding: 10px;
}

.bucket h3 {
    word-break: keep-all;
    font-size: 1.375rem;
    /* position: relative; */
    display: block;
    height: auto;
    min-height: 70px;
    /* height: 70px; */
    /* left: 50%; */
    /* margin: 0 auto; */
    display: flex;
    justify-content: center;
    /* flex-direction: column; */
    text-decoration: none;
    text-align: center;
    /* top: 20px; */
    vertical-align: middle;
    padding: 20px;
    max-height: 150px;
}

.bucket h3.double {
    top: 10px;
}

.bucket img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
    min-height: 145px;
    max-height: 180px;
}

#fixed-header-container {
    top: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    height: 4em;
    position: fixed;
}


/*
#fixed-header-container.show {
     position:fixed;
} */

#fixed-header-container.hide {
    display: none;
}

.hero .hero-content h1 {
    margin-bottom: 10px;
}

.hero.fullpage .hero-content h1 {
    max-width: 600px;
}

.hero.inner {
    background-image: none;
    background-color: rgb(0, 111, 96);
    height: 219px;
    color: rgb(255, 255, 255);
}

.hero-content {
    display: inline-block;
    font-size: 1.000rem;
}

.hero-content.inner {
    margin-top: 50px;
    border: none;
    background: transparent;
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
    /* width: 500px;*/
}

.find-a-location.home {
    background-color: rgb(240, 248, 248);
    position: relative;
    /*width: 100%;*/
    height: auto;
    padding: 20px 50px;
}

.find-a-location.home .container {
    max-width: 1280px;
    text-align: center;
    vertical-align: top;
}

.find-a-location.home .container .map h2 {
    color: rgb(69, 69, 69);
    font-size: 2.625rem;
}

.map {
    vertical-align: top;
    display: inline-block;
    width: 49%;
    overflow: hidden;
}

.locator-form {
    display: inline-block;
    width: 380px;
    text-align: center;
    padding: 10px;
    margin-top: 60px;
}

.locator-form #dl-embedded-form {
    font-weight: normal;
    font-size: 24px;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    display: inline-block;
    white-space: normal;
    position: relative;
}

#dl-embedded-form p.referLocation {
    font-size: 18px;
}

#dl-embedded-form a.locatorReferLink {
    text-decoration: underline;
    font-weight: 700px;
}

.locator-form input:not([type="submit"]),
.locator-form select {
    display: block;
    vertical-align: middle;
    margin: 10px 0 10px 0;
    width: auto;
    min-width: 400px;
    color: #454545;
    font-size: 15px;
    background-color: #ffffff;
    padding: 10px;
}

.payment-calculator-content input {
    margin: 10px;
}

.payment-calculator-content input[type="text"] {
    vertical-align: middle;
    margin: 0px;
    width: 200px;
    height: 44px;
    color: #999999;
    font-size: 15px;
    background-color: #ffffff;
}

.locator-form input {
    margin-right: 10px;
    border: 1px solid;
    padding: 10px;
    font-size: 16px;
    min-height: 48px;
}

.locator-form div.or {
    color: rgb(69, 69, 69);
    font-size: 2.00rem;
    margin: 0 10px 0 10px;
}


/*.locator-form span.or:before {
    content: "\A";
    white-space: pre;
    display:none;

}*/

.locator-form hr {
    display: inline-block;
    width: 41.7%;
    margin-top: 25px;
    margin-left: 2px;
    margin-right: 2px;
    border: 2px solid rgb(69, 69, 69);
}

.locator-form .button.button.medium {
    background-color: rgb(102, 161, 55);
    margin: 20px auto;
}

.locator-form .button.button.medium:hover,
.locator-form .button.button.medium:focus {
    background-color: rgb(255, 255, 255);
    border: 5px solid rgb(102, 161, 55);
    color: rgb(102, 161, 55);
    margin: 20px auto;
}

.helpful-resources.home {
    background-color: rgb(255, 255, 255);
    position: relative;
    width: 100%;
    height: auto;
    min-height: 23em;
    padding: 50px;
}

.helpful-resources.home .container {
    text-align: center;
}

.helpful-resources.home .container>.block {
    text-align: center;
    background: #fff;
    display: inline-block;
    border: 0;
    opacity: 1;
    width: 30%;
    height: auto;
    vertical-align: top;
    margin-top: 30px;
    text-decoration: none;
    min-height: 235px;
}

.helpful-resources.home .container .block h1,
.helpful-resources.home .container .block h2,
{
    color: rgb(0, 111, 96)!important;
}

.helpful-resources.home .container .block p {
    color: rgb(69, 69, 69);
    height: 44px;
    padding-top: 10px;
}

.resources_icons {
    max-height: 163px;
    width: auto;
    margin-bottom: 30px;
}

.hero-content.prospective,
.hero-content.financial {
    margin-left: 45%;
    margin-top: 120px;
}

.hero-content.inner h1,
.hero-content.cardholder h1 {
    color: rgb(255, 255, 255);
}

.hero-content h1 {
    margin-bottom: 30px;
    line-height: 1;
}

.hero-content p {
    font-size: 1.000rem;
    line-height: 1.5;
    max-width: 45%;
}

.box {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    text-align: center;
    cursor: pointer;
    background-image: url(../images/new/block.png);
    background-repeat: no-repeat;
    background-position: top;
}

.box img {
    background-image: url(../images/new/inner-block.png);
    background-repeat: no-repeat;
}

.box p {
    margin-top: 30px;
    font-size: 1.000rem;
    line-height: 1.5;
    width: 222px;
    margin-left: auto;
    margin-right: auto;
}

.play_btn {
    background-image: url(../images/new/play_button.png);
    background-repeat: no-repeat;
    width: 131px;
    height: 131px;
    background-size: 131px auto;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
    margin-top: 100px;
}

.social-media-icons {
    position: absolute;
    margin-top: 40px;
    max-width: 250px;
}

.social-media-icons>div>a {
    float: left;
    margin-right: 8px;
    cursor: pointer;
    text-decoration: none;
    width: 38px;
    height: 38px;
    border-radius: 20px;
}


/*.facebook-icon {
    background-image:url(../images/new/facebook.png);
    background-repeat:no-repeat;
    background-position:center;


}
.twitter-icon {
    background-image:url(../images/new/twitter.png);
    background-repeat:no-repeat;
    background-position:center;

}
.youtube-icon {
    background-image:url(../images/new/youtube.png);
    background-repeat:no-repeat;
    background-position:center;

}
.linkedin-icon {
    background-image:url(../images/new/linkedin.png);
    background-repeat:no-repeat;
    background-position:center;

}

.instagram-icon {
    background-image:url(../images/new/insta.png);
    background-repeat:no-repeat;
    background-position:center;

}*/

.manage h3 {
    margin-bottom: 30px;
}

h1,
sectionheader h2 {
    font-size: 2.625rem;
    font-weight: bold;
    line-height: 1.2;
}

h2 {
    font-size: 2.625rem;
    font-weight: bold;
    line-height: 1.2;
}

.payment-calculator-content h2 {
    font-size: 1.5rem;
}

.payment-calculator-content h2.topHeading {
    font-size: 1.5rem;
    line-height: 1;
    color: #454545;
}

h3 {
    line-height: 1;
    font-size: 1.500rem;
    font-weight: bold;
    text-align: left;
}

h4 {
    font-size: 1.144rem;
    font-weight: bold;
    line-height: 1.34;
}

.subcontent {
    line-height: 1.5;
    text-align: center;
    width: 535px;
    margin-left: auto;
    margin-right: auto;
}

.subcontent p {
    font-size: 1.000rem;
    color: rgb(153, 153, 153);
    font-style: italic;
}

.apply_online_btn {
    background-image: url(../images/new/apply_online_button.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.main-content li,
.main-content ul {
    list-style: disc outside none;
}

.main-content ul {
    list-style: disc outside none;
    margin-left: 10px;
}

.main-content li {
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 20px;
    display: list-item;
}

.main-content.manage-accounts,
.main-content.glossary,
.main-content.existing,
main-content.cardholder-resources {
    display: block;
    width: 660px;
    margin-left: auto;
    margin-right: auto;
}

.main-content.howitworks-prospective>div,
.main-content.manage-accounts>div {
    display: none;
    max-width: 900px;
}

.existing {
    text-align: center;
    margin-left: 0!important;
}

.apply-link,
.promo-link {
    display: inline-block;
    width: 233px;
    height: 76px;
    margin-top: 50px;
    cursor: pointer;
}

.recommended-links .button_container {
    max-width: 740px;
    display: -webkit-flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
}

.recommendedlinks_btn {
    float: left;
    height: 50px;
    background-color: #fff;
    border: 2.5px solid #000;
    text-align: center;
    vertical-align: middle;
    line-height: 3em;
    width: 200px;
    font-size: 1rem;
    font-weight: bold;
}

.apply-link {
    background-image: url(../images/new/apply_link.png);
    background-repeat: no-repeat;
    background-size: 241px auto;
    background-position: center center;
}

.promo-link {
    background-image: url(../images/new/promo_financing.png);
    background-repeat: no-repeat;
    background-size: 241px auto;
    background-position: center center;
    cursor: pointer;
}

.cardholder-examples-chart {
    width: 643px;
    height: 1154px;
    background-image: url(../images/new/cardholder_examples.png);
    background-repeat: no-repeat;
    background-size: 643px auto;
    background-position: top center;
}

.fixed-apr-chart {
    width: 641px;
    height: 300px;
    background-image: url(../images/new/fixed_payment_chart.png);
    background-repeat: no-repeat;
    background-size: 641px auto;
    background-position: top center;
}

.no-interest_chart {
    width: 445px;
    height: 451px;
    background-image: url(../images/new/no-interest_chart.png);
    background-repeat: no-repeat;
    background-size: 445px auto;
    background-position: top center;
}

.search_button {
    width: 165px;
    height: 40px;
    background-image: url(../images/new/search_button.png);
    background-repeat: no-repeat;
    background-size: 165px auto;
    background-position: top center;
}

.existing .search_button {
    margin-left: auto;
    margin-right: auto;
}

.existing.recommended-links {
    background-color: rgb(0, 111, 96);
    text-align: center;
    margin-bottom: -20px;
    padding: 20px;
}

.existing.recommended-links h3 {
    color: #fff;
    margin-bottom: 20px;
}

form.manage-existing {
    margin-top: 10px;
    margin-bottom: 10px;
}

.existing h3 {
    text-align: center;
}

form.manage-existing input,
form.manage-existing select {
    margin-top: 15px;
    margin-bottom: 15px;
}

.subnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    vertical-align: top;
}

.subnav ul li {
    width: auto;
    font-size: 1.125rem;
    font-weight: bold;
    height: 65px;
    max-width: 330.42px;
    max-height: 23.47%;
    margin-right: 0.5%;
}

.subnav-pager.single li {
    min-width: 25%;
}

.subnav ul li:last-child {
    margin-right: 0;
}

.subnav ul li a {
    color: #fff;
    font-size: 1.125rem;
    text-decoration: none;
    font-weight: bold;
    background-color: rgba(103, 103, 103, 0.95);
    width: 100%;
    height: 65px;
    display: inline-block;
    text-align: left;
    padding: 22px;
    border-bottom: 15px solid rgb(0, 111, 96);
    background-image: url(/sites/cc/image/new-arrow-down.png);
    background-repeat: no-repeat;
    padding-right: 80px;
    padding-left: 20px;
    background-position: right 13px top 32px;
}

.subnav ul li a.leftArrow {
    background-image: url(/sites/cc/image/arrow-left-small.png);
    background-position: left 20px top 28px;
    padding-left: 40px;
    padding-right: 0px;
}

.subnav ul li a:hover {
    text-decoration: underline;
}

.subnav ul li a.stickynav.sticky-active {
    text-decoration: underline;
}

.subnav.affix ul li a {
    margin: 0;
    height: auto;
    padding-bottom: 5px;
    background-color: rgba(69, 69, 69, .9);
}

.subnav ul li:nth-child(2) a {
    border-bottom-color: rgb(0, 131, 120);
}

.subnav ul li:nth-child(3) a {
    border-bottom-color: rgb(72, 113, 39);
}

.subnav ul li:nth-child(4) a {
    border-bottom-color: rgb(92, 151, 191);
}

.subnav ul li:nth-child(5) a {
    border-bottom-color: rgb(184, 134, 11);
}

.popped {
    z-index: 10000;
}

.menu-container.popped {
    width: 984px;
}

.cardholder-resources_callout {
    border-radius: 10px;
    background-color: rgb(202, 202, 202);
    width: 636px;
    height: 174px;
    padding: 20px;
    padding-top: 30px;
    margin-bottom: 20px;
}

.cardholder_resources h3 {
    margin-bottom: 20px;
}

.cardholder-resources_callout h3 {
    text-align: center;
    line-height: 1.4;
}

.button {
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    clear: left;
}

@media (min-width:578px) {
    .button.medium.apply.applybutton.prequal {
        margin-top: -50px;
        margin-left: 299px;
    }
}

.button.button.medium {
    background: rgb(0, 131, 120);
    border: 5px solid transparent;
    width: auto;
    height: auto;
    margin-top: 10px;
    padding: 5px 20px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.button.button.medium.register {
    background-color: rgb(102, 161, 55);
}

.button.button.medium.download {
    background-image: url(/sites/cc/image/download-icon.png);
    background-repeat: no-repeat;
    background-position: center left 10px;
    padding: 5px 20px 5px 30px;
    margin-bottom: 20px;
}

.button.button.medium.external {
    background-image: url(/sites/cc/image/arrow-right-white.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    padding: 5px 30px 5px 20px;
}

#financing-guide-submit {
    background-color: rgb(102, 161, 55);
}

.button.medium.video {
    background-color: rgb(102, 161, 55);
    background-image: url('/sites/cc/image/play_icon_small.png');
    background-repeat: no-repeat;
    background-position: right 15px top 5px;
    padding-right: 70px;
    padding-left: 40px;
}

.button.medium.video.videobutton {
    background-color: rgb(0, 131, 120);
    margin-left: 7px;
}

.button.medium.video.videobutton:hover {
    border: 5px solid rgb(0, 131, 120);
    color: rgb(0, 131, 120);
}

.button.medium.apply.applybutton {
    background-color: rgb(102, 161, 55);
    padding-right: 40px;
    padding-left: 40px;
}

.button.apply {
    background: rgb(102, 161, 55);
    border: 5px solid transparent;
    width: auto;
    height: auto;
    margin-top: 20px;
    padding: 5px 40px;
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.button.button.medium:hover,
.button.apply:hover,
#financing-guide-submit:hover,
.button.button.medium:focus,
#calculator_label #payment-calculator-submit:hover,
.payment-calculator-form .payment-calculator-submit:focus,
.button.apply:focus,
#financing-guide-submit:focus {
    /* background: #fff; don't override background-image */
    background-color: #fff;
    border: 5px solid rgb(102, 161, 55);
    color: rgb(102, 161, 55);
}

#calculator_label #payment-calculator-submit:hover {
    padding: 1px;
}

.button.button.medium.disabled,
.button.button.medium disabled:hover {
    background-color: rgb(153, 153, 153);
    border: 5px solid transparent;
    color: rgb(255, 255, 255);
    cursor: initial;
}

.button.medium.video:hover,
.button.apply:hover,
#fixed-header-container #dl-find-button:hover,
.button.medium.video:focus,
.button.apply:focus,
#fixed-header-container #dl-find-button:focus {
    background: #fff;
    border: 5px solid rgb(102, 161, 55);
    color: rgb(102, 161, 55);
}

.button.button.medium a,
.button.apply a {
    text-decoration: none;
    color: #fff;
}

.button.button.medium a:hover,
.button.apply a:hover,
.button.button.medium a:focus,
.button.apply a:focus {
    text-decoration: none;
    color: rgb(92, 151, 191);
}

.button.share {
    width: 157px;
    height: 47px;
    margin-left: 0;
    display: block;
    margin-bottom: 20px;
    background: rgb(92, 151, 191);
    border-radius: 25px;
    font-weight: bold;
    padding-top: 5px;
}

.playnow_btn {
    display: inline-block;
    height: 41px;
    width: 41px;
    vertical-align: middle;
    margin-left: 20px;
    cursor: pointer;
}

.button.join {
    width: 105px;
    height: 47px;
    margin-left: 0;
    display: block;
    margin-bottom: 20px;
    background: rgb(92, 151, 191);
    border-radius: 25px;
    font-weight: bold;
    padding-top: 3px;
}

.button.glossary {
    width: 157px;
    height: 47px;
    display: block;
    margin-bottom: 40px;
}

.button.learnmore {
    width: 102px;
    height: 40px;
    background-image: url(../images/new/learnmore.png);
    background-size: 100% 40px;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    text-align: left;
}

.using_credit_wisely h3 {
    margin-bottom: 20px;
    clear: left;
}

.accordian-arrow {
    float: right;
    display: block;
    width: 27px;
    height: 27px;
    background: url(/sites/cc/image/arrow-down.png) no-repeat;
    cursor: pointer;
}

.accordian-arrow.open {
    background: url(/sites/cc/image/arrow-up.png) no-repeat;
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.numbercircle {
    border-radius: 50%;
    min-width: 36px;
    min-height: 36px;
    padding: 4px/*8px 10px 8px*/
    ;
    background: #fff;
    border: 2px solid rgb(0, 111, 96);
    color: rgb(0, 111, 96);
    text-align: center;
    font-size: 1.375rem;
    float: left;
    margin-right: 10px;
    line-height: 1;
}

.tip .accordian-arrow {
    width: 27px;
    height: 27px;
    background-size: 27px auto;
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-image: url(/sites/cc/image/accordion_down.png);
}

.tip.opened .accordian-arrow {
    background-image: url(/sites/cc/image/accordion_up.png);
}

.manage-loginbutton {
    height: 35px;
    max-width: 322px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/new/login_cta.png);
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    display: block;
}

.tips {
    width: 100%;
    max-width: 800px;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 5px;
    padding: 4px;
}

.tip.opened {
    max-height: 5000px;
}

.tip {
    border-bottom: 1px solid #00a193;
}

.tip {
    min-height: 51px;
    width: 100%;
    border-bottom: 1px solid #666;
    vertical-align: middle;
    padding: 15px 5px 15px 5px;
    border-bottom: 1px solid #00a193;
}

.bowflex .tip {
    border-bottom: none;
}

.tip h3 {
    max-width: 90%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px 10px;
    color: rgb(0, 109, 100);
    cursor: pointer;
}

#section_faqs .tips h3 {
    font-size: 28px;
}

#section_faqs .tip h3 {
    margin-left: 0;
    color: #00a193;
    font-size: 22px;
}

.tip.opened .tipcontent {
    display: block;
    margin: 10px 40px 25px 0px;
    max-height: 5000px;
}

.tip .tipcontent {
    margin: 0px 40px 0px 0px;
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    max-height: 0px;
}

.tip .tipcontent li {
    list-style: decimal;
    margin-left: 20px;
}

.hero-image-container.voiceofcarecredit\/register {
    display: none;
}

#as2FormFrame {
    min-height: 380px;
    box-sizing: border-box;
    width: 100%;
    padding: 50px;
}

#advisory_signin {
    background-color: #f6f8f4;
    box-sizing: border-box;
    padding: 25px;
    margin-bottom: 50px;
}

#advisory_signin input {
    width: 95%;
    margin: 10px 0;
}

#advisory_signin .captcha_input {
    max-width: 215px;
}

#advisory_signin .aui-button-input-submit {
    width: 150px;
    color: white;
    background-color: #008378;
    font-size: 16px;
}

#advisory_signin #forgot_login {
    float: right;
    margin-top: -50px;
}

footer {
    width: 100%;
    background-color: rgb(255, 255, 255);
    position: relative;
    bottom: 0px;
    left: 0px;
    height: auto;
    /*border-top:2px solid #999999;*/
}

footer li {
    display: block;
    margin-bottom: 10px;
}

footer a {
    font-size: 1rem;
    color: rgb(69, 69, 69);
    text-decoration: none;
    font-weight: bold;
}

footer p {
    color: rgb(69, 69, 69);
    /*font-size: 14px;*/
    top: -12px;
    float: left;
    overflow: hidden;
    line-height: 1.7;
    height: 60px;
}

footer .social-media-icons p {
    font-size: 1rem;
    font-weight: bold;
    height: auto;
}

footer ul {
    display: block;
    float: left;
    min-width: 150px;
    /* padding-bottom: 40px; */
}

footer .footer-menu {
    float: right;
}

footer ul.longfooter {
    min-width: 195px;
    margin-left: 20px;
}

.footer-container {
    margin-top: 20px;
    text-align: center;
}

.footer-links {
    float: left;
    text-align: left;
}

.footer-links span {
    display: block;
}

#pageWrapper {
    min-height: 100%;
}

.downloadbtn {
    width: 135px;
    height: 40px;
    background-size: 135px auto;
    background-repeat: no-repeat;
    background-position: top center;
    display: inline-block;
}

.downloadbtn.appstore {
    background-image: url(../images/new/appstorebutton.png);
}

.downloadbtn.googleplay {
    background-image: url(../images/new/google_button.png);
}

#mobilenav ul {
    display: block;
    /*background-color: rgb(0,111,96);*/
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: 0;
    padding-left: 0;
}

#mobilenav ul#mainMobile {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-bottom: 60px;
}

#mobilenav ul#mainMobile .ui-autocomplete {
    width: 100%!important;
    position: relative!important;
    top: 0px!important;
    left: 0px!important;
}

#mobilenav ul.mobileSubnav {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    padding-bottom: 60px;
    display: none;
}

#mobilenav ul#mainMobile.hidden {
    left: -100%;
}

#mobilenav ul.mobileSubnav.toggled {
    left: 0;
    display: block;
}

#mobilenav ul li {
    background-color: #ffffff;
    display: block;
    border-bottom: 2px solid #fff;
    font-size: 1.313rem;
    font-weight: bold;
    color: #454545;
    line-height: 60px;
    cursor: pointer;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}

#mobilenav ul.mobileSubnav li {
    background-color: #008378;
}

#mobilenav ul.mobileSubnav li.landing {
    background-color: #008378;
    padding-left: 25px;
}

#mobilenav ul.mobileSubnav li.mainMenu,
#mobilenav ul.mobileSubnav button.mainMenu {
    background-color: #ffffff;
    padding-left: 45px;
    background-image: url(../images/new/arrow-left-grey.png);
    background-repeat: no-repeat;
    background-size: 10px 15px;
    background-position: left 20px center;
    color: #454545;
    color: #454545;
    height: 52px;
    width: 100%;
    border: 0;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    text-align: left;
    font-size: 1.2rem;
    font-weight: bold;
    color: #454545;
}

button.mainMenu:focus {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .7);
}

#mobilenav ul li.multi,
#mobilenav ul button.multi {
    color: #454545;
    box-sizing: border-box;
    padding-left: 20px;
    background-image: url(/sites/cc/image/menu-right-arrow.png);
    background-repeat: no-repeat;
    background-size: 10px 15px;
    background-position: right 10px center;
    height: 52px;
    line-height: 52px;
    font-size: 1.2rem;
    background-color: #ffffff;
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #fff;
    text-align: left;
    font-weight: bold;
}

#mobilenav ul li#nav-mainmenu {
    background-image: url(../images/new/arrow-active.png);
    background-repeat: no-repeat;
    background-size: 15px 10px;
    background-position: left 10px center;
    padding-left: 40px;
}

#mobilenav ul li a {
    color: #454545;
    font-weight: bold;
    text-decoration: none;
    box-sizing: border-box;
    padding-left: 20px;
    width: 100%;
}

#mobilenav ul.mobileSubnav li a {
    padding-left: 65px;
    width: calc(100% - 61px);
    display: inline-block;
    color: #ffffff;
}

#mobilenav ul.mobileSubnav li.landing a {
    padding-left: 0px;
}

#mobilenav ul li ul.pageJumpNav {
    display: block;
    width: 100%;
    max-height: 0;
    overflow: hidden;
}

#mobilenav ul.mobileSubnav ul.pageJumpNav li a {
    width: 100%;
    padding-right: 10px;
}

#mobilenav ul.mobileSubnav ul.pageJumpNav li a.double {
    line-height: 1.2;
    padding-top: 15px;
    padding-bottom: 14px;
}

#mobilenav ul li ul.pageJumpNav.opened {
    max-height: 300px;
}

#mobilenav ul li ul#ccjumpnav.opened {
    max-height: 500px;
}

#mobilenav ul.mobileSubnav ul.pageJumpNav li {
    border-top: 2px solid #287a66;
    border-bottom: 0;
    background-color: #ffffff;
}

#mobilenav ul.mobileSubnav ul.pageJumpNav li a {
    color: #287a66;
}

#mobilenav ul li#nav-home {
    display: none;
}

#mobilenav ul li#nav-location {
    background-image: none;
}

#mobilenav ul li.msubnav,
#mobilenav ul li.msubnav.sub {
    display: none;
}

#mobilenav ul li div.pageNavToggle {
    display: inline-block;
    width: 60px;
    border-left: 2px solid #fff;
    box-sizing: border-box;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#mobilenav ul li div.pageNavToggle.opened {
    background-color: #ffffff;
}

#mobilenav ul li.search {
    background-color: #ffffff!important;
    border-bottom: 1px solid #efefef;
    padding: 0px;
}

#mobilenav ul li.search form {
    border-top: 1px solid #efefef;
    padding: 0px 20px 0px 20px;
}

#mobilenav ul li.search form .input-block {
    display: inline-block;
    width: 80%;
}

#mobilenav ul li.search form .input-block label {
    top: 7px;
    line-height: normal;
}

#mobilenav #mobile-search-box.active {
    padding-top: 20px !important;
}

#mobilenav #mobile-search {
    border: none;
    color: white;
    text-indent: -9999px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    width: 40px;
    height: 50px;
    background-image: url(/sites/cc/image/search-large.png);
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#mobilenav #mobile-search-box {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #454545;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 225px;
    height: 42px;
    width: calc(100% - 55px);
    font-size: 1.2em;
    vertical-align: middle;
}

.pageNavToggle span {
    display: block;
    position: absolute;
    height: 6px;
    width: 50%;
    left: 25%;
    background: #ffffff;
    border-radius: 7px;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.pageNavToggle.opened span {
    background-color: #287a66;
}

.pageNavToggle span:nth-child(1) {
    top: 12px;
}

.pageNavToggle span:nth-child(2),
.pageNavToggle span:nth-child(3) {
    top: 24px;
}

.pageNavToggle span:nth-child(4) {
    top: 36px;
}

.pageNavToggle.opened span:nth-child(1) {
    top: 26px;
    width: 0%;
    left: 50%;
}

.pageNavToggle.opened span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.pageNavToggle.opened span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pageNavToggle.opened span:nth-child(4) {
    top: 26px;
    width: 0%;
    left: 50%;
}

.container.full-page-content .content {
    /*width:650px;*/
    display: block;
    margin: 0 auto;
}

.prospective h2 {
    text-align: center;
}

.no-interest-content>*,
.fixed-apr-content>* {
    max-width: 650px;
    /*margin:0 auto;*/
}


/* .no-interest-content .number_circles, .fixed-apr-content .number_circles {
        margin-left:50px;
     }*/

.promotional_financing>h3:first-child {
    margin-top: 10px;
}

.play_btn {
    width: 131px;
    height: 131px;
    background-size: 131px auto;
    display: inline-block;
    vertical-align: middle;
    background-position: center center;
    margin-top: 20px!important;
}

.login-button {
    float: right;
    /*background: url(../images/new/nav-down-arrow.png) no-repeat 78px center;*/
    /*background-image:url(../images/new/login-button.png);*/
    /*background-size: auto 31px;*/
    /*background-position: center;*/
    position: static;
    margin: 0;
    width: 95px;
    color: #454545;
    text-indent: 0;
    text-decoration: none;
    font-weight: bold;
    /*line-height: 55px;*/
    font-size: 1rem;
    padding: 0 20px;
}

.login-button:hover {
    text-decoration: underline;
}

.login-button.mobile {
    display: none;
    position: absolute;
    top: 10px;
    right: 5px;
}

.search-button {
    background-image: url(../images/new/search-icon.png);
    background-repeat: no-repeat;
    background-size: 21px 21px;
    background-position: center center;
    width: 21px;
    height: 21px;
    display: block;
}

.navLogin,
.navSearch {
    float: right;
    position: relative;
    z-index: 999;
    font-weight: bold;
    top: 30px;
    cursor: pointer;
    margin-left: 0px;
}

.navSearch {
    margin-top: -5px;
}

.footer-links {
    float: right;
    text-align: left;
    margin-top: -70px;
    margin-left: 70px;
    line-height: 2;
}

.copyright {
    text-align: left;
    margin-left: 0;
    font-size: 1rem;
}

.social-icons {
    margin-left: 0;
    width: 152px;
    margin-top: 10px;
}

.referUs {
    margin-bottom: 20px;
}

.referUs span {
    font-style: italic;
    font-size: 14px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
}


/*.hero .hero-content {

    width:600px;
}*/

.hero .hero-content-main.procedures {
    margin-top: 120px!important;
    margin-left: 80px!important;
    width: 700px;
}

.main-content {
    margin-left: 20px;
}

.open {
    height: 292px;
    width: 800px;
}

#video-container {
    width: 800px;
    height: 292px;
    display: none
}

html.lt-ie9 #video-container {
    display: block
}

#video-container #video-container_display_button_play,
#video-container #video-container_display_button {
    display: none!important
}

#video-container-inline {
    margin-bottom: 20px;
    width: 660px;
    height: 372px;
}


/* -----------------------------------------------------------------------------

  HAMBURGER ICONS COMPONENT

----------------------------------------------------------------------------- */


/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties.
 */

.c-hamburger {
    display: block;
    position: relative;
    top: 5px;
    bottom: 0px;
    position: absolute;
    right: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 100px;
    max-width: 20%;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.c-hamburger:focus {
    box-shadow: 0 0 4px rgba(0, 0, 0, .7) !important;
}

.c-hamburger span {
    display: block;
    position: absolute;
    top: 45px;
    width: 50px;
    margin: 0 auto;
    left: 9px;
    right: 9px;
    height: 5px;
    border-radius: 3px;
    background-color: #008479;
}

.c-hamburger span::before,
.c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 5px;
    border-radius: 3px;
    background-color: #008479;
    content: "";
}

.c-hamburger--htra.is-active span::before,
.c-hamburger--htra.is-active span::after {
    background-color: #fff;
}

.c-hamburger span::before {
    top: -12px;
}

.c-hamburger span::after {
    bottom: -12px;
}


/**
 * current style
 *
 * Hamburger to right-arrow (htra). Hamburger menu transforms to a
 * right-pointing arrow. Usually indicates an off canvas menu sliding in from
 * right that will be close on re-click of the icon.
 */

.c-hamburger--htra {
    background-color: #fff;
}

.c-hamburger--htra span {
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.c-hamburger--htra span::before {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition: -webkit-transform 0.3s, width 0.3s, top 0.3s;
    transition: transform 0.3s, width 0.3s, top 0.3s;
}

.c-hamburger--htra span::after {
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: -webkit-transform 0.3s, width 0.3s, bottom 0.3s;
    transition: transform 0.3s, width 0.3s, bottom 0.3s;
}

.c-hamburger--htra.is-active span {
    background-color: #fff;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.c-hamburger--htra.is-active span::before,
.c-hamburger--htra.is-active span::after {
    width: 50%;
}

.c-hamburger--htra.is-active span::before {
    background-color: #fff;
    top: 0;
    -webkit-transform: translateX(-4px) translateY(2px) rotate(-45deg);
    -ms-transform: translateX(-4px) translateY(2px) rotate(-45deg);
    transform: translateX(-4px) translateY(2px) rotate(-45deg);
}

.c-hamburger--htra.is-active span::after {
    background-color: #fff;
    bottom: 0;
    -webkit-transform: translateX(-4px) translateY(-2px) rotate(45deg);
    -ms-transform: translateX(-4px) translateY(-2px) rotate(45deg);
    transform: translateX(-4px) translateY(-2px) rotate(45deg);
}

.share-wrapper {
    clear: both;
    height: 0px;
    position: relative;
}

#feature-share.stuck {
    position: fixed;
    top: 120px;
}

#feature-share {
    position: fixed;
    display: block;
    width: 70px;
    right: 30px;
    top: 30%;
    z-index: 99;
    padding: 0px;
}

#feature-share li.title {
    font: bold 11px/44px "Open Sans", "open-sans", sans-serif;
    background: rgb(0, 111, 96);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    height: 44px;
    width: 100px;
}

#feature-share li.first a {
    padding-top: 20px;
}

#feature-share a {
    display: block;
    text-align: center;
    padding: 15px 0;
    color: #323a45;
    background: #f4f4f4;
    font-size: 12px;
    width: 100px;
}

.bottom-sticky-wrapper {
    width: 200px;
    bottom: 10%;
    right: 80px;
    height: 200px;
    position: fixed;
}

#bottom-feature-share.stuck {
    position: fixed;
    top: 120px;
}

#bottom-feature-share {
    display: block;
    width: 190px;
    height: 120px;
    list-style: disc;
    z-index: 99;
    position: relative;
    top: 5%;
    padding: 15px;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    display: none;
}

#bottom-feature-share li.first a {
    padding-top: 20px;
}

#bottom-feature-share a {
    display: block;
    text-align: center;
    padding: 10px 5px;
    color: rgb(0, 161, 147);
    font-size: 14px;
    width: 180px;
    text-decoration: none;
    font-weight: 700;
    margin-bottom: 10px;
}

#bottom-feature-share li {
    display: list-item;
    list-style-image: none;
}

a.first.calculator {
    display: block;
    background-image: url(/sites/cc/image/calculator_btn.png);
    background-size: 21px 29px;
    background-repeat: no-repeat;
    background-position: left center;
    clear: both;
    line-height: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 21px;
    height: 29px;
}

a.glossary {
    background-image: url(/sites/cc/image/glossary_btn.png);
    background-repeat: no-repeat;
    clear: both;
    background-size: 21px 29px;
    background-position: left center;
    line-height: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 21px;
    height: 29px;
}

.closeIcon {
    float: right;
    padding: 0!important;
    text-align: right!important;
    margin-bottom: 2px!important;
}

.title {
    height: 67px;
    width: 180px;
    display: block;
    position: relative;
    top: 45%;
    background-image: url(/sites/cc/image/tools_btn.png);
    background-size: 180px 67px;
    background-repeat: no-repeat;
}

[class*=" icon-"] {
    font-family: "icomoon";
    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;
}

.icon-twitter:before {
    content: "a";
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 50px;
    bottom: 0;
    right: 0;
    height: auto;
    max-width: 1240px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    max-width: 1200px;
    margin: 0 auto;
}

#mCSB_1_scrollbar_horizontal .mCSB_dragger {
    width: 20px;
}

.backToTop {
    display: none;
    position: fixed;
    right: 45px;
    bottom: 20%;
    width: 60px;
    cursor: pointer;
    z-index: 10;
}

.backToTop img {
    width: 100%;
}

#formOverlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1000;
}

#formArea {
    display: block;
    max-width: 670px;
    /* padding: 30px; */
    height: 90%;
    height: calc(100% - 140px);
    position: relative;
    margin: 70px auto 0;
    background-color: #fff;
    border-radius: 5px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#formFrame {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 101;
}

#closeForm {
    position: absolute;
    right: 10px;
    top: 5px;
    text-indent: -9999px;
    background-size: 16px;
    background-image: url(/sites/cc/image/close.png);
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    z-index: 102;
}

.hidden-text {
    overflow: hidden;
    text-indent: -5000px;
    display: inline-block;
    position: absolute;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-voiceover {
    /* iOS VoiceOver fix for payment calculator */
    opacity: 0;
    margin-left: -130px;
}

#evergage_app_download {
    display: none;
}

.section.partners h3 {
    color: #000000;
}

.newsletter .gradient-overlay {
    width: 50%;
    position: absolute;
    height: 400px;
    top: 0;
    background: linear-gradient(90deg, #ffffff 70%, rgba(255, 255, 255, 0));
}

.newsletter .hero-content {
    position: relative;
    height: 400px;
    width: 100%;
    display: block;
    padding-top: 100px;
    margin-top: 0px;
    background: url(/sites/cc/image/new-newsletter-hero-spring.jpg) no-repeat;
    background-position: top right;
    background-size: cover;
    top: 0;
}

.newsletter .gradient-overlay {
    height: 400px;
}

.article-content .section.content,
.newsletter .container .content {
    display: inline-block;
    width: calc(100% - 425px);
    max-width: 900px;
    margin-right: 50px;
}

.newsletter-sidenav {
    display: inline-block;
    width: 340px;
    font-weight: bold;
}

.newsletter-sidenav .cc-body-copy-title {
    font-size: 22px;
    color: #666666;
    margin-top: 40px;
}

.newsletter-sidenav li {
    font-size: 18px;
    color: #006f60;
    display: block;
    margin: 20px 0;
}

.newsletter-sidenav .arrows li {
    padding-left: 25px;
    background: url(/sites/cc/image/arrow-right-green.png) no-repeat;
    background-size: 10px;
    background-position: left;
}

.newsletter-sidenav .apply-cta {
    border-top: 1px solid #999;
    max-width: 280px;
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.newsletter-sidenav .apply-cta p {
    font-size: 18px;
}

.newsletter-sidenav a.active {
    color: #454545;
}

.newsletter-main .content a {
    text-decoration: none;
}

.newsletter .share-btn:hover,
.newsletter .content a:hover img {
    opacity: 0.9;
}

.newsletter .content .featured-article {
    margin: 40px 0;
    color: #006f41;
}

.newsletter.article-content .section.content .main-image,
.newsletter .content .featured-article img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    border-radius: 5px;
    max-width: 850px;
}

div.main-image {
    max-width: 850px;
    padding-top: 41.647%;
    height: 0;
    max-width: none;
    background-size: cover;
    border-radius: 5px;
}

.newsletter .content .featured-article .cc-body-copy-title {
    font-size: 30px;
    margin: 20px 0;
}

.newsletter .content .featured-article .cc-body-copy {
    font-size: 20px;
}

.newsletter .content .articles-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 95%;
}

.newsletter .content.newsletter-by-year-container .articles-list {
    width: 100%;
    margin-right: 0px;
    display: inline-block;
}

.newsletter .articles-list .article-container {
    width: 47%;
    max-width: 340px;
    margin: 20px 0;
}

.newsletter .articles-list .article-container img {
    width: 100%;
    border-radius: 5px;
}

.newsletter .articles-list .article-container .cc-body-copy-title {
    font-size: 22px;
    margin: 15px 0;
}

.newsletter .articles-list .article-container .cc-body-copy {
    font-size: 18px;
    color: #006f41;
}

.newsletter .container.breadcrumbs {
    text-align: left;
    margin-top: 60px;
    margin-bottom: 20px;
}

.newsletter .back-articles {
    color: rgb(0, 131, 120);
    font-weight: 700;
    cursor: pointer;
    padding: 5px 0 5px 40px;
    font-size: 1.000rem;
    background: url(/sites/cc/image/body-nav-arrow-left.png) no-repeat 0px 5px;
}

.newsletter.article-content .article-header {
    font-size: 32px;
    margin-top: 40px;
}

.newsletter.article-content .section.content {
    border-top: 1px solid #999;
    padding-top: 40px;
}

.newsletter.article-content .cc-body-copy {
    margin: 20px 0;
    line-height: 24px;
}

.newsletter.article-content .cc-body-list {
    margin-top: 0;
}

.newsletter.article-content .cc-body-copy.body-title {
    margin-bottom: -15px;
}

.newsletter.article-content .cc-body-copy-title {
    margin-top: 40px;
    font-size: 20px;
}

.newsletter.article-content .no-margin-bottom {
    margin-bottom: 0;
}

.newsletter.article-content .section.content li {
    display: list-item;
    list-style: disc;
    margin-left: 20px;
    margin-top: 20px;
}

.newsletter.article-content .section.content li ul li {
    list-style: disc outside url(/sites/cc/image/check.png);
    margin-top: 10px;
    margin-bottom: 10px;
}

.newsletter.article-content .section.content ol li span {
    font-weight: normal;
}

.newsletter.article-content .section.content ol li {
    list-style: inherit;
}

.newsletter.article-content .section.content ol {
    font-weight: bold;
}

.newsletter.article-content .section.content a {
    font-weight: bold;
}

.newsletter.article-content .section.content h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 20px;
}

.newsletter.article-content .section.content h3.article-header {
    font-size: 32px;
    margin-top: 40px;
    line-height: 1.2;
}

.newsletter.article-content .section.content .sponsor-title {
    margin-bottom: 10px;
    max-width: 550px;
}

.newsletter.article-content .section.content .sponsor-logo {
    max-height: 100px;
    /*max-width: 100%;*/
    max-width: 250px;
    margin-top: 20px;
}

.newsletter.article-content .section.content .sponsor-logo.sono-bello {
    max-height: none;
}

.newsletter .newsletter-footer .cc-body-copy {
    font-style: italic;
    font-size: 14px;
    border-top: 1px solid #999;
    padding-top: 30px;
    margin: 30px 0;
    max-width: 1320px;
}

.newsletter .newsletter-footer a {
    max-width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-weight: bold;
    display: inline;
}

.newsletter .newsletter-footer a:before {
    content: "\a";
    white-space: pre;
}

.main-image.dermatology.july2019+.header-overlay .newslettericon-dermatology,
.main-image.weight.july2019+.header-overlay .newslettericon-weight {
    background-image: url(/assets/views/newsletter/images/icons/other.svg);
}

.newsletter .newslettericon-dentistry {
    background-image: url(/sites/cc/image/newsletter-images-icons-dental.svg);
}

.newsletter .newslettericon-vetmed {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-logo-vet.svg);
}

.newsletter .newslettericon-cosmetic {
    background-image: url(/sites/cc/image/newsletter-images-icons-cosmetic.svg);
}

.newsletter .newslettericon-dayspa {
    background-image: url(/sites/cc/image/newsletter-2019-logo-dayspa.svg);
}

.newsletter .newslettericon-primary,
.newsletter .newslettericon-other,
.newsletter .newslettericon-chiropractic,
.newsletter .newslettericon-MDsave {
    background-image: url(/sites/cc/image/newsletter-images-icons-other.svg);
}

.newsletter .newslettericon-lasik {
    background-image: url(/sites/cc/image/newsletter-images-icons-vision.svg);
}

.newsletter .newslettericon-hearing {
    background-image: url(/sites/cc/image/newsletter-images-icons-hearing.svg);
}

.newsletter .newslettericon {
    width: 4.7vw;
    height: 4.7vw;
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    margin-top: -10px;
}

.newsletter .header-overlay {
    position: absolute;
    top: 9.8vw;
    left: 3vw;
}

.newsletter .static-header,
.newsletter .dynamic-header {
    font-weight: normal;
    color: #fff;
}

.newsletter .dynamic-header {
    display: inline-block;
    font-size: 3.7vw;
}

.newsletter .static-header {
    font-size: 4.5vw;
}

.newsletter .share-btns {
    color: #666;
}

.newsletter .share-btn {
    margin-bottom: 10px;
    margin-right: 5px;
    cursor: pointer;
}

.newsletter .share-btns.mobileOnly p {
    margin: 40px 0 15px;
}

.share-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;
}

.share-overlay .bg {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.share-overlay .overlay-panel {
    background-color: white;
    max-width: 400px;
    width: 95%;
    border-radius: 5px;
    margin: 10% auto 0;
    padding: 20px;
    position: relative;
    overflow: auto;
}

.overlay-panel .close {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 5px;
    cursor: pointer;
}

.overlay-panel .header {
    font-size: 32px;
    margin-bottom: 10px;
}

.overlay-panel .urlBox {
    border: 1px solid #d3d3d3;
    padding: 10px;
    word-wrap: break-word;
}

.homepage-mobile-login {
    position: absolute;
    right: 75px;
    top: 15px;
}

@media (min-width:769px) {
    .homepage-mobile-login {
        display: none;
    }
}

.newsletter span.static-header {
    display: block;
    margin-bottom: 10px;
}

@media (min-width:1366px) {
    .newsletter .header-overlay {
        left: 40px;
        top: 130px;
    }
    .newsletter .static-header {
        font-size: 67px;
    }
    .newsletter .hero-content {
        background-size: 75%;
    }
    .newsletter .newslettericon {
        width: 75px;
        height: 75px;
    }
    .newsletter .dynamic-header {
        font-size: 50px;
    }
}

@media (max-width:1365px) {
    .newsletter.newsletter-main .header-overlay {
        left: 4.5vw;
    }
}

@media (min-width:1500px) {
    .article-content .section.content,
    .newsletter .container .content {
        margin-right: 140px;
        width: calc(100% - 445px);
    }
    .newsletter .container .content {
        padding: 0 25px;
    }
    .newsletter .header-overlay {
        left: 70px;
    }
}

@media (min-width:1200px) {
    .newsletter.newsletter-main .header-overlay {
        top: 125px;
    }
    .newsletter.newsletter-main .header-overlay .alt-header-overlay {
        top: 105px;
        left: 4vw;
    }
}

@media (min-width:667px) and (max-width:1000px) {
    .newsletter .tablet-two-column {
        display: inline-block;
        width: 45%;
    }
    .newsletter .tablet-two-column:first-child {
        margin-right: 50px;
    }
    /*.newsletter-sidenav .apply-cta {
        margin-top: 40px;
    }*/
    .newsletter .container .content {
        padding: 0 5px;
    }
    .newsletter-sidenav {
        padding: 0 4px;
    }
}

@media (min-width:1024px) {
    form.validatorform .input-block select {
        max-width: 100%;
    }
    .pageContainer div.hero {
        margin-top: 40px;
    }
    .pageContainer div.hero.home {
        margin-top: 100px;
    }
}

@media (min-width:1025px) {
    .input-block.inline {
        display: inline-flex;
    }
    .newsletter .hero-content {
        margin-top: 50px;
    }
}

@media (min-width:1210px) {
    .newsletter .gradient-overlay {
        width: 75%;
    }
    /*    .newsletter .hero-content {
        background-size: 50%;
    }*/
}

@media(max-width: 666px) {
    .newsletter div.container {
        padding: 0 25px;
    }
}

@media (max-width:1025px) {
    .input-block {
        min-width: 0px;
        max-width: 100%;
    }
}

@media (max-width:1024px) {
    .newsletter .gradient-overlay {
        height: 275px;
    }
    .newsletter .hero-content {
        height: 275px;
    }
    .newsletter .container {
        padding: 0 20px;
    }
    /*.newsletter-sidenav .apply-cta {

        margin-right: 0;
    }*/
    .button.medium.video {
        display: none;
    }
    #mobile_app_content .button.medium.video {
        display: block;
    }
    /* Not sure why this is here, it hides the payment calculator mobile floating label.
    .toolbar-amount-label {
        color: #fff;
    }*/
    .input-block {
        min-width: 0px;
        max-width: 100%;
    }
    #calculator_label {
        display: block;
    }
    .input-block input#payment_amount {
        min-width: 0px;
        max-width: 100%;
    }
    a#top {
        display: none !important;
    }
    li.nav-search.nav-item {
        position: relative;
        left: 20px;
        display: inline-block;
    }
}

@media(max-width: 500px) {
    div.newsletter .header-overlay {
        left: 11.5vw;
    }
}

@media (max-width:1000px) {
    .newsletter-sidenav .payment-calc,
    .newsletter-sidenav .apply-cta {
        display: none;
    }
    .newsletter.newsletter-main .header-overlay {
        top: 15vw;
        left: 11vw;
    }
    .newsletter.newsletter-main .header-overlay .alt-header-overlay {
        top: 9vw;
        left: 10vw;
    }
    .newsletter .header-overlay {
        left: 7.5vw;
        top: 14.5vw;
    }
    .newsletter .static-header {
        font-size: 7vw;
    }
    .newsletter .newslettericon {
        width: 7vw;
        height: 7vw;
    }
    .newsletter .dynamic-header {
        font-size: 5.2vw;
    }
    .newsletter .container .content {
        width: 100%;
        margin-right: 0;
    }
    .newsletter-sidenav {
        width: 100%;
    }
    .newsletter.article-content .section.content {
        width: 100%;
        margin-right: 0;
    }
    #mobile_app_content .hide-mobile {
        display: none;
    }
    #mobile_app_content .mobile-relocate {
        display: none;
        position: fixed;
        z-index: 30;
        top: 15%;
    }
    #mobile_app_block {
        margin: 50px auto;
        width: 95%;
    }
    #mobile_app_block .rightblock {
        width: 95%;
    }
    #mobile_app_disclaimer {
        font-size: 12px;
    }
    .hero-image-container.app.is-paused.flowplayer .fp-ui {
        display: block;
        pointer-events: auto;
        cursor: pointer;
    }
    .hero-content .button.button.medium.register {
        position: absolute;
        top: -45px;
        width: 60%;
        padding: 10px 20px;
        left: 20%;
    }
}

.active.mobile-login.signin-button:after {
    bottom: -38%;
}

@media (max-width: 525px) {
    .newsletter .hero-content {
        height: 150px;
    }
}

@media (max-width:667px) {
    .active.mobile-login.signin-button:after {
        bottom: -37%;
    }
    .newsletter .content .featured-article {
        margin-top: 20px;
        max-width: 95%;
    }
    .newsletter .header-overlay {
        top: 19vw;
    }
    .newsletter .static-header {
        margin-bottom: 15px;
    }
    .newsletter .hero-content {
        height: 150px;
        padding-top: 70px;
    }
    .newsletter .gradient-overlay {
        height: 150px;
        padding-top: 70px;
    }
    .newsletter .newslettericon {
        margin-top: 0;
    }
    .newsletter .gradient-overlay {
        width: 70%;
        left: 0;
    }
    .newsletter .hero-content h1 {
        font-size: 26px;
    }
    /*#dl-embedded-form label.Profession {
        bottom: 223px;
    }*/
    .locator-form input:not([type="submit"]),
    .locator-form select {
        min-width: 100%;
    }
    .newsletter .articles-list .article-container {
        width: 100%;
    }
    #hamburger.c-hamburger {
        height: 50px;
    }
}

@media (max-width:650px) {
    .mobile_app_row {
        display: inline;
    }
    #mobile_app_links {
        display: block;
        margin: 25px 0;
    }
    #mobile_app_content #cell_number {
        margin-right: 5px;
    }
    #mobile_app_fields a {
        margin-right: 5px;
    }
    #mobile_app_fields a img {
        /*width: 120px;  */
        height: 36px;
    }
    #mobile_app_block .rightblock {
        text-align: center;
    }
}

@media(max-width:487px) {
    .locator-form input:not([type="submit"]),
    .locator-form select {
        display: block;
        vertical-align: middle;
        margin: 10px 0 10px 0;
        width: 100%;
        min-width: 0px;
        min-height: 44px;
        height: 2em;
        color: #454545;
        font-size: 15px;
        background-color: #ffffff;
        padding: 10px;
    }
}

@media(max-width: 420px) {
    #mobile_app_content .mobile-relocate {
        left: 20%;
        top: 10%;
    }
}

@media(max-width: 340px) {
    #mobile_app_content .mobile-relocate {
        left: 15%;
    }
}

@media (min-width:1025px) and (max-width:1200px) {
    .helpful-resources.home .paymentcalculator form>div {
        margin-left: -60px;
    }
}

.sponsor-img-click {
    height: 100%;
    width: 250px;
}

@media (max-width: 1060px) {
    .bucket h3 {
        max-height: none;
        height: 70px;
    }
}

@media (max-width: 500px) {
    .bucket h3 {
        height: 90px;
    }
    .iframe-container {
        right: initial;
        left: 50%;
        transform: translateX(-50%);
    }
}


/* /app page */

#mobile_app_content h2.form_copy {
    color: white;
    font-size: 1.5em;
    height: 100%;
    margin-bottom: 0;
    display: inline-block;
    line-height: 2;
}

div#mobile_app_form_inner {
    background-color: rgb(0, 111, 96);
    width: 100%;
    position: relative;
    text-align: left;
    display: flex;
    flex-flow: row nowrap;
    padding: 20px 0;
}

div#mobile_app_field {
    display: inline-block;
    margin: 0 15px;
}

div#mobile_app_form_container {
    width: 100%;
    background-color: rgb(0, 111, 96);
}

div#mobile_app_disclaimer_cont {
    flex: 1 25%;
    color: white;
}

h2.sect-title {
    margin-bottom: 0;
    padding: 15px 0;
}

#mobile_app_container {
    max-width: 1280px;
    text-align: left;
    width: 95%;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    justify-content: space-around;
}

.container.app-cont {
    display: flex;
    padding-top: 0;
}

.hero-image-container.app {
    height: 430px;
}

#mobile_app_disclaimer_cont>p {
    margin-bottom: 0;
}

.text-confirm-msg {
    color: white;
    max-width: 1500px;
    margin: 0 auto;
}

.app-cont.last-cont {
    background-image: url('/assets/pages/app/cc-app-fademan.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: right;
    position: relative;
}

.last-cont .content-cont {
    position: relative;
}

.last-cont p.app-disc-text {
    position: relative;
    margin-right: 50%;
}


/* end of app page css */

.hero-image-container.maintenance {
    background-image: url(/assets/views/home/Home-July.jpg);
    min-height: 0px;
    background-size: 45%;
    background-position: right top;
    background-repeat: no-repeat;
}

.copy {
    margin-top: 50px;
    margin-bottom: 80px;
}

.hero-content.maintenance {
    right: 0px;
    left: 0px;
    top: 60px;
    text-align: left;
    margin: 0 auto;
    margin-top: 50px;
}

#dl-result-sort label {
    z-index: 1;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.newsletter th:nth-child(1) {
    background-color: white;
}

.newsletter th {
    background-color: #006f60;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    padding: 10px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    line-height: 18px;
}

.newsletter td {
    text-align: left;
    padding: 10px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    line-height: 18px;
}

.newsletter tr:nth-child(odd) {
    background-color: #dbe6e4;
}

.partner-page-content.walmart .partnerHeader,
.partner-page-content.samsclub .partnerHeader {
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    width: 100%;
    overflow: inherit;
}

.find-partner {
    width: 169px;
    height: 56px;
    border-radius: 5px;
    border: solid 1px #e0e0e0;
    display: flex;
    background-color: #ffffff;
    margin-bottom: 8px;
    align-items: center;
    justify-content: center;
}

.hiw-step {
    flex: 25%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: column wrap;
    max-width: 305px;
}

.hiw-arrow {
    flex: 0 12.5%;
    background-image: url(/sites/cc/image/arrow-right.jpg);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    max-height: 140px;
}

.hiw-content>h3 {
    color: #66A137;
    font-weight: bold;
}

.hiw-content {
    padding: 20px 0 0;
    width: 100%;
}

@media (max-width: 768px) {
    .hiw-step {
        flex: 100%;
        flex-flow: row;
        justify-content: space-between;
        max-width: none;
    }
    .hiw-image-container {
        flex: calc(40% - 10px);
        margin-right: 10px;
    }
    .hiw-content {
        flex: 60%;
        padding: 0 5vw;
    }
    .hiw-arrow {
        flex: 0 50%;
        background-image: url(/sites/cc/image/walmart-samsclub-arrow-down.jpg);
        height: 100px;
        background-position: left center;
        background-size: 25vw;
    }
    .walmart .hiw-image-container>img,
    .samsclub .hiw-image-container>img {
        width: auto;
        max-height: 150px;
    }
}

header.styleguide-header-top .main-logo img {
    max-width: 100%;
}

header.styleguide-header-top {
    height: 100px;
    border-bottom: none;
}

.styleguide-header-top+.hide-760 .nav-search {
    display: none;
}

.hero.abc .hero-image-container {
    height: 31em;
}

p.abc-brand {
    margin-bottom: 10px;
}

.hs-logo {
    max-width: 200px;
    margin-bottom: 30px;
}

.newsletter-block {
    display: flex;
    flex-wrap: wrap;
}

.newsletter-block a {
    /*flex: 50%;*/
    margin: 0 auto;
}

.newsletter-col {
    flex: 50%;
    max-width: 50%;
}

.newsletter-link-container {
    margin: 0px auto 50px auto;
    display: flex;
}

.newsletter-link-container a img {
    border-radius: 5px;
}

.newsletter-year {
    width: 340px;
    margin: 0px auto;
}

.newsletter-col.newsletter-year {
    margin-bottom: 20px;
}

.newsletter-link-container h3 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.word-break {
    word-break: break-word;
}

.syf_login_iframe_container.container {
    display: none;
}

div.main-image.small {
    width: 340px;
    padding-top: 54.5%;
    border-radius: 5px;
    max-width: 100%;
}

div.main-image.dayspa.fall2018 {
    background-image: url(/sites/cc/image/2018-fall-cosmetic_hero.jpg);
}

div.main-image.hearing.fall2018 {
    background-image: url(/sites/cc/image/2018-fall-hearing_hero.jpg);
}

div.main-image.lasik.fall2018 {
    background-image: url(/sites/cc/image/2018-fall-vision_hero.jpg);
}

div.main-image.other.fall2018 {
    background-image: url(/sites/cc/image/2018-fall-other_hero.jpg);
}

div.main-image.dentistry.fall2018 {
    background-image: url(/sites/cc/image/2018-fall-dentistry_hero.jpg);
}

div.main-image.vetmed.fall2018 {
    background-image: url(/sites/cc/image/2018-fall-vetmed_hero.jpg);
}

@media(max-width: 800px) {
    div.main-image.dayspa.fall2018 {
        background-image: url(/sites/cc/image/image-2018-fall-under500-cosmetic_hero.jpg);
    }
    div.main-image.hearing.fall2018 {
        background-image: url(/sites/cc/image/image-2018-fall-under500-hearing_hero.jpg);
    }
    div.main-image.lasik.fall2018 {
        background-image: url(/sites/cc/image/image-2018-fall-under500-vision_hero.jpg);
    }
    div.main-image.other.fall2018 {
        background-image: url(/sites/cc/image/image-2018-fall-under500-other_hero.jpg);
    }
    div.main-image.dentistry.fall2018 {
        background-image: url(/sites/cc/image/image-2018-fall-under500-dentistry_hero.jpg);
    }
    div.main-image.vetmed.fall2018 {
        background-image: url(/sites/cc/image/image-2018-fall-under500-vetmed_hero.jpg);
    }
}

div.main-image.hearing.fall2018.small {
    background-image: url(/assets/views/newsletter/images/2018/fall/hearingf.jpg);
}

div.main-image.lasik.fall2018.small {
    background-image: url(/assets/views/newsletter/images/2018/fall/visionf.jpg);
}

div.main-image.other.fall2018.small {
    background-image: url(/assets/views/newsletter/images/2018/fall/otherf.jpg);
}

div.main-image.dentistry.fall2018.small {
    background-image: url(/assets/views/newsletter/images/2018/fall/dentistryf.jpg);
}

div.main-image.vetmed.fall2018.small {
    background-image: url(/assets/views/newsletter/images/2018/fall/vetmedf.jpg);
}

div.main-image.cosmetic.summer2018 {
    background-image: url(/sites/cc/image/2018-summer-cosmetic_hero.jpg);
}

div.main-image.hearing.summer2018 {
    background-image: url(/sites/cc/image/2018-summer-hearing_hero.jpg);
}

div.main-image.lasik.summer2018 {
    background-image: url(/sites/cc/image/2018-summer-vision_hero.jpg);
}

div.main-image.other.summer2018 {
    background-image: url(/sites/cc/image/2018-summer-other_hero.jpg);
}

div.main-image.dentistry.summer2018 {
    background-image: url(/sites/cc/image/2018-summer-dentistry_hero.jpg);
}

div.main-image.vetmed.summer2018 {
    background-image: url(/sites/cc/image/2018-summer-vetmed_hero.jpg);
}

@media(max-width: 800px) {
    div.main-image.cosmetic.summer2018 {
        background-image: url(/sites/cc/image/2018-summer-under500-cosmetic_hero.jpg);
    }
    div.main-image.hearing.summer2018 {
        background-image: url(/sites/cc/image/2018-summer-under500-hearing_hero.jpg);
    }
    div.main-image.lasik.summer2018 {
        background-image: url(/sites/cc/image/2018-summer-under500-vision_hero.jpg);
    }
    div.main-image.other.summer2018 {
        background-image: url(/sites/cc/image/2018-summer-under500-other_hero.jpg);
    }
    div.main-image.dentistry.summer2018 {
        background-image: url(/sites/cc/image/2018-summer-under500-dentistry_hero.jpg);
    }
    div.main-image.vetmed.summer2018 {
        background-image: url(/sites/cc/image/2018-summer-under500-vetmed_hero.jpg);
    }
}

div.main-image.cosmetic.summer2018.small {
    background-image: url(/assets/views/newsletter/images/2018/summer/cosmetic_thumbnail.jpg);
}

div.main-image.hearing.summer2018.small {
    background-image: url(/assets/views/newsletter/images/2018/summer/hearing_thumbnail.jpg);
}

div.main-image.lasik.summer2018.small {
    background-image: url(/assets/views/newsletter/images/2018/summer/vision_thumbnail.jpg);
}

div.main-image.other.summer2018.small {
    background-image: url(/assets/views/newsletter/images/2018/summer/other_thumbnail.jpg);
}

div.main-image.dentistry.summer2018.small {
    background-image: url(/assets/views/newsletter/images/2018/summer/dentistry_thumbnail.jpg);
}

div.main-image.vetmed.summer2018.small {
    background-image: url(/assets/views/newsletter/images/2018/summer/vetmed_thumbnail.jpg);
}

div.main-image.cosmetic.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-cosmetic_hero.jpg);
}

div.main-image.hearing.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-hearing_hero.jpg);
}

div.main-image.lasik.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-vision_hero.jpg);
}

div.main-image.other.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-other_hero.jpg);
}

div.main-image.dentistry.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-dentistry_hero.jpg);
}

div.main-image.vetmed.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-vet_hero.jpg);
}

div.main-image.MDsave.winter2018 {
    background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-other_hero_2.jpg);
}

@media(max-width: 800px) {
    div.main-image.cosmetic.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-cosmetic_hero.jpg);
    }
    div.main-image.hearing.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-hearing_hero.jpg);
    }
    div.main-image.lasik.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-vision_hero.jpg);
    }
    div.main-image.other.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-other_hero.jpg);
    }
    div.main-image.dentistry.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-dentistry_hero.jpg);
    }
    div.main-image.vetmed.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-vet_hero.jpg);
    }
    div.main-image.MDsave.winter2018 {
        background-image: url(/sites/cc/image/newsletter-images-2018-winter-heros-other_hero_2.jpg);
    }
}

div.main-image.cosmetic.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/cosmetic.jpg);
}

div.main-image.hearing.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/audiology.jpg);
}

div.main-image.lasik.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/vision.jpg);
}

div.main-image.other.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/other.jpg);
}

div.main-image.dentistry.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/dental.jpg);
}

div.main-image.vetmed.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/vet.jpg);
}

div.main-image.mdsave.winter2018.small {
    background-image: url(/assets/views/newsletter/images/2018/winter/thumbs/other_2.jpg);
}

div.main-image.cosmetic.spring2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-cosmetic_hero.jpg);
}

div.main-image.hearing.spring2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-audiology_hero.jpg);
}

div.main-image.lasik.spring2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-vision_hero.jpg);
}

div.main-image.other.spring2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-other_hero.jpg);
}

div.main-image.dentistry.spring2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-dentistry_hero.jpg);
}

div.main-image.vetmed.spring2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-vet_hero.jpg);
}

@media(max-width: 800px) {
    div.main-image.cosmetic.spring2019 {
        background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-cosmetic_hero.jpg);
    }
    div.main-image.hearing.spring2019 {
        background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-audiology_hero.jpg);
    }
    div.main-image.lasik.spring2019 {
        background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-vision_hero.jpg);
    }
    div.main-image.other.spring2019 {
        background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-other_hero.jpg);
    }
    div.main-image.dentistry.spring2019 {
        background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-dentistry_hero.jpg);
    }
    div.main-image.vetmed.spring2019 {
        background-image: url(/sites/cc/image/newsletter-images-2019-spring-heros-vet_hero.jpg);
    }
}

div.main-image.cosmetic.spring2019.small {
    background-image: url(/assets/views/newsletter/images/2019/spring/thumbs/cosmetic.jpg);
}

div.main-image.hearing.spring2019.small {
    background-image: url(/assets/views/newsletter/images/2019/spring/thumbs/audio.jpg);
}

div.main-image.lasik.spring2019.small {
    background-image: url(/assets/views/newsletter/images/2019/spring/thumbs/vision.jpg);
}

div.main-image.other.spring2019.small {
    background-image: url(/assets/views/newsletter/images/2019/spring/thumbs/other.jpg);
}

div.main-image.dentistry.spring2019.small {
    background-image: url(/assets/views/newsletter/images/2019/spring/thumbs/dentistry.jpg);
}

div.main-image.vetmed.spring2019.small {
    background-image: url(/assets/views/newsletter/images/2019/spring/thumbs/vet.jpg);
}

div.main-image.cosmetic.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-cosmetic_hero.jpg);
}

div.main-image.vetmed.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-vetmed_hero.jpg);
}

div.main-image.lasik.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-lasik_hero.jpg);
}

div.main-image.other.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-other_hero.jpg);
}

div.main-image.hearing.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-hearing_hero.jpg);
}

div.main-image.allergies.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-allergy_hero.jpg);
}

div.main-image.dentistry.june2019 {
    background-image: url(/sites/cc/image/newsletter-2019-june-dentistry_hero.jpg);
}

@media(max-width: 800px) {
    div.main-image.cosmetic.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-cosmetic_hero.jpg);
    }
    div.main-image.vetmed.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-vetmed_hero.jpg);
    }
    div.main-image.lasik.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-lasik_hero.jpg);
    }
    div.main-image.other.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-other_hero.jpg);
    }
    div.main-image.hearing.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-hearing_hero.jpg);
    }
    div.main-image.allergies.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-allergy_hero.jpg);
    }
    div.main-image.dentistry.june2019 {
        background-image: url(/sites/cc/image/2019-june-under500-dentistry_hero.jpg);
    }
}

div.main-image.cosmetic.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/cosmetic.jpg);
}

div.main-image.vetmed.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/veterinary.jpg);
}

div.main-image.lasik.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/vision.jpg);
}

div.main-image.other.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/other.jpg);
}

div.main-image.hearing.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/hearing.jpg);
}

div.main-image.allergies.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/allergies.jpg);
}

div.main-image.dentistry.june2019.small {
    background-image: url(/assets/views/newsletter/images/2019/june/thumbs/dental.jpg);
}

div.main-image.cosmetic.july2019.small {
    background-image: url(/sites/cc/image/2019-july-thumbs-cosmetic.jpg);
}

div.main-image.vetmed.july2019.small {
    background-image: url(/sites/cc/image/2019-july-thumbs-veterinary.jpg);
}

div.main-image.lasik.july2019.small {
    background-image: url(/sites/cc/image/2019-july-thumbs-lasik.jpg);
}

div.main-image.cosmetic.weight.july2019.small {
    background-image: url(/sites/cc/image/2019-july-thumbs-weight.jpg);
}

div.main-image.hearing.july2019.small {
    background-image: url(/assets/views/newsletter/images/2019/july/thumbs/hearing.jpg);
}

div.main-image.dermatology.july2019.small {
    background-image: url(/assets/views/newsletter/images/2019/july/heros/dermatology.jpg);
}

div.main-image.dentistry.july2019.small {
    background-image: url(/sites/cc/image/2019-july-thumbs-dentistry.jpg);
}

div.main-image.cosmetic.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-cosmetic.jpg);
}

div.main-image.vetmed.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-veterinary.jpg);
}

div.main-image.lasik.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-lasik.jpg);
}

div.main-image.weight.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-weight.jpg);
}

div.main-image.hearing.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-hearing.jpg);
}

div.main-image.dermatology.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-dermatology.jpg);
}

div.main-image.dentistry.july2019 {
    background-image: url(/sites/cc/image/newsletter-2019-july-heros-dentistry.jpg);
}

div.main-image.cosmetic.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-cosmetic.jpg);
}

div.main-image.vetmed.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-vetmed.jpg);
}

div.main-image.lasik.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-vision.jpg);
}

div.main-image.primary.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-primary.jpg);
}

div.main-image.hearing.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-hearing.jpg);
}

div.main-image.dermatology.august2019 {
    background-image: url(/assets/views/newsletter/images/2019/august/heros/dermatology.jpg);
}

div.main-image.dentistry.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-dentistry.jpg);
}

div.main-image.chiropractic.august2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-august-heros-chiropractic.jpg);
}

div.main-image.cosmetic.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-cosmetic.jpg);
}

div.main-image.vetmed.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-vetmed.jpg);
}

div.main-image.vision.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-vision.jpg);
}

div.main-image.primary.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-primary.jpg);
}

div.main-image.hearing.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-hearing.jpg);
}

div.main-image.dermatology.august2019.small {
    background-image: url(/assets/views/newsletter/images/2019/august/thumbs/cosmetic.jpg);
}

div.main-image.dentistry.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-dentistry.jpg);
}

div.main-image.chiropractic.august2019.small {
    background-image: url(/sites/cc/image/2019-august-thumbs-chiropractic.jpg);
}

div.main-image.other.september2019 {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-other1.jpg);
}

div.main-image.other.september2019.women {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-other2.jpg);
}

div.main-image.vetmed.september2019 {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-vetmed.jpg);
}

div.main-image.dentistry.september2019 {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-dentistry.jpg);
}

div.main-image.lasik.september2019 {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-vision.jpg);
}

div.main-image.cosmetic.september2019 {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-cosmetic.jpg);
}

div.main-image.hearing.september2019 {
    background-image: url(/sites/cc/image/newsletter-2019-september-heros-hearing.jpg);
}

div.main-image.other.september2019.small {
    background-image: url(/assets/views/newsletter/images/2019/september/thumbs/other1.jpg);
}

div.main-image.other2.september2019.small {
    background-image: url(/sites/cc/image/2019-september-thumbs-other2.jpg);
}

div.main-image.vetmed.september2019.small {
    background-image: url(/sites/cc/image/2019-september-thumbs-vetmed.jpg);
}

div.main-image.dentistry.september2019.small {
    background-image: url(/sites/cc/image/2019-september-thumbs-dentistry.jpg);
}

div.main-image.vision.september2019.small {
    background-image: url(/sites/cc/image/2019-september-thumbs-vision.jpg);
}

div.main-image.cosmetic.september2019.small {
    background-image: url(/sites/cc/image/2019-september-thumbs-cosmetic.jpg);
}

div.main-image.hearing.september2019.small {
    background-image: url(/sites/cc/image/2019-september-thumbs-hearing.jpg);
}

div.main-image.other.october2019.women {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-other1.jpg);
}

div.main-image.other.october2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-other2.jpg);
}

div.main-image.other.october2019.eob {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-other3.jpg);
}

div.main-image.vetmed.october2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-vetmed.jpg);
}

div.main-image.dentistry.october2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-dentistry.jpg);
}

div.main-image.lasik.october2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-vision.jpg);
}

div.main-image.cosmetic.october2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-cosmetic.jpg);
}

div.main-image.hearing.october2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-october-heros-hearing.jpg);
}

div.main-image.other.october2019.small {
    background-image: url(/assets/views/newsletter/images/2019/october/thumbs/other1.jpg);
}

div.main-image.other2.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-other2.jpg);
}

div.main-image.other3.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-other3.jpg);
}

div.main-image.vetmed.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-vetmed.jpg);
}

div.main-image.dentistry.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-dentistry.jpg
);
}

div.main-image.vision.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-vision.jpg);
}

div.main-image.cosmetic.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-cosmetic.jpg);
}

div.main-image.hearing.october2019.small {
    background-image: url(/sites/cc/image/2019-october-thumbs-hearing.jpg);
}

div.main-image.other.november2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-other1.jpg);
}

div.main-image.other.november2019.secondary {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-other3.jpg);
}

div.main-image.vetmed.november2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-vetmed.jpg);
}

div.main-image.dentistry.november2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-dentistry.jpg);
}

div.main-image.lasik.november2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-vision.jpg);
}

div.main-image.cosmetic.november2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-cosmetic.jpg);
}

div.main-image.hearing.november2019 {
    background-image: url(/sites/cc/image/newsletter-images-2019-november-heros-hearing.jpg);
}

div.main-image.other.november2019.small {
    background-image: url(/assets/views/newsletter/images/2019/november/thumbs/other1.jpg);
}

div.main-image.other2.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-other2.jpg);
}

div.main-image.other3.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-other3.jpg);
}

div.main-image.vetmed.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-vetmed.jpg);
}

div.main-image.dentistry.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-dental.jpg);
}

div.main-image.vision.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-vision.jpg);
}

div.main-image.cosmetic.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-cosmetic.jpg);
}

div.main-image.hearing.november2019.small {
    background-image: url(/sites/cc/image/2019-november-thumbs-hearing.jpg);
}

div.main-image.other.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-other.jpg);
}

div.main-image.other2.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-other2.jpg);
}

div.main-image.sleep.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-sleep.jpg);
}

div.main-image.vetmed.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-vetmed.jpg);
}

div.main-image.dentistry.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-dentistry.jpg);
}

div.main-image.lasik.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-lasik.jpg);
}

div.main-image.cosmetic.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-cosmetic.jpg);
}

div.main-image.hearing.december2019 {
    background-image: url(/sites/cc/image/newsletter-2019-december-hero-hearing.jpg);
}

div.main-image.other.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-other.jpg);
}

div.main-image.other2.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-other2.jpg);
}

div.main-image.sleep.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-sleep.jpg);
}

div.main-image.vetmed.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-vetmed.jpg);
}

div.main-image.dentistry.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-dentistry.jpg);
}

div.main-image.lasik.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-lasik.jpg);
}

div.main-image.cosmetic.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-cosmetic.jpg);
}

div.main-image.hearing.december2019.small {
    background-image: url(/sites/cc/image/newsletter-2019-december-thumbs-hearing.jpg);
}

div.main-image.other.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-other.jpg);
}

div.main-image.other2.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-other2.jpg);
}

div.main-image.financial.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-financial.jpg);
}

div.main-image.vetmed.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-vetmed.jpg);
}

div.main-image.dentistry.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-dentistry.jpg);
}

div.main-image.lasik.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-lasik.jpg);
}

div.main-image.cosmetic.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-cosmetic.jpg);
}

div.main-image.hearing.january2020 {
    background-image: url(/sites/cc/image/newsletter-2020-january-hero-hearing.jpg);
}

div.main-image.january2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-other2.jpg);
}

div.main-image.january2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-financial.jpg);
}

div.main-image.january2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-vetmed.jpg);
}

div.main-image.january2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-dentistry.jpg);
}

div.main-image.january2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-lasik.jpg);
}

div.main-image.january2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-cosmetic.jpg);
}

div.main-image.january2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-january-thumbs-hearing.jpg);
}


/*feb newsletter styling*/

div.main-image.other.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-other.jpg);
}

div.main-image.other2.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-other2.jpg);
}

div.main-image.financial.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-financial.jpg);
}

div.main-image.vetmed.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-vetmed.jpg);
}

div.main-image.dentistry.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-dentistry.jpg);
}

div.main-image.lasik.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-lasik.jpg);
}

div.main-image.cosmetic.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-cosmetic.jpg);
}

div.main-image.hearing.february2020 {
    background-image: url(/sites/cc/image/newsletter-2020-february-hero-hearing.jpg);
}

div.main-image.february2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-other2.jpg);
}

div.main-image.february2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-financial.jpg);
}

div.main-image.february2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-vetmed.jpg);
}

div.main-image.february2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-dentistry.jpg);
}

div.main-image.february2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-lasik.jpg);
}

div.main-image.february2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-cosmetic.jpg);
}

div.main-image.february2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-february-thumbs-hearing.jpg);
}

div.main-image.other.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-other.jpg);
}

div.main-image.other2.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-other2.jpg);
}

div.main-image.financial.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-financial.jpg);
}

div.main-image.vetmed.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-vetmed.jpg);
}

div.main-image.dentistry.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-dentistry.jpg);
}

div.main-image.lasik.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-lasik.jpg);
}

div.main-image.cosmetic.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-cosmetic.jpg);
}

div.main-image.hearing.march2020 {
    background-image: url(/sites/cc/image/newsletter-2020-march-hero-hearing.jpg);
}

div.main-image.march2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-other2.jpg);
}

div.main-image.march2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-financial.jpg);
}

div.main-image.march2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-vetmed.jpg);
}

div.main-image.march2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-dentistry.jpg);
}

div.main-image.march2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-lasik.jpg);
}

div.main-image.march2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-cosmetic.jpg);
}

div.main-image.march2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-march-thumbs-hearing.jpg);
}

div.main-image.other.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-other.jpg);
}

div.main-image.other2.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-other2.jpg);
}

div.main-image.financial.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-financial.jpg);
}

div.main-image.vetmed.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-vetmed.jpg);
}

div.main-image.dentistry.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-dentistry.jpg);
}

div.main-image.lasik.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-lasik.jpg);
}

div.main-image.cosmetic.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-cosmetic.jpg);
}

div.main-image.hearing.april2020 {
    background-image: url(/sites/cc/image/newsletter-2020-april-hero-hearing.jpg);
}

div.main-image.april2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-other2.jpg);
}

div.main-image.april2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-financial.jpg);
}

div.main-image.april2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-vetmed.jpg);
}

div.main-image.april2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-dentistry.jpg);
}

div.main-image.april2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-lasik.jpg);
}

div.main-image.april2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-cosmetic.jpg);
}

div.main-image.april2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-april-thumbs-hearing.jpg);
}

div.main-image.other.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-other.jpg);
}

div.main-image.other2.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-other2.jpg);
}

div.main-image.financial.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-financial.jpg);
}

div.main-image.vetmed.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-vetmed.jpg);
}

div.main-image.dentistry.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-dentistry.jpg);
}

div.main-image.lasik.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-lasik.jpg);
}

div.main-image.cosmetic.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-cosmetic.jpg);
}

div.main-image.hearing.may2020 {
    background-image: url(/sites/cc/image/newsletter-2020-may-hero-hearing.jpg);
}

div.main-image.may2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-other2.jpg);
}

div.main-image.may2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-financial.jpg);
}

div.main-image.may2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-vetmed.jpg);
}

div.main-image.may2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-dentistry.jpg);
}

div.main-image.may2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-lasik.jpg);
}

div.main-image.may2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-cosmetic.jpg);
}

div.main-image.may2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-may-thumbs-hearing.jpg);
}


/*june 2020 newsletter*/

div.main-image.other.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-other.jpg);
}

div.main-image.other2.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-other2.jpg);
}

div.main-image.financial.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-financial.jpg);
}

div.main-image.vetmed.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-vetmed.jpg);
}

div.main-image.dentistry.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-dentistry.jpg);
}

div.main-image.lasik.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-lasik.jpg);
}

div.main-image.cosmetic.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-cosmetic.jpg);
}

div.main-image.hearing.june2020 {
    background-image: url(/sites/cc/image/newsletter-2020-june-hero-hearing.jpg);
}

div.main-image.june2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-other2.jpg);
}

div.main-image.june2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-financial.jpg);
}

div.main-image.june2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-vetmed.jpg);
}

div.main-image.june2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-dentistry.jpg);
}

div.main-image.june2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-lasik.jpg);
}

div.main-image.june2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-cosmetic.jpg);
}

div.main-image.june2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-june-thumbs-hearing.jpg);
}


/*end of june 2020 newsletter*/


/*july 2020 newsletter*/

div.main-image.other.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-other.jpg);
}

div.main-image.other2.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-other2.jpg);
}

div.main-image.financial.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-financial.jpg);
}

div.main-image.vetmed.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-vetmed.jpg);
}

div.main-image.dentistry.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-dentistry.jpg);
}

div.main-image.lasik.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-lasik.jpg);
}

div.main-image.cosmetic.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-cosmetic.jpg);
}

div.main-image.hearing.july2020 {
    background-image: url(/sites/cc/image/newsletter-2020-july-hero-hearing.jpg);
}

div.main-image.july2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-other2.jpg);
}

div.main-image.july2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-financial.jpg);
}

div.main-image.july2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-vetmed.jpg);
}

div.main-image.july2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-dentistry.jpg);
}

div.main-image.july2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-lasik.jpg);
}

div.main-image.july2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-cosmetic.jpg);
}

div.main-image.july2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-july-thumbs-hearing.jpg);
}


/*end of july 2020 newsletter*/


/*august 2020 newsletter*/

div.main-image.other.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-other.jpg);
}

div.main-image.other2.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-other2.jpg);
}

div.main-image.financial.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-financial.jpg);
}

div.main-image.vetmed.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-vetmed.jpg);
}

div.main-image.dentistry.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-dentistry.jpg);
}

div.main-image.lasik.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-lasik.jpg);
}

div.main-image.cosmetic.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-cosmetic.jpg);
}

div.main-image.hearing.august2020 {
    background-image: url(/sites/cc/image/newsletter-2020-august-hero-hearing.jpg);
}

div.main-image.august2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-other2.jpg);
}

div.main-image.august2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-financial.jpg);
}

div.main-image.august2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-vetmed.jpg);
}

div.main-image.august2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-dentistry.jpg);
}

div.main-image.august2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-lasik.jpg);
}

div.main-image.august2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-cosmetic.jpg);
}

div.main-image.august2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-august-thumbs-hearing.jpg);
}


/*end of august 2020 newsletter*/


/*september 2020 newsletter*/

div.main-image.other.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-other.jpg);
}

div.main-image.other2.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-other2.jpg);
}

div.main-image.financial.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-financial.jpg);
}

div.main-image.vetmed.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-vetmed.jpg);
}

div.main-image.dentistry.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-dentistry.jpg);
}

div.main-image.lasik.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-lasik.jpg);
}

div.main-image.cosmetic.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-cosmetic.jpg);
}

div.main-image.hearing.september2020 {
    background-image: url(/sites/cc/image/newsletter-2020-sept-hero-hearing.jpg);
}

div.main-image.september2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-other2.jpg);
}

div.main-image.september2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-financial.jpg);
}

div.main-image.september2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-vetmed.jpg);
}

div.main-image.september2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-dentistry.jpg);
}

div.main-image.september2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-vision.jpg);
}

div.main-image.september2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-cosmetic.jpg);
}

div.main-image.september2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-sept-thumbs-hearing.jpg);
}


/*end of september 2020 newsletter*/


/*october 2020 newsletter*/

div.main-image.other.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-other.jpg);
}

div.main-image.other2.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-other2.jpg);
}

div.main-image.financial.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-financial.jpg);
}

div.main-image.vetmed.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-vetmed.jpg);
}

div.main-image.dentistry.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-dentistry.jpg);
}

div.main-image.lasik.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-lasik.jpg);
}

div.main-image.cosmetic.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-cosmetic.jpg);
}

div.main-image.hearing.october2020 {
    background-image: url(/sites/cc/image/newsletter-2020-oct-hero-hearing.jpg);
}

div.main-image.october2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-other2.jpg);
}

div.main-image.october2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-financial.jpg);
}

div.main-image.october2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-vetmed.jpg);
}

div.main-image.october2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-dentistry.jpg);
}

div.main-image.october2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-vision.jpg);
}

div.main-image.october2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-cosmetic.jpg);
}

div.main-image.october2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-oct-thumbs-hearing.jpg);
}


/*end of october 2020 newsletter*/


/*november 2020 newsletter*/

div.main-image.other.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-other.jpg);
}

div.main-image.other2.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-other2.jpg);
}

div.main-image.financial.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-financial.jpg);
}

div.main-image.vetmed.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-vetmed.jpg);
}

div.main-image.dentistry.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-dentistry.jpg);
}

div.main-image.lasik.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-lasik.jpg);
}

div.main-image.cosmetic.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-cosmetic.jpg);
}

div.main-image.hearing.november2020 {
    background-image: url(/sites/cc/image/newsletter-2020-nov-hero-hearing.jpg);
}

div.main-image.november2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-telehealth.jpg);
}

div.main-image.november2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-financial.jpg);
}

div.main-image.november2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-vetmed.jpg);
}

div.main-image.november2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-dentistry.jpg);
}

div.main-image.november2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-vision.jpg);
}

div.main-image.november2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-cosmetic.jpg);
}

div.main-image.november2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-nov-thumbs-hearing.jpg);
}


/*end of november 2020 newsletter*/


/*december 2020 newsletter*/

div.main-image.other.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-healthyhabits.jpg);
}

div.main-image.other2.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-boostenergy.jpg);
}

div.main-image.financial.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-financial.jpg);
}

div.main-image.vetmed.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-vetmed.jpg);
}

div.main-image.dentistry.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-dentistry.jpg);
}

div.main-image.lasik.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-lasik.jpg);
}

div.main-image.cosmetic.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-cosmetic.jpg);
}

div.main-image.hearing.december2020 {
    background-image: url(/sites/cc/image/newsletter-2020-dec-hero-hearing.jpg);
}

div.main-image.december2020.other2.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-boostenergy.jpg);
}

div.main-image.december2020.financial.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-financial.jpg);
}

div.main-image.december2020.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-vet.jpg);
}

div.main-image.december2020.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-dentistry.jpg);
}

div.main-image.december2020.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-vision.jpg);
}

div.main-image.december2020.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-cosmetic.jpg);
}

div.main-image.december2020.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2020-dec-thumbs-hearing.jpg);
}


/*end of december 2020 newsletter*/


/*january 2021 newsletter*/

div.main-image.other.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-boostimmunity.jpg);
}

div.main-image.other2.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-inflammation.jpg);
}

div.main-image.financial.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-financial.jpg);
}

div.main-image.vetmed.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-vetmed.jpg);
}

div.main-image.dentistry.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-dentistry.jpg);
}

div.main-image.lasik.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-lasik.jpg);
}

div.main-image.cosmetic.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-cosmetic.jpg);
}

div.main-image.hearing.january2021 {
    background-image: url(/sites/cc/image/newsletter-2021-jan-hero-hearing.jpg);
}

div.main-image.january2021.other2.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-inflammation.jpg);
}

div.main-image.january2021.financial.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-financial.jpg);
}

div.main-image.january2021.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-vet.jpg);
}

div.main-image.january2021.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-dental.jpg);
}

div.main-image.january2021.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-vision.jpg);
}

div.main-image.january2021.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-cosmetic.jpg);
}

div.main-image.january2021.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2021-jan-thumbs-audiology.jpg);
}


/*end of january 2021 newsletter*/


/*february 2021 newsletter*/

div.main-image.other.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-cholesterol.jpg);
}

div.main-image.other2.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-foot-injuries.jpg);
}

div.main-image.financial.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-financial.jpg);
}

div.main-image.vetmed.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-vetmed.jpg);
}

div.main-image.dentistry.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-dentistry.jpg);
}

div.main-image.lasik.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-lasik.jpg);
}

div.main-image.cosmetic.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-cosmetic.jpg);
}

div.main-image.hearing.february2021 {
    background-image: url(/sites/cc/image/newsletter-2021-feb-hero-hearing.jpg);
}

div.main-image.february2021.other2.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-foot-injuries.jpg);
}

div.main-image.february2021.financial.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-financial.jpg);
}

div.main-image.february2021.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-vet.jpg);
}

div.main-image.february2021.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-dental.jpg);
}

div.main-image.february2021.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-vision.jpg);
}

div.main-image.february2021.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-cosmetic.jpg);
}

div.main-image.february2021.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2021-feb-thumbs-audiology.jpg);
}


/*end of february 2021 newsletter sam*/


/*march 2021 newsletter*/

div.main-image.other.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-allergies.jpg);
}

div.main-image.other2.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-improve-memory.jpg);
}

div.main-image.financial.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-financial.jpg);
}

div.main-image.vetmed.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-vetmed.jpg);
}

div.main-image.dentistry.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-dentistry.jpg);
}

div.main-image.lasik.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-lasik.jpg);
}

div.main-image.cosmetic.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-cosmetic.jpg);
}

div.main-image.hearing.march2021 {
    background-image: url(/sites/cc/image/newsletter-2021-mar-hero-hearing.jpg);
}

div.main-image.march2021.other2.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-improve-memory.jpg);
}

div.main-image.march2021.financial.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-financial.jpg);
}

div.main-image.march2021.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-vet.jpg);
}

div.main-image.march2021.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-dental.jpg);
}

div.main-image.march2021.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-vision.jpg);
}

div.main-image.march2021.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-cosmetic.jpg);
}

div.main-image.march2021.hearing.small {
    background-image: url(/sites/cc/image/newsletter-2021-mar-thumbs-audiology.jpg);
}


/*end of march 2021 newsletter***/


/*Spring 2021 newsletter*/

div.main-image.other.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-arthritis.jpg);
}

div.main-image.other2.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-gut-health.jpg);
}

div.main-image.cosmetic.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-cosmetic.jpg);
}

div.main-image.lasik.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-lasik.jpg);
}

div.main-image.dentistry.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-dentistry.jpg);
}

div.main-image.vetmed.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-vetmed.jpg);
}

div.main-image.audiology.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-audiology.jpg);
}

div.main-image.financial.spring2021 {
    background-image: url(/sites/cc/image/newsletter-2021-spring-hero-financial.jpg);
}

div.main-image.spring2021.other2.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-gut-health.jpg);
}

div.main-image.spring2021.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-cosmetic.jpg);
}

div.main-image.spring2021.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-vision.jpg);
}

div.main-image.spring2021.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-dental.jpg);
}

div.main-image.spring2021.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-vet.jpg);
}

div.main-image.spring2021.audiology.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-audiology.jpg);
}

div.main-image.spring2021.financial.small {
    background-image: url(/sites/cc/image/newsletter-2021-spring-thumbs-financial.jpg);
}


/*end of Spring 2021 newsletter***/


/*August 2021 newsletter*/

div.main-image.cosmetic.august2021 {
    background-image: url(/sites/cc/image/newsletter-2021-august-hero-cosmetic.jpg);
}

div.main-image.lasik.august2021 {
    background-image: url(/sites/cc/image/newsletter-2021-august-hero-lasik.jpg);
}

div.main-image.dentistry.august2021 {
    background-image: url(/sites/cc/image/newsletter-2021-august-hero-dentistry.jpg);
}

div.main-image.vetmed.august2021 {
    background-image: url(/sites/cc/image/newsletter-2021-august-hero-vetmed.jpg);
}

div.main-image.audiology.august2021 {
    background-image: url(/sites/cc/image/newsletter-2021-august-hero-audiology.jpg);
}

div.main-image.august2021.cosmetic.small {
    background-image: url(/sites/cc/image/newsletter-2021-august-thumbs-cosmetic.jpg);
}

div.main-image.august2021.lasik.small {
    background-image: url(/sites/cc/image/newsletter-2021-august-thumbs-vision.jpg);
}

div.main-image.august2021.dentistry.small {
    background-image: url(/sites/cc/image/newsletter-2021-august-thumbs-dental.jpg);
}

div.main-image.august2021.vetmed.small {
    background-image: url(/sites/cc/image/newsletter-2021-august-thumbs-vet.jpg);
}

div.main-image.august2021.audiology.small {
    background-image: url(/sites/cc/image/newsletter-2021-august-thumbs-audiology.jpg);
}


/*end of August 2021 newsletter***/


/*November 2021 newsletter*/

div.main-image.cosmetic.november2021 {
    background-image: url(/sites/cc/image/newsletter-2021-november-hero-cosmetic.jpg);
}

div.main-image.lasik.november2021 {
    background-image: url(/sites/cc/image/newsletter-2021-november-hero-lasik.jpg);
}

div.main-image.dentistry.november2021 {
    background-image: url(/sites/cc/image/newsletter-2021-november-hero-dentistry.jpg);
}

div.main-image.vetmed.november2021 {
    background-image: url(/sites/cc/image/newsletter-2021-november-hero-vetmed.jpg);
}

div.main-image.other.november2021 {
    background-image: url(/sites/cc/image/newsletter-2021-november-hero-metabolism.jpg);
}


/*end of November 2021 newsletter***/

.table-switch {
    display: none;
}

@media (min-width: 768px) {
    .table-switch.desktop {
        display: table;
    }
}

@media (max-width: 768px) {
    .table-switch.mobile {
        display: block;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .article-content.newsletter .content.section ul li:before {
        content: '\00b7';
        font-size: 35px;
        transform: translateY(4px) translateX(-5px);
    }
    .article-content.newsletter .content.section li ul li:before {
        content: '';
        font-size: 35px;
        transform: translateY(4px) translateX(-5px);
    }
    .newsletter.article-content .section.content ul.check-list li:before {
        content: none;
    }
    .newsletter.article-content .section.content ul.check-list li {
        margin-top: 20px;
    }
    .article-content.newsletter .content.section li ul li:first-of-type {
        margin-top: 0px;
    }
    .article-content.newsletter .content.section li ul li {
        margin-top: -20px;
    }
    .article-content.newsletter .content.section ul li {
        list-style: none;
        margin-top: -10px;
    }
    .article-content.newsletter .content.section ul li {
        margin-top: 0px;
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .newsletter.article-content p.cc-body-copy {
        margin: 20px 0px 0px 0px;
    }
}

.article-content li b,
.article-content li b a {
    vertical-align: baseline;
}

.newsletter.article-content .section.content ul.check-list li {
    list-style: disc outside url(/sites/cc/image/check.png)
}

.reviews-block #dl-embedded-location,
.reviews-block .input-block,
.reviews-block span {
    width: 100%;
    max-width: 400px;
}

.reviews-block #dl-embedded-actions button#dl-embedded-find {
    background: rgb(102, 161, 55);
    border: 5px solid transparent;
    width: auto;
    height: auto;
    padding: 5px 40px;
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    margin-left: 15px;
    margin-top: 0px;
    clear: left;
    line-height: 1;
}

.reviews-block #dl-embedded-find:hover {
    background: white;
    border: 5px solid rgb(102, 161, 55);
    color: rgb(102, 161, 55);
}

.reviews-block #dl-embedded-actions {
    display: inline;
}

.reviews-block p:last-of-type {
    margin-top: 20px;
}

.cardupdate .reviews-block .tt-dropdown-menu p:first-of-type {
    padding-top: 0px;
    padding-bottom: 0px;
}

.reviews-block #dl-embedded-form {
    width: 100%;
    padding-top: 0px;
    margin-top: -20px;
}

b.big {
    font-size: 20px;
}

h3.privacy-promise {
    font-size: 36px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 50px;
    line-height: 1.25;
    padding: 0 20px;
}

.privacy-policy ul {
    padding-left: 20px;
    display: block;
    line-height: 1.7;
    margin-bottom: 20px;
}

.privacy-policy ul li {
    list-style: disc;
}

.privacy-policy ol {
    padding-left: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.privacy-policy ol li {
    padding-left: 5px;
    list-style: decimal;
}

.privacy-policy ol li li {
    list-style: lower-alpha;
}

.privacy-policy a {
    display: inline;
}

.privacy-policy h5 {
    margin-bottom: 20px;
    font-size: 1rem;
    font-style: italic;
}

@media (max-width: 767px) {
    h3.privacy-promise {
        font-size: 26px;
        padding: 0;
    }
    h3.privacy-promise br {
        display: none;
    }
}

.article-content a {
    display: inline;
}

#cardholdermsg+div.input-block {
    border-top: 0px !important;
    padding-top: 0px;
}

.newsletter .newsletter-footer .newsletter-disclaimer {
    font-style: italic;
    font-size: 14px;
}

.newsletter .newsletter-footer .newsletter-disclaimer a:before {
    content: none;
    white-space: pre;
}

.newsletter .allergyTable th:nth-child(1) {
    background-color: #006f60;
}

.newsletter .allergyTable tr:nth-child(1) td {
    text-align: center;
}

.allergyTable td {
    min-width: 100px;
}

.allergyTable td.checked {
    background-image: url(/sites/cc/image/check.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20%;
}

.newsletter .newsletter-footer a.non-breaking-link:before {
    content: none;
}

.cobrowse-icon {
    padding-bottom: 15px;
}

.cobrowse-icon button {
    margin: 0 30px 0 auto;
    display: block;
    padding: 2px;
    background: transparent;
    border: none;
    cursor: pointer;
}

@media (max-width: 1024px) {
    .cobrowse-icon {
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .cobrowse-icon {
        padding-top: 15px;
    }
}

@media (max-width: 374px) {
    .cobrowse-icon {
        padding-bottom: 75px;
    }
}

.newsletter-pro-overlay {
    width: 55%;
    position: absolute;
    max-width: 465px;
    left: 8.5%;
    top: 0px;
    -ms-transform: translateY(35%);
    transform: translateY(35%);
}

.article-pro-overlay {
    -ms-transform: translateY(50%);
    transform: translateY(50%);
}

.newsletter-pro-overlay .pro-overlay-header {
    position: relative;
    font-size: 6.8vw;
    display: block;
    margin-bottom: 15px;
    color: white;
}

@media (min-width: 850px) {
    .newsletter-pro-overlay {
        left: 6.5%;
        -ms-transform: translateY(40%);
        transform: translateY(40%);
    }
}

@media (min-width: 1000px) {
    .newsletter-pro-overlay {
        left: 3.5%;
    }
    .newsletter-pro-overlay .pro-overlay-header {
        font-size: 3.8vw;
        margin-bottom: 25px;
    }
}

@media (min-width: 1750px) {
    .newsletter-pro-overlay .pro-overlay-header {
        font-size: 65px;
    }
}

.ended-promotion-hero {
    background: #efefef;
    margin-top: 0px !important;
}


/*** 1735fix***/

.mobile-only.h-auto {
    max-height: 100%;
}

@media(max-width:1200px) {
    .hero.procedure .hero-image-container {
        position: relative;
    }
    .hero-image-container.pet-insurance {
        position: relative;
    }
}


/*** 1736fix***/

@media(max-width:1024px) {
    .button.medium.apply.applybutton.prequal.cc-nav-pros {
        margin-left: auto;
        left: 0;
    }
}


/* COCM-2832 Fix */

.subnav ul li a:focus {
    outline: 1px solid #fff!important;
    outline-offset: -8px;
}