
.field-name-body ul li {
	line-height: 1.6;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #646565;
}
.copyright-block {
	display: none;
}

  .back-to {
    display: none;
  }

#mng-alerts {
    min-height: 1036px;
}

.history-mobile-block {
	display: none;
}
.page-node-1996 .rss-link{
	color:#fff;
}
.view-featured-posts .view-header{
	position: relative;
}

.jcarousel-skin-default .jcarousel-prev-horizontal{
	 background: url("../img/red_arrow_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    left: 940px;
    position: absolute;
    top: -25px;
    width: 10px;
}

.view-featured-posts{
	height: 400px;
}

.view-featured-posts .jcarousel-clip ul.jcarousel li{
	  border: medium none;
    height: auto;
    margin: 0;
    padding: 20px 30px 0 0;
    text-align: left;
    width: 220px !important;
}
.jcarousel-skin-default .jcarousel-next-horizontal{
	background: url("../img/red_arrow_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    position: absolute;
    right: 25px;
    top: -25px;
    width: 10px;
}
.front .contextual-links-region {
	position: static;
}
#block-block-44,#block-block-45,#block-block-46,
#block-block-58,#block-block-59,#block-block-60	{
    float: left;
    margin-left: 10px;
    width: 300px;
    margin-bottom: 30px;
}
#block-block-58{
	margin-left: 0px;
}
#quicktabs-extending_the_path_to_better_hea .item-list ul li.first{
	margin-left: 0px;
}
#block-block-44,#block-block-45,#block-block-46{
	margin-left: 30px;
    width: 300px;
}
#block-block-25,#block-block-44,#block-quicktabs-social-media{
	clear: both;
}
.item-list {
    margin: 0 0 10px 0!important;
    padding: 0;
}

#block-block-25 .divider-bottom{
	border-bottom: 0px;
}

.see-more-sites{
	clear: both;
    padding-bottom: 33px;
    padding-top: 50px;
    color: #E72B41;
}
.see-more-sites a{
	color: #E72B41;
	text-decoration: none;
}
#block-block-57  h2{
	font-size: 38px;
}
#block-block-57 .content p{
	font-size: 18px;
}
#block-block-44,#block-block-45,#block-block-46{
	margin-top:28px;
}
#block-block-44 h2,#block-block-45 h2,#block-block-46 h2,
#block-block-58 h2,#block-block-59 h2,#block-block-60 h2{
	margin-bottom: 0;
}
#block-views-featured-posts-block #flexslider_views_slideshow_main_featured_posts-block ul{
	margin-top: 25px;
}
#block-block-58 h2,#block-block-59 h2,#block-block-60 h2{
	font-family: "HelveticaNeueW01-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    margin-top: 0px!important;
}

#block-block-58 img,#block-block-59 img,#block-block-60 img{
	height: 200px!important;
	width: 300px!important;
}

#block-views-9e2a65e6dc7f1db845a7e2d8618654ac {
	width: 100%;
	 margin:0 auto 16px;
}

.page-node-1732 .panel-display .view-display-id-block_1 .views-row-1 {
    display: none;
}

.view-better-health-care-static-pages .views-row-last .excerpt-block {
    /*margin-left: 20px;*/
    margin-right: 0px;
    width: 224px;
    height: auto;
   /*  float: left; */
}

.view-better-health-care-static-pages .excerpt-block {
    margin-left: 0px;
    /*margin-right: 20px;*/
    width: 224px;
    height: auto;
   /*  float: left; */
}
/*
.view-better-health-care-static-pages .views-row-3 .excerpt-block{
	  margin-right: 0 !important;
}*/


.view-better-health-care-static-pages .views-row-first .excerpt-block {
    margin-left: 0px;
}

.view-better-health-care-static-pages .excerpt-block img {
    width: 300px;
    height: 200px !important
}

.view-better-health-care-static-pages .excerpt-block h4 {
	font-family: "HelveticaNeueW01-75Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    margin-top: 0 !important;
}

#block-block-61{
	background-color: #EBEBEB;
	float: right;
	width: 210px;
	padding-left: 15px;
	padding-right: 15px;
}

.back-to span {
	display: none;
    cursor: pointer;
}
.back-to span {
	/*display: none;*/
}
.view-better-health-care-details .views-row,
.view-how-we-are-making-a-difference .views-row,
.view-cvs-insights .views-row,
.view-articles .views-row{
	border: medium none;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    float:left;
}
.view-better-health-care-details .views-row{
	width: 224px !important;
	margin-left: 20px;
}

.view-better-health-care-details .views-row-odd.views-row-first {
    margin-left: 0;
}
.view-better-health-care-details .views-row-3,.view-better-health-care-details .views-row-6{
	padding-right: 0px;
}

/*
.view-articles .views-row {
	width: 225px!important;
}*/


#block-views-cvs-insights-block{
	float: left;
    width: 750px; /* spaden@addventures; was 750 */
}
#block-views-cvs-insights-block-1 h2,#block-views-cvs-insights-block-4 h2,
#block-views-cvs-insights-block-1 .view-cvs-insights .views-row {
	margin-left: 15px !important;
    margin-right: 15px;
	margin-bottom: 0px;
}
/*#block-views-cvs-insights-block-1 .view-cvs-insights .views-row-last,
#block-views-cvs-insights-block-4 .view-cvs-insights .views-row-last,
.node-type-article .pane-cvs-insights  .views-row-last {
	margin-bottom: 25px;
}*/
#block-quicktabs-extending-the-path-to-better-hea,
#block-quicktabs-how-we-are-making-a-difference
/* #block-quicktabs-cvs-insights-filter-view */ {
	clear:both;
	border-top: 1px solid #BFBFBF;
    padding-top: 30px;
    /* float: left; */
}
#block-quicktabs-cvs-insights-filter-view{
	clear:both;
	padding-top: 0px;
	width: 715px; /* spaden@addventures; was 750 */
	float: left;
}
#block-quicktabs-cvs-insights-filter-view h2 {
	font-size: 32px;
	font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-node-61 #block-views-cvs-insights-block-1 {
    margin-top: 33px;
}
#quicktabs-extending_the_path_to_better_hea li.first,
#block-quicktabs-how-we-are-making-a-difference li:first,
#block-quicktabs-cvs-insights-filter-view #quicktabs-cvs_insights_filter_view li:first{
	margin-left: 0px;
}
 #quicktabs-extending_the_path_to_better_hea .quicktabs-tabs li.first a,
#block-quicktabs-how-we-are-making-a-difference .quicktabs-tabs li.first a,
#block-quicktabs-cvs-insights-filter-view .quicktabs-tabs li.first a{
	pointer-events: none;
	color: #646464;
}
.tweet-text {
    font-family: helvetica;
    font-size: 14px;
    color: #646565;
    font-weight: 400;

}
.page-node-73 #footer-links .copyright {
	  margin-top: 50px;
}
#quicktabs-extending_the_path_to_better_hea li,
#block-quicktabs-how-we-are-making-a-difference li,
#block-quicktabs-cvs-insights-filter-view li
{
	font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
    margin-left: 10px;
	text-decoration: none;
    text-align: center;
    min-width: 40px;
    max-height: 60px;
}

#quicktabs-extending_the_path_to_better_hea .excerpt-block
{
	height:380px;
}
#block-quicktabs-how-we-are-making-a-difference .excerpt-block,
#block-quicktabs-cvs-insights-filter-view .excerpt-block{
	height:380px;
}
#block-quicktabs-how-we-are-making-a-difference .excerpt-block{
	height:420px;
}
.page-node-61 .view-cvs-insights .excerpt-block{
	height: 375px!important;
}

#block-block-25 .tweets-pulled-listing h2,
#block-block-25--2 .tweets-pulled-listing h2,
#block-block-25--3 .tweets-pulled-listing h2{
	display: none;
	margin: 0px;
}
#block-block-25 .tweets-pulled-listing .grid_1,
#block-block-25--2 .tweets-pulled-listing .grid_1,
#block-block-25--3 .tweets-pulled-listing .grid_1,
#block-block-86 .tweets-pulled-listing .grid_1 {
	margin-top: 50px;
}

#quicktabs-extending_the_path_to_better_hea li a,
#block-quicktabs-how-we-are-making-a-difference li a,
#block-quicktabs-cvs-insights-filter-view li a {
	color:#E72B41;
	text-decoration: none;
	font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

#block-quicktabs-cvs-insights-filter-view li a {
	line-height: 60px;
	height: 60px;
	width: 60px;
}

#quicktabs-extending_the_path_to_better_hea li.first a,
#block-quicktabs-how-we-are-making-a-difference li.first a,
#block-quicktabs-cvs-insights-filter-view li.first a{
	/*color: #fff;*/
	text-decoration: none;
}
#block-quicktabs-how-we-are-making-a-difference .excerpt-block h4,
#block-quicktabs-how-we-are-making-a-difference .excerpt p,
#block-quicktabs-cvs-insights-filter-view .excerpt p {
	text-decoration: none;
}

.header-copy {
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #313131;
  margin-top: 0;
  margin-bottom: 60px;
}

#quicktabs-cvs_insights_filter_view li.first {
	margin-left: 0px;
}
#block-views-cvs-insights-block-1,
#block-views-cvs-insights-block-4,
.node-type-article .pane-cvs-insights {
	/*border: 1px solid #CCCCCC;*/
	float: right;
  margin-top: 20px;
  width: 260px;
}

#block-views-cvs-insights-block-1,
#block-views-cvs-insights-block-4,
 {
	border: 1px solid #CCCCCC;
	/*float: right;*/
    margin-top: 20px;
    margin-left: -20px; /* added by spaden@addventures */
    width: 260px;
}

/* added by spaden@addventures */
.pane-cvs-insights {
	float: left;
	width: 225px;
}


#block-views-cvs-insights-block-1 .views-row .views-field-title a,
#block-views-cvs-insights-block-4 .views-row .views-field-title a,
.node-type-article .pane-cvs-insights .views-row .views-field-title a{
	text-decoration: none;
	color:#E72B41;
}
#block-views-cvs-insights-block-1 .views-row .views-field-facebook-shares,
#block-views-cvs-insights-block-4 .views-row .views-field-facebook-shares,
.node-type-article .pane-cvs-insights .views-row .views-field-facebook-shares{
	color: #000000;
	float: left;
	margin-right: 10px;
}
#block-views-cvs-insights-block-1 .views-row .views-field-totalcount,
#block-views-cvs-insights-block-4 .views-row .views-field-totalcount,
.node-type-article .pane-cvs-insights .views-row .views-field-totalcount{
	color: #000000;
}
/*#block-views-cvs-insights-block-4 h2,#block-views-cvs-insights-block-4 .views-row{
	margin-bottom: 20px;
}*/
#block-views-cvs-insights-block-4 h2,#block-views-cvs-insights-block-4 .views-row,
.node-type-article .pane-cvs-insights h2,.node-type-article .pane-cvs-insights .views-row
{
	margin-left: 20px;
}
#block-block-3 .business-title{
	margin-top: 15px;
}
#block-block-61 .fluid_41 .content{
	margin-top: 20px;
}
#block-block-61 .fluid_41 a{
	margin: 20px;
}
#block-block-49, #block-block-51 {
    margin-bottom: 30px;
}
#block-block-67 h2{
	margin-bottom: 8px;
    margin-top: 50px;
}
.front #block-block-67 h2{
	margin-bottom: 25px;
}
#block-block-61 .fluid_41 p{
	margin: 10px;
}
#block-block-3 .divider-bottom{
	height: 0px;
}
#block-views-featured-posts-block{
	margin-bottom: 0px!important;
}

.front #block-block-67 .divider-bottom {
    height: 15px;
}
#block-views-featured-posts-block .view-featured-posts .jcarousel-skin-default{
	height: 400px;
}
#block-views-featured-posts-block .view-footer a{
	color: #E72C41;
	text-decoration: none;
}
.view-better-health-care-details .view-header .filter-text,
.view-how-we-are-making-a-difference .view-header .filter-text,
.view-cvs-insights .view-header .filter-text
{
	font-weight: bold;
}
.view-better-health-care-details .view-header .most-popular,
.view-how-we-are-making-a-difference .view-header .most-popular,
.view-cvs-insights .view-header .most-popular {
	margin-right:10px;
	margin-left: 20px;
	color: #E72B41;
}
.view-better-health-care-details .view-header .most-shared,
.view-how-we-are-making-a-difference .view-header .most-shared,
.view-cvs-insights .view-header .most-shared
{
	margin-left: 10px;
    margin-right: 10px;
}
.view-better-health-care-details .view-header .most-shared a,
.view-better-health-care-details .view-header .most-popular a,
.view-how-we-are-making-a-difference .view-header .most-shared a,
.view-how-we-are-making-a-difference .view-header .most-popular a,
.view-cvs-insights .view-header .most-shared a,
.view-cvs-insights .view-header .most-popular a {
	color: #E72B41;
	text-decoration: none;
}

.page-node-75 .block-views{
	float: left;
	width: auto;
}
.page-node-76 .pane-menu-block-4 .menu-mlid-528,.page-node-76 .pane-menu-block-4 .menu-mlid-530 ,
.page-node-76 .pane-articles .view-articles .views-row-1,
.page-node-76 .pane-articles .view-articles .views-row-4{
	display: none;
}

#block-quicktabs-extending-the-path-to-better-hea .quicktabs-tabs li.active a,
#block-quicktabs-cvs-insights-filter-view .quicktabs-tabs li.active a,
#quicktabs-how_we_are_making_a_difference .quicktabs-tabs li.active a{
	color: rgb(184,30,57)!important;
}

#block-block-44 .divider-bottom-dotted,#block-block-45 .divider-bottom-dotted,#block-block-46 .divider-bottom-dotted,
#block-block-58 .divider-bottom-dotted,#block-block-59 .divider-bottom-dotted,#block-block-60 .divider-bottom-dotted
{
	height: 10px;
	margin-top: 0px;
}
#block-block-44 .divider-bottom{
	width: 992px;
	 /*padding-top: 42px;*/
}
#quicktabs-social_media,
#quicktabs-twitter_social_responsibility {
    padding-top: 20px;
}

#block-block-61 .content .info h2{
	margin-top: 0px;
}

#block-block-47 h2,#block-menu-menu-quick-links h2,
#block-menu-menu-company h2,#block-menu-menu-privacy h2,
#block-block-2  h2{
	padding-top: 0px;
	font-size: 16px;
    cursor: text;
}

#block-block-57 h2{
	font-size: 38px;
	line-height: 34px;
}
#block-block-57 .block-title-program h2{
	font-size: 28px;
	padding-bottom: 20px;
}
#block-block-58 .content p,#block-block-59 .content p,#block-block-60 .content p{
	font-size: 15px;
	font-family: helvetica;
}
#block-block-47 h2{
	padding-top: 20px;
	padding-left: 0px;
	font-size: 16px;
}

.front #block-block-3 .logo-list img,
.front #block-block-65 .logo-list img,
.front #block-block-66 .logo-list img,
.front #block-block-69 .logo-list img{
	display: none;
}
.front #block-block-3 .logo-list .business-title img,
.front #block-block-65 .logo-list .business-title img,
.front #block-block-66 .logo-list .business-title img,
.front #block-block-69 .logo-list .business-title img
{
	display: block;
}
#block-block-3 .logo-list  .fluid_4 p{
	margin:0px;
}

.page-node-76 #block-block-71 h2 {
    margin-top: 45px;
}
#block-quicktabs-how-we-are-making-a-difference h2{
	margin-bottom: 25px;
}
.page-node-76 #block-block-71 {
    margin-bottom: 52px;
}
.page-node-74 .view-how-we-are-making-a-difference h2{
	margin-top: 0px;
	margin-bottom: 15px;
}
#flexslider_views_slideshow_how_we_are_making_a_difference-block_3 {
    margin-bottom: 18px;
}
#flexslider_views_slideshow_how_we_are_making_a_difference-block_3 .views-row-1 .excerpt-block{
	margin-left: 0px;
}
#block-block-49,#block-block-53,#block-block-51,#block-block-52{
	float: left;
	width: 46%;
	margin-left: 59px;
	height: auto;
}
#block-block-55 ul{
	padding: 0px;
}
#block-block-54,#block-block-55,#block-block-56{
	width: 460px;
	margin-left: 30px;
	margin-bottom: 0;
	float:left;
}

#block-block-54 p,
#block-block-55 ul {
    line-height: 20px
}

#block-block-55 li {
    margin-top: 5px;
    margin-bottom: 5px;
}
#block-block-54 {
    margin-left: 0;
}
#block-block-54 h2,#block-block-55 h2,#block-block-56 h2{
	color: #1796E1;
	margin-top: 0px;
	margin-bottom: 25px;
}
.page-node-73 #block-block-3{
	clear:both;
}
#block-block-49,#block-block-53 {
	margin-left: 0px;
}
#block-block-49 .content,#block-block-53 .content,#block-block-51 .content,#block-block-52 .content{
	width: auto;
	min-height: 62px;
	color: #646464;
	font-size: 14px;
	line-height: 16px;
}

.fixed-btn-holder .back-to{
	float:right;
    margin-top: 55px;
    margin-bottom: 5px;
}
.flexslider .carousel-viewport{
	width: 100%;
	margin-top: 50px;
}
.flexslider .carousel-controls{
	margin-right: 0px;
}
#block-block-3 .business-title,#block-block-65 .business-title,#block-block-66 .business-title,
#block-block-69 .business-title
{
    margin-bottom: 30px;
}
#block-block-69 li {
   /*  margin-top: 25px; */
}

#block-block-3 .business-title {
    margin-top: 0;
}

#block-block-61  .logo-list .fluid_41 a img {
	margin-top: 15px;
}

.page-node-83  .template-3-1 .primary {
	margin-bottom: 0px!important;
}

.page-node-2706 .cvs-video-bottom-articles,
.page-node-2597 .cvs-video-bottom-articles,
.page-node-2571 .pane-title,
.page-node-2597 .pane-title,
.Raul.University {
    display: none;
}


.page-node-1875 .template-1-3 .primary,.page-node-1875 .template-3-1 .primary{
	margin-bottom: 40px!important;
}
.page-node-1875 .template-3-1 .primary {
	margin-bottom: 40px!important;
    width: 695px!important;
    margin-right: 20px!important;
}
.node-type-page .main-container {
    margin-bottom: 30px!important;
}
.page-sitemap .main-container {
	margin-bottom: 70px !important;
}
.template-3-1-full .primary {
	margin-bottom: 15px!important;
}
.page-node-125 .main-container {
	margin-bottom: 15px!important;
}
.page-node-66 .template-3-1 .primary {
	margin-bottom: 40px!important;
}
.node-type-article .main-container {
	margin-bottom: 42px!important;
}
.page-node-73
.page-node-73 #block-block-3 .business-title,
.page-node-73 #block-block-65 .business-title,
.page-node-73 #block-block-66 .business-title,
.page-node-73 #block-block-69 .business-title
{
	margin-top: 15px;
}
#block-block-55 .content {
	font-size: 16px;
}

#block-block-44 h2, #block-block-45 h2, #block-block-46 h2 {
    font-size: 16px;
    margin: 15px 0 0;
    text-transform: capitalize;
}
.page-node-1770 .template-3-1-full .panel-separator {
	margin-bottom: 20px;
}

#block-menu-menu-quick-links .menu {
	width: auto;
}
#block-block-2 h2{
	font-family: "HelveticaNeueW01-75Bold";
	font-size: 20px;
}
.view-featured-posts .view-header p {
	margin: 0px;
}
#block-block-3 #info h2 {
	margin-bottom: 15px;
}

#block-block-61 .info {
	margin-bottom: 0;
}

.view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 img {
	height: 200px;
	width: 300px;
}
.view-cvs-insights .views-field-title {
	margin-top: 10px;
}
#block-block-52 .content .content p,#block-block-49 .content .content p,#block-block-53 .content .content p,#block-block-51 .content .content p {
	margin-top: 5px;
	font-size: 15px;
	/* font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif; */
}
#block-block-69 .fluid_4 .content p,#block-block-65 .fluid_4 .content p,#block-block-66 .fluid_4 .content p {
	font-family: helvetica;
	font-size: 15px;
	font-weight: bold;
}
#block-block-47 h2 {
	padding: 20px 0 15px;
}
#block-block-47 .content p {
	margin-top: 0px;
}

#block-block-47 .linksMenu .content {
    padding-bottom: 10px;
}
#block-block-2 a {
	font-size: 20px;
}
#block-block-52 h2,#block-block-49 h2,#block-block-53 h2,#block-block-51 h2 {
	font-size: 28px;
}
#block-menu-menu-company
{
	padding-left: 0%;
    width: auto;
    /* margin-left: 40px; */
}
.view-how-we-are-making-a-difference .views-row-4 .excerpt-block, .view-how-we-are-making-a-difference .views-row-8 .excerpt-block{
	margin-right: 0px;
}

.fixed-btn-holder.clearfix {
	/* margin-bottom: 20px; */
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
	overflow: hidden;
    width: auto;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
	width: auto;
	padding: 0px;
}

.panel-display .sidebar-text .pane-title {
	background: none;
}

.pane-menu-block-4 h2,.pane-menu-block-2 h2,.pane-menu-career-resources h2 {
	font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    border-bottom: 0px !important;
    background-color: transparent !important;
    color: #404040 !important;
    text-transform: none!important;
}
.page-node-66 .pane-menu-block-4 {
	margin-top: 32px!important;
}

.pane-menu-block-4 .menu li,.pane-menu-block-2 .menu li,.pane-menu-career-resources .menu li {
	background-image: none !important;
	padding: 10px 0px !important ;
}
.pane-menu-block-4 .menu li a,.pane-menu-block-2 .menu li a,.pane-menu-career-resources .menu li a {
 	color: #e72b41 !important;
	text-decoration: none !important;
	font-family: "HelveticaNeueW01-65Medi","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}


.panel-display .rArrow:after {
	content: none;
}
.node-type-article .pane-articles .view-articles .view-footer a {
	color: #E72B41;
	text-decoration: none;
}
.node-type-article .pane-articles .view-articles .view-footer a:hover {
	color: rgb(184,30,57)!important;
}

.page-node-75 .view-better-health-care-static-pages img {
	height: 200px;
	width: 300px;
}
.social-container .article-nav {
	display : none;
}
#block-system-main {
	clear:both;
}
.easy-breadcrumb{
	border: none;
	color:	#E72B41;
}
.front #block-block-69 .business-title {

}
.pane-cvs-insights.pane-views .pane-title{
	font-size: 18px;
}
#block-block-64 .content{
	display: none;
}
#block-block-64 h2{
	margin-bottom: 0px;
}
#block-block-44 {
	margin-left: 0px;
}

#block-views-cfcbaade15dfa4508d2d07b6bb0e1d6d{
	padding-bottom: 14px;
}

#quicktabs-container-extending_the_path_to_better_hea .views-row-5 ,#quicktabs-container-extending_the_path_to_better_hea .views-row-9{
	margin-left: 0px;
}

.region-footer-bottom {
    display: none;
}
/* Social Share Links *//
.twitter-share-button{
	background: url('../img/twitter-share.png');
	height: 40px;
	width: 55px;
}
.twitter a{
	background-repeat: no-repeat;
    float: left;
    margin-bottom: 10px;
    text-indent: -9999px;
}
.facebook-share-button{
	background: url('../img/fb-share.png');
	height: 40px;
	width: 70px;
}
.facebook a{
	background-repeat: no-repeat;
    float: left;
    margin-bottom: 10px;
    text-indent: -9999px;
}
.linked-in-button{
	background: url('../img/linkedin-share.png');
	height: 40px;
	width: 60px;
}
.linkedin a{
	background-repeat: no-repeat;
    float: left;
    margin-bottom: 10px;
    text-indent: -9999px;
}
.google-plus-share-button{
	background: url('../img/googleplus-share.png');
	height: 40px;
	width: 34px;
}
.googleplus a{
	background-repeat: no-repeat;
    float: left;
    margin-bottom: 10px;
    text-indent: -9999px;
}

/* End Social Share Links */

#block-block-3 .grid_margin{
	margin: 0px;
}

#block-easy-breadcrumb-easy-breadcrumb,#quicktabs-how_we_are_making_a_difference .first{
	margin-left: 0px;
}

#block-block-64 h2{
	margin-top: 50px;
}
#block-block-44 .divider-bottom{
	margin-bottom: 0px;
}
#flexslider_views_slideshow_articles-block_5 li,#flexslider_views_slideshow_articles-block_4 li,
#flexslider_views_slideshow_main_articles-block li{
	/* width: 750px!important;	 */
	width: 232px!important;
}
#flexslider_views_slideshow_main_articles-block_4,#flexslider_views_slideshow_main_articles-block{
	width: 735px;
}
.node-type-article .pane-articles .view-display-id-block_4.view-articles .carousel-controls,
.node-type-article .pane-articles .view-display-id-block.view-articles .carousel-controls
{
	margin-right: -40px;
}
.footer-container.divider-top {
   /*  margin-top: 60px; */
}
#block-block-44 img,#block-block-45 img,#block-block-46 img{
	height: 200px;
	width: 300px;
}
.front .footer-container.divider-top {
    margin-top: 0px;
    /* margin-bottom: -90px; */

}
#block-block-2 .btn,#user-login .btn,.pane-cvs-subscribe .btn,
#user-pass input.rArrow{
	text-align: center;
      transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
}

.pane-views .views-row-last{
	margin-bottom: 15px!important;
}
/*
.page-better-health-care .view-better-health-care-details .views-row,
.page-healthier-communities .view-how-we-are-making-a-difference .views-row,
.page-cvs-insights .view-cvs-insights .views-row, .view-articles .views-row
{
	margin-left: 20px;
}
*/

#user-login .rArrow:after{
	content: none!important;
}
#user-login input.rArrow,#user-register-form input.rArrow,
#user-pass input.rArrow{
	background-image: none;
}
.view-how-we-are-making-a-difference #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li{
	 /*width: 224px!important;*/
	 margin-right: 30px;
}
.page-node-74  #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 .excerpt-block{
	margin-left: 0px;
	margin-right: 0px;
}
#flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .views-row-1 .excerpt-block{
	margin-left: 0px;
}
#flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .views-row .excerpt-block{
	margin-left: 0px;
	margin-right: 0px;
}

.view-how-we-are-making-a-difference .carousel-controls .carousel-direction-nav{
	margin-right: 10px!important;
	margin-top: 10px!important;
}
.page-node-74 .view-how-we-are-making-a-difference .carousel-controls .carousel-direction-nav{
	margin-right: 0px!important;
	margin-top: -4px!important;
}
.page-node-74 .view-how-we-are-making-a-difference .carousel-controls{
	margin-right: 0px!important;
	margin-top: 0px!important;
}
.pane-mosaic .view-display-id-block_3 .excerpt-block {
    height: 395px;
}
.view-display-id-block_3 .excerpt-block{
	height: auto;
}
.main-container .wrapper .messages{
	 margin-top: 50px;
}
#block-views-featured-posts-block .excerpt-block{
	height: 350px!important;
}
.region-content .block-block h2:FIRST-CHILD {
 	font-size: 38px;
    margin-top: 50px;
    margin-bottom: 12px;
}

#block-block-49 h2,#block-block-51 h2,#block-block-53 h2,#block-block-52 h2{
	margin-top: 0px;
	margin-bottom: 30px;
}
#block-block-53 {
    margin-bottom: 35px;
    clear: left;
}
.pane-node-field-article-tags .field-name-field-article-tags a{
	text-decoration: none;
}
.region-content .copy,.region-content .block-block p:FIRST-CHILD {
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 18px;
    margin-bottom: 35px;
    color: #313131;
}

.block-title-program {
    padding-top: 5px;
}
.page-node-75 .block-title-program{
	padding-top: 0px;
}
 #quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
	margin-right: 0px!important;
	margin-left: 0px!important;
}
#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block{
	margin-left: 0px!important;
    margin-right: 0px!important;
}

.page-node-77 .header-cta{
	background-image: none;
}

#block-system-main{

}
.front .main-container .region-content{
	margin-top: 0px!important;
}
.pane-headline .view-headline .views-row .top{
	 margin-bottom: 20px;
}
.article-footer .social-media{
	width: auto!important;
}
.view-how-we-are-making-a-difference .excerpt-block .image a {
	text-decoration: none;
}
#sidr-left .sidr-inner:nth-child(4),.page-node-73 #block-system-main,.page-node-75 #block-system-main,.page-node-74 #block-system-main
,.page-node-61 #block-system-main{
	display: none;
}

#block-block-67{
	clear: both;
}
.page-node-77 .pane-block-18{
	margin-bottom: 20px;
}
.page-node-77 .region-content .block-block h2:first-child,
 .page-node-76  .region-content .block-block h2:first-child {
	margin-top: 20px;
}
.block-title-program h2{
	margin-top: 0px!important;
}

#block-block-3{
	display:none;
}

#sidr-right .sidr-inner .fluid_4 .content {
    margin-bottom: 20px;
}
#sidr-right .sidr-inner .fluid_4 p {
    margin: 5px;
}
#sidr-right .fluid_4{
	margin-top: 20px;
}
#sidr-right .logo-list{
	border-bottom: 0px!important;
}

.view-cvs-insights .views-field-title {
    margin-bottom: 0!important;
}

.pagerer.pagerer-left div.pagerer-pager .item-list li.pager-item.widget.active {
    text-align: center;
    width: 40px;
}
/*.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
	margin-bottom: 25px!important;
}*/
.view-how-we-are-making-a-difference .views-row{
	margin-bottom: 5px!important;
}
.view-cvs-insights .views-row-7,.view-cvs-insights .views-row-8,.view-cvs-insights .views-row-9{
 	margin-bottom: 0px!important;
}
.view-cvs-insights .item-list .pager {
    margin-bottom: 27px;
}
#block-views-cvs-insights-block .views-row-last,
#block-views-cvs-insights-block-2 .views-row-last,
#block-views-cvs-insights-block-3 .views-row-last {
	margin-bottom: 120px !important;
}
.view-how-we-are-making-a-difference .item-list .pager li {
	 margin-bottom: 7px;
}
.accordion .btn-holder .btn {
	color: #ffffff!important;
}

.rss-link.btn {
  background-color:#595959;
  position: relative;
  width: 70px;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rss-link.btn:after {
  content: url(../img/rss-bold.png);
  background-image: none;
  position: absolute;
  top:19px;
  right: 17px;
}
#block-block-61 #info h2{
	margin-top: 30px;
	font-size: 18px;
}
#block-block-61 #info ul .fluid_41 a{
	margin:10px;
}
.divider-bottom {
	 border-bottom: 1px solid #bfbfbf;
	 margin-bottom: 28px;
}

.divider-top {
	border-top: 1px solid #bfbfbf;
}
#block-views-featured-posts-block h2 {
	margin-bottom: 0px;
	margin-top: 15px;
}
#flexslider_views_slideshow_featured_posts-block{
	margin-top: 23px;
}
.navbar-primary.divider-bottom {
	border-bottom: 0px;
}
.footer-container.divider-top{
	border-top: 0px;
	clear: both;
}
.front .footer-container.divider-top{
	padding-top: 0px;
}
.page-node-73 .footer-container.divider-top{
	padding-top: 0px;
}
.page-node-73 .footer-container.divider-top .wrapper {
	padding-bottom: 5px;
}
.divider-top-dotted {
	background-image:url(../img/dotborder.png);
  	background-repeat:repeat-x;
}
/*
.divider-bottom-dotted {
  background-image:url(../img/dotborder.png);
  background-repeat:repeat-x;
  background-position:bottom;
}
*/
#block-views-cvs-insights-block-1 h2,#block-views-cvs-insights-block-4 h2{
  font-size: 18px;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2.divider-top {
	padding-top: 1em;
}
.page-node-77 .pane-block-18 .pane-content p{
	float: left;
    width: 760px;
}
.page-node-77 .pane-block-18 .pane-content .btn.extLink{
	 float: right;
}
.page-node-77 .pane-content .btn.extLink:after{
	/* content: url("/sites/all/themes/cvs/img/extlink-white.png");
	 position: absolute;
     right: 15px;
     top: 14px; */
}
.pane-mosaic .view-mosaic .views-row .excerpt-block img{
	width: 100%!important;
    height: auto!important;
    max-width: 295px;
	max-height: 200px!important;
}
.page-node-77 .pane-block-18{
	margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
	height: 75px;
}

/* Forms */

input {
	padding:10px;
  border: 0;
  margin: .5em 0;
}

input[type="text"], input[type="email"], input[type="password"] {
  border:1px solid #C0C0C0;
  max-width: 100%;
  -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

button,
.btn {
  background: none;
  border: 3px solid #cc0000;
  color: #cc0000;
  text-align: center;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  float: left;
  padding: 20px 50px;
  display: block;
  font-family: "HelveticaNeueW01-75Bold";
}

button:hover,
.btn:hover {
  border-color: #cc0000;
  color: #cc0000 !important;
  background: none;
}

/* select menu */
select {
  background: url(../img/arrow-dropdown.png) no-repeat 97% #fff;
  border: 1px solid #bfbfbf;
  border-radius: 0;
  font-size: 12px;
  line-height: 1;
  width: 220px;
  height: 34px;
  overflow: hidden;
  padding: 5px;
  text-overflow: '';
  -webkit-appearance: none;
  -moz-appearance: none;
}
.mobile-sorting-images{
	display: none;
}
.float-left {
  float: left;
}
/* ================================================
   Layout Styles
   ================================================ */

/* ======================
   Main
   ====================== */

.grid_1, .grid_2,
.grid_3, .grid_4, #block-views-featured-posts-block,
.view-articles,.view-cvs-insights,#block-views-cvs-insights-block{
  width: 224px;
  margin-right:auto;
  margin-left:auto;
}

#block-views-articles-block-1 #flexslider_views_slideshow_main_articles-block_1 li{
	width: 224px !important;
	margin-left: 32px;
	margin-right: 0px;
}
#block-views-articles-block-1 .views-row {
    margin-left: 32px;
    width: 224px !important;
}
 #block-views-articles-block-1 #flexslider_views_slideshow_main_articles-block_1 li:FIRST-CHILD {
    margin-left: 0;
}
.page-node-74 .view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .grid_1, .page-node-74 .view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .grid_2{
	  width: auto!important;
}
.page-node-61 .grid_1,.page-node-61 .grid_2{
	margin-left: 6px;
    margin-right: 6px;
}
#block-views-cvs-insights-block {
	float: none;
}
#quicktabs-container-how_we_are_making_a_difference .excerpt-block img{
	width: 100%;
	height: auto;

}

.grid_1.alt {
  width: 100%;
}
.grid_3.alt {
  width: 280px;
}
.grid_4.alt {
  width: auto;
  margin-right: 20px;
  margin-left:20px;
}
.grid_clear {
	clear: both;
}
#info-toggle {
    display: none;
}
.grid_1.no-margin {
  margin-right: 0;
  margin-left: 0;
}

.linksMenu .grid_4 {
  margin: 0;
  width:100%;
}
/*article.grid_3 {*/
  /*width:320px;*/
/*}*/

/* Fluid Grid */
.fluid_4 {
	float: left;
	width: 100%;
}
.l2 h2 {
  font-size: 24px;
}

.section-wrapper {
  border-top: 1px #bfbfbf solid;
}

.template-1-3 aside {
  float: left;
  width: 100%;
}

.template-3-1 aside {
  padding-bottom:30px;
}

.wrapper {
  margin: auto;
}

/* prettyCheckable ie7 fix */
.views-exposed-form .form-item.has-pretty-child label.helper,
li.has-pretty-child label.helper {
  display: none;
}

.lt-ie8 li label.helper {
  margin-left: 8px;
}

.checkbox-menu input[type="checkbox"]{
  margin-right: 5px;
}
/* customize prettycheckable */
.prettycheckbox {
  vertical-align: bottom;
}

.checkbox-menu a + label{
  color: #999;
}

.form-item .prettycheckbox a.checked + label {
  color: #404040;
}
.checkbox-menu a.checked + label{
  color: #404040;
}
.checkbox-menu ul ul .prettycheckable a {
  padding: 0;
}
/* .helper-small-screen & .helper-large-screen are mainly for .lt-ie9 when the browser doesn't support Modernizr.mq(). We can use js to do something different between mobile and desktop by detecting the visibility of these two classes   */
/* .helper-large-screen is visible when min-width: 768px, don't change it unless we wanna change some functionality at the breakpoint. e.g. sort/filter-menu or footer-links */
.helper-large-screen {
  display: none;
}

.views-exposed-form label {
  font-weight: normal;
}

#block-views-featured-posts-block .carousel-control-nav {
	display: block;
}

#block-views-featured-posts-block .carousel-control-paging,
.view-how-we-are-making-a-difference .carousel-control-paging {
	display: none;
}

.flexslider .btn.rArrow:after{
	content: none;
}

.front.not-logged-in .main-container{
	margin-top: 0px;
}



#tabs-wrapper {
  margin-bottom: 0;
}


.cvshealth-anim {
	background: url(../img/cvs-health.png) no-repeat;
	width: 135px;
	height: 23px;
	display: block;
}

.info {
  display:inline-block;
  font-family: georgia;
  font-style:italic;
  font-size:25px;
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: 12px;
  color:#585858;
  text-align: center;
}

.info:hover, .info.active {
  color:rgb(135,135,135);
}






#block-easy-breadcrumb-easy-breadcrumb {
  margin-bottom: 0;
}
.easy-breadcrumb {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.easy-breadcrumb a {
	color: #E72B41;
	text-decoration: none;
}
.easy-breadcrumb .easy-breadcrumb_segment-separator{
	color: #000;
}
.easy-breadcrumb a:hover {
  color: #B41E39;
}
.easy-breadcrumb .rss {
	background:url(../img/rss.png) no-repeat right center;
	padding-right:18px;
	color: #E72C41;
  text-decoration: none;
}

/* Fixed element (scroll-to-top & Prescription Help)*/

/* ======================
   Executive Bios
   ====================== */

  .template-3-1 .primary {
  	width: 735px!important;
  	margin-right: 0px!important;
  }

  .template-3-1 .aside {
  	width: 225px!important;
  }

  .newsroom-child-menu,
  .search-for-a-job {
  	width: 224px;
 	margin-right: 0px!important;
  }

  .bio-body {
  	width: 960px;
  }

  .page-node-2158 .bio-body img {
    float: left!important;
    padding-right: 30px!important;
    margin-bottom: 250px;
  }

  .bio-body img {
  	float: left!important;
  	padding-right: 30px!important;
    margin-bottom: 230px;
  }

  .headline.no-img.no-copy {
  	margin-left: 0px!important;
  	padding-bottom: 0px;
  }
  .job-title {
  	margin-top: -40px;
  	margin-bottom: 50px;
  }
/* ===================== */

.hr-partial {width:10%;display:inline-block;border-top:1px solid #000;margin-top:-15px;position:relative;top:-5px;left:15px;}

/* ======================
   Footer
   ====================== */

#brands {
  margin-top:50px;
  padding-top: 20px;
}

.logo-list {
	margin: 0;
	padding: 0;
}

.logo {
  /* display: block; */
  /* background: url(../img/cvs-logos-2.png) no-repeat; */
  background-color: #E72C41;
  margin:30px 0;
 /*  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out; */
}

.logo:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.caremark {
	/*background-position: 0 0;*/
  background-position:0 0;
	height: 47px;
	width: 118px;
}

.sidr .caremark {
  background-position: 0 -96px;
}
.caremark:hover {
  /*background-position:0 -22px;*/
}

.pharmacy {
	/*background-position: -205px 0;*/
  background-position: -205px 0;
	height: 35px;
	width: 174px;
}

.sidr .pharmacy {
  background-position: -205px -105px;
}

.pharmacy:hover {
  /*background-position: -205px -22px;*/
}

.minute-clinic {
	/*background-position: -410px 0;*/
  background-position: -410px 0;
	height: 39px;
	width: 171px;
}

.sidr .minute-clinic {
  background-position:  -410px -100px;
}

.minute-clinic:hover {
  /*background-position: -410px -22px;*/
}

#brands .see-more {
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:13px;
}
.page-node-61 #block-views-cvs-insights-block-1,.page-node-61 #block-views-cvs-insights-block-4{
	width: 224px;
}
.page-node-61 .view-cvs-insights .grid_1,.page-node-61 .view-cvs-insights .grid_2{
	margin-left: 0px;
	margin-right: 0px;
}

#brands .see-more:hover {
  color:rgb(184,30,57);
}

#info {
  display:none;
  float: none;
}

#info .rArrow {
	margin: 44px 0;
  float:right;
	width:17%;
}

#info h2 {
  margin-top:50px;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:36px;
}

/* Definitions page css */

.definitions-links {
	float: left;
	margin-right: 30px;
	margin-top: 20px;
}
.definitions-content {
	float: left;
	width: 350px;
}

.definitions-links .views-row{
	margin-bottom: 10px;
}

.definitions-links .views-row a.active {
	text-decoration: none;
}

/* Ends */


/* Data Hub Page css */
.full-data{
    background-color:#F1F1F1;
    float:left;
    padding: 10px 5px 10px 5px;
}

.full-data table, .demographics table, .access-to-health-care table{
    border-collapse: separate;
    margin: 0;
}

.full-data th {
    border-bottom: medium none !important;
    border-right: 10px solid #F1F1F1;
    border-top: medium none !important;
    color: #404040;
    font-size: 12px;
    padding: 0 !important;
    text-align: left;
    width: 176px;
}


.full-data tr span , .demographics tr span, .access-to-health-care tr span{
    float: left;
    font-size: 11px;
    width: 48px;

}
.full-data tr.label span, .access-to-health-care tr.label span, .demographics tr.label span{
    float: left;
    font-size: 10px;
    width: 48px;
    color:#999;
}

.full-data tr td, .demographics tr td, .access-to-health-care tr td{
    color:#fff;
    border-bottom: 1px dashed #404040 !important;
     padding: 0;
}
.full-data tr.label td, .access-to-health-care tr.label td, .demographics tr.label td {
    border-bottom: 1px solid #404040 !important;
}
.full-data tr.title-row td, .access-to-health-care tr.title-row td, .demographics tr.title-row td{
    border:0px !important;
}

.full-data td.value-title, .access-to-health-care td.value-title, .demographics td.value-title{
    font-size: 11px;
    color:#839CD1;
}


.state-status{
    background-color:#C9A239;
     color: #FFFFFF;
    float: right;
    padding: 5px 0;
    text-align: center;
    width: 250px;
}

.state-info{
    margin-top:20px;
    float:left;
}
.demographics{
    width:136px;
    margin-right:10px;
    float:left;
    padding:5px;
    background-color: #F1F1F1;
}
.demographics th{
    border:0px;
    width:139px;
    padding: 2px;

}

.demographics .last-row td{
    height:52px;
    border:none !important
}
.access-to-health-care .last-row td{
    border:none !important
}
.head-title{
    color:#FDEDCF;
    font-size:12px;
    font-weight:bold;
}
.access-to-health-care{float:left;padding: 5px;width: 272px;background-color: #F1F1F1;}
.access-to-health-care th{
    border:0px;
}
.access-to-health-care table{width:272px;}

.key-notes{
    float: left; width:356px;
    margin-top:10px;
}
.key-notes .key{
      background-color: #6B9CD4;
    color: #FFFFFF;
    width: 108px;
}
.key-notes .key-values{
   color: #9E9E9E;
    padding: 7px;
    width: 230px;
}

.key-notes tr{
    background-color:#fff;
}

.state-info td span{
    width:48px;
}

.label-title{text-decoration:underline;color:#839CD1;width: auto !important;margin-bottom: 3px;    margin-top: 5px;}


.label-title:hover{color:#999;text-decoration:none;}
.datahub-datas .ratio{background-color: #CDCED0;    height: 23px;    width: 85px !important; float:left;}
.datahub-datas .value{margin-bottom:25px; color:#404040;}
.datahub-datas .fill-ratio{background-color: #839CD1;padding: 4px 0 3px;float:left;}
.datahub-datas .fill-ratio span{font-weight: bold;padding-left:5px;color:#404040;}
.datahub-datas .rank{ color:#839CD1;font-weight: bold; float:left;}
.adjusted{color:#999;float:right;margin-top:10px;margin-right: 10px;}
.datahub-datas div.rank{width:48px;}

.value-row td{
    height:45px;
    vertical-align:top;
}


.mpr_values, .percent_values, .mdr_values, .ffpr_values, .gdr_values {
    background-color: #F1F1F1;
    color: #FFFFFF;
    float: left;
    margin-right: 1%;
    padding-bottom: 40px;
    width: 19%;
}

.ratio_title {
    background-color: #6B9CD4;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 16px 10px 5px;
}

.condition_values .mpr_values .ratio_title {
    padding: 10px 5px;
}


.condition_values .rows {
    float: left;
    margin-bottom: 5px;
    min-height: 20px !important;
    padding: 0 5px;
}
.condition_values .rows .state {
    border-bottom: 1px solid #404040;
    color: #404040;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    width: 22px;
}
.condition_values .rows .rank {
    border-bottom: 1px solid #404040;
    color: #839CD1;
    float: left;
    font-family: arial;
    font-weight: bold;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
.condition_values .rows .ratio {
    background-color: #CDCED0;
    float: left;
    height: 21px !important;
    width: 75px !important;
}

.condition_values .ratio .fill_ratio {
    background-color: #839CD1;
    float: left;
    height: 19px;
    padding: 1px 0;
}


.view-fact-sheets .view-content {
	display: none;
}

/* Ends */




/* split-columns */
.split-columns {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
.split-columns .sub-content {
  padding-left: 20px;
}
.split-columns .sub-content a {
  padding: 5px 0;
}
.split-columns.linksMenu ul ul a ,
.split-columns.linksMenu ul ul li {
  font-size: 14px;
}
.split-columns.linksMenu .title>a {
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* User Login */
.page-user #user-login {
  margin-left:12px;
  margin-right: 12px;
}


/* Article Styles */

.pane-node-field-article-tags {
  margin: 60px 0;
}

.node-type-article .page-title {
  margin-bottom: 60px;
}

.node-type-article .pane-node-created, .article-teaser .views-field-created, .created-date {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  margin-bottom: 60px;
}

.article-teaser .views-field-created {
  margin-bottom: 0;
}

.related-posts .image, .related-posts .views-field-field-thumbnail {
  width: 100px;
  float: left;
  display: none;
}

.view-cvs-insights .views-field-field-thumbnail {
  width: 10px;
  float: left;
  display: none;
}

.related-posts .divider-bottom-dotted {
  background: none;
}

.related-posts .excerpt-block section, .related-posts .views-field-body {
  width: 185px;
  float: left;
  /*margin-left: 10px;*/
  font-size: 14px;
  color: #313131;
}

.related-posts .excerpt-block h4, .article-teaser .views-field-title a {
  color: #CC0000;
  padding-top: 0;
  text-decoration: none;
}

.secondary h2 {
  font-size: 18px;
}

/* End Article Styles */



/* ==========================================================================
   Article :: Footer :: Social links
   ========================================================================== */

.facebook-share {
  position:relative;
  top:-2px;
  width: 55px;
}
header .facebook-share {
  top:0;
}
.article-footer .social-container {
  margin-top:30px;
  /* background-image:url(../img/dotborder.png); */
  background-repeat:repeat-x;
  padding-top:25px;
}

.article-footer .social-container .social-media {
  display:block;
  float:none;
  text-align:center;
}

.article-footer .social-media ul {
  float:none;
}

.article-nav .view-all {
	color:#404040;
	font-style:italic;
	font-size:13px;
	margin-right:20px;
}

.article-nav ul{
	margin-top:0;
}

.article-footer .facebook {
  margin-left:0;
}

.article-footer .email, .article-footer .print {
  width:30px;
  height:22px;
}

.article-footer .email {
  background: url(../img/icon-email.png) no-repeat;
}

.article-footer .print {
  background: url(../img/icon-print.png) no-repeat;
}

.article-footer .email a, .article-footer .print a {
  display:block;
  width:100%;
  height:100%;
}

.article-footer .article-nav  {clear:both;text-align: center;margin-top:2.5rem;}

.article-footer .article-nav li {
  display:inline-block;
  line-height: 15px;
}

.article-footer .article-nav .view-all-large {
  display:none;
}

.article-footer .article-nav a.arrow {
  display: inline-block;
  width:20px;
  height:8px;
  background: url(../img/articlenav.png) no-repeat;
}

.article-footer .article-nav li.arrow-left {
  height: 31px;
  padding-right: 17px;
  padding-top: 12px;
}

.article-footer .article-nav li.arrow-left a {
	background-position:0 -11px;
}

.article-footer .article-nav li.arrow-left a:hover, .article-footer .article-nav li.arrow-left a.disabled {
	background-position:0 -1px;
}

.article-footer .article-nav a.arrow-right {
  background-position:-26px -11px;
}

.article-footer .article-nav a.arrow-right:hover, .article-footer .article-nav a.arrow-right.disabled {
  background-position:-26px -1px;
}

.article-footer .article-nav li.arrow-left a.disabled, .article-footer .article-nav a.arrow-right.disabled {
  cursor: default;
}

footer .social-media {
  text-align: center;
}

.social-media ul{
  display:inline-block;
  margin: 0;
  padding: 1em 0;
}
.lt-ie8 .social-media ul {
  zoom: 1;
  *display: inline;
}

.social-media ul li{
  float: left;
  margin-right: 10px;
}

.social-media ul li:last-child{
  margin-right: 0;
}

footer .copyright {
  clear:both;
}

/* ================================================
   Page Specific Styles
   ================================================ */

/* ======================
   Home
   ====================== */

.main-container ul {
  padding-left: 0;
}

.pane-node-body ul,
.pane-node-body ol {
  padding-left: 2em;
  line-height: 1.6;
  overflow: hidden;
}

.pane-node-body ul li {
  list-style: disc;
}

.pane-node-body ol li {
  list-style: decimal;
}

.excerpt-block {
  height: 375px;
  overflow: hidden;
}
.preloader.excerpt_block {
  background: url(../img/preloader.gif) no-repeat center;
  height: 200px;
}
.excerpt-block a:hover, .excerpt-block a:hover p, .excerpt-block a:hover h4 {
  color: #858787;
}
.excerpt-block a:hover img {
  opacity: 0.6;
  filter:alpha(opacity=60); /* IE8 and earlier */
}
html.touch .excerpt-block a:hover p, .excerpt-block a:hover h4 {
  color: inherit;
}
html.touch .excerpt-block a:hover img {
  opacity: 1;
}
.excerpt-block > a:first-child {
  display: block;
  text-decoration: none;
}
.excerpt-block h4 {
  font-size: 16px;
  line-height: 18px;
  padding-top: 15px;
  padding-bottom: 0px;
  margin: 0;
  color: #CC0000;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

.excerpt-block .excerpt {
  font-size: 14px;
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #646565;
}

.excerpt,.excerpt p {
  margin: 10px 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}

.excerpt-block .image {
  cursor: pointer;
  position: relative; /* for the icon-positon & .number-of-view position */
  z-index: 0;
}
.stock-ticker {
	/* width: 184px; */
	height: 120px;
	padding: 40px 20px;
	background: #E72C41;
	color: #FFF;
}
.stock-ticker .realClose {
	font-size: 50px;
}
.stock-ticker .percentChange {
	font-size: 14px;
	line-height: 23px;
}

.excerpt-block.featured .extra{
  background-image: url('../img/icon-feature.gif');
  bottom: 0;
  height: 25px;
  left: 0;
  width: 25px;
  position: absolute;
  display: none;
}

#block-block-69, #block-block-65, #block-block-66 {
    float: left;
}
#block-block-68 {
    clear: both;
}
 /*.page-node-61 .view-cvs-insights .views-row {
    margin-left: 32px;
} */
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 {
	/* modified by spaden@addventures */
    width: 225px;
    padding-right: 20px;
}
.page-node-61 .view-cvs-insights .views-row:(3n+3) .excerpt-block.grid_1 {
  padding-right: 0;
}

.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 a,
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 section,
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 .divider-bottom-dotted{
	/*width: 230px;*/
}

.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 img {
	width: 225px;
}
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_2 {
    width: 498px;
}
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_2 img {
	width: 472px;
}
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_2 section,
.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_2 .divider-bottom-dotted{
	width: 478px;
}

.page-node-61 .view-cvs-insights .views-row-first{
	margin-left: 0px!important;
}
#block-views-cvs-insights-block-1 .view-cvs-insights .views-field-title a,
#block-views-cvs-insights-block-4 .view-cvs-insights .views-field-title a{
	line-height: 18px;
}
#block-views-cvs-insights-block-1 .view-cvs-insights .views-row-first,
#block-views-cvs-insights-block-4 .view-cvs-insights .views-row-first{
	margin-left: 15px!important;
	margin-right: 15px!important;
}

#search-jobs-link{
	text-align: center;
}
#block-block-55 li{
	list-style-type:disc;
	margin-left: 15px;
}
.excerpt-block.featured_0 .extra {
	background-image: none;
}
.main-container .number-of-view {
/*  background-color: rgba(0,0,0,0.7);
  bottom: 0;
  display: inline;
  position: absolute;
  right: 0;
  opacity: 1;
  filter:alpha(opacity=100); /* IE8 and earlier */
  display: none;
}
.main-container .number-of-view span {
/*  color: #FFF;
  font-size: 11px;
  padding: 7px;*/
}

/* excerpt-block no .image at breakbpoint 320 & 480 */
/* no-thumb class */
.no-thumb .excerpt-block,
.pane-bios .excerpt-block {
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.no-thumb .excerpt-block .image,
.pane-bios .excerpt-block .image {
  display: none;
}
.no-thumb .divider-bottom-dotted,
.pane-bios .divider-bottom-dotted {
  background-image: none;
}
.no-thumb .excerpt-block h4,
.pane-bios .excerpt-block h4 {
  font-size: 15px;
}
.no-thumb .excerpt,
.pane-bios .excerpt {
  margin-top: 0;
}
.no-thumb .excerpt:after,
.pane-bios .excerpt:after {
	content:'→';
	margin-left:.5em;
}
.no-thumb .grid_1 {
  width: 100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

/* --- override Drupal sort-by menu style --- */
.lt-ie9 .views-exposed-form .views-exposed-widget{
  padding-top: 0;
  padding-right: 0;
}
.views-exposed-widgets {
  margin-bottom: 0;
}
aside .views-exposed-widgets {
  margin-bottom: 30px;
}

.front .views-exposed-widgets .form-radios,
.front .views-exposed-widgets .form-checkboxes,
.template-1-3 .views-exposed-widgets .form-radios,
.template-1-3 .views-exposed-widgets .form-checkboxes{
  display: none;
}
.views-exposed-form .views-exposed-widget{
  /* sort-menu .menu */
  background-color: #ebebeb;
  margin-top: 0;
  padding: 0;
  width: 100%;
  z-index: 10;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.views-exposed-form label:first-child {
  background-color: #ffffff;
  background-repeat: no-repeat;
  border-top: 1px #bfbfbf solid;
  border-bottom: 1px #bfbfbf solid;
  cursor: pointer;
  color: #404040;
  font-size: 14px;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 18px;
}
.views-exposed-form label:first-child.collapsed {
  background-image:url(../img/active-arrow-grey-down.png);
  background-position: 80% center;
}

.views-exposed-form label:first-child.expanded {
  background-image:url(../img/active-arrow-grey-up.png);
  background-position: 80% center;
}
.views-exposed-form label:first-child:hover {
  background-color: #ebebeb;
}
.views-exposed-form .form-item input {
  float: left;
}
.views-exposed-form .form-item label{
  display: block;
}
.views-exposed-form .form-item #edit-sort-bef-combine {
  /* ul ul*/
  border-bottom: 1px #bfbfbf solid;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
.views-exposed-form .form-item .form-item {
  background-image:url(../img/dotborder.png);
  background-repeat:repeat-x;
  background-position:top;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding:18px 0 18px 15px;
}

.views-exposed-form .form-item .form-item:first-child {
  background-image: none;
}
.views-exposed-form .form-item .form-item input {
  display: none;
}
.lt-ie9 .views-exposed-form .form-item .form-item input {
  opacity: 0;
  width: 0;
  height: 0;
  display: inline;
  margin: 0;
  padding: 0;
  border: 0;
}

.views-exposed-form .form-item .form-item label:hover,
.sidebar-submenu .jump-menu a:hover {
  color: #404040;
  transition: color 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out;
}
.views-exposed-form .form-item .form-item label {
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 13px;
  text-decoration: none;
}
.prettycheckbox label {
  display: none;
}
.views-exposed-form .form-type-radio label {
  padding-left: 15px;
}
.views-exposed-form .views-exposed-widget input[type=radio]:checked+label {
  background: url(../img/active-arrow-grey.png) no-repeat left center;
  color: #404040;
}
.prettycheckbox:not(:first-child) {
  background-image: url(../img/dotborder.png);
  background-repeat: repeat-x;
  background-position: top;
}

.prettycheckbox {
  display:block;
  color: #999;
  font-size: 13px;
}

.prettycheckbox.labelright {
  float: left;
  margin-right: 12px;
}

/* combine-menu */
.views-exposed-form .views-exposed-widget.combine-menu{
  width: 50%;
}
.views-exposed-form .views-exposed-widget.combine-menu:first-child label:first-child{
  border: 1px #bfbfbf solid;
}
.views-exposed-form .views-exposed-widget.combine-menu:first-child label:first-child + div{
  /*border-right: 1px #bfbfbf solid;*/
}
.views-exposed-form .views-exposed-widget.combine-menu label:first-child + div .form-item .form-item:last-child{
  border-bottom: 1px #bfbfbf solid;
}
.form-radios {
  border-bottom: 1px #bfbfbf solid;
}
.views-exposed-form .views-exposed-widget.combine-menu + .views-exposed-widget.combine-menu.stickit{
  margin-left: 50%;
}
.combine-menu:first-child .has-pretty-child {
  /*border-bottom: 1px #bfbfbf solid;*/
}

/* --- Sort-menu & Filter-menu--- */
.stickem-container {
  position: relative;
}
.stickit {
  position: fixed;
  top: 0;
  left: 0;
}
.stickit-end {
  position: relative;
}
/* special case for combine-menu */
.combine-menu #sort-menu.stickit {
  width: 50%;
}
.combine-menu #filter-menu.stickit {
  margin-left: 50%;
  width: 50%;
}
#sort-menu,
#filter-menu {
  z-index: 10;
}
#sort-menu .menu,
#filter-menu .menu{
  background-color: #ebebeb;
  border-top: 1px #bfbfbf solid;
  margin-top: 0;
  z-index: 10;
}
#sort-menu .title,
#sort-menu a.selected,
#filter-menu .title,
#filter-menu a.selected{
  color: #404040;
}
#sort-menu .title,
#filter-menu .title {
  background-color: #ffffff;
  border-bottom: 1px #bfbfbf solid;
  font-size: 15px;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  padding-top: 15px;
  padding-bottom: 15px;
}
#sort-menu a{
  color: #999;
  display: block;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
}
#filter-menu a {
  color: #999;
  display: block;
  font-size: 13px;
}
#sort-menu a.large-screen,
#filter-menu a.large-screen {
  display: none;
}
#sort-menu ul ul,
#filter-menu ul ul {
  border-bottom: 1px #bfbfbf solid;
  display: none;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}
#sort-menu li.active a,
#filter-menu li.active a{
  background: url(../img/active-arrow-grey.png) no-repeat left center;
  color: #404040;
}
#sort-menu ul ul li{
  background-image:url(../img/dotborder.png);
  background-repeat:repeat-x;
  background-position:bottom;
  padding-left: 20px;
}

#sort-menu ul ul a{
  padding-left: 15px;
}

#sort-menu ul ul a:hover,
#views-exposed-form-mosaic-panel-pane-3 .prettycheckable a:hover {
  color: #404040;
}
#sort-menu ul ul li:last-child,
#views-exposed-form-mosaic-panel-pane-3 .prettycheckable div.prettycheckable:last-child {
  background-image: none;
}

/* combine both sort-menu and filter-menu */
.combine-menu {
  float: left;
  width: 50%;
}
.combine-menu #filter-menu .menu {
  border-left: 1px #bfbfbf solid;
}

/* ======================
   Careers
   ====================== */

.section-thumbs h2 {
  margin-top: 0;
}

.section-thumbs .section {
  margin-bottom: 20px;
}

.section-thumbs .thumb {
  margin-bottom: 20px;
}

/* ======================
   Taxonomy
   ====================== */
.page-taxonomy .pane-page-title h2{
  font-size: 24px;
  float: left;
  margin: 0;
  margin-right: 10px;
}
.page-taxonomy .pane-page-title h1{
  font-size: 24px;
  line-height: 1;
  margin: 0;
  text-transform: capitalize;
}
.page-taxonomy .pane-vocabulary-terms{
  margin-top: 20px;
}
.page-taxonomy .pane-vocabulary-terms h2{
  font-size: 14px;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #20a0ca;
  float: left;
  text-transform: uppercase;
  margin-right: 20px;
}

.pane-vocabulary-terms ul li {
  margin: 0;
}

.pane-vocabulary-terms a {
  width: auto;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
  background: #EBEBEB;
  color: #404040;
  padding: 10px;
  text-decoration: none;
   font-size: 12px;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.pane-page-title {
    margin: 0 0 30px 0!important;
}

.page-taxonomy-term-168 .panel-separator {
    clear: both;
}

.pane-vocabulary-terms a.active {
  display: none;
}

.pane-vocabulary-terms a:hover {
  background-color: #595959;
  color: #ebebeb;
}

/* ======================
   Healthier Communities
   ====================== */
.communities-links {
  padding-top: 60px;
}
.communities-links .grid_1,
.communities-links .grid_2 {
  width: 224px;
  margin: 0 auto;
  float: none;
}
.communities-links h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 23px;
  margin-top: 0;
}
.communities-links ul {
  margin-bottom: 3em;
  padding-left: 0;
}
.communities-links ul li {
  margin: 1em 0;
  list-style: none;
}
.communities-links a {
  text-decoration: none;
}
.communities-links a:hover {
  color: #B81E39;
}
.icon-box {
  padding-left: 26px;
}
.facebook.icon-box {
  background: url(../img/facebook_box.png) no-repeat;
}
.linkedin.icon-box {
  background: url(../img/linkedin_box.png) no-repeat;
}
.twitter.icon-box {
  background: url(../img/twitter_box.png) no-repeat;
}
.youtube.icon-box {
  background: url(../img/youtube_box.png) no-repeat;
}

/* ======================
   Right Sidebar
   ====================== */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* featured-slider */
.featured-slider {
  /*overflow-x: hidden;*/
}
.featured-slider header {
	margin-bottom: 0;
}

.border-top-bottom {
  border-top: 1px #bfbfbf solid;
  border-bottom: 1px #bfbfbf solid;
  margin-bottom: 1.3em;
}

.border-top {
  border-top: 1px #bfbfbf solid;
  margin-bottom: 1.3em;
}

.pane-articles.divider-bottom {
	margin-bottom: 1.3em;
}

/* ======================
   Related-articles
   ====================== */
.related-articles .header{
  margin-bottom: 0;
}

/* ======================
   Tags
   ====================== */

.tags-holder .pane-title {
  color: #000;
  float: left;
  width: 20%;
  min-width: 30px;
  font-size: 13px;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin:0;
  line-height:18px;
}

.tags-holder .pane-content {
  float: left;
  width: 80%;
  margin:0;
  line-height:18px;
}

.tags-holder a {
  color: #E72C41;
  margin-right: 10px;
  font-size: 13px;
	font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.tags-holder a:hover {
  color: #b81e39;
}

.tags-holder .field-item {
  display:inline-block;
  zoom: 1;
  *display: inline;
}

.tags-holder + .panel-separator {
  clear:both;
}

/* ================================
   Sidebar-submenu (single-level)
   ================================ */
.sidebar-submenu,
.sidebar-widget {
  background-color: #FFF;
  font-size: 15px;
  margin-top: 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.sidebar-submenu .pane-title,
.sidebar-widget .pane-title {
  background-color: #ebebeb;
  color: #20a0ca;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
  padding: 12px 12px 12px 0;
  text-transform: uppercase;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom:1px #bfbfbf solid
}
.sidebar-widget .views-row {
  margin:15px;
}
.sidebar-submenu .menu {
  margin: 0;
}

.sidebar-submenu h3 {
	font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 25px;
}

.sidebar-submenu .menu li {
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 3px 0;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-submenu .menu a:hover {
 	color: #d1d1d1!important;
}

.sidebar-submenu .menu .menu li {
  background-image: none;
  padding: 7px 15px;
  margin-left: 15px;
}

.sidebar-submenu .menu .last {
  background-image: none;
}
.sidebar-submenu a,
.sidebar-submenu .active-trail a,
.sidebar-submenu .active .active {
  color: rgb(184,30,57)!important;
  display: block;
  text-decoration: none;
}
.sidebar-submenu a:hover{
	color: #E72C41;
}
.sidebar-submenu li.active a{
  color: #999;
}
.sidebar-submenu .menu .menu {
  display: none;
}
.sidebar-submenu .active-trail .menu {
  display: block;
}
.sidebar-submenu .menu .menu a {
  color: #999;
}
.sidebar-submenu .menu .menu a:hover {
  color: #E72C41;
}
.tab-menu {
  padding: 15px;
  background: #EBEBEB;
}
.tab-menu ul {
  margin: 0;
  padding-left: 0;
}
.tab-menu li {
  margin: .8em 0;
  font-size: 14px;
}
.jump-menu a,
.tab-menu a {
	/*padding-left: 15px;*/
	color: #999;
  text-decoration: none;
}
.sidebar-submenu .menu .menu li.active,
.jump-menu .active,
.tab-menu .active {
  background: url(../img/active-arrow-grey.png) no-repeat left center;
}
.sidebar-submenu .menu .menu li.active a{
  color: #404040;
}

.sidebar-widget a {
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 35px;
}

/* ===================================
   Contact page
   =================================== */
/* jump-menu-holder */
.jump-menu-holder {
  border-bottom: none;
  border-right: none;
  border-left: none;
}
.jump-menu-holder .pane-title {
  background-color: #FFF;
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: capitalize;
}
.jump-menu-holder .pane-title.collapsed {
  background-image:url(../img/active-arrow-grey-down.png);
  background-position: 80% center;
}

.jump-menu-holder .pane-title.expanded {
  background-image:url(../img/active-arrow-grey-up.png);
  background-position: 80% center;
}
.jump-menu-holder .jump-menu{
  background-color: #ebebeb;
  display: none;
}
.jump-menu li:last-child{
  background-image: none;
  border-bottom: none;
}

.contact-page .page-title {
  font-size: 26px;
}
.contact-page .headline-copy {
  font-size: 15px;
  /* font-weight: bold; */
}
#block-block-50 .copy, #block-block-57 .copy, #block-block-62 .content p:FIRST-CHILD, #block-block-63 .content p:FIRST-CHILD, #block-block-70 .copy,  #block-block-71 .copy, .contact-page .headline-copy  {
	font-size: 18px;
	font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #313131;
	line-height: 30px;
}
.contact-page h2 {
  font-size: 14px;
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 30px;
  margin-bottom: 30px;
}
.contact-page h3 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact-page p {
  font-size: 14px;
}
.contact-page p:first-child {
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.contact-page a{
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.contact-page a[href^="mailto"]{
  color: #E72C41;
  text-decoration: none;
}
.contact-page a[href^="mailto"]:hover {
  color: #B81E3A;
}
.contact-page .divider-bottom-dotted {
  padding-bottom: 50px;
}

/* communities-links */
.contact-page .divider-bottom-dotted.communities-links{
  padding-bottom: 0;
}
.contact-page .communities-links{
  padding-top: 0;
}
.contact-page .communities-links .ir:before{
  content: none;
}
.contact-page .communities-links h3{
  margin-top: 0;
  margin-bottom: 0;
  text-indent: -9999px;
}
.contact-page .communities-links ul {
  font-size: 14px;
}
.contact-page .communities-links ul a {
  font-family: "HelveticaNeueW01-65Medi", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.contact-page .prescription-section {
  background-color: #ebebeb;
  padding: 20px;
  margin-bottom: 50px;
}
/* ===================================
   Sidebar-slideshow
   =================================== */

.highlight {
  color:#20a0ca;
}

.sidebar-slideshow .flexslider,
.sidebar-text {
  background-color: #FFF;
  padding:0;
  color:#404040;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.sidebar-slideshow .slides {overflow:hidden;height:300px;}
.sidebar-slideshow .flex-control-nav {bottom:0;}

.sidebar-slideshow a:hover,
.sidebar-slideshow a:hover .rArrow,
.sidebar-text .rArrow:hover {
  color: rgb(184, 30,58);
}


.sidebar-slideshow h3 {
  margin: 0;
  margin-top:15px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size:18px;
  line-height:22px;
}

.sidebar-text .pane-title {
  background:url('../img/mini-divider.png') no-repeat bottom left;
  font-size:18px;
  line-height:22px;
}

.sidebar-text a {
  color: #E72C41;
  text-decoration: underline;
}

.sidebar-text .rArrow {
  text-decoration: none;
}

.sidebar-slideshow .image-holder,
.sidebar-slideshow .content-block,
.sidebar-text .pane-content {
  font-size:14px;
  margin: 0;
  padding-top:0;
  font-weight:normal;
  line-height:18px;
}

.sidebar-slideshow .image-holder {
  padding-bottom:0;
}


.sidebar-slideshow .flex-control-nav  { margin:0; padding:0; padding-top:20px; padding-bottom:5px; position: relative; background-image:url(../img/dotborder.png); background-repeat:repeat-x;}
.sidebar-slideshow .flex-control-nav {width: 100%; text-align: center; z-index: 9;}
.sidebar-slideshow .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.sidebar-slideshow  .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #999; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.sidebar-slideshow .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.sidebar-slideshow .flex-control-paging li a.flex-active { background: #20a0ca; cursor: default; }

.sidebar-slideshow .btn-wrapper {text-align:center;margin-top:3rem;}

.sidebar-slideshow .learn-more-link {
  color:#E72C41;
}

/* ===================================
   Article Slideshow
   =================================== */

#flexslider_views_slideshow_main_slideshow-block_4 li {
  margin-right: 10px;
}

/* ===================================
   Latest-updates
   =================================== */
.latest-updates h2 {
  margin-top:50px;
  margin-bottom: 40px;
}
.view-press-releases {
  /* latest-updates .data-list */
  background-image:url(../img/dotborder.png);
  background-repeat:repeat-x;
  background-position:bottom;
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.view-press-releases .views-row{
  padding-bottom: 35px;
}
.views-field-field-press-release-date {
  font-family: "HelveticaNeueW01-75Bold";
	color: #999;
  width: 75px;
	float: left;
}
.view-press-releases a {
  text-decoration: none;
}
.view-press-releases .views-field-title {
	margin-left: 75px;
}

.view-press-releases a:hover, .view-press-releases .rArrow:hover:after {
  color: rgb(184,30,57);
}

/* TODO: make sure pager rules are not duplicates of drupal styles */
.pager-wrapper {
  clear:both;
}
.pager-wrapper .pager-total-items {
  float:left;
  display:none;
}
.item-list:before,
.item-list:after {
  content: " ";
  display: table;
}

.item-list:after {
  clear: both;
}

.item-list {
  *zoom: 1;
}
.pager-wrapper .item-list, .pager {
	float: left;
}

.item-list .pager li {
	float:left;
	padding:0;
	margin:0 0 0 10px;
}
.item-list .pager li,
.item-list .pager a {
	color: #404040;
	font-size: 14px;
	font-family:'HelveticaNeueW01-75Bold';
}

.item-list .pager a:hover,
.item-list .pager .pager-current {
	color: #E72C41;
}

.item-list .pager li.pager-first a,
.insights-expert-voices-most-recent .item-list .pager li.pager-next a {
	color:#fff !important;
	text-decoration: none;
	display: block;
	background:#646464;
	/*margin-top: 5px;*/
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.item-list .pager li.pager-first a {
	background-position: bottom left;
}



.item-list .pager li.pager-previous a:hover {
	background-position: bottom right;
}



.item-list .pager li.pager-next a:hover {
	background-position: bottom left;
}

.item-list .pager li.pager-last a,
.insights-expert-voices-most-recent .item-list .pager li.pager-next a {
	color:#fff !important;
	text-decoration: none;
	display: block;
	background:#CC0000;
	/*margin-top: 5px;*/
	width: 60px;
	height: 60px;
	line-height: 60px;
}

.item-list .pager li.pager-last a:hover {
	background-position: bottom right;
}

.item-list .pager .pager-ellipsis {display:none;}

/* subscribe-rss */
.subscribe-rss {
  border: 1px #bfbfbf solid;
  font-size: 16px;
  margin-bottom: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.subscribe-rss:hover a {
	color: #B81E39;
  text-decoration: none;
}
.subscribe-rss:hover .rss {
  background: url(../img/rss-bold-hover.png) no-repeat right center;
}
.subscribe-rss.global {
  margin-top: 50px;
}
.subscribe-rss a {
	color: #E72C41;
  font-weight: bold;
  text-decoration: none;
}
.subscribe-rss .content-holder {
  float: right;
  right: 50%;
  position: relative;
}

.subscribe-rss .rss {
  background: url(../img/rss-bold.png) no-repeat right center;
  float: left;
  left: 50%;
  padding-right: 18px;
  position: relative;
}
.subscribe-rss .large-screen {
  display: none;
}

/* =======================================
   Headlines (global & corp & L3 headline)
   ======================================= */
.headline {
  padding-top: 40px;
  padding-bottom: 40px;
}
.headline img {
  display: none;
}
.headline h1 {
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 0;
}
.headline .copy {
  display: none;
  font-size: 18px;
  line-height: 22px;
  margin-top: 0;
}

.headline.has-img.has-copy,
.headline.no-img.has-copy{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.headline.has-img.has-copy .page-title {
  padding-bottom: 0;
}

/* L4 headline */
.headline.no-img.no-copy{
  /*background-image:url(../img/dotborder.png);*/
  background-repeat:repeat-x;
  background-position:bottom;
}
.headline.no-img.no-copy .content{
  margin-left: 0;
}
.headline.no-img.no-copy h1 {
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
}

/* L3 headline */
.primary .pane-content .headline {
  padding-top: 0px;
  padding-bottom: 24px;
}
.primary .pane-content .headline h1 {
  font-size: 26px;
}

.primary .pane-content .view-headline h1,.page-node-66 .pane-press-releases-panel-pane-1 .pane-title,
.page-node-79 .pane-title,.page-node-92 .page-title,.page-node-78 .page-title,
.page-node-125 .page-title,.page-node-124 .page-title,.page-node-123 .page-title{
  font-size: 38px!important;
}
.page-node-79 .pane-block .pane-title,
.page-node-79  .pane-articles h2{
	font-size: 16px!important;
}
.page-node-79 .pane-articles .view-articles .views-row{
	float: none;
}
.page-node-79 .pane-block  .pane-title{
	font-size: 18px!important;
}

.primary .pane-content .headline .copy {
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding-top: 10px;
}

/* all headlines : override global .page-title style */
.headline .page-title {
  padding-bottom: 0;
}

/* ===========================
   Btn-load-more
   =========================== */
.btn-load-more {
  display: block;
  margin: 50px auto auto auto;
}
/*.btn-icon {*/
  /*display: block;*/
  /*float: right;*/
/*}*/
.dArrow {
  background-image: url(../img/arrow-down.png);
  background-repeat: no-repeat;
  background-position: 87%;
}
.page-title {
  font-size: 24px;
  line-height: 1.05em;
  margin:0;
  margin-bottom: 25px;
}
.headline-copy {
	margin-top: 20px;
}
.social-container {
  padding:5px 0;
}
.count {
  font-size: 13px;
}
.count span {
  color: #E72B41;
  font-size: 18px;
}
.count div {
  float: left;
}
.shares {
  margin-right: 15px;
}

.social-container .count {
  float:left;
  margin-left: 20px;
}

.social-container .social-media {
  display: none;
  text-align: right;
}
.social-container .social-media ul {
  padding: 0;
}
.category {
  font-size: 14px;
  text-transform: uppercase;
}

.view-headline .top .category {
  display: none;
}
.details {
  font-weight: bold;
}
.author-desc {
  font-style: italic;
}

/* ==========================================================================
   See Also
   ========================================================================== */

.see-also {
  background-color:#ebebeb;
  padding:10px;
  padding:1rem;
}

.see-also .heading {
  color:#20a0ca;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  display:inline-block;
  width:22%;
  vertical-align:top;
}

.see-also .content {
  display:inline-block;
  width:65%;
  vertical-align:top;
  line-height: 15px;
}

.see-also .content a {
  color:#404040;
  font-size:13px;
  font-weight:700;
  text-decoration: none;
}

.see-also .content a:hover,
.see-also .content a:active {
  color:#e72b41;
}

/* ==========================================================================
   See Also :: Widget
   ========================================================================== */

.see-also.widget {
  width:224px;
  box-shadow:0 0 6px #CCC;
  border:solid 1px #BFBFBF;
}

.see-also.widget .close {
  float:right;
  color:#6a6a6a;
  display: block;
  float: right;
  height: 14px;
  overflow: hidden;
  text-indent: -500px;
  width: 14px;
  background: url(../img/widgetclose.png) no-repeat;
}

.see-also.widget .heading {
  width:auto;
  display: block;
  margin-bottom:10px;
}

.see-also.widget .content {
  width:auto;
  display: block;
  line-height: 17px;
}

/* ==========================================================================
   Tables
   ========================================================================== */

h4.table {
  clear:both;
  margin-bottom:10px;
}

h4.table .note {
  font-size:14px;
  font-style:italic;
  color:#404040;
  font-weight:normal;
}

.pane-node-body table {
  width:100% !important;
  margin:0;
  border:0px #bfbfbf solid;
}

.pane-node-body table thead {
  background-color:#ebebeb;
  border-bottom:1px solid #CCC;
}

.pane-node-body table tbody tr:last-child td {
  padding-bottom:8%;
}

.pane-node-body table th {font-size:13px; font-weight:500; text-align:left;padding:3% 5%; white-space:nowrap; line-height:1em;}

.pane-node-body table td {
  text-align:left;
 padding:3%;
 font-size:13px;
}

.pane-node-body table tfoot td{
	font-weight:500;
	font-size:14px;
}
.pane-node-body table tfoot td{
	padding-top:12px;
	padding-bottom:12px;
}
.pane-node-body table tfoot tr{
  background-repeat:repeat-x;
  background-image:url(../img/dotborder.png);
}

.pane-node-body table thead{
	padding:4% 0;
}

.dtfeature{
  display:none;
}

/* ===================================
   Poll
   =================================== */
.poll {
  border: 1px #bfbfbf solid;
  float: left;
  margin: 12px 24px 24px 0;
  padding: 20px 20px 30px;
  width: 224px;
}
.poll > span {
  border-top: 1px #595959 solid;
  display: block;
  margin-left: 5px;
  width: 25px;
}
.poll h5 {
  font-size: 20px;
  margin: 0 0 1em;
}
.poll ul {
  margin-bottom: 2em;
}
.poll li {
  font-size: 14px;
}
.poll a {
  display: block;
  font-size: 13px;
  text-align: center;
  margin: auto;
  width: 140px;
}

/* ===================================
   Newsroom-filter-menu
   =================================== */

.ajax-progress-throbber {
  display: none;
}

.accordion .form-item-title input {
  border: 1px #bfbfbf solid;
  color: #999;
  font-size: 12px;
  margin-bottom: 20px;
  width: 200px;
  transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
}

.accordion,
.notification {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  background-color: #ebebeb;
  padding: 20px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.accordion .form-item {
    margin:20px 0;
    font-size: 13px;
    clear:both;
    width: auto;
}

.accordion label {
  font-weight: normal;
}

.accordion label.helper {
  display:block;
  margin:6px 5px;
}

.accordion .title {
  cursor: pointer;
  margin: 0;
}
.accordion .title a {
  color: #e72b41;
  display: block;
  font-size: 14px;
}
.accordion .content {
  margin-bottom: 0;
}

.accordion h2.title a:hover {
  color: rgb(184,30,57);
}

.accordion a.btn:hover {color:#fff;}

.accordion a.collapsed:after{
  float: right;
  content: '+';
  text-decoration: none;
}
.accordion a.expanded:after{
  float: right;
  content: '—';
  text-decoration: none;
}
.accordion .rss-link {
	float: left;
    background: none!important;
    color: #cc0000!important;
    margin-top: 0!important;
    border-color: #cc0000!important;
}

.accordion .rss-link:hover {
    background: #cc0000!important;
    color: #fff!important;
}
.accordion .rss-link:hover:after {
    background: #cc0000!important;
    color: #fff!important;
    content: url(../img/rss-bold-white.png);
    background-image: none;
    position: absolute;
    top:19px;
    right: 17px;
}
.accordion .row {
	margin: 25px 0;
}
.accordion .divider-top-dotted,
#user-register-form .form-item-mail,
#user-register-form .form-item-captcha-response {
	padding-top: 25px;
}
.accordion .row label {
	display: block;
	float: left;
	margin-right: 25px;
	font-size: 14px;
	padding: 15px 0;
}

.cvs-subscribe.accordion .row label {
    font-weight: bold;
    font-size: 16px;
}

.cvs-subscribe .row {
    margin: 10px 0;
}

#user-register-form .form-item-mail,
#user-register-form .form-item-captcha-response,
#edit-field-select-categories-und,
#edit-field-all-news-updates-und {
	background-image:url(../img/dotborder.png);
  background-repeat:repeat-x;
}

.form-item-field-all-news-updates-und label,
.form-item-field-select-categories-und label {
	display: none;
}

/* ===========================
   Search Results
   =========================== */
.search-result h2 {
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.search-result .views-row {
  margin-bottom: 35px;
}
.search-result .title {
  font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.search-result .title a {
  text-decoration: none;
}
.search-result .content {
  font-family:'HelveticaNeueW01-65Medi', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.search-result .content a{
  text-decoration: none;
}

.search-result .title a:hover,
.search-result .content a:hover{
  color: #B81E39;
}

/* Search-results-page */

.page-search .main-container form {
  margin-top:20px;
}
.page-search .main-container form label {
  display: none;
}
.page-search .main-container form input[type="submit"] {
  background-color: transparent;
  /*background-image: url(../img/search-white.png);*/
  background-repeat: no-repeat;
  background-position: center center;
  border: 3px solid #cc0000;
  border-radius: 0px;
  color: #cc0000;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  padding: 11px;
  text-transform: uppercase;
  width: 45px;
  display: block;
  transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  text-decoration: none;
  text-indent: -9999px;
}
.page-search .main-container form input[type="submit"]:hover {
  background-color: #cc0000;
  color: #fff;
}
.page-search .main-container .form-item {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
  width: 60%;
}
.page-search .main-container form input[type="text"]{
  margin-top: 0;
  width: 100%;
}

/* ======================================
   Bios & Media-gallery & press-release
   ====================================== */

.gallery_policy {
  margin-bottom: 1em;
  font-family: "HelveticaNeue";
}

.pane-node-content h2.pane-title:first-child a {
  text-decoration: none;
}

/* ===========================
   CVS Caremark At a Glance
   =========================== */
.icon-left {
  float: left;
  margin-right: 20px;
}
.caremark-glance .icon-left {
  position: absolute;
  left: -85px;
}
.caremark-glance h3 {
  margin-left: 85px;
  margin-bottom: 0;
  position: relative;
}
.caremark-glance h3 + p {
  margin-left: 85px;
  margin-top: 5px;
  position: relative;
}
.pane-fact-sheets .pane-content{
  background-color: #ebebeb;
  padding: 30px;
  margin-bottom: 40px;
  margin-top: 20px;
}

/* override .views-exposed-form style */

.views-widget-sort-order {
  display:none;
}

.pane-fact-sheets .views-exposed-form .views-exposed-widget {
  background-color: inherit;
  border: 0;
}
.pane-fact-sheets .views-exposed-form label:first-child {
  background-color: inherit;
  border: 0;
  color: #404040;
  font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  text-transform: capitalize;
  padding-top: 0;
  padding-left: 0;
}
.pane-fact-sheets .views-widget {
  padding-bottom: 30px;
  background-repeat:repeat-x;
  background-position:bottom;
}
.pane-fact-sheets .views-field + .views-field {
  font-size: 14px;
}

.view-featured-posts .excerpt-block img{
	height: 200px!important;
	width: 224px!important;

}


/* ==========================================================================
   Site Map
   ========================================================================== */

#site-map {width:280px; margin:0 auto;}

#site-map ul.site-map-menu, #site-map ul.site-map-menu li {
  list-style: none;
  padding-left: 10px;
}

#edit-field-category-tid-selective-wrapper > label, .form-item-sort-bef-combine label[for="edit-sort-bef-combine"] {
  text-transform: uppercase;
}

#edit-field-category-tid-selective-wrapper .prettycheckable label {
  display:inline-block;
  vertical-align:top;
  padding-left:0;
}




/* Research Insights Menu */

.research-insights.block-menu .menu {
  margin: 0 -2000px;
  margin-bottom: 60px;
  padding: 0 2000px;
  padding-bottom: 50px;
  float: left;
  border-bottom: 1px solid #939598;
}

.research-insights.block-menu .menu li {
  float: left;
  margin: 0;
  padding: 0;
}

.research-insights.block-menu .menu li a {
  color: #cc0000;
  text-decoration: none;
  font-size: 20px;
  font-family: "HelveticaNeueW01-75Bold";
  padding: 0 15px;
  border-right: 1px solid #6E6E6E;
  text-align: center;
  position: relative;
}

.research-insights.block-menu .menu li.first a {
  padding-left: 0;
  position: relative;
}

.research-insights.block-menu .menu li a.active,
.research-insights.block-menu .menu li a.active-trail  {
  color: #000;
}

.research-insights.block-menu .menu li a.active-trail:after
 {
  content: '';
  width: 30px;
  height: 19px;
  background: url(../img/secondary-menu-triangle.png) no-repeat;
  position: absolute;
  bottom: 0;
  margin-bottom: -52px;
  margin-left: -16px;
  left: 50%;
}


/* End Research Insights Menu */


.view-headline.view-id-headline.view-display-id-block_3 {
  margin-bottom: 50px;
}

.view-mosaic.view-display-id-block_3 .grid_1 {
  width: 295px;
}

.view-mosaic.view-display-id-block_3 .grid_1 img {
  width: 100% !important;
  height: auto !important;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1024px){
    #block-views-9e2a65e6dc7f1db845a7e2d8618654ac {
        width: 300px;
        margin: 0 auto 16px;
        float: none!important;
    }

    .block-title-program {
        width: 300px;
        margin: 0 auto ;
        float: none!important;
    }
}

@media only screen and (max-width: 1024px){
    #block-views-9e2a65e6dc7f1db845a7e2d8618654ac {
        width: 300px;
        margin: 0 auto 16px;
        float: none!important;
    }

    .block-title-program {
        width: 300px;
        margin: 0 auto ;
        float: none!important;
    }
}

@media only screen and (min-width: 480px) {

  blockquote,
  .pullquote {
    float:left;
    margin:1em 1em 1em 0;
    max-width: 224px;
  }



/* ======================
   Main Styles
   ====================== */


  .breadcrumbs-container {
    float: none;
  }
	.breadcrumbs {
    float:left;
	}
	.breadcrumbs-container .rss {
		float: right;
	}

	aside.divider-top {
		border-top: none;
	}

  .l2 h2 {
    font-size: 26px;
  }

/*	.wrapper{
		width: 472px;
	}
*/
  .wrapper.sub {
    width: 100%;
  }

  .pager-wrapper .pager-total-items {
    display:block;
  }

/* ======================
   Home
   ====================== */

  /* excerpt-block no .image at breakbpoint 320 & 480 */
  /* no-thumb class */
  .no-thumb .excerpt-block,
  .pane-bios .excerpt-block {
    padding: 0;
  }


  /* =============================
   Sort-menu & filter-menu
   ============================= */


/* ======================
   Sidebar Page
   ====================== */



/* ======================
   Hero-slider
   ====================== */
  .hero-slider .image-holder {
    float: right;
    width: 38%;
  }

   .hero-slider .image-holderimage-left-content-right {
    float: left;
    width: 38%;
    margin-top: 50px;
  }


  .hero-slider .content-block {
    float: left;
    margin-top: 50px;
    position: relative;
    width: 55%;
    z-index: 5;
  }

    .hero-slider .content-blockimage-left-content-right {
    float: right;
    margin-top: 50px;
    /*position: relative; */
    width: 55%;
    z-index: 5;
  }

/*   .page-node-2358 .carousel-viewport .slides > li {
        width: 224px!important;
    }*/


  .hero-slider h2 {
    font-size: 26px;
    line-height: 29px;
    margin-top: 0;
  }

  .hero-slider .flexslider .slides .slide-container {
    height: 300px;  /* fixed height to make sure the height won't change between diff content, keep the full-size bg-color */
  }
  /* ===================================
     Latest-updates
     =================================== */
  .view-press-releases .views-row{
    padding-bottom: 35px;
  }

  /* =========================================
     Headlines (global & corp & L3 headline)
     ========================================= */

  .headline .copy {
    display: block;
    margin-top: 10px;
  }

  .headline.has-img.has-copy {
    height: 220px;
    padding-top: 55px;
  }
  /* L3 headline */
  .primary .pane-content .headline .copy {
    padding-top: 0;
  }

  /* L4 headline */
  .headline.no-img.no-copy h1 {
    font-size: 26px;
  }

  .header-cta p {
    display: block;
    width: 255px;
    float: left;
    margin: 0;
  }
  .header-cta .btn {
    float:right;
    transition: background-color 0.3s ease-out;
    -webkit-transition: background-color 0.3s ease-out;
  }

  /* ===========================
     Disqus
     =========================== */
  .disqus-wrapper.grid_3 {
    border: 1px #bfbfbf solid;
    padding: 20px;
    width: 420px;
  }

  /* ======================
     Subscribe
     ====================== */

	.accordion .row label {
		width: 295px;
	}

  .notification h2 {
    color: #20a0ca;
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

  /* ======================
     Careers
     ====================== */

  .section-thumbs .section {
    margin-bottom: 20px;
  }

  .section-thumbs .thumb {
    float:left;
    margin-right: 20px;
  }

  .section-thumbs .content {
    float: left;
    width: 476px;
  }

  /* ======================
   Healthier Communities
   ====================== */

  .communities-links .grid_1 {
    float: left;
    margin:0;
  }
  .communities-links .col_1 {
    margin-right: 12px
  }
  .communities-links .grid_2 {
    margin: 0;
    width: 472px;
    clear: both;
  }
  .communities-links .faux-grid_1 {
    float: left;
    width: 224px;
  }
  .communities-links .sag {
    float: right;
  }

  /* ===========================
   Sidebar Slideshow
   =========================== */

  .sidebar-slideshow .slides {height:auto;}

  .sidebar-slideshow h3 {
    float:right;
    width:50%;
    padding-left:0;
    padding-bottom:0;
  }

  .sidebar-slideshow .image-holder {
    float:left;
    width:40%;
    margin-top:10px;
  }

  .sidebar-slideshow .content-block {
    float:right;
    width:47%;
    padding-left:0;
  }

  .sidebar-slideshow.cta {width:472px;}

  .sidebar-slideshow.cta h3 {float:none;width:auto;padding-left:15px;}
  .sidebar-slideshow.cta .content-block {float:none;width:auto;padding-left:15px;}

  .hr-partial {top:0px;}

  /* ==========================================================================
   See More
   ========================================================================== */

  .see-also .heading {width:12%;}
  .see-also .content {width:80%;}

  /* ==========================================================================
   Tables
   ========================================================================== */

  .pane-node-body table tbody tr:first-child td {
    padding-top:4%;
  }

  .pane-node-body table tbody tr:last-child td {
    padding-bottom: 4%;
  }

  .pane-node-body table td {
    padding-top:10px;
    padding-bottom:10px;
  }

  .pane-node-body table tfoot tr td {
    text-align: center;
  }
  .dtfeature{
    display:table-cell;
    width:35%;
	}
	.onlymobile{
    display:none;
	}

  /* ==========================================================================
   Article :: Footer :: Social links
   ========================================================================== */

  .article-footer .social-media {
    position: relative;
    left:50%;
    width:318px;
    margin-left:-159px;
  }

/* ===================================
   Newsroom-filter-menu
   =================================== */
  .accordion .form-checkboxes {
    float: left;
    width: 395px;
  }
  .twocol-checkboxes .form-checkboxes .form-item {
    margin: 0;
    float: left;
    width: 48%;
    clear:none;
  }
  .accordion .form-item-field-press-release-category-tid {
    float: left;
    clear:none;
  }
  .accordion .form-item-title {
    float: none;
    width: 100%;
  }

  .accordion .btn-holder {
    width: 100%;
  }

  .accordion .form-item-title input {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  .accordion .btn-holder .btn {
    float:right;
      transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  }

/*  #newsroom-filter label {width:60%;}*/

  /* ======================
     Bios & Media-gallery
     ====================== */


  /* ==========================================================================
   Site Map
   ========================================================================== */

  #site-map {width:460px; margin:0 auto;}

  /* ==========================================================================
  User/* pages
   ========================================================================== */
  .page-user #block-system-main {
    width:472px;
    margin:0 auto;
  }

  /* ==========================================================================
   Search-results-page
   ========================================================================== */
  .page-search .main-container form input[type="text"] {
    margin: 0;
  }
  .page-search .main-container form input[type="submit"] {
    background-image: none;
    width: 96px;
    text-indent: 0;
  }

}
@media only screen and (max-width: 990px){
	#block-views-7f2e6bb42e4fd31e182d308cd24273a2  .carousel-controls{
		display: block!important;
	}

}
@media only screen and (min-width: 468px)  and (max-width: 640px){
	#block-quicktabs-extending-the-path-to-better-hea, #block-quicktabs-how-we-are-making-a-difference{
		margin-right: auto!important;
		margin-left: auto!important;
		width:auto;
	}
}
@media only screen and (min-width: 320px)  and (max-width: 640px){
	#block-views-cvs-insights-block .view-cvs-insights .views-row{
		margin-left: 0px;
	}

  .back-to {
    display: block;
  }
}

@media only screen and (min-width: 641px)  and (max-width: 766px){
	#block-quicktabs-extending-the-path-to-better-hea, #block-quicktabs-how-we-are-making-a-difference
	{
		width: 480px;
		margin: auto
	}
	#block-views-cvs-insights-block .view-cvs-insights .views-row{
		margin-left: 20px;
	}
	#block-quicktabs-cvs-insights-filter-view,.view-cvs-insights, #block-views-cvs-insights-block{
		width: 500px;
		margin: auto
	}
	#block-quicktabs-extending-the-path-to-better-hea .views-row-odd,
	#block-quicktabs-cvs-insights-filter-view .views-row-odd{
		margin-left: 0px;
	}
	#block-views-cvs-insights-block-1 .views-row,#block-views-cvs-insights-block-4 .views-row{
		width: 225px;
		float: right;
	}
}
@media only screen and (min-width: 321px)  and (max-width: 560px){
	.view-better-health-care-static-pages .excerpt-block{
		margin-left: auto!important;
		margin-right: auto!important;
		float: none!important;

	}

}

@media only screen and (max-width: 767px){

	#block-views-featured-posts-block .carousel-controls .carousel-direction-nav{
		position: absolute;
	    right: 0;
	    top: 0;
	}
	#block-block-46{
		border-bottom:  1px solid #bfbfbf;
		width: 100%!important;
	}
	#block-views-featured-posts-block .carousel-controls .carousel-direction-nav,
	#block-views-7f2e6bb42e4fd31e182d308cd24273a2 .carousel-controls .carousel-direction-nav{
		 top: 0px !important;
		 width: 82px;

	}
	#block-block-69 #info,#block-block-65 #info,#block-block-66 #info{
		display: block;
	}

	#block-block-47{
		display: none;
	}

	#block-block-48{
		margin-top: 0px;
	}
	.col-3{
		background-image: transparent;
	}
		#block-block-65,#block-block-66{
		margin-top: 20px;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		margin-left: 20px!important;
	}

	#block-block-54, #block-block-55, #block-block-56{
		margin-left: 10px!important;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		width: auto!important;
	}

    .page-node-1875 .template-3-1 .primary {
        margin-bottom: 40px!important;
        width: 100%!important;
        margin-right: 20px!important;
    }

	#block-views-featured-posts-block .carousel-viewport .slides li{

		margin-right: 24px;
	}
	#block-block-44, #block-block-45, #block-block-46{
		margin-left: 0px;
	}
	#block-block-66{
		/* margin-top: 30px; */
	}
	.footer-container.divider-top #block-block-67,
	.footer-container.divider-top #block-block-69,
	.footer-container.divider-top #block-block-65,
	.footer-container.divider-top #block-block-66,
	.footer-container.divider-top #block-block-68,
	#block-block-64,#block-block-44,#block-block-45,#block-block-46{
		margin: 0 auto !important;
    	 width: 300px !important;
	}
	#block-block-54, #block-block-55, #block-block-56{
		margin-left: 10px;
	}
	#block-block-68 .see-more-sites a{
		padding-left: 15px;
	}
	.main-container, .footer-container .wrapper .fluid_4{
		width: 100%;
	}
	#block-block-69,#block-block-65,#block-block-66,
	#block-block-64,#block-block-44,#block-block-45,#block-block-46{
		float: none;
	}
	#block-block-69 .fluid_4,#block-block-65 .fluid_4,#block-block-66 .fluid_4{
		padding-bottom: 20px;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		margin-bottom: 20px;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    width: 95% !important;
	}
	#block-block-54,#block-block-55,#block-block-56{
		float: none;
    	margin: auto
	}
	#flexslider_views_slideshow_main_articles-block_4, #flexslider_views_slideshow_main_articles-block{
		width: auto;
	}
	#flexslider_views_slideshow_articles-block_5 li, #flexslider_views_slideshow_articles-block_4 li, #flexslider_views_slideshow_main_articles-block li{
		width: 224px!important;
	}
	#flexslider_views_slideshow_articles-block_4 li{
		width: 224px!important;
	}
	 #flexslider_views_slideshow_main_articles-block .carousel-viewport .slides > li{
		 margin-right: 24px!important;
	}
	.article-footer .social-media{
		left: 0%;
	}
	#block-views-7f2e6bb42e4fd31e182d308cd24273a2  .carousel-controls{
		display: block!important;
	}
	#block-views-cvs-insights-block {
	    float: left;
	    margin: 0 auto;
	    width: 300px;
	}
	#block-block-64 h2{
		margin-bottom: 23px;
	}
	#block-block-44 .divider-bottom{
		border-bottom: none;
	}
	#block-block-54, #block-block-55, #block-block-56{
		margin: 10px auto!important;
	}
	.no-thumb .excerpt-block .image, .pane-bios .excerpt-block .image{
		display:block;
	}
	#block-views-cvs-insights-block-1,#block-views-cvs-insights-block-4{
		clear: both;
		margin-left: auto;
		float: none;
	    margin-right: auto;
	    width: 224px;
	}
	#block-views-cvs-insights-block-1 .views-row,#block-views-cvs-insights-block-4 .views-row{
		width: 190px;
		float: none;
	}
	#block-views-cvs-insights-block-1,#block-views-cvs-insights-block-4{
		clear: both;
		float: left;
	}
	#block-views-cvs-insights-block{
		margin: 0 auto;
    	width: 100%;
    	float: none;
	}
	#block-views-cvs-insights-block .view-cvs-insights .views-row{
		width: 224px;
	}
	#block-quicktabs-cvs-insights-filter-view{
		width: 100%;
	}
	#block-quicktabs-cvs-insights-filter-view{
		margin-left: 0px;
	}
	.page-node-77 .pane-block-18 .pane-content .btn.extLink{
		float: right;
          transition: background-color 0.3s ease-out;
        -webkit-transition: background-color 0.3s ease-out;
	}
	.page-node-78 .main-container,.page-node-78 .footer-container .wrapper{
		width: auto!important;
	}
	.page-node-78 .item-list .pager{
		 margin-right: 15px;
	}
	#block-block-54, #block-block-55, #block-block-56{
		padding-left: 10px;
	}
	.view-articles .view-footer{
		padding-bottom: 20px;
	}
	.pane-menu-block-4 .menu li, .pane-menu-block-2 .menu li, .pane-menu-career-resources .menu li
	{
	    background-image: none !important;
	    padding: 10px 15px !important;
	}
	.pane-menu-block-2 {
		margin-bottom: 20px;
	}
	.pane-menu-block-4 .menu li a, .pane-menu-block-2 .menu li a, .pane-menu-career-resources .menu li a,
	.view-display-id-block_2 .views-row a
	{
		color: #e72b41 !important;
	    font-family: "HelveticaNeueW01-65Medi","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	    text-decoration: none !important;
	}

}

@media only screen and (min-width: 769px)  and (max-width: 1024px){
	#footer-links .col-1 {
    	max-width: 275px;
	}
	#block-block-46{
		border-bottom:  1px solid #bfbfbf;
		width: 100%!important;
	}
	#block-block-44 .divider-bottom{
		display: none;
	}
	.front #footer-links .copyright{
		margin-left: 20px;
	}
	#quicktabs-container-extending_the_path_to_better_hea .views-row-4,
	#quicktabs-container-extending_the_path_to_better_hea .views-row-7,
	#quicktabs-container-extending_the_path_to_better_hea .views-row-10{
		margin-left: 0px;
		/* clear:both; */
	}
	.view-better-health-care-details .views-row-5, .view-better-health-care-details .views-row-9{
		margin-left: 20px!important;
	}

	#footer-links .col-2 {
	    margin-left: 10px;
	    width: 63%;
	}
	.page-node-61 #block-views-cvs-insights-block-1{
		margin-right: 30px;
		margin-left: 0px;
		margin-top: 20px;
	}

	#block-views-cvs-insights-block-1,#block-views-cvs-insights-block-4{
		clear: both;
		float: left;
	}
	#footer-links .col-2 #block-block-47{
		width: auto;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		 width: 44%!important;
	}
	#block-block-66{
		/* margin-top: 30px!important; */
	}
	#block-block-67 h2{
		margin-left: 15px;
	}
	#footer-links .col-2{
		margin-top: 30px;
	}
	#block-block-66{
		/* margin-top: 30px; */
	}
	#block-block-69 #info, #block-block-65 #info, #block-block-66 #info{
		display: block;
	}
	#block-views-featured-posts-block{
		width: 740px!important;
	}
	.header-container .wrapper,.header-container .navigation{
		width: 100%;
	}
	.logged-in .main-container, .not-logged-in .main-container{

	}
	#block-block-56{
		margin-left: 0px;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		width: 46%;
	}
	#block-block-69 #info,#block-block-65 #info,#block-block-66 #info{
		display: block;
	}
	#block-block-68{
		margin-left: 10px;
	}
	#block-block-54,#block-block-56{
		margin-left: 10px;
	}
	.page-node-73 .footer-container .wrapper{
		margin-left:10px;
		width: auto;
	}
	.page-node-73 #block-block-67 h2{
		margin-left: 0px;
	}

	#footer-links{
		width:auto;
	}
	#block-views-cvs-insights-block-1 .views-row,#block-views-cvs-insights-block-4 .views-row{
		width: 190px;
		float: none;
	}
	#block-views-cvs-insights-block-1 ,#block-views-cvs-insights-block-4{
		clear: both;
		float: none;
	}
	/* #block-views-cvs-insights-block-4{
			margin-left: 30px;
	} */

}
@media only screen and (min-width: 767px)  and (max-width: 800px){
	#footer-links .col-1{
		 max-width: 265px!important;
	}
}

@media only screen and (min-width: 320px)  and (max-width: 360px) and (orientation: portrait) {
	.page-node-74 .view-how-we-are-making-a-difference{
	    margin:auto;
	    width: 300px!important;
	}
	 #block-views-cvs-insights-block{
	 	width:auto;
        margin-top: -120px;
	 }
	 .linksMenu .col-3 .content{
	 	padding-left: 10px;
	 }
	.social-media ul li{
		margin-right: 7px;
	}
	#block-block-69, #block-block-65, #block-block-66{
		padding-bottom: 20px;
	}
	#block-cvs-survey-caremark-cvs-survey-caremark-block{
		display: none;
	}
	#flexslider_views_slideshow_main_articles-block_4,#flexslider_views_slideshow_main_articles-block{
		width: auto;
	}
	.page-node-74 .view-how-we-are-making-a-difference h2{
		width: 200px!important;
	}
	#flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 {
	    margin: auto !important;
	    width: 300px;
	}
	.page-better-health-care .view-better-health-care-details .views-row, .page-healthier-communities .view-how-we-are-making-a-difference .views-row, .page-cvs-insights .view-cvs-insights .views-row, .view-articles .views-row{
		margin-left: 0px;
	}
	#flexslider_views_slideshow_articles-block_5 li,#flexslider_views_slideshow_articles-block_4 li,
	#flexslider_views_slideshow_main_articles-block li{
		width: auto!important;
	}
	#flexslider_views_slideshow_articles-block_4,#flexslider_views_slideshow_main_articles-block{
		width: auto;
	}
	#block-views-featured-posts-block .carousel-controls .carousel-direction-nav{
		top: 8px!important;
	}
	.mobile-sorting-images{
		display: block;
	}
	#block-block-44 .divider-bottom,.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 .divider-bottom-dotted{
		width: auto;
	}
	.template-3-1 .panel-separator{
		margin-bottom: 20px;
	}
	.page-node-77 .pane-menu-career-resources{
		margin-bottom: 20px;
	}

	#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block,
	#quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	#block-block-54, #block-block-55, #block-block-56{
		padding-left: 10px;
	}
	.logged-in .main-container, .not-logged-in .main-container
	{
		margin: 30px 0 0 0!important;
	}
	#block-block-66{
		margin-top: 0px;
	}
	.view-better-health-care-details .views-row{
		margin-left: 0px!important;
	}
	#survey_modal {
		top:5%!important;
	}
	#block-quicktabs-cvs-insights-filter-view{
		width:auto!important;
	}

	#block-views-featured-posts-block .carousel-controls .carousel-direction-nav
	 {
		position: absolute;
		right: 0;
		top: 0;
	}
	.view-how-we-are-making-a-difference .carousel-controls .carousel-direction-nav{
	   left: 170px;
	    margin-left: 60px;
	    position: absolute;
	    right: 0;
	    /* top: 10px; */
	    width: 200px;
	}
	.view-articles  .carousel-control-paging{
		margin-top: 25px;
	}
	.view-how-we-are-making-a-difference .excerpt-block,
	.view-articles .excerpt-block{
		height: 380px;
	}
	.node-type-article .view-articles .excerpt-block{
		height: 360px;
		margin-bottom: 0px;
	}
	.node-type-article .view-articles .view-footer{
		margin-top: 0px;
	}

	.page-node-1815 .view-articles .excerpt-block{
		height: 350px;
		margin-bottom: 0px;
	}
	.view-articles.view-display-id-block_4{
		margin-bottom: 0px!important;
	}
	.primary object{
		width: 280px!important;
	}
	#quicktabs-extending_the_path_to_better_hea li, #block-quicktabs-how-we-are-making-a-difference li, #block-quicktabs-cvs-insights-filter-view li{
		margin: 20px 5px 0;
	}

	#block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
		 margin-left: 10px;
	}
	.view-better-health-care-static-pages .excerpt-block, .view-better-health-care-static-pages .views-row-first .excerpt-block {
		margin: auto;

    	width: auto;
	}
	#block-quicktabs-how-we-are-making-a-difference h2{
		margin-left: 15px;
	}
	#block-quicktabs-how-we-are-making-a-difference .item-list{
		margin-left: 25px;
	}
	.view-better-health-care-static-pages .excerpt-block section {
		/* text-align: center; */
	}
	#block-block-2{
		 margin-top: 10px;
	}
	.page-node-75 #block-block-61{
		width: 300px;
	}
	#block-block-44, #block-block-45, #block-block-46{
		width: auto;
		margin: 10px;
	}
	.page-node-75 #block-block-61 .grid_margin{
		margin-left: 0px;
   		margin-right: 0px;
	}
	#info{
		display: block;
	}
	#quicktabs-container-social_media{
		 margin-top: -6px;
	}
	#quicktabs-social_media .quicktabs-tabs li{
		 padding: 10px;
	}
	#block-block-48{
		margin-top: 0px;
	}
	#footer-links col-2{
		width: 100%;
	}
	#block-block-47 h2,#block-menu-menu-quick-links h2 {
		margin-left: 15px;
	}
	#block-block-47 {
		display: none;
	}
	#block-menu-menu-company{
		margin-left: 0px;
	}
	#block-menu-menu-quick-links .content ul.menu{
		padding-left: 20px;
	}
	#block-block-47,#block-menu-menu-quick-links,#block-menu-menu-company,
	#block-menu-menu-mobile-privacy,#footer-links .col-1{
		width: 320px;
			max-width: 320px;
	}
	#block-menu-menu-mobile-privacy ul{
		padding: 0px;
	}
	#block-menu-menu-company .menu{
		padding-left: 20px;
   	 	width: 120px;
   	 	float: left;
    }
    #block-menu-menu-privacy .menu{
    	padding-left: 20px;
    	width: 120px;
    }
    #block-menu-menu-company .menu li,
    #block-menu-menu-privacy .menu li{
	    float: none;
	    line-height: inherit;
	    margin-left: 0px;
	    width: auto;
	    border-left: none;
	    margin-left: 10px;
    }
    #block-menu-menu-privacy{
    	margin-left: 0px;
    }
	#block-menu-menu-privacy.reposition {
	    margin-top: -25px;
	}
	#block-block-50,#block-block-57,
	#block-quicktabs-extending-the-path-to-better-hea,
	#block-block-62,#block-block-63 {
	    margin-left: 10px;
	}
	#quicktabs-extending_the_path_to_better_hea li, #block-quicktabs-how-we-are-making-a-difference li, #block-quicktabs-cvs-insights-filter-view li{
		margin: 0px;
		margin-top: 20px;
	}
	.page-node-75 .block-views{
		width: auto;
		float: none;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		float: none;
	    height: auto;
	    margin-left: 0;
	    width: auto;

	}
	#block-block-49 .content, #block-block-53 .content, #block-block-51 .content, #block-block-52 .content{
		width: auto;
	}
	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
		float: none;
		/* text-align: inherit; */
		width: auto;
	}
	.excerpt-block{
		height: 330px;
    	overflow: hidden;
    	 margin-bottom: 20px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 224px!important;
	}
	.view-cvs-insights .excerpt-block,.view-cvs-insights .excerpt-block h4,.view-cvs-insights .excerpt p{
		text-align: left;
	}
	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
		width: auto!important;
	}
	#quicktabs-extending_the_path_to_better_hea li.pager-item, #block-quicktabs-how-we-are-making-a-difference li.pager-item, #block-quicktabs-cvs-insights-filter-view li.pager-item{
		 margin: 20px 5px 0;
	}
	#quicktabs-extending_the_path_to_better_hea .excerpt-block{
		height: auto;
	}
	.carousel-viewport {
    	margin-bottom: 20px;
	}
	.pane-articles .view-footer{
		 margin-top: 45px;
		 clear: both;
	}
	.page-node-1815 .pane-articles .view-footer{
		margin-top: 0px;
	}
	#node-76, .main-container .wrapper .messages{
		margin-top: 0px
	}
	#block-quicktabs-cvs-insights-filter-view .excerpt-block{
		height: auto!important;
	}
	.headline {
	    margin: 0 20px;
	    padding-bottom: 20px;
	    padding-top: 20px;
	}
	.node-type-page .headline{
		margin: 0 10px;
	}
	#block-block-57 h2{
		font-size: 38px;
	}
	.front #block-block-67 .divider-bottom{
		display: none;
	}
	.front #block-block-67 h2,#block-block-68{
		margin-left: 10px;
	}
	#block-block-65,#block-block-66{
		margin-top: 20px;
	}
	#block-block-69{
		/* display: none; */
	}
	#block-block-64 h2{
		margin-top: 30px;
	}
	.front .footer-container.divider-top{
		border-top: 1px solid #BFBFBF;
	}
	.page-node-1815 .pane-articles .carousel-viewport{
		margin-bottom: 0px;
	}
	.view-headline .social-container{
		 margin-bottom: 20px;
    	 margin-left: 40px;
    	 margin-top: 20px;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		margin: 20px;
    	width: 280px;
    	border: 1px solid #CCCCCC;
	}
	.page-node-76 .view-articles .carousel-control-paging{
		margin-top: 0px;
	}
	#block-block-54,#block-block-55,#block-block-56{
		float: left;
	    margin-left: 10px;
	    margin-right: 10px;
	    width: 300px;
	}
	#block-block-2{
		/*background-color: transparent;*/
	    /*border-radius: 8px;*/
	    height: auto;
	}
	#block-block-64 h2{
		margin-left: 10px;
	}
	#quicktabs-social_media .quicktabs-tabs li.active a,#quicktabs-social_media .quicktabs-tabs li a{
		font-size: 19px;
	}
	#quicktabs-social_media .quicktabs-tabs li{
		margin: 0px;
	}
	#block-block-57 h2{
		line-height: 35px;
	}
	#block-block-44, #block-block-45, #block-block-46{
		width: 300px;
	}
	#block-block-3{
		margin: 10px;
	}
	#block-block-54, #block-block-55, #block-block-56{
		margin-bottom: 0px;
	}
	.view-featured-posts .excerpt-block{
		 height: 380px;
	}
	#flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li{
		margin-right: 26px;
	}
	.view-how-we-are-making-a-difference .views-row-4{
		padding-right: 0px;
	}
	#quicktabs-social_media .quicktabs-tabs li a,
	#quicktabs-social_media .quicktabs-tabs li.first:first-child,
	#quicktabs-social_media .quicktabs-tabs li{
		margin-left: 0px;
		width: auto;
	}
	#quicktabs-social_media .quicktabs-tabs li{
		margin-bottom: 6px;
	}
	.view-how-we-are-making-a-difference #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li{
		width: 300px!important;
	}
	.view-how-we-are-making-a-difference .carousel-controls .carousel-direction-nav{
		margin-top: 0px!important;
	}
	.no-thumb .excerpt-block .image, .pane-bios .excerpt-block .image{
		display: block;
	}
	.view-articles.view-display-id-block_4 .view-footer{
		/* margin-top: 0px; */
	}
	.page-node-2216 .pane-node-body .field-item.even div,.pane-node-field-video-embed{
		width: 280px!important;
		float: none!important;
	}

	.view-how-we-are-making-a-difference .views-row .excerpt-block{
		height: auto!important;
	}
	#footer-links .col-2{
		background-image: none;
	}
	.region-footer-three{
		display: none;
	}
	#footer-links .col-3{
		display: block;
	}
	#block-menu-menu-mobile-privacy h2{
		font-size: 16px;
	    /*font-weight: bold;*/
	    padding-top: 0;
	    width: auto;
	    padding-left:15px;
	}
	#block-block-2 h2 {
		font-size: 16px;
	}
	#block-menu-menu-mobile-privacy ul li a{
		color: #E72C41;
	    /*font-weight: bold;*/
	}
	#block-menu-menu-mobile-privacy ul.menu{
		padding-left: 0px;
	}
	#block-menu-menu-mobile-privacy ul.menu li{
		padding-top: 10px;
	}

	#block-menu-menu-mobile-privacy .content{
		padding-left: 10px;
	}
	#quicktabs-extending_the_path_to_better_hea li a, #block-quicktabs-how-we-are-making-a-difference li a, #block-quicktabs-cvs-insights-filter-view li a{
		font-size: 14px;
	}
	.col-1 h2{
		font-size: 18px!important;
	}
	#sidr-right .fluid_4 img,.page-node-73 #block-block-3,.page-node-60 #block-block-3{
		display: none;
	}
	#sidr-right .fluid_4 .business-title a img{
		display: block;
		margin-top: 20px;
	}

	.sidr .logo-list{
		border-bottom:0px;
	}
	#block-block-61,#block-block-65,#block-block-66,#block-block-67,#block-block-68{
		/* display: none; */
	}
	#sidr-right .logo-list .fluid_41 a img{
		margin-top: 15px;
	}
	#footer-links .copyright{
		margin-left: 15px;
	}
	.page-node-82 .excerpt-block{
	 	height: auto!important;
	}
	#block-quicktabs-cvs-insights-filter-view {
		float: none;
	}
	#block-quicktabs-cvs-insights-filter-view .quicktabs-tabs {
    	padding-left: 17px;
	}
	#block-quicktabs-cvs-insights-filter-view #quicktabs-container-cvs_insights_filter_view {
		margin-left: auto;
		margin-right: auto;
		width: 224px;
	}
	.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_2 section, .page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_2 .divider-bottom-dotted{
		width: auto;
	}
	.page-node-61 #block-views-cvs-insights-block-1, .page-node-61 #block-views-cvs-insights-block-4{
		float: none;
	    margin: 0 auto 20px;
	    width: 224px;
	}
	#block-quicktabs-cvs-insights-filter-view #quicktabs-container-cvs_insights_filter_view .views-row .excerpt-block section {
		/* text-align: center; */
	}
	#block-block-49, #block-block-51, #block-block-53, #block-block-52 {
		margin-left: 10px!important;
		margin-right: 10px;
	}
	#block-block-49 .content .content, #block-block-51 .content .content, #block-block-53 .content .content, #block-block-52 .content .content {
		/* text-align: center;	 */
	}
	.region-content .block-block h2:first-child{
		line-height: 35px;
	}
	.node-type-bio .field-name-body {
    	margin: 10px;
	}
	.pane-views .views-row{
		margin-bottom: 20px!important;
		margin-top: 20px!important;
	}
	.sidr-inner .see-more-sites{
		padding-bottom: 120px;
	}
	.page-node-78 .pager{
		margin-right: 50px;
	}
	.view-better-health-care-static-pages .views-row-3 .excerpt-block{
		margin: auto!important;
	}
	.page-node-74 .carousel-controls{
		display:block!important;
	}
	#block-block-67 h2{
		margin-left: 10px;
	}
	.page-node-77 .pane-block-18 .pane-content .btn.extLink{
		float: left;
    	margin-bottom: 30px;
          transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
	}
	.page-node-77 .pane-block-18 .pane-content p{
		width: auto;
	}
	.page-node-2216 .pane-block-37 {
	    clear: both;
	    margin: 20px;
	}
	#quicktabs-how_we_are_making_a_difference .views-row{
		margin-left: 40px!important;
	}
	#quicktabs-how_we_are_making_a_difference .view-how-we-are-making-a-difference .views-row{
		float: left;
	}
	#block-views-9e2a65e6dc7f1db845a7e2d8618654ac .view-better-health-care-static-pages .excerpt-block{
		/*width: 300px!important;*/
	}
	#quicktabs-how_we_are_making_a_difference ul{
		padding-left: 15px;
	}

}

@media only screen and (min-width: 320px)  and (max-width: 480px) and (orientation: landscape) {
	.page-node-74 .view-how-we-are-making-a-difference{
	    margin: auto!important;
	    width: 300px;
	}
	#quicktabs-container-extending_the_path_to_better_hea .grid_1,
	#quicktabs-container-extending_the_path_to_better_hea .grid_2
	{
		width:224px;
	}

	.view-cvs-insights .views-field-title{
		margin-right: 20px;
	}
	.page-node-73 #block-block-50 h2{
		line-height: 35px;
	}
	.article-footer .social-media{
		left: 30%;
	}
	#block-cvs-survey-caremark-cvs-survey-caremark-block{
		display: none;
	}
	.page-better-health-care .view-better-health-care-details .views-row, .page-healthier-communities .view-how-we-are-making-a-difference .views-row, .page-cvs-insights .view-cvs-insights .views-row, .view-articles .views-row{
		margin-left: 0px;
	}
	#flexslider_views_slideshow_articles-block_5 li,#flexslider_views_slideshow_articles-block_4 li,
	#flexslider_views_slideshow_main_articles-block li{
		width: auto;
	}
	#flexslider_views_slideshow_articles-block_4,#flexslider_views_slideshow_main_articles-block {
		width: auto;
	}
	.page-node-77 .pane-block-18 .pane-content p{
		width: auto;
	}
	#block-quicktabs-cvs-insights-filter-view{
		float: none;
	}
	#flexslider_views_slideshow_main_articles-block_4,#flexslider_views_slideshow_main_articles-block{
		width: auto;
	}
	.mobile-sorting-images{
		display: block;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		height: 420px!important;
	}
	#block-block-67, #block-block-69, #block-block-65, #block-block-66, #block-block-68{
		width: 300px;
	}
	.page-node-74 .carousel-controls{
		display:block!important;
	}
	#block-block-44 .divider-bottom{
		width: auto;
	}
	#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block,
	#quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.view-better-health-care-details .views-row{
		margin-left: 0px!important;
	}
	#quicktabs-tabpage-how_we_are_making_a_difference-1 .item-list .pager{
		margin-right: 20px;
	}
	#footer-links .col-1 h2,#footer-links .col-2 h2,#footer-links .col-3 h2{
		width: 398px!important;
	}
	#block-quicktabs-cvs-insights-filter-view{
		width:auto!important;
	}
	.pane-views .views-row{
		margin-bottom: 15px!important;
		margin-top: 15px!important;
	}

	#block-block-3,#block-block-64,#block-block-44,#block-block-45,#block-block-46,
	#block-block-58,#block-block-59,#block-block-60,#block-quicktabs-extending-the-path-to-better-hea
	{
		margin-left: auto!important;
	    margin-right: auto!important;
	    width: 300px!important;
	}
	#quicktabs-social_media .quicktabs-tabs li.first:first-child,
	#quicktabs-social_media .quicktabs-tabs li
	{
		width: 110px;
	}
	#quicktabs-social_media .quicktabs-tabs li.active a,
	#quicktabs-social_media .quicktabs-tabs li a{
		margin-left: 20px;
	}
	#quicktabs-social_media .quicktabs-tabs{
		height: 54px;
	}
	.carousel-viewport .slides > li{
		margin-right: 0px;
	}
	.divider-bottom{
		width: auto!important;
	}
	#block-block-47,.col-2 #block-menu-menu-company {
		display: none;
	}
	#footer-links .col-3,.col-3 #block-menu-menu-mobile-privacy {
		display: block;
	}
	#footer-links .col-1{
		max-width: auto;
	}
	#block-block-2{
		background-color: transparent;
		height: auto;
	}
	#block-block-48{
		margin-top: 0px;
	}
	#block-menu-menu-quick-links h2, #block-menu-menu-quick-links .content, #block-menu-menu-quick-links .content ul{
		 padding-left: 15px;
	}
	.col-3.last{
		 background-image: none!important;
	}
	.col-1 #block-block-2 h2{
		font-size: 18px!important;
	}
	.col-3 #block-menu-menu-mobile-privacy h2{
		margin: 0 !important;
	    padding-bottom: 0 !important;
	    padding-left: 15px;
	    padding-right: 0 !important;
	    padding-top: 0 !important;
	    font-size: 16px;/*font-size: 18px;*/
    	/*font-weight: bold;*/
    	padding-top: 0;
	}
	#footer-links #block-block-2 h2 {
		font-size: 16px !important;
	}
	#footer-links .col-1 h2,#footer-links .col-2 h2,#footer-links .col-3 h2{
		width: 440px!important
	}
	#block-menu-menu-quick-links, #block-menu-menu-quick-links
	{
		width: auto;
	}
	.view-how-we-are-making-a-difference #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li{
		width: 300px!important;
		margin-right: 46px !important;
	}
	#block-menu-menu-mobile-privacy ul.menu {
		padding-left: 0px;
	}
	#block-menu-menu-mobile-privacy ul.menu li {
		padding-top: 10px;
	}
	#block-menu-menu-mobile-privacy ul li a {
		color: #E72C41;
    	/*font-weight: bold;*/
	}
	#block-block-2{
		margin-top: 0px;
	}
	#footer-links .col-1 h2{
		width: 438px!important;
	}
	#footer-links .col-3{
		margin-bottom: 30px;
	}
	#footer-links .col-3{
		margin-bottom: 30px;
	}
	.col2{
		background-image: none!important;
	}
	.footer-container{
	/* 	margin-left: 10px;
		margin-right: 10px; */
	}
	#block-block-54, #block-block-55, #block-block-56{
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
		width: auto !important;
	}
	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
		float: none;
	    text-align: inherit;
	    width: auto;
    }
    .view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row{
    	border: medium none;
    	height: auto;
    	margin: 0;
    	padding: 20px 0 0 0;
    	width: 300px !important;
    }
    #quicktabs-extending_the_path_to_better_hea li a, #block-quicktabs-how-we-are-making-a-difference li a, #block-quicktabs-cvs-insights-filter-view li a{
    	font-size: 14px;
    }
    #quicktabs-extending_the_path_to_better_hea li, #block-quicktabs-how-we-are-making-a-difference li, #block-quicktabs-cvs-insights-filter-view li{
    	margin-left: 10px;
	    padding: 0;
	    text-decoration: none;
    }
    .grid_1, .grid_2, .grid_3, .grid_4,.view-cvs-insights, #block-views-cvs-insights-block{
    	width: 300px;
    }
    #block-views-featured-posts-block .carousel-viewport .slides > li,.view-articles .carousel-viewport .slides > li,
    .view-how-we-are-making-a-difference .carousel-viewport .slides > li{
    	margin-right: 24px!important;
    }
    #block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb{
    	width: 300px !important;
    }
    #block-quicktabs-how-we-are-making-a-difference .excerpt-block, #block-quicktabs-cvs-insights-filter-view .excerpt-block{
    	height: 350px;
    }
    #block-quicktabs-how-we-are-making-a-difference,#block-quicktabs-cvs-insights-filter-view,
    #block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights,
    .node-panel .primary,.node-panel aside,.view-featured-posts .carousel-viewport li{
    	width: 300px;
    	margin: auto;
    }
    #block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
    	margin-bottom: 20px;
    }
    .section-thumbs .content,.template-3-1 aside .grid_1, .template-3-1-full aside .grid_1,.grid_1.sidebar-submenu, .grid_2, .grid_3, .grid_3.alt, .grid_4, .grid_4.alt{
    	width: 300px;
    	margin: auto;
    }
    .hero-slider .slide-content.grid_4
    {
    	width: 460px!important;
    }
    .node-panel aside .pane-block-20{
    	margin-top: 20px;
    }
    .template-3-1 .pane-articles .view-articles li{
    	width: 224px!important;
    }
    .newsroom-filter .twocol-checkboxes .form-checkboxes .form-item{
    	float: none;
    }
    .template-3-1 .primary{
    	clear: both;
    }
    .view-featured-posts .carousel-viewport li{
    	/*width: 300px!important;  */
    }
    .view-featured-posts .excerpt-block{
    	height: 385px!important;
    }

    #block-block-68 .divider-bottom{
    	margin-bottom: 0px;
    }

    #block-block-67,#block-block-69,#block-block-65,#block-block-66,#block-block-68{
    	clear: both;
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	    padding-bottom: 20px;
	    width: 300px;
    }
    #block-block-67 .fluid_4,#block-block-69 .fluid_4,#block-block-65 .fluid_4,#block-block-66 .fluid_4,#block-block-68 .fluid_4{
    	width: auto;
    	float: none;
    }
    .see-more-sites{
    	padding-top: 20px;
    }


    #block-views-featured-posts-block .view-featured-posts{
    	height:500px!important;
    }
    #block-block-50,#block-block-49,#block-block-51,#block-block-53,#block-block-52,#block-block-57,
    #block-block-62,#block-block-63,.template-3-1-full .pane-headline,
    .template-3-1-full .pane-block-18,.template-3-1 .view-headline,.page-featured-posts .main-container,
    #quicktabs-container-how_we_are_making_a_difference .view-how-we-are-making-a-difference {
	    margin-left: auto!important;
	    margin-right: auto!important;
	    width: 300px!important;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		width: 300px!important;
	}

	#block-block-57 h2{
		line-height: 35px;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		float: none;
		height: 500px;
	}
	#block-block-54, #block-block-55, #block-block-56,.template-3-1 .pane-articles
	{
		margin-left: 100px!important;
	    margin-right: 100px!important;
	    width: 300px!important;
	}
	.page-node-2121 .main-container .pane-block-23{
		/* margin-left: 100px!important; */
	    margin-right: 100px!important;
	    width: 300px!important;
	}

	.page-node-2121 .main-container{
		margin-right: 100px!important;
	    width: 300px!important;
	}
	.page-node-2121 .easy-breadcrumb a{
		margin-left: 100px!important;
	}

	#footer-links .col{
		background-image: none!important;
	}
	.template-3-1 .pane-articles .carousel-controls li{
		width: auto!important;
	}
	.page-node-76 .pane-articles .view-articles{
		/* width: 300px!important; */
		margin-left: 0px!important;
	}
	.page-node-76 .template-3-1  .pane-views.pane-articles.sidebar-widget {
		margin-left: 0px!important;
		margin-right: 0px!important;
		margin-top: 20px;
	}
	.node-type-page .main-container,
	.node-type-article .main-container,
	.node-type-panel .main-container{
		   margin: 0 auto;
    	   width: 300px !important;
	}
	.node-type-page .main-container .wrapper,
	.node-type-article .main-container .wrapper,
	.node-type-panel .main-container .wrapper{
		   margin: 0 auto;
    	   width: 300px !important;
	}

	.front .footer-container .wrapper{
		  margin: 0px auto!important;
    	  width: auto !important;
    	  margin: 0px!important;
	}
	#block-quicktabs-social-media{
		margin-bottom: 100px;
	    margin-left: -10px;
	    padding-top: 60px;
	    width: 500px !important;
	}
	#quicktabs-social_media .quicktabs-tabs li,
	#quicktabs-social_media .quicktabs-tabs li.first:first-child
	{
		width: 110px!important;
	}
	.page-node-76 .template-3-1 .panel-pane.wrapper
	{
		width: 300px !important;
	}
	#block-quicktabs-social-media{
		margin-left: -10px!important;
	}
	#sidr-right .fluid_4 img,.page-node-73 #block-block-3,.page-node-60 #block-block-3{
		display: none;
	}
	#sidr-right .fluid_4 .business-title a img{
		display: block;
		margin-top: 20px;
	}
	.sidr .logo-list{
		border-bottom:0px;
	}
	#block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
		float:none;
	}
	.page-node-73 .footer-container{
		margin-left: 0px;
		margin-right: 0px;
	}
	.page-node-73 .footer-container .wrapper{
		width: auto;
	}
	.template-3-1-full .pane-block-8,.pane-block-42,.pane-block-8{
		margin-top: 20px!important;
	}
	.logged-in .main-container, .not-logged-in .main-container{
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		float: none;
	}
	#block-block-61{
		display: none;
	}
	#block-block-69 #info,#block-block-65 #info,#block-block-66 #info{
		display: block;
	}
	#footer-links .copyright{
		margin-left: 15px;
	}
	#block-block-38 {
    	margin-top: 25px;
	}
	#edit-field-all-news-updates-und,#edit-field-select-categories-und{
	 	width: 260px;
	}
	.see-also .heading{
		margin-right: 20px;
    	width: 10%;
	}
	.page-node-82 .excerpt-block{
	 	height: auto!important;
	}
	.page-node-76 .template-3-1 .pane-articles{
		margin-left: auto!important;
	    margin-right: auto!important;
	    width: auto!important;
	}
	.no-thumb .excerpt-block .image, .pane-bios .excerpt-block .image{
		display: block;
	}
	.page-search .main-container{
		margin: auto;
		width: 300px!important;
	}
	#edit-basic,.node-type-bio .wrapper {
    	width: 300px !important;
	}
	.node-type-bio  #block-easy-breadcrumb-easy-breadcrumb .easy-breadcrumb{
		width: 320px!important;
	}
	.node-type-bio #block-easy-breadcrumb-easy-breadcrumb{
		margin-left: 80px;
    	width: 360px
	}
	.tweets-pulled-listing.clearfix {
    	margin-left: 10px;
	}
	#quicktabs-extending_the_path_to_better_hea .excerpt-block {
    	height: auto;
	}
	.view-better-health-care-static-pages .views-row-3 .excerpt-block{
		margin: auto!important;
	}
	.page-node-77 .pane-block-18 .pane-content .btn.extLink{
		float: left;
    	margin-bottom: 30px;
          transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
	}
	#block-quicktabs-how-we-are-making-a-difference .excerpt-block, #block-quicktabs-cvs-insights-filter-view .excerpt-block{
		height: auto;
	}
	#quicktabs-how_we_are_making_a_difference .item-list .pager{
		margin-top: 30px;
	}
	#block-views-9e2a65e6dc7f1db845a7e2d8618654ac .view-better-health-care-static-pages .excerpt-block{
		width: 300px!important;
	}
}

@media only screen and (min-width: 360px)  and (max-width: 640px) and (orientation: portrait){
	.page-node-74 .view-how-we-are-making-a-difference{
	    margin-left: auto;
	    margin-right: auto;
	    width: 224px;
	}
	#block-cvs-survey-caremark-cvs-survey-caremark-block{
		display: none;
	}
	.page-better-health-care .view-better-health-care-details .views-row, .page-healthier-communities .view-how-we-are-making-a-difference .views-row, .page-cvs-insights .view-cvs-insights .views-row, .view-articles .views-row{
		margin-left: 0px;
	}
	#flexslider_views_slideshow_articles-block_5 li,#flexslider_views_slideshow_articles-block_4 li,#flexslider_views_slideshow_main_articles-block li{
		width: auto;
	}
	#flexslider_views_slideshow_articles-block_4,#flexslider_views_slideshow_main_articles-block {
		width: auto;
	}
	.mobile-sorting-images{
		display: block;
	}
	.page-node-77 .pane-block-18 .pane-content p{
		width: auto;
	}
	.page-node-74 .carousel-controls{
		display:block!important;
	}
	#block-block-44 .divider-bottom{
		width: auto;
	}
	#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block,
	#quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.view-better-health-care-details .views-row{
		margin-left: 0px!important;
	}
	#quicktabs-extending_the_path_to_better_hea .excerpt-block {
    	height: auto;
	}
	#block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
		margin-left: 0px;
	}
	.view-better-health-care-static-pages .views-row-3 .excerpt-block{
		margin: auto!important;
	}
	#quicktabs-social_media .quicktabs-tabs li{
		margin-bottom: 6px;
	}
	#block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
		float: none;
	    margin-bottom: 30px;
	    width: auto;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.view-featured-posts .excerpt-block{
		height: 380px;
	}
	.page-node-75 #block-block-61{
		width: auto;
	}
	#block-block-44, #block-block-45, #block-block-46{
		width: auto;
		margin: 10px;
	}
	#block-block-61{
		width: auto;
	}
	#footer-links .col-2{
		width: 100%;
	}
	#flexslider_views_slideshow_main_articles-block_4,#flexslider_views_slideshow_main_articles-block{
		width: auto;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		width: auto;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		float: none;
	}
	#block-block-54, #block-block-55, #block-block-56{
		width: auto;
	}
	#sidr-right .fluid_4 img,.page-node-73 #block-block-3,.page-node-60 #block-block-3{
		display: none;
	}
	#sidr-right .fluid_4 .business-title a img{
		display: block;
		margin-top: 20px;
	}
	.sidr .logo-list{
		border-bottom:0px;
	}
	#footer-links .copyright{
		margin-left: 15px;
	}
	.see-also .heading{
		margin-right: 20px;
    	width: 10%;
	}
	.page-node-82 .excerpt-block{
	 	height: auto!important;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52,
	#block-quicktabs-extending-the-path-to-better-hea, #block-quicktabs-how-we-are-making-a-difference, #block-quicktabs-cvs-insights-filter-view{
		margin-left: 10px;
		margin-right: 10px;
	}
	#block-block-67 h2{
		margin-left: 10px;
	}
	.page-node-77 .pane-block-18 .pane-content .btn.extLink{
		float: left;
    	margin-bottom: 30px;
          transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
	}
	#block-views-9e2a65e6dc7f1db845a7e2d8618654ac .view-better-health-care-static-pages .excerpt-block{
		clear: both;
		/*width: 300px!important;*/
	}

}

@media only screen and (min-width: 481px)  and (max-width: 640px) and (orientation: landscape){
	.article-footer .social-media{
		 left: 30%!important;
	}
	.page-node-77 .pane-block-18 .pane-content .btn.extLink{
		float: left;
    	margin-bottom: 30px;
	}
	#flexslider_views_slideshow_main_articles-block_4,#flexslider_views_slideshow_main_articles-block,
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		width: auto!important;
	}
	#block-cvs-survey-caremark-cvs-survey-caremark-block{
		display: none;
	}
	.page-better-health-care .view-better-health-care-details .views-row, .page-healthier-communities .view-how-we-are-making-a-difference .views-row, .page-cvs-insights .view-cvs-insights .views-row, .view-articles .views-row{
		margin-left: 0px;
	}
	#flexslider_views_slideshow_articles-block_5 li,#flexslider_views_slideshow_articles-block_4 li,#flexslider_views_slideshow_main_articles-block li{
		width: auto;
	}
	#flexslider_views_slideshow_articles-block_4,#flexslider_views_slideshow_main_articles-block {
		width: auto;
	}
	.page-node-77 .pane-block-18 .pane-content p{
		width: auto;
	}
	.page-node-74 .view-how-we-are-making-a-difference{
	    margin-left: auto;
	    margin-right: auto;
	    width: 224px;
	}
	.mobile-sorting-images{
		display: block;
	}
	#block-block-64 .content p{
		display: none;
	}
	#block-block-67,#block-block-69,#block-block-65,#block-block-66,#block-block-68,
	#block-block-67 #info,#block-block-69 #info,#block-block-65 #info,#block-block-66 #info,#block-block-68 #info{
		display: block!important;
	}
	#block-block-67 .fluid_4,#block-block-69 .fluid_4,#block-block-65 .fluid_4,#block-block-66 .fluid_4,#block-block-68 .fluid_4{
		width: auto;
	}
	#block-block-65{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#block-block-44 .divider-bottom{
		width: auto;
	}
	.view-better-health-care-static-pages .views-row-3 .excerpt-block{
		margin: auto!important;
	}
	.grid_2{
		width: 300px;
	}
	.view-better-health-care-details .views-row{
		margin-left: 0px!important;
	}
	#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block,
	#quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	#quicktabs-extending_the_path_to_better_hea .excerpt-block {
    	height: auto;
	}

	#reset-pswd{
		width: 300px;
	}
	 #block-views-featured-posts-block .carousel-viewport .slides > li,.view-articles .carousel-viewport .slides > li,
    .view-how-we-are-making-a-difference .carousel-viewport .slides > li{
    	margin-right: 24px!important;
    }
	.footer-container .wrapper{
		width: auto!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	#block-block-3,#block-block-44,#block-block-64,#block-block-45,#block-block-46{
		width: 300px!important;
		margin-left:auto!important;
		margin-right:auto!important;
		float: none;
	}
	#block-block-44 .divider-bottom{
		width: auto!important;
	}
	#quicktabs-social_media .quicktabs-tabs li.first:first-child{
		width: 160px;
	}
	#block-block-47,.col-2 #block-menu-menu-company{
		display: none;
	}
	#footer-links .col-3,.col-3 #block-menu-menu-mobile-privacy{
		display: block;
	}
	#footer-links .col-1{
		max-width: auto;
	}
	#block-block-2{
		background-color: transparent;
		height: auto;
	}
	#block-block-48{
		margin-top: 0px;
	}
	#block-menu-menu-quick-links h2, #block-menu-menu-quick-links .content, #block-menu-menu-quick-links .content ul{
		 padding-left: 15px;
	}
	.col-3.last{
		 background-image: none!important;
	}
	.col-1 #block-block-2 h2{
		font-size: 18px!important;
	}
	.col-3 #block-menu-menu-mobile-privacy h2{
		margin: 0 !important;
	    padding-bottom: 0 !important;
	    padding-left: 15px;
	    padding-top: 0 !important;
	    font-size: 18px;
    	/* font-weight: bold; */
    	padding-top: 0;
	}
	/* #footer-links .col-1 h2,#footer-links .col-2 h2,#footer-links .col-3 h2{
		width: 400px!important
	} */
	#block-menu-menu-quick-links, #block-menu-menu-quick-links{
		width: auto;
	}
	#block-menu-menu-mobile-privacy ul.menu{
		padding-left: 0px;
	}
	#block-menu-menu-mobile-privacy ul.menu li{
		padding-top: 10px;
	}
	#block-menu-menu-mobile-privacy ul li a{
		color: #E72C41;
    	/* font-weight: bold; */
	}
	#block-block-2{
		margin-top: 0px;
	}
	#footer-links .col-1 h2{
		/* width: 398px!important; */
	}
	#footer-links .col-3{
		margin-bottom: 30px;
	}
	#footer-links .col-3{
		margin-bottom: 30px;
	}
	.col2{
		background-image: none!important;
	}
	.col-3.last,#footer-links .col-2{
		 background-image: none!important;
	}
	#footer-links .col-1 h2, #footer-links .col-2 h2, #footer-links .col-3 h2{
		/* width: 600px!important; */
	}


	#block-block-49 .content, #block-block-53 .content, #block-block-51 .content, #block-block-52 .content{
		width: 300px;
	}
	h2{
		line-height: 35px;
	}
	.footer-links-wrapper-holder .wrapper{
		margin: auto !important;
    	width: auto!important;
    	height: auto!important;
	}
	#block-block-54, #block-block-55, #block-block-56, .template-3-1 .pane-articles{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#block-quicktabs-social-media{
		margin-bottom: 100px;
    	margin-left: -170px;
    	width: 640px !important;
	}
	#quicktabs-extending_the_path_to_better_hea li, #block-quicktabs-how-we-are-making-a-difference li, #block-quicktabs-cvs-insights-filter-view li,
	#quicktabs-cvs_insights_filter_view li{
		margin-left: 0px;
	}

	#quicktabs-extending_the_path_to_better_hea li a, #block-quicktabs-how-we-are-making-a-difference li a, #block-quicktabs-cvs-insights-filter-view li a,
	#quicktabs-cvs_insights_filter_view li{
		font-size: 14px;
	}
	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
		height: auto;
	    margin: 0 ;
	    padding: 20px 0 0;
	    text-align: left;
	    width: 300px !important;
	    border: medium none;
	    float: none;
	}
	.view-how-we-are-making-a-difference #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li{
		width: 300px!important;
		margin-right: 46px !important;
	}
	.view-how-we-are-making-a-difference .carousel-controls{
		display: block!important;
	}

	.view-how-we-are-making-a-difference{
		width: 300px!important;
	}
	.carousel-viewport .slides > li{
		margin-right: 0px!important;
	}
	#quicktabs-extending_the_path_to_better_hea li, #block-quicktabs-how-we-are-making-a-difference li, #block-quicktabs-cvs-insights-filter-view li{
		  margin-left: 5px!important;
	}
	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row{
		/* width: auto!important; */
	}

	.view-cvs-insights, #block-views-cvs-insights-block {
		width: auto!important;
	}
	#quicktabs-container-how_we_are_making_a_difference .view-how-we-are-making-a-difference
	{
		 width: auto!important;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4{
		margin: 0 auto !important;
    	width: 300px !important;
	}
	.node-type-article .pane-cvs-insights{
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		float: none;
	}
	.page-node-2121 .main.wrapper.clearfix {
		clear: both;
	}
	.page-node-2121 .main.wrapper{
		width: 300px!important;
	}
	#block-views-cvs-insights-block-4{
		margin-top: 20px!important;
		margin-bottom: 50px!important;
	}
	.template-3-1-full .panel-pane,.template-3-1 .panel-pane{
    	width: 300px !important;
    	margin-left: 0px!important;
    	margin-right: 0px!important;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		float: none;
		margin-left: 0px;
		height: auto;
	}
	.template-3-1 .wrapper{
		width: auto!important;
	}
	.section-thumbs .content{
		width: auto!important;
	}
	.page-node-76 .primary{
		clear: both;
	}
	#newsroom-filter .twocol-checkboxes .form-checkboxes .form-item {

	}
	.twocol-checkboxes .form-checkboxes .form-item{
		float: none!important;
	}
	#sidr-right .fluid_4 img,.page-node-73 #block-block-3,.page-node-60 #block-block-3{
		display: none;
	}
	#sidr-right .fluid_4 .business-title a img{
		display: block;
		margin-top: 20px;
	}
	.sidr .logo-list{
		border-bottom:0px;
	}
	#block-block-61,#block-block-65,#block-block-66,#block-block-67,#block-block-68{
		display: none;
	}
	#block-block-38 {
    	margin-top: 25px;
	}
	#block-block-38 {
    	width: 300px !important;
	}
	.page-node-1996 .main-container{
		width: auto!important;
	}
	#footer-links .copyright{
		margin-left: 15px;
	}
	.see-also .heading{
		margin-right: 20px;
    	width: 10%;
	}
	.page-node-82 .excerpt-block{
	 	height: auto!important;
	}
	.no-thumb .excerpt-block .image, .pane-bios .excerpt-block .image{
		display: block;
	}
	.field-name-body object {
    	margin: auto;
    	width: 300px !important;
	}
	.page-node-2216 .field-name-body div{
		float: none!important;
	}
	.pane-block-37 {
    	margin-top: 25px;
	}
	 .view-cvs-insights .views-row{
	 	width: 260px !important;
		margin-left: 25px;
    	margin-right: 25px;
	 }
	 #block-quicktabs-how-we-are-making-a-difference .excerpt-block, #block-quicktabs-cvs-insights-filter-view .excerpt-block,
	 #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .excerpt-block,
	 .node-type-panel .excerpt-block{
	 	height: auto!important;
	 }
	 .article-footer .social-media{
	 	 left: 18%;
	 }
	 #block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
	 	 margin-left:0px;
	 }
	 #block-block-64 .content{
	 	display: block;
	 }
	 #block-quicktabs-how-we-are-making-a-difference .excerpt-block, #block-quicktabs-cvs-insights-filter-view .excerpt-block{
		height: auto;
	}
	#quicktabs-how_we_are_making_a_difference .item-list .pager{
		margin-top: 30px;
	}
	#block-views-9e2a65e6dc7f1db845a7e2d8618654ac .view-better-health-care-static-pages .excerpt-block{
		width: 300px!important;
	}
}


@media only screen and (min-width: 768px)  and (max-width: 1024px) and (orientation: portrait){
	#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block,
	#quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	#block-views-9e2a65e6dc7f1db845a7e2d8618654ac,
	#block-block-57 .block-title-program{
		width: auto;
	}
	#block-views-7f2e6bb42e4fd31e182d308cd24273a2,.node-type-panel .view-how-we-are-making-a-difference {
	    margin: auto !important;
	    width: 300px !important;
	}
	.page-node-74 .view-how-we-are-making-a-difference .carousel-controls{
		display: block!important;
	}
	.page-better-health-care .view-articles,
	.page-healthier-communities .view-articles,
	.page-cvs-insights .view-articles{
		width: 740px!important;
	}
	.page-better-health-care .view-articles .views-row-first,
	.page-better-health-care .view-articles .views-row-5,
	.page-healthier-communities .view-articles .views-row-first,
	.page-healthier-communities .view-articles .views-row-5,
	.page-cvs-insights .view-articles .views-row-first,
	.page-cvs-insights .view-articles .views-row-5{
		margin-left: 0px;
	}
	.page-better-health-care .view-better-health-care-details .views-row, .page-healthier-communities .view-how-we-are-making-a-difference .views-row, .page-cvs-insights .view-cvs-insights .views-row, .view-articles .views-row{
		margin-left: 15px;
	}

	.page-node-77 .pane-block-18 .pane-content p{
		width: 500px;
	}
	.mobile-sorting-images{
		display: none;
	}
	.page-node-61 .view-cvs-insights .views-row .excerpt-block.grid_1 {
    	width: 248px;
	}
	#block-block-44 .divider-bottom {
		width: 740px;
	}
	.page-node-61 .view-cvs-insights .pager{
		margin-right: 50px;
	}
	aside .pane-articles .views-row{
		float: none;
	}
	#block-block-44 .divider-bottom{
		width: 740px!important;
	}
	#block-block-67,#block-block-69,#block-block-65,#block-block-66,#block-block-68,
	#block-block-67 #info,#block-block-69 #info,#block-block-65 #info,#block-block-66 #info,#block-block-68 #info{
		display: block!important;
	}
	#block-block-67 .fluid_4,#block-block-69 .fluid_4,#block-block-65 .fluid_4,#block-block-66 .fluid_4,#block-block-68 .fluid_4{
		width: auto!important;
		margin-left: -10px;
	}

	#block-block-69, #block-block-65, #block-block-66{
		float: left;
    	width: 245px;
	}
	.view-better-health-care-details .views-row-4,
	.view-better-health-care-details .views-row-7{
		margin-left: 0px!important;
		clear: both;
	}
	.view-better-health-care-details .views-row.views-row-7.views-row-odd{
		clear: both;
	}
	#block-block-44 .divider-bottom{
		width: auto;
	}
	.page-node-74 .view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .grid_1, .page-node-74 .view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .grid_2{
		width: 300px!important;
	}
	#quicktabs-extending_the_path_to_better_hea .excerpt-block {
    	height: auto;
	}
	.hero-slider .image-holder{
		margin-top: 40px;
	}
	.hero-slider .content-block{
		margin-top: 30px;
	}
	#block-views-featured-posts-block{
		margin: 20px;
	}
	#footer-links .col-2{
		width: 58%;
	}
	#block-block-47{
		margin: 0 20px 20px;
		width: auto;
	}
	#block-menu-menu-quick-links, #block-menu-menu-quick-links{
		float: left;
    	width: 410px;
    	margin-left: 20px;
	}
	#block-menu-menu-company{
		margin: 0 0 0 20px;
	    padding-left: 0;
	    width: auto;
	}
	#block-block-47 h2, #block-menu-menu-quick-links h2, #block-menu-menu-company h2, #block-menu-menu-privacy h2, #block-block-2 h2{
		padding-left: 0px;
	}
	#block-menu-menu-privacy{
		margin: 0 0 0 20px;
	}
	#block-menu-menu-company .menu li:FIRST-CHILD a, #block-menu-menu-privacy .menu li:FIRST-CHILD a, #block-menu-menu-privacy .menu li:FIRST-CHILD a,
	#block-menu-menu-company .menu li, #block-menu-menu-privacy .menu li, #block-menu-menu-privacy .menu li{
		margin-left: 0px;
	}
	.global-wrapper{
		margin: 20px;
        overflow-x: hidden;
	}
	#block-block-49, #block-block-53, #block-block-51, #block-block-52{
		float: left;
    	/* height: 540px; */
    	width: 340px;
    	margin-left: 0px;
	}
	#block-block-49 img,
	#block-block-53 img, #block-block-51 img, #block-block-52 img,
	#block-block-49 .content, #block-block-53 .content, #block-block-51 .content, #block-block-52 .content{
		width: 340px;
	}
	#block-block-49,#block-block-53{
		margin-right: 20px;
	}
	#block-block-3 #info{
		display: block;
	}
	#block-block-3 #info .fluid_4{
		width: 31%;
	}
	#block-block-56 {
	    margin-bottom: 75px;
	}
	#block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
	    float: left;
	    margin-bottom: 30px;
	    margin-right: 12px;
	    width: 240px;
	    margin-left: 0px;
	}
	#block-block-46{
		margin-right: 0px;
	}
	#quicktabs-extending_the_path_to_better_hea .quicktabs-tabs .active{
		margin-left: 0px;
	}
	 .view-cvs-insights .views-row, .view-articles .views-row{
		 width: 172px !important;
	}
	.view-better-health-care-details .views-row-4{
		padding-right: 0px;
		margin-left: 20px;
    	margin-right: 0px;
    	padding-left: 0px;
	}
	#block-views-cvs-insights-block .views-row,#block-views-cvs-insights-block-2 .views-row,
	#block-views-cvs-insights-block-3 .views-row{
		width: auto !important;
	}
	.page-node-75 .block-views{
		width: 748px;
	}
	.view-better-health-care-details  .excerpt-block{
		height: 370px;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4, .node-type-article .pane-cvs-insights{
		width: 225px;
	}
	#block-views-cvs-insights-block{
		width: 490px!important;
	}
	.node-type-article  .pane-cvs-insights{
		float: left;
		width: 350px;
		margin-right: 20px;
		clear:both;
	}

	 .view-cvs-insights .views-row{
	 	width: 300px!important;
	 }
	 .page-node-61 .view-cvs-insights .views-row{
	 	width: 200px!important;
	 }
	 .page-node-61 #block-views-cvs-insights-block-1,
	 .page-node-61 #block-views-cvs-insights-block-4{
	 	width: 240px;
	 }

	 #block-block-54, #block-block-55, #block-block-56{
	 	 width: 220px;
	 	 margin-left: 25px;
	 }
	 #block-block-49, #block-block-53, #block-block-51, #block-block-52{
	 	width: 48%;
	 }
	 #block-block-49 img, #block-block-53 img, #block-block-51 img, #block-block-52 img, #block-block-49 .content, #block-block-53 .content, #block-block-51 .content, #block-block-52 .content{
	 	width: auto;
	 }
	 #block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
		width: 240px;
	}
	#block-block-60{
		margin-right: 0px;
	}
	.view-featured-posts .views-row {
		border: medium none;
	    float: left;
	    height: auto;
	    margin: 0;
	    padding: 20px 22px 0 0;
	    text-align: left;
	    width: 230px !important;
    }
    .view-featured-posts .views-row-3,.view-featured-posts .views-row-6,.view-featured-posts .views-row-9,
    .view-featured-posts .views-row-12,.view-featured-posts .views-row-15,.view-featured-posts .views-row-18,
    .view-articles .views-row-4,.view-articles .views-row-8,.view-articles .views-row-12
    {
    	padding-right: 0px;
	}
	#flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .flexslider .carousel-viewport{
		width: 99%;
	}
	.view-how-we-are-making-a-difference .views-row-4,.view-how-we-are-making-a-difference .views-row-8{
		padding-right: 0px;
	}
	#block-views-cvs-insights-block{
		width: 500px!important;
	}
	.view-cvs-insights .views-row-3,
	.view-cvs-insights .views-row-6
	{
		padding-right: 0px;
	}
	.view-how-we-are-making-a-difference #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li{
		width: 300px !important;
		margin-top: 10px!important;
		margin-right: 46px !important;
	}
	#block-block-2 h2 {
    	margin-left: 15px;
	}
	.pane-cvs-subscribe .user-welcome{
		margin-top: 20px;
	}
	.page-node-82 .headline.no-img.has-copy h1{
		font-size: 50px;
	}
	#quicktabs-container-how_we_are_making_a_difference .view-how-we-are-making-a-difference .item-list .pager{
		margin-right: 25px;
	}
	#block-block-67,#block-block-68{
		display: none;
	}
	.node-type-panel.logged-in .main-container, .node-type-panel.not-logged-in .main-container,
	.node-type-article.logged-in .main-container,.node-type-article.not-logged-in .main-container,.node-type-page.logged-in .main-container,.node-type-page.not-logged-in .main-container{
		margin: 0 10px 10px;
	}

	.node-type-panel .primary .pane-content .headline{
		margin-bottom: 0px;
	}
	.node-type-panel .headline.no-img.has-copy{
		height: 170px;
		padding-top: 0px;
	}
	.node-type-panel .primary .pane-content .headline{
		padding-bottom: 0px;
	}
	.node-type-panel .headline{
		margin-left: 0px;
    	margin-right: 0px;
	}
	.page-node-76 .view-articles{
		width: 700px;
	}
	.carousel-viewport .slides > li{
		margin-right: 12px;
	}
	.page-node-76 .template-3-1 .border-top{
		  width: 720px;
	}
	.view-how-we-are-making-a-difference, .view-articles{
		width: 700px!important;
	}
	#block-views-featured-posts-block,.template-3-1-full .view-articles {
	 	 width: 720px!important;
	}
	.node-type-panel .view-how-we-are-making-a-difference{
		width: 300px!important;
	}
	.template-3-1 aside, .template-1-3 aside{
		float: none!important;
	}
	.view-articles .carousel-viewport .slides > li,.view-how-we-are-making-a-difference .slides > li{
		margin-right: 12px!important;
	}
	#quicktabs-container-how_we_are_making_a_difference .view-how-we-are-making-a-difference{
		width: auto!important;
	}
	.node-type-panel .view-how-we-are-making-a-difference .slides > li{
		margin-right: 24px!important;
	}
	.template-3-1-full .field-name-body object{
		width: 320px !important;
	}
	.template-3-1-full .video-container object{
		width: 700px!important;
	}
	#flexslider_views_slideshow_main_articles-block_4{
		width: 700px!important;
	}
	.view-better-health-care-static-pages .excerpt-block{
		margin-right: 20px;
    	width: 224px;
	}
	#block-views-cvs-insights-block{
		 width: 748px!important;
	}
	.page-node-61 #block-views-cvs-insights-block-1,.page-node-61 #block-views-cvs-insights-block-4{
		float: left;
		clear: both;
	}
	.pane-bios .view-bios{
		width: 740px!important;
	}
	.pane-bios .excerpt-block{
		width: 220px!important;
	}
	.pane-views .view-headline .views-row .no-copy{
		padding-bottom: 20px!important;
	}
	.node-type-bio.logged-in .main-container, .node-type-bio.not-logged-in .main-container{
		margin: 10px!important;
	}
	#quicktabs-container-extending_the_path_to_better_hea .views-row-5,
	#quicktabs-container-extending_the_path_to_better_hea .views-row-9{
		margin-left: 32px!important;
	}

	.template-3-1-full .view-articles{
		width: 705px!important;
	}
	.fixed-btn-holder .sub-btn.top.uArrow {
		border-radius: 0px;
		width: 20px!important;
		height: 20px!important;
		margin-top: 0px!important;
    	margin-bottom: 60px!important;
    	margin-right: 60px!important;
          transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
	}
	.fixed-btn-holder .back-to{
		margin-bottom: 15px;
	}

}
/*********** added by spaden@addventures **************/
@media only screen and (max-width: 819px) {

	.fixed-btn-holder {
  	right: 50% !important;
  	margin-right: -50px;
	}

	.fixed-btn-holder .sub-btn.top.uArrow {
		border-radius: 0px;
		/* fix by spaden@addventures */
		height: 50px;
		width: 50px;
		/* ========================= */
		margin-bottom: 60px;
		margin-top: 0px!important;
	}

	.copyright {
		/*position: relative;*/
	}
	 #block-menu-menu-privacy .menu li.first a {

	 }
}
/*****************************************/

@media only screen and (min-width: 768px)  and (max-width: 1024px) and (orientation: landscape){

	#quicktabs-extending_the_path_to_better_hea .views-row-first .excerpt-block,
	#quicktabs-extending_the_path_to_better_hea .views-row .excerpt-block{
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.fixed-btn-holder .sub-btn.top.uArrow {
		margin-left: 5px;
    	margin-top: 0px!important;
    	margin-bottom: 60px;
		margin-right: 60px;
	}
	#block-views-9e2a65e6dc7f1db845a7e2d8618654ac,
	#block-block-57 .block-title-program{
		width: auto;
	}
	.fixed-btn-holder .back-to {
		margin-bottom: 15px;
	}
	.fixed-btn-holder span.back-to-top {

		margin-top: 0px!important;
	}
	.page-node-61 #block-views-cvs-insights-block-1{
		margin-right: 0px;
	}
	.page-node-77 .pane-block-18 .pane-content p{
		width: 500px;
	}
	.view-better-health-care-details .views-row-5,
	.view-better-health-care-details .views-row-9{
		margin-left: 0px!important;
		clear: both;
	}
	.view-better-health-care-details .views-row-8{
		margin-left: 32px!important;
	}

	.view-better-health-care-static-pages .views-row-3 .excerpt-block{
		margin: auto!important;
	}
	.mobile-sorting-images{
		display: none;
	}
	#block-views-cvs-insights-block-1, #block-views-cvs-insights-block-4 {
	    clear: inherit;
	    float: left;
	}
	#block-block-44 .divider-bottom{
		width: auto;
	}
	#block-block-44, #block-block-45, #block-block-46, #block-block-58, #block-block-59, #block-block-60{
		width: 330px;
		margin-left: 0 !important;
	}
	#quicktabs-extending_the_path_to_better_hea .excerpt-block {
    	height: auto;
	}
	#block-block-47 {
    	width: 650px;
	}
	.view-featured-posts .views-row{
		width: 231px!important;
	}
	.view-featured-posts .views-row.views-row-4,
	.view-featured-posts .views-row.views-row-8,
	.view-featured-posts .views-row.views-row-12 {
	    margin-left: 0;
	    padding-right: 0 !important;
	}
	#quicktabs-container-how_we_are_making_a_difference .view-how-we-are-making-a-difference .item-list .pager{
		margin-right: 55px;
	}
	#block-block-44 .content,#block-block-45 .content,#block-block-46 .content,
	#block-block-44 .divider-bottom-dotted,#block-block-45 .divider-bottom-dotted,#block-block-46 .divider-bottom-dotted,
	#block-block-58 .content,#block-block-59 .content,#block-block-60 .content,
	#block-block-58 .divider-bottom-dotted,#block-block-59 .divider-bottom-dotted,#block-block-60 .divider-bottom-dotted{
		width: 300px;
	}
	.pane-block-37 {
	    clear: both;
	    padding-top: 25px;
	}
	#block-block-69 #info .fluid_4, #block-block-65 #info .fluid_4,#block-block-66 #info .fluid_4{
		width: 300px;
		margin-right: 20px;
	}
	#block-block-66 #info .fluid_4{
		margin-right: 0px;
	}
	.fixed-btn-holder .sub-btn.top.uArrow{

		margin-top: 0px !important;
	}
	.fixed-btn-holder span.back-to-top{
		position: center;
		margin-top: 7px;
	}

}

@media only screen and (min-width: 769px)  and (max-width: 1000px){
	#block-quicktabs-extending-the-path-to-better-hea{
		width: 100%;
	}
	.view-better-health-care-details .views-row-5, .view-better-health-care-details .views-row-9{
		margin-left: 32px!important;
		clear: none;
	}
	.view-better-health-care-details .views-row-4, .view-better-health-care-details .views-row-7,.view-better-health-care-details .views-row-10{
		margin-left: 0px;

	}
}

@media only screen and (min-width: 321px)  and (max-width: 639px){
		.view-better-health-care-details .views-row{
			float:none;
		}
		#block-quicktabs-extending-the-path-to-better-hea,.page-node-75 .block-views{
			width: 100%!important;
		}
		.view-better-health-care-details .views-row {
		    margin-left: auto !important;
		    margin-right: auto !important;
		    width: 224px !important;
		}
}

@media only screen and (max-width: 990px)  {

	#block-views-7f2e6bb42e4fd31e182d308cd24273a2, #block-views-7f2e6bb42e4fd31e182d308cd24273a2 .view-how-we-are-making-a-difference {
	    margin: auto !important;
	    width: 300px !important;
	}

	#block-views-7f2e6bb42e4fd31e182d308cd24273a2 .view-how-we-are-making-a-difference {
	    width: 300px !important;
	}
	#block-views-7f2e6bb42e4fd31e182d308cd24273a2 .view-how-we-are-making-a-difference #flexslider_views_slideshow_how_we_are_making_a_difference-block_3 li {
	    margin-right: 46px !important;
	    margin-top: 10px !important;
	    width: 300px !important;
	}
	.page-node-74 #block-views-7f2e6bb42e4fd31e182d308cd24273a2 .view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .grid_1, .page-node-74  #block-views-7f2e6bb42e4fd31e182d308cd24273a2 .view-how-we-are-making-a-difference #flexslider_views_slideshow_main_how_we_are_making_a_difference-block_3 .grid_2{
		width: 300px !important;
	}
}

/* ==============================================
 * Expert Voices Page added by spaden@addventures
   ============================================== */
.page-node-2359 div#block-views-cvs-insights-block-1 {
	float: right;
	top: -795px;
}

.page-node-2359 .views-field.views-field-totalcount {
	margin-top: 10px;
	font-style: italic;
}


@media only screen and (max-width: 1024px) {

	.main-container {
  		margin-top: 30px !important;
	}

	.research-insights.block-menu .menu {
  		border-left: 2px solid #8D9193;
  		margin: 0;
  		padding: 0;
  		padding-left: 29.75px;
  		border-bottom: none;
	}

	#expert-voices .view-cvs-insights {
		 width: auto;
    	 margin-left:0;
	}

	#expert-voices .view-cvs-insights img, #expert-voices .view-cvs-insights p {
		width: 300px;
	}

	/*#expert-voices .view-cvs-insights .view-rows {
		float: none;
	}*/

	.view-better-health-care-details .views-row, .view-how-we-are-making-a-difference .views-row, .view-cvs-insights .views-row, .view-articles .views-row {
		float: none;
	}

	#expert-voices > div > div.primary > div.panel-pane.pane-views-panes.pane-cvs-insights-panel-pane-1 > div > div > div.view-content {
		width: 300px;
	}

	.research-insights.block-menu .menu li {
		float: none;
		margin-top: 20px;
	}

	.research-insights.block-menu .menu li a {
		float: none;
		border-right: 0px;
		border-right: 0px;
		padding: 0px;

	}

	.research-insights.block-menu .menu li a.active {
		background: none;
	}

	.research-insights.block-menu .menu li a.active:before,
	.research-insights.block-menu .menu li a.active-trail:before {
		content: '';
		width: 33px;
		height: 26px;
		background: url(../img/secondary-menu-triangle-mobile.png) no-repeat;
		position: absolute;
		background-position: 100% 50%;
		left: -46px;
	}

	.research-insights.block-menu .menu li a.active:after,
	.research-insights.block-menu .menu li a.active-trail:after {
  		display: none;
	}

	#expert-voices aside {
		display: none;
	}
}


@media only screen and (min-width: 768px) {


#block-views-featured-posts-block,.view-how-we-are-making-a-difference,
.view-articles,.view-cvs-insights {
    width:auto;

}
 #block-views-featured-posts-block{
	margin-bottom: 50px!important;

}
.view-articles{
	/*width: 710px;*/
}

#block-views-cvs-insights-block,
#block-views-cvs-insights-block-2,
#block-views-cvs-insights-block-3 {
	width: 750px;
	float: left;
}

.back-to span {
	display: none;
	cursor: pointer;
    float: left;
}

  h1 {
    font-size: 56px;
  }

  h2 {
    font-size: 26px;
    line-height: 30px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }

/* ======================
   Main Styles
   ====================== */
  .grid_1, .grid_2,
  .grid_3, .grid_3.alt, .grid_4, .grid_4.alt {
  	margin-right: 12px;
  	margin-left: 12px;
  	margin-bottom: 30px;
  }
/*  .grid_2,
    .grid_3,
    .grid_3.alt{
    width:472px;
  }*/
	.grid_4,.grid_4.alt {
		width: 720px;
	}
  .grid_1.alt {
    width: 224px;
    margin: auto 12px 30px;
  }
  .grid_3.no-margin {
    margin-right: 0;
    margin-left : 0;
  }
  .template-3-1 aside {
    padding-top: 0;
  }
  .template-3-1 aside {
    padding-top:50px;
  }
  .template-3-1-full .primary .grid_3 {
    width: 720px; /* same as grid_4 */
  }
/*
  .template-3-1 aside .grid_1 ,
  .template-3-1-full aside .grid_1,
  .grid_1.sidebar-submenu.alt{
    width: 224px;
  }
*/

	/* Fluid Grid */
	.fluid_4 {
		float: left;
		width: 32.0%;
		margin-right: 10px;
	}
	/*.sidebar .primary {*/
		/*float:left;*/
		/*width: 496px;*/
	/*}*/
	.two-col {
	  float: left;
	  width: 48%;
	  margin-right: 4%;
	}
	.two-col.last,
	.four-col.last {
	  margin-right: 0;
	}

	.four-col {
	  float: left;
	  width: 22%;
	  margin-right: 4%;
	}

  .template-3-1 .primary,
  .template-1-3 .primary,
  .template-1-3-content{
    float: left;
    width: 496px; /* grid_3 width + margin-left & margin-right. Act as grid_3 holder */
  }

  .template-3-1 aside,
  .template-1-3 aside {
    float: left; /* grid_1 width + margin-left & right. Act as grid_1 holder */
    width: 248px;
  }

  .template-3-1-full aside {
    float: left;
    width: 100%;
  }
  .wrapper, .wrapper.sub,
  .wrapper.sub.combine-menu {
    width: 744px;
  }
  .lt-ie8 .a-first {
    float: left;
  }
  .helper-small-screen {
    display: none;
  }
  .helper-large-screen {
    display: block;
  }

  /* Footer spacing */
  .template-1-3 .item-list ul {
    margin-bottom: 0;
  }

  .template-1-3 .primary,
  .template-3-1 .primary{
    margin-bottom: 60px;
  }
  .template-3-1-full .primary{
    margin-bottom: 30px;
  }
  .template-3-1-full aside {
    margin-bottom: 30px;
  }
  .front .front {
    margin-bottom: 30px;
  }


  /* ==========================================================================
  User/* pages
   ========================================================================== */
  .page-user #block-system-main {
    width:744px;
  }

/* ======================
   Home
   ====================== */

  /* excerpt-block no .image at breakbpoint 320 & 480 */
  /* no-thumb class */
  .no-thumb .excerpt-block,
  .pane-bios .excerpt-block {
    height: 330px;
  }
  .no-thumb .excerpt-block .image,
  .pane-bios .excerpt-block .image {
    display: block;
  }
  .no-thumb .divider-bottom-dotted,
  .pane-bios .divider-bottom-dotted {
    /*background-image:url(../img/dotborder.png);*/
    background-repeat:repeat-x;
  }
  .no-thumb .excerpt-block h4,
  .pane-bios .excerpt-block h4 {
    font-size: 13px;
  }
  .no-thumb .excerpt,
  .pane-bios .excerpt {
    margin: 0.8em 0;
  }
  .no-thumb .excerpt:after,
  .pane-bios .excerpt:after {
    display: none;
  }
  .no-thumb .grid_1 {
    float: left;
    margin-right: 6px;
    margin-left: 6px;
    width: 224px;
  }
  .hero-slider h2 {
    margin-top: 60px;
  }
/* ===========================
   sort-menu & filter-menu
   =========================== */
  .form-radios {
    border-bottom: none;
  }
  /* override Drupal sort-by menu style */
  .front .views-exposed-widgets .form-radios,
  .front .views-exposed-widgets .form-checkboxes,
  .front .views-exposed-widgets .has-pretty-child,
  .template-1-3 .views-exposed-widgets .form-radios,
  .template-1-3 .views-exposed-widgets .form-checkboxes,
  .template-1-3 .views-exposed-widgets .has-pretty-child{
    display: block;
  }
  .views-exposed-form .views-exposed-widget{
    background-color: #FFF;
    border: 1px #bfbfbf solid;
    margin-top: 0;
  }
  .views-exposed-form label:first-child {
    border-top: 0;
    background-color: #ebebeb;
    color: #20a0ca;
    cursor: default;
    font-family: "HelveticaNeueW01-75Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    padding-left: 20px;
  }

  .views-exposed-form label:first-child.collapsed,
  .views-exposed-form label:first-child.expanded {
    background-image: none;
  }

  .views-exposed-form .form-item #edit-sort-bef-combine {
    border-bottom: 0;
  }
  /* combine-menu */
  .views-exposed-form .views-exposed-widget.combine-menu-large-screen:first-child{
    border-bottom: 0;
  }


  #sort-menu ul ul,
  #filter-menu ul ul {
    border-bottom: none;
    display: block;
  }
  #sort-menu a.large-screen,
  #filter-menu a.large-screen {
    display: block;
  }
  #sort-menu a.small-screen,
  #filter-menu a.small-screen {
    display: none;
  }

  /* combine-menu */
  .combine-menu .grid_1.alt {
    margin-left: 0;
  }
  .combine-menu #sort-menu.grid_1.alt {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .combine-menu #sort-menu.grid_1.alt .menu{
    border-bottom: none;
    margin-bottom: 0;
  }
  /* ======================
     Healthier Communities
     ====================== */

  .communities-links .col_1,
  .communities-links .col_2 {
    background-image: url(../img/dotborder-v.png);
    background-position: top right;
    background-repeat: repeat-y;
  }
  .communities-links .grid_1 {
    margin: 0 12px;
  }
  .communities-links .col_3 {
    width:224px;
    clear: none;
    margin: 0 12px;
  }
  .communities-links .grid_1,
  .communities-links .grid_2 {
    float: left;
    height: 607px;
  }

/* ================================
   Footer & linksMenu (split-menu)
   ================================ */
  .linksMenu .col {
    background-image:none;
    float: left;
  }
  .linksMenu .content {
    display: block; /* show footer sub-menu */
    padding-bottom: 10px;
  }

  .linksMenu h2  {
    font-size: 15px;
    padding-top: 40px;
    padding-bottom: 5px;
  }

  /** reset the hover back to normal **/
  .linksMenu h2:hover {
    color:rgb(64, 64, 64);
    cursor:auto;
  }

  .linksMenu .col h2:after {
    float: none;
  }
  .linksMenu .col.collapsed h2:after{
    content: '';
  }
  .linksMenu .col.expanded h2:after{
    content: '';
  }
  .lt-ie8 .linksMenu .col.collapsed h2 {
    background: none;
  }
  .lt-ie8 .linksMenu .col.expanded h2 {
    background: none;
  }

  /* quick-links-section */
  .linksMenu .col-1 {
    background-image: url(../img/dotborder-v.png);
    background-position: top right;
    background-repeat: repeat-y;
    width: 35%;
    max-width: 280px; /* don't want the border looks too far on larger screen */
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  /* company-and-privacy-section */
  .linksMenu .col-2 {
    /*padding-left: 20px;*/
    width: 36%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
  .linksMenu .col-2 .block-menu {
    float: left;
  }
  .linksMenu .col-2 .company {
    padding-left: 15px;
  }
  .linksMenu .col-2 .company ul {
    width: 90px;
  }
  .linksMenu .col-2 .privacy ul {
    width: 110px;
  }
  .linksMenu .privacy h2 {
    display: block;
  }
  .linksMenu .col-2 .large-screen {
    display: block;
  }
  .linksMenu .col-2 .small-screen {
    display: none;
  }
  .linksMenu .col-2 .title + .title > a { /* override .linksMenu css */
    display: block;
  }

  /* Subscribe-section */
  .linksMenu .col-3 {
  	padding-left: 20px;
    width: 24%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }

  /* split-columns */
  .split-columns {
    border: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .split-columns a {
    text-decoration: none;
  }
  .split-columns .title {
    background-image: none;
  }
  .split-columns>ul {
    background-image: url(../img/dotborder-v.png);
    background-position: top right;
    background-repeat: repeat-y;
  }
  .split-columns.linksMenu .title > a {
    padding-top: 0;
  }
  .split-columns .sub-content {
    padding-bottom: 32px;
  }
  .split-columns.linksMenu ul li.title > a  {
    font-size: 14px; /* override .linksMenu general rules */
  }

  /* bottom-section */
  footer .bottom-section {
    clear: both;
    font-size: 12px;
    padding-top: 1em;
    padding-bottom: 1em;

  }
  footer .bottom-section .wrapper{
    width: 720px; /* global wrapper width - grid_4 margin-right and margin-left */
  }
  footer .social-icons-holder {
    right: auto;
    margin-right: 10px;
  }
  footer .social-media {
    right: auto;
    margin-top: 2px;
  }
  footer .social-media ul {
    float: right;
    padding: 0;
  }
  footer .copyright {
    clear: none;
    float: left;
    margin-top: 5px;
  }

/* ======================
   Sidebar Page
   ====================== */

	.carousel-viewport .slides > li {
		margin-right: 21.3px;
	}

  	.primary .slides > li {
    	margin-right: 21.3px;
  	}

	.page-title {
		font-size: 38px;
	}
	.count span {
	  	font-size: 22px;
	}
  	.social-container .social-media {
    	display: block;
  	}

/* ======================
   Sidebar-submenu
   ====================== */
  .grid_1.sidebar-submenu,
  .grid_1.sidebar-slideshow {
    width: 224px;
  }

/* ======================
   Hero-slider
   ====================== */

  .hero-slider .flexslider {
    /*margin-bottom: 30px;*/
  }

  .hero-slider .flexslider .slides .slide-container {
    height: 425px;  /* fixed height to make sure the height won't change between diff content, keep the full-size bg-color */
  }

  .hero-slider .image-holder {
    margin-top: 60px;
    width: 36%;
  }

  .hero-slider h2 {
    font-size: 36px;
    line-height: 39px;
  }

  .hero-slider p, .hero-slider .btn {
    display: block;
  }

  /* ===================================
     Latest-updates
     =================================== */

  .latest-updates h2 {
    margin-top: 20px;
    margin-bottom:40px;
  }

  .view-press-releases .views-row{
    padding-bottom: 30px;
  }


  /* subscribe-rss */
  .subscribe-rss {
    border: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .subscribe-rss.global {
    border: 1px #bfbfbf solid;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .subscribe-rss .large-screen {
    display: block;
  }
  .subscribe-rss .small-screen {
    display: none;
  }

  .subscribe-rss.global a {
    color: #404040;
  }
  .subscribe-rss.global a:hover{
    color: #404040;
  }


  /* ================================
     Headlines (global & corp & L3)
     ================================ */
  .headline {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .headline img {
    display: block;
    float: left;
    padding-right: 24px;
  }
  .headline .content {
    padding-top: 15px;
    padding-right:12px;
  }
  .headline h1 {
    font-size: 38px;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .headline .copy {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #313131;
  }

  .headline.has-img.has-copy {
    height: 210px;
    padding-top: 10px;
  }

  /* corp headline */
  .headline.no-img.has-copy {
    height: 130px;
    padding-top: 20px;
  }
  .headline.no-img.has-copy h1 {
   /*  font-size: 68px; */
  }
  .headline.no-img .content {
    padding-top: 18px;
  }

  /* h4 headline */
  .headline.no-img.no-copy h1 {
    font-size: 36px;
  }

  /* L3 headline */
  .primary .pane-content .headline {
    margin-top: -10px;
    margin-bottom: 40px;
  }
  .primary .pane-content .headline .copy{
    font-size: 18px;
    line-height: 22px;
  }
  .primary .pane-content .headline .content{
    margin-left: 0;
  }
  .primary .pane-content .headline.no-img.no-copy .content{
    /* Selector needs be more specific to override L4 headline */
    padding-bottom: 0;
    padding-top: 0;
  }

  /* L4 headline */

  .headline.no-img.no-copy .content {
    padding-bottom: 10px;
  }
  .headline.no-img.no-copy h1 {
    font-size: 36px;
  }

  .header-cta p {
    width: 510px;
  }

  /* ===========================
     Disqus
     =========================== */
  .disqus-wrapper.grid_3 {
    border: 1px #bfbfbf solid;
    padding: 20px;
    width: 432px;
  }
  .template-3-1-full .disqus-wrapper.grid_3 {
    width: 680px;
  }

/* ===================================
   Contact page
   =================================== */
  .contact-page .two-col {
    width: 100%;
  }
  .contact-page .four-col {
    width: 44%;
  }

/* jump-menu-holder */
  .jump-menu-holder {
    border-bottom: none;
    border-right: 1px #bfbfbf solid;
    border-left: 1px #bfbfbf solid;
  }
  .jump-menu-holder .pane-title {
    background-color: #ebebeb;
    color: #20a0ca;
    cursor: default;
		font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    text-transform: uppercase;
  }
  .jump-menu-holder .pane-title.collapsed,
  .jump-menu-holder .pane-title.expanded {
    background-image: none;
  }
  .jump-menu-holder .jump-menu{
    background-color: #fff;
    display: block;
  }

  .contact-page .page-title {
    font-size: 36px;
  }

  .contact-page h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }

  /* ===========================
   Sidebar Slideshow
   =========================== */

  .sidebar-slideshow .slides {height:300px;}

  .sidebar-slideshow h3 {
    float:none;
    width:100%;
  }

  .sidebar-slideshow .image-holder {
    float:none;
    width:auto;
  }

  .sidebar-slideshow .content-block {
    float:none;
    width:auto;
  }

  .sidebar-slideshow h3 {
    margin: 0;
    margin-top:15px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .sidebar-slideshow .image-holder, .sidebar-slideshow .content-block {
    margin: 0;
    padding:15px;
    padding-top:0;
  }

  .sidebar-slideshow .image-holder {
    padding-bottom:0;
  }

  .sidebar-slideshow.cta {
    width:224px;
  }

  /* ======================
   About us & logos
   ====================== */

  #info {
    display:none;
  }

  /* ==========================================================================
   Article :: Footer :: Social links
   ========================================================================== */

  .article-footer .social-container .social-media {
    float:left;
    position: static;
    margin-left:0;
  }

  .article-footer .article-nav {
    clear:none;
    float:right;
    position:relative;
    top:-6px;
    margin-top:0;
  }

  .article-footer .view-all.view-all-large {
    display:inline-block;
  }

  .article-footer .view-all.view-all-small {
    display: none;
  }

  .article-footer .article-nav li.arrow-left {
    border-right: 1px solid #D2D2D2;
    margin-right: 13px;
  }

  /* ===========================
     Search Results
     =========================== */
  .search-result h2 {
    font-family:'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
  }
  .search-result .views-row {
    margin-bottom: 35px;
  }
  .search-result .title,
  .search-result .content {
    font-size: 16px;
  }

  /* ==========================================================================
   Search-results-page
   ========================================================================== */

  /* ======================
     Bios
     ====================== */
  .pane-bios h2,
  .pane-media > h2{
    font-family: "HelveticaNeueW01-75Bold";
    font-size: 28px;
    margin-bottom: 10px;
  }

  /* ==========================================================================
   Site Map
   ========================================================================== */

  #site-map {width:720px; margin:0 auto;}



}

@media only screen and (min-width: 820px) {

/* ======================
   Main Styles
   ====================== */


/* ======================
   Header
   ====================== */



	.rArrow:hover,.pager-item a:hover{
		color: rgb(184,30,57);
	}

	.info {
    display: none;
  }



	.sidr-content {
		display: block;
	}

  /* Fixed element (scroll-to-top & Prescription Help)*/
  .sub-btn {
    padding: 15px;
  }
  .sub-btn.prescript {
    display: block;
  }

/* ======================
   Hero-slider
   ====================== */

  .hero-slider .flexslider {
    margin-bottom: 0px;
  }

  /* ===========================
     Headlines (global & corp)
     =========================== */
  .headline img {
    padding-right: 20px;
  }
  .headline .content {
    padding-right:38px;
  }

  /* corp headline */
  .headline.no-img .content {
    padding-right: 0;
  }
  .headline.no-img.has-copy {
    padding-top: 0;
  }

  /* ======================
   Duplicated aside
   ====================== */

  aside {
    /*display:none;*/
  }

  .aside {
    display:block;
    padding-top:40px;
  }

  /* ======================
   About us & logos
   ====================== */

  #info {
    display:block;
    margin-bottom:0;
    margin-left: 0;
    margin: 0px;
  }

  /* ======================
     Footer
     ====================== */

  .sub-btn.top.uArrow {
  	/* height: 18px; */
  }

  /* ==========================================================================
   Site Map
   ========================================================================== */

  #site-map {width:720px; margin:0 auto;}

  #block-block-69 #info .fluid_4, #block-block-65 #info .fluid_4, #block-block-66 #info .fluid_4 {
  	margin-right: 45px;
    width: 300px;
  }
  #block-block-66 li{
  	margin-right: 0px!important;
  }
}

@media only screen and (min-width: 1024px) {

/* ======================
   Main Styles
   ====================== */

  /*.grid_3, .grid_3.alt {
    width: 720px;
  }
	.grid_4, .grid_4.alt{
		width: 968px;
	}*/

  .template-1-3 .primary,
  .template-3-1 .primary,
  .template-1-3-content,
  .template-3-1-full .primary {
    float: left;
    width: 735px; /* grid_3 width + margin-left & margin-right. Act as grid_3 holder */
  }

  .template-left .primary {
    width: 715px;
  }

  .gutter .primary {
    float: left;
    width: 715px;
  }
  .gutter .primary .grid_3 {
    width: 700px;
  }
  .gutter .primary .slides > li {
    margin-right: 14px;
  }
  .template-3-1-full aside {
  	margin-right: 5px!important;
    float: right;
    width: 225px;  /* grid_1 width + margin-left & right. Act as grid_1 holder */
  }

  .template-3-1-full .primary{
    margin-bottom: 60px;
  }

  .wrapper, .wrapper.sub,.main-container .region-content{
    width: 960px;
    margin: auto;
  }
 .view-featured-posts .views-row{
    border: medium none;
    float:left;
    height: auto;
    margin: 0;
    padding: 20px 22px 0 0;
    text-align: left;
    width: 220px !important;
  }
  .template-3-1 aside {
    border-top:0;
    padding-top:0;
    clear: none;
    float:right;
    width:225px;
  }

  .page-user #block-system-main {
    width: 992px;
  }

/* ===========================
     Terms of Use Page
     =========================== */

     .node-type-media .gallery_title,
     .node-type-media .gallery_size,
     .node-type-media .gallery_terms {
        margin: 10px 0;
     }

     .node-type-media .gallery_policy {
        line-height: 2;
     }

     .node-type-media aside {
        display: none;
     }

/* ======================
   Home
   ====================== */



/* ======================
   Header
   ====================== */

  .header-cta p {
    width: 760px;
    margin: 1em 0;
  }

/* ======================
   Footer
   ====================== */
  .linksMenu .col-2 {
    padding-left: 25px;
    width: 45%;
  }
  .lt-ie8 .linksMenu .col-2 {
    width: 35%;
  }
  .linksMenu .col-2 .company {
    padding-left: 10%;
    width: 43%;
  }
  .linksMenu .col-2 .company ul {
    width: 125px;
  }
  .linksMenu .col-2 .privacy {
    width: 43%;
  }

  /* bottom-section */
  footer .bottom-section .wrapper{
    width: 944px; /* global wrapper width - grid_4 margin-right and margin-left */
  }
/* ======================
   Hero-slider
   ====================== */
  .hero-slider .image-holder {
    max-width: 350px;
  }

  .hero-slider p {
    margin-bottom: 30px;
  }

  .hero-slider .slide-container {
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
  }

  /* ======================
   Healthier Communities
   ====================== */

  .communities-links .grid_1 {
    background-image: url(../img/dotborder-v.png);
    background-position: top right;
    background-repeat: repeat-y;
  }
  .communities-links .last,
  .communities-links .col_3 {
    background:transparent;
  }
  .communities-links .odd {
    clear:none;
  }
  .faux-grid_1 {
    float: left;
    width: 224px
  }
  .communities-links .col_3 {
    width:472px;
  }
  .sag {
    float: right;
  }
  .communities-links .grid_1,
  .communities-links .grid_2 {
    margin-bottom: 0;
    height: 408px;
  }


  /* ===============================
     Headlines (global & corp & L3)
     =============================== */
  .headline img {
  }
  .headline .content {
    padding-right:16px;
  }

  /* corp headline */
  .headline.no-img {
    display: table;
    height: 200px;
  }
  .headline.no-img .content {
    display: table-row;
    margin-left: 16px;
    margin-right: 16px;
    padding-right: 0;
  }
  .headline.no-img h1 {
   /*  display: table-cell;
    min-width: 320px; */
    /*vertical-align: middle
    padding-top: 30px; /* manually adjust the alignment with the copy, not ideal but creative request */
    /* padding-right: 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box; */
  }
  .headline.no-img .copy {
 /*    background-image:url(../img/dotborder-v-gray.png);
    background-repeat:repeat-y;
    background-position: top left;
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle; */
  }

  /* L3 headline */
  .primary .pane-content .headline {
    display: block;
    height: auto;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .primary .pane-content .headline h1{
    display: block;
    min-width: inherit;
  }
  .primary .pane-content .headline .copy{
    background-image: none;
    display: block;
    padding-left: 0;
    font-family: "HelveticaNeueW01-75Bold";
    color: #666;
  }

  /* L4 */
  .headline.no-img.no-copy {
    display: block;
    height: auto;
  }

  /* corp headline - ie7 */
  .lt-ie8 .headline.no-img {
    display: block;
  }
  .lt-ie8 .headline.no-img .content {
    display: block;
    margin-top: 50px;
  }

  .lt-ie8 .headline.no-img h1,
  .lt-ie8 .headline.no-img .copy{
    display: inline;
    float: left;
    vertical-align: inherit;
  }

  /* ===========================
     Disqus
     =========================== */
  .disqus-wrapper.grid_3 {
    border: 1px #bfbfbf solid;
    padding: 20px;
    width: 680px;
  }

  /* ======================
   Duplicated aside
   ====================== */

  aside {
    display:block;
  }

  .aside {
    display:none;
  }

/* ===================================
   Newsroom-filter-menu
   =================================== */
  .accordion .form-item-title input {
    margin-top: 5px;
    margin-left: 0;
    width: 85%;
  }

  .accordion .form-item-title {
    float: left;
    width: 35%;
  }

/* ===================================
   Contact page
   =================================== */
  .contact-page .two-col {
    width: 48%;
  }
  .contact-page .four-col {
    width: 22%;
  }

  /* ==========================================================================
   Site Map
   ========================================================================== */

  #site-map {width:980px; margin:0 auto;}

}


@media only screen and (min-width: 1600px) {
  body {
    background-image: url(../img/stripe.png);
  }
  .global-wrapper {
    background-color: #FFF;
    margin: auto;
    max-width: 1600px;
    box-shadow: 0px 2px 5px 3px #E6E6E6;
    -moz-box-shadow: 0px 2px 5px 3px #E6E6E6;
    -webkit-box-shadow: 0px 2px 5px 3px #E6E6E6;
  }
  footer {
    /*padding-bottom: 2.5em;*/
  }
  footer.bottom-section {
    margin-bottom: 0;
  }
} /** end media 1600px **/

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	overflow: hidden;
	*text-indent: -9999px;
}
#block-block-3 .ir {
	color: #E72B40;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.clear {
  clear: both;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

  body {
    font-size: .8em;
  }

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

  /* Hide Elements that shouldnt print */
  .header-container,
  .main-container aside,
  #info-toggle,
  .footer-container,
  #block-easy-breadcrumb-easy-breadcrumb,
  .social-container,
  .pane-cvs-ui-cvs-ui-article-np,
  .pane-articles,
  .tags-holder,
  .pager,
  .header-cta,
  .region-content-top,
  .pane-easy-social,
  #tabs-wrapper {
    display: none;
  }

  .region-content {
    margin-top: -230px;
  }

  @page {
    size: auto;   /* auto is the initial value */

    /* this affects the margin in the printer settings */
    margin: 15mm;
  }

  h1 {
    margin-bottom: 0;
  }

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

@media only screen and (max-width: 913px) {
	.banner-slide h1 {
		line-height: 1em;
	}
}

@media only screen and (max-width: 909px) {

	.front .footer-container.divider-top {
		border-top: none;
	}
}



/* =====================================
   History Section by spaden@addventures
   ===================================== */

.page-about-us-our-purpose-company-history #block-system-main .view-content .item-list{
    display:none;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows {
	border: none;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows a {
	font-family: "HelveticaNeueW01-Bold75", sans-serif;
	color: #CC0000;
	font-size: 20px;
	padding-right: 60px;
	padding-left: 0;
    background: none!important;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows li {
	margin-left: 0px;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows li.active {

	position: relative;
	background: none;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows li.active a {
	color: #646464;
	background: none;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows a:hover {
	background: none;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows li.active.first:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 16px 15px;
	border-color: transparent transparent #cc0000 transparent;
	position:absolute;
	bottom: -25px;
	left: 23%;
}

.history-block ul.quicktabs-tabs.quicktabs-style-arrows li.active:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 16px 15px;
    border-color: transparent transparent #cc0000 transparent;
    position:absolute;
    bottom: -25px;
    left: 12%;
}

#block-quicktabs-our-history .views-slideshow-controls-top a{
	background: url(/sites/all/themes/cvs/img/flex-nav-arrow.png) no-repeat;
	padding-top: 40px;
	text: none;
	float: right;
}
#quicktabs-our_history > div.item-list > ul {
	padding-left: 0px;
	border-color: #CC0000;
	width: 960px;
	padding-bottom: 80px!important;
}

#block-quicktabs-our-history {
	margin-top: 0px;
}

#block-quicktabs-our-history h2 {
    display: none;
}

/* ========== replacement nav buttons by spaden@addventures =========== */

	/* first, disable old buttons and pager */
	.history-block .pager {
		display: none;
	}
	/* ========================== */


.history-block .front-slide {
	margin-top: 105px;
	/*margin-bottom: 400px;*/
}

.history-block .front-slide a {
	text-decoration: none;
	color:#000;
	font-size: 24px;
	font-family: "HelveticaNeueW01-Bold75", sans-serif;
}

.history-block .front-slide p {
	margin-right: 331px;
}
.history-block .view-header {
	border-top: 10px solid #CC0000;
}

.view-history .nav-btns {
	margin-top: 40px;
	position: absolute;
	right: 330px;
}

.view-history .prev-btn {
	background: url(../img/flex-nav-arrow.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 39px;
	width: 40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: 15px -20px;
}

.view-history .next-btn {
	background: url(../img/flex-nav-arrow.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 39px;
	width: 40px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-position: -15px -20px;
}

.view-history .views-field-body p {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #818285;
}

.view-history .views-field-body p:last-child {
  border-bottom: none;
}

/* ================================================================================ */

.history-block .view-header {
	margin: -80px -331px 0px -331px;
	padding-bottom: 60px;
    position: relative;
}

/* ================================================================================
 * This section handles the columns in each decade
 * ================================================================================ */

#quicktabs-tabpage-our_history-0 > div > div.view-content > div > ul > li.views-row {
	padding-right: 0px;
	margin-right: 20px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-0 .view-header .nav-btns {
    display: none;
}

#quicktabs-tabpage-our_history-1 > div > div.view-content > div > ul > li.views-row {
	padding-right: 0px;
	margin-right: 20px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-2 > div > div.view-content > div > ul > li.views-row {
	padding-right: 0px;
	margin-right: 20px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-3 > div > div.view-content > div > ul > li.views-row {
	padding-right: 0px;
	margin-right: 20px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-4 > div > div.view-content > div > ul > li.views-row {
	padding-right: 00px;
	margin-right: 20px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-5 > div > div.view-content > div > ul > li.views-row {
	padding-right: 0px;
	margin-right: 20px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-6 > div > div.view-content > div > ul > li.views-row {
	padding-right: 20px;
	margin-right: 0px;
    margin-left: 0;
	width: 300px!important;
    /*border-bottom: 1px solid #000;*/
}

#quicktabs-tabpage-our_history-0,
#quicktabs-tabpage-our_history-1,
#quicktabs-tabpage-our_history-2,
#quicktabs-tabpage-our_history-3,
#quicktabs-tabpage-our_history-4,
#quicktabs-tabpage-our_history-5,
#quicktabs-tabpage-our_history-6
 > div {
 	margin: 0px -320px 120px -320px;
 	padding: 0px 320px;
	background-color: #f1f1f1;
}

/* ================================================================================= */

.splash-title {
	font-size: 24px;
	font-family: "HelveticaNeueW01-Bold75", sans-serif;
	color: #000;
    margin-top: -55px;
    text-align: center;
}

.history-block .view-content .item-list {
	margin: 30px 0!important;
	background-color: #f1f1f1;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 50px;
}
.history-block img {
	width: 630px;
	float: left;
	padding-right: 30px;
}

.history-block {
	margin-top: 80px;
}

.history-block .field-content a {
	font-size: 24px;
	color: #000;
	text-decoration: none;
}

.next-btn.first-page,
.prev-btn.front-page {
	display: none;

}

.view-history .front-slide {
	display: none;
}

.view-history .front-slide .image {
    min-height: 415px;
    min-width: 660px;
    float: left;
    margin-left: 496px;
}

#views_slideshow_controls_text_previous_history-block_1 a {
	visibility: hidden;
}

#views_slideshow_controls_text_pause_history-block_1 a {
	visibility: hidden;
}

#views_slideshow_controls_text_next_history-block_1 a {
	visibility: hidden;
}

#quicktabs-container-our_history .quicktabs-tabs li.active a {
    pointer-events: none;
}

@media only screen and (max-width: 767px) {

	.mobile-title {
		font-family: "HelveticNeueW01-Bold75", sans-serif;
		font-size: 38px;
	}

	.view-history .nav-btns {
		margin-left: 32%;
	}

	/* hide history block */
	.history-block {
		display: none;
	}

	.view-history .view-grouping-header {
		text-align: center;
		font-size: 24px;
		color: #646464;
		margin-bottom: 25px;
		padding-top: 10px;
	}

	.mobile-header-body {
		color: #646464;
	}

	.history-mobile-block {
		display: block;
	}

	.view-history .nav-btns {
	margin-top: 40px;
	position: absolute;
	margin-right: 331px;
	right: 0;
}
	.view-history .pager {
		display: none;
	}

	.view-history hr {
		margin: 30px 0;
		border-top: 1px solid #313131;
	}

	.view-history .view-grouping-content {
		border-top: 10px solid #CC0000;
		background: #f1f1f1;
		padding: 15px;
	}

	.view-history .view-grouping-header:before {
		content: "";
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 15px 16px 15px;
		border-color: transparent transparent #cc0000 transparent;
		position:absolute;
		margin-top: 44px;
		left: 46%;
	}

	.item-list ul li {
		margin: 0;

	}

	.view-history.view-display-id-block_2 .view-content .view-grouping {
		display: none;
	}

	.view-history.view-display-id-block_2 .view-content {
		display: block !important;

	}

	.view-history.view-display-id-block_2 .view-content .view-grouping:first-child {
		display:block;
	}

	.view-history .mobile-prev {
		float: left;
		background: url(../img/flex-nav-arrow.png) no-repeat;
		cursor: pointer;
		display: inline-block;
		height: 40px;
		width: 40px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background-position: 15px -19px;
	}

	.view-history .mobile-next {
		float: right;
		background: url(../img/flex-nav-arrow.png) no-repeat;
		cursor: pointer;
		display: inline-block;
		height: 40px;
		width: 40px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background-position: -15px -19px;
	}

}

/* remove right border from Health Topics in R&I menu */
.research-insights.block-menu .menu li.last.leaf a {
	border-right: none!important;
}

.page-about-us-our-story-company-history #block-system-main .view-content {
    display: none!important;
}
