@import url('https://www.careatc.com/hubfs/2017/blog-assets/search_style.css');
@import url('https://www.careatc.com/hubfs/2017/blog-assets/query.css');
@import url('https://www.careatc.com/hubfs/2017/blog-assets/responsive-nav.css');

body {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
    text-rendering: optimizelegibility !important;
    margin: 0;
    padding: 0;
    font-weight: 400;
    background: /*url(//offers.careatc.com/hs-fs/hub/313387/file-2657909517-jpg/2015-templates-assets/blogs/blogs-bg.jpg) repeat top left fixed */ #e5e5e5;
}

body * {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
}

a img {
    border: 0;
    outline: 0;
}

a.cta_button,
a.cta_button img {
    box-sizing: border-box !important;
    width: 100%;
    z-index: 99;
    position: relative;
}

.fullWrap {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.fullWrap .contentPad {
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    overflow: hidden;
    box-sizing: border-box;
}

.header-container-wrapper {
    position: relative;
    width: 100%;
    background: #fff;
    z-index: 999;
}

.header-container-wrapper .topNav {
    padding: 20px 0;
    position: fixed;
    background: #fff;
    z-index: 99999;
}

.header-container-wrapper .topNav .blogLogo {
    position: relative;
}

.header-container-wrapper .topNav .blogLogo img {
    position: absolute;
    top: 0;
    left: 0;
  background-size: 160px 40px;  
    formwidth: 160px;
    height: 40px;
}

.header-container-wrapper .topNav .contentPad {
    padding: 0 20px;
    height: auto;
    box-sizing: border-box;
    font-size: 14px;
    color: #3f3f3f;
}

.header-container-wrapper .topNav .courtesyNav {
    list-style: none;
    text-align: right;
    margin: 0 0 0 auto;
    padding: 0;
    height: auto;
    box-sizing: border-box;
}

.header-container-wrapper .topNav .courtesyNav li {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    height: 45px;
    padding: 0 20px;
    margin: 0;
    border-right: 1px solid #bfbfbf;
}

.header-container-wrapper .topNav .courtesyNav li.mNavItem {
    display: none;
}

.header-container-wrapper .topNav .courtesyNav li:nth-child(4) {
    padding-top: 5px;
}

.header-container-wrapper .topNav .courtesyNav li a {
    color: #3f3f3f;
    text-decoration: none;
}

.header-container-wrapper .topNav .courtesyNav li img {
    vertical-align: middle;
    padding: 5px;
    transition: opacity 0.2s linear;
}

.header-container-wrapper .topNav .courtesyNav li img:hover {
    opacity: 0.5;
}

.header-container-wrapper .topNav .courtesyNav li strong {
    font-weight: 700;
}

.header-container-wrapper .heroBanner {
    background: url(//www.careatc.com/hubfs/a-template-assets/blogs/home-img.png) no-repeat center center #815968;
    background-size: cover;
    text-align: center;
    color: #fff;
    padding: 40px 0 80px;
    /*box-shadow: 0px 20px 30px -5px rgba(0,0,0,0.25);*/
    height: auto;
    margin-top: 90px;
}

.header-container-wrapper .heroBanner.shortenedHero {
    padding: 0;
    height: 0;
    margin-top: 0;
    position: fixed;
}

.header-container-wrapper .heroBanner h1 {
    /*
    font-size: 62px;
    line-height: 1em;
    font-weight: 600;
    color: #fff;
    margin: 0 auto 20px;
    padding: 0;
    */
text-transform: none;
font-size: 60px;
font-weight: 800;
line-height: .9em;
margin: 0 0 15px;
padding: 0;
max-width: 100%;
}

.header-container-wrapper .heroBanner p {
    font-size: 23px;
    line-height: 1.25em;
    margin: 0 auto 40px;
    padding: 0;
}

.header-container-wrapper .heroBanner .contentPad {
    position: relative;
}

.header-container-wrapper .heroBanner .seachSubWrapper {
    padding: 0 40px;
}

.header-container-wrapper .heroBanner.shortenedHero .seachSubWrapper {
    padding: 0;
}

.header-container-wrapper .subToggle {
    background: url(//offers.careatc.com/hs-fs/hub/313387/file-2663613792-png/2015-templates-assets/blogs/sub-button-img.png) no-repeat right 20px center;
    text-align: left;
    border: 2px solid #FFF;
    padding: 1em 1em 0.8em;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 1em;
    font-weight: 300;
    cursor: pointer;
    transition: background-color 0.2s linear;
}

.header-container-wrapper .subToggle:hover {
    background-color: rgba(255,255,255,0.25);
}

.header-container-wrapper .subToggle img {
    cursor: pointer;
}

.header-container-wrapper .subFormWrap {
    background: #3a3640;
    padding: 40px 0;
    top: 320px;
    position: absolute;
    z-index: 99999999;
    color: #fff;
    display: none;
}

.header-container-wrapper .subFormWrap.raised {
    padding: 20px 0px;
    position: fixed;
    top: 190px;
    display: none !important;
}

.header-container-wrapper .subFormWrap form {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.header-container-wrapper .subFormWrap h3,
.header-container-wrapper .subFormWrap label {
    display: none;
}

.header-container-wrapper .subFormWrap input {
    width: 100%;
    background: #56525b;
    font-family: inherit;
    font-size: 18px;
    font-weight: inherit;
    padding: 10px;
    border: 0;
    color: #fff;
    box-sizing: border-box;
}

.header-container-wrapper .subFormWrap .inputs-list label {
    display: block;
}

.header-container-wrapper .subFormWrap .hs-form fieldset {
    max-width: none;
}

.header-container-wrapper .subFormWrap .hs-form fieldset.form-columns-2 .input {
    margin: 0;
}

form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
}

form.hs-form .form-columns-2 .hs-form-field .hs-input[type="checkbox"], form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] {
    width: auto !important;
}

.header-container-wrapper .subFormWrap .inputs-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox {
    margin-bottom: 20px;
}

.header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox:last-child {
    margin-bottom: 0;
}

.header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox input {
    margin-right: 10px;
    width: auto;
    outline: none;
}

.header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox label {
    font-size: 18px;
}

.header-container-wrapper .subFormWrap .hs-form .hs_submit {
    position: absolute;
    left: 50%;
    wdith: 50%;
    right: 0;
    bottom: 0;
}

.header-container-wrapper .subFormWrap input.hs-button {
    width: 100%;
    box-sizing: border-box;
    background: #00AEA9;
    text-transform: none;
    font-weight: 700;
    padding: 15px 20px 10px;
}

.body-container-wrapper {
    padding: 0px;
}

/*
.body-container-wrapper.bodyTopPadding {
    padding-top: 480px;
}
*/

.body-container-wrapper .fullWrap .contentPad {
    padding: 0 20px;
}

.body-container-wrapper .blogsWrapper {
    position: relative;
    top: -34px;
}

.body-container-wrapper .blogsWrapper.raised {
    margin-top: -20px;
}

.body-container-wrapper .blogsWrapper .contentPad {
    padding: 0 20px;
}

.body-container-wrapper .blogsWrapper .hs_cos_wrapper_type_rss_listing h3 {
    display: none;
}

.body-container-wrapper .blogsWrapper .blogTitle {
    text-align: center;
    height: 90px;
    position: relative;
    z-index: 9999;
}

.body-container-wrapper .blogsWrapper .blogTitle.sendBack {
    z-index: -1 !important;
}

.body-container-wrapper .blogsWrapper .fixedTitleWrap {
    width: 100%;
    overflow: hidden;
}

.body-container-wrapper .blogsWrapper .blogTitle.fixedTitle {
    position: fixed;
    top: 90px;
    width: auto;
}

.body-container-wrapper .blogsWrapper .blogTitle .blogTitleText {
    padding: 20px 10px;
}

.body-container-wrapper .blogsWrapper .blogTitle .arrow {
    background: no-repeat bottom center;
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(1) .blogTitle .arrow {
    background-image: url(//offers.careatc.com/hs-fs/hub/313387/file-2639995461-png/2015-templates-assets/blogs/polygon_purple.png);
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(1) .blogTitle .blogTitleText {
    background: #A5206F;
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(2) .blogTitle .arrow {
    background-image: url(//offers.careatc.com/hs-fs/hub/313387/file-2656980737-png/2015-templates-assets/blogs/polygon_green.png);
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(2) .blogTitle .blogTitleText {
    background: #00AEA9;
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(3) .blogTitle .arrow {
    background-image: url(//offers.careatc.com/hs-fs/hub/313387/file-2657167639-png/2015-templates-assets/blogs/polygon_orange.png);
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(3) .blogTitle .blogTitleText {
    background: #F57E20;
}

.body-container-wrapper .blogsWrapper .blogWrap .all-posts a {
    font-size: .9em;
    border: 2px solid #373737;
    background: transparent;
    padding: 12px 30px 10px;
    color: #373737;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 1.2em;
    transition: all .2s linear;
    margin: 20px 0;
}

.body-container-wrapper .blogsWrapper .blogWrap:nth-child(1) .all-posts a { border-color: #9363cd; color: #A5206F; }
.body-container-wrapper .blogsWrapper .blogWrap:nth-child(1) .all-posts a:hover { background: #9363cd; color: #ffffff; }
.body-container-wrapper .blogsWrapper .blogWrap:nth-child(2) .all-posts a { border-color: #00AEA9; color: #00AEA9; }
.body-container-wrapper .blogsWrapper .blogWrap:nth-child(2) .all-posts a:hover { background: #00AEA9; color: #ffffff; }
.body-container-wrapper .blogsWrapper .blogWrap:nth-child(3) .all-posts a { border-color: #F57E20; color: #F57E20; }
.body-container-wrapper .blogsWrapper .blogWrap:nth-child(3) .all-posts a:hover { background: #F57E20; color: #ffffff; }

.body-container-wrapper .blogsWrapper .blogTitle.fixedTitle .arrow {
    background-position: left bottom !important;
    margin-left: -3px;
}

.body-container-wrapper .blogsWrapper .blogTitle h2 {
    font-size: 20px;
    color: #fff;
    margin: 0 auto;
    padding: 0;
    font-weight: 600;
    white-space: nowrap;
    width: 100%;
    cursor: pointer;
}

/*
.body-container-wrapper .blogsWrapper .blogTitle h4 {
    font-size: 12px;
    width: 100%;
    color: rgba(255,255,255,0.65);
    margin: 0 auto 5px;
    padding: 0;
    font-weight: 100;
    letter-spacing: 2px;
}

.body-container-wrapper .blogsWrapper .fixedTitle h4 {
    display: none;
}
*/

.body-container-wrapper .blogsWrapper .fixedTitle .blogTitleText {
    padding: 10px;
}

.body-container-wrapper .feedreader_box .customPostItem {
    /*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);*/
    border: 1px solid #bfbfbf;
    padding: 0 0 32px;
    margin-bottom: 30px;
    background: #fff;
}

.body-container-wrapper .threadedCta {
    margin-bottom: 30px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}

.body-container-wrapper .threadedCta img {
    margin-bottom: -5px;
    width: 100% !important;
    height: auto !important;
}

.body-container-wrapper .hs-rss-item {
    background: #fff;
    border: 1px solid #bfbfbf;
    padding: 20px 20px 0;
    display: flex;
    flex-flow: column;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    order: 2;
    width: 100%;
    padding-right: 0;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 15px;
    order: 1;
}

.body-container-wrapper .hs-rss-description {
    width: 100%;
    box-sizing: border-box;
    clear: both;
}

.body-container-wrapper .hs-rss-item-image-wrapper {
}

.body-container-wrapper .hs-rss-item-image-wrapper .hs-rss-featured-image {
    max-width: 100%;
    width: 100%;
    height: auto;
}

.body-container-wrapper .hs-rss-title {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    line-height: 22px;
    display: block;
    padding: 0 15px;
}

.body-container-wrapper .ehsListingWrap .hs-rss-title {
    color: #A5206F;
}

.body-container-wrapper .ihListingWrap .hs-rss-title {
    color: #00AEA9;
}

.body-container-wrapper .hriListingWrap .hs-rss-title {
    color: #F57E20;
}

.body-container-wrapper .hs-rss-description {
    font-size: 14px;
    line-height: 18px;
    padding: 0 15px;
}

.body-container-wrapper .hs-rss-byline {
    border-top: 1px solid #dbdbdb;
    opacity: 1;
    font-size: 12px;
    color: #3e3e3e;
    width: 50%;
    margin: 0;
    box-sizing: border-box;
    float: left;
    height: 30px;
    line-height: 30px;
}

.body-container-wrapper .socialLinks {
    border-top: 1px solid #dbdbdb;
    text-align: right;
    width: 50%;
    margin: 0;
    box-sizing: border-box;
    float: right;
    height: 30px;
    padding-top: 7.5px;
}

.body-container-wrapper .socialLinks img {
    cursor: pointer;
    margin: 0 5px;
    transition: opacity 0.2s linear;
}

.body-container-wrapper .socialLinks img:hover {
    opacity: 0.75;
}

.body-container-wrapper .socialLinks img:last-child {
    margin-right: 10px;
}

.body-container-wrapper .hs-rss-byline .hs-rss-date {
    background: url(//offers.careatc.com/hs-fs/hub/313387/file-2667200918-png/2015-templates-assets/blogs/byLineDateIcon.png) no-repeat left bottom 2px;
    padding-left: 17px;
    margin-left: 15px;
}

/*

.footer-container-wrapper {
    background: #363636;
    color: #d5d2d2;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}

.footer-container-wrapper a {
    color: #00AEA9;
    text-decoration: none;
}

.footer-container-wrapper a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-container {
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
}

.footer-container-wrapper .footerCompanyName {
    font-size: 14px;
}

.footer-container-wrapper .dot {
    padding: 0 5px;
    font-size: 8px;
}

.footer-container-wrapper .customCopyright {
    color: #828181;
    padding-top: 10px;
}

#back-to-top {
    display: none !important;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 40px !important;
    height: 40px !important;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    padding: 5px;
    box-sizing: border-box;
}

.flyInCta {
    border-top: 6px solid #00AEA9;
    max-width: 500px;
    position: fixed;
    bottom: -6px;
    right: 0;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45);
    display: none;
    z-index: 100;
}

.ehsBlog .flyInCta { border-top-color: #A5206F; }
.ihBlog .flyInCta { border-top-color: #00AEA9; }
.hriBlog .flyInCta { border-top-color: #F57E20; }

.flyInCta .widget-type-cta {
    margin: 0 !important;
}

.flyInCta.removed {
    display: none !important;
}

.flyInCta img {
    width: 100% !important;
    box-sizing: border-box !important;
}

.closeFlyInCta {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 16px;
    cursor: pointer;
    padding: 0;
    transition: color 0.2s linear 0s;
    color: #FFF;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: block;
    line-height: 35px;
    font-weight: 500;
    transition: all 0.2s linear;
    z-index: 101;
}

.closeFlyInCta:hover {
    background: rgba(255,255,255,0.5);
}

*/

.footer-container-wrapper {
    font-size: 11.7px;
    background: #363636;
    border-top: 3px solid #d5d2d2;
    color: #d5d2d2;
    line-height: 1em;
}

.footer-container-wrapper * {
    min-height: 0 !important;
}

.footer-container-wrapper .fullWrap {
    padding: 10px 0;
}

.footer-container-wrapper .fullWrap .innerWrap {
    width: 1026px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
}

.footer-container-wrapper a {
    color: #d5d2d2;
    text-decoration: none;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
    line-height: 1em;
    display: inline-block;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:not(:last-child):after {
    content: '|';
    padding: 0px 15px;
    vertical-align: top;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    transition: color 0.2s linear;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:first-child a {
    margin-left: 0;
}

.footer-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover {
    color: #9363cd;
}

.footer-co-info {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1.5em;
}

.footer-co-info li {
    display: inline-block;
    vertical-align: top;
}

.footer-co-info li:not(:last-child):after {
    content: '•';
    color: #9363cd;
    padding: 0 5px;
}

.copyright {
    color: #6a6969;
    padding: 7.5px 0px 20px;
}

.copyright a {
    color: #6a6969;
    text-decoration: underline;
}

.footer-container-wrapper .social-icons {
    text-align: right;
    padding: 10px 0 0;
}

.footer-container-wrapper .social-icons a {
    margin: 0 0 10px 10px;
}

.social-icons a {
    font-size: 0;
    display: inline-block;
    vertical-align: bottom;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0 5px 5px 0;
    transition: opacity: 0.2s linear;
}

.social-icons a.nav-facebook { background-image: url(//offers.careatc.com/hubfs/template-assets/shared-assets/nav-social-facebook.png); }
.social-icons a.nav-twitter { background-image: url(//offers.careatc.com/hubfs/template-assets/shared-assets/nav-social-twitter.png); }
.social-icons a.nav-linkedin { background-image: url(//offers.careatc.com/hubfs/template-assets/shared-assets/nav-social-linkedin.png); }
.social-icons a.nav-google { background-image: url(//offers.careatc.com/hubfs/template-assets/shared-assets/nav-social-google.png); }
.social-icons a.nav-issuu { background-image: url(//offers.careatc.com/hubfs/template-assets/shared-assets/nav-social-issuu.png); }
.social-icons a.nav-pinterest { background-image: url(//offers.careatc.com/hubfs/template-assets/shared-assets/nav-social-pinterest.png); }

.social-icons a:hover {
    opacity: 0.75;
}

/*------------------------------ Search Customziation ------------------------------*/
.header-container-wrapper #___gcse_0 {
    border: 2px solid #fff;
    box-sizing: border-box;
    width: 100%;
}

.header-container-wrapper .cse .gsc-control-cse,
.header-container-wrapper .gsc-control-cse {
    background: transparent;
    border-color: transparent;
    padding: 0;
}

.header-container-wrapper .gsc-control-cse div {
border: none;
background: transparent;
padding: 0;
}

.header-container-wrapper form.gsc-search-box {
    margin: 0;
}

.header-container-wrapper form.gsc-search-box table.gsc-search-box {
    height: 53px;
}

.header-container-wrapper .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding: 10px;
}

.header-container-wrapper .gsib_a {
    padding: 0 !important;
}

.header-container-wrapper .gsc-search-box-tools .gsc-search-box input.gsc-input {
    background: transparent !important;
    height: 100% !important;
    padding: 5px !important;
    color: #fff;
    font-family: inherit;
    font-size: 20px;
    font-weight: 300;
    outline: none;
}

.header-container-wrapper td.gsc-search-button {
    height: 100%;
}

.header-container-wrapper .cse .gsc-search-button input.gsc-search-button-v2,
.header-container-wrapper input.gsc-search-button-v2 {
    height: 100%;
    box-sizing: border-box;
    border: 0;
    background: url("//offers.careatc.com/hs-fs/hub/313387/file-2672820775-png/2015-templates-assets/blogs/search-button.png") no-repeat center center transparent;
    background-size: 25px 25px;
    transition: all 0.2s linear;
}

.header-container-wrapper .cse .gsc-search-button input.gsc-search-button-v2:hover,
.header-container-wrapper input.gsc-search-button-v2:hover {
    background: url("//offers.careatc.com/hs-fs/hub/313387/file-2672820775-png/2015-templates-assets/blogs/search-button.png") no-repeat center center transparent;
    transform: translate(1px,1px);
}

.header-container-wrapper #___gcse_0 > div > div > div.gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
    width: calc(100% - 120px);
    left: 60px;
    box-sizing: border-box;
    padding: 40px;
    height: 70%;
    background: rgba(255, 255, 255, 0.95);
    top: 143px;
}

.header-container-wrapper .gsc-selected-option-container {
    box-shadow: none;
}

.header-container-wrapper .gsc-option-menu {
    top: 26px !important;
    background: #fff !important;
    padding: 10px !important;
}

.header-container-wrapper .gsc-option-menu-item {
    color: #777;
}

.header-container-wrapper .gsc-option-menu-item-highlighted {
    color: #000 !important;
}

.header-container-wrapper .gsc-webResult.gsc-result,
.header-container-wrapper .gsc-results .gsc-imageResult {
    text-align: left !important;
    padding: 15px 0;
}

/*------------------------------ Individual Blog ------------------------------*/
.blog .blogSubNav {
    background: url(//offers.careatc.com/hubfs/2015-templates-assets/blogs/blog-sub-nav-bg.png) repeat-x top left rgba(0,0,0,0.35);
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.blog .header-container-wrapper .heroBanner.shortenedHero {
    padding: 0;
    height: 135px;
}

.blog .blogSubNav .contentPad {
    padding: 0 20px;
}

.blog .blogSubNav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.blog .blogSubNav ul li {
    float: left;
    width: 33.33%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    z-index: 999;
    text-align: center;
    background: rgba(0,0,0,0.25);
    transition: all 0.2s linear;
}

.blog .blogSubNav ul li a {
    padding: 15px 0;
    width: calc(100% - 1px);
    display: block;
    color: #897e8a;
    text-decoration: none;
    font-size: 20px;
    text-transform: none;
    font-weight: 600;
    transition: all 0.2s linear;
    border-left: 1px solid #6c5a6e;
}

.blog .header-container-wrapper .heroBanner.shortenedHero .blogSubNav ul li a {
    padding: 10px 0;
}

.blog .blogSubNav ul li:hover a,
.blog .blogSubNav ul li a:hover,
.blog .blogSubNav ul li.active a {
    color: #fff;
}

.blog .blogSubNav ul li:nth-child(1) {
    border-top: 5px solid #A5206F;
}

.blog .blogSubNav ul li:nth-child(1):hover,
.blog .blogSubNav ul li:nth-child(1).active {
    background: rgba(165,32,111,0.75);
}

.blog .blogSubNav ul li:nth-child(2) {
    border-top: 5px solid #00AEA9;
}

.blog .blogSubNav ul li:nth-child(2):hover,
.blog .blogSubNav ul li:nth-child(2).active {
    background: rgba(0,174,169,0.75);
}

.blog .blogSubNav ul li:nth-child(3) {
    border-top: 5px solid #f57e20;
    margin-right: 0;
}

.blog .blogSubNav ul li:nth-child(3):hover,
.blog .blogSubNav ul li:nth-child(3).active {
    background: rgba(242,139,0,0.75);
}

.blog .blogSubNav ul li:nth-child(3) a {
    width: calc(100% - 2px);
    border-right: 1px solid #6c5a6e;
}

.blog.ehsBlog .blogSubNav ul li:nth-child(1) {
    background: rgba(165,32,111,0.75);
}

.blog.ehsBlog .blogSubNav ul li:nth-child(1) a {
    color: #fff;
}

.blog.ihBlog .blogSubNav ul li:nth-child(2) {
    background: rgba(0,174,169,0.75);
}

.blog.ihBlog .blogSubNav ul li:nth-child(2) a {
    color: #fff;
}

.blog.hriBlog .blogSubNav ul li:nth-child(3) {
    background: rgba(245,126,32,0.75);
}

.blog.hriBlog .blogSubNav ul li:nth-child(3) a {
    color: #fff;
}

.blog .header-container-wrapper .subFormWrap {
    top: 310px;
}

.blog .header-container-wrapper .subFormWrap.raised {
    top: 185px;
}

.blog .body-container-wrapper {
    width: 100%;
    padding: 40px 0;
}

.blog .body-container-wrapper.bodyTopPadding {
    padding-top: 360px;
}

.blog .body-container {
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    color: #363636;
}

.blog .post-item,
.blog.hs-blog-post .blogBodyWrap {
    background: #fff;
    padding: 40px 30px 0px;
    margin-bottom: 30px;
    border: 1px solid #BFBFBF;
    /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); */
    position: relative;
}

.blog .postTopBar {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 5px;
    width: 100%;
}

.blog .hs-featured-image {
    padding: 3px;
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
    max-width: 35%;
}

.blog .post-item .post-header h2,
.blog.hs-blog-post .blog-post-wrapper .post-header h1 {
    margin: 0;
    padding: 0;
}

.blog .post-item .post-header h2 a,
.blog.hs-blog-post .blog-post-wrapper .post-header h1 {
    color: #363636;
    font-size: 48px;
    font-weight: 100;
    line-height: 1em;
}

.blog .post-item .post-header #hubspot-author_data,
.blog.hs-blog-post .blog-post-wrapper .post-header #hubspot-author_data {
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    margin: 0;
    padding: 5px 0;
}

.blog .post-item .post-header .customAvatar,
.blog.hs-blog-post .blog-post-wrapper .post-header .customAvatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
    border: 1px solid #e5e5e5;
}

.blog .post-item p {
    margin: 0 0 30px;
    padding: 0;
    line-height: 1.5em;
}

.blog .post-item .postItemFooter {
    overflow: hidden;
    margin: 20px 0 0;
    padding: 15px 0 0;
    border-top: 1px solid #dbdbdb;
    clear: both;
    width: 100%;
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

.blog .post-item .postItemFooter .custom_listing_comments {
    text-align: right;
}

.blog .blog-pagination {
    padding: 40px 0;
}

.blog .blogSidebar .widget-type-cta {
    padding: 0;
    /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); */
    margin: 0 auto 30px;
}

.blog .blogSidebar .widget-type-cta img {
    margin-bottom: -5px;
}

.blog .blogSidebar .widget-type-post_filter {
    padding: 0 0 20px;
    background: #fff;
    /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); */
    margin: 0 auto 30px;
    border: 1px solid #bfbfbf;
}

.blog .blogSidebar .widget-type-post_filter h3 {
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 20px 15px 0;
}

.blog .blogSidebar .widget-type-post_filter ul {
    list-style: none;
    padding: 0 15px;
    margin: 0;
}

.blog .blogSidebar .widget-type-post_filter ul li {
    border-top: 1px solid #dbdbdb;
}

.blog .blogSidebar .widget-type-post_filter ul li a {
    display: block;
    padding: 15px 0;
    font-size: 16px;
}

.blog .blogSidebar .widget-type-post_filter ul li:last-child a {
    padding-bottom: 5px;
}

.blog.hs-blog-post .blog-post-wrapper .post-body {
    clear: both;
    float: none;
    overflow: visible;
}

.blog.hs-blog-post .blog-post-wrapper .post-body img,
.blog.hs-blog-post .blog-post-wrapper .post-body p,
.blog.hs-blog-post .blog-post-wrapper .post-body h1,
.blog.hs-blog-post .blog-post-wrapper .post-body h2,
.blog.hs-blog-post .blog-post-wrapper .post-body h3,
.blog.hs-blog-post .blog-post-wrapper .post-body h4,
.blog.hs-blog-post .blog-post-wrapper .post-body ul {
    padding: 0;
    margin: 0 0 20px;
    line-height: 1.5em;
}

.blog.hs-blog-post .blog-post-wrapper .post-body img {
    padding: 3px;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
    max-width: 100%;
    height: auto;
    box-sizing: border-box !important;
}

.blog.hs-blog-post .blog-post-wrapper .post-body .hs-cta-wrapper {
    margin: 20px auto !important;
    width: 100%;
    text-align: center;
    box-sizing: border-box !important;
}

.blog.hs-blog-post .blog-post-wrapper .post-body a.cta_button {
    display: block;
    width: 100%;
    padding: 20px 0 0;
    box-sizing: border-box !important;
}

.blog.hs-blog-post .blog-post-wrapper .post-body a.cta_button img {
    width: auto;
    padding: 0;
    margin: 0;
    box-shadow: none;
    box-sizing: border-box !important;
}

.blog.hs-blog-post .blog-post-wrapper .post-body a {
    font-weight: 500;
}

.blog.hs-blog-post .blog-post-wrapper .post-body h1 {
    font-weight: 100;
    font-size: 32px;
}

.blog.hs-blog-post .blog-post-wrapper .post-body h2 {
    font-weight: 700;
    font-size: 26px;
}

.blog.hs-blog-post .blog-post-wrapper .post-body h3 {
    font-weight: 600;
    font-size: 20px;
}

.blog.hs-blog-post .blog-post-wrapper .post-body h4 {
    font-weight: 400;
    font-size: 20px;
}

.blog.hs-blog-post .blog-post-wrapper .post-body ul {
    list-style: none;
}

.blog.hs-blog-post .blog-post-wrapper .post-body ul li {
    margin-left: 20px;
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}
.blog.hs-blog-post .blog-post-wrapper .post-body ul li:before {
    content: '•';
    position: absolute;
    left: 5px;
}
.blog.hs-blog-post .blog-post-wrapper .post-body ol li {
    position: relative;
    margin-bottom: 10px;
    line-height: 125%;
}

.blog.hs-blog-post .blog-post-wrapper .hs-blog-social-share {
    margin-bottom: 20px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
}

.blog.hs-blog-post .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list {
    margin: 0;
    padding: 0;
}

.blog.hs-blog-post .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    padding-left: 0;
}

.blog.hs-blog-post .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:before {
    content: '';
}

.blog.hs-blog-post .blog-post-wrapper .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb_iframe_widget span {
    vertical-align: top !important;
}

.blog.hs-blog-post .about-author-sec {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    padding: 30px 0;
    font-size: 14px;
    line-height: 1.5em;
    margin: 30px 0 0;
    clear: both;
    overflow: hidden;
}

.blog.hs-blog-post .about-author-sec .span2 img {
    border-radius: 50%;
    border: 2px solid #e5e5e5;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.blog.hs-blog-post .about-author-sec h4 {
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.blog.hs-blog-post .about-author-sec h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    margin: 0 0 20px;
    padding: 0;
}

.blog.hs-blog-post .about-author-sec .hs-author-social-section {
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
}

.blog.hs-blog-post .about-author-sec .hs-author-social-section b {
    padding-right: 5px;
}

.blog.hs-blog-post .about-author-sec .hs-author-social-section img {
    vertical-align: top;
    padding: 0 5px 0 0;
    opacity: 1;
    transition: opacity 0.1s linear;
}

.blog.hs-blog-post .about-author-sec .hs-author-social-section a:hover img {
    opacity: 0.75;
}

.blog.hs-blog-post #hubspot-topic_data {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #bfbfbf;
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
}

.blog .comment-reply-to {
    cursor: pointer;
}

.blog .hs-author-profile {
    position: relative;
    padding: 20px 0 0 275px;
    min-height: 275px;
}

.blog .hs-author-profile .hs-author-name {
    margin: 0 0 20px;
    padding: 0;
    font-weight: 400;
    font-size: 40px;
}

.blog .hs-author-profile .hs-author-avatar {
    position: absolute;
    left: 0;
    top: 0;
}

.blog .hs-author-profile .hs-author-avatar img {
    max-width: 250px;
    border: 5px solid #ffffff;
    border-radius: 50%;
}

.blog .hs-author-profile .hs-author-bio {
    margin: 0 0 15px;
    padding: 0;
}

.blog .hs-author-profile .hs-author-social-section img {
    vertical-align: top;
    padding: 0 5px 0 0;
    opacity: 1;
    transition: opacity 0.1s linear;
}

.blog .hs-author-profile .hs-author-social-section a:hover img {
    opacity: 0.75;
}

.blog .hs-author-profile .hs-author-social-section .hs-author-social-label {
    padding-right: 5px;
    font-size: 0.9em;
    font-weight: 500;
}

.blog .hs-author-listing-header {
    font-weight: 300;
    font-size: 32px;
    margin: 0 0 30px;
    padding: 0;
}

.blog .post-listing-simple .post-item {
    padding: 0 30px;
}

#comment-form {
    margin: 40px 0;
}

#comment-form input,
#comment-form textarea {
    width: 100%;
    font-family: inherit;
    font-size: 18px;
    color: #363636;
    font-weight: 400;
    padding: 5px;
    margin: 5px 0 15px;
    box-sizing: border-box;
    border: 1px solid #bfbfbf;
    resize: vertical;
}

#comment-form input[type="checkbox"],
#comment-form input[type="radio"] {
    width: auto;
    margin-right: 10px;
}

#comment-form label {
    font-size: 12px;
    font-weight: 300;
}

#comment-form .hs-button.primary {
    color: #ffffff;
    background: #A5206F;
    border: 2px solid #A5206F;
    display: inline-block;
    padding: 10px 40px;
    border-radius: 2px;
    transition: all 0.2s linear;
    text-align: center;
    width: auto;
    cursor: pointer;
    font-family: inherit;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 15px;
}

.ehsBlog #comment-form .hs-button.primary {
    background: #A5206F;
    border-color: #A5206F;
}

.ihBlog #comment-form .hs-button.primary {
    background: #00AEA9;
    border-color: #00AEA9;
}

.hriBlog #comment-form .hs-button.primary {
    background: #F57E20;
    border-color: #F57E20;
}

.hs-blog-social-share{height: auto; background-color:transparent; border-top:0px; border-bottom:0px;}
ul.hs-blog-social-share-list{margin:11px 0; }
ul.hs-blog-social-share-list li{height:20px;}
.hs-blog-social-share .hs-blog-social-share-list{padding-left:15px !important;}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item { float: left; margin-right: 5px; width: 100px; }
.blogShareLinks{line-height:31px; color:#ccc;display: inline-block;margin-bottom: 20px; float: right;}
.blogShareLinks span{line-height:37px;}
a.blogShare{display:inline-block; margin-right:10px;}
.social-sharing-widget-vertical{ height: 275px; margin: 5px 0px 0px -130px; padding: 15px 10px 0px; position: absolute; width: 58px; background-color:#ffffff; border: 1px solid #BFBFBF; /*box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);*/ text-align:center; }
.linkedInShare{z-index:0;position: inherit;float:none; display:inline-block; }
.facebookWrap{margin-left:8px;float:none; max-width:85px;display:inline-block;}
.gPlusWrap{margin: 0 0 0 4px;float:none; max-width:75px;display:inline-block;}

.shareLabel {
    position: absolute;
    top: 5px;
    left: 30px;
    width: 40px;
    text-align: center;
    color: rgb(255, 255, 255);
    padding: 5px 10px;
    display: none;
    cursor: pointer;
}

.ehsBlog .shareLabel { background: #A5206F; }
.ihBlog .shareLabel { background: #00AEA9; }
.hriBlog .shareLabel { background: #F57E20; }

.ehsBlog .shareLabel.bgChange,
.ihBlog .shareLabel.bgChange,
.hriBlog .shareLabel.bgChange {
    background: #bfbfbf;
}

.social-sharing-widget-vertical.slideUnder {
    display: block;
}


/* EHS Customization */

.ehsBlog .header-container-wrapper .heroBanner {
    background-image: url(https://www.careatc.com/hubfs/Blog%20Banner/Blog_P_900x300.png);
    background-position: top left;
    background-repeat: repeat;
    background-size: 900px auto;
    background-attachment: scroll;
    background-color: #A5206F;
    /* background-image: url(//blog.careatc.com/hubfs/2015-templates-assets/blogs/ehs.png); */
    height: 300px;
    padding: 40px 0;
}

.ehsBlog a {
    color: #A5206F;
    text-decoration: none;
    transition: all 0.1s linear;
}

.ehsBlog a:hover {
    color: #222;
}

.blog.ehsBlog .post-item .post-header h2 a:hover {
    color: #A5206F;
}

.ehsBlog .postTopBar {
    background: #A5206F;
}

.blog.ehsBlog .hs-author-profile .hs-author-name {
    color: #A5206F;
}

.ehsBlog a.more-link {
    color: #363636;
    border: 2px solid #A5206F;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 2px;
    transition: all 0.2s linear;
    text-align: center;
}

.ehsBlog a.more-link:after {
    content: '→';
    margin-left: 10px;
}

.ehsBlog a.more-link:hover {
    background: #A5206F;
    color: #fff;
}

.ehsBlog .blog-pagination a {
    color: #363636;
    border: 2px solid #A5206F;
    display: inline-block;
    padding: 10px 35px;
    border-radius: 2px;
    transition: all 0.2s linear;
    position: relative;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

.ehsBlog .blog-pagination a:hover {
    background: #A5206F;
    color: #fff;
}

.ehsBlog .blog-pagination a.previous-posts-link {
    content: '←';
    position: absolute;
    top: 7.5px;
    left: 15px;
}

.ehsBlog .blog-pagination a.all-posts-link {
    
}

.ehsBlog .blog-pagination a.next-posts-link {
    content: '→';
    position: absolute;
    top: 7.5px;
    right: 15px;
}

.ehsBlog .blogSidebar .widget-type-post_filter h3 {
    border-top: 5px solid #A5206F;
}

/* Improving Health Customization */

.ihBlog .header-container-wrapper .heroBanner {
    background-image: url(https://www.careatc.com/hubfs/Blog%20Banner/Blog_G_900x300.png);
    background-position: top left;
    background-repeat: repeat;
    background-size: 900px auto;
    background-attachment: scroll;
    background-color: #00AEA9;
    /*background-image: url(//blog.careatc.com/hubfs/2015-templates-assets/blogs/ih.png);*/
    height: 300px;
    padding: 40px 0;
}

.ihBlog a {
    color: #00AEA9;
    text-decoration: none;
    transition: all 0.1s linear;
}

.ihBlog a:hover {
    color: #222;
}

.blog.ihBlog .post-item .post-header h2 a:hover {
    color: #00AEA9;
}

.ihBlog .postTopBar {
    background: #00AEA9;
}

.blog.ihBlog .hs-author-profile .hs-author-name {
    color: #00AEA9;
}

.ihBlog a.more-link {
    color: #363636;
    border: 2px solid #00AEA9;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 2px;
    transition: all 0.2s linear;
    text-align: center;
}

.ihBlog a.more-link:after {
    content: '→';
    margin-left: 10px;
}

.ihBlog a.more-link:hover {
    background: #00AEA9;
    color: #fff;
}

.ihBlog .blog-pagination a {
    color: #363636;
    border: 2px solid #00AEA9;
    display: inline-block;
    padding: 10px 35px;
    border-radius: 2px;
    transition: all 0.2s linear;
    position: relative;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

.ihBlog .blog-pagination a:hover {
    background: #00AEA9;
    color: #fff;
}

.ihBlog .blog-pagination a.previous-posts-link {
    content: '←';
    position: absolute;
    top: 7.5px;
    left: 15px;
}

.ihBlog .blog-pagination a.all-posts-link {
    
}

.ihBlog .blog-pagination a.next-posts-link {
    content: '→';
    position: absolute;
    top: 7.5px;
    right: 15px;
}

.ihBlog .blogSidebar .widget-type-post_filter h3 {
    border-top: 5px solid #00AEA9;
}

/* HR Insights Customization */

.hriBlog .header-container-wrapper .heroBanner {
    background-image: url(https://www.careatc.com/hubfs/Blog%20Banner/Blog_O_900x300.png);
    background-position: top left;
    background-repeat: repeat;
    background-size: 900px auto;
    background-attachment: scroll;
    background-color: #F57E20;
    /*background-image: url(//blog.careatc.com/hubfs/2015-templates-assets/blogs/hr.png);*/
    height: 300px;
    padding: 40px 0;
}

.hriBlog a {
    color: #F57E20;
    text-decoration: none;
    transition: all 0.1s linear;
}

.hriBlog a:hover {
    color: #222;
}

.blog.hriBlog .post-item .post-header h2 a:hover {
    color: #F57E20;
}

.hriBlog .postTopBar {
    background: #F57E20;
}

.blog.hriBlog .hs-author-profile .hs-author-name {
    color: #F57E20;
}

.hriBlog a.more-link {
    color: #363636;
    border: 2px solid #F57E20;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 2px;
    transition: all 0.2s linear;
    text-align: center;
}

.hriBlog a.more-link:after {
    content: '→';
    margin-left: 10px;
}

.hriBlog a.more-link:hover {
    background: #F57E20;
    color: #fff;
}

.hriBlog .blog-pagination a {
    color: #363636;
    border: 2px solid #F57E20;
    display: inline-block;
    padding: 10px 35px;
    border-radius: 2px;
    transition: all 0.2s linear;
    position: relative;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
}

.hriBlog .blog-pagination a:hover {
    background: #F57E20;
    color: #fff;
}

.hriBlog .blog-pagination a.previous-posts-link {
    content: '←';
    position: absolute;
    top: 7.5px;
    left: 15px;
}

.hriBlog .blog-pagination a.all-posts-link {
    
}

.hriBlog .blog-pagination a.next-posts-link {
    content: '→';
    position: absolute;
    top: 7.5px;
    right: 15px;
}

.hriBlog .blogSidebar .widget-type-post_filter h3 {
    border-top: 5px solid #F57E20;
}

#captcha_wrapper {
    margin-bottom: 40px;
}

/*------------------------------ Responsive Queries ------------------------------*/

@media all and (max-width:1300px) {
    .social-sharing-widget-vertical {
        margin-left: -120px;
    }
}

@media all and (max-width:1280px) {
    .social-sharing-widget-vertical {
        margin-left: -110px;
    }
}

@media all and (max-width: 1256px) {
    .social-sharing-widget-vertical {
        margin: 0px;
        top: 35px;
        left: 30px;
        width: 240px;
        padding: 5px 5px 0px;
        height: 70px;
        border-top: 0;
    }
}

@media all and (max-width:1255px) {
    .shareLabel {
        display: block;
        
    }
    .social-sharing-widget-vertical {
        display: none;
    }
}

@media all and (max-width:1120px) {
    .header-container-wrapper .heroBanner h1 {
        font-size: 52px;
    }
    .body-container-wrapper .blogsWrapper .blogTitle h2 {
        font-size: 18px;
    }
}

@media all and (max-width:896px) {
    .blog .header-container-wrapper .heroBanner.shortenedHero {
        height: 132px;
    }
    .blog .blogSubNav ul li a {
        font-size: 13px;
    }
    .header-container-wrapper .heroBanner h1 {
        font-size: 48px;
    }
    .body-container-wrapper .blogsWrapper .blogTitle h2 {
        font-size: 16px;
    }
}

@media all and (max-width:824px) {
    .blog .hs-author-profile {
        padding: 20px 0 0 0;
        margin-bottom: 40px;
        text-align: center;
    }
    .blog .hs-author-profile .hs-author-avatar {
        position: relative;
    }
}

@media all and (max-width:767px) {
    .header-container-wrapper .topNav .blogLogo {
        position: absolute;
        top: 15px;
    }    
    .header-container-wrapper .topNav .blogLogo img {
        position: relative;
        height: 40px;
        width: auto !important;
    }
    .header-container-wrapper .heroBanner {
        margin-top: 70px;
    }
    .header-container-wrapper .heroBanner h1 {
        font-size: 40px;
    }
    .header-container-wrapper .heroBanner p {
        font-size: 20px;
    }
    .header-container-wrapper .heroBanner .span6 {
        width: 45%;
        display: inline-block;
        vertical-align: top;
        margin: 0 2%;
    }
    .header-container-wrapper .heroBanner.shortenedHero {
        height: 100px;
        margin-top: 65px;
    }
    .header-container-wrapper .subFormWrap {
        top: 280px;
    }
    .header-container-wrapper .subFormWrap.raised {
        top: 164px;
    }
    .header-container-wrapper .subFormWrap form {
        width: 100%;
    }
    .header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox {
        margin-bottom: 15px;
    }
    .header-container-wrapper .subFormWrap input {
        padding: 8px 10px 5px;
    }
    .header-container-wrapper .subFormWrap input.hs-button {
        padding: 12px 20px 7px;
    }
    .body-container-wrapper .blogsWrapper {
        top: -40px;
    }
    .body-container-wrapper .blogWrap {
        padding-bottom: 40px;
    }
    .body-container-wrapper .blogsWrapper .blogTitle.fixedTitle {
        z-index: 1;
    }
    .body-container-wrapper .blogsWrapper .blogTitle.fixedTitle {
        position: relative;
        top: 0;
    }
    .body-container-wrapper .blogsWrapper .blogTitle.fixedTitle h4 {
        display: block;
    }
    .body-container-wrapper .blogsWrapper .blogTitle.fixedTitle .arrow {
        background-position: center bottom !important;
    }
    .body-container-wrapper .blogsWrapper .blogTitle.fixedTitle .blogTitleText {
        padding: 20px 10px;
    }
    .body-container-wrapper .feedreader_box .customPostItem {
        display: none;
    }
    .body-container-wrapper .feedreader_box .customPostItem-1,
    .body-container-wrapper .feedreader_box .customPostItem-2,
    .body-container-wrapper .feedreader_box .customPostItem-11,
    .body-container-wrapper .feedreader_box .customPostItem-12,
    .body-container-wrapper .feedreader_box .customPostItem-21,
    .body-container-wrapper .feedreader_box .customPostItem-22 {
        display: block;
        max-width: 300px;
        margin: 0 auto 30px;
    }
    .blog .header-container-wrapper .heroBanner {
        height: 245px;
    }
    .blog .header-container-wrapper .heroBanner.shortenedHero {
        height: 100px;
        padding: 0;
        display: none;
    }
    .blog .body-container-wrapper.bodyTopPadding {
        padding-top: 270px;
    }
    .blog .blogSubNav {
        display: none;
    }
    .blog .blogSidebar {
        max-width: 350px;
        margin: 0 auto;
    }
    .blog .post-item .post-header h2 a {
        font-size: 36px;
    }
    .blog .post-item .postItemFooter {
        position: relative;
    }
    .blog .post-item .postItemFooter .custom_listing_comments {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }
    .blog .header-container-wrapper .subFormWrap.raised {
        top: 165px;
    }
    .blog .post-item .post-header .customAvatar {
        width: 30px;
        height: 30px;
        margin-right: 5px;
    }
    .body-container-wrapper .threadedCta { 
        max-width: 300px;
        margin: 0 auto 30px;
    }
    .blog.hs-blog-post .about-author-sec {
        text-align: center;
    }
    .blog.hs-blog-post .about-author-sec .span2 img {
        max-width: 100%;
        width: 250px;
    }
}

@media all and (max-width:648px) {
    .header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox {
        margin-bottom: 10px;
    }
    .header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox label {
        font-size: 16px;
    }
    .header-container-wrapper .heroBanner h1 {
        font-size: 35px;
    }
    .blog.hs-blog-post .about-author-sec .hs-author-social-section b {
        display: block;
        padding-right: 0;
    }
}

@media all and (max-width:568px) {
    .header-container-wrapper .topNav .blogLogo {
        top: 20px;
    }
    .header-container-wrapper .topNav .blogLogo img {
        height: 30px;
    }
    .header-container-wrapper .heroBanner p {
        margin-bottom: 20px;
    }
    .header-container-wrapper .subFormWrap {
        top: 330px;
    }
    .header-container-wrapper .heroBanner .seachSubWrapper {
        padding: 0;
    }
    .header-container-wrapper .subFormWrap input {
        font-size: 16px;
    }
    .header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox label {
        font-size: 14px;
    }
    .flyInCta {
        display: none !important;
        margin-bottom: -1px;
    }
    .ehsBlog .post-item {
        padding: 30px 20px 0;
    }
    .blog .post-item .postItemFooter .custom_listing_comments {
        display: none;
    }
    .blog .post-item .postItemFooter {
        padding-bottom: 10px;
    }
    .blog .hs-featured-image {
        max-width: none;
        margin-bottom: 20px;
    }
    .blog .post-item .post-header .customAvatar {
        display: block;
        margin-bottom: 5px;
    }
    .blog .post-item .post-header h2 a {
         font-size: 26px;
    }
}

@media all and (max-width:540px) {
    .header-container-wrapper .subFormWrap {
        top: 380px;
    }
    .header-container-wrapper .subFormWrap .hs-form fieldset.form-columns-2 .hs-form-field {
        width: 100% !important;
        float: none !important;
    }
    .header-container-wrapper .subFormWrap .hs_multi_sub label {
        display: block;
        font-size: 22px;
        margin: 0;
        text-align: center;
        margin-bottom: 0;
    }
    .header-container-wrapper .subFormWrap .hs_multi_sub .input {
        width: 250px;
        text-align: left;
        margin: 20px auto !important;
    }
    .header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox {
        margin-bottom: 0;
    }
    .header-container-wrapper .subFormWrap .inputs-list .hs-form-checkbox label {
        text-align: left;
    }
    .header-container-wrapper .subFormWrap input {
        padding: 12px 10px 10px;
    }
    .header-container-wrapper .subFormWrap .hs-form .hs_submit {
        left: 0;
        top: 20px;
        position: relative;
        margin-bottom: 20px;
    }
    .header-container-wrapper .heroBanner {
        padding: 30px 0 50px;
    }
    .header-container-wrapper .heroBanner p {
        font-size: 18px
    }
    .header-container-wrapper .heroBanner .span6 {
        width: 100%;
        margin: 0 auto 20px;
    }
    .header-container-wrapper .heroBanner.shortenedHero .span6:first-child {
        display: none;
    }
    .blog .header-container-wrapper .heroBanner {
        padding: 20px 0;
        height: 265px;
    }
    .blog .header-container-wrapper .subFormWrap {
        top: 330px;
    }
    .ehsBlog a.more-link {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
}

@media all and (max-width:450px) {
    .header-container-wrapper .subFormWrap {
        top: 340px;
    }
    .header-container-wrapper .heroBanner {
        padding: 10px 0 50px;
    }
    .blog .header-container-wrapper .heroBanner {
        padding: 10px 0;
    }
    .header-container-wrapper .heroBanner h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .header-container-wrapper .heroBanner p {
        font-size: 16px
    }
    .blog .header-container-wrapper .heroBanner h1 {
        font-size: 24px;
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    #captcha_wrapper {
        position: relative;
        height: 150px;
    }
    #recaptcha_area, #recaptcha_table {
        position: absolute;
        left: 0px;
        transform: scale(0.9, 0.9);
    }
    #comment-form .inputs-list li label input {
        display: block;
        margin: 0;
    }
}

@media all and (max-width:380px) {
    #recaptcha_area, #recaptcha_table {
        transform: scale(0.9, 0.9) translateX(-20px);
    }
}

@media all and (max-width:325px) {
    #recaptcha_area, #recaptcha_table {
        transform: scale(0.85, 0.85) translateX(-30px);
    }
}

.hs-inline-edit .widget-type-global_group.hs-blog-header {
    display: none;
}





/* --- INTERIOR POP UP --- */

.interior-pop {
    position:fixed;
    bottom:-400px;
    left:0;
    right:0;
    padding:30px 0;
    text-align:center;
    background:#9363cd;
    transition:bottom .5s;
    z-index:9999;
}
.interior-popContent ul {
    margin:0;
    padding:0;
}
.interior-popContent ul li {
    list-style:none;
    display:inline-block;
    color:#fff;
}
.interior-popContent ul li:first-child {
    font-size:30px;
    font-weight:300;
    margin-right:40px;
}
.Ipop-btn1 {
    border:1px solid #fff;
    background:#9363CD;
    display:inline-block;
    margin: 0 10px 0 0;
    padding: 10px 20px;
    color: #fff;
    font-size: 0.8em;
    font-weight: 600;
    text-decoration:none;
    transition:.5s all;
}
.Ipop-btn1:hover {
    background:#fff;
    color:#9363CD;
}
.Ipop-btn2 {
    background: transparent url("//offers.careatc.com/hubfs/template-assets/shared-assets/button-icon-lock-white.png") no-repeat scroll left 20px center / auto 15px;
    border:1px solid #fff;
    margin: 0;
    display:inline-block;
    padding: 10px 20px 10px 40px;
    color:#fff;
    text-decoration:none;
    font-size: 0.8em;
    font-weight: 600;
    transition:.5s all;
}
.Ipop-btn2:hover {
    background:#fff url("//www.careatc.com/hubfs/PopUps/Lock.png") no-repeat scroll left 20px center / auto 15px;
    color:#9363CD;
}
.interior-popClose {
    position:absolute;
    top:10px;
    right:15px;
    width:50px !important;
    cursor:pointer;
}



@media screen and (max-width:1015px) {
    .interior-popContent ul li {display:block; margin:0 !important; padding-bottom:15px;}
    .interior-popContent ul li:last-child {padding-bottom:0;}
    .interior-popClose {top:5px;}
    .Ipop-btn1 {margin:0;}
}
@media screen and (max-width:767px) {
    .pop-btn1 {margin:0 0 10px 0;}
}

.blog-portal .body-container-wrapper .hs-rss-byline{
    width:50%;
    height:auto;
}
.blog-portal .body-container-wrapper .hs-rss-byline .hs-rss-date {
    background: url(//offers.careatc.com/hs-fs/hub/313387/file-2667200918-png/2015-templates-assets/blogs/byLineDateIcon.png?t=1464297992117) no-repeat left bottom 2px;
    padding-left: 20px;
    line-break: normal;
    word-wrap: inherit;
    display: block;
    background-position: left top;
    line-height: 19px;
    margin: 10px 0 10px 16px;
    
    }

.body-container-wrapper .listingWrap-new .hs-rss-item-image-wrapper img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 0 15px;
}

.body-container-wrapper .listingWrap-new .hs-rss-title,
.body-container-wrapper .listingWrap-new .hs-rss-description {
    padding: 0;
    margin: 0 0 10px;
}

.body-container-wrapper .listingWrap-new .hs-rss-byline-wrap {
    width: 100%;
    display: table;
    vertical-align: middle;
}
.body-container-wrapper .listingWrap-new .hs-rss-byline,
.body-container-wrapper .listingWrap-new .socialLinks {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.blog-portal .body-container-wrapper .listingWrap-new .hs-rss-byline .hs-rss-date {
    margin: 10px 0;
}

.body-container-wrapper .listingWrap-new .socialLinks {
    padding: 10px 0;
}

.body-container-wrapper .listingWrap-new .socialLinks img:last-child {
    margin-right: 0;
}

.body-container-wrapper .listingWrap-new .hs-rss-description p {
    margin: 0;
}

.body-container-wrapper .listingWrap-new .socialLinks {
    
}