

/**
 * @file
 * Views Styling
 */


/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */

.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}

.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}

.views-displays .secondary .open > a {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
  color: #333;
}

.views-displays .secondary .action-list li {
  margin: 0;
}

.views-displays .secondary .action-list li:first-child {
  -webkit-border-radius: 0 7px 0 0;
  -moz-border-radius: 0 7px 0 0;
  -ms-border-radius: 0 7px 0 0;
  -o-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list li:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/* user-added styling. */

.view {
    margin-bottom: 1em;
}

.view .item-list ul,
.view h3 {
    margin: 0;
    padding: 0;
}

.view a {
    text-decoration: none;
}

.view p {
    margin-bottom: 0;
}

.views-row, 
li.views-row,
.item-list ul li.views-row {
    padding-bottom: 5px;
    list-style: none inside none;
    margin: 0;
    overflow: hidden;
    clear: both;
}
.region-header .views-row, .region-adverts .views-row {
    border: none;
}
.sidebars .views-row {
    padding: 5px 0;
}

.solid .item-list ul li.views-row {
    margin: -10px;
    padding: 5px;
}

.view label {
    display: inline;
    clear: left;
}

/* Frontpage remove published date */
.front .view-article-post-date.view-id-article_post_date,
.services.landing .view-article-post-date.view-id-article_post_date,
.advertise .view-article-post-date.view-id-article_post_date,
.node-type-page .view-article-post-date.view-id-article_post_date {
    display: none;
}

/* Frontpage slideshow */
.view-front-page-slideshow {
    display: block;
    overflow: hidden;
}

.view-front-page-slideshow .views-row {
    border-bottom: 0;
}

.view-front-page-slideshow .views-slideshow-controls-top {
    float: right;
    display: block;
    width: 260px;
}

.view-front-page-slideshow .views-slideshow-pager-field-item {
    height: 104px;
    padding: 10px;
    cursor: pointer;
    display: block;
    text-decoration: none !important;
}

.view-front-page-slideshow .views-slideshow-pager-field-item.views-row-even {
    height: 106px;
}

.view-front-page-slideshow .views-slideshow-pager-field-item .views-field-title a {
    font-size: 1.4em;
    font-family: "Ubuntu";
}
.view-front-page-slideshow .views-slideshow-pager-field-item .views-field-field-standfirst a {
    color: #212121;
}
.view-front-page-slideshow .views-slideshow-pager-field-item.active {
    color: #fff;
    background: url(../images/arr-blue-transparent.png) no-repeat -5% center #00B3E4;
}

.view-front-page-slideshow .views-slideshow-pager-field-item.active a {
    color: #fff;
}

.view-front-page-slideshow .views_slideshow_cycle_main {
    float: left;
    width: 576px;
    height: 382px;
}

/* Front page three-column views */
.view-front-page-views .views-row {
    padding: 5px 0;
}

.view-front-page-views img {
    float: right;
    margin: 0 5px;
}

.view-front-page-views.view .views-field-field-standfirst {
    color: #222;
}

/* Magazine listing views: /magazine/xxx */

.magazine .view-latest-issue.view-display-id-page_1 {
    display: none;
}

.magazine .view-latest-issue.view-display-id-page_2 .views-row {
    border-bottom: 0;
}
    /* magazine : also in this issue block */
    .magazine .view-display-id-block_2 .views-field-field-standfirst {
        color: #000;
    }

.view-magazine-links h2 {
    border-bottom: 0;
    margin-bottom: 10px;
    padding: 0;
    line-height: 1;
}

.view-magazine-links h3 {
    color: #b2b2b2;
    border-top: 2px solid #36338F;
}

.view-magazine-links h3:first-child {
    border-top: 0;
}

.view-magazine-links .views-row {
    border: 0;
    padding-bottom: 30px;
    overflow: hidden;
}

.view-magazine-links .views-field-field-standfirst {
    margin: 0;
}

.page-newprofessionals .views-field-field-op-main-image,
.view-magazine-links .views-field-field-op-main-image {
    float: left;
    margin-right: 20px;
}
.view-id-newprofessional.view-display-id-block_1 .views-field-field-op-main-image {
    margin-top: 0.5em;
}
#block-views-newprofessional-block-1 .views-field-field-editorial-category .field-content {
    height: 1.7em;
}
.view-magazine-links.view-display-id-page_2 .views-row,
.view-magazine-links.view-display-id-page_5 .views-row {
    border-bottom: 1px dashed #222;
    padding: 10px 0;
}

.view-magazine-links.view-display-id-page_2 h2,
.view-magazine-links.view-display-id-page_5 h2 {
    margin: 0;
    padding: 0;
}

.view-magazine-links.view-display-id-page_2 .views-field-created,
.view-magazine-links.view-display-id-page_5 .views-field-created {
    font-size: 90%;
    font-style: italic;
    margin-bottom: 5px;
}

.view-magazine-links.view-display-id-page_2 .views-field-field-standfirst,
.view-magazine-links.view-display-id-page_5 .views-field-field-standfirst {
    margin: 0 !important;
    color: #222 !important;
}

.view-news-and-jobs .views-field-field-standfirst {
    color: #222 !important;
    margin: 0 !important;
    font-family: "Trebuchet MS" !important;
    font-size: 100% !important;
}

.view-news-and-jobs .view-footer {
    text-align: right;
    font-style: italic;
}

/* View -> Magazine archive extra styles */
.view-latest-issue.magazine-archive tr {
    height: 85px;
}

.view-latest-issue.magazine-archive tr td {
    width: 260px;
    padding: 0 10px;
}

.view-latest-issue.magazine-archive tr td h3 {
    min-height: 48px;
    margin-top: 5px;
}

.view-latest-issue.magazine-archive .views-field-field-pdf-thumbnail .field-content img {
    border: 5px solid #B2B2B2;
    margin: 10px 0;
}

/* News view: /news */
#content .view-id-news_views .views-row {
    border-bottom: 0;
}

.view-id-news_views.view-display-id-page .views-field-body, 
.view-id-news_views.view-display-id-page .views-field-field-standfirst {
    font-size: 1.1em;
    font-family: ubuntu;
}

.view-id-news_views .views-field-created {
    padding: 5px 0;
    font-size: 80%;
}

    .in-content .view-id-news_views .views-field-created {
        font-size: 70%;
    }

.view-id-news_views.view-display-id-page h3 {
    font-size: 2.4em;
    font-weight: 300;
}

.view-id-news_views.view-display-id-block_2 h3 {
    color: #B71234;
    font-size: 1.5em;
    font-weight: 300;
    border-top: 2px solid;
    margin-top: 0.5em;
    padding-top: 8px;
}

.view-id-news_views.view-display-id-block_2 .views-row-first h3 {
    margin-top: 0;
    padding-top: 10px;
}

.view-id-news_views.view-display-id-block_3 h3 {
    font-weight: 500;
}

.view-id-news_views.view-display-id-block_2 .views-field-field-op-main-image,
.page-magazine-all-features .views-field-field-op-main-image, 
.view-id-news_views.view-display-id-block_2 .views-field-field-photo-credit {
    float: left;
    margin-right: 20px;
    clear: left;
    font-size: 75%;
}

.view-id-news_views.view-display-id-block_2 .views-field-field-source-url {
    clear: left;
    display: block;
    margin-top: 20px;
    font-size: 80%;
}

/* News Block Views */

#block-views-news-views-block-3 h2.block-title {
    border-bottom: 0;
}

/* All news page display (/news/all) */

.view-news-views h3 {
    color: #b2b2b2;
    border-top: 2px solid #B71234;
}

.view-news-views .views-row {
    border: 0;
    padding-bottom: 10px;
    overflow: hidden;
}

.view-news-views .views-field-field-standfirst {
    margin: 0;
}

.view-news-views .views-field-field-op-main-image {
    float: left;
    margin-right: 20px;
}

.view-news-views.view-display-id-page_1 .views-row {
    border-bottom: 1px dashed #222;
    padding: 10px 0;
}

.view-news-views.view-display-id-page_1 h2 {
    margin: 0;
    padding: 0;
}

.view-news-views.view-display-id-page_1 .views-field-created {
    font-size: 90%;
    font-style: italic;
    margin-bottom: 5px;
}

.view-news-views.view-display-id-page_1 .views-field-field-standfirst {
    margin: 0 !important;
    color: #222 !important;
}

/* Job Finder views: /jobs */
.view-id-jobs .view-filters {
    background-color: #F2F8E5;
    padding: 25px;
}

.view-id-jobs #edit-body-value-wrapper {
    width: 100%;
    float: none;
    margin-bottom: 1em;
}

.view-id-jobs #edit-body-value-wrapper label {
    font-size: 1.2em;
    font-family: "Ubuntu";
    font-weight: 500;
}

.view-id-jobs #edit-body-value {
    width: 97%;
}

.view-id-jobs .views-widget-filter-field_full_part_time_value, 
.view-id-jobs .views-widget-filter-field_region_tid {
    padding: 0 30px;
}

.view-id-jobs .views-widget-filter-field_region_tid {
    border-right: 1px dashed #222;
    padding-left: 0;
}

.view-id-jobs .views-widget-filter-field_full_part_time_value label, 
.view-id-jobs .views-widget-filter-field_full_part_time_value .views-widget,  
.view-id-jobs .views-widget-filter-field_region_tid label,
.view-id-jobs .views-widget-filter-field_region_tid .views-widget {
    float: left;
    display: inline;
}

.view-id-jobs .views-widget-filter-field_full_part_time_value label, 
.view-id-jobs .views-widget-filter-field_region_tid label {
    padding: 6px 10px 6px 0;
 }

.view-id-jobs .views-widget-filter-field_full_part_time_value label.option {
    float: none;
}

.view-id-jobs #edit-field-region-tid {
    width: 200px;
    background-position: 99% 9px;
}

.view-id-jobs .form-item-field-full-part-time-value {
    float: left;
    display: block;
    padding: 5px 10px 5px 0;
}

.view-id-jobs .form-item-field-full-part-time-value:first-child {
    display: none;
}

.view-id-jobs .views-submit-button {
    display: block;
    clear: left;
    padding: 0;
}

.view-id-jobs .views-submit-button input {
    border: 0;
    color: #fff;
    font-size: 1.2em;
    font-family: "Ubuntu";
    font-weight: 500;
    padding-right: 30px;
    background: url(../images/arr-lime-fill.png) no-repeat 94% 52% #7AB800;
}

.view table,
.view-id-jobs table,
.view-jobs-overview-for-admins table {
    background-color: #fff;
    padding: 10px;
    width: 100%;
    border: 1px solid #B2B2B2;
    box-shadow: 0 0 3px #E3E3E3;
    border-collapse: inherit;
}

.view tr.even td, .view tr.odd td {
    background-color: #fff;
    border-bottom: 1px dashed #222;
    padding: 8px;
    vertical-align: top;
}

/* Jobs main-view (Arts Job Finder) */

.view-jobs.view-display-id-page .view-header h2 {
    margin-bottom: 0;
}

.view-jobs.view-display-id-page .views-row {
    padding: 10px 10px 10px 0;
}

.view-id-jobs .views-field-field-logo,
.view-id-jobs .views-field-field-emp-logo {
    float: left;
    margin: 5px 10px 0 10px;
    min-height: 120px;
    min-width: 100px;
    clear: left;
}

.view-id-jobs .views-field-body,
.view-id-jobs .views-field-field-salary-min,
.view-id-jobs .views-field-field-closing-date,
.view-id-jobs .views-field-field-brief-desc {
    margin-left: 120px;
}

.view-id-jobs .views-field-body,
.view-id-jobs .views-field-field-brief-desc {
    margin-top: 5px;
}

.view-jobs.view-display-id-page .view-content {
    background: /* #f1f8e5;*/ #F2F8E5;
}

.view-jobs.view-display-id-page .view-footer .view-content {
    background: none;
}

.view-jobs.view-display-id-page .views-label-field-closing-date {
    display: inline;
}

/* Featured jobs - block 4 attached to Arts Job Finder */

.view-jobs.view-display-id-block_4 .view-header h2 {
    margin-bottom:0;
}

.view-jobs.view-display-id-block_4 .views-row {
    padding: 10px 10px 10px 0;
}

/* Search for jobs - exposed filter page */

#block-views-exp-jobs-page-2 {
    background: #7AB800;
    color: #fff;
}

#block-views-exp-jobs-page-2 h2.block-title {
    color: #fff !important;
    padding: 10px 0 0 10px;
    border-bottom: none;
}

#block-views-exp-jobs-page-2 .views-exposed-widgets {
    padding: 10px;
    margin-bottom: 0;
}

#views-exposed-form-jobs-page-2 .form-text {
    max-width:65.4%;
}

/* Latest jobs (on /jobs page) */

#block-views-jobs-block-3 h2.block-title {
    border-top: none;
}

/* Sources view: /sources */
.view-id-sources table {
    background-color: #fff;
    padding: 10px;
    width: 100%;
    border: 1px solid #B2B2B2;
    box-shadow: 0 0 3px #E3E3E3;
    border-collapse: inherit;
}

.view-id-sources .views-field-field-source-url {
    width: 40%;
}

.view-id-sources .views-field-title,
.view-id-sources .views-field-field-source {
    width: 20%;
}

.view-id-sources tr.even td, .view-id-sources tr.odd td {
    background-color: #fff;
    border-bottom: 1px dashed #222;
    padding: 8px;
    vertical-align: top;
}

.view-id-sources caption {
    text-align: left;
    font-size: 130%;
    font-family: "ubuntu";
    color: #b2b2b2;
}


/* Events views: /events */
#block-views-events-block-1 h2,
#block-views-events-block-1 .views-row,
#block-views-events-block-2 .views-row,
.view-display-id-page_1 h2,
.view-display-id-page_1 .views-row {
    border-bottom: 0;
    overflow: hidden;
}

#block-views-events-block-1 .views-field-field-date-from,
#block-views-events-block-2 .views-field-field-date-from,
.view-display-id-page_1 .views-field-field-date-from {
    border-top: 1px dashed #222;
    /* border-bottom: 1px dashed #222; */
    padding: 3px 0;
    font-weight: bold;
    margin: 10px 0;
}

#block-views-events-block-1 .views-row-1 .views-field-field-date-from,
#block-views-events-block-2 .views-row-1 .views-field-field-date-from,
.view-display-id-page_1 .views-row-1 .views-field-field-date-from {
    margin-top: 0;
}

#block-views-events-block-1 h3,
#block-views-events-block-2 h3,
.view-display-id-page_1 h3 {
    font-size: 1.5em;
}

.view-id-news_views.view-display-id-page_1 h3 {
    font-size: 16px;
}

#block-views-events-block-2 label {
    display: inline;
}

.view-events-calendar .date-nav-wrapper .date-nav {
    background-color: #006837;
    padding: 0;
    margin: 0;
}

.view-events-calendar .date-nav-wrapper .date-nav h3,
.view-events-calendar .date-nav-wrapper .date-nav a {
    text-align: left;
    color: #fff;
    padding-left: 20px;
}

.view-events-calendar .month-view .date-nav-wrapper .date-nav a {
    color: #000;
}

.view-events-calendar .date-nav-wrapper .date-prev,
.view-events-calendar .date-nav-wrapper .date-next {
    background-color: transparent;
    font-size: 17px;
    padding: 2px 0;
}

.view-events-calendar .calendar-calendar th,
.view-events-calendar .calendar-calendar td {
    border: 1px solid #222;
    color: #222;
    text-align: left;
    padding: 0 0 5px 5px;
}

.view-events-calendar .calendar-calendar th.days {
    background-color: #99C3AF;
    color: #222;
}

.view-events-calendar .calendar-calendar td.today {
    background: transparent;
    border: 2px solid #f00;
}

.view-events-calendar .calendar-calendar td.sat,
.view-events-calendar .calendar-calendar td.sun {
    background-color: #D9E8E1;
}

.view-events-calendar .calendar-calendar td.has-events {
    background-color: #006837;
}

.view-events-calendar .calendar-calendar td.has-events a {
    color: #fff;
    text-decoration: none;
}

.view-events-calendar .calendar-calendar table.mini td.empty {
    background: #E5E5E5;
    border-color: #222;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff, .calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: none repeat scroll 0 0 #BCDBCC;
}

/* All directory views (Courses - Services - Events) */

/* Hide the first pager for directories */
.view-course-directory.view-display-id-page .item-list ul.pager,
.view-services-guide-membership.view-display-id-page .item-list ul.pager {
    display: none;
}

/* it needs to display on the footer though */
.view-course-directory.view-display-id-page .view-footer .item-list ul.pager,
.view-services-guide-membership.view-display-id-page .view-footer .item-list ul.pager {
    display: block;
}

.view-course-directory .views-field
.view-services-guide-membership .views-field { /* space the fields out a bit */
    margin: 3px 0;
}

.view-services-guide-membership.view-display-id-page .views-row,
.view-services-guide-membership.view-display-id-page_2 .views-row,
.view-id-services_guide_membership.view-display-id-block_1 .views-row {
    clear: both;
    background: #EFE8EE;
    border-bottom: 2px solid #C79BB5;
}
#block-views-course-directory-block-1 .views-row,
.view-course-directory.view-display-id-page h3,
.view-course-directory.view-display-id-page .views-row {
    clear: both;
    background: #E5F0EB;
    border-bottom: 2px solid #006837;
}
.view-course-directory .view-content {
    padding: 5px;
}

.view-events.view-display-id-page_1 .views-row {
    background: #E5F0EB;
    border-bottom: 2px solid #006837;
    padding: 10px 0;
}
.view-academic-courses .views-row {
    background: #FFF;
    border-bottom: 2px solid #006837;
    padding: 10px 0;
}
.view-academic-courses h2.field-content {
    border-bottom: 0;
}
.view-academic-courses .field-item {
    clear: left;
}
.view-academic-courses .views-row .clearfix:after {
    display: inline;
}
.view-academic-courses .view-author-image, .view-academic-courses .view-article-post-date, .view-academic-courses #comments {
    display: none;
}
.view-academic-courses .views-row h2.node-title {
    border-bottom: 0;
}
#views-exposed-form-academic-courses-page .views-exposed-form,
#views-exposed-form-academic-courses-page-mefibs-form-sidebar-for-desktop .views-exposed-form {
    padding: 1em !important;
}
#views-exposed-form-academic-courses-page #edit-populate-wrapper, #views-exposed-form-academic-courses-page input {
    max-width: 95%;
}
#views-exposed-form-academic-courses-page .region-sidebar-second .views-submit-button,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-898,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-897,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-903,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-161,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-901,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-899,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-887,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-893,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-895,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-894,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-889,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-896,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-888,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-904,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-905,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-892,
#edit-field-qualification-tid-wrapper .form-item.form-item-edit-field-qualification-tid-166 {
    display: none;
}
.view-academic-courses .term-tid-164,
.view-academic-courses .term-tid-165,
.view-academic-courses .term-tid-885,
.view-academic-courses .term-tid-886,
.view-academic-courses .term-tid-890,
.view-academic-courses .term-tid-902 {
    display: none;
}

.views-field-field-qualification .field, .views-field-field-qualification .field-items {
    display: inline;
}
.view-academic-courses .views-field-field-emp-logo {
    float: right;
}

.view-academic-courses .views-field-field-region, 
.view-academic-courses .views-field-field-qualification, 
.view-academic-courses .views-field-field-mode-of-study, 
.view-academic-courses .views-field-field-emp-website, 
.view-academic-courses .views-field-field-email-contact, 
.view-academic-courses .views-field-field-telephone-number {
    display: block;
}
#block-views-exp-academic-courses-page h2.block-title,
.block-mefibs h2.block-title {
    background-color: #006837;
    border-bottom: 0 none;
    color: #fff;
    padding-left: 0.5em;
}
#edit-mefibs-form-text-search-populate-wrapper {
    bottom: 17px;
    position: relative;
}
.field-name-field-emp-website a {
    font-weight: bold;
}
*::-moz-selection {
    background-color: #00b3e4;
    color: #fff;
}
.field-name-field-org-name {
    color: #000;
    font-family: ubuntu;
    font-size: 1.2em;
    font-weight: 500;
}
.view-events.view-display-id-block_5 {
    border-top: solid 2px #006837;
    padding-top: 20px;
}
.view-events.view-display-id-block_5 .views-row {
    padding-bottom: 18px;
}
/* Individual Premium listing page */

.view-services-guide-membership.view-display-id-page_detail .views-row,
.section-events article.node-event-type-premium .field-name-body {
    padding: 30px 20px;
    background: #EFE8EE;
    border-bottom: 0;
}
.view-course-directory.view-display-id-page_detail .views-row {
    padding: 30px 20px;
    background: #E5F0EB;
    border-bottom: 0;
}
.section-events article.node-event-type-premium .field-name-body {
    background: #E5F0EB;
    margin-bottom: 10px;
}

.view-services-guide-membership.view-display-id-page_detail h3,
.page-services-guide-premium.page-services-guide .block-views h2,
.section-events article.node-event-type-premium .field-name-field-event-organiser,
.section-events article.node-event-type-standard .field-name-field-event-organiser {
    font-size: 1.6em;
    margin-top: 0;
    margin-bottom: 0.5em;
    border-bottom: 2px solid #8f8f92;
    border-top: 2px solid #7B2064;
    padding: 0.3em 0;
    font-weight: 500;
}
.view-course-directory.view-display-id-page_detail h3,
#block-views-course-directory-block-3 h2 {
  font-size: 1.6em;
    margin-top: 0;
    margin-bottom: 0.5em;
    border-bottom: 2px solid #006837;
    border-top: 2px solid #badab2;
    padding: 0.3em 0;
    font-weight: 500;
}
.section-events article.node-event-type-premium .field-name-field-event-organiser,
.section-events article.node-event-type-standard .field-name-field-event-organiser {
    border-top: 0;
}
.section-events article.node-event-type-premium .field-name-field-event-organiser,
.section-events article.node-event-type-standard .field-name-field-event-organiser,
.section-events #block-views-events-block-4 h2 {
    color: #006837;
    border-bottom: 2px solid #badab2;
}
/**/

#block-views-course-directory-block-3 .view-course-directory .views-row {
    border: 0;
}

.page-events-course-directory .view-display-id-page.view-course-directory h3 {
    margin-bottom: 0;
    border-bottom: 0;
}

.view-course-directory .view-footer h3,
.view-course-directory .view-footer .views-row,
.view-services-guide-membership .view-footer h3,
.view-services-guide-membership .view-footer .views-row,
.view-events.view-display-id-page_1 .view-footer .views-row,
.view-services-guide-membership.view-display-id-page_2 .view-footer .views-row {
    background: #FFF;
}

.view-services-guide-membership .view-content h3 {
    clear: both; /* IE Fix */
}

.view-services-guide-membership.view-display-id-page .view-content,
.view-events.view-display-id-page_1 .view-content,
.view-services-guide-membership.view-display-id-page_2 .view-content {
    margin-top: 10px;
    width: 100%;
    float: left;
    background: #EFE8EE;
}
.view-course-directory.view-display-id-page .view-content {
    margin-top: 10px;
    width: 98.5%;
    float: left;
    background: #E5F0EB;
}

.view-events.view-display-id-page_1 .view-content {
    background: #E5F0EB;
}


.view-course-directory .view-footer,
.view-events.view-display-id-page_1 .view-footer {
    float: left;
    clear: both;
    width: 100%;
}

.view-services-guide-membership.view-display-id-page .view-footer .view-content,
.view-course-directory .view-footer .view-content,
.view-events .view-footer .view-content,
.view-services-guide-membership.view-display-id-page_2 .view-footer .view-content {
    background: #FFF;
}

.page-events-course-directory .view-footer span.views-field {
    float: left;
    display: inline;
    width: auto;
}

.view-course-directory .view-footer span.views-field-current-employer,
.view-course-directory .view-footer span.views-field-course-contact-telephone-69 {
    clear: left;
    padding-right: 10px;
}

.view-course-directory .view-footer span.views-field-web-address-67,
.view-course-directory .view-footer span.views-field-course-contact-email-address-70 {
    padding-left: 10px;
    border-left: 2px solid #d09238;
}

.view-course-directory .view-footer .views-field-course-details-71,
.view-course-directory .view-footer .views-field-course-contact-68 {
    clear: both;
}

.view-services-guide-membership.view-display-id-block_4 .views-field,
#block-views-course-directory-block-3 .views-field {
    margin: 10px 0;
}

#block-views-course-directory-block-3 .views-field-logo-72 {
    margin: 0 0 10px 0;
}
/* commented out when the course directory path changed, text now black
#block-views-course-directory-block-3 span.field-content,
#block-views-course-directory-block-3 strong.field-content,
*/
.view-services-guide-membership.view-display-id-block_4 span.field-content,
.view-services-guide-membership.view-display-id-block_4 strong.field-content {
    color: #7B2064;
}

.page-services-premium h1#page-title {
    border-bottom: 2px solid #EFE8EE;
}

.view-services-guide-membership .description {
    clear: both;
}

/* Featured courses & suppliers block */

.page-services-list .block-views .view-services-guide-membership.view-display-id-block_1 .views-field-directory-logo-78 img,
#block-views-course-directory-block-1 .view-content .views-field-logo-72 img {
    max-width: 120px;
    max-height: 75px;
}

/* Featured (Services Guide) Blocks */
.page-services-list .block-views .view-services-guide-membership.view-display-id-block_1 .view-content h3,
#block-views-course-directory-block-1 .view-content h3 {
    margin: 0;
}

.page-services-list .block-views .view-services-guide-membership.view-display-id-block_1 .views-field-directory-logo-78,
.page-events-course-directory #block-views-course-directory-block-1 .view-course-directory .view-content .views-field-logo-72 {
    margin: 10px 0px 0 8px;
    width: auto;
}

.page-services-list .block-views .view-services-guide-membership.view-display-id-block_1 .views-field-directory-logo-78 {
    margin-top: 5px;
}

.page-services-list .view-services-guide-membership.view-display-id-block_1 .views-field,
.page-events-course-directory #block-views-course-directory-block-1 .view-course-directory .views-field {
    width: 250px;
}

.view-display-id-page_detail .views-label-full-page-course-details-80 {
    display: block;
    margin: 20px 0;
}


/* Courses view: /courses */

.view-courses .view-grouping-content .view-grouping {
    display: block;
    float: none;
    margin: 0;
}

.view-courses .view-grouping .view-grouping-header {
    border-top: 2px solid #7C2164;
    color: #7C2164;
    padding: 0;
    margin-top: 20px;
}

.view-courses .view-grouping .view-grouping-content .view-grouping-header {
    color: #7C2164;
    font-family: "ubuntu";
    border: 0;
    margin-bottom: 0;
    font-size: 1.1em;
    padding: 0;
}

.view-courses .item-list ul {
    margin-bottom: 10px;
    border-bottom: 3px dotted #7C2164;
}

.view-courses .item-list h3 a {
    font-size: 90%;
    font-weight: normal;
}

.view-course-directory #views-exposed-form-course-directory-block-2 .views-exposed-form,
.view-services-guide-membership #views-exposed-form-services-guide-membership-block-2 .views-exposed-form,
.view-services-guide-membership #views-exposed-form-services-guide-membership-block-3 .views-exposed-form,
.view-events #views-exposed-form-events-block-3 .views-exposed-form {
    display: none;
}

/* CiviCRM Course Directory view images (Different layout due to Header grouping) */

.page-services-list .view-services-guide-membership h3,
.page-events-course-directory .view-course-directory h3 {
    margin: 15px 0 0 10px;
}

.page-services-list-search .view-services-guide-membership h3 {
    margin: 15px 0 0 0; /* services search page */
}

.page-services-list .view-services-guide-membership .views-field-directory-logo-78 img,
.page-events-course-directory .view-course-directory .views-field-logo-72 img {
    max-width: 220px;
    max-height: 150px;
}

.page-events-course-directory .view-course-directory .views-field {
    width: 300px;
}

.page-services-list .view-services-guide-membership.view-display-id-page .views-row,
.view-services-guide-membership.view-display-id-page_2 .views-row,
.page-events-course-directory .view-course-directory.view-display-id-page .views-row,
.view-events.view-display-id-page_1 .views-row {
    overflow: visible;
    float: left;
    width: 95%;
    display: block;
    margin-left: 10px;
}

.page-events-course-directory .view-course-directory .views-row-last {
    margin-bottom: 20px;
}

.page-services-list .view-services-guide-membership .views-field-directory-logo-78,
.page-events-course-directory .view-course-directory .views-field-logo-72 {
    float: right;
    margin: 0 0 0 10px;
    width: auto;
}


/* Services guide: /services */
#block-views-exp-services-guide-page-1 h2.block-title,
#block-views-exp-courses-page-1 h2.block-title {
    margin: -10px -10px 0;
    padding: 10px;
}

#block-views-exp-services-guide-page-1 input,
#block-views-exp-services-guide-page-1 select {
    width: 100%;
}

.view-services-guide .views-row {
    padding: 10px 0;
}

.view-services-guide .views-row h4 {
    margin: 0;
    font-size: 1.1em;
}

.view-services-guide .views-row p {
    display: inline;
}

.view-services-guide .views-field {
    display: block;
}

.sg .views-exposed-form {
    padding: 10px;
    background-color: #7B2064;
    color: #fff;
}

.events .views-exposed-form {
    padding: 10px;
    background-color: #006837;
    color: #fff;
}

.view-arts-services-guide-search .flag {
    display: none;
}
/* Magazine archive: /archive */

#block-views-exp-magazine-archive-page {
    background-color: #DADAEF;
    padding: 10px;
}

#block-views-exp-magazine-archive-page h2.block-title {
    margin: -10px -10px 0;
    padding: 10px;
}

#block-views-exp-magazine-archive-page input, 
#block-views-exp-magazine-archive-page select {
    width: 100%;
}

.view-magazine-archive .views-field {
    display: block;
}

.view-magazine-archive .views-field-body {
    margin-top: 10px;
}

/* Superbutton block display view */

.view-superbutton .views-row,
.view-superbutton li.views-row,
.view-superbutton .item-list ul li.views-row {
    border-bottom: none;
    padding-bottom: 0;
}

/* Job advert premium & basic page display view */

.node-type-job-advert-premium .field-type-image,
.node-type-job-advert-basic .field-type-image {
    float: none;
}

/* FP Jobs of the week block display */

#block-views-front-page-views-block-2 .view-empty img {
    float: none;
    margin: 15px;
    top: 0;
}

/* Changes faces mini-block display (on /news) */

#block-views-mini-blocks-block-1 img {
    float:right;
    margin-left:5px;
}

/* Magazine Also in this feature */
#block-views-magazine-block-10 h2.block-title, 
#block-views-magazine-block-10 h2.field-content, 
#block-views-latest-issue-views-block-11 h2.block-title {
    border-bottom: 0;
}

#block-views-magazine-block-10 h3.field-content, 
#block-views-latest-issue-views-block-11 h3.field-content {
    font-size: 1.3em;
}


#block-views-magazine-block-10 .views-row, 
#block-views-latest-issue-views-block-11 .views-row {
    float: left;
    border: 0;
    margin-bottom: 20px;
    width: 100%;
}

#block-views-magazine-block-10 .views-row span.views-field-field-op-main-image,
#block-views-latest-issue-views-block-11 .views-row span.views-field-field-op-main-image {
    float: left;
    margin: 0 10px 10px 0;
}

#block-views-magazine-block-10 .views-field-field-standfirst,
#block-views-latest-issue-views-block-11 .views-field-field-standfirst {
    float: left;
    display: inline;
    width: 300px;
}

/* Magazine Also in this issue */
#block-views-latest-issue-views-block-2 h3.field-content {
    margin-bottom: 10px;
    font-size: 1.3em;
}

/* Events Search Views */

.view-events .views-exposed-form {
    background-color: #006837;
    padding: 10px;
    color: #FFF;
}

#block-views-events-block-1 .views-field-body {
    margin-top: 5px;
}

#block-views-events-block-1 .view-events .views-row .field-content img {
    float: right;
    margin-right:10px;
}

#block-views-events-block-2 .view-events .view-footer .views-row {
    font-weight: normal;
}

#block-views-events-block-2 .view-events .views-row .field-content img,
.view-display-id-page_1 .view-content .field-content img {
    float: right;
    margin: 50px 0 0 0;
}
#block-views-events-block-6 .view-events .views-row .field-content img {
    float: right;
    padding: 5px;
}
.view-newprofessional.view-display-id-page_1 .views-field-field-op-main-image .field-content img {
    float: left;
    margin: 0 0 0 0;
}
.view-id-latest_issue_views .views-field-field-op-main-image img {
    margin-top: 2px !important;
}
#views-exposed-form-events-page-1 .form-item .description {
color: #006837;
}

/* Featured events block on /events */ 

#block-views-events-block-1 .views-field-title {
padding-bottom:10px;
}

#block-views-events-block-1 .views-field,
#block-views-events-block-2 .views-field,
.view-display-id-page_1 .views-field {
    clear: left;
    display: block;
}
.page-newprofessionals .view-display-id-page_1 .views-field {
    clear: none;
    display: inline;
}

.view-display-id-page_1.view-id-latest_issue_views .views-field {
    clear: both;
}
.view-latest-issue-views .views-field-created {
    margin-right: 0.7em;
}
.view-latest-issue-views .views-field-field-editorial-tags {
    float: left;
}
.page-taxonomy .view-id-taxonomy_term .field-name-field-editorial-category {
    float: none;
}
.view-latest-issue-views .views-field-field-editorial-tags a,
.view-latest-issue-views .views-field-field-editorial-category a {
    text-decoration: underline;
}
.view-latest-issue-views .views-field-field-editorial-tags li {
    float: left;
    list-style: none;
    margin-right: 1em;
}
.view-latest-issue-views .views-field-field-editorial-tags {
    float: left;
}
/* remove the above style for arts people view */
.view-magazine-links.view-display-id-page_1 .views-field {
    clear: none;
}

.view-magazine-links.view-display-id-page_1 .view-content .field-content img {
    margin: 0;
}

/* Inappropriate content view - page display */

.view-flagged-content .views-table {
width:100%;
}

.view-flagged-content .views-field-title {
color:#12B8E5;
font-size:100%;
}

/* Organisation CiviCRM Page Styling */

.view-course-directory.view-id-course_directory.view-display-id-page .views-field,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .views-field,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .views-field,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page .views-field {
    margin-bottom: 3px;
}

.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field .views-label,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field .views-label,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .views-label,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .views-label {
    float: left;
    display: inline;
    width: 200px;
}

.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field .field-content {
}

.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field-course-details-71,
.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field-full-page-course-details-80,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field-course-details-71,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field-full-page-course-details-80,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .views-field-course-details-71,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .views-field-full-page-course-details-80,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .views-field-course-details-71,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .views-field-full-page-course-details-80 {
    margin: 20px 0;
}

.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field-full-page-course-details-80 .views-label,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field-full-page-course-details-80 .views-label,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .views-field-full-page-course-details-80 .views-label,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .views-field-full-page-course-details-80 .views-label {
    width: 100%;
    clear: both;
}

.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field-logo-72 img,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field-logo-72 img,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .views-field-logo-72 img,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .views-field-logo-72 img {
    float: none;
    margin: 20px 0;
}

.view-course-directory.view-id-course_directory.view-display-id-page_1 .views-field .field-content a:hover,
.view-course-directory.view-id-course_directory.view-display-id-page_3 .views-field .field-content a:hover,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_1 .field-content a:hover,
.view-services-guide-membership.view-id-services_guide_membership.view-display-id-page_3 .field-content a:hover {
    text-decoration: underline;
}

.view-services-guide-membership h4 {
    margin-bottom: 0.5em;
}

/* Jobs overview for admins */

.view-jobs-overview-for-admins table {
width:100%;
}

/* jobs salary checker */
.attachment .results .res {
    font-weight: bold;
    color: #7AB800;
}

/* twitter feed view for admins - /workbench/tweets */ 
.view-twitter-feed .view-header {
    font-size: 1.5em;
    color: #00B3E4;
}

.view-twitter-feed .twt {
    margin-right: 70px;
    padding: 1em 0;
}

.view-twitter-feed .tweet {
    margin-right: -70px;
    padding: 0 10px;
}

/* Upcoming events (Coming soon...) block 
.view-events.view-display-id-block_2 .views-field-field-op-main-image .Event-Type-Standard img {
    display: none;
}*/

#block-views-events-block-2 .view-events .view-content .views-field-field-date-from,
.view-events.view-display-id-page_1 .views-field-field-date-from {
    border-top: 0;
    margin: 0;
    font-size: 0.9em;
}

.view-events h3 {
    font-size: 1.2em;   
}

.view-events h3 a,
#block-views-events-block-4 h3 a {
    color: #006837;
}

.view-events .views-field-field-brief-desc {
    margin-bottom: 10px;
}

#block-views-events-block-2 .view-events .views-row {
    border-bottom: 2px solid #006837;
}

.section-events #block-views-events-block-2 {
    float: left;
    clear: both;
    margin-top: 10px;
}

#block-views-events-block-2 .view-events .Event-Type-Premium h3, /* Display 2 titles through a view but hide 1 depending on content type. */
#block-views-events-block-2 .view-services-guide-membership .Event-Type-Premium h3 {
    display: none;
} 
/* style author image at botton of content item */
.view-id-author_image {
}
.view-id-author_image img {
    padding: 5px 0 0 5px
}
.view-id-author_image table {
    border: none;
    box-shadow: none;
}
/* style author porfile page */
.node-profile {
    margin: 10px 0 30px 0;
}
.node-news .view-author-image img {
display: none;
}

/* make View Pulse look like node */
.view-Pulse h3 {
    font-
    size: 1.17em;
    margin-bottom: 1.282em;
}
.view-Pulse h4 {
    font-size: 1em;
    margin-bottom: 1.5em;
}
.view-Pulse p {
    margin-bottom: 1.5em;
}

/* styling for new migrated Service Guide view 29-01-2015 */ 
.views-field-field-asg-categories a,
.field-name-field-asg-categories .field-item a,
.field-name-field-asg-category .field-item a {
    font-style: oblique;
}
.view-arts-services-guide-search .field-name-field-asg-categories .field-item, 
.page-taxonomy .field-name-field-asg-categories .field-item, 
.section-arts-services-guide .field-name-field-asg-categories .field-item {
    display: inline;
    padding-right: 5px;
}
.view-arts-services-guide-search .node-readmore,
.page-taxonomy .node-readmore,
.view-arts-services-guide-search .statistics_counter,
.page-taxonomy .statistics_counter,
.page-taxonomy .flag-wrapper,
.section-arts-services-guide .node-readmore,
.page-taxonomy .feed-icon,
.section-arts-services-guide .feed-icon {
    display: none;
}
.view-arts-services-guide-search .node-services-guide-premium .field-name-field-brief-desc,
.view-arts-services-guide-search .node-services-guide-premium .field-name-field-brief-desc-asg,
.page-taxonomy .node-services-guide-premium .field-name-field-brief-desc,
.page-taxonomy .node-services-guide-premium .field-name-field-brief-desc-asg,
.section-services .node-services-guide-premium .field-name-field-brief-desc,
.view-arts-services-guide-search .node-services-guide-premium .field-name-field-asg-categories,
.page-taxonomy .node-services-guide-premium .field-name-field-asg-categories,
.section-services .node-services-guide-premium .field-name-field-asg-categories {
    float: right;
    width: 64%;
}
.view-arts-services-guide-search .field-name-field-emp-website, 
.section-arts-services-guide .field-name-field-emp-website, 
.page-taxonomy .field-name-field-emp-website, 
.view-arts-services-guide-search .field-name-field-telephone-number,
.section-arts-services-guide .field-name-field-telephone-number,
.page-taxonomy .field-name-field-telephone-number,
.view-arts-services-guide-search .field-name-field-emp-logo, 
.page-taxonomy .field-name-field-emp-logo, 
.section-arts-services-guide .field-name-field-emp-logo, 
.view-arts-services-guide-search .field-name-field-email-contact,
.page-taxonomy .field-name-field-email-contact,
.section-arts-services-guide .field-name-field-email-contact {
    width: 33%;
    vertical-align: bottom !important;
    display: table-cell;
    float: left;
    clear: left;
}
.page-taxonomy .node-teaser h2,
.view-arts-services-guide-search h2,
.section-arts-services-guide h2 {
    border-bottom: none;
    margin-bottom: 0;
}
.view-arts-services-guide-search .views-row,
.page-taxonomy .node-teaser,
.section-arts-services-guide .node-teaser {
    border-bottom: 2px solid #7b2064 !important;
    padding-bottom: 15px;
}
.node-services-guide-standard.node-teaser .node-title {
    font-weight: 400;
    font-size: 130%;
}
.section-arts-services-guide .in-content {
    border-top: 2px solid #7b2064 !important;
}
.section-arts-services-guide #main-content .in-content {
    border-top: none !important;
}
.section-arts-services-guide a,
.page-taxonomy a,
.section-services a,
.page-taxonomy h1#page-title,
.section-arts-services-guide h1#page-title {
    color: #7b2064;
    text-decoration: none;
}
.views-filters-in-block, .region-sidebar-second .violet .views-exposed-form {
    background-color: white;
    color: black;
}
.views-filters-in-block a, .region-sidebar-second .violet .views-widget a {
    color: #7b2064;
}
#content .views-widget-filter-field_asg_category_tid {
    display: none;
}
.node-teaser .field-name-field-asg-categories .field-item::after,
#block-views-arts-services-guide-block .views-field-field-asg-categories a:after {
    content: " ~";
}
.node-teaser .field-name-field-asg-categories .field-item:last-child::after,
#block-views-arts-services-guide-block .views-field-field-asg-categories a:last-child:after {
    content: "";
}
/* split the ASG search form into two, hide some elements from the default exposed filter block */
#block-views-copied {
    background-color: #7b2064;
    height: 6em;
    margin-bottom: 2em;
}
p.block-header-image {
    margin: 0;
}
#edit-populate-wrapper label,
#edit-populate-wrapper label,
#edit-mefibs-form-sidebar-for-desktop-populate-wrapper label {
    font-size: 1.5em;
}
#block-views-copied .views-submit-button,
#block-views-copied .views-reset-button {
    margin-top: 0.65em;
}
.section-services .region-sidebar-second .views-exposed-widget.views-widget-filter-field_brief_desc_value,
.section-services .region-sidebar-second .views-widget-filter-populate {
    display: none;
}
.section-services .region-sidebar-second .views-exposed-widget.views-reset-button,
.section-services .region-sidebar-second #edit-secondary {
    display: none;
}
.view-header #edit-field-brief-desc-value-wrapper {
    padding-top: 0;
    margin-top: -12px;
}
.sidebar-second #edit-name-selective-wrapper label:not(.option) {
    background-color: #7b2064;
    color: #fff;
    height: em;
    font-size: 1.5em;
    padding: 0.5em 1em;
    margin-bottom: 0.5em;
    margin-left: -0.3em;
}
.sidebar-second #edit-name-selective-wrapper input[type="checkbox"],
.sidebar-second #edit-name-selective-wrapper input[type="radio"] {
    margin-left: 0.2em;
    float: right;
}
.sidebar-second #edit-name-selective-wrapper {
    width: 100%;
}
.region-sidebar-second .views-exposed-form a {
    text-decoration: none;
}
.region-sidebar-second .views-exposed-form {
    padding: 0 !important;
}
.region-sidebar-second #views-exposed-form-arts-services-guide-search-page-2 {
    margin-top: -8px;
}
/* style taxonomy menu on ASG  taxonomy pages */
#block-menu-menu-taxonomy-menu ul li ul {
    display: none;
}
#block-menu-menu-taxonomy-menu ul li.active-trail ul {
    display: block;
}
#block-menu-menu-taxonomy-menu .block-title {
    background-color: #7b2064;
    border-bottom: none;
    color: #fff;
    padding-left: 0.7em;
}
#block-menu-menu-taxonomy-menu ul li {
    list-style: none;
}
#block-menu-menu-taxonomy-menu ul li ul li {
    list-style: none;
    text-indent: 1.3em;
}
#block-menu-menu-taxonomy-menu ul li ul li {
    font-weight: 400;
}
#block-menu-menu-taxonomy-menu ul li {
    font-weight: 700;
}
/* clean up styling of advanced-search page */
#views-exposed-form-arts-services-guide-search-page-1 ul {
    list-style: none;
}
#views-exposed-form-arts-services-guide-search-page-1 .views-submit-button {
    clear: left;
    margin-left: 4.5em;
}
.views-submit-button-top, .views-reset-button-top {
    float: right!important;
}
#block-menu-menu-taxonomy-menu ul {
    counter-reset: foo;
    display: table;
}
#block-menu-menu-taxonomy-menu .contextual-links-wrapper ul {
    display: none;
}
/* lign up second line of wraped li items */
#block-menu-menu-taxonomy-menu ul li ul li {
    text-indent: -0.2em !important;
    padding-left: 1em !important;
}
#views-exposed-form-arts-services-guide-search-page-2 .bef-checkboxes {
    text-indent: -1.2em;
    padding-left: 1.2em;
}
/* in Refine your Search exposed form make parent items bold */

.form-item.form-type-bef-checkbox.form-item-edit-name-selective-access label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-building-and-office-management label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-business-management-and-development label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-collections-and-exhibitions-management label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-digital-development-and-production label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-education-and-outreach label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-finance-and-administration label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-press-marketing-and-customer-relations label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-software-systems label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-space-to-rent label,
.form-item.form-type-bef-checkbox.form-item-edit-name-selective-stage-and-event-management label {
    font-weight: 700;
}
/* comment bubble */
.views-field-comment-count .field-content {
    line-height: 250%;
    padding-left: 10px;
}
.views-field-comment-count {
    background: url('/sites/artsprofessional.co.uk/themes/zen_artspro/images/comments-96x76.png');
    background-size: 37.5px;
    background-repeat: no-repeat;
    margin-top: 2px;
    clear: both;
}
.view-id-latest_issue_views.view-display-id-block_2 .views-field-comment-count {
   margin-top: 42px;
}
#block-views-news-views-block-2 .views-field-comment-count {
    margin-top: 40px;
    clear:both;
}
/* style user comments block */ 
.front .view-id-front_page_views .views-field-field-comment .field-content:after {
    content: close-quote;
}
.front .view-id-front_page_views .views-field-field-comment .field-content:before {
    content: open-quote;
}
.front .view-id-front_page_views .views-field-field-comment {
    color: #00b3e4;
    font-style: italic;
    font-size: 1.3em;
}
.section-editorial-tags .pager a, 
.section-editorial-category .pager a, 
.section-editorial-tags .field-item a, 
.section-editorial-category .field-item a, 
.section-editorial-tags .node-title a, 
.section-editorial-category .node-title a, 
.section-editorial-tags h1#page-title.title,
.section-editorial-category h1#page-title.title {
    color: #00B3E4;
}
.page-taxonomy.section-editorial-category .node-teaser,
.page-taxonomy.section-editorial-tags .node-teaser {
    border-bottom: none !important;
    border-top: solid 2px #00B3E4;
}
.page-magazine-all-features .view-id-latest_issue_views .views-row {
    border-bottom: none !important;
    border-top: solid 2px #36338f;
}

.page-magazine-all-features #content .in-content {
    border: none;
}
#block-views-magazine-block-9 h2,
.page-magazine-all-features h2 {
    border-bottom: none;
}
#block-views-magazine-block-9 h2.block-title,
#block-views-magazine-block-10 h2.block-title {
    border-top: none;
}


#block-views-magazine-block-9 .views-field-field-editorial-tags a,
#block-views-magazine-block-9 .views-field-field-editorial-category a,
.section-editorial-tags .field-name-field-editorial-tags a, 
.section-editorial-category .field-name-field-editorial-tags a, 
.section-editorial-tags .field-name-field-editorial-category a,
.section-editorial-category .field-name-field-editorial-category a {
    font-style: italic;
    text-decoration: underline;
}
.page-magazine-all-features .views-field-field-editorial-tags {
    float: left;
    max-width: 60%;
}
#block-views-magazine-block-9 .views-field-field-standfirst p,
.page-magazine-all-features .views-field-field-standfirst p,
.section-editorial-tags .field-name-field-standfirst p,
.section-editorial-category .field-name-field-standfirst p {
    color: #222;
    font-size: 0.9em;
}
.page-newprofessionals .field-name-field-standfirst p,
.page-newprofessionals .views-field-field-standfirst p {
    color: #222;
    font-size: 1em;
    padding-top: 0.3em;
}
.page-newprofessionals span.views-field-field-editorial-category .field-content {
    padding-right: 0.7em;
}

.editorial img {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    float: left;
}
.editorial-date, .views-field-created {
    float: left;
    margin-right: 0.7em;
}
.page-magazine .editorial-date, .page-magazine .views-field-created,
.page-newprofessionals .editorial-date, .page-newprofessionals .views-field-created {
    float: left;
    margin-right: 0.7em;
}
.main-content .editorial-date, .views-field-created {
    float: none;
    margin-right: 1em;
}
.section-editorial-category .field-name-field-op-main-image img,
.section-editorial-tags .field-name-field-op-main-image img {
    margin-right: 1em !important;
}
.section-editorial-category .node-title,
.section-editorial-tags .node-title {
    line-height: 0.7em;
}
.in-content .views-row h2.node-title {
    line-height: 1.1em;
}
.view-id-latest_issue_views.view-display-id-block_2 .views-field-field-op-main-image,
#block-views-magazine-block-9 .views-field-field-op-main-image {
    margin-top: 5px;
}
#block-views-magazine-block-9 .views-field-field-editorial-category,
.page-newprofessionals .views-field-field-editorial-category,
span.views-field.views-field-field-editorial-category {
    clear: none;
    display: inline;
    font-style: italic;
    line-height: 2em;
}
.view-id-latest_issue_views span.views-field-created,
.page-newprofessionals .views-field-created,
#block-views-magazine-block-9 .views-field-created {
    display: inline;
    clear: none;
    float: left;
    line-height: 2em;
}
#block-views-magazine-block-9 li {
    list-style: none;
    float: left;
    margin-right: 0.7em;
}
.views-field-field-editorial-category ul li,
.views-field-field-editorial-tags ul li {
    clear: none;
    display: inline;
    float: left;
    list-style: none;
    margin-right: 1em;
}
.views-field-field-editorial-category a,
.views-field-field-editorial-tags a {
    font-style: italic;
    text-decoration: underline;
}
.view-id-magazine .item-list ul li.views-row, 
.view-id-magazine.views-field-title, 
.view-id-magazine h2 {
    border-bottom: none;
}
#block-views-magazine-special-feature.indigo-fill {
    padding: 5px 8px 0;
}
#block-views-magazine-special-feature .view-header {
    position: relative;
    top: 5px;
}
.section-archive .views-field-field-issue {
    float: left;
    padding-right: 0.7em;
    line-height: 2em;
}
.section-archive .views-field-field-issue {
    float: left;
    padding-right: 0.7em;
    line-height: 2em;
}
.section-archive .views-field-field-standfirst {
    float: left;
}
.coffee .in-content {
    border-color: #6F4E37 !important;
}
.coffee .views-field-field-standfirst p,
.coffee .field-name-field-standfirst p {
    color: #6F4E37;
}
.coffee .in-content a, .coffee .region-sidebar-second a {
    color: #6F4E37;
    text-decoration: underline;
}
.coffee .in-content .views-field-title a, .coffee .region-sidebar-second .views-field-title a {
    text-decoration: none;
}
.webform-client-form .webform-component-email input {
    width: 80%;
}
.webform-client-form .webform-component-email.webform-component--contact-email input {
    width: unset;
}
.view-front-page-views .views-field-field-comment .field-content,
.view-front-page-views .views-field-nothing .field-content {
    width: 90%;
    max-wdith: 90% !important;
    display: table;
}
.views-display-id-block_11,
.views_slideshow_cycle_main_front_page_views_block_11 {
    max-width: 100%;
}
.views-slideshow-cycle-main-frame,
.views-slideshow-cycle-main-frame-row {
    max-width: 100% !important;
    width: 100% !important;
}
/* style juicebox */
.jb-cap-frame .jb-caption {
    background-color: rgba(0,0,0, 0.6) !important;
}
/* fix BEF filter on courses search block */
#edit-field-location-tid-wrapper ul,
.form-item-mefibs-form-mobile-form-field-location-tid ul,
.form-item-mefibs-form-sidebar-for-desktop-field-location-tid ul {
    list-style: outside none none;
    padding-left: 0;
}
#edit-field-location-tid-wrapper ul li ul,
.form-item-mefibs-form-mobile-form-field-location-tid ul li ul,
.form-item-mefibs-form-sidebar-for-desktop-field-location-tid ul li ul {
    padding-left: 18px ;
}
#edit-field-location-tid-wrapper .bef-tree,
.form-item-mefibs-form-mobile-form-field-location-tid .bef-tree,
.form-item-mefibs-form-sidebar-for-desktop-field-location-tid .bef-tree {
    margin-top: 0;
}
.page-events-arts-courses-directory a:link.bef-toggle,
.page-events-arts-courses-directory a:active.bef-toggle,
.page-events-arts-courses-directory a:hover.bef-toggle,
.page-events-arts-courses-directory a:visited.bef-toggle,
.page-events-arts-courses-directory a.bef-toggle {
    color: white;
    font-size: 105%;
    margin-left: 15px;
    text-decoration: underline;
}
#block-views-events-block-5.contextual-links-region {
    display: inherit;
}
