html, body {
    margin: 0;
    padding: 0;
}

body {
    font: 16px/1.5em "Helvetica Neue", Helvetica, Sans-serif, Arial;
    font-style: normal;
    -webkit-text-size-adjust: none;
    background-color: #e9e9e9;
}

html.lt-ie9 body {
    font: 16px/1.375em "Helvetica Neue", Helvetica, Sans-serif, Arial;
}

h1, h2, h3, h4, h5 {
    font-weight: bold;
}

h1 {
    font-size: 44px;
    line-height: 46px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

h2 {
    font-size: 36px;
    line-height: 38px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

h3 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

h4 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 1em;
}

h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0.5em 0 1em;
}

p {
    /*margin : 0; padding : 0;*/
    margin: 0 0 1.25em 0;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #cc0000;
    text-decoration: none;
}

a:active {
    outline: none;
    outline-style: none;
    -moz-outline-style: none;
}

a:focus {
    opacity: .5%;
}

strong {
    font-style: normal;
    font-weight: 700;
}

img {
    height: auto;
    max-width: 100%;
}

input, textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

input[type=text] {
    -webkit-appearance: none;
}

input:focus {
    outline: none;
}

ol {
    list-style-position: outside;
    text-indent: 0 em;
    counter-reset: foo;
    display: table;
}

ul:before, #page-wrapper ul:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/*clearfix lslee*/

ul:after {
    clear: both;
}


/*clearfix con't*/

.PrintOnly {
    display: none;
}

.ScreenOnly {
    display: block;
}

#pink-contact, #blue-contact, #green-contact, #gray-contact, #yellow-contact {
    display: none;
}

.statistics_counter {
    display: none;
}

body.cke_editable {
    background-color: transparent;
}

.field.field-name-field-image-with-caption {
    margin-bottom: 25px;
}

.com-contact {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #cecece;
    font-size: 16px;
}

.com-contact div {
    margin: 5px 0;
}

.com-contact a {
    color: #cb0000;
}

img#community-grants-map {
    max-height: 516px;
    max-width: 634px;
}

#mobile-comm-contact {
    display: none;
}

div#close-btn {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 0;
    padding: 6px 15px;
    width: 50px;
    text-align: right;
}

#close-btn img {
    width: 25% !important;
}

div#close-btn:hover {
    cursor: pointer;
}

div#yellow-contact, div#green-contact, div#pink-contact, div#blue-contact, div#gray-contact {
    position: absolute;
    width: 375px;
    height: 100px;
    margin-top: -381px;
    overflow: hidden;
    background: #fff;
    padding: 25px;
    border: 1px solid #999;
    margin-left: 25%;
}

div#pink-contact, div#blue-contact {
    margin-left: 0%;
}

div#green-contact {
    margin-left: 15%;
}

#dt-comm-contact .contact-email, #dt-comm-contact .contact-phone {
    padding-left: 15px;
}

#dt-comm-contact .contact-email {
    margin: 5px 0;
}

#dt-comm-contact .contact-email a {
    color: #cc0000;
}

#dt-comm-contact .contact-email a:hover {
    text-decoration: underline;
}


/* Community Contact Map IE8 */

.lt-ie9 #dt-comm-contact {
    display: none;
}

.lt-ie9 #mobile-comm-contact {
    display: block;
}

div.tweet-divider {
    display: none !important;
}

.addthis_toolbox a {
    margin-bottom: 0 !important;
}

.addthis_native_counter {
    margin: -31.5px 0 0 2px !important;
    background: transparent;
}

.addthis_counter.addthis_bubble_style {
    background-image: none !important;
}

.addthis_counter.addthis_bubble_style a {
    color: #fff;
}

.addthis_button_expanded {
    color: #fff;
}

.addthis_button_gplus, .facebook_custom, .addthis_button_twitter_custom, .addthis_button_linkedin_custom, .addthis_custom {
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    width: 34px;
    background: 0 0;
    margin: -15px 0 0 -1px !important;
    float: left;
    font-size: 11px;
    color: #fff;
    width: 100%;
    text-align: center;
}

.at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
    display: none;
}


/* Newsroom item content type */

.node-news-item .content ul li a {
    color: #cc0000;
}


/* CommunityCrew */

.pg-grid.cc-site {
    padding-bottom: 25px;
}

.cc-site #site-slogan {
    width: 50%;
    float: right;
    text-align: right;
    color: #CC0001;
    font-size: 30px;
    font-weight: 600;
}

.cc-site #site-slogan .cc-black {
    color: #000;
}

.cc-site #site-name {
    width: 50%;
    float: left;
}

.cc-pg-title {
    font-size: 44px;
    line-height: 46px;
    margin: 28px 0 27px;
}

.cc-black {
    color: #000;
}

.cc-page h1#page-title {
    display: none;
}

.cc-page h1.title.cc-black#page-title {
    display: block;
    width: 80%;
    margin-left: 25px;
}

#main #main-content.cc-page {
    width: 100%;
}

#main #main-content.cc-page > .inner {
    padding: 0;
}

.cc-page .featured-content-slides {
    width: 100%;
    margin: 0;
}

.cc-page .inner {
    padding-bottom: 0 !important;
}

.cc-page .inner-padding {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding-top: 35px !important;
}

.cc-button {
    display: block;
    border: none;
    padding: 0;
    margin-top: 30px;
    width: 220px;
    line-height: 52px !important;
    height: 52px;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: 500;
    width: 215px;
    text-align: center;
}

.cc-button:hover {
    border: 1px solid #cc0000;
    background-color: #fff;
    color: #cc0000;
    text-decoration: none;
}

#main #main-content.cc-page p a:hover {
    color: #cc0000;
    text-decoration: none;
}

p.cc-footer {
    font-size: 12px;
    margin-top: -45px;
    color: #999;
}

.no-bot-pad {
    margin-bottom: 10px;
}

.no-bot-pad strong {
    font-weight: 600;
}

.cc-page p, .cc-page li {
    line-height: 25px;
}

.cc-page .featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text {
    padding-bottom: 0 !important;
}

#footer-wrapper.cc-page {
    background-color: #e9e9e9;
}

#main #main-content.cc-page p a {
    color: #fff;
}

.cc-copyright {
    margin-top: 15px !important;
}


/* Transitions Header */

#header-wrapper #header .trans-site .region-header {
    margin-left: 100%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    display: block;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

#header-wrapper #header .trans-site .header-nav {
    margin-right: 60px;
    background-color: #e9e9e9;
    height: 100%;
    display: block
}

#header-wrapper #header .trans-site .header-nav ul.menu {
    padding: 0
}

#header-wrapper #header .trans-site .header-nav ul.menu li {
    float: none;
    padding: 0!important;
    border-bottom: 1px solid #8b8b8b;
    background-color: #e9e9e9;
    list-style: none
}

#header-wrapper #header .trans-site .close-mobile-menu-block {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    background-color: #000;
    display: none
}

#header-wrapper #header .trans-site .close-mobile-menu-block .close-mobile-menu-button {
    display: block!important;
    width: 60px;
    height: 60px;
    background: url(../img/button-close-menu-hd.png) center center no-repeat;
    background-size: auto 21px
}

#header-wrapper #header .region-transitions-header {
    margin-left: 100%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    display: block;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 100;
}

#header-wrapper #header .trans-site .header-nav ul.menu li a {
    display: block;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 16px;
    line-height: 1.4em;
    margin-right: 16px
}

#header-wrapper #header .trans-site #site-name a {
    background: url(../img/logo-cvs-health-hd.png) no-repeat;
    background-size: 170px auto;
    width: 191px;
    height: 24px;
    display: block;
    margin: 20px 0 17px 7px
}

.transitions-title {
    position: relative;
    float: right;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 26px;
    font-weight: bold;
    z-index: 1;
}

#header-wrapper #header .trans-site .mobile-menu-button {
    display: block !important;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    background: transparent url('../img/button-menu-hd.png') no-repeat center center;
    background-size: auto 18px;
    padding-top: 25px;
    z-index: 7;
}

.region.region-transitions-header {
    margin-left: 50%;
    margin-top: 0;
}

.trans-site div#name-and-slogan {
    width: 33%;
    z-index: 5;
    position: relative;
}

.node-type-transitions-page .subnavsection-content .views-field a {
    color: #cb0000;
}

.node-type-transitions-page .subnavsection-content .views-field a:hover {
    text-decoration: underline;
}


/* Transitions page styles */

.page-summary {
    font-size: 21px;
    line-height: 31px;
    font-weight: 300;
    color: #636363;
    padding-bottom: 27px;
}

.node-type-transitions-page #main .subnavsection .subnavsection-side .inner-padding.blacktext a {
    color: #cc0000;
    text-decoration: none;
}

#page-title sup {
    font-size: 18px;
    top: -18px;
}

.trans-welcome .content {
    padding: 0 !important;
}

.content-welcome {
    padding: 24px 6.779661016949%;
    background: transparent url("../img/bg-000000-70.png") repeat 0 0;
    color: #fff;
    margin-top: -6px;
}

/* .item-list ul li {
    list-style-type: disc;
} */

.node-type-transitions-page .view-accordian .accordian .accordian-content h2 {
    display: block;
    padding: 0 12.698412698413% 0 6.349206349206%;
    margin-top: 0;
}

h2.ksd, h2.ksd-clinic {
    border-bottom: 1px solid #000;
}

h2.do-h2 {
    margin-top: 103px;
}

h2.do-h2.ksd {
    margin-top: 203px;
}

h2.do-h2.ksd-clinic {
    margin-top: 111px;
}

h2.share-h2 {
    margin-top: 124px;
}

h2.share-h2.ksd-clinic {
    margin-top: 146px;
}

h2.share-h2.ksd {
    margin-top: 126px;
}

h2.pharm-share-h2 {
    margin-top: 152px;
}

ul.kds-ul {
    margin: 40px 0;
}

ul.pharm-know-this-ul, ul.clinic-know-this-ul {
    margin-top: 38px;
}

ul.pharm-share-this-ul, ul.pharm-do-this-ul, ul.clinic-do-this-ul {
    margin-top: 42px;
}

ul.clinic-know-this-ul li a {
    color: #fff;
    text-decoration: underline;
}


/* Transitions engagement ambassador resources page */

.acc-link-cont {
    background-color: #cc0000;
    padding: 0 30px 10px;
}

.acc-link-cont div:nth-child(1) {
    margin-bottom: 5px;
}

.acc-link a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
}


/* Transitions Communications Archive page styles */

.comm-archive #content-section {
    background: #fff;
    margin-bottom: 32px !important;
}

.comm-archive #content-section #main-content {
    padding: 55px 4.761904761905% 57px 4px;
}

.comm-archive #content-section #main-content a {
    font-weight: bold;
}

.comm-archive #content-section #main-side-column {
    background-color: #999;
    color: #fff;
}

.comm-archive #content-section #main-side-column .inner {
    margin-top: 32px;
}

.view-transitions-communications .views-row {
    margin-bottom: 10px;
}


/* Transitions Footer */

body.node-type-transitions-page #footer {
    font-size: 13px;
}

body.node-type-transitions-page #footer .copyright p {
    margin: 0;
}


/* Ask the Experts form */

#main .ask-the-experts form input[type=text], #main .ask-the-experts form input[type=email] {
    color: #a9a9ab;
    width: 237px;
    height: 50px;
    padding-left: 20px;
    font-weight: 200;
    font-size: 14px;
}

#main .ask-the-experts form textarea {
    color: #a9a9ab;
    height: 200px;
    padding: 20px 0 0 20px;
    width: 237px;
    font-weight: 200;
    font-size: 14px;
}

#main .ask-the-experts form .form-textarea-wrapper {
    margin-bottom: 0 !important;
}

#main .ask-the-experts form div.form-item {
    padding: 0 0 4px 0;
}

#main .ask-the-experts form div.form-item:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

#main .ask-the-experts form .form-item p {
    margin-bottom: 0;
    padding-bottom: 4px !important;
}

#main .ask-the-experts form input[type=submit] {
    width: 237px;
    height: 50px;
    border: 1px solid #fff;
    background: transparent;
}

#main .ask-the-experts form input[type=submit]:hover {
    background-color: #fff;
    color: #30BBAD;
    border: 1px solid #fff;
}


/* Homepage 'Persective' block link hover */

#block-block-86 h2 a span:hover {
    text-decoration: underline;
}

h4 a.home-page-tile:hover {
    color: #000;
    text-decoration: underline;
}

.view-content .views-row .thumbnail:hover,
.view-content .views-row .tile-image-container:hover {
    background-color: #fff !important;
}

.view-content .views-row .thumbnail:hover > img,
.posts-list .views-row .field-content:hover > img {
    opacity: .5;
}

.view-content .views-row .tile-image-container:hover > img {
    opacity: .3;
}

.view-content .views-row .thumbnail.video-hover:hover > img {
    opacity: .2;
}

.field-collection-view, .field-collection-container, .field-collection-container .field-items .field-item {
    border: none;
    margin: 0;
    padding: 0;
}

.field-collection-view-links, .action-links-field-collection-add {
    display: none;
}

.field-collection-view .main-text p img {
    display: none;
}


/* Careers Link Container */

.careers-link-container {
    width: 100%;
    overflow: hidden;
    margin: 15px 0;
}

.careers-link-container .careers-link-left {
    width: 50%;
    float: left;
}

.careers-link-container .careers-link-right {
    width: 50%;
    float: right;
}

.careers-link-container h2, .careers-link-container h4 {
    margin: 0 !important;
    color: #fff;
}

.careers-link-container h2 a {
    display: inline-block;
    border: 1px solid #ffffff;
    padding: 15px 30px;
}

.careers-link-container h2 a:hover {
    color: #646464 !important;
    background-color: #fff;
    text-decoration: none;
}

a.white-link {
    color: #fff !important;
}

a.red-link {
    color: #cc0000 !important;
}

a.white-link:hover, a.red-link:hover {
    text-decoration: underline;
}

#page-wrapper {
    background-color: #e9e9e9;
}

#page-wrapper .page {
    max-width: 1024px;
    margin: 0 auto;
}

#page-wrapper .page-inner {
    width: 98.4375%;
    margin: 0 0.78125%;
}

#page-wrapper .page-inner:before, #page-wrapper .page-inner:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/*clearfix*/

#page-wrapper .page-inner:after {
    clear: both;
}


/*clearfix con't*/

#page-wrapper .page-inner .pg-grid {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
    float: left;
}

#page-wrapper .page-inner .pg-grid.top-gutter {
    margin-top: 16px;
}

#page-wrapper .page-inner .pg-grid.bottom-gutter {
    margin-bottom: 16px;
}

#page-wrapper .page-inner .pg-grid .inner-padding {
    padding: 36px 3.28893442623%;
}

#page-wrapper .page-inner .pg-grid.break {
    clear: left;
}

#page-wrapper .page-inner .pg-grid.w-2-1 {
    width: 46.825396825397%;
}

#page-wrapper .page-inner .pg-grid.w-2-1 .inner-padding {
    padding: 36px 6.779661016949%
}

#page-wrapper .page-inner .pg-grid.w-3-1 {
    width: 30.15873015873%;
}

#page-wrapper .page-inner .pg-grid.w-3-2 {
    width: 63.095238095238%
}

#page-wrapper .page-inner .pg-grid.w-3-2 .inner-padding {
    padding: 36px 5.660377358491%;
}

#page-wrapper .page-inner .pg-grid.w-4-1 {
    width: 21.825396825397%;
}

#page-wrapper .page-inner .pg-grid.w-4-3 {
    width: 71.825396825397%;
}

#header-wrapper {
    z-index: 10;
    position: relative;
    background-color: #ffffff;
}

#header-wrapper #header {
    padding: 30px 0 0 0;
}

#header-wrapper #header #site-name {
    margin: 0;
    padding: 0
}

#header-wrapper #header #site-name a {
    background: transparent url('../img/logo-cvs-health-hd.png') no-repeat 0 0;
    background-size: 191px auto;
    width: 191px;
    height: 24px;
    display: block;
}

#header-wrapper #header #site-name a span {
    display: none;
}

html.lt-ie9 #header-wrapper #header #site-name a {
    background: transparent url('../img/logo-cvs-health.png') no-repeat 0 0;
    width: 191px;
    height: 24px;
    display: block;
}

#header-wrapper #header .pg-grid {
    position: relative;
}

#header-wrapper #header #block-search-form {
    position: absolute;
    bottom: 18px;
    right: 0;
    height: 36px;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#header-wrapper #header #block-search-form h2 {
    display: none;
}

#header-wrapper #header #block-search-form .form-item, #header-wrapper #header #block-search-form .form-actions {
    margin: 0;
}

#header-wrapper #header #block-search-form label {
    z-index: 99;
    overflow: visible;
    color: #000000;
    display: block;
    width: 36px;
    height: 36px;
    right: 0;
    clip: auto;
    background: #ffffff url('../img/button-search-hd.png') no-repeat right center;
    background-size: auto 25px;
    text-indent: -9999px;
}

html.lt-ie9 #header-wrapper #header #block-search-form label {
    z-index: 99;
    overflow: visible;
    color: #000000;
    display: block;
    width: 36px;
    height: 36px;
    right: 0;
    clip: auto;
    background: #ffffff url('../img/button-search.png') no-repeat right center;
    text-indent: -9999px;
}

#header-wrapper #header #block-search-form label.close {
    background: #ffffff url('../img/button-search-close.png') no-repeat center center;
}

#header-wrapper #header #block-search-form form input[type=text] {
    z-index: -99;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    height: 36px;
    border: none;
    background: #000000;
    color: #ffffff;
    width: 100%;
    display: none;
    padding-left: 10px;
}

#header-wrapper #header #block-search-form form input[type=submit] {
    display: none;
}

#header-wrapper #header #block-search-form .close-search-form {
    display: block !important;
    height: 36px;
    width: 48px;
    position: absolute;
    top: 0;
    right: 36px;
    z-index: 99;
    background: transparent url('../img/button-close-submenu.png') no-repeat center center;
    background-size: 16px;
}

#header-wrapper #header .block.other-sites {
    position: absolute;
    top: -15px;
    right: 220px;
}

#header-wrapper #header .block.other-sites h4 {
    z-index: 1;
    position: absolute;
    right: 0;
    display: inline;
    margin: 0;
    padding: 0 25px 4px 10px;
    line-height: 20px;
    color: #646464;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    background: transparent url('../img/icon-arrow-down-other-sites.png') no-repeat 95% 8px;
}

#header-wrapper #header .block.other-sites .content ul {
    display: none;
    z-index: 0;
    position: absolute;
    top: 24px;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #646464;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    background-color: #666666;
}

body.shf #header-wrapper #header .block.other-sites .content ul {
    width: 178px;
}

#header-wrapper #header .block.other-sites .content ul li {
    margin: 0;
    padding: 0;
}

#header-wrapper #header .block.other-sites .content ul li:last-child {
    border: none;
}

#header-wrapper #header .block.other-sites .content ul li a {
    line-height: 36px;
    padding: 0 26px 0 0;
    white-space: nowrap;
    display: inline-block;
    color: #fff;
    width: 152px;
    text-align: right;
}

body.shf #header-wrapper #header .block.other-sites .content ul li a {
    width: 178px; 
}

#header-wrapper #header .block.other-sites .content ul li a:hover {
    text-decoration: underline;
}

#header-wrapper #header .block.other-sites .content ul li:first-child a {
    padding-top: 8px;
}

#header-wrapper #header .block.other-sites .content ul li:last-child a {
    padding-bottom: 24px;
}

#header-wrapper #header .block.other-sites.active h4 {
    color: #cc0000;
    border-bottom: none;
}

#header-wrapper #header .block.other-sites.active .content ul {
    display: block;
}

#header-wrapper #header .block.shortcuts {
    position: absolute;
    top: -18px;
    right: 0;
}

#header-wrapper #header .block.shortcuts .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#header-wrapper #header .block.shortcuts .content ul li {
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
}

#header-wrapper #header .block.shortcuts .content ul li:last-child {
    padding-right: 0;
}

#header-wrapper #header .block.shortcuts .content ul li a {
    color: #646464;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    white-space: nowrap;
    display: inline-block;
}

#header-wrapper #header .block.shortcuts .content ul li a:hover {
    color: #cb0000;
}

#header-wrapper #header .block.shortcuts .content li a.utility-active {
    text-decoration: underline;
}

#header-wrapper #header .header-nav h2 {
    display: none;
}

#header-wrapper #header .header-nav ul.menu {
    margin: 0;
    padding: 18px 0;
    list-style: none;
}

#header-wrapper #header .header-nav ul.menu:before, #header-wrapper #header #block-system-main-menu ul.menu:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/*clearfix*/

#header-wrapper #header .header-nav ul.menu:after {
    clear: both;
}


/*clearfix con't*/

#header-wrapper #header .header-nav ul.menu li {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 3.28893442623%;
    list-style: none;
}

#header-wrapper #header .header-nav ul.menu li a {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 36px;
}

#header-wrapper #header .header-nav ul.menu li a:hover {
    opacity: .5;
}

#header-wrapper #header .header-nav ul.menu li a.active-trail {
    color: #8b8b8b;
}

#header-wrapper #header .header-nav ul.menu li a.selected {
    color: #cb0000;
}

#header-wrapper #header .header-nav ul.menu li > ul.menu {
    display: none;
}

#header-wrapper #header .sub-menu {
    background-color: #cb0000;
}

#header-wrapper #header .sub-menu .content {
    width: 100%;
}


/*fix jumpy after slidedown*/

#header-wrapper #header .sub-menu .content > ul.menu {
    list-style: none;
    padding: 40px 0 60px;
    margin: 0;
}

#header-wrapper #header .sub-menu .content > ul.menu > li {
    list-style: none;
    padding: 0 3.28893442623% 20px;
    margin: 0;
    /*width:43.42213114754%; float:left;*/
}


#header-wrapper #header .sub-menu .content > ul.menu > li:last-child {
    padding-bottom: 0;
}

#header-wrapper #header .sub-menu .content > ul.menu > li a {
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 3px;
}

#header-wrapper #header .sub-menu .content > ul.menu > li a:hover {
    text-decoration: underline;
}

#header-wrapper #header .sub-menu .content > ul.menu > li > ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

#header-wrapper #header .sub-menu .content > ul.menu > li > ul.menu > li {
    list-style: none;
    padding: 0 30px 0 0;
    margin: 0;
    float: left;
}

#header-wrapper #header .sub-menu .content > ul.menu > li > ul.menu > li a {
    font-weight: 300;
    font-size: 15px;
}

#header-wrapper #header .sub-menu .content > ul.menu > li > ul.menu > li a:hover, #header-wrapper #header .sub-menu .content > ul.menu > li > ul.menu > li a.active-trail.active, #header-wrapper #header .sub-menu .content > ul.menu > li a.active-trail.active {
    text-decoration: underline;
}

#header-wrapper #header .sub-menu .content .button-close-submenu {
    position: absolute;
    top: 20px;
    right: 5px;
    display: none;
    text-indent: 999px;
    width: 21px;
    height: 21px;
    background: transparent url('../img/button-close-submenu.png') no-repeat center center;
}

#page-slideshow-wrapper {
    z-index: 0;
    position: relative;
}

#page-slideshow-wrapper #slideshow-images {
    min-height: 800px;
}

#page-slideshow-wrapper #slideshow-images img {
    max-width: none;
    width: 100%;
    min-width: 1200px;
    min-height: 800px;
}

#page-slideshow-wrapper #page-slideshow .flexslider {
    padding: 36px 6.779661016949% 72px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-height: 352px;
    margin: 160px 0 60px;
    color: #ffffff;
    background: transparent url('../img/bg-000000-70.png') repeat 0 0;
    z-index: 99;
}

#page-slideshow-wrapper #page-slideshow .flexslider a:hover {
    text-decoration: underline;
}

#page-slideshow-wrapper #page-slideshow .flexslider ul.slides li {
    height: 432px;
}

#page-slideshow-wrapper #page-slideshow .flexslider img {
    display: none;
}

#page-slideshow-wrapper #page-slideshow .flexslider .nav {
    z-index: 9;
    position: relative;
}

#page-slideshow-wrapper #page-slideshow .flexslider .nav .pg-grid {
    position: relative;
}

#page-slideshow-wrapper #page-slideshow .flexslider .nav .controls {
    padding: 0 6.779661016949%;
}

#page-slideshow-wrapper #page-slideshow .flexslider ol.flex-control-nav {
    text-align: left;
    bottom: auto;
    width: auto;
    z-index: 99;
    position: absolute;
    bottom: 36px;
}

#page-slideshow-wrapper #page-slideshow .flexslider .flex-control-paging li {
    margin: 0 15px 0 0;
    display: inline-block;
    /*float: left;*/
}

#page-slideshow-wrapper #page-slideshow .flexslider .flex-control-paging li a {
    line-height: 40px;
    font-size: 1.375em;
    background: transparent;
    display: inline-block;
    width: 30px;
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    color: #cc0000;
    font-weight: bold;
    text-indent: 0;
}

#page-slideshow-wrapper #page-slideshow .flexslider .flex-control-paging li a.flex-active {
    color: #ffffff;
}

#page-slideshow-wrapper #page-slideshow .flexslider h2 {
    font-size: 48px;
    line-height: 50px;
    font-weight: bold;
    text-transform: none;
}

#page-slideshow-wrapper #page-slideshow .flexslider h2 a {
    color: #ffffff;
}

#page-slideshow-wrapper #page-slideshow .flexslider p {
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: 500;
}

#block-views-a4b61986c58f05de37346eef54921892 .content {
    float: left;
}

#page-slideshow-wrapper #page-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}

#page-expert-bio-summary-wrapper {
    z-index: -1;
    position: relative;
}

#page-expert-bio-summary-wrapper #expert-bio-image img {
    position: absolute;
    max-width: none;
    width: 100%;
    min-width: 1200px;
    min-height: 800px;
    z-index: -1;
}

#page-expert-bio-summary-wrapper #expert-bio-summary .inner-text {
    padding: 32px 6.779661016949% 32px;
    min-height: 464px;
    margin: 160px 0 24px;
    color: #ffffff;
    background: transparent url('../img/bg-000000-70.png') repeat 0 0;
}

#page-expert-bio-summary-wrapper #expert-bio-summary .inner-text h1 {
    margin: 0.25em 0 0.5em;
    font-size: 48px;
    line-height: 50px;
    font-weight: bold;
    text-transform: capitalize;
}

#page-expert-bio-summary-wrapper #expert-bio-summary .inner-text p {
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: 500;
}

#main-wrapper {
    z-index: 9;
    position: relative;
}

#main-wrapper .prop-box {
    position: relative;
    overflow: hidden;
    background: #cccccc;
    /*z-index:-99;*/
    /*fix lslee*/
}

#main-wrapper .prop-box:before {
    content: "";
    display: block;
    padding-top: 100%;
}

#main-wrapper .prop-box .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#main-wrapper .prop-box.ratio-100-48:before {
    padding-top: 48.360655737705%;
}

#main .module-block {
    position: relative;
    width: 46.825396825397%;
    margin: 0 1.587301587302% 32px;
    float: left;
    overflow: hidden;
    height: 660px;
}

#main .module-block:before {
    content: "";
    display: block;
    padding-top: 100%;
}


/*make it square*/

#main .module-block > .content {
    background-color: #ffffff;
    padding: 24px 6.779661016949%;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

#main .module-block img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: auto !important;
    max-width: 100%;
}

#main .module-block .thumbnail.mobile {
    display: none;
}

#main .module-block h4 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}

#main .module-block.bg-pink {
    clear: both;
    height: 100%;
}

#main .module-block .inner-text.bg-trans {
    display: inline-block;
    background: transparent url("../img/bg-000000-70.png") repeat 0 0;
    color: #ffffff;
    padding: 16px;
    width: 97%;
    padding: 25px 0 25px 30px;
    top: 472px;
    left: 0;
    position: inherit;
    overflow: hidden;
    min-height: 200px;
}

#main .module-block .inner-text.bg-trans a:hover {
    text-decoration: underline;
}

#main .module-block .inner-text.bg-trans p {
    margin-bottom: 0;
}

#main .module-block .inner-text.bg-trans a {
    color: #ffffff !important;
}

#main .module-block.full {
    width: 96.825396825396%;
    margin: 0 1.587301587302% 36px;
}

#main .module-block.full > .content {
    padding: 32px 3.28893442623%;
}

#main .module-block.full h4 {
    margin-bottom: 40px;
}

#main .module-block.full.wrap-inner-text > .content {
    padding-right: 51.639344262295%;
}

#main .module-block.wide {
    width: 96.825396825396%;
    margin: 0 1.587301587302% 36px;
}

#main .module-block.wide:before {
    padding-top: 48.360655737705%
}

#main .module-block.wide > .content {
    padding: 32px 3.28893442623%;
}

#main .module-block.wide h4 {
    margin-bottom: 40px;
}

#main .module-block.wide img {
    left: auto;
    right: 0;
    max-height: 100%;
    width: auto !important;
}

#main .module-block.wide.wrap-inner-text > .content {
    padding-right: 51.639344262295%;
}

#main .module-block.bg-pink > .content {
    background-color: #fb6f95;
    color: #ffffff;
}

#main .module-block.bg-pink h4 {
    color: #000000;
}

#main .module-block.tweets > .content {
    background-color: #b7e2ea;
}

#main .module-block.tweets > h2 {
    font-size: 16px;
    position: absolute;
    z-index: 99;
    top: 0;
    padding: 32px 6.779661016949%;
    margin: 0;
}

#main .module-block.tweets > .content .twitter-logo {
    margin: 0 auto;
    display: block !important;
    width: 30px;
    height: 30px;
    background: transparent url("../img/icons-social.png") no-repeat scroll -30px 0;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing {
    margin: 14% 0 0;
    padding: 0 8px 0 0;
    list-style: none;
    max-height: 320px;
    overflow: hidden;
    overflow-y: auto;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing li {
    margin-bottom: 24px;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing li:last-child {
    margin: 0;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing a {
    color: #d63333;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing .tweet-author-info {
    width: 100%;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing .tweet-authorphoto {
    display: none;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing .tweet-author {
    display: inline-block;
    font-size: 16px;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing .tweet-screenname {
    display: inline-block;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing .tweet-text {
    font-size: 16px;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing .tweet-footer {
    display: inline-block;
    padding-top: 8px;
}

#main .module-block.tweets .jspVerticalBar {
    width: 10px;
}

#main .module-block.tweets .jspHorizontalBar, #main .module-block.tweets .jspVerticalBar, #main .module-block.tweets .jspTrack {
    background: #e9e9e9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.front .twitter-pull-lazy {
    height: 600px;
}

.jspContainer {
    height: 600px !important;
    overflow: scroll !important;
}

#main .module-block.tweets > .content ul.tweets-pulled-listing {
    max-height: 520px;
    overflow: scroll;
    overflow-x: hidden;
}

#main .module-block.tweets .jspDrag {
    background: #8c8c8c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#main .module-block.text-block {
    background: #cb0000;
    height: 220px;
}

#main .module-block.text-block.gray {
    background: #4b4b4b;
}

#main .module-block.text-block .content {
    background: transparent;
    color: #ffffff;
}

#main .module-block.text-block .content h3 {
    margin-bottom: 0.5em;
}

#main .module-block.text-block .content a {
    color: #ffffff;
}

#main .module-block.text-block .content a:hover {
    text-decoration: underline;
}

#main .module-block.image-and-text-block > .content {
    padding: 0;
}

#main .module-block.image-and-text-block .content h3 {
    margin-bottom: 0.5em;
}

#main .module-block.image-and-text-block > .content p {
    margin: 0;
}

#main .module-block.image-and-text-block > .content .inner-text.bg-trans {
    background: transparent;
    min-height: 160px;
    padding: 24px 6.779661016949%;
    width: 86.44068%;
    position: absolute;
    background-color: #cb0000;
    top: auto;
    bottom: 0;
}

#main .module-block.investor-rel > h2 {
    font-size: 16px;
    position: absolute;
    z-index: 99;
    top: 0;
    padding: 32px 6.779661016949%;
    margin: 0;
}

#main .module-block.investor-rel > .content h1 {
    font-size: 90px;
    font-weight: 400;
    letter-spacing: -0.065em;
    line-height: 1;
    margin-bottom: 0.25em;
}

#main .module-block.investor-rel > .content h2 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1;
    line-height: 1;
    margin-bottom: 1em;
}

#main .page-inner p.thumbnail {
    margin: 0;
}

.block.whatshappening {
    position: relative;
    display: none;
}

.block.whatshappening h2 {
    margin: 0 4.7619% 1em;
    padding-top: 1em;
}

.block.whatshappening .flexslider {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    margin: 0 0 32px;
}

.block.whatshappening .flexslider ul.slides {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.whatshappening .flexslider ul.slides li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.whatshappening ul.flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.whatshappening ul.flex-direction-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.whatshappening .flex-direction-nav a::before {
    content: '' !important;
}

.block.whatshappening .flex-direction-nav .flex-next {
    top: 65px !important;
    right: 10px !important;
    margin-right: 3.174603174603%;
    opacity: 1 !important;
    text-align: left;
    text-indent: -9999px;
    background: transparent url('../img/icon-whatshappening-right-arrow-hd.png') no-repeat 0 0;
    background-size: 16px auto;
    width: 16px;
    height: 28px;
}

.block.whatshappening .flex-direction-nav .flex-next.flex-disabled {
    background: transparent url('../img/icon-whatshappening-right-arrow-w-hd.png') no-repeat 0 0;
    background-size: 16px auto;
}

html.lt-ie9 .block.whatshappening .flex-direction-nav .flex-next {
    background: transparent url('../img/icon-whatshappening-right-arrow.png') no-repeat 0 0;
}

html.lt-ie9 .block.whatshappening .flex-direction-nav .flex-next.flex-disabled {
    display: block !important;
    background: transparent url('../img/icon-whatshappening-right-arrow-w.png') no-repeat 0 0;
    filter: inherit;
}

html.lt-ie9 .flex-direction-nav .flex-prev {
    filter: inherit;
}

.block.whatshappening .flex-direction-nav .flex-prev {
    top: 65px !important;
    left: auto !important;
    right: 90px !important;
    opacity: 1 !important;
    margin-left: 0;
    text-align: left;
    text-indent: -9999px;
    background: transparent url('../img/icon-whatshappening-left-arrow-hd.png') no-repeat 0 0;
    background-size: 16px auto;
    width: 16px;
    height: 28px;
}

.block.whatshappening .flex-direction-nav .flex-prev.flex-disabled {
    background: transparent url('../img/icon-whatshappening-left-arrow-w-hd.png') no-repeat 0 0;
    background-size: 16px auto;
}

html.lt-ie9 .block.whatshappening .flex-direction-nav .flex-prev {
    background: transparent url('../img/icon-whatshappening-left-arrow.png') no-repeat 0 0;
}

html.lt-ie9 .block.whatshappening .flex-direction-nav .flex-prev.flex-disabled {
    display: block !important;
    background: transparent url('../img/icon-whatshappening-left-arrow-w.png') no-repeat 0 0;
}

.block.whatshappening .flexslider ul.slides li .inner-text {
    margin: 0 4.761904761905%;
    background-color: #ffffff;
}

.block.whatshappening .flexslider ul.slides li .text {
    padding: 24px 11.842105263158% 8px;
}

.block.whatshappening .flexslider ul.slides li .text h4 {
    margin-top: 0;
    font-size: 16px;
}

.block.whatshappening .flexslider ul.slides li .text h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 0.5em;
}

.block.whatshappening .flexslider ul.slides li .text a:hover {
    text-decoration: underline;
}

.block.whatshappening .flexslider ul.slides li .text .date {
    margin-bottom: 15px;
    margin-top: -15px;
}

.block.whatshappening .flexslider ul.slides li .text .date:empty {
    display: none;
}

.block.whatshappening .flexslider ul.slides li .text.press_release {
    background-color: #cb0000;
    color: #fff;
}

.block.whatshappening .flexslider ul.slides li .text.press_release h3 a {
    color: #fff;
}

.block.whatshappening .flexslider ul.slides li .text.research_article h4 {
    display: block;
}

.block.whatshappening .flexslider ul.slides li .text.perspective h4, .block.whatshappening .flexslider ul.slides li .text.cvs_health_perspective h4 {
    display: block;
}

.block.whatshappening .flexslider ul.slides li .text.perspective {
    background-color: #999999;
    color: #fff;
}

.block.whatshappening .flexslider ul.slides li .text.perspective h3 a {
    color: #fff;
}

.block.thoughtleadership {
    position: relative;
    display: none;
    margin: 0 1.587301587302% 32px;
    padding-top: 52px;
}

.block.thoughtleadership h2 {
    margin: 0 3.28893442623% 1em;
    font-size: 18px;
    line-height: 22px;
}

.block.thoughtleadership .view-content {
    padding: 32px 3.28893442623%;
    background-color: #ffffff;
}

.block.thoughtleadership .flexslider {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    margin: 0 0 16px;
}

.block.thoughtleadership .flexslider .slides p a {
    font-size: 1.5em;
}

.block.thoughtleadership .flexslider ul.slides {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.thoughtleadership .flexslider ul.slides li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.thoughtleadership ul.flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.thoughtleadership ul.flex-direction-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.thoughtleadership .flex-direction-nav a::before {
    content: '' !important;
}

.block.thoughtleadership .flex-direction-nav .flex-next {
    right: 10px !important;
    top: 25px !important;
    margin-right: 1.587301587302%;
    opacity: 1 !important;
    text-align: left;
    text-indent: -9999px;
    background: transparent url('../img/icon-whatshappening-right-arrow-hd.png') no-repeat 0 0;
    background-size: 16px auto;
    width: 16px;
    height: 28px;
}

.block.thoughtleadership .flex-direction-nav .flex-next.flex-disabled {
    background: transparent url('../img/icon-whatshappening-right-arrow-w-hd.png') no-repeat 0 0;
    background-size: 16px auto;
}

html.lt-ie9 .block.thoughtleadership .flex-direction-nav .flex-next {
    background: transparent url('../img/icon-whatshappening-right-arrow.png') no-repeat 0 0;
}

html.lt-ie9 .block.thoughtleadership .flex-direction-nav .flex-next.flex-disabled {
    background: transparent url('../img/icon-whatshappening-right-arrow-w-hd-16.png') no-repeat 0 0;
    filter: inherit;
    display: block!important;
}

.block.thoughtleadership .flex-direction-nav .flex-prev {
    left: auto !important;
    right: 75px !important;
    top: 25px !important;
    opacity: 1 !important;
    margin-left: 0;
    text-align: left;
    text-indent: -9999px;
    background: transparent url('../img/icon-whatshappening-left-arrow-hd.png') no-repeat 0 0;
    background-size: 16px auto;
    width: 16px;
    height: 28px;
}

.block.thoughtleadership .flex-direction-nav .flex-prev.flex-disabled {
    background: transparent url('../img/icon-whatshappening-left-arrow-w-hd.png') no-repeat 0 0;
    background-size: 16px auto;
}

html.lt-ie9 .block.thoughtleadership .flex-direction-nav .flex-prev {
    background: transparent url('../img/icon-whatshappening-left-arrow.png') no-repeat 0 0;
}

html.lt-ie9 .block.thoughtleadership .flex-direction-nav .flex-prev.flex-disabled {
    background: transparent url('../img/icon-whatshappening-left-arrow-w.png') no-repeat 0 0;
}

.block.thoughtleadership .inner-text h3 {
    font-size: 36px;
    line-height: 38px;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}

.block.thoughtleadership .inner-text a:hover {
    text-decoration: underline;
}

.view-featuresection {
    width: 46.825396825397%;
    margin: 0 1.587301587302% 32px;
    float: left;
    overflow: hidden;
    background-color: #ffffff;
}

.view-featuresection .field-content .content {
    background-color: #ffffff;
    padding: 32px 6.779661016949%;
    min-height: 416px;
}

.view-featuresection a {
    color: #cc0000;
}

.view-featuresection a:hover {
    text-decoration: underline;
}

.view-featuresection h2 {
    margin-bottom: 0.8em;
}

.view-featuresection h2 a {
    color: #000000;
}

.view-featuresection ul {
    list-style: none;
    margin: 0;
    padding: 0 0 6px 0;
}

.view-featuresection ul li {
    padding-bottom: 10px;
}

.view-featuresection.three-columns-layout {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    max-height: 310px;
}

.view-featuresection.three-columns-layout .field-content .content {
    padding: 32px 10.526315789474%;
    min-height: 504px;
}

.view-featuresection.short.three-columns-layout .field-content .content {
    padding: 32px 10.526315789474%;
    min-height: 252px;
    max-height: 275px;
}
/*
 *   CVS At A Glance page desktop styles
 */
.view-cvs-health-at-a-glance-corporate-facts {
    clear: both;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: row wrap;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 30%;
    margin: 0 1.587301587302% 32px;
    min-height: 354px;
    position: relative;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+1),
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+5),
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+9) {
    background-color: #a7ce39;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+2),
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+6),
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+7) {
    background-color: #37baab;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+3),
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+4),
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(9n+8) {
    background-color: #646464;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary {
    position: relative;
    z-index: 9;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary {
    font-family: "Helvetica Neue", Helvetica, Sans-serif, Arial;
    padding: 32px;
    color: white;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary .image-wrapper {
    padding-bottom: 32px;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary .image-wrapper img {
    max-height: 108px;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary .title-prefix,
.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary .description {
    font-size: 24px;
    line-height: 1.15em;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li .summary .title {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.25em;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:hover .field-collection-view ul.field-collection-view-links {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 73px;
    background-color: rgba(128, 128, 128, 0.34);
    border-radius: 0 0 10px 10px;
    z-index: 10;
}

body.logged-in .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:hover {
    outline: 1px dashed black;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:hover .field-collection-view ul.field-collection-view-links li {
    list-style-type: none;
}

.view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:hover .field-collection-view ul.field-collection-view-links li a:hover {
    color: white;
    font-style: bold;
}

/**
  * Social Responsibility Landing Page Overrides
  * Don't judge me Rich!
**/
body.page-node-5166 #main-main-wrapper .highlighted-wrapper,
body.page-node-389796 #main-main-wrapper .highlighted-wrapper,
body.page-node-364121 #main-main-wrapper .highlighted-wrapper {
    background-color: #e9e9e9;
}

body.page-node-5166 #main #main-content > .inner,
body.page-node-389796 #main #main-content > .inner,
body.page-node-364121 #main #main-content > .inner { 
    padding: 0;
}

body.page-node-5166 #main #main-side-column > .inner,
body.page-node-389796 #main #main-side-column > .inner,
body.page-node-364121 #main #main-side-column > .inner {
    padding: 0 0 0 10.526315789474%;
}

body.page-node-5166 #main-main-wrapper .highlighted-wrapper h2,
body.page-node-389796 #main-main-wrapper .highlighted-wrapper h2,
body.page-node-364121 #main-main-wrapper .highlighted-wrapper h2 {
    padding-left: 0;
}


/**
 * Nav Tiles (yeah, this is gonna be a thing from now on)
 */
.nav-tiles {
    /* Put global stuff here; for ALL Nav Tiles (should I should TM this?) */
    margin: 0 auto 60px;
    display: -ms-grid;
    display: grid;
}

/* Override something set earlier: */
body.node-type-page #main-main-wrapper .nav-tiles-intro .field-name-body {
    display: block;
}

.node-featured-section-tiles {
    background-color: #fff;
    width: 978px;
    margin: 0 auto 60px;
    padding: 55px 50px 0 33px;
    box-sizing: border-box;
}

.node-featured-section-tiles * {
    box-sizing: border-box;
}

.nav-tiles-intro {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 110px;
}

.nav-tiles.trio {
    max-width: 970px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 32px;
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr;
}

.nav-tiles.trio .nav-tile {
    height: 374px;
    position: relative;
}

.nav-tiles.duo {
    max-width: 978px;
    grid-template-columns: 1fr 1fr;
    /* @TODO: Would .duo without corner illustrations have different grid-gap? */
    grid-gap: 60px;
    -ms-grid-columns: 1fr 60px 1fr;
}

.nav-tiles.with-corner-images {
    margin-left: 55px;

    grid-template-rows: 1fr 1fr;
    grid-row-gap: 110px;
    -ms-grid-rows: 1fr 110px 1fr;
}

.nav-tiles .ill-tile {
    background-color: #f6f6f6;
    padding: 55px 30px 30px;
    position: relative;
}

.nav-tiles .ill-tile .illustration {
    position: absolute;
    top: -55px;
    left: -55px;

    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
}

.nav-tiles .ill-tile .tile-container h3 {
    margin: 0 0 30px;
}

.nav-tiles .ill-tile .tile-container p {
    font-size: 16px;
    line-height: 1.5; /* 24px */
}

.nav-tiles .ill-tile .tile-container .tile-link {
    margin: 0;
}

.nav-tiles .ill-tile .tile-container a {
    color: #c00;
    text-decoration: none;
}

.nav-tiles .ill-tile .tile-container a:hover,
.nav-tiles .ill-tile .tile-container a:active {
    color: #000;
    text-decoration: underline;
}

.nav-tiles .nav-tile .inner-text {
    position: absolute;
    bottom: 60px;
    left: 33px;
    width: calc(100% - 33px - 33px); /* take away padding from both sides */

    color: #fff;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 1px;

    /* accessibility?? */
    text-shadow: 0 0.125rem 5px #0009; /* semi-opaque black */
}

.nav-tiles .nav-tile:hover .inner-text {
    opacity: 0.90;
}

/* @ viewports < 970, collapse into ONE column (20px side padding) */
/* @TODO: confirm the above @ col's. */
@media only screen and (max-width: 969px) {
    .node-featured-section-tiles {
        width: 100%;
        padding: 55px 20px 0;
    }

    .nav-tiles {
        display: flex;
        flex-flow: column;
        max-width: 362px;
        padding: 0 30px;
        margin-bottom: 0;

        grid-template-columns: 1fr 1fr;
        -ms-grid-columns: 1fr 32px 1fr;
    }

    .nav-tiles.with-corner-images {
        margin-left: 0;
        padding: 0;
    }

    .nav-tiles .nav-tile {
        margin-bottom: 32px; /* replaces grid-gap */
    }

    .nav-tiles .ill-tile {
        margin-bottom: calc(20px + 55px); /* 20px spacing + half of ill hght */
        padding-top: calc(55px + 20px); /* ` ` */
    }

    .nav-tiles .ill-tile .illustration {
        left: calc(50% - 55px); /* halfway minus 1/2 of width, for full centering */
    }
}

#main .subnavsection {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
    float: left;
    background-color: #999999;
    margin-bottom: 32px;
    display: table;
}

#main .subnavsection img {
    width: 100% !important;
    height: auto !important;
}

#main .subnavsection .subnavsection-content {
    width: 51.639344262295%;
    padding-bottom: 64px;
    background-color: #ffffff;
    display: table-cell;
    vertical-align: top;
}

#main .subnavsection .subnavsection-content .inner-padding {
    padding: 32px 12.698412698413% 32px 6.349206349206%;
}

#main .subnavsection .subnavsection-content {
    padding: 32px 0 80px;
}

#main .subnavsection .subnavsection-content h2 {
    padding: 0 12.698412698413% 0 6.349206349206%;
    margin-top: 0;
}

#main .subnavsection .subnavsection-content p {
    padding: 0 12.698412698413% 0 6.349206349206%;
}

#main .subnavsection .subnavsection-content h3 {
    color: #cc0000;
    border-bottom: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    padding: 24px 6.349206349206%;
    margin: 0;
    margin-right: 6.349206349206%;
}

#main .subnavsection .subnavsection-content h3.active {
    color: #000000;
}

#main .subnavsection .subnavsection-content h3.last {
    border-bottom: 2px solid #eeeeee;
}

#main .subnavsection .subnavsection-content .details {
    display: none;
}

#main .subnavsection .subnavsection-side {
    width: 48.360655737705%;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: 300;
    display: table-cell;
    vertical-align: top;
}

#main .subnavsection .subnavsection-side .inner-padding {
    padding: 32px 6.779661016949%;
}

#main .subnavsection .subnavsection-side .inner-padding a {
    color: #ffffff;
    text-decoration: underline;
}

#main .subnavsection .subnavsection-side .inner-padding a:hover {
    text-decoration: none;
}

#main .subnavsection .subnavsection-side .inner-padding.blacktext {
    color: #000000;
}

#main .subnavsection .subnavsection-side .inner-padding.blacktext a {
    color: #000000;
}

#main .subnavsection .subnavsection-side .subnavsection-links {
    padding: 24px 0;
}

#main .subnavsection .subnavsection-side .subnavsection-links a {
    color: #ffffff;
    display: inline-block;
    padding-bottom: 16px;
    text-decoration: underline;
}

#main .subnavsection .subnavsection-side .subnavsection-links a:hover {
    text-decoration: none;
}

#cvs-anchor {
    position: absolute;
}

.view-id-subnavsectionview {
    overflow: hidden;
    position: relative;
}

.view-accordian .accordian {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
    float: left;
    background-color: #ffffff;
    margin-bottom: 32px;
    display: table;
}

.view-accordian .accordian img {
    width: 100% !important;
    height: auto !important;
}

.view-accordian .accordian span.url-title {
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    display: inline-block;
    padding: 16px 0;
}

.view-accordian .accordian .accordian-content {
    width: 51.639344262295%;
    padding: 48px 0 64px 0;
    background-color: #ffffff;
    display: table-cell;
    vertical-align: top;
}

.view-accordian .accordian .accordian-content h2 {
    /* display:none; */
    padding: 0 12.698412698413% 0 6.349206349206%;
    margin-top: 0;
}

.view-accordian .accordian .accordian-content p a {
    color: #cb0000;
}

.view-accordian .accordian .accordian-content p a:hover {
    text-decoration: underline;
}

.view-accordian .field-content .accordian-content > .item-list > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-right: 6.349206349206%;
}

.view-accordian .field-content .accordian-content > .item-list > ul > li {
    margin: 0;
    padding: 24px 0;
    list-style: none;
    border-bottom: 2px solid #eeeeee;
}

.view-accordian .field-content .accordian-content > .item-list > ul > li:first-child {
    border-top: 2px solid #eeeeee;
}

.view-accordian .field-content .field-item {
    padding: 0 12.698412698413% 0 6.349206349206%;
}

.view-accordian .field-name-field-accordian-text-field-colle {
    color: #cb0000;
    font-weight: bold;
    font-size: 18px;
    background: transparent url("../img/icon-arrow-down-accordian.png") no-repeat 96% center;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.view-accordian .field-name-field-accordian-text-field-colle.active {
    color: #000000;
    background: transparent url("../img/icon-arrow-up-accordian.png") no-repeat 96% center;
}

.view-accordian .field-name-field-accordion-field-body {
    padding-top: 24px;
    color: #636363;
    display: none;
}

.view-accordian .field-name-field-accordion-field-body ul {
    padding-left: 1em;
}

.view-accordian .field-name-field-accordion-field-body ul li {
    margin: 0 0 0.6em;
    list-style-type: disc;
}

.view-accordian .field-name-field-accordion-field-body ul li p {
    margin: 0;
    display: inline;
}

.view-accordian .accordian .accordian-side {
    width: 48.360655737705%;
    color: #636363;
    display: table-cell !important;
    vertical-align: top;
}

.view-accordian .accordian .accordian-side a {
    width: 48.360655737705%;
    color: #cc0000;
    display: table-cell !important;
    vertical-align: top;
}

.view-accordian .accordian .accordian-side a:hover {
    width: 48.360655737705%;
    color: #000000;
    display: table-cell !important;
    vertical-align: top;
}

.view-accordian .accordian .accordian-side h1, h2, h3, h4, h5 {
    font-weight: bold;
}

.view-accordian .accordian .accordian-side h1 {
    font-size: 44px;
    line-height: 46px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

.view-accordian .accordian .accordian-side h2 {
    font-size: 36px;
    line-height: 38px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

.view-accordian .accordian .accordian-side h3 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

.view-accordian .accordian .accordian-side h4 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 1em;
}

.view-accordian .accordian .accordian-side h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0.5em 0 1em;
}

.view-accordian .accordian .accordian-side .inner-padding {
    padding: 30px 30px;
}

.node-type-transitions-page .view-accordian .accordian .accordian-side .inner-padding {
    padding: 0;
}

.node-type-transitions-page .view-accordian .accordian span.url-title {
    display: initial;
}

#main-wrapper #header-section {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
}

#main-wrapper #header-section #breadcrumb {
    padding: 0 0 20px;
    font-size: 12px;
    color: #888888;
}

#main-wrapper #header-section #breadcrumb a {
    color: #888888;
}

#main-wrapper #header-section #breadcrumb span.current {
    color: #000000;
}

#main-wrapper #header-section h1 {
    font-size: 44px;
    line-height: 46px;
    margin: 28px 0 27px;
}

body.page-newsroom-press-releases #main-wrapper #header-section h1 {
    margin: 28px 0 55px;
}

.fsu-view.content-type .thumbnail.press-release {
    display: none;
}
.fsu-view.content-type.press_release .thumbnail.Press-Release {
    display: block;
}

#main-header-wrapper.detailed-page #header-section h1 {
    margin: 30px 0 40px;
}

#main-wrapper #header-section .inner-section {
    padding: 24px 3.28893442623% 0;
}

#main-wrapper #header-section ul.tabs.primary {
    margin: 0 0 24px;
    padding: 0;
    border: none;
}

#main-wrapper #header-section ul.tabs.primary a {
    display: inline-block;
    line-height: 40px;
}

#main-wrapper #header-section ul li a {
    border: 1px solid #bbb;
}

#main #content-top-section {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
}

#main #content-top-section > .inner {
    padding: 0 3.28893442623% 0;
}

#main #content-section {
    display: table;
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
}

#main #main-content {
    width: 68.852459016393%;
    display: table-cell;
    vertical-align: top;
    text-align: left;
    direction: ltr;
}

#main #main-content .field-name-field-research-date {
    padding-bottom: 15px;
}

#main #main-content .field-name-field-expert-voice-author {
    padding-bottom: 15px;
}

#webform-ajax-wrapper-95591 .links {
    display: none;
}

#main #main-side-column {
    width: 31.147540983607%;
    display: table-cell;
    vertical-align: top;
    text-align: left;
    direction: ltr;
}

#main #main-side-column.empty-region {
    background-color: transparent;
    color: #000000;
}

#main #main-content > .inner {
    padding: 0 4.761904761905%;
}

#main #main-side-column > .inner {
    padding: 0 10.526315789474%;
}

body.node-type-poll #main #main-side-column > .inner {
    padding: 0 0 0 10.526315789474%;
}

#main #content-section.attach {
    margin-bottom: 24px;
}

#main #content-section.attach #main-content, #main #content-section.attach #main-side-column {
    background: transparent;
    height: auto;
}

#main #content-section.attach #main-content > .inner, #main #content-section.attach #main-side-column > .inner {
    padding-top: 0;
    padding-bottom: 0;
}

#main #content-section h3 {
    margin: 1.5em 0 1em;
}

#main #content-section blockquote {
    background-color: #fb7096;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

#main #content-section blockquote p {
    font-size: 18px !important;
}

#main #content-section blockquote p span.from {
    font-size: 14px !important;
    display: block;
    padding-top: 32px;
}

#main #content-section img {
    width: 100%;
    height: auto !important;
}

#main #content-section #node-16041 .field-items img {
    width: inherit !important;
}

#main .page-inner .region-content-additional #block-views-featured-content-slider-block-2 {
    float: left;
}


/* Custom blockquotes styles */

.yellow-block-quote {
    background-color: #FFD216;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

.orange-block-quote {
    background-color: #ea7600;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

.purple-block-quote {
    background-color: #93277e;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

.blue-block-quote {
    background-color: #b8e3eb;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

.green-block-quote {
    background-color: #a7ce39;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

.acqua-block-quote {
    background-color: #37baab;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

.navy-block-quote {
    background-color: #003348;
    color: #ffffff;
    padding: 0;
    margin: 0;
    padding: 32px 24px 48px;
    margin: 16px 0 32px;
}

div[class*='-block-quote'] a {
    color: #fff !important;
}

body.page-node-6721 .detailed-page #main #main-content .field-name-body {
    padding-bottom: 8px;
}

body.page-node-6721 .webform-client-form .form-item span.form-required {
    color: #cc0000;
}

body.page-node-6721 #main #main-side-column > .inner {
    padding: 0;
}

.field-name-body .video-content {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 36px;
}

.field-name-body .video-content .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.field-name-field-body-text-two-article .video-content {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 36px;
}

.field-name-field-body-text-two-article .video-content .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.qtip-tipsy {
    background-color: #8c8c8c;
    font-size: 12px;
}

#main #main-side-column h2 {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.0176em;
    margin: 0.5em 0 1em;
}

#page-page-summary a {
    color: #cc0000;
}

body.node-type-page #main-main-wrapper .field-name-body {
    display: none;
}

#main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner,
.fsu-block,
#page-page-summary {
    font-size: 21px;
    line-height: 31px;
    font-weight: 300;
    color: #636363;
    padding-bottom: 27px;
}

#main-wrapper #main-main-wrapper.detailed-page #main #content-section {
    margin-top: 16px;
    margin-bottom: 32px;
    background-color: #ffffff;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column {
    background-color: #666666;
    color: #ffffff;
}

body.node-type-poll #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column {
    background-color: #e9e9e9;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column.empty-region {
    background-color: transparent;
    color: #000000;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-content > .inner, #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column > .inner {
    padding-top: 32px;
}

body.node-type-poll #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column > .inner, body.page-node-6721 #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column > .inner {
    padding-top: 0;
}

body.page-node-6721 #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column {
    background-color: #cc0000;
}

body.page-node-6721 #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column #block-block-311 {
    padding: 0 10.526315789474%;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-content > .inner {
    padding-bottom: 57px;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column {
    font-size: 14px;
    line-height: 1.5em;
    overflow: hidden;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column a {
    color: #ffffff;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column .block {
    padding-bottom: 48px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 24px;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column .block:last-child {
    border: none;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-side-column .region-content-side-column > div:last-child {
    padding-bottom: 0;
    margin-bottom: 55px;
}

body.node-type-poll #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column .region-content-side-column > div:last-child {
    margin-bottom: 0;
    height: 100%;
}

#main-side-column .block.connect-social ul.follow-social-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main-side-column .block.connect-social ul.follow-social-items li {
    float: left;
}

#main-side-column .block.connect-social ul.follow-social-items a {
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 16px 0 0;
}

#main-side-column .block.connect-social ul.follow-social-items li a.facebook {
    background: transparent url('../img/icons-social-hd.png') no-repeat 0 0;
    background-size: auto 30px;
}

#main-side-column .block.connect-social ul.follow-social-items li a.twitter {
    background: transparent url('../img/icons-social-hd.png') no-repeat -30px 0;
    background-size: auto 30px;
}

#main-side-column .block.connect-social ul.follow-social-items li a.youtube {
    background: transparent url('../img/icons-social-hd.png') no-repeat -60px 0;
    background-size: auto 30px;
}

#main-side-column .block.connect-social ul.follow-social-items li a.linkedin {
    background: transparent url('../img/icons-social-hd.png') no-repeat -90px 0;
    background-size: auto 30px;
}

#main-side-column .block.connect-social ul.follow-social-items li a.instagram {
    background: transparent url('../img/icons-social-hd.png') no-repeat -120px 0;
    background-size: auto 30px;
}

html.lt-ie9 #main-side-column .block.connect-social ul.follow-social-items li a.facebook {
    background: transparent url('../img/icons-social.png') no-repeat 0 0;
}

html.lt-ie9 #main-side-column .block.connect-social ul.follow-social-items li a.twitter {
    background: transparent url('../img/icons-social.png') no-repeat -30px 0;
}

html.lt-ie9 #main-side-column .block.connect-social ul.follow-social-items li a.youtube {
    background: transparent url('../img/icons-social.png') no-repeat -60px 0;
}

html.lt-ie9 #main-side-column .block.connect-social ul.follow-social-items li a.linkedin {
    background: transparent url('../img/icons-social.png') no-repeat -90px 0;
}

html.lt-ie9 #main-side-column .block.connect-social ul.follow-social-items li a.instagram {
    background: transparent url('../img/icons-social.png') no-repeat -120px 0;
}

#main-side-column .block.connect-social ul.follow-social-items li a span {
    display: none;
}

#main-side-column .block ul.tweets-pulled-listing {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main-side-column .block ul.tweets-pulled-listing li {
    margin-bottom: 24px;
}

#main-side-column .block ul.tweets-pulled-listing li:last-child {
    margin: 0;
}

#main-side-column .block ul.tweets-pulled-listing li a {
    text-decoration: none;
}

#main-side-column .block ul.tweets-pulled-listing li a:hover {
    text-decoration: underline;
}

#main-side-column .block ul.tweets-pulled-listing .tweet-author-info {
    width: 100%;
}

#main-side-column .block ul.tweets-pulled-listing .tweet-authorphoto {
    display: none;
}

#main-side-column .block ul.tweets-pulled-listing .tweet-author {
    display: inline-block;
    font-size: 16px;
}

#main-side-column .block ul.tweets-pulled-listing .tweet-screenname {
    display: inline-block;
}

#main-side-column .block ul.tweets-pulled-listing .tweet-text {
    font-size: 14px;
}

#main-side-column .block ul.tweets-pulled-listing .tweet-footer {
    display: inline-block;
    padding-top: 8px;
}

#main-wrapper #main-main-wrapper.leadership-bio {
    background-color: #ffffff;
}

#main-main-wrapper.leadership-bio #main h2 {
    margin: 36px 0 24px 0;
}

#main-main-wrapper.leadership-bio #main h3 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 0;
}

#main-main-wrapper.leadership-bio #main #content-section {
    direction: rtl;
}

#main-wrapper #main-main-wrapper.leadership-bio #main #main-side-column {
    background-color: transparent;
    color: #000000;
}

#main-main-wrapper.leadership-bio #main #main-side-column .inner {
    background-color: #999999;
    color: #ffffff;
}

#main-main-wrapper.leadership-bio #main img.bio {
    padding: 32px 0;
    width: 100%;
}

#main-main-wrapper.leadership-bio #main ul.links.inline {
    display: none;
}


/* leadership pagination */

.leadership-pagination-container, .leadership-other-pagination-container {
    display: none;
}

.inner.with-nav {
    width: 50%;
    float: left;
}

.leadership-nav-container {
    float: right;
    width: 280px;
    margin-top: 50px;
}

.leadership-nav-container a {
    color: #cc0000;
    font-weight: 700;
}

.leadership-nav-container .prev-container {
    float: right;
    width: 125px;
}

.leadership-nav-container .next-container {
    float: right;
    width: 125px;
    margin-left: 30px;
}

#main .messages.error {
    background-image: none;
    border: none;
    background-color: #cb0000;
    color: #ffffff;
    padding: 32px 16px;
    margin-bottom: 32px;
}

#main .messages p {
    margin: 0;
}

input[type=text], input[type=email], input[type=password], textarea {
    -webkit-appearance: none;
    background-clip: padding-box;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

#main form {
    margin: 15px 0 40px;
}

#main form input[type=text], form input[type=password], #main form input[type=email] {
    border: 2px solid #e8e8e8;
    padding: 0 0 0 5px;
    margin: 0;
    height: 52px;
    width: 239px;
    line-height: 52px;
    display: block;
    color: #222;
    background-clip: padding-box;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    /*appearance: none;         unknown/unsupported property */
}

#main .csr form input[type=email] {
    width: 98% !important;
    max-width: none !important;
}

#main form input[type=submit], .form-submit-button {
    display: block;
    border: none;
    padding: 0;
    margin: 0 !important;
    width: 220px;
    line-height: 52px;
    height: 52px;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
}

#main form input[type=submit]:hover, .form-submit-button:hover {
    border: 1px solid #cc0000;
    background-color: #fff;
    color: #cc0000;
}

#main form label {
    margin: 0 10px 10px 0;
    /* text-transform:capitalize; */
    display: inline-block;
}

#main form label.option {
    display: inline;
}

#main form .form-item {
    padding: 0 0 20px 0;
    display: block;
}

#main form .form-item.form-type-checkbox {
    margin: 0;
    padding: 16px 0;
}

#main form .form-item .description {
    color: #999999;
}

#main form .form-actions, #main form .views-submit-button {
    clear: left;
    display: block;
    margin: 0 !important;
    padding: 8px 0 0 0;
}

#main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    /* margin-top: -20px; */
}

#main .view-press-releases form .views-exposed-form .views-exposed-widget {
    display: inline-block;
    clear: none;
    margin-right: 16px;
}

#main .view-press-releases form .views-exposed-form .views-exposed-widget.views-submit-button {
    clear: left;
}

#main .view-press-releases form .views-exposed-form .views-exposed-widget label {
    text-transform: none;
}

#main .view-press-releases form input[type="text"] {
    background: #ffffff;
    width: 400px;
}

#main form #edit-field-press-release-date-value-value-year {
    display: none;
}

#main form .select-year-placeholder {
    border: 2px solid #e8e8e8;
    background-color: #ffffff;
    padding: 12px 15px;
    width: 130px;
    font-weight: bold;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 95% center;
}

#main form ul#year-selector {
    display: none;
    border: 2px solid #e8e8e8;
    border-top: none;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 240px;
    overflow: scroll;
    overflow: hidden;
    overflow-y: auto;
    z-index: 10;
}

#main form ul#year-selector li {
    padding: 10px 15px;
    margin: 0;
    list-style: none;
    width: 130px;
    font-weight: bold;
}

#main form ul#year-selector li.active {
    color: #cb0000;
}

#main form ul#year-selector li.hovered {
    background-color: #eeeeee;
}

#main form #edit-field-press-release-category-tid {
    display: none;
}

#main form .select-press-release-category-placeholder {
    border: 2px solid #e8e8e8;
    background-color: #ffffff;
    padding: 10px 15px;
    width: 365px;
    font-weight: bold;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 95% center;
}

#main form ul#press-release-category-selector {
    display: none;
    border: 2px solid #e8e8e8;
    border-top: none;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 240px;
    overflow: scroll;
    overflow: hidden;
    z-index: 1000;
    overflow-y: auto;
}

#main form ul#press-release-category-selector li {
    padding: 10px 15px;
    margin: 0;
    list-style: none;
    width: 365px;
    font-weight: bold;
}

#main form ul#press-release-category-selector li.active {
    color: #cb0000;
}

#main form ul#press-release-category-selector li.hovered {
    background-color: #eeeeee;
}

.pr-search-text {
    clear: both;
    margin-bottom: 15px;
}

html.csstransforms input[type=checkbox] {
    display: none;
}

html.csstransforms input[type='checkbox'] + label {
    padding-left: 40px;
    padding-top: 15px;
    height: 32px;
    line-height: 18px;
    display: inline-block !important;
    cursor: pointer;
    background: transparent url('../img/checkbox-unchecked.png') left center no-repeat;
}

html.csstransforms input[type='checkbox']:checked + label {
    background: transparent url('../img/checkbox-checked.png') left center no-repeat;
}

#main .view-statistic-data .views-field-total-virality {
    display: inline-block;
    background-color: #e9e9e9;
    padding: 10px 20px;
    margin: 0 4px 24px 0;
}

#main .view-statistic-data .views-field-total-virality {
    font-size: 26px;
    line-height: 1;
}

#main .view-statistic-data .views-field-total-virality span.label {
    font-size: 14px;
    color: #636363;
}

#main .view-statistic-data .views-field-totalcount {
    display: inline-block;
    background-color: #e9e9e9;
    padding: 10px 20px;
    margin: 0 0 24px 0;
}

#main .view-statistic-data .views-field-totalcount {
    font-size: 26px;
    line-height: 1;
}

#main .view-statistic-data .views-field-totalcount span.label {
    font-size: 14px;
    color: #636363;
}

#main #main-content .field-type-image img {
    width: 100%;
    height: auto !important;
}

#main #main-content p a, .content .field-name-body li a,
[class*="body-text-2"] li a {
    color: #cb0000;
}

#main #main-content .node-press-release p a {
    color: #cb0000 !important;
}

#subhead-section {

}

.subhead {
    margin: 0 0 1.25em 0;
    font-weight: 700;
}

#main #main-content p a:hover, .content .field-name-body li a:hover,
[class*="body-text-2"] li a:hover {
    text-decoration: underline;
}

#main-side-column a {
    color: #000000;
    text-decoration: underline;
}

#main-side-column a.links {
    display: none;
}

#main-side-column a:hover {
    text-decoration: none;
}

body.page-newsroom-press-releases #main-main-wrapper .highlighted-wrapper, body.page-newsroom-press-releases #main-main-wrapper #highlighted-wrapper {
    background-color: #fff;
}

body.page-newsroom-press-releases #main > .page-inner {
    padding-top: 32px;
}

body.page-newsroom-press-releases #main > .page-inner > h2 {
    padding-left: 4.7619%;
    padding-right: 4.7619%;
}

.node-press-release > div > div.field.field-name-body.field-type-text-with-summary.field-label-hidden > div > div > div > div > div > table {
    max-width: 90% !important;
}

body.node-type-press-release #main-content .region-content .field-type-text-with-summary .field-items .field-item p:nth-last-child(2) {
    overflow-x: hidden;
}

#main .view-press-releases .view-content {
    padding: 32px 0;
}

#main .view-press-releases .view-content .views-row {
    padding-bottom: 20px;
}

#main .view-press-releases .view-content .views-row .date-label {
    color: #636363;
}

#main .view-press-releases .view-content .views-row .title {
    font-weight: bold;
}

#main .view-press-releases .pager {
    margin-bottom: 32px;
}

#main .view-press-releases .pager li {
    margin: 0;
}

#main .view-press-releases .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
}

.field.field-name-field-video-embed-code .field-item {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    /*youtube lslee*/
}

.field.field-name-field-video-embed-code .field-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.node-type-simplenews #main .field-name-field-press-release-date {
    margin-bottom: 32px;
    display: block;
    color: #636363;
}

body.node-type-simplenews #main ul.links.inline {
    display: none;
}

body.node-type-press-release #main .field-name-field-press-release-date {
    margin-bottom: 32px;
    display: block;
    color: #636363;
}

body.node-type-press-release #main ul.links.inline {
    display: none;
}

body.node-type-press-release #main .field-name-body img {
    padding: 5px 0 5px;
}

body.node-type-health-in-action-blog #main .field-name-field-date {
    margin-bottom: 32px;
    display: block;
    color: #636363;
}

body.node-type-health-in-action-blog #main ul.links.inline {
    display: none;
}

body.node-type-health-in-action-blog #main .field-name-field-health-in-action-image .field-item {
    margin-bottom: 36px;
}

body.node-type-health-in-action-blog #main .field-name-field-video-embed-hia-blog .field-item {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.node-type-health-in-action-blog #main .field-name-field-video-embed-hia-blog .field-item .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.node-type-health-in-action-blog #main .field-name-field-video-embed-hia-blog .field-item {
    margin-bottom: 36px;
}

body.node-type-article #main .field-name-field-image {
    margin-bottom: 32px;
    display: block;
}

body.node-type-article #main ul.links.inline {
    display: none;
}

body.node-type-article #main .field-name-field-video .field-item {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.node-type-article #main .field-name-field-video .field-item .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.node-type-article #main .field-name-field-video .field-item {
    margin-bottom: 36px;
}

body.node-type-article #main .field-name-field-image .field-item {
    margin: 0;
}

body.node-type-article #main .field-name-field-content-article-date {
    margin-bottom: 24px;
}

body.node-type-research-article #main .field-name-field-research-date {
    margin-bottom: 15px;
    display: block;
    color: #636363;
}

body.node-type-research-article #main p, body.node-type-research-article #main p span {
    font-size: 16px !important;
    line-height: 1.5em !important;
    margin: 0 0 1.25em !important;
    text-indent: 0 !important;
}

body.node-type-research-article #main .field-name-field-research-article-video .field-item {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.node-type-research-article #main .field-name-field-research-article-video .field-item .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.node-type-research-article #main .field-name-field-research-article-image .field-item {
    margin-bottom: 36px;
}

body.node-type-research-article #main ul.links.inline {
    display: none;
}

body.node-type-research-article h2 {
    margin-bottom: 15px;
}

body.node-type-perspective #main .field-name-field-select-a-date {
    margin-bottom: 24px;
    display: block;
    color: #636363;
}

body.node-type-perspective #main .field-name-field-expert-voice-author {
    margin-bottom: 32px;
    display: block;
}

body.node-type-perspective #main .field-name-field-video-embed-code .field-item {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.node-type-perspective #main .field-name-field-video-embed-code .field-item .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.node-type-perspective #main .field-name-field-video-embed-code .field-item {
    margin-bottom: 36px;
}

body.node-type-perspective #main .field-name-field-add-image .field-item {
    margin-bottom: 36px;
}

body.node-type-perspective #main ul.links.inline {
    display: none;
}

body.node-type-news-item #main .field-name-field-news-item-date {
    margin-bottom: 24px;
    display: block;
    color: #636363;
}

body.node-type-news-item #main .field-name-field-additional-image {
    margin-bottom: 32px;
    display: block;
}

body.node-type-news-item #main .field-name-field-additional-image .field-item {
    margin: 0;
}

body.node-type-news-item #main .field-name-field-news-video .field-item {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.node-type-news-item #main .field-name-field-news-video .field-item .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.node-type-news-item #main .field-name-field-news-video {
    margin-bottom: 36px;
}

body.node-type-news-item #main ul.links.inline {
    display: none;
}

body.node-type-perspective-bio #main ul.links.inline {
    display: none;
}

body.page-taxonomy-term #main .content .node {
    margin-bottom: 36px;
}

body.page-taxonomy-term #main ul.links.inline {
    display: none;
}

body.page-search h2 {
    display: none;
}

body.page-search ol.search-results {
    padding: 0;
    margin: 0;
}

body.page-search ol.search-results li {
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
}

body.page-search ol.search-results .search-snippet-info {
    margin: 0;
    padding: 0;
    color: #646565;
}

body.page-search ol.search-results .search-snippet strong {
    color: #000;
    font-weight: 700;
}

body.page-search #search-help {
    margin: 10px 0 25px;
    float: left;
}

body.page-search ol.search-results .search-info {
    display: none;
}

body.page-search .item-list .pager {
    text-align: left;
    padding-top: 32px;
}

body.page-search .item-list .pager li {
    padding: 0;
    margin: 0 2em 0.25em 0;
}

#main #main-content .field.field-type-file {
    background-color: #e9e9e9;
    padding: 24px 24px 48px;
    word-wrap: break-word;
}

#main #main-content .field.field-type-file img.file-icon {
    display: none;
}

#main #main-content .field.field-type-file a {
    color: #cb0000;
}

#main #main-content .field.field-type-file a:hover {
    text-decoration: underline;
}

#main #main-content .field.field-type-file .field-label {
    font-size: 18px;
    margin-bottom: 16px;
}

.highlighted-wrapper {
    background-color: #ffffff;
}

.highlighted-wrapper h2 {
    padding-top: 32px;
    padding-left: 4.761904761905%;
    padding-right: 4.761904761905%;
}

#highlighted-wrapper-grey {
    background-color: #e9e9e9;
}

#highlighted-wrapper-grey h2 {
    padding-top: 32px;
    padding-left: 4.761904761905%;
    padding-right: 4.761904761905%;
}

.view-article ul.posts-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-article ul.posts-list li {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    height: 540px;
    overflow: hidden;
    opacity: 1 !important;
}

.view-article ul.posts-list li .thumbnail {
    display: block;
    min-height: 50%;
    background-color: #999999;
}

.view-article ul.posts-list li .thumbnail img {
    height: auto !important;
}

.view-article ul.posts-list li .inner-text {
    padding: 32px 10.526315789474%;
}

.view-article ul.posts-list li .date {
    font-size: 0.875em;
    color: #636363;
}

.view-article ul.posts-list li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-article .pager {
    margin-bottom: 32px;
}

.view-article .pager li {
    margin: 0;
}

.view-article .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
}

.view-article .view-filters {
    padding-left: 4.761904761905%;
    padding-right: 4.761904761905%;
    padding-bottom: 32px;
}

.view-article .view-filters .views-exposed-widget.views-widget-sort-by {
    clear: both;
}

.view-article .view-filters .views-exposed-widget {
    float: none;
    /*float:left; width:45%;*/
}

.view-article .view-filters .views-exposed-widget:before,
.view-featured-stories-and-updates .view-filters .views-exposed-widget:after,
.view-features-stories-updates .view-filters .views-exposed-widget:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/*clearfix lslee*/

.view-article .view-filters .views-exposed-widget:after {
    clear: both;
}


/*clearfix con't*/

.view-article .view-filters label {
    /*float: left;*/
    display: inline-block;
    margin-right: 16px;
}

.view-article .view-filters .form-item a {
    /*float: left;*/
    display: inline-block;
    color: #8c8c8c;
}

.view-article .view-filters .form-item a.active {
    color: #000000;
}

.view-article .view-filters .form-item a::after {
    content: " / ";
    padding: 0 8px 0 6px;
    color: #8c8c8c;
}

.view-article .view-filters .form-type-bef-link:last-child a::after {
    content: "";
}

.leadership-item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.leadership-item-list ul li {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    min-height: 660px;
}

.leadership-item-list ul li .thumbnail {
    display: block;
    min-height: 50%;
    background-color: #999999;
}

.leadership-item-list ul li .thumbnail img {
    height: auto !important;
    width: 100%;
}

.leadership-item-list ul li .inner-text {
    padding: 32px 10.526315789474%;
}

.leadership-item-list ul li .date {
    font-size: 0.875em;
    color: #636363;
}

.leadership-item-list ul li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-perspecetive .perspective-item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-perspecetive .perspective-item-list ul li {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    height: 540px;
    overflow: hidden;
    position: relative;
}

.view-perspecetive .perspective-item-list ul li .thumbnail {
    display: block;
    min-height: 50%;
    background-color: #999999;
}

.view-perspecetive .perspective-item-list ul li .thumbnail img {
    height: auto !important;
    width: 100%;
}

.view-perspecetive .perspective-item-list ul li .inner-text {
    padding: 32px 10.526315789474%;
}

.view-perspecetive .perspective-item-list ul li .date {
    font-size: 0.875em;
    color: #636363;
}

.view-perspecetive .perspective-item-list ul li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-perspecetive .perspective-item-list ul li .inner-text a {
    font-size: 14px;
}

.view-perspecetive .perspective-item-list ul li .inner-text h3 a {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-perspecetive .pager {
    margin-bottom: 32px;
}

.view-perspecetive .pager li {
    margin: 0;
}

.view-perspecetive .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
}

.view-featured-stories-and-updates .stories-item-list ul,
.view-features-stories-updates .view-content {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-featured-stories-and-updates .stories-item-list ul li,
.view-features-stories-updates .view-content .views-row {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    height: 540px;
    overflow: hidden;
    position: relative;
}

.view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
.view-features-stories-updates .view-content .views-row .thumbnail {
    display: block;
    min-height: 50%;
    background-color: #999999;
}

.view-featured-stories-and-updates .stories-item-list ul li .thumbnail img,
.view-features-stories-updates .view-content .views-row .thumbnail img {
    height: auto !important;
    width: 100%;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+1) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+1) .thumbnail.press-release img {
    background-color: #29bbab;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+2) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+2) .thumbnail.press-release img {
    background-color: #cd2027;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+3) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+3) .thumbnail.press-release img {
    background-color: #fdd313;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+4) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+4) .thumbnail.press-release img {
    background-color: #eb7823;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+5) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+5) .thumbnail.press-release img {
    background-color: #b9e4ed;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+6) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+6) .thumbnail.press-release img {
    background-color: #a6ce39;
}

.view-featured-stories-and-updates .views-row:nth-of-type(7n+7) .thumbnail.press-release img,
.view-features-stories-updates .view-content .views-row:nth-of-type(7n+7) .thumbnail.press-release img {
    background-color: #053348;
}

.view-featured-stories-and-updates .views-row .thumbnail.press-release .video-icon img,
.view-features-stories-updates .view-content .views-row .thumbnail.press-release .video-icon img {
    background-color: transparent;
}

.view-featured-stories-and-updates .stories-item-list ul li .inner-text,
.view-features-stories-updates .view-content .views-row .inner-text {
    padding: 32px 10.526315789474%;
}

.view-featured-stories-and-updates .stories-item-list ul li .date,
.view-features-stories-updates .view-content .views-row .date {
    font-size: 0.875em;
    color: #636363;
}

.view-featured-stories-and-updates .stories-item-list ul li h3,
.view-features-stories-updates .view-content .views-row h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1,
.view-features-stories-updates .view-content .views-row .views-field-nothing-1 {
    position: absolute;
    top: 0;
    right: 0;
}

.view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon,
.view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -99999px;
    background: #666666;
}

.view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.article,
.view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.article {
    display: none;
}

.view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.perspective,
.view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon-perspective {
    background: #666666 url('../img/icon-article-filter-talk-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

.view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.research_article,
.view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.research_article {
    background: #666666 url('../img/icon-article-filter-doc-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

.view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.event,
.view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.event {
    background: #666666 url('../img/icon-article-filter-cal-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

html.lt-ie9 .view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon,
html.lt-ie9 .view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon {
    width: 40px;
    height: 40px;
}

html.lt-ie9 .view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.article,
html.lt-ie9 .view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.article {
    display: none;
}

html.lt-ie9 .view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.perspective,
html.lt-ie9 .view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.perspective {
    background: #666666 url('../img/icon-article-filter-talk.png') no-repeat 0 0;
}

html.lt-ie9 .view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.research_article,
html.lt-ie9 .view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.research_article {
    background: #666666 url('../img/icon-article-filter-doc.png') no-repeat 0 0;
}

html.lt-ie9 .view-featured-stories-and-updates .stories-item-list ul li .views-field-nothing-1 .icon.event,
html.lt-ie9 .view-features-stories-updates .view-content .views-row .views-field-nothing-1 .icon.event {
    background: #666666 url('../img/icon-article-filter-cal.png') no-repeat 0 0;
}

.none {
    display: none;
}

.video-icon {
    height: 68px;
    width: 68px;
    position: absolute;
    left: 32px;
    top: 24px;
}

#main-side-column img.videoicon {
    display: none;
}

.posts-item-list .thumbnail .video-icon {
    top: 150px !important;
    left: 32px;
}

.view-featured-stories-and-updates .pager {
    padding-bottom: 32px;
}

.view-featured-stories-and-updates .pager li,
.view-features-stories-updates .pager li {
    margin: 0;
}

.view-featured-stories-and-updates .pager .pager-next a,
.view-features-stories-updates .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
}

.view-featured-stories-and-updates .view-empty,
.view-features-stories-updates .view-empty {
    width: 96.825396825396%;
    margin: 0 1.587301587302% 32px;
    background-color: #e9e9e9;
}

.view-featured-stories-and-updates .view-empty .inner-text,
.view-features-stories-updates .view-empty .inner-text {
    padding: 64px 3.28893442623% 120px;
    font-size: 24px;
}

.view-featured-stories-and-updates .view-filters,
.view-features-stories-updates .view-filters {
    padding-left: 4.761904761905%;
    padding-right: 1.5873%;
    padding-bottom: 32px;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget,
.view-features-stories-updates .view-filteres .views-exposed-widget {
    float: none;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget:before, .view-featured-stories-and-updates .view-filters .views-exposed-widget:after,
.view-features-stories-updates .view-filters .views-exposed-widget:before,
.view-features-stories-updates .view-filters .views-exposed-widget:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/*clearfix lslee*/

.view-featured-stories-and-updates .view-filters .views-exposed-widget:after,
.view-features-stories-updates .view-filters .views-exposed-widget:after {
    clear: both;
}


/*clearfix con't*/

.view-featured-stories-and-updates .view-filters label,
.view-features-stories-updates .view-filters label {
    /*float: left;*/
    display: inline-block;
    margin-right: 16px;
}

.view-featured-stories-and-updates .view-filters .form-item a,
.view-features-stories-updates .view-filters .form-item a {
    /*float: left;*/
    display: inline-block;
    color: #8c8c8c;
}

.view-featured-stories-and-updates .view-filters .form-item a:hover,
.view-features-stories-updates .view-filters .form-item a:hover {
    color: #cc0000;
}

.view-featured-stories-and-updates .view-filters .form-item a.active,
.view-features-stories-updates .view-filters .form-item a.active {
    color: #000000;
}

.view-featured-stories-and-updates .view-filters .form-item a::after,
.view-features-stories-updates .view-fitlers .form-item a::after {
    content: " / ";
    padding: 0 8px 0 6px;
    color: #8c8c8c;
}

.view-featured-stories-and-updates .view-filters .form-type-bef-link:last-child a::after,
.view-features-stories-updates .view-filters .form-type-bef-link:last-child a::after {
    content: "";
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget,
.view-features-stories-updates .view-filters .views-exposed-widget {
    padding-top: 0.2em;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type {
    float: right;
    width: 158px;
    padding: 0;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type label,
.view-featured-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type label {
    display: none;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type a,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type a {
    display: block;
    margin-left: 6px;
    width: 32px;
    height: 32px;
    text-indent: -99999px;
    background: #999999;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-all a,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-all a {
    background: #999999 url('../img/icon-article-filter-all-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-article a,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-article a {
    display: none;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-research-article a,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-research-article a {
    background: #999999 url('../img/icon-article-filter-doc-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-perspective a,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-perspective a {
    background: #999999 url('../img/icon-article-filter-talk-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-event a,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-event a {
    background: #999999 url('../img/icon-article-filter-cal-hd.png') no-repeat 0 0;
    background-size: 32px 32px;
}

html.lt-ie9 .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type a,
html.lt-ie9 .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type a {
    width: 40px;
    height: 40px;
}

html.lt-ie9 .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-all a,
html.lt-ie9 .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-all a {
    background: #999999 url('../img/icon-article-filter-all.png') no-repeat 0 0;
}

html.lt-ie9 .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-article a,
html.lt-ie9 .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-article a {
    display: none;
}

html.lt-ie9 .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-research-article a,
html.lt-ie9 .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-research-article a {
    background: #999999 url('../img/icon-article-filter-doc.png') no-repeat 0 0;
}

html.lt-ie9 .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-perspective a,
html.lt-ie9 .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-perspective a {
    background: #999999 url('../img/icon-article-filter-talk.png') no-repeat 0 0;
}

html.lt-ie9 .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-event a,
html.lt-ie9 .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type .form-item-edit-type-event a {
    background: #999999 url('../img/icon-article-filter-cal.png') no-repeat 0 0;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type a:hover,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type a:hover {
    background-color: #666666;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type a.active,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type a.active {
    background-color: #666666;
}

.view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type a::after,
.view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type a::after {
    content: "";
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .stories-item-list ul li,
#highlighted-wrapper-grey .view-features-stories-updates .stories-item-list ul li {
    background-color: #ffffff;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates ul.pager,
#highlighted-wrapper-grey .view-features-stories-updates ul.pager {
    margin-bottom: 35px;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .views-exposed-widget,
#highlighted-wrapper-grey .view-features-stories-updates .views-exposed-widget {
    width: 290px;
    padding: 0;
    position: relative;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .view-filters label,
#highlighted-wrapper-grey .view-features-stories-updates .view-filters label {
    float: none;
    margin: 0;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block;
    background: #fff url('../img/button-input-dropdown.png') no-repeat 95% center;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .view-filters .form-item a,
#highlighted-wrapper-grey .view-features-stories-updates .view-filters .form-item a {
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #fff;
    color: #000;
    font-weight: bold;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .view-filters .form-item a::after,
#highlighted-wrapper-grey .view-features-stories-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .view-filters .form-item a.active,
#highlighted-wrapper-grey .view-features-stories-updates .view-filters .form-item a.active {
    font-weight: bold;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .views-exposed-widget .views-widget,
#highlighted-wrapper-grey .view-features-stories-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

#highlighted-wrapper-grey .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid,
#highlighted-wrapper-grey .view-features-stories-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

.view-health-in-action-blog .posts-item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-health-in-action-blog .posts-item-list ul li {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    height: 540px;
    overflow: hidden;
}

.view-health-in-action-blog .posts-item-list ul li .thumbnail {
    display: block;
    min-height: 50%;
    background-color: #999999;
    position: relative;
}

.view-health-in-action-blog .posts-item-list ul li .thumbnail img {
    height: auto !important;
    width: 100%;
}

.view-health-in-action-blog .posts-item-list ul li .inner-text {
    padding: 32px 10.526315789474%;
}

.view-health-in-action-blog .posts-item-list ul li .date {
    font-size: 0.875em;
    color: #636363;
}

.view-health-in-action-blog .posts-item-list ul li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-health-in-action-blog .posts-item-list ul li .more {
    display: block;
    padding-top: 16px;
}

.view-health-in-action-blog .pager {
    margin-bottom: 32px;
}

.view-health-in-action-blog .pager li {
    margin: 0;
}

.view-health-in-action-blog .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
    /*clearfix lslee*/
}

.view-media-gallery {
    margin-top: 32px;
}

.view-media-gallery .view-content .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-media-gallery .view-content .item-list ul li {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    height: 520px;
    overflow: hidden;
}

.view-media-gallery .view-content .item-list ul li .thumbnail {
    display: block;
    min-height: 304px;
    background-color: #fff;
    position: relative;
    border: 4px solid #e8e8e8;
}

.view-media-gallery .view-content .item-list ul li .thumbnail .img-restricter {
    max-height: 178px;
    position: relative;
    overflow: hidden;
    margin: auto;
    text-align: center;
    margin-top: 20%;
    min-height: 178px;
}

.view-media-gallery .view-content .item-list ul li .thumbnail img {
    height: auto !important;
    position: absolute;
    width: 90%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.view-media-gallery .view-content .item-list ul li .inner-text {
    padding: 32px 10.526315789474%;
}

.view-media-gallery .view-content .item-list ul li .date {
    font-size: 0.875em;
    color: #636363;
}

.view-media-gallery .view-content .item-list ul li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
}

.view-media-gallery .view-content .item-list ul li .file-size {
    display: none;
}

.view-media-gallery .view-content .item-list ul li .download {
    display: none;
}

.view-media-gallery .pager {
    margin-bottom: 32px;
}

.view-media-gallery .pager li {
    margin: 0;
}

.view-media-gallery .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
    /*clearfix lslee*/
}

.download-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: transparent url("../img/bg-000000-70.png") repeat scroll 0 0;
}

.download-wrapper .download-details {
    margin: 64px 1.5873%;
    width: 96.8254%;
    background-color: #ffffff;
    color: #000000;
    padding: 32px 0;
    position: relative;
}

.download-wrapper .download-details .descr {
    padding: 8px 3.28893%;
}

.download-wrapper .download-details .descr .inner-text {
    width: 65.56357%;
}

.download-wrapper .download-details .descr h2 {
    padding-top: 0 !important;
}

.download-wrapper .download-details .descr h3 {
    margin: 1em 0 0.5em;
}

.download-wrapper .download-details .descr img {
    width: 636px;
    height: auto;
    padding-bottom: 32px;
}

.download-wrapper .download-details .descr .download-link {
    padding: 24px 0 40px;
}

.download-wrapper .download-details .descr .download-link a {
    display: inline-block;
    background-color: #cc0000;
    padding: 12px 42px;
    color: #ffffff;
    font-weight: bold;
}

.download-wrapper .download-details .close-this {
    text-align: center;
    padding-bottom: 24px;
}

.download-wrapper .download-details .close-this a {
    display: inline-block;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    text-indent: -99999px;
    background: transparent url('../img/button-close-hd.png') no-repeat 0 0;
}

#header-section.media-gallery {
    padding: 0 3.1%;
}

#main-content.media-gallery {
    float: left;
}

#main-wrapper #main-main-wrapper.detailed-page #main #main-content.media-gallery > .inner {
    padding-top: 0;
}

#main-content.media-gallery .img-container {
    margin-bottom: 60px;
}

#main-content.media-gallery .size-container {
    margin-bottom: 1.25em;
}

#main-content.media-gallery .size-container .size-label {
    font-weight: 700;
}

#main-content.media-gallery .download-container {
    margin-top: 130px;
}

#main-content.media-gallery .download-container .download-link a {
    display: inline-block;
    background-color: #cc0000;
    padding: 12px 42px;
    color: #ffffff !important;
    font-weight: bold;
}

#main-content.media-gallery .download-container .download-link a:hover {
    text-decoration: none !important;
}


/* lslee - style for slidedown download drawer
    .view-media-gallery .download-wrapper { float:left; width:100%; margin:0; }
    .view-media-gallery .download-details { width:100%;  background-color:#636363; color:#ffffff; margin:32px 0; position: relative; }
            .view-media-gallery .download-details .descr { width : 63.095238095238%; margin : 0 1.587301587302%; padding:32px 0 80px; display:block; float:left; }
            .view-media-gallery .download-details .descr h2 { padding-top:0 !important;  }
            .view-media-gallery .download-details .descr h3 { margin:1em 0 0.5em;  }
            .view-media-gallery .download-details .descr img { width:636px; height:auto; padding-bottom:32px; }
            .view-media-gallery .download-details .descr .termofuse { padding-left: 4.7619%; padding-right: 4.7619%; }
            .view-media-gallery .download-details .descr .termofuse label { display:inline-block; padding-left:8px; }
            .view-media-gallery .download-details .descr .download-link { padding-left: 4.7619%; padding-right: 4.7619%; padding-top:16px; }
            .view-media-gallery .download-details .descr .download-link a { display:inline-block; border:2px solid #ffffff; padding:16px 32px; color:#ffffff; font-weight:bold; }
            .view-media-gallery .download-details:after {
                    bottom: 100%; left: 50%; border: solid transparent; content: " ";
                    height: 0; width: 0; position: absolute; pointer-events: none;
                    border-color: rgba(102, 102, 102, 0); border-bottom-color: #666666;
                    border-width: 28px; margin-left: -28px;
                    }
            .view-media-gallery .download-details.left:after { left:17%; }
            .view-media-gallery .download-details.right:after { left:83%; }
            .view-media-gallery .download-details .note { float:left; width : 30.15873015873%; margin : 0 1.587301587302%; padding-top:120px; }
    */

.view-media-gallery .view-footer {
    display: none;
}

.view-national-advisory-members {
    margin: 64px 0 32px;
}

.view-national-advisory-members .view-content .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-national-advisory-members .view-content .item-list ul li {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    overflow: hidden;
}

.view-national-advisory-members .view-content .item-list ul li .views-field-nothing {
    height: 200px;
}

.view-national-advisory-members .view-content .item-list ul li .thumbnail {
    display: block;
    background-color: #fff;
    position: relative;
}

.view-national-advisory-members .view-content .item-list ul li.not-selected .thumbnail img, .view-national-advisory-members .view-content .item-list ul li.hovered .thumbnail img {
    opacity: 0.5;
}

.view-national-advisory-members .view-content .item-list ul li.hovered h3 a {
    color: #cb0000;
}

.view-national-advisory-members .view-content .item-list ul li .inner-text {
    padding: 32px 10.526315789474%;
}

.view-national-advisory-members .view-content .item-list ul li .date {
    font-size: 0.875em;
    color: #636363;
}

.view-national-advisory-members .view-content .item-list ul li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0 0 0.75em;
}

.view-national-advisory-members .view-content .item-list ul li h4 {
    font-weight: normal;
    font-size: 16px;
}

.view-national-advisory-members .view-content .item-list ul li .descr {
    display: none;
}

.view-national-advisory-members .pager {
    margin-bottom: 32px;
}

.view-national-advisory-members .pager li {
    margin: 0;
}

.view-national-advisory-members .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
    /*clearfix lslee*/
}

.view-national-advisory-members .profile-wrapper {
    float: left;
    width: 96.825396825396%;
    margin: 0 1.587301587302% 32px;
}

.view-national-advisory-members .profile-details {
    width: 504px;
    max-width: 100%;
    margin: 0 auto;
}

.view-national-advisory-members .profile-details h2 {
    padding: 0;
    margin-bottom: 0;
}

.view-national-advisory-members .profile-wrapper .close-button {
    height: 90px;
}

.view-national-advisory-members .profile-wrapper .close-button a {
    display: block;
    width: 70px;
    height: 70px;
    text-indent: -9999px;
    margin: 0 auto;
    background: transparent url("../img/button-drawer-close-hd.png") no-repeat scroll 0 0;
    background-size: 70px 70px;
}

html.lt-ie9 .view-national-advisory-members .profile-wrapper .close-button a {
    background: transparent url("../img/button-drawer-close.png") no-repeat scroll 0 0;
}

.view-experts {
    padding-top: 32px;
}

.view-experts .experts-item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-experts .experts-item-list ul li {
    width: 46.825396825397%;
    margin: 0 1.587301587302% 32px;
    float: left;
    background-color: #e8e8e8;
    height: 524px;
    overflow: hidden;
}

.view-experts .experts-item-list ul li .thumbnail {
    display: block;
    min-height: 50%;
    background-color: #999999;
}

.view-experts .experts-item-list ul li .thumbnail img {
    height: auto !important;
    width: 100%;
}

.view-experts .experts-item-list ul li .inner-text {
    padding: 32px 6.779661016949%;
    color: #646464;
}

.view-experts .experts-item-list ul li h3 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin: 0.5em 0 0.75em;
    color: #000000;
}

.view-experts .pager {
    margin-bottom: 32px;
}

.view-experts .pager li {
    margin: 0;
}

.view-experts .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
    /*clearfix lslee*/
}

.view-press-releases .ajax-progress-throbber,
.view-article .ajax-progress-throbber,
.view-perspecetive .ajax-progress-throbber,
.view-featured-stories-and-updates .ajax-progress-throbber,
.view-features-stories-updates .ajax-progress-throbber,
.view-health-in-action-blog .ajax-progress-throbber,
.leadership-item-list .ajax-progress-throbber,
.view-experts .ajax-progress-throbber,
.view-media-gallery .ajax-progress-throbber,
.view-national-advisory-members .ajax-progress-throbber,
body.page-social-responsibility-be-the-first .view-be-the-first-social .ajax-progress-throbber {
    display: none;
}

.view-press-releases .views-exposed-form .ajax-progress-throbber {
    display: block;
}

.view-press-releases .ajax-progress .throbber,
.view-article .ajax-progress .throbber,
.view-perspecetive .ajax-progress .throbber,
.view-featured-stories-and-updates .ajax-progress .throbber,
.view-features-stories-updates .ajax-progress .throbber,
.view-health-in-action-blog .ajax-progress .throbber,
.leadership-item-list .ajax-progress .throbber,
.view-experts .ajax-progress .throbber,
.view-media-gallery .ajax-progress .throbber,
.view-national-advisory-members .ajax-progress .throbber,
body.page-social-responsibility-be-the-first .view-be-the-first-social .ajax-progress .throbber {
    float: none;
    display: inline-block;
    margin-left: 12px;
}

.view-press-releases .loader-inner,
.view-article .loader-inner,
.view-perspecetive .loader-inner,
.view-featured-stories-and-updates .loader-inner,
.view-features-stories-updates .loader-inner,
.view-health-in-action-blog .loader-inner,
.leadership-item-list .loader-inner,
.view-experts .loader-inner,
.view-media-gallery .loader-inner,
.views-submit-button .loader-inner,
.view-national-advisory-members .loader-inner,
body.page-social-responsibility-be-the-first .view-be-the-first-social .loader-inner {
    display: block !important;
    line-height: 65px;
}

.view-press-releases .loader-inner.hidden,
.view-article .loader-inner.hidden,
.view-perspecetive .loader-inner.hidden,
.view-featured-stories-and-updates .loader-inner.hidden,
.view-features-stories-updates .loader-inner.hidden,
.view-health-in-action-blog .loader-inner.hidden,
.leadership-item-list .loader-inner.hidden,
.view-experts .loader-inner.hidden,
.view-media-gallery .loader-inner.hidden,
.view-national-advisory-members .loader-inner.hidden,
body.page-social-responsibility-be-the-first .view-be-the-first-social .loader-inner.hidden {
    display: none !important;
}

.view-press-releases .loader-inner.ball-pulse div,
.view-article .loader-inner.ball-pulse div,
.view-perspecetive .loader-inner.ball-pulse div,
.view-featured-stories-and-updates .loader-inner.ball-pulse div,
.view-features-stories-updates .loader-inner.ball-pulse div,
.view-health-in-action-blog .loader-inner.ball-pulse div,
.leadership-item-list .loader-inner.ball-pulse div,
.view-experts .loader-inner.ball-pulse div,
.view-media-gallery .loader-inner.ball-pulse div,
.views-exposed-form .views-submit-button .loader-inner.ball-pulse div,
.view-national-advisory-members .loader-inner.ball-pulse div,
body.page-social-responsibility-be-the-first .view-be-the-first-social .loader-inner.ball-pulse div {
    display: inline-block !important;
    background: #4c4c4c;
}

body.page-node-7111 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-7111 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-7111 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-7111 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-7111 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-7111 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-7111 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-7111 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-7111 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-7111 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-7111 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-7111 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-7111 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-7111 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-7111 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links {
    background-color: #cb0000;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-7111 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-7111 #main #main-side-column .block.column-block input[type="text"], body.page-node-7111 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-7111 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-7111 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-7111 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-7111 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-7111 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-7111 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-7111 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-7111 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-7111 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-7111 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-7111 .block.column-block.email-alerts {
    background-color: #fff;
}

body.page-node-7111 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-7101 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-7101 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-7101 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-7101 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-7101 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-7101 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-7101 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-7101 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-7101 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-7101 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-7101 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-7101 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-7101 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-7101 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-7101 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-7101 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-7101 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-7101 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-7101 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-7101 #main #main-side-column .block.column-block.quick-links {
    background-color: #cb0000;
    color: #ffffff;
}

body.page-node-7101 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7101 #main #main-side-column .block.column-block.quick-links .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7101 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-7101 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-7101 #main #main-side-column .block.column-block input[type="text"], body.page-node-7101 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-7101 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-7101 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-7101 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-7101 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-7101 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
}

body.page-node-7101 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-7101 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-7101 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-7101 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-7101 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-7101 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-7101 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-7101 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-7101 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-7101 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-7101 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-7101 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-7101 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-7101 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-7101 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-7101 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-7101 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-7101 .block.column-block.email-alerts {
    background-color: #fff;
}

body.page-node-7101 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-7101 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-7101 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7101 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7101 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-7106 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-7106 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-7106 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-7106 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-7106 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-7106 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-7106 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-7106 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-7106 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-7106 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-7106 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-7106 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-7106 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-7106 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-7106 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-7106 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-7106 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-7106 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-7106 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-7106 #main #main-side-column .block.column-block.quick-links {
    background-color: #cb0000;
    color: #ffffff;
}

body.page-node-7106 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7106 #main #main-side-column .block.column-block.quick-links .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7106 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-7106 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-7106 #main #main-side-column .block.column-block input[type="text"], body.page-node-7106 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-7106 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-7106 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-7106 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-7106 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-7106 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
}

body.page-node-7106 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-7106 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-7106 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-7106 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-7106 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-7106 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-7106 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-7106 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-7106 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-7106 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-7106 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-7106 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-7106 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-7106 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-7106 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-7106 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-7106 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-7106 .block.column-block.email-alerts {
    background-color: #fff;
}

body.page-node-7106 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-7106 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-7106 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7106 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7106 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-7096 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-7096 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-7096 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-7096 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-7096 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-7096 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-7096 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-7096 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-7096 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-7096 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-7096 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-7096 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-7096 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-7096 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-7096 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-7096 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-7096 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-7096 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-7096 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-7096 #main #main-side-column .block.column-block.quick-links {
    background-color: #cb0000;
    color: #ffffff;
}

body.page-node-7096 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7096 #main #main-side-column .block.column-block.quick-links .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7096 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-7096 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-7096 #main #main-side-column .block.column-block input[type="text"], body.page-node-7096 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-7096 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-7096 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-7096 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-7096 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-7096 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
}

body.page-node-7096 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-7096 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-7096 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-7096 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-7096 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-7096 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-7096 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-7096 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-7096 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-7096 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-7096 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-7096 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-7096 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-7096 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-7096 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-7096 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-7096 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-7096 .block.column-block.email-alerts {
    background-color: #fff;
}

body.page-node-7096 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-7096 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-7096 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7096 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7096 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-7111 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-7111 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-7111 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-7111 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-7111 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-7111 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-7111 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-7111 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-7111 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-7111 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-7111 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-7111 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-7111 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-7111 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-7111 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links {
    background-color: #cb0000;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7111 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-7111 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-7111 #main #main-side-column .block.column-block input[type="text"], body.page-node-7111 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-7111 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-7111 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-7111 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-7111 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-7111 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-7111 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-7111 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-7111 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-7111 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-7111 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-7111 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-7111 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-7111 .block.column-block.email-alerts {
    background-color: #fff;
}

body.page-node-7111 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-7111 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}


/* Page: Expert Voices */

body.page-node-5171 #block-views-perspecetive-block {
    margin-top: 64px;
}

/* Page: Social Responsibility - Our Giving */

body.page-node-5141 #node-388851 {
    margin: 0 auto 32px;
}

body.page-node-5141 #main #main-content .inner {
    padding: 0;
}

body.page-node-5141 #main #main-side-column .inner {
    padding: 0 0 0 13.526316%;
}

@media only screen and (max-width: 1095px) {
    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        padding: 13px 15px;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li {
        padding-right: 0;
    }
}

@media only screen and (max-width: 820px) {
    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li {
        padding-left: 20px;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
        float: none;
        width: 95%;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        padding: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 750px) {
    body.page-node-5141 #main #main-side-column, body.page-node-5141 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
        width: 100%;
        padding: 0;
    }

    body.page-node-5141 #main #main-side-column .inner {
        padding: 0;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li {
        margin-bottom: 20px;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li, {
        padding-bottom: 0;
        padding-right: 0;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li img {
        min-height: auto;
    }

    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        padding: 12px 15px 24px 0;
    }
    
    body.page-node-5141 .view-featured-stories-and-updates .stories-item-list ul li {
        padding-left: 15px;
    }
}

/* Page: Social Responsibility - Community Stories */
.community-stories-override #main-main-wrapper .highlighted-wrapper {
    background-color: #e9e9e9;
}

.community-stories-override #main #main-content .inner {
    padding: 0;
}

.community-stories-override #main #main-side-column .inner {
    padding: 0 0 0 13.526316%;
}

@media only screen and (max-width: 1095px) {
    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        padding: 13px 15px;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li {
        padding-right: 0;
    }
}

@media only screen and (max-width: 820px) {
    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li {
        padding-left: 20px;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
        float: none;
        width: 95%;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        padding: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 750px) {
    .community-stories-override #main #main-side-column, .community-stories-override #main-wrapper #main-main-wrapper.interior-page #main #main-content {
        width: 100%;
        padding: 0;
    }

    .community-stories-override #main #main-side-column .inner {
        padding: 0;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li {
        margin-bottom: 20px;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li, {
        padding-bottom: 0;
        padding-right: 0;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li img {
        min-height: auto;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        padding: 12px 15px 24px 0;
    }

    .community-stories-override .thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li {
        padding-left: 15px;
    }
}
/* Page: CVS Health Research Institute */

body.page-node-5146 .highlighted-wrapper {
    background: transparent;
}

body.page-node-5146 #main-wrapper #main-main-wrapper.detailed-page #main #main-side-column {
    background-color:#003348;
    color: #ffffff;
}

body.page-node-5146 #main-wrapper #main-main-wrapper.detailed-page #main #main-content > .inner {
    padding-bottom: 0;
}

body.page-node-5146 #main #content-section #main-content h2 {
    display: none;
}

body.page-node-5146 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-5146 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-5146 .view-article .view-filters {
    padding: 0;
}

body.page-node-5146 .view-article ul.posts-list li {
    list-style: none;
    float: none;
    margin: 0 0 32px;
    width: auto;
    height: auto;
    background: transparent;
}

body.page-node-5146 .view-article ul.posts-list li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
}

body.page-node-5146 .view-article ul.posts-list li .inner-text {
    padding: 0;
    overflow: hidden;
}

body.page-node-5146 .view-article ul.posts-list li h3 {
    margin: 0 0 0.5em !important;
}

body.page-node-5146 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-5146 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-5146 .view-article .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
}

body.page-node-5146 .view-article .view-filters label {
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: transparent url('../img/button-input-dropdown.png') no-repeat 95% center;
}

body.page-node-5146 .view-article .view-filters .form-item a {
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000;
    font-weight: bold;
}

body.page-node-5146 .view-article .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-5146 .view-article .view-filters .form-item a.active {
    font-weight: bold;
}

body.page-node-5146 .view-article .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-5146 .view-article .form-item-field-section-to-be-displayed-on-tid-1 {
    border: 2px solid #cccccc;
    border-top: none;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-5146 .view-article .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-5146 .view-article .view-filters .form-item a:hover, #highlighted-wrapper-grey .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eee;
}

body.page-node-5146 .highlighted-wrapper .featured-content-slides .slides .side-block .inner-padding a span {
    color: #fff;
    text-decoration: underline;
}

body.page-node-5146 .highlighted-wrapper .featured-content-slides .slides .side-block .inner-padding a span:hover {
    text-decoration: none;
}


/* Page: Email News Alerts */

body.page-node-6721 .field-name-body .field-item {
    width: 80%;
}

body.page-node-6721 .field-name-body .field-item p br {
    display: none;
}

body.page-node-5156 #main #content-section,
body.has-fsu-block #main #content-section {
    margin: 0;
    width: auto;
}


/*body.page-node-5156 #main #content-section */

img.videoicon {
    width: 14px !important;
    height: auto !important;
}

.tile-image-container, .field-content {
    position: relative;
}

.video-icon img.hover {
    opacity: 1;
}

.views-field-field-research-article-video, .views-field-field-news-video, .item-list .views-field-field-video-embed-code {
    display: none;
}

.stories-item-list .views-row .views-field-field-video {
    display: none;
}

body.page-node-5156 #main #content-section h3,
body.has-fsu-block #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-5156 #main form .views-exposed-form .views-exposed-widget,
.fsu-block .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-top: 10px;
    margin-bottom: -10px;
    margin-right: 30px;
}

body.page-node-5156 #main-wrapper #main-main-wrapper.interior-page,
body.has-fsu-block #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-5156 #main-wrapper #main-main-wrapper.interior-page #main #main-content,
body.has-fsu-block #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-5156 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2,
body.has-fsu-block #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-5156 #main #main-side-column,
body.has-fsu-block #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-5156 #main #main-side-column .region-content-side-column,
.lt-ie9 .has-fsu-block #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-5156 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner,
body.has-fsu-block #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
}

body.page-node-5156 #main #main-side-column > .inner,
body.has-fsu-block #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-5156 #main #main-side-column .block.column-block,
body.has-fsu-block #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-5156 #main #main-side-column .block.column-block .content,
body.has-fsu-block #main #main-side-column .block.column-block .content,
#main #main-side-column .block.column-block.tlea .content {
    height: auto;
    color: #fff;
}

body.page-node-5156 #main #main-side-column .webform-component--header-text,
body.has-fsu-block #main #main-side-column .webform-component--header-text {
    display: none;
}

body.page-node-39621 #main #main-side-column .webform-component--header-text,
body.has-fsu-block #main #main-side-column .webform-component--header-text {
    display: none;
}

body.page-node-5156 #main #main-side-column .block.column-block .links,
body.has-fsu-block #main #main-side-column .block.column-block .links {
    display: none;
}

body.page-node-5156 #main #main-side-column .block.column-block.health-infl
body.has-fsu-block #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-5156 #main #main-side-column .block.column-block.health-infl h2,
body.has-fsu-block #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-5156 #main #main-side-column .block.column-block.health-infl .content,
body.has-fsu-block #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-5156 #main #content-section .block.custom-block.thought-leadership-nav,
body.has-fsu-block #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-5156 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a,
body.has-fsu-block .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-5156 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover,
body.has-fsu-block .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-5156 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-5156 #main #main-side-column .block.column-block.quick-links,
body.has-fsu-block #main #main-side-column .block.column-block.quick-links {
    background-color: #ffffff;
    color: #222;
}

body.page-node-5156 #main #main-side-column .block.column-block.quick-links .content,
body.has-fsu-block #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #222;
}

body.page-node-5156 #main #main-side-column .block.column-block.quick-links .content a,
body.has-fsu-block #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-5156 #main #main-side-column .block.column-block.quick-links .content a:hover,
body.has-fsu-block #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-5156 #main #main-side-column .block ul.tweets-pulled-listing li a,
body.has-fsu-block #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-5156 #main #main-side-column .block.column-block input[type="text"],
body.page-node-5156 #main #main-side-column .block.column-block input[type="submit"],
body.has-fsu-block #main #main-side-column .block.column-block input[type="text"],
body.has-fsu-block #main #main-side-column .block.column-block input[type="submit"],
#main #main-side-column .block.column-block.tlea input[type="submit"] {
    width: 98%;
    border: 1px solid #ffffff;
}

body.page-node-5156 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li,
.fsu-block .view-features-stories-updates .view-content .views-row {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
.fsu-block .view-features-stories-updates .view-content .views-row .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .video-icon,
.fsu-block .view-features-stories-updates .view-content .views-row .video-icon,
.tile-image-container .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
.fsu-block .view-features-stories-updates .view-content .views-row .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type,
.fsu-block .view-features-stories-updates .view-content .views-row .inner-text .type {
    font-weight: 700;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author,
.fsu-block .view-features-stories-updates .view-content .views-row .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3,
.fsu-block .view-features-stories-updates .view-content .views-row .inner-text h3 {
    margin-top: 0.4em !important;
}

body .view-featured-stories-and-updates .stories-item-list ul li .flaglabel,
body .view-features-stories-updates .view-content .views-row .flaglabel {
    overflow: hidden;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    background-color: #cb0000;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 10px;
    line-height: 25px;
}

/* Generic version of thumbnail classes */
.thumbnail-list-view {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
}
.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .video-icon, .tile-image-container .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

.thumbnail-list-view.view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-5156 .view-featured-stories-and-updates,
.fsu-block .view-features-stories-updates {
    padding-top: 48px;
}

body.page-node-5156 .view-featured-stories-and-updates #views-exposed-form-featured-stories-and-updates-block-18,
.fsu-block .view-features-stories-updates form {
    display: none;
}

body.page-node-5156 .view-featured-stories-and-updates .selected-options,
.fsu-block .view-features-stories-updates #fsu-selected-options {
    color: #000000;
    margin: 0 4.7619% 28px;
    font-size: 18px;
    line-height: 22px;
}

body.page-node-5156 .view-featured-stories-and-updates .selected-options .label,
.fsu-block .view-features-stories-updates #fsu-selected-options .label {
    font-weight: 500;
}

body.page-node-5156 .view-featured-stories-and-updates .view-filters h4,
.fsu-block .view-features-stories-updates .view-filters h4 {
    margin: 1.3em 0;
    color: #cc0000;
    background: transparent url('../img/icon-arrow-down-accordian.png') no-repeat 98% center;
}

body.page-node-5156 .view-featured-stories-and-updates .view-filters h4.selected,
.fsu-block .view-features-stories-updates .view-filters h4.selected {
    color: #000000;
    background: transparent url('../img/icon-arrow-up-accordian.png') no-repeat 98% center;
}

body.page-node-5156 .view-featured-stories-and-updates .view-filters,
.fsu-block .view-features-stories-updates .view-filters {
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    margin: 0 4.7619% 48px;
    padding: 0;
}

body.page-node-5156 .view-featured-stories-and-updates .view-filters label,
.fsu-block .view-features-stories-updates .view-filters label {
    float: none;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    padding-left: 50px;
}

/* Universal Poll styles */
.related-poll-header h2 {
    display: none;
}
.node-type-poll .related-poll-header h2 {
    display: block;
}

/* Generic version of above styles */

.thumbnail-list-view.view-featured-stories-and-updates {
    padding-top: 48px;
}

body.node-type-poll .thumbnail-list-view.view-featured-stories-and-updates {
    padding-top: 0;
}

.thumbnail-list-view.view-featured-stories-and-updates #views-exposed-form-featured-stories-and-updates-block-18 {
    display: none;
}

.thumbnail-list-view.view-featured-stories-and-updates .selected-options {
    color: #000000;
    margin: 0 4.7619% 28px;
    font-size: 18px;
    line-height: 22px;
}
.thumbnail-list-view.view-featured-stories-and-updates .selected-options .label {
    font-weight: 500;
}

.thumbnail-list-view.view-featured-stories-and-updates .view-filters h4 {
    margin: 1.3em 0;
    color: #cc0000;
    background: transparent url('../img/icon-arrow-down-accordian.png') no-repeat 98% center;
}

.thumbnail-list-view.view-featured-stories-and-updates .view-filters h4.selected {
    color: #000000;
    background: transparent url('../img/icon-arrow-up-accordian.png') no-repeat 98% center;
}

.thumbnail-list-view.view-featured-stories-and-updates .view-filters {
    border-top: 2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    margin: 0 4.7619% 48px;
    padding: 0;
}

.thumbnail-list-view.view-featured-stories-and-updates .view-filters label {
    float: none;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    padding-left: 50px;
}

html.csstransforms body.page-node-5156 input[type="checkbox"] + label,
html.csstransforms .fsu-block .view-features-stories-updates input[type="checkbox"] + label {
    background: transparent url("../img/checkbox-unchecked-leadership.png") no-repeat scroll left center;
}

html.csstransforms body.page-node-5156 input[type="checkbox"]:checked + label,
html.csstransforms .fsu-block .view-features-stories-updates input[type="checkbox"]:checked + label {
    background: transparent url("../img/checkbox-checked-leadership.png") no-repeat scroll left center;
}

body.page-node-5156 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-5156 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

.block.column-block.email-alerts.tlea {
    background-color: #cc0000;
}

.block.column-block.email-alerts.tlea.csr {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

 {
    width: 206px;
}

.block.column-block.email-alerts.tlea h2 {
    color: #fff;
}

.block.column-block.email-alerts.tlea form input[type=email] {
    border: 2px solid #e8e8e8;
    padding: 0 0 0 5px;
    margin: 0;
    height: 52px;
    width: 439px;
    line-height: 52px;
    display: block;
}

.block.column-block.email-alerts.tlea form input[type=submit] {
    display: block;
    background-color: #fff;
    padding: 0;
    margin: 0 !important;
    width: 220px;
    line-height: 52px;
    height: 52px;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: 500;
}

.block.column-block.email-alerts.tlea form input[type=submit]:hover {
    border: 1px solid #cc0000;
    background-color: #fff;
    color: #cc0000;
}

.block.column-block.email-alerts.tlea .marker, .form-required {
    color: #fff;
}

body.page-node-95591 .form-required {
    color: #c00;
}

body.page-node-95591 #node-95591.node-webform {
    padding: 0 4.761904761905%;
}

body.page-node-95591 .tl-article-list {
    display: none;
}

body.page-node-5156 #main-main-wrapper #highlighted-wrapper,
body.has-fsu-block #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}


/* Page: Consumer Innovation */

body.page-node-40026 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-40026 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-40026 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-40026 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-40026 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-40026 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-40026 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-40026 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-40026 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-40026 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-40026 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-40026 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-40026 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-40026 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-40026 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-40026 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-40026 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-40026 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-40026 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-40026 #main #main-side-column .block.column-block.quick-links {
    background-color: #fff;
    color: #000;
}

body.page-node-40026 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #000;
}

body.page-node-40026 #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40026 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-40026 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-40026 #main #main-side-column .block.column-block input[type="text"], body.page-node-40026 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-40026 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-40026 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-40026 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .video-icon, .tile-image-container .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-40026 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-40026 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-40026 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-40026 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-40026 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-40026 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-40026 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-40026 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-40026 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-40026 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-40026 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-40026 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-40026 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-40026 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-40026 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-40026 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-40026 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40026 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-40221 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-40221 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-40221 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-40221 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-40221 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-40221 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-40221 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-40221 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-40221 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-40221 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-40221 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-40221 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-40221 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-40221 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-40221 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-40221 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-40221 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-40221 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-40221 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-40221 #main #main-side-column .block.column-block.quick-links {
    background-color: #fff;
    color: #000;
}

body.page-node-40221 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #000;
}

body.page-node-40221 #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40221 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-40221 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-40221 #main #main-side-column .block.column-block input[type="text"], body.page-node-40221 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-40221 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-40221 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-40221 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .video-icon, .tile-image-container .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-40221 #main #main-side-column .webform-component--header-text {
    display: none;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-40221 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-40221 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-40221 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-40221 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-40221 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-40221 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-40221 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-40221 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-40221 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-40221 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-40221 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-40221 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-40221 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-40221 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-40221 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-40221 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-40221 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40221 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-39621 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-39621 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-39621 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-39621 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-39621 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-39621 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-39621 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-39621 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-39621 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-39621 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-39621 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-39621 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-39621 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-39621 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-39621 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-39621 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-39621 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-39621 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-39621 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-39621 #main #main-side-column .block.column-block.quick-links {
    background-color: #fff;
    color: #000;
}

body.page-node-39621 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #000;
}

body.page-node-39621 #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-39621 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-39621 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-39621 #main #main-side-column .block.column-block input[type="text"], body.page-node-39621 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-39621 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-39621 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-39621 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .video-icon, .tile-image-container .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-39621 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-39621 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-39621 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-39621 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-39621 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-39621 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-39621 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-39621 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-39621 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-39621 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-39621 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-39621 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-39621 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-39621 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-39621 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-39621 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-39621 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-39621 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-40196 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-40196 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-40196 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-40196 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-40196 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-40196 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-40196 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-40196 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-40196 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-40196 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-40196 #main #main-side-column .block.column-block, body.node-type-poll #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-40196 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-40196 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-40196 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-40196 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-40196 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-40196 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-40196 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-40196 #main #main-side-column .webform-component--header-text {
    display: none;
}

body.node-type-poll form#poll-view-voting {
}

body.page-node-40196 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-40196 #main #main-side-column .block.column-block.quick-links {
    background-color: #fff;
    color: #000;
}

body.page-node-40196 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #000;
}

body.page-node-40196 #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40196 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-40196 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-40196 #main #main-side-column .block.column-block input[type="text"], body.page-node-40196 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-40196 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-40196 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-40196 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .video-icon, .tile-image-container .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-40196 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-40196 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-40196 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-40196 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-40196 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-40196 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-40196 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-40196 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-40196 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-40196 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-40196 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-40196 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-40196 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-40196 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-40196 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus, body.node-type-poll #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-40196 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-40196 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40196 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}

body.page-node-40311 #main #content-section {
    margin: 0;
    width: auto;
}

body.page-node-40311 #main #content-section h3 {
    margin: 1.5em 0 0.5em;
    font-size: 16px;
}

body.page-node-40311 #main form .views-exposed-form .views-exposed-widget {
    clear: left;
    display: block;
    padding: 0 !important;
    margin-bottom: -10px;
    margin-right: 30px;
    /* margin-top: -20px; */
}

body.page-node-40311 #main-wrapper #main-main-wrapper.interior-page {
    background-color: #e9e9e9;
}

body.page-node-40311 #main-wrapper #main-main-wrapper.interior-page #main #main-content {
    width: 63.492%;
    padding: 0 1.5873% 32px;
}

body.page-node-40311 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
    padding-left: 4.7619%;
    padding-right: 1.5873%;
    color: #000000;
}

body.page-node-40311 #main #main-side-column {
    padding: 0 1.5873% 32px;
    width: 30.1587%;
}

.lt-ie9 .page-node-40311 #main #main-side-column .region-content-side-column {
    margin-left: 32px;
}

body.page-node-40311 #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}

body.page-node-40311 #main #main-side-column > .inner {
    padding-left: 0;
    padding-right: 0;
}

body.page-node-40311 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-40311 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-40311 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-40311 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-40311 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-40311 #main #content-section .block.custom-block.thought-leadership-nav {
    margin-left: 30px;
}

body.page-node-40311 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a {
    color: #ffffff;
    text-decoration: underline;
}

body.page-node-40311 .highlighted-wrapper .block.custom-block.thought-leadership-nav-fcs a:hover {
    color: #ffffff;
    text-decoration: none;
}

body.page-node-40311 #main #main-side-column .webform-component--header-text {
    display: none;
}

body.page-node-40311 h5 {
    color: #636363;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    margin: 0em 0 0em;
}

body.page-node-40311 #main #main-side-column .block.column-block.quick-links {
    background-color: #fff;
    color: #000;
}

body.page-node-40311 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #000;
}

body.page-node-40311 #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40311 #main #main-side-column .block.column-block.quick-links .content a:hover {
    text-decoration: no;
}

body.page-node-40311 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000;
}

body.page-node-40311 #main #main-side-column .block.column-block input[type="text"], body.page-node-40311 #main #main-side-column .block.column-block input[type="submit"] {
    width: 98%;
}

body.page-node-40311 .highlighted-wrapper {
    background: #e9e9e9;
}

body.page-node-40311 #main .view-filters form .form-item {
    display: inline;
}

body.page-node-40311 #main .view-filters form .views-submit-button {
    display: none;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li {
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 0;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .video-icon {
    top: auto;
    bottom: 16px;
    left: 16px;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .type {
    font-weight: 700;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text .author {
    font-size: 14px;
    margin: 0 0 20px;
}

body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text h3 {
    margin-top: 0.4em !important;
}

body.page-node-40311 .view-featured-stories-and-updates form {
    margin-bottom: 20px !important;
    font-size: 16px;
}

body.page-node-40311 .view-featured-stories-and-updates .views-exposed-widgets {
    width: 100%;
    padding: 0;
    position: relative;
    width: 95%;
    margin-left: 30px;
}

body.page-node-40311 .view-featured-stories-and-updates .view-filters {
    padding: 0 0 27px;
}

body.page-node-40311 .view-featured-stories-and-updates .view-filters h4 {
    padding-right: 1.5873%;
    width: 125%;
    margin-bottom: 15px;
    color: #000000;
}

body.page-node-40311 .view-featured-stories-and-updates .view-filters label {
    color: #000000;
    float: none;
    margin: 0 !important;
    padding: 10px 15px;
    border: 2px solid #cccccc;
    display: block !important;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 98% center;
}

body.page-node-40311 .view-featured-stories-and-updates .view-filters .form-item a {
    font-weight: bold;
    float: none;
    padding: 10px 15px;
    display: block;
    background-color: #ffffff;
    color: #000000;
}

body.page-node-40311 .view-featured-stories-and-updates .view-filters .form-item a::after {
    content: "";
    padding: 0;
}

body.page-node-40311 .view-featured-stories-and-updates .view-filters .form-item a:hover {
    background-color: #eeeeee;
}

body.page-node-40311 .view-featured-stories-and-updates .views-exposed-widget .views-widget {
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

body.page-node-40311 .view-featured-stories-and-updates .form-item-field-research-insights-filter-tid {
    border: 2px solid #cccccc;
    border-top: none;
    height: 240px;
    overflow-x: hidden;
    overflow-y: auto !important;
}

body.page-node-40311 .view-featured-stories-and-updates .views-widget .form-item {
    display: block !important;
    padding: 0 !important;
}

body.page-node-40311 .block.intro {
    padding: 0 4.7619% 27px;
}

body.page-node-40311 .block.intro .content {
    color: #636363;
    font-size: 21px;
    font-weight: 300;
    line-height: 31px;
    width: 68.8525%;
}

body.page-node-40311 #main-main-wrapper #highlighted-wrapper {
    background-color: #eeeeee;
}

body.page-node-40311 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-40311 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-40311 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a {
    color: #ffffff;
    text-decoration: underline;
    line-height: 2.5em;
}

body.page-node-40311 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content a:hover {
    text-decoration: no;
}


/* Page: Research & Insights */

.block.column-block input[type=text] {
    color: #636363 !important;
}


/* Thought Leadership: Perspectives */

body.page-node-20356 #highlighted-wrapper-grey .view-featured-stories-and-updates .views-exposed-widget {
    width: 610px;
}

body.node-type-cvs-health-perspective ul li {
    margin-bottom: 1.25em;
}

.view-events .views-row {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 28px;
    margin-top: 16px;
    margin-bottom: 56px;
}

.view-events .views-row.views-row-last {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.view-events span.views-label {
    color: #646464;
    padding-bottom: 4px;
    display: inline-block;
}

.view-events .views-field {
    padding-bottom: 24px;
}

.view-events .views-field-title h2 {
    margin: 0;
    padding: 0;
    font-size: 36px;
    line-height: 36px;
}

.view-events .views-field-field-event-date {
    padding: 32px 5.282352941176% 56px;
    margin-bottom: 24px;
    background-color: #a7ce39;
    color: #ffffff;
}

.view-events .views-field-field-event-date .views-label {
    display: none;
}

.view-events .views-field-field-event-date .field-content {
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
}

.view-events .views-field-field-location .field-content {
    font-size: 24px;
    font-weight: bold;
}

.view-events .views-field-field-time .field-content {
    font-size: 24px;
    font-weight: bold;
}

.view-events .views-field-field-panel .field-content {
    font-weight: bold;
}

.view-events .views-field-field-participant-s- .field-content {
    font-weight: bold;
}

.view-events .views-field-body .field-content a {
    color: #cb0000;
}

.view-events .views-field-field-event-video-embed-code .field-content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.view-events .views-field-field-event-video-embed-code .field-content iframe, .views-field-field-event-video-embed-code .field-content object, .views-field-field-event-video-embed-code .field-content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.page-search .load-more-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

body.page-search .load-more-ajax {
    text-indent: -9999px;
    display: block;
    height: 69px;
    width: 69px;
    margin: 10px auto;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
}

body.page-search .load-more-wrapper .loader-inner {
    text-align: center;
    margin: 10px auto;
    line-height: 69px;
}

body.page-search .load-more-wrapper .loader-inner.ball-pulse div {
    display: inline-block !important;
    background: #4c4c4c;
}

.featured-content-slides {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
    clear: both;
    display: none;
}

.featured-content-slides .item-list {
    position: relative;
    margin-bottom: 32px;
}

.featured-content-slides .item-list ul.slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.featured-content-slides .item-list ul.slides > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    min-height: 354px;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper {
    display: table;
    width: 100%;
    height: 353px;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text {
    width: 51.639344262295%;
    background-color: #ffffff;
    display: table-cell;
    vertical-align: top;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text.full {
    width: 100%;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text .inner-padding {
    /* padding:20px 12.698412698413% 16px 6.349206349206%; */
    padding: 20px 6.349206349206% 16px;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text a {
    color: #cb0000;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text a:hover {
    text-decoration: underline;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text h3 a {
    color: #000000;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text img {
    height: auto !important;
    width: 100% !important;
    max-width: none;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text p {
    float: none !important;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block {
    width: 48.360655737705%;
    background-color: #ffffff;
    color: #ffffff;
    font-weight: 300;
    display: table-cell;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block .featured-content-slider-video {
    background-color: transparent;
    background-image: url('/sites/default/themes/cvs/img/video-play-button-update.png');
    background-repeat: no-repeat;
    background-position: center 90%;

    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block .featured-content-slider-video:hover {
    background-color: rgba(255, 255, 255, 0.80); /* semi-white overlay */
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block .inner-padding {
    padding: 32px 6.779661016949%;
}

.featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block img {
    width: 100%;
    min-height: 354px;
    object-fit: cover;
}

.featured-content-slides blockquote {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 16px;
    padding: 0;
}

.featured-content-slides ol.flex-control-nav {
    padding: 0 3.28893442623%;
    margin: 0;
    position: absolute;
    bottom: 22px;
    z-index: 999;
}

.featured-content-slides ol.flex-control-nav li {
    list-style: none;
    margin: 0 12px 0 0;
    padding: 0;
    /*float: left;*/
    display: inline-block;
    line-height: 40px;
}

.featured-content-slides ol.flex-control-nav li a {
    font-size: 20px;
    font-weight: bold;
    color: #d63333;
    display: inline-block;
    width: 30px;
    height: 40px;
    line-height: 40px;
}

.featured-content-slides ol.flex-control-nav li a.flex-active {
    color: #000000;
}

.featured-content-slides ol.flex-control-nav li a:hover {
    cursor: pointer;
}

.featured-content-slides h3 a {
    color: #000000;
}


/* Randomized images */

.featured-content-slides .side-block .field-name-field-image-featured-content .field-items {
    position: relative;
}

.featured-content-slides .side-block .field-name-field-image-featured-content .field-items div.field-item {
    position: absolute;
    top: 0;
    display: none;
}

.block.featured-perspectives {
    position: relative;
    display: none;
    margin: 0 1.587301587302% 16px;
    padding: 32px 0;
    background-color: #fff;
}

.block.featured-perspectives h2 {
    margin: 0.5em 3.28893442623%;
    font-size: 18px;
    line-height: 22px;
    padding: 0 !important;
}

.block.featured-perspectives h3 {
    margin-left: 3.28893442623%;
    margin-right: 3.28893442623%;
    margin-bottom: 1.5em;
}

.block.featured-perspectives .flexslider {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    margin: 0 0 16px;
}

.block.featured-perspectives .flexslider ul.slides {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.featured-perspectives .flexslider ul.slides li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.featured-perspectives ul.flex-direction-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.featured-perspectives ul.flex-direction-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.block.featured-perspectives .flex-direction-nav a::before {
    content: '' !important;
}

.block.featured-perspectives .flex-direction-nav a {
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    display: block;
    height: 40px;
    margin: -20px 0 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    top: 400px;
    transition: all 0.3s ease-in-out 0s;
    width: 40px;
    z-index: 10;
}

.block.featured-perspectives .flex-direction-nav .flex-next {
    top: 60px;
    right: 0px !important;
    margin-right: 0;
    opacity: 1 !important;
    text-align: left;
    text-indent: -9999px;
    background: transparent url('../img/icon-whatshappening-right-arrow-hd.png') no-repeat 0 0;
    background-size: 17px auto;
    width: 40px;
    height: 40px;
}

html.lt-ie9 .block.featured-perspectives .flex-direction-nav .flex-next {
    background: transparent url('../img/icon-whatshappening-right-arrow.png') no-repeat 0 0;
}

.block.featured-perspectives .flex-direction-nav .flex-prev {
    top: 60px;
    right: 45px !important;
    opacity: 1 !important;
    margin-left: 0;
    text-align: left;
    text-indent: -9999px;
    background: transparent url('../img/icon-whatshappening-left-arrow-hd.png') no-repeat 0 0;
    background-size: 17px auto;
    width: 40px;
    height: 40px;
}

html.lt-ie9 .block.featured-perspectives .flex-direction-nav .flex-prev {
    background: transparent url('../img/icon-whatshappening-left-arrow.png') no-repeat 0 0;
}

.block.featured-perspectives .view-content .field-name-field-infographic {
    float: left;
    width: 31.147540983607%;
    margin-right: 3.27868852459%;
}

.block.featured-perspectives .view-content .field-name-field-featured-perspective-image, .block.featured-perspectives .view-content .field-name-field-video-embed-code, .block.featured-perspectives .view-content .field-name-field-description, .block.featured-perspectives .view-content .field-name-field-link-to-supporting-content, .block.featured-perspectives .view-content .field-name-field-file {
    width: 65.573770491803%;
    float: right;
}

.block.featured-perspectives .view-content .field-name-field-featured-perspective-image, .block.featured-perspectives .view-content .field-name-field-video-embed-code {
    margin-bottom: 32px;
}

.block.featured-perspectives .view-content .field-name-field-featured-perspective-image img {
    width: 99.5%;
}

.block.featured-perspectives .view-content .field-name-field-description {
    margin-bottom: 12px;
}

.block.featured-perspectives .view-content .field-name-field-link-to-supporting-content a {
    color: #cc0000;
}

.block.featured-perspectives .view-content .field-name-field-link-to-supporting-content a:hover {
    text-decoration: underline;
}

.block.featured-perspectives .view-content .field-name-field-file a {
    color: #cc0000;
}

.block.featured-perspectives .view-content .field-name-field-file a:hover {
    text-decoration: underline;
}

.block.featured-perspectives .view-content .field-name-field-file .file-icon {
    display: none;
}

.block.featured-perspectives .view-content .field-collection-item-field-featured-perspective-conte.clearfix {
    clear: none !important;
}

.block.featured-perspectives .view-content .field-collection-item-field-featured-perspective-conte.clearfix::after {
    clear: none !important;
}

.block.featured-perspectives .view-content .views-field-path {
    margin-top: 32px;
    width: 65.573770491803%;
    float: right;
}

.block.featured-perspectives .view-content .views-field-path a {
    color: #cc0000;
}

.block.featured-perspectives .view-content .views-field-path a:hover {
    text-decoration: underline;
}

.block.featured-perspectives .view-content .views-field-field-body-text-2 {
    margin-top: 32px;
    width: 65.573770491803%;
    float: right;
}

.block.featured-perspectives .view-content .views-field-field-body-text-2 .field-content {
    display: none;
}

.block.featured-perspectives .view-content .no-infographic .field-name-field-featured-perspective-image, .block.featured-perspectives .view-content .no-infographic .field-name-field-video-embed-code {
    width: auto;
    float: none;
}

.block.featured-perspectives .view-content .no-infographic .field-name-field-description, .block.featured-perspectives .view-content .no-infographic .field-name-field-link-to-supporting-content, .block.featured-perspectives .view-content .no-infographic .field-name-field-file, .block.featured-perspectives .view-content .views-field-path.no-infographic {
    margin-left: 3.28893442623%;
    margin-right: 3.28893442623%;
    width: auto;
    float: none;
}

.block.featured-perspectives .view-content .views-field-field-body-text-2.no-infographic {
    margin-left: 3.28893442623%;
    margin-right: 3.28893442623%;
    width: auto;
    float: none;
}

.lt-ie9 .views-field-field-featured-perspective-conte .field-name-field-infographic .field-items img.infographic {
    max-height: 731px;
}

.featured-content-block {
    width: 96.825396825396%;
    margin: 0 1.587301587302% 32px 1.587301587302%;
}

.block.detailed-facts {
    width: 96.825396825396%;
    margin: 0 1.587301587302% 32px;
    clear: both;
    background-color: #ffffff;
    position: relative;
    min-height: 500px;
}

.block.detailed-facts h2 {
    padding: 48px 3.28893442623% 36px;
    margin: 0;
    width: 45.06143114754%;
}

.block.detailed-facts .view-filters {
    padding: 0 3.28893442623%;
}

.block.detailed-facts .view-filters form {
    margin: 0 !important;
}

.block.detailed-facts .view-filters form .form-item {
    padding-bottom: 20px !important;
}

.block.detailed-facts .view-filters input[type=submit] {
    display: none !important;
}

.block.detailed-facts .view-filters form #edit-field-us-state-value {
    display: none;
}

.block.detailed-facts .view-filters form .select-usstate-placeholder {
    border: 2px solid #e8e8e8;
    background-color: #ffffff;
    padding: 10px 15px;
    width: 240px;
    font-weight: bold;
    background: #ffffff url('../img/button-input-dropdown.png') no-repeat 95% center;
}

.block.detailed-facts .view-filters form ul#usstate-selector {
    display: none;
    border: 2px solid #e8e8e8;
    border-top: none;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    position: absolute;
    height: 240px;
    overflow: scroll;
    overflow: hidden;
    overflow-y: auto !important;
    z-index: 1000;
}

.block.detailed-facts .view-filters form ul#usstate-selector li {
    padding: 10px 15px;
    margin: 0;
    list-style: none;
    width: 240px;
    font-weight: bold;
}

.block.detailed-facts .view-filters form ul#usstate-selector li.active {
    color: #cb0000;
}

.block.detailed-facts .view-filters form ul#usstate-selector li.hovered {
    background-color: #eeeeee;
}

.block.detailed-facts .view-content {
    padding: 0 3.28893442623%;
    color: #636363;
}

.block.detailed-facts .view-content .views-field {
    padding: 2px 0;
}

.block.detailed-facts .view-content .views-field-title {
    display: none;
}

.block.detailed-facts .view-content span.count {
    font-size: 26px;
    color: #000000;
    font-weight: 700;
}

.block.detailed-facts .view-footer {
    padding: 32px 3.28893442623%;
    color: #636363;
}

.block.detailed-facts .view-footer a {
    color: #cb0000;
}

.block.detailed-facts .view-footer a:hover {
    text-decoration: underline;
}

.block.detailed-facts .side-block {
    width: 48.360655737705%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #cb0000;
    color: #ffffff;
}

.block.detailed-facts .side-block a {
    color: #ffffff;
    text-decoration: underline;
}

.block.detailed-facts .side-block a:hover {
    text-decoration: none;
}

.block.detailed-facts .side-block .inner-padding {
    padding: 32px 6.779661016949%;
}

.content-article-images.flexslider {
    padding: 0px;
    display: none;
}

.content-article-images.flexslider ul.slides {
    position: relative;
}

.content-article-images.flexslider ul.slides, .content-article-images.flexslider ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.content-article-images.flexslider .flex-control-nav, .content-article-images.flexslider .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.content-article-images.flexslider .flex-control-nav {
    padding: 18px 0 32px;
}

.content-article-images.flexslider .flex-control-nav:empty {
    display: none;
}

.content-article-images.flexslider .flex-control-nav li {
    /*float: left;*/
    margin-right: 12px;
    display: inline-block;
    line-height: 40px;
    position: relative;
}

.content-article-images.flexslider .flex-control-nav li a {
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 40px;
    line-height: 40px;
    /*lslee*/
}

.content-article-images.flexslider .flex-control-nav li a.flex-active {
    color: #cb0000;
}

.content-article-images.flexslider .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 999;
    width: 98%;
    padding: 8px 1%;
    background: transparent url("../img/bg-000000-70.png") repeat 0 0;
    color: #ffffff;
}

.press-release-images.flexslider {
    padding: 32px 0 40px;
    display: none;
}

.press-release-images.flexslider ul.slides, .press-release-images.flexslider ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.press-release-images.flexslider .flex-control-nav, .press-release-images.flexslider .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.press-release-images.flexslider .flex-control-nav {
    padding: 18px 0 32px;
}

.press-release-images.flexslider .flex-control-nav:empty {
    display: none;
}

.press-release-images.flexslider .flex-control-nav li {
    /*float: left;*/
    margin-right: 12px;
    display: inline-block;
    line-height: 40px;
    position: relative;
}

.press-release-images.flexslider .flex-control-nav li a {
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 40px;
    line-height: 40px;
    /*lslee*/
}

.press-release-images.flexslider .flex-control-nav li a.flex-active {
    color: #cb0000;
}

.press-release-images.flexslider .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 999;
    width: 98%;
    padding: 8px 1%;
    background: transparent url("../img/bg-000000-70.png") repeat 0 0;
    color: #ffffff;
}

.research-article-videos.flexslider {
    padding: 32px 0 40px;
}

.research-article-videos.flexslider ul.slides, .research-article-videos.flexslider ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.research-article-videos.flexslider .flex-control-nav, .research-article-videos.flexslider .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.research-article-videos.flexslider .flex-control-nav {
    padding: 18px 0 32px;
}

.research-article-videos.flexslider .flex-control-nav li {
    /*float: left;*/
    margin-right: 12px;
    display: inline-block;
    line-height: 40px;
}

.research-article-videos.flexslider .flex-control-nav li a {
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 40px;
    line-height: 40px;
    /*lslee*/
}

.research-article-videos.flexslider .flex-control-nav li a.flex-active {
    color: #cb0000;
}

.newsitem-article-images.flexslider {
    padding: 0px;
    display: none;
}

.newsitem-article-images.flexslider ul.slides, .newsitem-article-images.flexslider ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.newsitem-article-images.flexslider .flex-control-nav, .newsitem-article-images.flexslider .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.newsitem-article-images.flexslider .flex-control-nav {
    padding: 24px 0 32px;
}

.newsitem-article-images.flexslider .flex-control-nav:empty {
    display: none;
}

.newsitem-article-images.flexslider .flex-control-nav li {
    float: left;
    margin-right: 24px;
    position: relative;
}

.newsitem-article-images.flexslider .flex-control-nav li a {
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}

.newsitem-article-images.flexslider .flex-control-nav li a.flex-active {
    color: #cb0000;
}

.newsitem-article-images.flexslider .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 999;
    width: 98%;
    padding: 8px 1%;
    background: transparent url("../img/bg-000000-70.png") repeat 0 0;
    color: #ffffff;
}

.newsitem-article-videos.flexslider {
    padding: 0;
}

.newsitem-article-videos.flexslider ul.slides, .research-article-videos.flexslider ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.newsitem-article-videos.flexslider .flex-control-nav, .newsitem-article-videos.flexslider .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.newsitem-article-videos.flexslider .flex-control-nav {
    padding: 24px 0 32px;
}

.newsitem-article-videos.flexslider .flex-control-nav:empty {
    display: none;
}

.newsitem-article-videos.flexslider .flex-control-nav li {
    float: left;
    margin-right: 24px;
}

.newsitem-article-videos.flexslider .flex-control-nav li a {
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}

.newsitem-article-videos.flexslider .flex-control-nav li a.flex-active {
    color: #cb0000;
}

.block .column-blocks-wrapper .column-block-white {
    float: left;
}

.block.column-block-white {
    width: 46.825396825397%;
    margin: 0 1.587301587302% 32px;
    background-color: #ffffff;
    color: #000000;
    height: 720px;
    font-size: 14px;
}

.block.column-block-white h2 {
    padding: 24px 10.526315789474% !important;
    margin: 0 !important;
    font-size: 24px;
    line-height: 1.25em;
}

.block.column-block-white a {
    color: #cb0000;
}

.block.column-block-white a:hover {
    text-decoration: underline;
}

.block.column-block-white .content {
    padding: 0 10.526315789474%;
    height: 600px;
    overflow-y: auto;
    color: #636363;
}

.block.column-block-white ul.tweets-pulled-listing {
    margin: 0;
    padding: 24px 0;
    list-style: none;
}

.block.column-block-white ul.tweets-pulled-listing li {
    padding: 12px 0;
}

.block.column-block-white ul.tweets-pulled-listing li:first-child {
    padding-top: 0;
}

.block.column-block-white ul.tweets-pulled-listing li:last-child {
    padding-bottom: 0;
}

.block.column-block-white ul.tweets-pulled-listing a {
    color: #cb0000;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-author-info {
    width: 100%;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-authorphoto {
    padding-right: 6px;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-author {
    display: inline-block;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-author a {
    color: #cc0000;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-screenname {
    display: block;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-screenname a {
    color: #cc0000;
}

.block.column-block-white ul.tweets-pulled-listing .tweet-footer {
    display: inline-block;
    padding-top: 8px;
}

.block.column-block-white input[type=text] {
    width: 98%;
    height: 52px;
    padding-left: 2%;
    line-height: 52px;
    font-size: 16px;
    color: #000000;
    border: 1px solid #e8e8e8;
}

.block.column-block-white input[type=submit] {
    display: block;
    border: none;
    padding: 0;
    margin: 0 !important;
    width: 100%;
    line-height: 52px;
    height: 52px;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

.block.column-block-white input[type=submit]:hover {
    background-color: #fff;
    color: #cc0000;
    border: 1px solid #cc0000;
}

.block .column-blocks-wrapper.wide .column-block {
    width: 46.825396825397%;
    margin: 0 1.587301587302% 32px;
    height: 680px;
    font-size: 16px;
}

.block .column-blocks-wrapper.wide .column-block .content {
    padding: 0 6.779661016949%;
    height: 540px;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-authorphoto {
    display: none;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-author a, .block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-screenname a {
    font-size: 14px;
    color: #636363;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-text {
    padding-top: 4px;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing li, .social-responsibility ul.facebook-feed li {
    padding: 32px 0;
    border-bottom: 2px solid #ffffff;
}

.facebook-feed .item .facebook-feed-message img {
    display: block;
    margin-top: 6px;
}

#block-block-226 > div.content > ul > li > span.facebook-feed-message > a > img {
    display: block;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing li:first-child {
    padding-top: 0;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing li:last-child {
    border: none;
}

.block.column-block-white.facebook h2 {
    padding: 0 !important;
    margin: 0 auto 32px !important;
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    background: transparent url('../img/icon-social-circle-facebook.png') no-repeat 0 0;
}

.block.column-block-white.facebook ul.tweets-pulled-listing {
    padding: 0 0 24px 0;
}

.block.column-block-white.facebook .view-content .views-row {
    padding-bottom: 24px;
}

.block.column-block-white.facebook .view-content .views-row.views-row-last {
    padding-bottom: 0;
}

.block.column-block-white.twitter h2 {
    padding: 0 !important;
    margin: 0 auto 32px !important;
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    background: transparent url('../img/icon-social-circle-twitter.png') no-repeat 0 0;
}

.block.column-block-white.twitter ul.tweets-pulled-listing {
    padding: 0 0 24px 0;
}

.block.column-block-white.press-releases {
    background-color: #999999;
    color: #ffffff;
}

.block.column-block-white.press-releases .content {
    color: #ffffff;
}

.block.column-block-white.press-releases .content a {
    color: #ffffff;
}

.block.column-block-white.press-releases .content .title {
    padding-bottom: 16px;
}

.block.column-block-white.health-infl {
    background-color: #ffffff;
}

.block.column-block-white.health-infl h2 {
    border-bottom: 2px solid #eeeeee;
}

.block.column-block-white.health-infl ul.tweets-pulled-listing li {
    border-bottom: 2px solid #eeeeee;
}

.block.column-block-white.health-infl ul.tweets-pulled-listing li:last-child {
    border: none;
}

.block.column-block-white.health-infl .content {
    border-bottom: 2px solid #eeeeee;
}

.block.column-block-white.get-facts {
    background-color: #ffffff;
}

.block.column-block-white.email-alerts {
    background-color: #ffffff;
}

.block .column-blocks-wrapper .column-block {
    float: left;
}

.block.column-block {
    width: 30.15873015873%;
    margin: 0 1.587301587302% 32px;
    background-color: #e8e8e8;
    color: #000000;
    height: 720px;
    font-size: 14px;
}

.block.column-block h2 {
    padding: 24px 10.526315789474% !important;
    margin: 0 !important;
    font-size: 24px;
    line-height: 1.25em;
}

.block.column-block a {
    color: #cb0000;
}

.block.column-block a:hover {
    text-decoration: underline;
}

.block.column-block .content {
    padding: 0 10.526315789474%;
    height: 600px;
    overflow-y: auto;
    color: #636363;
}

.block.column-block ul.tweets-pulled-listing {
    margin: 0;
    padding: 24px 0;
    list-style: none;
}

.block.column-block ul.tweets-pulled-listing li {
    padding: 12px 0;
}

.block.column-block ul.tweets-pulled-listing li:first-child {
    padding-top: 0;
}

.block.column-block ul.tweets-pulled-listing li:last-child {
    padding-bottom: 0;
}

.block.column-block ul.tweets-pulled-listing a {
    color: #cb0000;
}

.block.column-block ul.tweets-pulled-listing .tweet-author-info {
    width: 100%;
}

.block.column-block ul.tweets-pulled-listing .tweet-authorphoto {
    padding-right: 6px;
}

.block.column-block ul.tweets-pulled-listing .tweet-author {
    display: inline-block;
}

.block.column-block ul.tweets-pulled-listing .tweet-author a {
    color: #cc0000;
}

.block.column-block ul.tweets-pulled-listing .tweet-screenname {
    display: block;
}

.block.column-block ul.tweets-pulled-listing .tweet-screenname a {
    color: #cc0000;
}

.block.column-block ul.tweets-pulled-listing .tweet-footer {
    display: inline-block;
    padding-top: 8px;
}

.block.column-block input[type=text] {
    width: 98%;
    height: 52px;
    padding-left: 2%;
    line-height: 52px;
    font-size: 16px;
    color: #000000;
    border: 1px solid #e8e8e8;
}

.block.column-block input[type=submit] {
    display: block;
    border: none;
    padding: 0;
    margin: 0 !important;
    width: 100%;
    line-height: 52px;
    height: 52px;
    background-color: #cc0000;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
}

.form-submit-button {
    font-size: 16px;
    border: 1px solid #fff;
}

.block.column-block input[type=submit]:hover {
    background-color: #fff;
    color: #cc0000;
    border: 1px solid #cc0000;
}

.block .column-blocks-wrapper.wide .column-block {
    width: 46.825396825397%;
    margin: 0 1.587301587302% 32px;
    height: 680px;
    font-size: 16px;
}

.block .column-blocks-wrapper.wide .column-block .content {
    padding: 0 6.779661016949%;
    height: 540px;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-authorphoto {
    display: none;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-author a, .block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-screenname a {
    font-size: 14px;
    color: #cc0000;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing .tweet-text {
    padding-top: 4px;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing li, .social-responsibility ul.facebook-feed li {
    padding: 0 0 28px;
    border-bottom: 0px solid #ffffff;
}

#block-block-226 > div.content > ul > li > span.facebook-feed-message > a > img {
    display: block;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing li:first-child {
    padding-top: 0;
}

.block .column-blocks-wrapper.wide .column-block ul.tweets-pulled-listing li:last-child {
    border: none;
}

.block.column-block.facebook h2 {
    padding: 0 !important;
    margin: 0 auto 32px !important;
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    background: transparent url('../img/icon-social-circle-facebook.png') no-repeat 0 0;
}

.block.column-block.facebook ul.tweets-pulled-listing {
    padding: 0 0 24px 0;
}

.block.column-block.facebook .view-content .views-row {
    padding-bottom: 24px;
}

.block.column-block.facebook .view-content .views-row.views-row-last {
    padding-bottom: 0;
}

.block.column-block.twitter h2 {
    padding: 0 !important;
    margin: 0 auto 32px !important;
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    background: transparent url('../img/icon-social-circle-twitter.png') no-repeat 0 0;
}

.block.column-block.twitter ul.tweets-pulled-listing {
    padding: 0 0 24px 0;
}

.block.column-block.press-releases {
    background-color: #999999;
    color: #ffffff;
}

.block.column-block.press-releases .content {
    color: #ffffff;
}

.block.column-block.press-releases .content a {
    color: #ffffff;
}

.block.column-block.press-releases .content .title {
    padding-bottom: 16px;
}

.block.column-block.health-infl {
    background-color: #ffffff;
}

.block.column-block.health-infl h2 {
    border-bottom: 2px solid #eeeeee;
}

.block.column-block.health-infl ul.tweets-pulled-listing li {
    border-bottom: 2px solid #eeeeee;
}

.block.column-block.health-infl ul.tweets-pulled-listing li:last-child {
    border: none;
}

.block.column-block.health-infl .content {
    border-bottom: 2px solid #eeeeee;
}

.block.column-block.get-facts {
    background-color: #ffffff;
}

.block.column-block.email-alerts {
    background-color: #ffffff;
}


/* Be the first page: url:/social-responsibility/be-the-first */

.view-be-the-first-header {
    margin: 48px 0;
}

.be-the-first-video {
    padding-top: 56.25%;
}

.view-be-the-first-header .row-column.main {
    float: left;
    width: 65.5738%;
    padding-bottom: 32px;
}

.view-be-the-first-header .row-column.side {
    float: left;
    margin-left: 3.27869%;
    width: 30.1587%;
}

body.page-node-133361 .view-be-the-first-header .row-column.main {
    float: left;
    width: 97%;
    padding-bottom: 32px;
}

.tfgci-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.view-be-the-first-header {
    margin: 48px 0;
}

.view-be-the-first-header a {
    color: #CC0000;
}

.view-be-the-first-header .flex-control-nav a {
    color: #000;
}

.view-be-the-first-header a:hover {
    text-decoration: underline;
}

.view-be-the-first-header:before, .view-be-the-first-header:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/*clearfix lslee*/

.view-be-the-first-header:after {
    clear: both;
}

.view-be-the-first-header .row-column.main {
    float: left;
    width: 65.5738%;
    padding-bottom: 32px;
}

.view-be-the-first-header .row-column.side {
    float: left;
    margin-left: 3.27869%;
    width: 30.1587%;
}

.view-be-the-first-header .views-field-field-image {
    margin-top: -20px;
}

.view-be-the-first-header .views-field-field-sub-text {
    margin: 0 2% 0 6%;
}

.view-be-the-first-header .views-field-field-sub-text a:hover {
    text-decoration: underline;
}

.view-be-the-first-header .views-field-field-video-embed-code, .view-be-the-first-header .views-field-body {
    margin-top: -20px;
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider {
    padding: 0;
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider ul.slides, .view-be-the-first-header .views-field-field-video-embed-code .flexslider ul.slides li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider .flex-control-nav, .view-be-the-first-header .views-field-field-video-embed-code .flexslider .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider .flex-control-nav {
    padding: 18px 0 32px;
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider .flex-control-nav li {
    /*float: left;*/
    margin-right: 12px;
    display: inline-block;
    line-height: 40px;
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider .flex-control-nav li a {
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 40px;
    line-height: 40px;
    /*lslee*/
}

.view-be-the-first-header .views-field-field-video-embed-code .flexslider .flex-control-nav li a.flex-active {
    color: #cc0000;
}

.view-be-the-first-header .views-field-field-video-embed-code .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.block.be-the-first-bottom-text {
    background-color: #ffffff;
    margin-bottom: 50px;
    margin-left: 20px;
    margin-right: 20px;
}

.block.be-the-first-bottom-text .content {
    padding-left: 2.7619%;
    padding-right: 2.7619%;
    padding-bottom: 48px;
}

.block.be-the-first-bottom-text h2 {
    padding-left: 2.7619%;
    padding-right: 2.7619%;
    padding-top: 48px;
}

.block.be-the-first-white {
    background-color: #ffffff;
    padding-left: 2.7619%;
    padding-top: 7px;
    margin-left: 20px;
    margin-right: 20px;
}

.block.be-the-first-bottom-text-transparent .content {
    padding-left: 4.7619%;
    padding-right: 4.7619%;
    padding-bottom: 0px;
    padding-top: 10px;
}

.column-blocks-wrapper .facebook .facebook-feed li {
    margin: 0;
}

#main .banners-collection-wrapper {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
    background-color: transparent;
    margin-bottom: 32px;
    display: none;
}

#main .banners-collection-wrapper .slides {
    list-style: none;
    padding: 0;
    margin: 0;
}

#main .banners-collection-wrapper .banner-item {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

#main .banners-collection-wrapper .banner-ul {
    padding-left: 0;
}

#main .banners-collection-wrapper .banner-item .inner-text {
    position: absolute;
    top: 64px;
    width: 51.639344262295%;
    color: #ffffff;
    background: transparent url('../img/bg-000000-70.png') repeat 0 0;
}

body.page-node-39621 #main .banners-collection-wrapper .banner-item .inner-text {
    display: none;
}

#main .banners-collection-wrapper .banner-item .inner-text .inner-padding {
    padding: 32px 12.698412698413% 60px 6.349206349206%;
}

#main .banners-collection-wrapper .banner-item {
    font-size: 24px;
    line-height: 1.25em;
    font-weight: 500;
}

#main .banners-collection-wrapper .banner-item h2 {
    font-size: 48px;
    line-height: 50px;
    font-weight: bold;
    margin: 20px 0 40px;
}

#main .banners-collection-wrapper .flex-control-nav, #main .banners-collection-wrapper .flex-control-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#main .banners-collection-wrapper .flex-control-nav {
    padding: 24px 0 32px;
    text-align: center;
}

#main .banners-collection-wrapper .flex-control-nav:empty {
    display: none;
}

#main .banners-collection-wrapper .flex-control-nav li {
    display: inline;
    margin-right: 24px;
}

#main .banners-collection-wrapper .flex-control-nav li a {
    font-weight: bold;
    font-size: 20px;
    cursor: pointer;
}

#main .banners-collection-wrapper .flex-control-nav li a.flex-active {
    color: #cb0000;
}


/* BeTheFirst page: //social-responsibility/be-the-first/social */

body.page-social-responsibility-be-the-first #main-wrapper #main-main-wrapper .page-inner {
    width: auto;
    margin-left: 0;
    margin-right: 0;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-main-wrapper.detailed-page #main #content-section {
    width: auto;
    margin: 0;
    display: block;
    background-color: transparent;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-main-wrapper.detailed-page #main #main-content > .inner {
    padding: 0;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-main-wrapper .page {
    max-width: none;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper {
    background-color: #cc0000;
    color: #ffffff;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper.detailed-page #header-section h1 {
    text-align: center;
    font-size: 72px;
    height: 150px;
    line-height: 150px;
    margin: 0;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper.detailed-page #header-section .inner-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}

body.page-social-responsibility-be-the-first #main #main-side-column {
    display: none;
}

body.page-social-responsibility-be-the-first #main #main-content {
    width: auto;
    display: block;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header {
    background-color: #cb0000;
    color: #ffffff;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header .inner {
    max-width: 672px;
    margin: 0 auto;
    padding: 0 24px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters {
    background-color: #000000;
    color: #a7a3a3;
}

body.page-social-responsibility-be-the-first #main form .views-exposed-form .views-exposed-widget {
    margin: 0;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form {
    margin: 0 auto !important;
    max-width: 1008px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form > div {
    margin: 0 1.5873%;
    padding: 22px 0;
    width: 96.8254%;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form .form-item {
    padding: 0 !important;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper {
    width: 100%;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper:before, body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper:after {
    content: " ";
    display: table;
}


/*clearfix*/

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper:after {
    clear: both;
}


/*clearfix*/

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper label {
    float: left;
    margin: 0 16px 0 0!important;
    font-weight: 700;
    line-height: 48px;
    height: 48px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper label.option {
    font-weight: 500;
    margin-right: 24px !important;
}

html.csstransforms body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper input[type="checkbox"] + label {
    padding-left: 32px;
    background: transparent url("../img/bethefirst-form-uncheck.png") no-repeat scroll left center;
}

html.csstransforms body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper input[type="checkbox"]:checked + label {
    padding-left: 32px;
    background: transparent url("../img/bethefirst-form-checked.png") no-repeat scroll left center;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters .views-submit-button {
    display: none !important;
}

html.csstransforms body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form input[type="checkbox"] + label {
    background-color: transparent;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-content {
    margin: 32px auto 0 !important;
    max-width: 1008px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item {
    width: 33.33%;
    margin: 0 0 32px;
    padding: 0;
    border: none;
    background-color: transparent;
    overflow: hidden;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .inner-wrapper {
    margin: 0 4.761904761905%;
    background-color: #ffffff;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .inner-wrapper:before, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .inner-wrapper:after {
    content: " ";
    display: table;
}


/*clearfix*/

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .inner-wrapper:after {
    clear: both;
}


/*clearfix*/

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    /*youtube*/
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .title {
    margin: 16px 10.526315789474% 0;
    font-weight: 700;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .descr, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .post {
    margin: 16px 10.526315789474% 32px;
    overflow-x: hidden;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .descr a, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .post a {
    color: #cb0000;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .descr a:hover, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .post a:hover {
    text-decoration: underline;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .date {
    display: none;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a {
    color: #cb0000;
    font-weight: 700;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a:hover {
    text-decoration: underline;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a.facebook {
    vertical-align: bottom;
    padding: 34px 0 0 56px;
    line-height: 14px;
    display: inline-block;
    background: transparent url('../img/icon-bethefirst-social-facebook-hd.png') no-repeat center left;
    background-size: auto 48px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a.facebook {
    background: transparent url('../img/icon-bethefirst-social-facebook.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a.youtube {
    vertical-align: bottom;
    padding: 34px 0 0 56px;
    line-height: 14px;
    display: inline-block;
    background: transparent url('../img/icon-bethefirst-social-youtube-hd.png') no-repeat center left;
    background-size: auto 48px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a.youtube {
    background: transparent url('../img/icon-bethefirst-social-youtube.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a.twitter {
    vertical-align: bottom;
    padding: 34px 0 0 56px;
    line-height: 14px;
    display: inline-block;
    background: transparent url('../img/icon-bethefirst-social-twitter-hd.png') no-repeat center left;
    background-size: auto 48px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .social a.twitter {
    background: transparent url('../img/icon-bethefirst-social-twitter.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .row-spacer {
    display: block;
    height: 32px;
    background-color: #e9e9e9;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted {
    width: 66.66%;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .inner-wrapper {
    margin: 0 2.380952380952%;
    background-color: transparent;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .views-field-nothing {
    float: left;
    background-color: #ffffff;
    margin-bottom: 32px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .title {
    margin-left: 5%;
    margin-right: 5%;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .descr, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .post {
    margin: 16px 5% 32px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse {
    margin: 0 10.526315789474% 32px;
    font-size: 14px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse:before, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse:after {
    content: " ";
    display: table;
}


/*clearfix*/

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse:after {
    clear: both;
}


/*clearfix*/

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .userresponse {
    margin: 0 5% 32px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse a {
    color: #cb0000;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse a:hover {
    text-decoration: underline;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .like {
    float: right;
    line-height: 28px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb {
    padding-top: 3px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .favorite, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .share {
    float: right;
    line-height: 28px;
    margin-left: 25px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .favorite {
    float: left;
    margin-left: 0;
    padding-top: 8px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .share {
    margin-right: 15px;
    padding-top: 8px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .like span.num {
    display: inline-block;
    padding-left: 34px;
    background: transparent url('../img/bethefirst-icon-like-hd.png') no-repeat center left;
    background-size: auto 28px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .like span.num {
    background: transparent url('../img/bethefirst-icon-like.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb.up a {
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    background: transparent url('../img/bethefirst-icon-thumbup-hd.png') no-repeat top left;
    background-size: auto 20px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb.up a {
    background: transparent url('../img/bethefirst-icon-thumbup.png') no-repeat top left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb.down a {
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    background: transparent url('../img/bethefirst-icon-thumbdown-hd.png') no-repeat bottom left;
    background-size: auto 20px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .thumb.down a {
    background: transparent url('../img/bethefirst-icon-thumbdown.png') no-repeat bottom left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .favorite a {
    text-indent: -9999px;
    display: inline-block;
    width: 24px;
    background: transparent url('../img/bethefirst-icon-favorite-hd.png') no-repeat center left;
    background-size: auto 20px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .userresponse .favorite a {
    background: transparent url('../img/bethefirst-icon-favorite.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block {
    position: relative;
    width: 100%;
    min-height: 304px;
    float: left;
    background-color: #cb0000;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content {
    margin: 56px 10.526315789474%;
    color: #ffffff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content strong {
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a {
    color: #ffffff !important;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a.social-icon.facebook {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
    padding: 0 0 0 56px;
    line-height: 48px;
    display: inline-block;
    background: transparent url('../img/icon-bethefirst-social-facebook-hd.png') no-repeat center left;
    background-size: auto 48px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a.social-icon.facebook {
    background: transparent url('../img/icon-bethefirst-social-facebook.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a.social-icon.youtube {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
    padding: 0 0 0 56px;
    line-height: 48px;
    display: inline-block;
    background: transparent url('../img/icon-bethefirst-social-youtube-hd.png') no-repeat center left;
    background-size: auto 48px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a.social-icon.youtube {
    background: transparent url('../img/icon-bethefirst-social-youtube.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a.social-icon.twitter {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
    padding: 0 0 0 56px;
    line-height: 48px;
    display: inline-block;
    background: transparent url('../img/icon-bethefirst-social-twitter-hd.png') no-repeat center left;
    background-size: auto 48px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block .content a.social-icon.twitter {
    background: transparent url('../img/icon-bethefirst-social-twitter.png') no-repeat center left;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.views-row-1 .block.block-block.follow-youtube, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.views-row-1 .block.block-block.stay-informed, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.views-row-1 .block.block-block.tobacoo {
    width: 47.5%;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.sharehope {
    display: block;
    max-height: 304px;
    width: 47.5%;
    margin-right: 5%;
    float: left;
    background: #37baab url('../img/animation-3.gif') no-repeat bottom right;
    background-size: auto 304px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.sharehope .content {
    color: #ffffff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 22px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.sharehope .content a {
    color: #ffffff !important;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.sharehope .content a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.tobacoo {
    background: #93277e url('../img/animation-2.gif') no-repeat bottom right;
    background-size: auto 304px;
}

html.lt-ie9 body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.tobacoo {
    background: #93277e url('../img/bg-bethefirst-tobacoo-free.png') no-repeat bottom right;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.tobacoo .content, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item #block-block-506.block.block-block.sharehope .content {
    margin-top: 32px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.hide-block {
    margin-bottom: 0;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.hide-block.with-margin-bottom {
    margin-bottom: 32px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.hide-block .block.block-block, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.hide-block .row-spacer {
    display: none;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .pager {
    margin-bottom: 32px;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .pager li {
    margin: 0;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .pager .pager-next a {
    text-indent: -9999px;
    display: inline-block;
    height: 69px;
    width: 69px;
    margin: 10px;
    background: transparent url('../img/button-load-more.png') no-repeat 0 0;
    /*clearfix lslee*/
}


/*
BeTheFirst page: sticky header
*/

body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper {
    position: fixed;
    width: 100%;
    height: 150px;
    z-index: 9999;
    transition: all 0.3s ease;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header {
    position: fixed;
    width: 100%;
    height: 100px;
    top: 150px;
    z-index: 999;
    transition: all 0.3s ease;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters {
    position: fixed;
    width: 100%;
    height: 90px;
    top: 250px;
    z-index: 9999;
    transition: all 0.2s ease;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-content {
    margin-top: 372px !important;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper.sticky {
    top: 0;
    height: 64px;
}

body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper.detailed-page.sticky #header-section h1 {
    padding: 0;
    line-height: 64px;
    height: 64px;
    font-size: 32px;
    transition: all 0.4s ease;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header.sticky {
    top: 0px;
    height: 0;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters.sticky {
    top: 64px;
    height: auto;
}

body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters.sticky form > div {
    padding: 0;
    transition: all 0.4s ease;
}


/*
BeTheFirst page: Orgs block
*/

body.page-social-responsibility-be-the-first #main-wrapper > .highlighted-wrapper .highlighted.page {
    max-width: 1008px;
}

body.page-social-responsibility-be-the-first #main-wrapper > .highlighted-wrapper .highlighted.page .page-inner {
    margin: 0 1.5873%;
    padding: 28px 0;
    width: 96.8254%;
}

body.page-social-responsibility-be-the-first .block.orgs .content ul.orgs-list {
    list-style: none;
    padding: 24px 0 8px;
    margin: 0 0 0;
}

body.page-social-responsibility-be-the-first .block.orgs .content ul.orgs-list li {
    list-style: none;
    padding: 0;
    margin: 0 48px 32px 0;
    float: left;
}

body.page-social-responsibility-be-the-first .block.orgs .content ul.orgs-list li img {
    height: 64px;
}


/*
BeTheFirst page: Footer block
*/

body.page-social-responsibility-be-the-first #highlighted-wrapper-grey .highlighted.page {
    max-width: 1008px;
}

body.page-social-responsibility-be-the-first #highlighted-wrapper-grey .highlighted.page .page-inner {
    margin: 0 1.5873%;
    padding: 48px 0 80px;
    width: 96.8254%;
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content {
    position: relative;
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    /*float: left;*/
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content ul li {
    float: left;
    margin-right: 25px;
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content p {
    display: inline-block;
    /*float: left;*/
    margin: 0 0 0 12px;
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content a:hover {
    text-decoration: underline;
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content a.cvslogo {
    position: absolute;
    right: 0;
    top: 0;
}

body.page-social-responsibility-be-the-first .block.bethefirst-footer .content a.cvslogo img {
    width: auto !important;
    height: 28px !important;
}


/* BeTheFirst Like */

.lb-voted .lb-like-icon, .lb-voted .lb-a:hover .lb-like-icon, .lb-style-gray .lb-voted .lb-like-icon, .lb-style-gray .lb-voted .lb-a:hover .lb-like-icon, .lb-style-white .lb-voted .lb-like-icon, .lb-style-white .lb-voted .lb-a:hover .lb-like-icon, .lb-style-black .lb-voted .lb-like-icon, .lb-style-black .lb-voted .lb-a:hover .lb-like-icon, .lb-style-padded .lb-voted .lb-like-icon, .lb-style-padded .lb-voted .lb-a:hover .lb-like-icon, .lb-style-drop .lb-voted .lb-like-icon, .lb-style-drop .lb-voted .lb-a:hover .lb-like-icon, .lb-style-lightgray .lb-voted .lb-like-icon, .lb-style-lightgray .lb-voted .lb-a:hover .lb-like-icon, .lb-style-transparent .lb-voted .lb-like-icon, .lb-style-transparent .lb-voted .lb-a:hover .lb-like-icon, .lb-style-white .lb-like-icon, .lb-style-padded .lb-like-icon, .lb-style-drop .lb-like-icon {
    background: transparent url('../img/bethefirst-icon-like-hd.png') no-repeat center left !important;
    background-size: auto 28px !important;
}

.lb-style-white .lb-like, .lb-style-white .lb-dislike, .lb-style-padded .lb-like, .lb-style-padded .lb-dislike, .lb-style-drop .lb-like, .lb-style-drop .lb-dislike {
    background: transparent !important;
    border: 0 !important;
}

.lb-style-white .lb-count, .lb-style-padded .lb-count, .lb-style-drop .lb-count {
    border: 0 !important;
}

.lb-like-icon, .lb-dislike-icon {
    height: 38px !important;
    width: 30px !important;
}

.lb-style-white .lb-count, .lb-style-padded .lb-count, .lb-style-drop .lb-count {
    font-size: 16px;
}

#footer-wrapper {
    background-color: #666666;
}

#footer {
    color: #ffffff;
    font-size: 14px;
}

#footer a, #footer a:hover {
    color: #ffffff;
}

#footer .page-inner {
    padding: 32px 0 100px 0;
}

#footer .page-inner .pg-grid {
    width: 96.825396825396%;
    margin: 0 1.587301587302%;
    float: left;
}

#footer .page-inner .pg-grid-2-1 {
    width: 46.825396825397%;
    margin: 0 1.587301587302%;
    float: left;
}

#footer .page-inner .pg-grid-4-1 {
    width: 21.825396825397%;
    margin: 0 1.587301587302%;
    float: left;
}

#footer hr {
    margin: 32px 0;
}

#footer .sign-up p {
    line-height: 50px;
    margin: 0;
}

#footer .sign-up p a {
    display: inline-block;
    border: 1px solid #ffffff;
    padding: 0 30px;
    margin-left: 24px;
}

#footer .sign-up p a:hover {
    background-color: #fff;
    color: #999;
}

#footer .follow:before, #footer .follow:after {
    content: " ";
    display: table;
}


/*clearfix*/

#footer .follow:after {
    clear: both;
}


/*clearfix con't*/

#footer .follow h4 {
    font-size: 1em;
    font-weight: normal;
    display: inline-block;
    float: left;
    line-height: 50px;
    margin: 0 30px 0 0;
}

#footer .follow .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.subnavsection-side .inner-padding p {
    clear: both;
}

.contact-h4 {
    float: left;
}

.contact-fb, .contact-twitter, .contact-linkedin, .contact-yt {
    margin-top: -16px;
    float: left;
}

#footer .follow .content ul li {
    float: left;
}

#footer .follow .content ul li a, .subnavsection-side h4 span.contact-fb a, .subnavsection-side h4 span.contact-twitter a, .subnavsection-side h4 span.contact-linkedin a, .subnavsection-side h4 span.contact-yt a, .subnavsection-content h4 span.contact-fb a, .subnavsection-content h4 span.contact-twitter a, .subnavsection-content h4 span.contact-yt a, .subnavsection-content h4 span.contact-linkedin a {
    display: block;
    height: 30px;
    width: 30px;
    margin: 10px;
}

#footer .follow .content ul li a:hover, #main-side-column .block.connect-social ul.follow-social-items li a:hover, .subnavsection-side h4 span a:hover, .subnavsection-content h4 span a:hover {
    opacity: .5;
}

#footer .follow .content ul li a.facebook, .subnavsection-side h4 span.contact-fb a.facebook, .subnavsection-content h4 span.contact-fb a.facebook {
    background: transparent url('../img/icons-social-hd.png') no-repeat 0 0;
    background-size: auto 30px;
}

#footer .follow .content ul li a.twitter, .subnavsection-side h4 span.contact-twitter a.twitter, .subnavsection-content h4 span.contact-twitter a.twitter {
    background: transparent url('../img/icons-social-hd.png') no-repeat -30px 0;
    background-size: auto 30px;
}

#footer .follow .content ul li a.youtube, .subnavsection-side h4 span.contact-yt a.youtube, .subnavsection-content h4 span.contact-yt a.youtube {
    background: transparent url('../img/icons-social-hd.png') no-repeat -60px 0;
    background-size: auto 30px;
}

#footer .follow .content ul li a.linkedin, .subnavsection-side h4 span.contact-linkedin a.linkedin, .subnavsection-content h4 span.contact-linkedin a.linkedin {
    background: transparent url('../img/icons-social-hd.png') no-repeat -90px 0;
    background-size: auto 30px;
}

#footer .follow .content ul li a.instagram {
    background: transparent url('../img/icons-social-hd.png') no-repeat -120px 0;
    background-size: auto 30px;
}

html.lt-ie9 #footer .follow .content ul li a.facebook {
    background: transparent url('../img/icons-social.png') no-repeat 0 0;
}

html.lt-ie9 #footer .follow .content ul li a.twitter {
    background: transparent url('../img/icons-social.png') no-repeat -30px 0;
}

html.lt-ie9 #footer .follow .content ul li a.youtube {
    background: transparent url('../img/icons-social.png') no-repeat -60px 0;
}

html.lt-ie9 #footer .follow .content ul li a.linkedin {
    background: transparent url('../img/icons-social.png') no-repeat -90px 0;
}

html.lt-ie9 #footer .follow .content ul li a.instagram {
    background: transparent url('../img/icons-social.png') no-repeat -120px 0;
}

#footer .follow .content ul li a span, .subnavsection-side h4 span.contact-fb a span, .subnavsection-side h4 span.contact-twitter a span, .subnavsection-side h4 span.contact-linkedin a span, .subnavsection-side h4 span.contact-yt a span, .subnavsection-content h4 span.contact-fb a span, .subnavsection-content h4 span.contact-twitter a span, .subnavsection-content h4 span.contact-yt a span, .subnavsection-content h4 span.contact-linkedin a span {
    display: none;
}

#footer .about h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0 0 10px 0;
}

#footer .quicklinks h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
}

#footer .quicklinks .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .quicklinks .content ul li {
    padding: 10px 0 0 0 !important;
}

#footer .quicklinks a:hover {
    text-decoration: underline;
}

#footer .corp-info h4 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
}

#footer .corp-info .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .corp-info .content ul li {
    padding: 10px 0 0 0;
}

#footer .corp-info a:hover {
    text-decoration: underline;
}

#footer .copyright .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    float: left;
}

#footer .copyright .content ul li {
    float: left;
    margin-right: 25px;
}

#footer .copyright p {
    display: inline-block;
    /*float: left;*/
    margin: 0 0 0 50px;
}

#footer .copyright a:hover {
    text-decoration: underline;
}

body.node-type-cvs-health-perspective #footer .corp-info .content ul li {
    margin-bottom: 0 !important;
}

body.node-type-cvs-health-perspective #footer .quicklinks .content ul li {
    margin-bottom: 0 !important;
}


/* Polls */
.node-type-poll .related-poll-header h2 {
    display: block;
    margin-top: 40px;
}
.node-poll .submitted {
    display: none;
}

.node-poll .poll {
    background-color: #B8E3EB;
    padding: 34px 20px 0px;
    margin-bottom: 0px;
}
.node-poll .poll.answered {
    padding-bottom: 0;
    margin-bottom: 0;
}
.node-poll .pollanon .poll {
    margin-bottom: 0;
}

.node-poll .poll .poll {
    padding: 0; /* prevent duplicate padding from nested .poll divs */
}

.node-poll .poll.answered {
    background-color: transparent;
}

.node-poll .content .poll .vote-form input[type="submit"], .node-poll #edit-actions input[type='submit'] {
    display: none !important;
}

.poll .vote-form .choices {
    margin: 0;
    width: 100%;
}

.node-poll form {
    margin: 0 !important;
}

.node-poll form .form-item {
    padding: 0 !important;
}

.node-poll form input[type="radio"] {
    display: none;
}

.node-poll form label.option {
    display: inherit !important;
}

.node-poll form input[type="radio"] + label {
    display: inline-block;
    width: inherit;
    min-height: 32px;
    margin: -1px 0 11px 0 !important;
    vertical-align: middle;
    background: url('../img/radio-off.png') left top no-repeat;
    cursor: pointer;
    padding-left: 43px;
    padding-top: 5px;
    font-size: 18px;
    font-family: "Helvetica Neue";
    font-weight: normal;
}

.node-poll form input[type="radio"]:checked + label {
    background: url('../img/radio-on.png') left top no-repeat;
}

.node-poll .inline .statistics_counter {
    display: none;
}

.node-poll .content .poll .bar {
    height: 50px;
    background-color: transparent;
    margin: 0;
    float: left;
}

.node-poll .content .poll .bar .foreground {
    background-color: #37BAAB;
    height: 50px;
}

.node-poll .content .poll .percent {
    float: left;
    padding: 13px 0 0 10px;
    font-weight: 700;
}

.node-poll .poll-option-container {
    clear: both;
    overflow: hidden;
    margin-bottom: 16px;
}

.node-poll .poll-option-container .text {
    margin-bottom: 12px;
    font-weight: 700;
}

.node-poll .poll-option-container .text .vote-totals {
    font-weight: normal;
    color: #666;
    font-size: 14px;
}

.node-poll .content .poll .total {
    text-align: left;
    border-top: 1px solid #666;
    color: #666;
    padding-top: 20px;
}
.node-poll .content .poll.answered .total {
    padding-top: 0;
}

/* Poll Sidebar Tweaks */

#main-side-column .block-nodeblock h2 {
    font-size: 18px;
    display: none;
    margin: 0 0 24px 0 !important;
}

#main-side-column .block-nodeblock h3 {
    font-size: 18px;
    margin: 0 0 24px 0 !important;
    font-weight: normal;
}

#main-side-column .block-nodeblock .poll {
    padding: 0px;
    background-color: transparent;
}

#main-side-column .block-nodeblock .poll .poll-option-container {
    margin-bottom: 20px;
}

#main-side-column .block-nodeblock .poll .poll-option-container .text{
    margin-bottom: 10px;
    font-size: 16px;
}

#main-side-column .block-nodeblock .bar {
    padding-right: 10px;
}

#main-side-column .block-nodeblock .bar .foreground{
    background-color: #B8E3EB;
}

#main-side-column .block-nodeblock .percent {
    display: none;
}

#main-side-column .block-nodeblock .bar.poll-bar-empty {
    padding-right: 0px;
    height: 0;
}

#main-side-column .block-nodeblock .poll .total {
    display: none;
}
#main-side-column .block-nodeblock {
    padding-bottom: 30px !important;
}


/* Social Media Fixed Flyouts */

.social-media-flyout {
    position: fixed;
    left: 0;
    top: 200px;
    width: 48px;
    height: 240px;
    z-index: 9;
}

.social-media-flyout .flyout {
    width: 48px;
    height: 48px;
    margin-left: 0px;
    display: block;
    cursor: pointer;
}

.page-top-share-container {
    overflow: hidden;
    margin-bottom: 24px;
}

.page-top-share-container .flyout {
    width: 48px;
    height: 48px;
    float: left;
    cursor: pointer;
}

.page-top-share-container .share-label {
    width: 85px;
    float: right;
    padding-top: 10px;
}

.page-top-share-container .share-button-container {
    float: right;
}

.social-media-flyout .flyout.share {
    font-size: 12px;
    height: 20px;
    color: #fff;
    text-align: center;
    padding: 14px 0;
    margin: 0;
    background-color: #b70000;
}

.social-media-flyout .flyout.share:hover {
    font-size: 12px;
    height: 20px;
    color: #fff;
    text-align: center;
    padding: 14px 0;
    margin: 0;
    background-color: #b70000;
}

.social-media-flyout.collapsed .flyout {
    width: 48px;
    height: 48px;
    margin-left: -34px;
    display: block;
}

.social-media-flyout.collapsed .flyout.share {
    color: #b70000;
    height: 10px;
    display: none;
}

.social-media-flyout.collapsed .flyout.share:hover {
    color: #fff;
    height: 10px;
}

.social-media-flyout.collapsed .flyout:hover {
    width: 48px;
    height: 48px;
    margin-left: 0px;
    display: block;
}

.social-media-flyout .flyout img, .page-top-share-container .flyout img {
    width: 48px;
    height: 48px;
    max-height: 47px;
    max-width: 47px;
}

.social-media-flyout .flyout.facebook, .page-top-share-container .flyout.facebook {
    background: url() no-repeat center center #496da9;
}

.social-media-flyout .flyout.twitter, .page-top-share-container .flyout.twitter {
    background: url() no-repeat center center #64cbee;
}

.social-media-flyout .flyout.linked-in, .page-top-share-container .flyout.linked-in {
    background: url() no-repeat center center #1e88c6;
}

.social-media-flyout .flyout.google, .page-top-share-container .flyout.google {
    background: url() no-repeat center center #DA4835;
}

.social-media-flyout .flyout.plus, .page-top-share-container .flyout.plus {
    background: url() no-repeat center center #ed6b52;
}

div#___plusone_0 {
    padding: 17px 0 17px 12px!important;
    opacity: 0!important;
    position: absolute!important;
    width: 48px!important;
    height: 14px!important;
    left: 0;
}

body.page-node-15786 #main-main-wrapper .highlighted-wrapper {
    overflow: hidden;
    width: 100%;
    border-bottom: 10px solid #e9e9e9;
}

body.page-node-15786 #main-main-wrapper .highlighted-wrapper .contextual-links-region {
    overflow: hidden;
}

body.page-node-15786 #main-main-wrapper .highlighted-wrapper .gray-divide {
    position: absolute;
    width: 100%;
    left: 0;
    float: left;
    margin-top: -25px;
    border-bottom: 10px solid #e9e9e9;
}

body.page-node-15786 #main-main-wrapper #main.page, body.page-node-15786 #main-main-wrapper .highlighted-wrapper .gray-divide h2 {
    display: none;
}


/* Responsive iFrames */

div[class*="field-name-field-video"] .field-item, div[class*="field-name-field-research-article-video"] .field-item, div[class*="field-name-field-news-video"] .field-item, div[class*="field-name-field-interior-page-video"] .field-item {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25% !important;
}

div[class*='field-name-field-video'] iframe, div[class*="field-name-field-research-article-video"] iframe, div[class*="field-name-field-news-video"] iframe, div[class*="field-name-field-interior-page-video"] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #node-19426 .content .field-name-field-body-text-two-article .field-item p img {
        max-width: 608px;
    }
}

@media only screen and (max-width: 1160px) {
    .block.featured-perspectives .flex-direction-nav .flex-next {
        right: 20px !important;
        top: 45px !important;
    }
    .block.featured-perspectives .flex-direction-nav .flex-prev {
        left: auto !important;
        right: 85px !important;
        top: 45px !important;
    }
}

@media only screen and (max-width: 1095px) {
    .block.thoughtleadership .flex-direction-nav .flex-next {
        right: 10px !important;
        top: 25px !important;
    }
    .block.thoughtleadership .flex-direction-nav .flex-next.flex-disabled {
        background: transparent url('../img/icon-whatshappening-right-arrow-w-hd.png') no-repeat 0 0;
        background-size: 16px auto;
    }
    html.lt-ie9 .block.thoughtleadership .flex-direction-nav .flex-next.flex-disabled {
        background: transparent url('../img/icon-whatshappening-right-arrow-w-hd.png') no-repeat 0 0;
        background-size: 16px auto
    }
    .block.thoughtleadership .flex-direction-nav .flex-prev {
        left: auto !important;
        right: 75px !important;
        top: 25px !important;
    }
    .block.thoughtleadership .flex-direction-nav .flex-prev.flex-disabled {
        background: transparent url('../img/icon-whatshappening-left-arrow-w-hd.png') no-repeat 0 0;
        background-size: 16px auto;
    }
    html.lt-ie9 .block.thoughtleadership .flex-direction-nav .flex-prev.flex-disabled {
        background: transparent url('../img/icon-whatshappening-left-arrow-w.png') no-repeat 0 0;
    }
    .block.whatshappening .flex-direction-nav .flex-prev {
        right: 85px !important;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    .fsu-block .view-features-stories-updates .view-content .views-row .inner-text {
        padding: 13px 15px;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li,
    .view-features-stories-updates .view-content .views-row {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1023px) {
    /*
    *  CVS At A Glance tablet adjustments
    */
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul {
        justify-content: center;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li {
        width: 44%;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(6n+1),
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(6n+4) {
        background-color: #a7ce39;
    }

    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(6n+2),
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(6n+5) {
        background-color: #37baab;
    }

    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(6n+3),
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:nth-of-type(6n+6) {
        background-color: #646464;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block img {
        min-height: 0;
    }
}

@media only screen and (max-width: 1000px) {
    /* Social Media Flyouts */
    .social-media-flyout, .social-media-flyout.collapsed {
        top: auto;
        bottom: 0;
        margin: 0;
        width: 100%;
        height: 70px;
    }
    .social-media-flyout .flyout {
        width: 20%!important;
        float: left!important;
        margin: 0!important;
        padding: 0!important;
    }
    .social-media-flyout .flyout img {
        margin: 0 auto!important;
        display: block;
    }
    .social-media-flyout .flyout.share, .social-media-flyout.collapsed .flyout.share {
        font-size: 12px;
        width: 100%!important;
        float: none;
        clear: both;
        height: 20px;
        color: #fff;
        text-align: center;
        padding: 5px 0!important;
        margin: 0;
        display: block!important;
    }
    .social-media-flyout .flyout.share:hover, .social-media-flyout.collapsed .flyout.share:hover {
        font-size: 10px;
        width: 100%!important;
        float: none;
        clear: both;
        height: 10px;
        color: #fff!important;
        text-align: center;
        padding: 5px 0!important;
        margin: 0;
        display: block!important;
    }
    #main .module-block.full .thumbnail {
        display: none;
    }
    #main .module-block.full .thumbnail.mobile {
        display: block;
    }
    #main .module-block.full .thumbnail.mobile img {
        max-height: 100%;
        left: auto;
        right: 0;
    }
    #main .module-block .inner-text.bg-trans {
        top: 354px;
        padding: 25px 25px 25px 30px;
        width: 85%;
    }
    #main .module-block {
        height: 604px;
    }
    #main .module-block.image-and-text-block > .content .inner-text.bg-trans {
        min-height: 180px;
    }
    /* Thought Leadership */
    body.page-node-5156 .view-featured-stories-and-updates .view-filters h4,
    .fsu-block .view-features-stories-updates .view-filters h4 {
        width: inherit;
    }
    body.page-node-20356 #highlighted-wrapper-grey .view-featured-stories-and-updates .views-exposed-widget {
        width: 290px;
    }
    .posts-item-list .thumbnail .video-icon {
        width: 50px;
        height: 50px;
        left: 10.5263%;
        bottom: 10px;
        top: auto !important;
    }
    .posts-item-list .thumbnail .video-icon img {
        width: 50px !important;
        height: 50px !important;
    }
}

@media only screen and (max-width: 970px) {
    /* cvs health at a glance */
    .view-cvs-health-at-a-glance-corporate-facts .item-list li .summary .content h3 {
        font-size: 72px;
    }
    /*leadership page*/
    .leadership-item-list ul li {
        min-height: 590px;
    }
    /* Community Crew */
    .cc-page .featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text {
        float: right;
    }
    .cc-page .featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block {
        float: left;
    }
    .cc-page .featured-content-slides .item-list ul.slides {
        background: #e9e9e9;
        padding-bottom: 0;
    }
    .cc-page p, .cc-page li {
        clear: both;
    }
    p.cc-footer {
        margin-top: 0px;
        margin-left: 25px;
        width: 50%;
    }
    #header-wrapper #header .cc-site .mobile-search-button, #header-wrapper #header .cc-site .mobile-search-button {
        display: none;
    }
    .cc-site #site-slogan {
        font-size: 18px;
        margin-top: 16px;
    }
    .cc-page h1#page-title {
        font-size: 27px;
    }
    body.page-node-7311 .view-featuresection .view-content .content {
        min-height: 580px;
    }
    body.page-node-7311 .view-featuresection.three-columns-layout .view-content .content {
        min-height: 670px;
    }
    body.page-node-7311 .view-featuresection.three-columns-layout.short .view-content .content {
        min-height: 335px;
    }
    /*
BeTheFirst page: Orgs block
*/
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content p {
        display: block;
        float: none;
        margin: 0 0 24px 0;
    }
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content a.cvslogo {
        position: static;
    }
}

@media only screen and (max-width: 820px) {
    #main .module-block.text-block {
        height: 250px;
    }
    #main .module-block.image-and-text-block > .content .inner-text.bg-trans {
        min-height: 220px;
    }
    /* Featured Slider ipad portrait override */
    .featured-content-slides ol.flex-control-nav {
        bottom: 5px;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text {
        /*width: 36.639344%;*/
        padding-bottom: 5px;
    }
    .featured-content-slides .item-list .slides .flex-active-slide .inner-padding p {
        float: left;
        clear: both;
    }
    body.page-node-5146 .featured-content-slides .item-list .slides .flex-active-slide .inner-padding p {
        float: none;
    }
    body.page-node-5146 .highlighted-wrapper .featured-content-slides .slides .side-block .inner-padding a {
        color: #fff;
        text-decoration: underline;
    }
    body.page-node-5146 .highlighted-wrapper .featured-content-slides .slides .side-block .inner-padding a:hover {
        text-decoration: none;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider h2 {
        font-size: 44px;
        line-height: 46px;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider p {
        font-size: 22px;
        line-height: 28px;
    }
    /* top nav */
    #header-wrapper #header .header-nav ul.menu li {
        padding-left: 18px;
    }
    #header-wrapper #header .header-nav ul.menu li.first {
        padding: 0 0 0 3.28893%;
    }
    #header-wrapper #header .header-nav ul.menu li a {
        font-size: 15px;
    }
    .view-article ul.posts-list li {
        height: 575px;
    }
    .view-featured-stories-and-updates .stories-item-list ul li,
    .view-features-stories-updates .view-content .views-row {
        height: 480px;
    }
    .view-perspecetive .perspective-item-list ul li {
        height: 520px;
    }
    .view-health-in-action-blog .posts-item-list ul li {
        height: 500px;
    }
    .leadership-item-list ul li {
        min-height: 580px;
    }
    .view-media-gallery .view-content .item-list ul li {
        height: 456px;
    }
    .view-media-gallery .view-content .item-list ul li .thumbnail {
        min-height: 240px;
    }
    .view-media-gallery .view-content .item-list ul li .thumbnail .img-restricter {
        margin-top: 25%;
        min-height: 131px;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper {
        height: 300px;
    }
    /* Thought Leadership */
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li,
    body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li,
    body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li,
    body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li,
    body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li,
    body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li,
    body.has-fsu-block .view-features-stories-updates .view-content .views-row {
        padding-left: 20px;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
    body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
    body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
    body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
    body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
    body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
    body.has-fsu-block .view-features-stories-updates .view-content .views-row .thumbnail {
        float: none;
        width: 95%;
    }
    body .view-featured-stories-and-updates .stories-item-list ul li .flaglabel,
    body .view-features-stories-updates .view-content .views-row .flaglabel {
        margin-top: 10px;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    body.has-fsu-block .view-features-stories-updates .view-content .views-row .inner-text {
        padding: 0;
        margin-left: 0;
    }
}

@media only screen and (max-width: 750px) {
    .view-be-the-first-header .views-field-field-sub-text {
        float: left;
        margin-left: 4%;
        width: 100%;
    }
    /* Right rail width override */
    .view-be-the-first-header .row-column.side {
        width: 100%;
    }
    .featured-content-slides .side-block .field-name-field-image-featured-content .field-items div.field-item {
        position: relative;
    }
    /* Transitions Header */
    .transitions-title {
        float: right;
        text-align: right;
        margin-top: 22px;
        font-size: 15px;
        padding-right: 12%;
    }
    .addthis_native_counter {
        margin: -31.5px 0 0 2px !important;
        background: transparent;
    }
    #main form input[type=text], #main form input[type=password], #main form input[type=email] {
        max-width: 243px;
        width: auto !important;
    }
    #main form .select-year-placeholder, #main form ul#year-selector li {
        width: 210px;
    }
    #main form input[type=submit] {
        width: 243px;
    }
    h1, h2, h3, h4, h5 {
        font-weight: bold;
    }
    h1 {
        font-size: 36px;
        line-height: 38px;
        letter-spacing: -0.0176em;
        margin: 0.5em 0 1em;
    }
    h2 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.0176em;
        margin: 0.5em 0 1em;
    }
    h3 {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0;
        margin: 0.5em 0 1em;
    }
    h4 {
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0;
        margin: 0.5em 0 1em;
    }
    #page-wrapper .page-inner {
        width: auto;
        margin: 0;
    }
    #page-wrapper .page-inner .pg-grid {
        margin: 0;
        width: 100%;
    }
    #page-wrapper .page-inner .pg-grid.w-2-1 {
        width: 100%;
    }
    #page-wrapper .page-inner .pg-grid.w-2-1 .inner-padding {
        padding: 36px 0;
    }
    #header-wrapper #header .page-inner {
        margin: 0 10px;
    }
    #main-wrapper #main .page-inner {
        margin: 0 10px;
    }
    #header-wrapper #header {
        padding: 0;
    }
    #header-wrapper #header #site-name a {
        background: transparent url('../img/logo-cvs-health-hd.png') no-repeat 0 0;
        background-size: auto 18px;
        width: 156px;
        height: 18px;
        margin: 17px 0 17px 7px;
    }
    html.lt-ie9 #header-wrapper #header #site-name a {
        background: transparent url('../img/logo-cvs-health-m.png') no-repeat 0 0;
        width: 156px;
        height: 18px;
        margin: 17px 0 17px 7px;
    }
    #header-wrapper #header .region-header {
        margin-left: 100%;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000000;
        position: fixed;
        display: block;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #header-wrapper #header #block-search-form {
        display: none;
        top: 0;
        bottom: 0;
        right: auto;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #e9e9e9;
    }
    #header-wrapper #header #block-search-form label {
        display: none;
    }
    #header-wrapper #header #block-search-form form input[type="text"] {
        display: block;
        background: #ffffff url('../img/button-search-hd.png') no-repeat 10px center;
        background-size: auto 22px;
        height: 52px;
        line-height: 52px;
        padding-left: 40px;
        color: #000000;
    }
    html.lt-ie9 #header-wrapper #header #block-search-form form input[type="text"] {
        display: block;
        background: #ffffff url('../img/button-search-m.png') no-repeat 10px center;
        height: 52px;
        line-height: 52px;
        padding-left: 40px;
        color: #000000;
    }
    #header-wrapper #header .header-nav {
        margin-right: 60px;
        background-color: #e9e9e9;
        height: 100%;
        display: block;
    }
    #header-wrapper #header .header-nav ul.menu {
        padding: 0;
    }
    #header-wrapper #header .header-nav ul.menu li {
        float: none;
        padding: 0 !important;
        border-bottom: 1px solid #8b8b8b;
        background-color: #e9e9e9;
        list-style: none;
    }
    #header-wrapper #header .header-nav ul.menu li a {
        display: block;
        font-size: 16px;
        font-weight: bold;
        padding: 20px 16px;
        line-height: 1.4em;
        margin-right: 16px;
    }
    #header-wrapper #header .header-nav ul.menu li.expanded a {
        background: transparent url('../img/icon-mobile-menu-item-arrow-hd.png') no-repeat right center;
        background-size: auto 19px;
    }
    html.lt-ie9 #header-wrapper #header .header-nav ul.menu li.expanded a {
        background: transparent url('../img/icon-mobile-menu-item-arrow.png') no-repeat right center;
    }
    #header-wrapper #header .mobile-sub-menu-block {
        background-color: #e9e9e9;
        position: absolute;
        top: 0;
        left: 0;
        right: 60px;
        margin-left: 100%;
        min-height: 600px;
    }
    #header-wrapper #header .mobile-sub-menu-block .back-to-main-container {
        overflow: hidden;
        border-bottom: 1px solid #8b8b8b;
    }
    #header-wrapper #header .mobile-sub-menu-block #main-section-link {
        float: left;
        width: 65%;
        padding: 20px 0 0;
        text-align: center;
    }
    #header-wrapper #header .mobile-sub-menu-block #main-section-link a {
        font-size: 16px;
        font-weight: bold;
    }
    #header-wrapper #header .mobile-sub-menu-block .back-to-main-menu {
        display: block;
        padding: 20px 0 20px 20px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        width: 10%;
        float: left;
        background: transparent url('../img/icon-mobile-menu-item-arrow-back-hd.png') no-repeat 16px center;
        background-size: auto 19px;
    }
    html.lt-ie9 #header-wrapper #header .mobile-sub-menu-block .back-to-main-menu {
        display: block;
        padding: 20px 0 20px 20px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        border-bottom: 1px solid #8b8b8b;
        background: transparent url('../img/icon-mobile-menu-item-arrow-back.png') no-repeat 16px center;
    }
    #header-wrapper #header .mobile-sub-menu-block ul.menu {
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: #cc0000;
    }
    #header-wrapper #header .mobile-sub-menu-block ul.menu li {
        padding: 0;
        margin: 0;
        border-bottom: 1px solid #fff;
        list-style: none;
    }
    #header-wrapper #header .mobile-sub-menu-block ul.menu li.expanded a {
        background: transparent url('../img/icon-mobile-menu-item-arrow-hd-wt.png') no-repeat right center;
        background-size: auto 19px;
    }
    #header-wrapper #header .mobile-sub-menu-block ul.menu li.expanded.menu-mlid-2451 a {
        background: none;
    }
    html.lt-ie9 #header-wrapper #header .mobile-sub-menu-block ul.menu li.expanded a {
        background: transparent url('../img/icon-mobile-menu-item-arrow.png') no-repeat right center;
    }
    #header-wrapper #header .mobile-sub-menu-block ul.menu li a {
        display: block;
        padding: 20px 60px 20px 16px;
        margin-right: 16px;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
    }
    #header-wrapper #header .mobile-sub-menu-block > ul.menu > li > ul.menu {
        display: none;
    }
    #header-wrapper #header .mobile-sub-menu-block > ul.menu > li > ul.menu > li a {
        padding-left: 32px;
    }
    #header-wrapper #header .block.other-sites {
        display: none;
    }
    #header-wrapper #header .block.shortcuts {
        display: none;
    }
    #header-wrapper #header .close-mobile-menu-block {
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 100%;
        background-color: #000000;
        display: block !important;
    }
    #header-wrapper #header .close-mobile-menu-block .close-mobile-menu-button {
        display: block !important;
        width: 60px;
        height: 60px;
        background: transparent url('../img/button-close-menu-hd.png') no-repeat center center;
        background-size: auto 21px;
    }
    html.lt-ie9 #header-wrapper #header .close-mobile-menu-block .close-mobile-menu-button {
        display: block !important;
        width: 60px;
        height: 60px;
        background: transparent url('../img/button-close-menu-m.png') no-repeat center center;
    }
    #header-wrapper #header .mobile-search-button {
        display: block !important;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 8px;
        right: 36px;
        background: transparent url('../img/button-search-hd.png') no-repeat center center;
        background-size: auto 22px;
    }
    html.lt-ie9 #header-wrapper #header .mobile-search-button {
        display: block !important;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 8px;
        right: 36px;
        background: transparent url('../img/button-search-m.png') no-repeat center center;
    }
    #header-wrapper #header .mobile-menu-button, #header-wrapper #header .trans-site .mobile-menu-button {
        display: block !important;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 8px;
        right: 0;
        background: transparent url('../img/button-menu-hd.png') no-repeat center center;
        background-size: auto 18px;
    }
    #header-wrapper #header .trans-site .mobile-menu-button {
        padding-top: 0;
        top: 14px;
    }
    html.lt-ie9 #header-wrapper #header .mobile-menu-button {
        display: block !important;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 8px;
        right: 0;
        background: transparent url('../img/button-menu-m.png') no-repeat center center;
    }
    #main .module-block, #main .module-block.full, #main .module-block.wide {
        margin: 0 10px 32px;
        width: auto;
        float: none;
    }
    #main .module-block:before, #main .module-block.wide:before {
        padding-top: 0;
    }
    #main .module-block {
        height: inherit;
    }
    #main .module-block > .content, #main .module-block.wide > .content, #main .module-block.full.wrap-inner-text > .content, #main .module-block.wide.wrap-inner-text > .content {
        padding: 0;
        position: static;
        color: #000000 !important;
    }
    #main .module-block img {
        position: static;
        width: 100% !important;
        height: auto !important;
    }
    #main .module-block p.thumbnail {
        margin: 0;
    }
    #main .module-block .inner-text {
        padding: 25px 15px 20px;
    }
    #main .module-block .inner-text br {
        display: none;
    }
    #main .module-block .inner-text.bg-trans {
        display: block;
        min-height: inherit;
        padding: 25px;
        width: 91%;
        height: auto;
    }
    #main .module-block.tweets {
        background-color: #b7e2ea;
    }
    #main .module-block.tweets > h2 {
        padding: 20px 25px;
        position: static;
    }
    #main .module-block.tweets > .content {
        padding: 0 10px;
    }
    #main .module-block.tweets > .content ul.tweets-pulled-listing {
        margin: 0;
        padding: 32px 0 0;
        max-height: none;
        overflow: hidden;
        padding: 15px 15px 20px;
    }
    #main .module-block.tweets > .content .twitter-pull-lazy {
        height: auto !important;
    }
    #main .module-block.text-block {
        height: auto;
        min-height: 180px;
    }
    #main .module-block.text-block > .content {
        padding: 25px 25px;
    }
    #main .module-block.image-and-text-block > .content .inner-text.bg-trans {
        position: static;
        min-height: 150px;
        padding: 24px 25px;
        width: auto;
    }
    #main .module-block.investor-rel > .content {
        padding-top: 0;
    }
    #main .module-block.investor-rel h2 {
        padding: 12px 0;
    }
    #main .module-block.investor-rel > .content h3 {
        font-weight: bold;
    }
    #main .view-press-releases form .views-exposed-form .views-exposed-widget {
        clear: left;
    }
    #main form .select-press-release-category-placeholder {
        width: 210px;
    }
    #main form ul#press-release-category-selector li {
        width: 210px;
    }
    .view-featuresection {
        width: auto;
        margin: 0 10px 32px;
        float: none;
    }
    .view-featuresection img {
        width: 100%;
    }
    .view-featuresection .view-content .content {
        padding-left: 16px;
        padding-right: 16px;
        min-height: 0;
    }
    .view-featuresection.three-columns-layout {
        width: auto;
        margin: 0 10px 32px;
        float: none;
    }
    .view-featuresection.three-columns-layout .view-content .content, .view-featuresection.short.three-columns-layout .field-content .content {
        padding-left: 16px;
        padding-right: 16px;
        min-height: 0;
    }
    body.page-node-7311 .view-featuresection .view-content .content {
        min-height: 0;
    }
    body.page-node-7311 .view-featuresection.three-columns-layout .view-content .content {
        min-height: 0;
    }
    body.page-node-7311 .view-featuresection.three-columns-layout.short .view-content .content {
        min-height: 0;
    }
    .block.whatshappening h2 {
        margin: 0 35px 1em;
        padding-top: 0.5em;
    }
    .block.whatshappening .flexslider ul.slides li .inner-text {
        margin: 0 10px;
    }
    .block.whatshappening .flexslider ul.slides li .text {
        padding-left: 25px;
        padding-right: 25px;
    }
    .block.whatshappening .flex-direction-nav .flex-next {
        top: 30px !important;
        margin-right: 25px;
    }
    .block.whatshappening .flex-direction-nav .flex-prev {
        top: 30px !important;
        right: 75px !important;
    }
    .block.thoughtleadership {
        margin: 0 10px 32px;
    }
    .block.thoughtleadership h2 {
        margin: 0 25px 1em;
    }
    .block.thoughtleadership .flex-direction-nav .flex-next {
        right: 15px !important;
    }
    .block.thoughtleadership .flex-direction-nav .flex-prev {
        right: 65px !important;
    }
    .block.thoughtleadership .view-content {
        padding: 32px 25px;
    }
    .block.thoughtleadership .inner-text h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li {
        float: none;
        width: auto;
        margin: 0 10px 32px;
    }
    #page-slideshow-wrapper #slideshow-images {
        min-height: 0;
        display: none;
    }
    #page-slideshow-wrapper #slideshow-images img {
        position: relative;
        min-height: 0;
        min-width: 0;
    }
    #page-slideshow-wrapper #page-slideshow {
        position: static;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider {
        margin: 0;
        min-height: 0;
        padding: 0 0 60px;
        margin-bottom: 20px;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider img {
        display: block;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider ul.slides li {
        height: auto;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider h2 {
        font-size: 44px;
        line-height: 50px;
        margin-bottom: 0.5em;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider p {
        font-size: 18px;
        line-height: 1.25em;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider ol.flex-control-nav {
        bottom: 26px;
        padding: 0 25px;
    }
    #page-slideshow-wrapper #page-slideshow .flexslider div > span {
        padding: 0 25px;
        display: block;
    }
    #page-expert-bio-summary-wrapper {
        z-index: -1;
        position: relative;
    }
    #page-expert-bio-summary-wrapper #expert-bio-image img {
        position: relative;
        min-height: 0;
        min-width: 0;
    }
    #page-expert-bio-summary-wrapper #expert-bio-summary .inner-text {
        margin: 0;
        min-height: 0;
        padding: 0 25px 25px;
    }
    #page-expert-bio-summary-wrapper #expert-bio-summary .inner-text h1 {
        margin: 0.5em 0;
        font-size: 44px;
        line-height: 50px;
        display: inline-block;
    }
    #page-expert-bio-summary-wrapper #expert-bio-summary .inner-text p {
        font-size: 18px;
    }
    #main-wrapper #header-section {
        margin: 0;
        width: 100%;
    }
    #main-wrapper #header-section .inner-section {
        padding: 20px 25px 0;
    }
    #main-wrapper #header-section h1 {
        font-size: 36px;
        line-height: 38px;
    }
    body.page-node-5211 #main-wrapper #header-section h1, body.page-node-7311 #main-wrapper #header-section h1, body.page-node-11011 #main-wrapper #header-section h1 {
        margin-bottom: 20px;
    }
    #main #content-top-section {
        margin: 0 10px;
        width: auto;
    }
    #main #content-top-section > .inner {
        padding: 10px 16px 0;
    }
    #main-wrapper #main .page-inner {
        margin: 0;
    }
    #block-block-1 > div.content > p, .front #main-main-wrapper .region-content-additional .block-block .content p {
        margin: 0 !important;
    }
    #main #content-section,
    .fsu-block {
        margin: 0 10px;
        width: auto;
        display: block;
    }
    #main #content-section #main-content, #main #main-side-column {
        display: block;
        width: auto;
        padding: 0 16px;
    }
    #main.comm-archive #content-section #main-content {
        padding-top: 32px;
    }
    #main.comm-archive #content-section #main-side-column {
        overflow: hidden;
        margin-top: 25px;
    }
    #main.comm-archive #content-section #main-side-column .inner {
        padding-top: 32px;
    }
    .comm-archive #content-section #main-side-column .inner {
        margin-top: 0;
    }
    #main #main-content > .inner, #main-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    #main-wrapper #main-main-wrapper.interior-page #main #main-content > .inner {
        font-size: 16px;
        line-height: 1.375em;
        font-weight: 400;
        padding-bottom: 42px;
    }
    #main-main-wrapper.detailed-page #main #main-side-column > .inner {
        padding: 0;
    }
    body.page-newsroom-press-releases #main > .page-inner > h2 {
        padding: 0 25px;
    }
    #main .subnavsection {
        margin: 0 10px 20px;
        width: auto;
        display: block;
        float: none;
    }
    #main .subnavsection .subnavsection-content {
        display: block;
        width: auto;
        padding: 20px 0 80px;
    }
    #main .subnavsection .subnavsection-content h2 {
        padding: 16px;
    }
    #main .subnavsection .subnavsection-content h3 {
        margin: 0;
        padding: 20px 48px 20px 16px;
        border-bottom: 2px solid #eeeeee;
        background: transparent url("../img/icon-arrow-down-accordian.png") no-repeat 95% center;
    }
    #main .subnavsection .subnavsection-content .views-field-field-sub-nav-item-fields .details h3 {
        background: none;
        border-bottom: 0px;
        color: #fff;
        padding-left: 0;
    }
    #main .subnavsection .subnavsection-content h3.active {
        background: transparent url("../img/icon-arrow-up-accordian.png") no-repeat 95% center;
    }
    #main .subnavsection .subnavsection-content p {
        padding: 0 15px;
    }
    #main .subnavsection .subnavsection-content .details {
        background-color: #cb0000;
        color: #ffffff;
        font-weight: 300;
    }
    #main .subnavsection .subnavsection-content .details p {
        padding: 0;
        clear: both;
    }
    #main .subnavsection .subnavsection-content .details p a {
        color: #ffffff;
        text-decoration: underline;
    }
    #main .subnavsection .subnavsection-content .details .subnavsection-links a {
        color: #ffffff;
        margin-top: 20px;
        display: inline-block;
        text-decoration: underline;
    }
    #main .subnavsection .subnavsection-content .details .inner-padding {
        padding: 20px 16px 80px;
    }
    #main .subnavsection .subnavsection-side {
        display: none !important;
    }
    .view-accordian {
        padding-left: 10px;
        padding-right: 10px;
    }
    .view-accordian .accordian, .view-accordian .accordian .accordian-content, .view-accordian .accordian .accordian-side {
        display: block;
    }
    .view-accordian .accordian .accordian-content {
        width: auto;
    }
    .view-accordian .accordian {
        width: 100%;
        margin: 0 0 32px;
    }
    .view-accordian .accordian .accordian-side .inner-padding {
        padding: 0 15px;
    }
    .view-accordian .field-content ul {
        margin: 0;
    }
    .view-accordian .field-content .accordian-content > .item-list > ul {
        margin: 0;
    }
    .view-accordian .field-content .field-item {
        padding-left: 16px;
        padding-right: 48px;
    }
    .featured-content-slides {
        width: auto;
        margin: 0 10px;
        background-color: #ffffff;
    }
    .featured-content-slides .item-list ul.slides {
        padding-bottom: 0;
    }
    .featured-content-slides .item-list ul.slides > li {
        height: auto;
        max-height: none;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text {
        float: left;
        width: 100%;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text .inner-padding {
        padding: 20px 16px;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block {
        width: 100%;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block .inner-padding {
        padding: 20px 16px;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block img {
        position: static;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        right: auto;
    }
    .featured-content-slides ol.flex-control-nav {
        padding: 0 15px;
        position: static;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper {
        height: auto;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-flex-flow: column;
        flex-direction: column;
        -ms-flex-direction: column;
        flex-flow: column;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .main-text {
        -moz-box-ordinal-group: 2;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .featured-content-slides .item-list ul.slides > li .inner-wrapper .side-block {
        -moz-box-ordinal-group: 1;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .block.featured-perspectives h2 {
        margin: 0 15px 15px;
    }
    .block.featured-perspectives h3 {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px;
    }
    .block.featured-perspectives .flex-direction-nav .flex-next {
        right: 0 !important;
    }
    .block.featured-perspectives .flex-direction-nav .flex-prev {
        right: 55px !important;
    }
    .block.featured-perspectives .view-content .field-name-field-infographic {
        width: 100%;
        margin: 0 0 32px;
        text-align: center;
    }
    .block.featured-perspectives .view-content .field-name-field-infographic img {
        width: 70%;
    }
    /* Drop graphic below text */
    .block.featured-perspectives .view-content .views-field-field-featured-perspective-conte .content {
        position: relative;
    }
    .block.featured-perspectives .view-content .field-name-field-infographic {
        position: absolute;
        top: 115%;
    }
    /* Graphic container height overrides */
    .block.featured-perspectives .view-content li.views-row.views-row-1.views-row-odd.views-row-first.flex-active-slide {
        min-height: 1170px;
    }
    .block.featured-perspectives .view-content li.views-row.views-row-2.views-row-even.flex-active-slide {
        min-height: 1220px;
    }
    .block.featured-perspectives .view-content li.views-row.views-row-3.views-row-odd {
        min-height: 1335px;
    }
    .block.featured-perspectives .view-content li.views-row.views-row-4.views-row-even.views-row-last {
        min-height: 1405px;
    }
    .block.featured-perspectives .view-content .field-name-field-featured-perspective-image, .block.featured-perspectives .view-content .field-name-field-video-embed-code, .block.featured-perspectives .view-content .field-name-field-description, .block.featured-perspectives .view-content .field-name-field-link-to-supporting-content, .block.featured-perspectives .view-content .field-name-field-file, .block.featured-perspectives .view-content .views-field-path, .block.featured-perspectives .view-content .views-field-field-body-text-2 {
        width: auto;
        float: none;
        margin-left: 15px;
        margin-right: 15px;
    }
    .block.featured-perspectives .view-content .field-name-field-featured-perspective-image, .block.featured-perspectives .view-content .field-name-field-video-embed-code {
        margin-left: 0;
        margin-right: 0;
    }
    .block.detailed-facts h2 {
        width: auto;
        padding: 36px 16px;
    }
    .block.detailed-facts .side-block {
        width: auto;
        position: static;
        margin-top: 32px;
    }
    .block.detailed-facts .side-block img {
        width: 100%;
    }
    .block.detailed-facts .view-filters {
        padding-left: 16px;
        padding-right: 16px;
    }
    .block.detailed-facts .view-footer {
        padding-left: 16px;
        padding-right: 16px;
    }
    #main #main-content .field.field-type-file {
        padding: 15px 16px 30px;
        margin-bottom: 30px;
        word-wrap: break-word;
    }
    .view-article ul.posts-list {
        margin: 0 10px 32px;
    }
    .view-article ul.posts-list li {
        width: 49%;
        margin: 0 0 10px 0;
    }
    .view-article ul.posts-list li.views-row-odd {
        margin-right: 2%;
    }
    .view-article ul.posts-list li .inner-text {
        padding: 20px 16px;
        overflow: hidden;
    }
    .view-article ul.posts-list li img {
        width: 100%;
        max-width: none;
    }
    .view-featured-stories-and-updates .stories-item-list ul,
    .view-features-stories-updates .view-content {
        margin: 0 10px 32px;
    }
    .view-featured-stories-and-updates .stories-item-list ul li,
    .view-features-stories-updates .view-content .views-row {
        width: 49%;
        margin: 0 0 10px 0;
    }
    .view-featured-stories-and-updates .stories-item-list ul li.views-row-odd,
    .view-features-stories-updates .view-content .views-row.views-row-odd {
        margin-right: 2%;
    }
    .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    .view-features-stories-updates .view-content .views-row .inner-text {
        padding: 20px 16px;
        overflow: hidden;
    }
    .view-featured-stories-and-updates .view-filters,
    .view-features-stories-updates .view-filters {
        padding: 10px 25px;
    }
    .view-featured-stories-and-updates .view-filters .views-exposed-widget,
    .view-features-stories-updates .view-filters .views-exposed-widget {
        float: none !important;
    }
    .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type,
    .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type {
        padding-bottom: 15px;
    }
    .view-featured-stories-and-updates .view-filters .views-exposed-widget.views-widget-filter-type a,
    .view-features-stories-updates .view-filters .views-exposed-widget.views-widget-filter-type a {
        margin-right: 4px;
        margin-left: 0;
    }
    .view-leadership .leadership-item-list ul li {
        float: none;
        margin: 10px;
        min-height: 0;
        width: auto;
    }
    .view-leadership .leadership-item-list ul li .thumbnail {
        float: left;
    }
    .view-leadership .leadership-item-list ul li .thumbnail img {
        width: auto;
        height: 220px !important;
    }
    .view-leadership .leadership-item-list ul li .inner-text {
        padding: 10px 10px 0;
        overflow: auto;
        max-height: 210px;
        font-size: 14px;
    }
    .view-leadership .leadership-item-list ul li:before, .view-leadership .leadership-item-list ul li:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }
    /*clearfix*/
    .view-leadership .leadership-item-list ul li:after {
        clear: both;
    }
    #main-main-wrapper.leadership-bio #main h2 {
        padding: 0;
    }
    .view-perspecetive .perspective-item-list ul {
        margin: 0 10px 32px;
    }
    .view-perspecetive .perspective-item-list ul li {
        width: 49%;
        margin: 0 0 10px 0;
    }
    .view-perspecetive .perspective-item-list ul li.views-row-odd {
        margin-right: 2%;
    }
    .view-perspecetive .perspective-item-list ul li .inner-text {
        padding: 20px 16px;
        overflow: hidden;
    }
    .view-health-in-action-blog .posts-item-list ul {
        margin: 0 10px 32px;
    }
    .view-health-in-action-blog .posts-item-list ul li {
        width: 49%;
        margin: 0 0 10px 0;
    }
    .view-health-in-action-blog .posts-item-list ul li.views-row-odd {
        margin-right: 2%;
    }
    .view-health-in-action-blog .posts-item-list ul li .inner-text {
        padding: 20px 16px;
        overflow: hidden;
    }
    .posts-item-list .thumbnail .video-icon {
        left: 16px;
    }
    .view-media-gallery .view-content .item-list ul {
        margin: 0 10px 32px;
    }
    .view-media-gallery .view-content .item-list ul li {
        width: 49%;
        margin: 0 0 10px 0;
    }
    .view-media-gallery .view-content .item-list ul li.views-row-odd {
        margin-right: 2%;
    }
    .view-media-gallery .view-content .item-list ul li .inner-text {
        padding: 20px 16px;
        overflow: hidden;
    }
    .view-media-gallery .download-details .descr, .view-media-gallery .download-details .note {
        float: none;
        margin: 0 10px;
        padding: 16px 10px;
        width: auto;
    }
    .view-media-gallery .download-details .descr h2 {
        padding: 16px 0 !important;
    }
    .view-media-gallery .download-details .descr .termofuse {
        padding: 8px 0 16px;
    }
    .view-media-gallery .download-details .descr .download-link {
        padding: 8px 0 16px;
    }
    .view-media-gallery .download-details.left:after {
        left: 25%;
    }
    .view-media-gallery .download-details.right:after {
        left: 75%;
    }
    .view-media-gallery .view-content .item-list ul li .thumbnail .img-restricter {
        margin-top: 4%;
        min-height: 210px;
    }
    .view-national-advisory-members .view-content .item-list ul {
        margin: 0 10px 32px;
    }
    .view-national-advisory-members .view-content .item-list ul li {
        width: 49%;
        margin: 0 0 24px 0;
    }
    .view-national-advisory-members .view-content .item-list ul li.views-row-odd {
        margin-right: 2%;
    }
    /* Section: Thought Leadership */
    body.page-node-40196 #main #main-side-column, body.page-node-40196 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-40026 #main #main-side-column, body.page-node-40026 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-40221 #main #main-side-column, body.page-node-40221 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-40311 #main #main-side-column, body.page-node-40311 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-39621 #main #main-side-column, body.page-node-39621 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-7111 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-7111 #main #main-side-column, body.page-node-7096 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-7096 #main #main-side-column, body.page-node-7106 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-7106 #main #main-side-column, body.page-node-7101 #main-wrapper #main-main-wrapper.interior-page #main #main-content, body.page-node-7101 #main #main-side-column {
        width: 96%;
    }
    /* Page: CVS Health Research Institute */
    body.page-node-5146 .view-article ul.posts-list {
        margin: 0;
    }
    body.page-node-5146 .view-article ul.posts-list li {
        margin-bottom: 20px;
    }
    body.page-node-5146 .block.intro {
        padding: 0 25px 27px;
    }
    body.page-node-5146 .block.intro .content {
        color: #636363;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.375em;
        width: auto;
    }
    body.page-node-5156 #main-wrapper #main-main-wrapper.interior-page #main #main-content,
    body.has-fsu-block #main-wrapper #main-main-wrapper.interior-page #main #main-content,
    body.page-node-5156 #main #main-side-column {
        width: auto;
        padding: 0 16px;
    }
    body.page-node-5156 #main-wrapper #main-main-wrapper.interior-page #main #main-content h2,
    body.has-fsu-block #main-wrapper #main-main-wrapper.interior-page #main #main-content h2 {
        width: auto;
        padding: 0;
    }
    body.page-node-5156 #main #main-side-column .block.column-block input[type="text"],
    body.page-node-5156 #main #main-side-column .block.column-block input[type="submit"],
    body.has-fsu-block #main #main-side-column .block.column-block input[type="text"],
    body.has-fsu-block #main #main-side-column .block.column-block input[type="submit"] {
        width: 98% !important;
        max-width: none;
    }
    body.page-node-5156 .view-featured-stories-and-updates .view-filters,
    .fsu-block .view-features-stories-updates .view-filters {
        padding: 0;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul,
    .fsu-block .view-features-stories-updates .view-content {
        margin: 0;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li,
    .view-features-stories-updates .view-content .views-row {
        margin-bottom: 20px;
    }
    body.page-node-5156 #main-wrapper #header-section .inner-section,
    body.has-fsu-block #main-wrapper #header-section .inner-section {
        padding-left: 16px;
        padding-right: 16px;
    }
    body.page-node-5156 .block.intro {
        padding: 0 16px 27px;
    }
    body.page-node-5156 .block.intro .content {
        color: #636363;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.375em;
        width: auto;
    }
    body.page-node-5146 .view-article .view-filters .form-item a:hover {
        background-color: #eee;
    }
    .download-wrapper .download-details {
        margin: 32px 10px;
        width: auto;
    }
    .download-wrapper .download-details .descr {
        padding: 8px 16px;
    }
    .download-wrapper .download-details .descr .inner-text {
        width: auto;
    }
    .view-experts .experts-item-list ul {
        margin: 0 10px 24px;
    }
    .view-experts .experts-item-list ul li {
        width: 49%;
        margin: 0 0 10px 0;
        height: 432px;
    }
    .view-experts .experts-item-list ul li.views-row-odd {
        margin-right: 2%;
    }
    .view-experts .experts-item-list ul li .inner-text {
        padding: 20px 16px;
        overflow: hidden;
    }
    .view-events .views-field-field-event-date {
        padding: 32px 15px 56px;
    }
    .content-article-images.flexslider .caption {
        position: static;
    }
    .press-release-images.flexslider .caption {
        position: static;
    }
    .newsitem-article-images.flexslider .caption {
        position: static;
    }
    .block .column-blocks-wrapper .column-block {
        float: none;
    }
    .block.column-block {
        width: auto;
        margin: 10px;
        height: auto;
    }
    .block.column-block h2 {
        padding: 20px 16px !important;
    }
    .block.column-block .content {
        padding: 20px 16px;
        height: auto;
    }
    .block .column-blocks-wrapper.wide .column-block {
        width: auto;
        margin: 10px;
        height: auto;
    }
    .block .column-blocks-wrapper.wide .column-block .content {
        padding: 20px 16px;
        height: auto;
    }
    .block .column-blocks-wrapper .column-block-white {
        float: none;
    }
    .block.column-block-white {
        width: auto;
        margin: 10px;
        height: auto;
    }
    .block.column-block-white h2 {
        padding: 20px 16px !important;
    }
    .block.column-block-white .content {
        padding: 20px 16px;
        height: auto;
    }
    .block .column-blocks-wrapper.wide .column-block-white {
        width: auto;
        margin: 10px;
        height: auto;
    }
    .block .column-blocks-wrapper.wide .column-block-white .content {
        padding: 20px 16px;
        height: auto;
    }
    .block.be-the-first-white {
        padding: 7px 15px 0;
    }
    .view-be-the-first-header .row-column.main {
        float: none;
        width: auto;
        margin: 0;
    }
    .page-node-328206 .row-column.side {
        display: none;
    }
    .view-be-the-first-header .views-field-field-image {
        float: none;
        margin: 0;
        width: auto;
    }
    .view-be-the-first-header .views-field-field-video-embed-code, .view-be-the-first-header .views-field-body {
        float: none;
        margin: 0;
        width: auto;
    }
    .view-be-the-first-header .views-field-field-sub-text {
        float: none;
        margin: 0;
    }
    .block.be-the-first-bottom-text .content {
        padding: 0 25px 50px;
    }
    .block.be-the-first-bottom-text h2 {
        padding-left: 25px;
        padding-right: 25px;
    }
    #main .banners-collection-wrapper {
        background: transparent url("../img/bg-000000-70.png") repeat 0 0;
        margin: 0 10px 16px;
        width: auto;
    }
    #main .banners-collection-wrapper .banner-item .inner-text {
        width: 100%;
        color: #ffffff;
        position: static;
        background: none;
    }
    #main .banners-collection-wrapper .banner-item .inner-text .inner-padding {
        padding: 12px 16px 40px;
    }
    #main .banners-collection-wrapper .banner-item {
        font-size: 18px;
        line-height: 1.25em;
        font-weight: 500;
    }
    #main .banners-collection-wrapper .banner-item h2 {
        font-size: 36px;
        line-height: 1em;
        margin: 0.5em 0;
    }
    #main .banners-collection-wrapper .flex-control-nav {
        padding-left: 10px;
        text-align: left;
    }
    #main .banners-collection-wrapper .flex-control-nav li {
        margin-right: 18px;
    }
    #main .banners-collection-wrapper .flex-control-nav li a {
        color: #cb0000;
    }
    #main .banners-collection-wrapper .flex-control-nav li a.flex-active {
        color: #ffffff;
    }
    .highlighted-wrapper h2 {
        padding: 20px 25px 0;
    }
    #highlighted-wrapper-grey h2 {
        padding: 20px 25px 0;
    }
    #highlighted-wrapper-grey .view-featured-stories-and-updates .views-exposed-widget {
        margin-bottom: 12px;
    }
    #footer {
        padding-bottom: 72px;
    }
    #footer .page-inner {
        padding: 20px 0;
    }
    #footer .page-inner .pg-grid-2-1, #footer .page-inner .pg-grid-4-1 {
        float: none;
        margin: 0;
        width: 100%;
    }
    #footer .page-inner .pg-grid > .content, #footer .page-inner .pg-grid-2-1 > .content, #footer .page-inner .pg-grid-4-1 > .content {
        padding: 0 16px;
    }
    #footer .sign-up {
        text-align: center;
        padding: 20px 0;
    }
    #footer .sign-up p {
        line-height: 1;
    }
    #footer .sign-up p a {
        display: block;
        line-height: 50px;
        height: 50px;
        margin: 20px auto 0;
        width: 100px;
    }
    #footer .follow {
        text-align: center;
        padding: 20px 0 0;
    }
    #footer .follow h4 {
        display: block;
        float: left;
        margin: 0;
        line-height: 1;
    }
    #footer .follow ul.follow-social-items {
        display: inline-block;
        margin: 10px auto 0;
    }
    #footer .about {
        display: none;
    }
    #footer .quicklinks {
        padding: 0 0 20px;
    }
    #footer .quicklinks h4 {
        line-height: 1;
        margin-bottom: 16px;
    }
    #footer .quicklinks .content ul li {
        padding: 10px 0;
    }
    #footer .corp-info h4 {
        line-height: 1;
        margin-bottom: 16px;
    }
    #footer .corp-info .content ul li {
        padding: 10px 0;
    }
    #footer .copyright {
        text-align: center;
    }
    #footer .copyright .content ul {
        float: none;
    }
    #footer .copyright .content ul li {
        margin-right: 10px;
    }
    #footer .copyright .content ul li:last-child {
        margin: 0;
    }
    #footer .copyright p {
        display: block;
        float: none;
        margin: 20px 0;
    }
    #header-wrapper #header .cc-site .mobile-menu-button, #header-wrapper #header .cc-site .mobile-search-button {
        display: none !important;
    }
    body.page-social-responsibility-be-the-first #main #main-content {
        padding: 0 !important;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-content {
        margin: 372px 8px 0 !important;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form > div {
        margin: 0 24px;
        width: auto;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item {
        width: 50%;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted {
        width: 50%;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .inner-wrapper {
        margin: 0 16px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .inner-wrapper {
        margin: 0 16px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .block.block-block.sharehope {
        width: 100%;
        margin: 0 0 32px 0;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.views-row-1 .block.block-block.follow-youtube, body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.views-row-1 .block.block-block.tobacoo {
        width: 100%;
    }
    body.page-social-responsibility-be-the-first #main-wrapper > .highlighted-wrapper .highlighted.page .page-inner {
        margin: 0 24px;
        width: auto;
    }
    /*
    *   BeTheFirst page: Orgs block
    */
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content {
        text-align: center;
        font-size: 14px;
    }
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content ul {
        float: none;
    }
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content ul li {
        margin-right: 10px;
    }
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content ul li:last-child {
        margin: 0;
    }
    body.page-social-responsibility-be-the-first .block.bethefirst-footer .content p {
        text-align: center;
        margin: 20px 0 40px;
    }

    /*
    *  CVS At A Glance tablet adjustments
    */
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li {
        width: 80%;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list > ul > li:hover .field-collection-view ul.field-collection-view-links {
        left: 25px;
    }
}

@media only screen and (max-width: 600px) {
    .video-icon {
        height: 36px;
        width: 36px;
        position: absolute;
        left: 32px;
        top: 128px;
    }
    .view-be-the-first-header .views-field-field-sub-text {
        float: left;
        margin-left: 5.5%;
        width: 100%;
    }
    .addthis_native_counter {
        margin: -31.5px 15px 0 !important;
        background: transparent;
    }
    #mobile-comm-contact {
        display: block;
    }
    #dt-comm-contact {
        display: none;
    }
    .comm-map-directions {
        display: none;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list li .summary .content h3 {
        font-size: 64px;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list li .summary .content h4 {
        font-size: 22px;
    }
    .view-cvs-health-at-a-glance-corporate-facts .item-list li .description .content p {
        font-size: 22px;
    }
    .view-article ul.posts-list li {
        width: 100%;
        margin: 0 0 20px;
        padding-bottom: 15px;
        height: auto;
    }
    .view-article ul.posts-list li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-article ul.posts-list li .inner-text {
        overflow: auto;
    }
    .view-featured-stories-and-updates .stories-item-list ul li {
        width: 100%;
        margin: 0 0 20px;
        padding-bottom: 15px;
        height: auto;
    }
    .view-featured-stories-and-updates .stories-item-list ul li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
        overflow: auto;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li,
    .view-features-stories-updates .view-content .views-row {
        padding-bottom: 0;
        padding-right: 0;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li img, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li img, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li img, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li img, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li img, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li img,
    .view-features-stories-updates .view-content .views-row img {
        min-height: auto;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li .inner-text,
    .fsu-block .view-features-stories-updates .view-content .views-row .inner-text {
        padding: 12px 15px 24px 0;
    }
    .view-perspecetive .perspective-item-list ul li {
        width: 100%;
        margin: 0 0 20px;
        padding-bottom: 15px;
        height: auto;
    }
    .view-perspecetive .perspective-item-list ul li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-perspecetive .perspective-item-list ul li .inner-text {
        overflow: auto;
    }
    .view-health-in-action-blog .posts-item-list ul li {
        width: 100%;
        margin: 0 0 20px;
        padding-bottom: 15px;
        height: auto;
    }
    .view-health-in-action-blog .posts-item-list ul li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-health-in-action-blog .posts-item-list ul li .inner-text {
        overflow: auto;
    }
    .view-media-gallery .view-content .item-list ul li {
        width: 100%;
        margin: 0 0 20px;
        padding-bottom: 15px;
        height: auto;
    }
    .view-media-gallery .view-content .item-list ul li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-media-gallery .view-content .item-list ul li .inner-text {
        overflow: auto;
    }
    .view-media-gallery .view-content .item-list ul li .thumbnail img {
        width: auto !important;
    }
    .view-national-advisory-members .view-content .item-list {
        padding: 0 25px;
    }
    .view-national-advisory-members .view-content .item-list ul {
        max-width: 350px;
        margin: 0 auto;
    }
    .view-national-advisory-members .view-content .item-list ul li {
        width: 100%;
        margin: 0 0 20px;
        padding: 0;
        height: auto;
    }
    .view-national-advisory-members .view-content .item-list ul li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-national-advisory-members .view-content .item-list ul li .views-field-nothing {
        height: 170px;
    }
    .view-experts .experts-item-list ul {
        margin-bottom: 8px;
    }
    .view-experts .experts-item-list ul li {
        width: 100%;
        margin: 0 0 20px;
        padding-bottom: 15px;
        height: auto;
    }
    .view-experts .experts-item-list ul li.views-row-odd {
        margin: 0 0 20px;
    }
    .view-experts .experts-item-list ul li .inner-text {
        overflow: auto;
    }
    body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper.detailed-page #header-section h1 {
        font-size: 46px;
        padding-top: 10px;
        line-height: 90px;
        height: 90px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header .inner {
        padding-bottom: 0;
        font-size: 18px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-content {
        margin: 32px 0 !important;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form > div {
        padding: 6px 0;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper > label {
        display: none;
        width: 100%;
        background: transparent url("../img/icon-arrow-down-accordian.png") no-repeat scroll right center;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper > label.expanded {
        background: transparent url("../img/icon-arrow-up-accordian.png") no-repeat scroll right center;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper label.option {
        margin-right: 12px !important;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper label.option[for=edit-field-social-value-facebook] {
        margin-right: 0 !important;
    }
    html.csstransforms body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper input[type="checkbox"] + label {
        font-size: 14px;
        padding-left: 24px;
        background-size: 20px auto;
    }
    html.csstransforms body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters form #edit-field-social-value-wrapper input[type="checkbox"]:checked + label {
        font-size: 14px;
        padding-left: 24px;
        background-size: 20px auto;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item {
        width: 92%;
        padding: 0 4%;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted {
        width: 92%;
        padding: 0 4%;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item .inner-wrapper {
        max-width: 304px;
        margin-left: auto;
        margin-right: auto;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.highlighted .inner-wrapper {
        max-width: 304px;
        margin-left: auto;
        margin-right: auto;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .masonry-item.num-block-1 {
        margin-top: -32px;
    }
    body.page-social-responsibility-be-the-first #main-wrapper #main-header-wrapper {
        height: 100px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header {
        top: 100px;
        height: 85px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters {
        top: 185px;
        height: auto;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-content {
        margin: 292px 0 0 !important;
    }
    .view-media-gallery .view-content .item-list ul li .thumbnail .img-restricter {
        margin-top: 0;
        max-height: inherit;
        min-height: inherit;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40026 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40196 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40221 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-40311 .view-featured-stories-and-updates .stories-item-list ul li, body.page-node-39621 .view-featured-stories-and-updates .stories-item-list ul li,
    .view-features-stories-updates .view-content .views-row {
        padding-left: 15px;
    }
}

@media only screen and (max-width: 430px) {
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header {
        height: 110px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-filters {
        top: 210px;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-content {
        margin: 302px 0 0 !important;
    }
    body.page-social-responsibility-be-the-first .view-be-the-first-social .view-header.sticky {
        top: -100px;
    }
    .view-be-the-first-header .views-field-field-sub-text {
        float: left;
        margin-left: 7%;
        width: 100%;
    }
}

@media only screen and (max-width: 350px) {
    .addthis_native_counter {
        margin: -31.5px 10px 0 !important;
        background: transparent;
    }
    .transitions-title {
        margin-top: 40px;
        float: left;
        text-align: left;
        padding-left: 6px;
    }
    #dt-comm-contact {
        display: none;
    }
    #mobile-comm-contact {
        display: block;
    }
    body.page-node-5156 .view-featured-stories-and-updates .stories-item-list ul li,
    .fsu-block .view-features-stories-updates .view-content .views-row {
        padding-left: 15px;
    }
}

#block-webform-client-block-9456 h2 {
    display: none;
}

#block-webform-client-block-211.module-block.tweets > .content ul.tweets-pulled-listing {
    padding: 62px 0 0;
}

body.page-node-40221 .states-available-wrapper {
    padding: 24px 10.526315789474%;
    background-color: #003348;
    margin-bottom: 24px;
    color: #fff;
}

body.page-node-40221 #main-side-column .states-available-wrapper a {
    color: #fff;
}

.states-available-wrapper {
    text-align: center;
}

.states-available-wrapper h3 {
    margin-top: 0px !important;
    text-transform: uppercase;
}

.states-available-wrapper .number-cards {
    display: inline-block;
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,b3b3b3+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #b3b3b3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #b3b3b3 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #b3b3b3 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3b3b3', GradientType=0);
    /* IE6-9 */
    border-radius: 5px;
    margin: 0 5px;
}

.states-available-wrapper .number-cards:after {
    position: absolute;
    right: 0px;
    transform: translateY(-50%);
    top: 50%;
    content: '';
    height: 10px;
    width: 3px;
    background-color: #000;
    /*border-top-left-radius: 10px;*/
    /*border-bottom-left-radius: 10px;*/
}

.states-available-wrapper .number-cards:before {
    position: absolute;
    left: 0px;
    transform: translateY(-50%);
    top: 50%;
    content: '';
    height: 10px;
    width: 3px;
    background-color: #000;
    /*border-top-right-radius: 10px;*/
    /*border-bottom-right-radius: 10px;*/
}

.states-available-wrapper .number-cards h5 {
    color: #000;
    padding: 25px;
    font-size: 44px;
    margin: 0px;
}

.number-card-wrapper {
    margin-bottom: 10px;
}

.states-available-wrapper p {
    text-align: left;
}

.see-states {
    text-transform: uppercase;
}

.dropdown-wrapper {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto 25px;
    padding: 10px 15px;
    background: #333333;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.dropdown-wrapper .dropdown {
    position: absolute;
    top: 60%;
    left: 0px;
    background: #fff;
    width: 100%;
    transition: all 0.3s ease-out;
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
}

.dropdown-wrapper .dropdown li {
    display: block;
    color: #000;
    margin: 0px;
    padding: 2px 20px;
    text-align: left;
}

.dropdown-wrapper .dropdown li:last-child {
    padding-bottom: 30px;
}

.dropdown .close {
    text-align: center !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.dropdown .close img {
    width: 15px !important;
}

.dropdown-wrapper.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

.blog-socialShare a {
    margin: 0 5px;
}

.blog-socialShare a:last-child {
    margin-right: 0px;
}

.blog-socialShare img {
    width: auto !important;
}

#main #main-content {
    position: relative;
}

.art-date .field-items {
    clear: both;
    overflow: hidden;
    margin-top: 40px;
}

.field-name-field-research-date .field-items, .field-name-field-press-release-date .field-items {
    display: inline-block !important;
}

body.node-type-webform .no-date.addthis_toolbox, body.page-user .no-date.addthis_toolbox, body.page-node-7806 .no-date.addthis_toolbox, body.page-node-16211 .no-date.addthis_toolbox, body.page-node-20146 .no-date.addthis_toolbox {
    display: none;
}

.no-date.addthis_toolbox {
    text-align: right;
}
@media only screen and (max-width: 384px) {
    .no-date.addthis_toolbox {
        text-align: left;
    }
}

.detailed-page #main-content .inner .no-date.addthis_toolbox {
    margin-bottom: 10px;
}

.no-date.addthis_toolbox .blog-socialShare span {
    color: #797979;
    vertical-align: middle;
}

.field-name-field-research-date .addthis_toolbox .blog-socialShare span {
    color: #666;
    position: absolute;
    right: 118px;
    width: 80px;
    top: 2px;
}

.field-name-field-research-date .addthis_toolbox .blog-socialShare img, .field-name-field-press-release-date .addthis_toolbox .blog-socialShare img, .no-date.addthis_toolbox img {
    opacity: 0.60;
}

.field-name-field-research-date .addthis_toolbox, .field-name-field-press-release-date .addthis_toolbox {
    display: inline-block !important;
    text-align: right;
    position: absolute;
    padding-right: 4.761904761905%;
    right: 0px;
}

#block-webform-client-block-95591 {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

.block.column-block.instagram h2 {
    padding: 0 !important;
    margin: 0 auto 32px !important;
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    background: transparent url('../img/icon-social-circle-instagram3.png') no-repeat 0 0;
}

body.page-node-95591 #main #content-section {
    margin: 0;
    width: auto;
    background-color: transparent !important;
}

body.page-node-95591 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus {
    background-color: #003348;
    color: #ffffff;
}

body.page-node-95591 #main #main-side-column .block.column-block.quick-links .content {
    padding-bottom: 18px;
    color: #000;
}

body.page-node-95591 #main #main-side-column .block.column-block {
    width: auto;
    height: auto;
    margin: 0 0 24px;
}

body.page-node-95591 #main-wrapper #main-main-wrapper.detailed-page #main #main-content {
    padding: 0 1.5873% 32px;
}

body.page-node-95591 #main-wrapper #main-main-wrapper.detailed-page #main #main-content > .inner {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
    padding-top: 30px;
}


/* Temp remove replaced with main.js 1237
body.page-node-95591 #main #main-side-column {
    padding: 0 1.5873% 32px;
    background-color: transparent !important;
}

body.page-node-95591 #main #main-side-column > .inner{
    padding-left: 0;
    padding-top: 0px !important;
    padding-right: 0;
} */

body.page-node-95591 #main #main-side-column .block.column-block .content {
    height: auto;
}

body.page-node-95591 #main #main-side-column .block.column-block.thought-leadership-areas-of-focus .content {
    padding-bottom: 18px;
    color: #ffffff;
}

body.page-node-95591 #main #main-side-column .block.column-block.quick-links {
    background-color: #fff;
    color: #000;
}

body.page-node-95591 #main #main-side-column .block.column-block.quick-links .content a {
    color: #cb0000 !important;
    text-decoration: underline;
    line-height: 2.5em;
}


/* stay informed Health Influentials sidebar */

body.page-node-95591 #main #main-side-column .block.column-block.health-infl {
    background-color: #b8e3eb;
}

body.page-node-95591 #main #main-side-column .block.column-block.health-infl h2 {
    border: none;
}

body.page-node-95591 #main #main-side-column .block.column-block.health-infl .content {
    height: 400px;
    color: #000000;
}

body.page-node-95591 #main #main-side-column .block ul.tweets-pulled-listing li a {
    color: #cb0000 !important;
}


/* article views for the stay informed page */

body.page-node-95591 .view-featured-stories-and-updates .view-filters, body.node-type-poll .view-featured-stories-and-updates .view-filters, body.page-node-95591 .tl-article-list {
    display: none;
}

body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li, body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li {
    padding-right: 0;
}

body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li, body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li {
    display: none;
    list-style: none;
    float: none;
    margin: 0 0 24px;
    width: auto;
    height: auto;
    background: #fff;
    padding-right: 16px;
    padding-left: 30px;
}

body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li {
    padding-left: 0;
    display: block;
}

body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li:nth-child(1), body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li:nth-child(2), body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li:nth-child(3), body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li:nth-child(1), body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li:nth-child(2), body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li:nth-child(3) {
    display: block !important;
}

body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li .thumbnail,
body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li .thumbnail {
    float: left;
    width: 25%;
    margin-right: 20px;
    position: relative;
}

body.page-node-95591 .view-featured-stories-and-updates .stories-item-list ul li .inner-text, body.node-type-poll .view-featured-stories-and-updates .stories-item-list ul li .inner-text {
    padding: 13px 15px;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
    margin-left: 32px;
    margin-right: 19px;
}

body.page-node-95591 #main #content-section h3, body.node-type-poll #main #content-section h3 {
    margin: 0px 0 0.5em;
    font-size: 16px;
}

body.page-node-95591 #main-wrapper #main-main-wrapper.detailed-page #main #main-content > .inner .item-list {
    display: none;
}

/**
 * homepage takeover styles 
 */
/* don't display page title */
body.node-type-homepage-takeover #main-header-wrapper {
    display: none;
}



/* hide pieces of menu and footer */
body.node-type-homepage-takeover .region-header {
    display: none;
}

body.node-type-homepage-takeover #header-wrapper #header {
    padding: 25px 0;
}

@media only screen and (max-width: 750px) {
    body.node-type-homepage-takeover #header-wrapper #header {
        padding: 0;
    }
}

/* affix header to top */
body.node-type-homepage-takeover #header-wrapper {
    position: fixed;
    width: 100%;
}

body.node-type-homepage-takeover #header-wrapper #header #site-name a {
    height: 25px;
    width: 199px;
}

body.node-type-homepage-takeover #header-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 10px;
    background: rgba(0,0,0,.15);
}

/* create space for header */
body.node-type-homepage-takeover #main-wrapper {
    margin-top: 75px;
}

@media only screen and (max-width: 750px) {
    body.node-type-homepage-takeover #main-wrapper {
        margin-top: 52px;
    }
}

body.node-type-homepage-takeover #header-wrapper #header .mobile-search-button {
    display: none!important;
}

body.node-type-homepage-takeover #header-wrapper #header .mobile-menu-button {
    display: none!important;
}

/* hide all footer blocks */
body.node-type-homepage-takeover #footer-wrapper .block {
    display: none;
}
/* now only show the blocks we need - seperator line, terms and copyright */
body.node-type-homepage-takeover #footer-wrapper #block-block-46,
body.node-type-homepage-takeover #footer-wrapper #block-block-51 {
    display: block;
}

/* increase top padding in footer */
body.node-type-homepage-takeover #footer .page-inner {
    padding-top: 68px;
}

/* hide sharing */
body.node-type-homepage-takeover .addthis_toolbox{
    display: none;
}

/* remove padding below footer where sharing was */
@media only screen and (max-width: 750px) {
    body.node-type-homepage-takeover #footer {
        padding-bottom: 0;
    }
}

.close-takeover {
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    top: 2px;
}

@media only screen and (max-width: 750px) {
    .close-takeover {
        right: 0;
        transform: none;
        top: 15px;
    }
}

.close-takeover img {
    display: block;
}

/* mimics slider */ 
.block-nodeblock .node-full-width-hero .field-name-field-hero-content {
    padding: 36px 6.779661016949%;
    border: none;
    border-radius: 0;
    margin: 160px 0 60px;
    color: #ffffff;
    background: transparent url('../img/bg-000000-70.png') repeat 0 0;
    z-index: 99;
}

@media only screen and (max-width: 750px){
    .block-nodeblock .node-full-width-hero .field-name-field-hero-content {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.block-nodeblock .node-full-width-hero a:hover {
    text-decoration: underline;
}

/* hide hero backgorund above mobile */
body.node-type-homepage-takeover .field-name-field-hero-background {
    display: none;
}

@media only screen and (max-width: 750px){
    body.node-type-homepage-takeover .field-name-field-hero-background {
        display: block;
    }
}

.block-nodeblock .node-full-width-hero h2 {
    font-size: 48px;
    line-height: 50px;
    font-weight: bold;
    text-transform: none;
}

.block-nodeblock .node-full-width-hero h2 a{
    color: #fff;
}

.block-nodeblock .node-full-width-hero p {
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: 500;
}

@media only screen and (max-width: 750px) {
    .block-nodeblock .node-full-width-hero p {
        font-size: 18px;
        line-height: 1.25em;
    }

    .block-nodeblock .node-full-width-hero h2 {
        font-size: 44px;
        line-height: 50px;
        margin-bottom: 0.5em;
    }
}

@media only screen and (max-width: 820px) {
    .block-nodeblock .node-full-width-hero h2 {
        font-size: 44px;
        line-height: 46px;
    }
}

/* pages made entirely of blocks */
body.node-type-block-page #main-header-wrapper {
    display: none;
}

/* all importants below are to override super long selectors */
body.node-type-block-page #content-section,
body.node-type-homepage-takeover #content-section {
    background: none!important;
    width: 100%!important;
    margin: 0!important;
}

body.node-type-block-page #main-content {
    width: 100%!important;
}

body.node-type-block-page #main #main-content > .inner,
body.node-type-homepage-takeover #main #main-content > .inner {
    padding: 0 !important;
}

body.node-type-homepage-takeover #main #main-content > .inner {
    padding-top: 100px !important;
}


body.node-type-block-page #main #content-section .module-block.text-block .content h3,
body.node-type-block-page #main #content-section .module-block.image-and-text-block .content h3,
body.node-type-homepage-takeover #main #content-section .module-block.text-block .content h3,
body.node-type-homepage-takeover #main #content-section .module-block.image-and-text-block .content h3 {
    margin: 0.5em 0;
}

/* new page styles for homepage takeover */

body.node-type-homepage-takeover #main #main-content {
    width: calc(100% - 32px)!important;
    display: block;
    padding: 0 16px;
}

body.node-type-homepage-takeover #main #content-section {
    display: block;
}

.takeover-page-main-title{
    margin-top: 0;
    margin-bottom: 60px;
    font-size: 44px;
    line-height: 47px;
}

@media only screen and (min-width: 750px) {
    .takeover-page-main-title {
        max-width: 80%;
    }
}

/* make similar to module block */
.takeover-block {
    position: relative;
    margin: 0 1.587301587302% 32px;
    overflow: hidden;
    width: 96.8253968254%;
}

.three-col .col-inner {
    background-color: #ffffff;
    margin-bottom: 32px;
}

@media only screen and (min-width: 750px) {
    .three-col {
        margin-left: -30px;
    }

    .three-col .col-inner {
        width: calc(33.33% - 30px);
        float: left;
        margin-left: 30px;
        background-color: #ffffff;
        margin-bottom: 0;
    }
}

.four-col .col-inner {
    background-color: #ffffff;
    margin-bottom: 32px;
}

.four-col .col-inner p {
    color: #636363;
}

@media only screen and (min-width: 750px) {
    .four-col {
        margin-left: -30px;
    }

    .four-col .col-inner {
        width: calc(50% - 30px);
        float: left;
        margin-left: 30px;
        margin-bottom: 0;
    }

    .four-col .col-inner:nth-child(n+3) {
        margin-top: 30px;
    }

    .four-col .col-inner:nth-child(2n+3) {
        clear: left;
    }
}

@media only screen and (min-width: 1100px) {
    .four-col .col-inner {
        width: calc(25% - 30px);
    }

    .four-col .col-inner:nth-child(n+3) {
        margin-top: 0;
    }

    .four-col .col-inner:nth-child(2n+3) {
        clear: none;
    }
}

.takeover-video-header {
    margin-top: 100px;
}

.takeover-text-block {
    padding: 24px 11.842105263158% 13px;
}

#main #content-section .col-inner h3 {
    margin: 0.25em 0 0.5em;
}

#main #content-section .col-inner.col-inner--white-background h3 a:hover,
#main #content-section .col-inner.col-inner--white-background h3 a:focus  {
    text-decoration: underline;
}

.takeover-margin--top {
    margin-top: 40px;
}

.takeover-margin--bottom {
    margin-top: 40px;
}

.at-a-glance-section {
    background: #fff;
    padding: 25px 30px 30px;
}

@media only screen and (min-width: 750px) {
    .at-a-glance-section {
        padding: 45px 30px 30px;
    }

    .takeover-margin--top {
        margin-top: 60px;
    }

    .takeover-margin--bottom {
        margin-top: 60px;
    }
}

@media only screen and (min-width: 1000px) {
    .takeover-margin--top {
        margin-top: 90px;
    }

    .takeover-margin--bottom {
        margin-top: 90px;
    }
}

/* featured section */
.field-name-field-feature-blocks .field-items {

}

.field-name-field-feature-blocks, 
.field-name-field-feature-blocks h3 a {
    color: #fff;
}

.field-name-field-feature-blocks h3 a:hover {
    text-decoration: underline;
}

#main #content-section .field-name-field-feature-blocks h3 {
    margin: 0.25em 0 0.5em;
}

.field-name-field-feature-blocks .field-items .field-item {
    background: #CC0000;
}

.field-name-field-feature-blocks .inner-text {
    padding: 30px 30px 40px;
}

.field-name-field-feature-blocks .field-items .field-item  img {
    display: block;
    width: 100%;
    height: auto;
}
.field-name-field-feature-blocks .field-items .field-item:nth-child(n + 2) {
    margin-top: 30px;
}

@media only screen and (min-width: 750px) {
    .field-name-field-feature-blocks .field-items {
        margin-left: -30px;
    }

    .field-name-field-feature-blocks .field-items .field-item {
        float: left;
        width: calc(50% - 30px);
        margin-left: 30px;
    }

    .field-name-field-feature-blocks .field-items .field-item:nth-child(2) {
        margin-top: 0;
    }

    .field-name-field-feature-blocks .field-items .field-item:nth-child(2n+3) {
        clear: left;
    }
}

/* override previous styles on iframe video embeds */
.video-section .field-name-field-video-embed .field-item {
    position: static;
    padding: 0;
    padding-bottom: 0!important;
    height: auto;
}

.video-section .field-name-field-video-embed iframe {
    position: static;
    top: auto;
    left: auto;
}

.takeover-alert-bar {
    background: #cc0000;
    color: #fff;
    font-size: 44px;
    line-height: 48px;
    padding: 51px 30px;
}

.takeover-alert-bar .content {
    max-width: 976px;
    margin: 0 auto;
}

.takeover-alert-bar p,
.takeover-alert-bar h1,
.takeover-alert-bar h2,
.takeover-alert-bar h3,
.takeover-alert-bar h4,
.takeover-alert-bar h5,
.takeover-alert-bar h6 {
    margin: 0;
    font-weight: bold;
}