body {
  font-size:12px;
  overflow-x:hidden;
  background-color:#eee;
}

#page {
  background-color:#fff;
  box-shadow:0 0 10px -3px rgba(200,200,200,0.8);
  padding:0 20px;
}

#content_left {
  padding-right: 10px;
}

#content_right {
  padding-left: 10px;
}

#content_left,
#content_right {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.views-exposed-form .views-exposed-widget {
  float:none;
  overflow:hidden;
  width:100%;
  padding:0 0 10px;
}

.views-exposed-form .views-exposed-widget.views-reset-button,.views-exposed-form .views-exposed-widget.views-submit-button {
  float:left;
  padding:0;
}

#footer_wrapper {
  background-color:#6e6e6e;
  width:1000px;
  margin:0 0 0 -20px;
}

.search-performance {
  font-size:1.1666666666667em;
  color:#434343;
  font-family:Arial;
  margin:10px 0 0;
}

.front #content_wrapper {
  width:100%;
  left:0;
  margin-left:0;
}

.back_to {
  background-color:transparent;
  border:none;
  text-align:left;
  font-family:Arial;
  font-weight:normal;
  line-height:20px;
  height:30px;
  font-size:1.1666666666667em;
  color:#D7243B;
  text-decoration:none;
}

#views-exposed-form-resource-search-page {
  overflow:hidden;
  margin: 10px 10px 0 10px;
}

#views-exposed-form-resource-search-page label {
  font-size:1.58333em;
  /*color:#fff;*/
  font-family:Arial;
  font-weight:bold;
  padding-bottom:10px;
}

ol.search-results h3,ol.search-results h4 {
  font-family:Georgia;
  font-size:1.4166666666667em;
  font-weight:normal;
  margin:0;
  padding:0;
}

ol.search-results h3 {
  padding-top:10px;
}

ol.search-results h4 {
  font-size:1.1666666666667em;
  font-family:Arial;
  border-bottom:1px dotted #999;
}

ol.search-results p {
  font-family:Arial;
  font-size:1.1666666666667em;
  line-height:1.176470588235294;
  color:#444;
  margin:10px 0 30px;
}

h3.featured {
  font-size:2.0833333333333em;
  font-family:Arial;
  width:100%;
  background-color:#fff9df;
  margin:0;
}

h3.featured span {
  width:auto;
  display:block;
  border-bottom:1px dotted #999;
  color:#434343;
  margin:0 10px 0 15px;
  padding:10px 0;
}

.register-email-updates {
  background-color:#6E6E6E;
  line-height:1.2;
  padding:5px 15px 5px 50px;
}

.register-email-updates .content {
  width:200px;
}

.register-email-updates .content a {
  color:#fff;
  font-size:1.1666666666667em;
  font-family:Arial;
  text-decoration:none;
  background-image:url(../images/circle_icon.png);
  background-repeat:no-repeat;
  background-position:left center;
  margin-left:-30px;
  padding-left:30px;
  line-height: 1.5;
}

.share-this-page-upper {
  background-color:#fff9df;
  margin-bottom:0;
  margin-top:40px;
  padding:0;
}
.share-this-page-upper .content{
padding:20px;
}

.share-this-page-upper a.share {
  display:block;
  font-size:1.1666666666667em;
  text-decoration:none;
  color:#434343;
  padding-left:45px;
  margin-bottom:10px;
  background-image:url(../images/share_sprite.png);
  background-repeat:no-repeat;
}

.share-this-page-upper a.share_print {
  background-position:0 -25px;
}

.share-this-page-upper a.share_feed {
  background-position:0 -50px;
}

.share-this-page-upper a.share span {
  display:block;
  font-family:Arial;
}

.share-this-page-upper .addthis-block-rh {
  margin:20px 1px 5px 0;
}

.share-this-page-upper .addthis-block-rh a.addthis_button_linkedin_counter {
  padding:5px 0 0;
}

article.node-resource,article.node-blog {
  margin-bottom:20px;
  padding:20px 0;
}

article.node-resource.node-teaser,article.node-resource.node-navigation-list {
  overflow:hidden;
  margin:0;
}

.field-name-field-resource-link {
  border-bottom:dotted 1px #999;
  margin:0;
  padding:0 20px;
}

.field-name-field-resource-link .field-name-field-link {
  padding-top:20px;
  margin:0;
}

.field-name-field-resource-link .field-name-field-link a {
  font-family:Georgia;
  color:#EC164F;
  text-decoration:none;
  font-size:1.5833333333333em;
}

.field-name-field-resource-link .field-name-field-link-description {
  font-family:Arial;
  font-size:1.1666666666667em;
  color:#444;
  line-height:1.4;
  padding-bottom:20px;
}

.field-name-field-resource-document-size {
  line-height:52px;
  float:left;
}

.field-name-field-resource-document-link {
  float:left;
  clear:left;
}

.field-name-field-originally-featured {
  clear:both;
  margin:5px 0;
}

.field-name-field-originally-featured p {
  font-family:Arial;
  font-size:1.25em;
  color:#444;
  margin:0;
}

.field-name-field-originally-featured a {
  color:#D7243B;
  text-decoration:none;
}

.field-name-field-external-resource-buton span {
  padding-left:10px;
  font-family:Arial;
  font-size:1em;
}

html article.node-blog.node-short-listed-node-sticky,html article.node-blog.node-short-listed-node,html article.node-news.node-short-listed-node-sticky,html article.node-news.node-short-listed-node {
  border-bottom:solid 1px #ccc;
  padding:20px;
}

#edit-field-area-of-care-tid-wrapper {
  background-color:#a44499;
  float:none;
  padding:5px 0 10px;
}

#block-views-exp-resource-search-page {
 /* background-color:#a44499;
  overflow:hidden;*/
  margin:0;
 /* padding:0 15px;*/
}

/*#block-views-exp-resource-search-page label {
  color:#fff;
  font-size:1.5833333333333em;
  margin:0;
  padding:10px 10px 0;
}*/

.field-name-field-comment-button {
  float:left;
  margin-right:10px;
}

ul.pager {
  border-top:1px solid #ccc;
  padding-top:10px;
  margin-top:100px;
}

ul.pager li {
  font-family:Arial;
  font-size:1.1666666666667em;
  font-weight:normal;
  border:solid #aaa;
  border-width:0 1px 0 0;
  margin:0;
}

ul.pager li.last {
  border-right:none;
}

ul.pager li a {
  text-decoration:none;
  color:#D7243B;
  font-size:1em;
}

.section-resources #content_wrapper ul.pager {
  margin-bottom: 20px;
}

#comments {
  border-top:dotted 1px #999;
  overflow:hidden;
}

#comment-form,.comment-wrapper {
  margin-left:0;
  margin-bottom:20px;
}

#comment-form .form-actions {
  margin-top:20px;
}

article .comment-wrapper p {
  font-size:1.1666666666667em;
  color:#434343;
  line-height:1.17;
  margin:0 0 8px;
}

#comment-form label,.comment-wrapper label {
  float:left;
  width:150px;
  line-height:25px;
  font-size:1.1666666666667em;
  font-family:Arial;
  font-weight:normal;
}

.comment-wrapper .form-required {
  color:#c00;
  font-size:1em;
  line-height:1;
  display:inline-block;
}

html #comment-form .form-textarea-wrapper textarea,html #comment-form input.form-text {
  width:460px;
  border:1px solid #ccc;
  resize:none;
  padding:5px;
}

html .form-textarea-wrapper textarea {
  width:411px;
  resize:none;
  padding:5px;
}

html .grippie {
  margin-left:150px;
  width:458px;
  padding:5px;
}

html #edit-submit {
  display:inline-block;
  color:#fff;
  width:auto;
  text-align:center;
  font-size:1.1666666666667em;
  font-family:Arial;
  font-weight:normal;
  line-height:30px;
  height:30px;
  background-color:#D7243B;
  border:none;
  margin-left:150px;
  float:left;
  padding:0 10px;
}

html #edit-cancel {
  margin-left:10px;
  background-color:transparent;
  border:none;
  text-align:left;
  font-family:Arial;
  font-weight:normal;
  line-height:20px;
  height:30px;
  font-size:1.1666666666667em;
  color:#D7243B;
}

article.comment {
  background-color:#E1E1E1;
  overflow:hidden;
  margin-bottom:30px;
  padding:20px;
}

article.comment .field-name-comment-body {
  font-family:Arial;
  font-size:1.1666666666667em;
  float:none;
  padding-bottom:15px;
  border-bottom:#aaa solid 1px;
  margin-bottom:10px;
}

article.comment .field-name-field-display-name {
  float:left;
  width:50%;
  font-size:1.1666666666667em;
  font-family:Arial;
  color:#434343;
}

article.comment .submitted {
  float:left;
  width:50%;
  text-align:right;
  font-size:1.1666666666667em;
  font-family:Arial;
  color:#434343;
  line-height:30px;
  margin:0;
}

.field-name-field-comment-notes {
  overflow:hidden;
  padding-left:150px;
}

.field-name-field-comment-notes p {
  font-family:Arial;
  font-size:1.17em;
  margin:5px 0;
}

.node-resource.node-full h1 {
  font-family:Georgia;
  font-size:1.9166666666667em;
  line-height:1.17;
  padding-bottom:10px;
  margin:0;
}

.node-resource.node-full .field-name-field-summary-text {
  font-family:Arial;
  font-size:1em;
  line-height:1.4;
  font-weight:normal;
  margin:20px 0;
}

.node-resource.node-full .group_body_wrapper {
  font-family:Arial;
  font-size:1.1666666666667em;
  line-height:1.4;
  color:#444;
}

article.node-full .group_body_wrapper img {
  float:right;
  padding-left:20px;
  margin-top:20px;
  margin-bottom:20px;
}

.hf_button {
  display:inline-block;
  color:#fff;
  width:auto;
  text-align:center;
  font-size:1.1666666666667em;
  font-family:Arial;
  font-weight:normal;
  line-height:30px;
  height:30px;
  background-color:#D7243B;
  text-decoration:none;
  margin-top:10px;
  background-image:url(../images/arrow_down_small.png);
  background-repeat:no-repeat;
  background-position:5px;
  margin-right:10px;
  padding:0 10px 0 25px;
}

#top_content {
  position:relative;
  float:none;
  clear:both;
  padding:0;
}

.bean-introduction-blocks .field-name-field-summary-text {
  font-size:1.1666666666667em;
  font-family:Arial;
  line-height:1.4;
  color:#434343;
  font-weight:normal;
  margin:0;
}

.bean-introduction-blocks a:hover {
  text-decoration:underline;
}

.filesize {
  font-size:1.1666666666667em;
  font-family:Arial;
  font-weight:normal;
  line-height:30px;
  height:30px;
  margin-left:10px;
  color:#D7243B;
}

.node-blog .field-name-field-comment-count {
  line-height:30px;
  padding:0;
}

.field-name-field-comment-count a {
  text-decoration:none;
  font-family:Arial;
  font-size:1.1666666666667em;
  color:#D7243B;
  padding-left:17px;
  background-image:url(../images/comment_icon.png);
  background-repeat:no-repeat;
  background-position:0 3px;
}

.node-full .field-name-field-comment-count {
  padding:10px 0;
}

article span.field-label {
  display:inline-block;
  float:left;
  clear:both;
  padding:0;
}

.node-blog.node-teaser .date-display-single,.node-news .date-display-single {
  border:0;
  padding-left:0;
  margin-left:0;
}

.node-news.node-teaser .date-display-single,.node-blog.node-teaser .date-display-single {
  font-family:Georgia;
}

article.node-full h1 {
  font-family:Georgia;
  font-size:2.5em;
  color:#434343;
  margin:0;
}

.field-name-field-article-definition h2,article.node-full .field-name-field-summary-text {
  margin-top:20px;
  font-family:Arial;
  font-size:1.1666666666667em;
  line-height:1.4;
  color:#434343;
  font-weight:normal;
  margin-bottom:20px;
}

article.node-full .field-name-field-body {
  font-family:Arial;
  line-height:1.4;
  color:#434343;
  font-size:1.1666666666667em;
  margin-bottom:40px;
}

.breadcrumb_area {
  color:#D7243B;
  background-color:#e2e2e2;
  font-size:1.1666666666667em;
  font-family:arial;
  height:45px;
  line-height:45px;
  margin-top:1px;
  margin-bottom:20px;
  overflow:hidden;
  padding:0 13px;
}

.breadcrumb_area span {
  color:#444;
}

.breadcrumb_area p {
  float:left;
  padding-right:5px;
  color:#555;
  margin:0;
}

.breadcrumb_area a {
  text-decoration:none;
  color:#D7243B;
  font-weight:normal;
}

.region-upper-header {
  background-color:rgb(226,226,226);
  overflow:hidden;
}

html article.node-short-listed-node-sticky {
  background-color:#fff9df;
  padding-bottom:15px;
  padding-top:10px;
  background-position:10px 15px;
  padding-right:10px;
}

article.node-news.node-short-listed-node-sticky,article.node-blog.node-short-listed-node-sticky {
  background-color:transparent;
  overflow:hidden;
}

article h3 {
  font-size:1.4166666666667em;
  font-family:Georgia;
  line-height:1.2;
  font-weight:normal;
  margin:0;
}

article.node-brochure-page h3 {
  font-family:Arial;
  font-weight:bold;
  padding-top:20px;
}

article.node-article.view-mode-full h3,article.view-mode-full .group_body_wrapper h3 {
  font-size:1.352941em;
  margin-top:30px;
  font-family:Arial;
  font-style:normal;
  font-weight:bold;
}

article.node-resource.view-mode-full .field-name-field-read-more-on h3 {
  font-size:1.1666666666667em;
}

article.node-listed-node .field-name-field-summary-text,article.node-short-listed-node .field-name-field-summary-text,article.node-short-listed-node-sticky .field-name-field-summary-text {
  font-family:Arial;
  font-size:1.1666666666667em;
  padding-bottom:5px;
  margin-bottom:0;
  clear:both;
  color:#434343;
  line-height:1.4;
  padding-top:0;
  margin-top:5px;
  font-weight:normal;
}

.view-resources.view-resources .node-teaser .content {
  background-image:none;
  margin-bottom:20px;
  padding:0;
}

.view-resources .views-row:nth-child(3n) {
  clear:both;
}

.group_header {
  background-color:#fff9df;
  overflow:hidden;
  padding:15px 10px;
}

.field-name-field-resource-type {
  height:100px;
  width:100px;
  float:left;
  padding-right:20px;
}

.field-name-field-resource-type ul {
  list-style:none;
  margin:0;
  padding:0;
}

.field-name-field-resource-type li {
  text-indent:-9999px;
  list-style:none;
  height:100px;
  width:100px;
  margin:0;
  padding:0;
}

article.node-resource .field-name-field-resource-type li {
  background-image:url(../images/resource_type_sprite_light_grey.png);
  background-repeat:no-repeat;
}

article.node-resource.node-full .field-name-field-resource-type li,article.node-resource.node-short-listed-node-sticky .field-name-field-resource-type li {
  background-image:url(../images/resource_type_sprite_pink.png);
  background-repeat:no-repeat;
}

.sidebar article.node-resource .field-name-field-resource-type {
  width:50px;
  height:50px;
}

.sidebar article.node-resource .field-name-field-resource-type li {
  height:50px;
  width:50px;
  background-image:url(../images/resource_type_sprite_sidebar.png);
  background-repeat:no-repeat;
}

.field-name-field-resource-type ul li p {
  height:100%;
  width:100%;
}

article.type_1 .field-name-field-resource-type li {
  background-position:0 0;
}

article.type_2 .field-name-field-resource-type li {
  background-position:-100px 0;
}

article.type_3 .field-name-field-resource-type li {
  background-position:-200px 0;
}

article.type_4 .field-name-field-resource-type li {
  background-position:-300px 0;
}

article.type_5 .field-name-field-resource-type li {
  background-position:-400px 0;
}

article.type_6 .field-name-field-resource-type li {
  background-position:-500px 0;
}

article.type_7 .field-name-field-resource-type li {
  background-position:-600px 0;
}

article.type_8 .field-name-field-resource-type li {
  background-position:-700px 0;
}

article.type_9 .field-name-field-resource-type li {
  background-position:-800px 0;
}

article.type_10 .field-name-field-resource-type li {
  background-position:-900px 0;
}

article.type_11 .field-name-field-resource-type li {
  background-position:-1000px 0;
}

article.type_12 .field-name-field-resource-type li {
  background-position:-1100px 0;
}

article.type_13 .field-name-field-resource-type li {
  background-position:-1200px 0;
}

.sidebar article.type_1 .field-name-field-resource-type li {
  background-position:0 0;
}

.sidebar article.type_2 .field-name-field-resource-type li {
  background-position:-50px 0;
}

.sidebar article.type_3 .field-name-field-resource-type li {
  background-position:-100px 0;
}

.sidebar article.type_4 .field-name-field-resource-type li {
  background-position:-150px 0;
}

.sidebar article.type_5 .field-name-field-resource-type li {
  background-position:-200px 0;
}

.sidebar article.type_6 .field-name-field-resource-type li {
  background-position:-250px 0;
}

.sidebar article.type_7 .field-name-field-resource-type li {
  background-position:-300px 0;
}

.sidebar article.type_8 .field-name-field-resource-type li {
  background-position:-350px 0;
}

.sidebar article.type_9 .field-name-field-resource-type li {
  background-position:-400px 0;
}

.sidebar article.type_10 .field-name-field-resource-type li {
  background-position:-450px 0;
}

.sidebar article.type_11 .field-name-field-resource-type li {
  background-position:-500px 0;
}

.sidebar article.type_12 .field-name-field-resource-type li {
  background-position:-550px 0;
}

.sidebar article.type_13 .field-name-field-resource-type li {
  background-position:-600px 0;
}

.previous_short_listed_node_sticky article.node-short-listed-node {
  margin-top:0;
  overflow:hidden;
}

#block-views-947037664897263698a0e99669d104ce,#block-views-resources-related-resources {
  background-color:#f4ce21;
  padding:15px;
}

/*#block-views-news-related-news-and-blogs {
  background-color:#F7983C;
  padding:20px 25px 15px;
}*/

#block-views-news-related-news-and-blogs article {
  margin:0 -10px;
  padding:20px;
}

/*.share-this-page-upper h2,
#block-views-news-related-news-and-blogs h2,
#block-views-947037664897263698a0e99669d104ce h2,
#block-views-resources-related-resources h2 {
  color:#434343;
  font-size:1.5833333333333em;
  line-height:1.5;
  margin:0 0 10px;
  padding:0;
}*/

#block-views-news-related-news-and-blogs h3,#block-views-947037664897263698a0e99669d104ce article h3,#block-views-resources-related-resources article h3 {
  font-family:Arial;
  font-size:1.1666666666667em;
  margin:0;
}

#block-views-news-related-news-and-blogs h3 a,#block-views-947037664897263698a0e99669d104ce article h3 a,#block-views-resources-related-resources article h3 a {
  color:#434343;
  text-decoration:none;
  line-height:1;
  display:block;
  overflow:hidden;
  padding: 5px 0px;
}

aside#sidebar-second .view-resources article h3 {
  float: right;
  width: 205px;
}

aside#sidebar-second .view-resources ul.links li {
  float: left;
}

aside#sidebar-second .view-resources article h3,
aside#sidebar-second .view-resources .attribute_wrapper {
  margin: 0px;
}

div#block-views-news-latest-news-article {
  width:50%;
  float:right;
  padding:0;
}

div#block-views-blogs-latest-blog-article h2.block-title,
div#block-views-news-latest-news-article h2.block-title {
  position: relative;
  z-index:10;
  padding:10px 0;
}

div#block-views-blogs-latest-blog-article h2.block-title,
div#block-views-news-latest-news-article h2.block-title {
  padding-left: 20px;
}

.field-name-field-blog-image {
  float:left;
  margin-right:20px;
  margin-bottom:10px;
}

.node-full .field-name-field-blog-image {
  margin-top:25px;
}

div#block-views-resources-block {
  overflow:hidden;
  padding-top:10px;
  padding-bottom:20px;
}

div#block-views-resources-block .views-row article {
  width:auto;
  padding-left:10px;
  padding-right:10px;
}

div#block-views-resources-block .views-row {
  float:left;
  width:50%;
  height:auto;
}

.node-blog.node-teaser .group-article {
  float:left;
  /*width:60%;*/
  margin-left:0;
}

.node-teaser .field-name-field-body-text,.node-teaser .field-name-field-summary-text {
  line-height:1.4;
  font-size:1.1666666666667em;
  font-family:Arial;
  clear:both;
  font-weight:normal;
}

#content_bottom .node-teaser .field-name-field-summary-text a {
  color:#fff;
  font-style:italic;
}

.node-teaser .date-display-single {
  display:block;
  margin-bottom:10px;
  font-size:1.25em;
  font-family:Georgia;
}

.node-teaser h3 {
  font-size:1.6666666666667em;
  font-weight:normal;
  display:inline;
  clear:both;
  float:none;
}

.node-teaser h3:hover {
  border-bottom:dotted 1px #fff;
}

.node-blog.node-teaser,.node-news.node-teaser {
  min-height:260px;
  /*position:absolute;*/
  top:0;
  margin:0;
}

.node-blog.node-teaser {
  /*width:460px;*/
  padding:70px 20px;
}

.node-news.node-teaser {
  width:210px;
  padding:70px 20px 0;
}

.views-row-1 .node-news.node-teaser {
  position:absolute;
  left:0;
}

.views-row-2 .node-news.node-teaser {
  position:absolute;
  left:250px;
}

header {
  position:relative;
}

#block-views-tweets-block ul,
#block-views-tweets-block-1 ul {
  list-style:none;
  margin:0;
  padding:0;
}

#block-views-tweets-block,
#block-views-tweets-block-1 {
  clear:both;
  background-color:#fff9df;
  overflow:hidden;
  margin:0;
  padding:20px;
}

#block-views-tweets-block li,
#block-views-tweets-block-1 li {
  width:31.33333%;
  float:left;
  margin-left:3%;
}

#block-views-tweets-block li.views-row-first,
#block-views-tweets-block-1 li.views-row-first {
  margin-left:0;
}

#block-views-tweets-block h2,
#block-views-tweets-block-1 h2 {
  font-family:Arial;
  font-size:1.5833333333333em;
  line-height:50px;
  height:50px;
  padding-left:50px;
  background-image:url(../images/twitter_logo.png);
  background-repeat:no-repeat;
  background-position:left center;
}

#block-views-tweets-block a.tweet-author,
#block-views-tweets-block-1 a.tweet-author {
  font-size:1.5833333333333em;
  font-weight:normal;
}

#block-views-tweets-block .views-field-screen-name,#block-views-tweets-block .views-field-text,
#block-views-tweets-block-1 .views-field-screen-name, #block-views-tweets-block-1 .views-field-text {
  color:#434343;
  overflow:hidden;
  display:block;
  font-size:1.1666666666667em;
  font-family:Arial;
  padding-right:20px;
  line-height:1.4;
}

#block-views-tweets-block .views-field-screen-name,
#block-views-tweets-block-1 .views-field-screen-name {
  display:inline-block;
  color:#D7243B;
}

#block-views-resources-block h2 {
  color:#434343;
  font-weight:normal;
  margin:0;
}

#block-views-resources-block h3 a {
  color:#D7243B;
  text-decoration:none;
  font-family:Georgia;
  display:block;
  padding:0 0 .5em;
}

h2.block-title {
  font-size:2.0833333333333em;
}

.front #content_bottom {
  background-color:#fff;
  overflow:hidden;
  width:100%;
  position:relative;
}

.front #content_footer {
  background-color:#fff9df;
  overflow:hidden;
  width:1000px;
  margin:0 0 0 -20px;
}

.personcentredcare_link,
.patientsafety_link {
  display: none;
  position: relative;
  float: right;
  color: #fff;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
}

.domain-personcentredcare-health-org-uk .patientsafety_link ,
.domain-pccbeta-health-org-uk .patientsafety_link {
  display: block;
}

.domain-patientsafety-health-org-uk .personcentredcare_link {
  display: block;
}

section.region-content-bottom h3 a {
  text-decoration: none;
  line-height: 1;
  padding: 0;
  font-size: 20px;
}

section.region-content-bottom .content {
  color:#fff;
  text-decoration:none;
}

article.node-hero-panel {
  position:relative;
  height: 380px;
  width:1000px;
  margin: 20px 0 0 -20px;
  background-color: #fff9de;
  padding-bottom: 30px;
  border-top: 2px solid #777;
  border-bottom: 2px solid #777;
}

.domain-pccbeta-health-org-uk article.node-hero-panel {
  background-color: #e5ede0;
}

article.node-hero-panel .hero-panel {
  position:absolute;
  display:none;
  width:100%;
  overflow:hidden;
}

article.node-hero-panel .hero-panel img {
  left:-343px;
  /*border-top:5px solid #e2e2e2;*/
  width:auto;
  max-width:none;
  position:relative;
  height:300px;
}

.domain-pccbeta-health-org-uk article.node-hero-panel .hero-panel img {
  left: 0;
}

article.node-hero-panel .hero-panel .text-callout {
  z-index:50;
  position:absolute;
  top:35px;
  left:20px;
  background-color:rgba(255,255,255,0.95);
  width:400px;
  padding:20px 20px 50px;
}

article.node-hero-panel ul.hero_panel_tabs {
  position:absolute;
  bottom:0;
  width:960px;
  margin: 0 0 20px 20px;
  padding: 0;
}

article.node-hero-panel ul.hero_panel_tabs li {
  list-style:none;
  background-color:transparent;
  float:left;
}

article.node-hero-panel ul.hero_panel_tabs li a {
  display:block;
  line-height:50px;
  text-indent:20px;
  color:#fff;
  text-decoration:none;
  background-color:#777;
  font-family:Arial;
  font-weight:bold;
  /*border:solid #fff;
  border-right:none;
  border-width:2px;*/
  border: none;
  font-size:1.5833333333333em;
  margin-top: 40px;
}

article.node-hero-panel ul.hero_panel_tabs li a.active {
  padding-top: 37px;
  margin-top: 3px;
  background-image: url('../images/tab_mask_ps.png');
  background-repeat: no-repeat;
  background-position: top center;
}

.domain-pccbeta-health-org-uk article.node-hero-panel ul.hero_panel_tabs li a.active {

  background-image: url('../images/tab_mask_pcc.png');
}

article.node-hero-panel #hero_panel-0 {
  display:block;
}

article.node-hero-panel .hero-panel .text-callout h3 {
  font-size:2.0833333333333em;
  color:#D7243B;
  font-family:Georgia;
  font-weight:bold;
  margin:0;
}

article.node-hero-panel .hero-panel .text-callout a {
  position:absolute;
  top:0;
  height:100%;
  text-decoration:none;
  display:block;
  font-size:1.1666666666667em;
  color:#D7243B;
  font-family:Arial;
  width:100%;
}

article.node-hero-panel .hero-panel .text-callout a span {
  position:absolute;
  bottom:20px;
  display:block;
  width:100%;
  color:#D7243B;
  font-weight:bold;
}

article.node-hero-panel #hero_panel-1 .text-callout h3,article.node-hero-panel #hero_panel-1 .text-callout h4 {
  color:#0079d4;
}

article.node-hero-panel #hero_panel-2 .text-callout h3,article.node-hero-panel #hero_panel-2 .text-callout h4 {
  color:#008840;
}

article.node-hero-panel .hero-panel .text-callout .field-name-field-panel-text {
  padding-top:10px;
  font-size:1.1666666666667em;
  font-family:Arial;
  line-height:1.4;
}

article.node-hero-panel #hero_panel-0.active img {
  /*border-bottom:5px solid #D7243B;*/
}

article.node-hero-panel #hero_panel-1.active img {
  /*border-bottom:5px solid #0079d4;*/
}

article.node-hero-panel #hero_panel-2.active img {
  /*border-bottom:5px solid #008840;*/
}

article.node-hero-panel ul.hero_panel_tabs li a.hero_panel-0.active {
  background-color:#D7243B;
  /*border:solid #D7243B;
  border-width:1px 2px;*/
}

article.node-hero-panel ul.hero_panel_tabs li a.hero_panel-1.active {
  background-color:#0079d4;
  /*border:solid #0079d4;
  border-width:1px 2px;*/
}

article.node-hero-panel ul.hero_panel_tabs li a.hero_panel-2.active {
  background-color:#008840;
  /*border:solid #008840;
  border-width:1px 2px;*/
}

html article.node-hero-panel ul.hero_panel_tabs li a.active {
  /*border-left:2px solid #fff!important;*/
}




article.node-hero-panel ul.hero_panel_tabs {
  background-color: #fff9de;

}

.domain-pccbeta-health-org-uk article.node-hero-panel ul.hero_panel_tabs {
  background-color: #e5ede0;
}

article.node-hero-panel ul.hero_panel_tabs li a.active.first {
  border-left:none;
}

article.node-hero-panel ul.hero_panel_tabs.hero_1-panels li {
  width:100%;
}

article.node-hero-panel ul.hero_panel_tabs.hero_3-panels li {
  width:33%;
  margin-right:1px;
}

article.node-hero-panel ul.hero_panel_tabs.hero_4-panels li {
  width:25%;
  margin-right:1px;
}

article.node-hero-panel ul.hero_panel_tabs.hero_5-panels li {
  width:20%;
  margin-right:1px;
}

article.node-hero-panel .field-name-field-panel {
  position:absolute;
  top:0;
}

.view-articles .taxonomy-term {
  position:relative;
  float:left;
  width:293px;
  height:230px;
  background-color:#fff9df;
  margin-right:40px;
  margin-bottom:20px;
}

body.page-person-centred-care .view-articles .taxonomy-term {
  width: 460px;
}

.view-articles .views-row-last .taxonomy-term {
  margin-right:0;
}
body.page-person-centred-care .view-articles .views-row-even .taxonomy-term{
  margin-right: 0;
}

.view-articles .taxonomy-term dd {
  margin:0;
}

.view-articles .taxonomy-term h2 {
  font-size:1.4166666666667em;
  line-height:1;
  z-index:45;
  position:relative;
  margin:0 0 10px;
}

.view-articles .taxonomy-term a,.view-articles .taxonomy-term h2 a {
  text-decoration:none;
  color:#D7243B;
  font-family:Arial;
}

.view-articles .taxonomy-term h2 a {
  position:relative;
  top:15px;
  padding:15px;
}

.view-articles .taxonomy-term a.call_to_action {
  font-size:1.4166666666667em;
  position:absolute;
  top:0;
  width:293px;
  height:230px;
  z-index:50;
  display:block;
  background-color:transparent;
}

.view-articles .taxonomy-term a.call_to_action span {
  position:absolute;
  bottom:15px;
  left:15px;
  color:inherit;
  display:block;
  z-index:55;
}

.view-articles .taxonomy-term .field-name-description-field {
  font-size:1.1666666666667em;
  color:#000;
  font-family:Arial;
  z-index:45;
  position:relative;
  padding:15px;
}

.view-articles .taxonomy-term .field-name-description-field p {
  position:relative;
  z-index:40;
  margin:0;
}

.views-exposed-form .views-exposed-widget .form-submit {
  background-color:#f4ce21;
  outline:none;
  border:none;
  font-size:1.1666666666667em;
  font-family:Arial;
  line-height:25px;
  margin:0;
  padding:5px 15px;
}

#views-exposed-form-resource-search-page #edit-search-api-views-fulltext-wrapper {
  float: left;
  width: auto;
}

#views-exposed-form-resource-search-page #edit-search-api-views-fulltext-wrapper .views-widget {
  float: left;
}

#views-exposed-form-resource-search-page #edit-search-api-views-fulltext-wrapper .views-widget #edit-search-api-views-fulltext {
  border: none;
  height: 22px;
}

#views-exposed-form-resource-search-page .views-submit-button {
  width: 24px;
  padding: 2px 0;
  background-color: #fff;
  margin-top: 40px;
}

#views-exposed-form-resource-search-page .views-exposed-form #edit-submit-resource-search {
  padding: 0;
  float: left;
  background-color: #fff;
  width: 24px;
}

.site-logo-banner .content {
  overflow:hidden;
  height:120px;
  clear:both;
}

.site-logo-banner #group_logo {
  float:left;
  width:200px;
  height:120px;
  text-indent:-9999px;
  /*background-image:url(../images/health_foundation_logo.png);*/
  background-image:url(../images/health_foundation_logo.jpg);
  background-repeat: no-repeat;
  /*position: absolute;
  top: 159px;
  right: 0px;*/
}

.sidebar #block-views-blogs-date-listing ul {
  margin:0;
  padding:0;
}

.sidebar #block-views-blogs-date-listing ul li {
  list-style:none;
}

.sidebar #block-views-blogs-date-listing ul li a {
  text-decoration:none;
  color:#fff;
  font-family:Arial;
  font-size:1.4166666666667em;
}

.sidebar .block-views,
.sidebar .block-facetapi {
  background-color:#efefef;
  padding:0 25px 20px;
}

body.page-resources .sidebar .block-facetapi {
  margin-bottom: 0;
}

.sidebar .block-views h2 {
  color:#fff;
  font-size:1.5833333333333em;
  margin:0;
  padding:10px 0 0;
}

#sidebar-second .sidebar .block-facetapi {
  margin-bottom: 0;
}

.sidebar .block-facetapi h2 {
/*  color: #fff;*/
  font-size: 1.58333em;
  font-weight: bold;
  padding: 10px 0;
}

.sidebar .block-facetapi span.facet-title,
.section-resources #sidebar-second .block-facetapi h2 {
  /*color: #fff;*/
  font-size: 1.1666667em;
  padding: 5px 0;
  font-weight: bold;
}

.sidebar .block-views label,
.sidebar .block-facetapi label {
  font-size:1.1666666666667em;
/*  color:#fff;*/
  font-family:Arial;
  font-weight:bold;
  width:auto;
  padding:5px 0;
}

.sidebar .block-facetapi ul {
  list-style: none;
  padding: 0;
}

.sidebar .block-facetapi ul li {
  min-height: 30px;
  color: blue;
  /*font-style: italic;*/
}

.sidebar .block-facetapi ul li input {
  margin-top: 6px;
  float: left;
  clear: left;
}

.sidebar .block-facetapi ul li a,
.sidebar .block-facetapi ul li a:hover {
  text-decoration: none;
  line-height: 1;
  font-style: normal;
}

.sidebar .block-facetapi ul li ul {
  margin-left: 20px;
}

.sidebar .block-facetapi ul li div.item-list li input {
  margin-left: 0px;
  clear: none;
}

.sidebar .block-facetapi ul li.expanded {
  font-weight: bold;
}

.sidebar .block-facetapi ul li.expanded div.item-list li {
  font-weight: normal;
}

.sidebar .block-views .views-reset-button {
  padding: 0px;
}

.sidebar .block-views .views-submit-button {
  float:left;
  width:auto;
  padding:0 10px 0 0;
}

.sidebar .block-views input#edit-submit-resources {
  background-color:#f4ce21;
  outline:none;
  border:none;
  font-size:1.1666666666667em;
  font-family:Arial;
  line-height:25px;
  padding:5px 15px;
}

.sidebar .block-views input#edit-reset {
 /* color: #fff;*/
  background-color: transparent;
  border: 2px solid #333;
  font-size: 1.1666666666667em;
  font-family: Arial;
  line-height: 1;
  padding: 5px;
  font-weight: bold;
}

.sidebar .block-views .views-exposed-widget input[type="checkbox"],
.sidebar .block-views .views-exposed-widget input[type="radio"] {
  box-sizing:border-box;
  float:left;
  margin:5px;
}

.sidebar .block-views .views-exposed-widget .views-widget label {
  font-size:1.1666666666667em;
  overflow:hidden;
  display:block;
  clear:right;
  font-weight:normal;
  padding:0;
}

.sidebar .block-views .default-doc.node-short-listed-node,
.sidebar .block-views article.pdf-doc.node-short-listed-node {
  background-image:none;
  min-height:auto;
  padding:0;
}

.site-logo-banner #site_logo h1,
.site-logo-banner #site_logo h2 {
  font-size:2.8333333333333em;
  float:none;
  line-height:1.7;
  margin:15px 0 0;
}

.front .site-logo-banner #site_logo h2,
.site-logo-banner #site_logo h3 {
  font-size:1.5833333333333em;
  float:none;
  margin:0;
}

.site-logo-banner #site_logo a {
  text-decoration:none;
}

.front .site-logo-banner #site_logo h2 a,
.site-logo-banner #site_logo h3 a {
  color:#434343;
}

#block-block-2 p {
  margin-top: 4px;
}

@media screen and (min-width: 1500px) {
  #block-block-2 p {
    margin-top: 9px;
  }
}

html footer#footer {
  height:140px;
  position:relative;
  background-color:#6e6e6e;
  left:0;
  width:100%;
  padding-top:10px;
  padding-left:20px;
  padding-right:20px;
}

.page-area-of-care #main {
  overflow:visible;
  padding-bottom:250px;
  background-repeat:no-repeat;
  background-image:url(../images/footer_illustration.png);
  background-position:center bottom;
  min-height:300px;
}

.page-person-centred-care #main {
  overflow:visible;
  padding-bottom:350px;
  background-repeat:no-repeat;
  background-image:url(../images/footer_illustration_pcc.png);
  background-position:center bottom;
  min-height:300px;
}


html footer#footer .inner {
  border-top:1px solid #999;
  overflow:hidden;
  clear:both;
}

.hf-footer-links {
  float:left;
  padding:15px 0;
}

.hf-footer-links p {
  color:#fff;
  font-family:Arial;
  font-size:1.083333333em;
  border-left:1px solid #fff;
  padding-left:15px;
  height:25px;
  margin:0;
}

.hf-footer-links a {
  border-bottom:dotted 1px #fff;
  display:inline-block;
  padding:0;
}

html footer a.email_update {
  padding-bottom:0;
  float:left;
  height:50px;
  line-height:50px;
  padding-left:30px;
  background-image:url(../images/circle_icon.png);
  background-repeat:no-repeat;
  background-position:left center;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

footer a:visited,footer a:active,footer a:hover,footer a:link,footer a {
  text-decoration:none;
  color:#fff;
  padding-bottom:10px;
}

#block-views-bmj-feed-block {
  border-top:dotted #999 1px;
}

#block-views-bmj-feed-block h2 {
  width:100%;
  line-height:50px;
}

#block-views-bmj-feed-block h2 a {
  float:right;
  width:70px;
  height:48px;
  text-indent:-9999px;
  background-image:url(../images/bmj_logo.png);
}

#block-views-bmj-feed-block ul {
  margin:0 0 20px;
  padding:0;
}

#block-views-bmj-feed-block ul li {
  list-style:none;
  margin:10px 0;
}

#block-views-bmj-feed-block .views-label {
  color:#434343;
  font-family:Arial;
  float:left;
}

#block-views-bmj-feed-block .field-content {
  display:block;
  overflow:hidden;
  padding-left:10px;
}

#block-views-bmj-feed-block a {
  text-decoration:none;
  color:#434343;
}

#block-views-bmj-feed-block .subscribe {
  float:left;
  padding-right:10px;
}

#block-views-bmj-feed-block .field-content a {
  color:#D7243B;
  font-family:Arial;
  font-size:1.1666666666667em;
}

#block-views-bmj-feed-block a.subscribe {
  line-height:20px;
  font-family:Arial;
  font-weight:normal;
  margin-bottom:20px;
  display:block;
}

#block-views-bmj-feed-block a.subscribe span {
  margin-left:10px;
  display:inline-block;
  width:20px;
  height:20px;
  text-indent:-9999px;
  border:1px solid #000;
}

.media-youtube-video {
  margin-top:30px;
}

.page-node-moderation .form-actions #edit-submit,.page-user .form-actions #edit-submit {
  margin:0 0 40px;
}

.node-brochure-page.view-mode-full,.node-resource.view-mode-full,.node-blog.view-mode-full,.node-news.view-mode-full,.node-article.view-mode-full,.view-display-id-blogs,.view-display-id-news,.view-display-id-resources {
  margin-right:20px;
}

html .region-content-bottom {
  width: 100%;
  background-color: white;
}

html .sidebar-second #sidebar-second {
  padding-right:0;
}

.attribute_wrapper {
  font-family:Arial;
  margin:10px 0;
}

.attribute_wrapper h3 {
  color:#444;
  float:left;
  font-family:Arial;
  font-size:1.1666666666667em;
  line-height:23px;
  height:23px;
  font-style:normal;
}

.attribute_wrapper ul {
  padding:0 0 0 5px;
}

.attribute_wrapper ul,.attribute_wrapper ul li,.attribute_wrapper ul li a {
  list-style:none;
  margin:0;
}

.attribute_wrapper ul li span,.attribute_wrapper ul li a {
  line-height:10px;
  padding:0;
}

.attribute_wrapper ul li {
  font-size:1.1666666666667em;
  line-height:10px;
  height:10px;
  padding:0;
}

.field-name-field-resource-type ul li {
  line-height:1;
  height:100px;
}

.field-name-field-article-image .file {
  margin-bottom:40px;
  display:block;
}

.sitemap_column1,.sitemap_column2 {
  float:left;
  width:40%;
  margin-right:10%;
}

.sitemap {
  width:100%;
  overflow:hidden;
  background-color:#f2f2f2;
  margin:20px;
  padding:5px 0 10px 10%;
}

.sitemap ul,.sitemap li {
  list-style:none;
  padding:0;
}

.sitemap h3 {
  margin-bottom:10px;
}

.sidebar .block,.node-brochure-page.view-mode-full {
  margin-bottom:40px;
}

ol.search-results,html .wrapper > .inner,html .region-content-top,html .region-content-footer,html .region-content-bottom,.attribute_wrapper.field-label-hidden ul {
  padding:0;
}

ol.search-results h3 a,.field-name-field-comment-notes p a {
  text-decoration:none;
  color:#D7243B;
}

#block-views-tweets-block ul li img, #block-views-tweets-block-1 ul li img {
  float:left;
  margin-right:20px;
}

article.node-blog .group-header,article.node-blog .group_blog_wrapper,.group-header-text,.group-blog-wrapper,div#block-views-resources-block .field-group-format-wrapper,.sidebar .block-views .form-type-bef-checkbox,.group_header_text,.field-group-format-wrapper {
  overflow:hidden;
}

.field-name-field-external-resource-button,div#block-views-resources-block .views-row-3 {
  clear:left;
}

.section-resources #edit-field-area-of-care-tid-wrapper,article .comment-wrapper {
  margin-bottom:0;
}

ul.pager li.first,
#block-views-tweets-block a,
#block-views-tweets-block a.tweet-author,
#block-views-tweets-block h2,
#block-views-tweets-block-1 a,
#block-views-tweets-block-1 a.tweet-author,
#block-views-tweets-block-1 h2,
article.node-hero-panel #hero_panel-0 .text-callout h3,
article.node-hero-panel #hero_panel-0 .text-callout h4,
.site-logo-banner #site_logo h1 a,
.site-logo-banner #site_logo h2 a {
  color:#D7243B;
}

article.node-full .group_body_wrapper,
.site-logo-banner {
  overflow:hidden;
  clear:both;
}

.bean-introduction-blocks a,article h3 a {
  text-decoration:none;
  color:#D7243B;
}

.bean-promotion-blocks {
    background-color: #6e6e6e;
    color: #fff;
    padding: 15px 15px 20px 25px;
    font-size: 14px;
    line-height: 1.2;
    margin: 40px 0;
}

.bean-promotion-blocks h2 {
    color: #fff;
    font-size: 2.0833333333333em;
    line-height: 1;
}

.bean-promotion-blocks a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.download_button:hover,
div#block-views-news-latest-news-article .date-display-single,
section.region-content-bottom h2 {
  color:#fff;
}

/* LATEST BLOG ARTICLES */

.view-latest-blog-articles .links {
  display: none;
}

.view-latest-blog-articles td {
  padding: 0 1em 0 1em;
  width: 30%;
}

.view-latest-blog-articles .views-field-title {
  min-height: 7.5em;
  margin: 0 0 1em 0;
}

.view-latest-blog-articles .views-field-title h3 {
  margin: 0;
}

.view-latest-blog-articles h4 {
  font-size: 1.2em;
  font-weight: normal;
  min-height: 12em;
}

.domain-patientsafety-health-org-uk .region-content-bottom h2 {
  background-color: #0079d4;
}

.domain-patientsafety-health-org-uk section.region-content-bottom h3 a {
  color: #0079d4;
}

.domain-pccbeta-health-org-uk .region-content-bottom h2 {
  background-color: #008840;
}

.domain-pccbeta-health-org-uk section.region-content-bottom h3 a {
  color: #008840;
}

/* MISC */

article .field-name-field-body a,.sitemap h3 a,.sitemap li p,.sitemap li a {
  color:#EC164F;
}

article.node-brochure-page.node-full .field-name-field-summary-text,.previous_short_listed_node_sticky article.node-short-listed-node-sticky,.previous_header article.node-short-listed-node-sticky {
  margin-bottom:20px;
}

.node-blog.node-teaser .field-name-field-blog-image,
.page-user .form-actions {
  float:left;
}

.site-logo-banner #site_logo {
  float:right;
}

#block-views-resources-block h2.block-title,
.field-name-field-article-definition h2 {
  font-weight:bold;
}

article.node-hero-panel .hero-panel .text-callout h4,
article.node-hero-panel .hero-panel .text-callout .field- {
  font-size:1.5833333333333em;
  color:#D7243B;
  margin:0;
}

article.node-hero-panel ul.hero_panel_tabs.hero_2-panels li,
.page-user .form-item {
  width:50%;
}

html .sidebar-second #main,
.attribute_wrapper.field-label-hidden ul li {
  padding-left:0;
}

#sidebar-second .grey-block {
  background-color: #6e6e6e;
  color: #fff;
  padding: 15px 15px 20px 25px;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 40px;
}

#sidebar-second .grey-block h2 {
  color: #fff;
}

#sidebar-second .grey-block p {
  margin: 10px 0;
}

#sidebar-second .grey-block p a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#sidebar-second .grey-block p a:hover {
  text-decoration: underline;
}

/* Hide country filter for PCC */
.domain-personcentredcare-health-org-uk #block-facetapi-ejuoa56tbxb6b5u1qvw5kbr1hqaxkjpz,
.domain-pccbeta-health-org-uk #block-facetapi-ejuoa56tbxb6b5u1qvw5kbr1hqaxkjpz {
  display: none;
}
