/**
 * @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 {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px;
  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 {
    -moz-border-radius: 0 7px 0 0;
    -webkit-border-radius: 0;
    border-radius: 0 7px 0 0; }
  .views-displays .secondary .action-list li:last-child {
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0;
    border-radius: 0 0 7px 7px; }

.file-list ul, .link-list ul, .members-list ul, .view-funding ul, .view-networks-new ul, .project-list ul, .view-networks-organisations-section- ul, .view-institutions ul, .view-research ul, .view-twitter ul, .view-promoted-event ul {
  padding-left: 0;
  list-style: none; }

.views-table {
  margin-top: 1.6em; }
  .views-table td {
    position: relative; }

.view-filters {
  border: 1px solid #ECECEC;
  margin: 10px 0 10px -5px;
  padding: 5px;
  padding-top: 0; }
  .view-filters input, .view-filters select {
    width: 300px;
    box-sizing: border-box !important;
    padding: 4px; }

html.js td.views-field-contextual-links {
  position: relative; }
  html.js td.views-field-contextual-links div.contextual-links-wrapper {
    z-index: auto; }
  html.js td.views-field-contextual-links .contextual-links-active ul.contextual-links {
    z-index: 1000; }

/*
 * promoted event
 */
#block-views-news-block-2 ul li, .view-promoted-event ul li {
  background-color: rgba(249, 249, 249, 0.8);
  margin: 0 -5px;
  margin-bottom: 1em;
  padding: 5px;
  border: 1px solid #0e2c5b; }
#block-views-news-block-2 h3, .view-promoted-event h3 {
  margin: 0; }
.view-promoted-event img {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px; }

/*
 * mail table
 */
.view-mails .views-field-changed {
  white-space: nowrap; }

/*
 * file list
 */
.file-list .preview {
  float: left;
  margin-right: 1.6em; }
  .file-list .preview img {
    border: 1px solid #dedddd;
    display: block; }
.file-list h3 {
  margin-top: 2.73504em; }
.file-list li {
  overflow: hidden;
  *zoom: 1;
  margin: 1.6em 0; }
.file-list h4 {
  margin-top: 0; }

.view-files caption {
  font-size: 1.5em;
  line-height: 1.6em;
  margin-top: 1.06667em;
  text-align: left; }
.view-files table h4, .view-files table p {
  margin: 0; }
.view-files .file-preview {
  display: none; }

/*
 * links
 */
.link-list h3 {
  margin-bottom: 0em; }
.link-list li {
  margin: 1.6em 0; }

/*
 * member organisations
 */
.members-list {
  margin-right: -24px; }
  .members-list li {
    border: 1px solid #dedddd;
    display: inline-block;
    margin-bottom: 24px;
    margin-right: 24px;
    padding: 5px;
    width: 151px; }
    .members-list li:hover {
      border-color: #0e2c5b; }
  .members-list img {
    display: block;
    margin: 0 auto; }

/*
 * funding / networks
 */
.view-funding li h2, .view-networks-new li h2, .project-list li h2, .view-projects li h2, .view-networks-organisations-section- li h2, .view-institutions li h2, .view-research li h2, .view-twitter li h2 {
  background-color: #ECECEC;
  margin: -5px -10px;
  margin-bottom: 0;
  padding: 0 10px; }
.view-funding .views-row, .view-networks-new .views-row, .project-list .views-row, .view-projects .views-row, .view-networks-organisations-section- .views-row, .view-institutions .views-row, .view-research .views-row, .view-twitter .views-row {
  border: 1px solid #ECECEC;
  margin: 30px -5px;
  padding: 5px 10px; }
.view-funding .view-meta, .view-networks-new .view-meta, .project-list .view-meta, .view-projects .view-meta, .view-networks-organisations-section- .view-meta, .view-institutions .view-meta, .view-research .view-meta, .view-twitter .view-meta {
  margin-right: 1em; }

/*
 * calendar
 */
.date-nav-wrapper ul {
  margin: 0; }
.date-nav-wrapper .date-nav {
  padding-bottom: 0.2em; }

#block-views-calendar-block-2 h4, #block-views-calendar-block-2 p {
  margin: 0; }
#block-views-calendar-block-2 .view-calendar .views-row:first-child, #block-views-calendar-block-2 ul {
  margin-top: 0; }

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview,
.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe,
.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 {
  -moz-border-radius: 0px;
  border-radius: 0px; }

.mini td .item {
  display: none; }
.mini td.has-events {
  cursor: help;
  background-color: #ECECEC; }

.cal-mini-tooltip span {
  font-style: italic;
  font-weight: 400;
  font-size: .9em; }

.view-calendar .item-list ul, .view-calendar-pa .item-list ul, .view-news .item-list ul {
  list-style: none;
  padding: 0; }
.view-calendar .views-row, .view-calendar-pa .views-row, .view-news .views-row {
  border: 1px solid #ECECEC;
  margin: 20px -5px;
  padding: 5px 10px; }
  .view-calendar .views-row h2, .view-calendar-pa .views-row h2, .view-news .views-row h2 {
    margin: 0; }
  .view-calendar .views-row h3, .view-calendar-pa .views-row h3, .view-news .views-row h3 {
    margin-top: 0; }

/* 
 * website members
 */
.view-users .view-content > .item-list > ul, .view-users-section- .view-content > .item-list > ul {
  display: table;
  border-spacing: 10px;
  border-collapse: separate;
  margin: 0 -15px; }
  .view-users .view-content > .item-list > ul > li, .view-users-section- .view-content > .item-list > ul > li {
    display: inline-block;
    width: 342px;
    padding: 5px;
    vertical-align: top;
    background-color: #ECECEC;
    margin-bottom: 10px; }
    .view-users .view-content > .item-list > ul > li.views-row-odd, .view-users-section- .view-content > .item-list > ul > li.views-row-odd {
      margin-right: 10px; }
.view-users h3, .view-users-section- h3 {
  margin-top: 0px;
  margin-bottom: 0.684em; }
.view-users ul, .view-users-section- ul {
  list-style: none;
  padding: 0px; }
.view-users li.address, .view-users-section- li.address {
  margin-bottom: 3px; }
.view-users li.group_ref, .view-users-section- li.group_ref {
  margin-top: 3px; }
.view-users .views-label, .view-users-section- .views-label {
  font-weight: 600; }
.view-users .shs-hierarchy, .view-users-section- .shs-hierarchy {
  margin: 0 !important; }
  .view-users .shs-hierarchy li, .view-users-section- .shs-hierarchy li {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important; }
    .view-users .shs-hierarchy li:nth-child(2)::before, .view-users-section- .shs-hierarchy li:nth-child(2)::before {
      content: ' ('; }
    .view-users .shs-hierarchy li:nth-child(2)::after, .view-users-section- .shs-hierarchy li:nth-child(2)::after {
      content: ')'; }

/**
 * (Selected) Projects
 */
.area-projects .views-exposed-widget {
  float: none;
  padding-right: 0; }
  .area-projects .views-exposed-widget #edit-reset {
    background-color: #6CA8CB;
    border-color: #6CA8CB; }
.area-projects .views-exposed-form .views-widget input, .area-projects .views-exposed-form .views-widget select {
  width: 100%; }
.area-projects .views-submit-button {
  clear: both; }
.area-projects .views-submit-button, .area-projects .views-reset-button {
  float: left;
  padding-right: 1.5em; }

/**
 * Twitter
 */
.view-twitter .tweet-info {
  white-space: nowrap;
  width: 30%;
  margin: -5px -10px -5px 0.8em;
  background-color: #ECECEC; }
.view-twitter img {
  margin: 3px; }
