/**============================================
* 
* Views CSS Styles
* 
*=============================================*/




/**
* view-filters (default)
*/
.view-filters {
  margin-bottom: 30px;
}

.view-filters .views-exposed-form {
  background: #ececec;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 10px;
}

.view-filters .views-exposed-form .views-exposed-widget,
.view-filters .views-exposed-form .form-inline .form-item {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  margin-right: 5px;
  padding: 5px;
}
  
.view-filters .views-exposed-form .views-exposed-widget label,
.view-filters .views-exposed-form .form-inline .form-item label {
  display: block;
  margin: 0;
}

@media (max-width: 767px) {
  .view-filters .views-exposed-form .views-exposed-widget,
  .view-filters .views-exposed-form .form-inline .form-item {
    display: block;
    width: 100%;
  }
}

.view-filters .views-exposed-form .select-wrapper {
  width: 100%;
  max-width: 100%;
}

.view-filters .views-exposed-form .form-control {
  width: 100%;
  max-width: 100%;
}

.view-filters .views-exposed-form .form-item {
}

.view-filters .views-exposed-form .form-item .control-label {
  font-size: 0.9rem;
  margin-bottom: 1px;
}

.view-filters .views-exposed-form .form-item .control-label:after {
  content: ":";
  display: inline-block;
}

.view-filters .views-exposed-form .views-exposed-widget.views-submit-button,
.view-filters .views-exposed-form .form-actions {
  padding: 5px;
  vertical-align: bottom;
}

.view-filters .views-exposed-form .btn.form-submit {
  color: #fff !important;
  background-color: #40a3bb;
  border-color: #40a3bb;
  margin-top: auto;
  padding: 6px 24px;
}

.view-filters .views-exposed-form .btn.form-submit:focus,
.view-filters .views-exposed-form .btn.form-submit.focus,
.view-filters .views-exposed-form .btn.form-submit:hover {
  color: #fff !important;
  background-color: #50b3cb;
  border-color: #40a3bb;
}



/**
* .view-content (Default)
*/
.view-content {
  font-size: 15px;
  margin: 20px 0;
}

.view-content .views-entry {
  border: 1px solid #ddd;
  margin-bottom: 15px;
  padding: 20px;
}

.view-content .views-entry .views-field-title {
  font-size: 1.45rem;
  margin: 0 0 0.1rem 0;
}

.view-content .views-entry .views-field-subtitle {
  color: #999;
  font-size: 0.8rem;
  display: block;
  margin: 0 0 0.1rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

.view-content .views-entry .views-field-submitted {
  color: #999;
  font-size: 0.85rem;
  margin: 0 0 0.5rem 0;
}

.view-content .views-entry .views-field-submitted .username {
}

.view-content .views-entry .views-field-submitted .date-time {
}

.view-content .views-entry .views-field-excerpt {
  font-size: 0.95rem;
  margin: 0 0 0.5rem 0;
}

.view-content .views-entry .views-field-group-title {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
  font-size: 0.85rem;
  margin: 0.5rem 0 0 0;
  
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  padding: 4px 8px;
}



/**
* .view-content (Sidebar)
*/
.sidebar .view-content {
  font-size: 15px;
  margin: 0;
}

.sidebar .view-content .views-entry {
  border: none;
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 15px 0;
}

.sidebar .view-content .views-entry:first-child {
  padding-top: 5px;
}

.sidebar .view-content .views-entry:last-child {
  border: none;
  padding-bottom: 5px;
}

.sidebar .view-content .views-entry .views-field-title {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0 0 0.1rem 0;
}



/**
* .views-table (Default)
*/
.view-content .views-table {
}

.view-content .views-table tr > th {
  background: #0b2b59;
  border-bottom: 3px solid #40a3bb;
  color: #fff;
  line-height: 1.1;
  padding: 12px 12px;
}

.view-content .views-table tr > th a {
  color: #40a3bb;
  position: relative;
}

.view-content .views-table tr > th a:before,
.view-content .views-table tr > th a:after {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: -12px;
	top: 50%;
	position: absolute;
	width: 0;
}

.view-content .views-table tr > th a:before {
	border-bottom-color: #40a3bb;
	margin-top: -9px;
}

.view-content .views-table tr > th a:after {
	border-top-color: #40a3bb;
	margin-top: 1px;
}

.view-content .views-table tr > td {
  padding: 8px 12px;
}

.view-content-striped .views-entry:nth-of-type(odd) {
  background: #f6f6f6;
}



/**
* Data Activities Portfolio page
*/
.view-content-data-portfolio .views-exposed-form:before {
  content: "Search/Filter";
  background: #ccc;
  color: #111;
  display: block;
  font-weight: 600;
  margin: -10px -10px 10px -10px;
  padding: 5px 10px;
}

.view-content-data-portfolio .views-table tr > td img {
  max-width: 140px;
}




/**
* View: Dataset (Category)
*/
.view-content-dataset {
}



/**
* View: Documents
*/
.view-content-documents {
}



/**
* View: Groups (ALEX static html version)
*/
.view-content-groups {
}

.view-content-groups .views-entry .field {
}

.view-content-groups .views-entry .field .field-label {
  font-weight: bold;
}

.view-content-groups .views-entry .field-label-inline {
}

.view-content-groups .views-entry .field-label-inline .field-label {
  display: inline-block;
}

.view-content-groups .views-entry .field-label-inline .field-items {
  display: inline-block;
}

.view-content-groups .views-entry .field-label-inline .field-items .field-item {
  display: inline-block;
  
}

.view-content-groups .views-entry .field-type-text-with-summary {
  font-size: 0.95rem;
  margin: 1rem 0 0 0;
}

.view-content-groups .views-entry .field-type-text-with-summary p:last-child {
  margin-bottom: 0;
}

.view-content-groups .views-entry .field-actions {
  margin-top: 1rem;
}


.view-content-groups .views-entry .field-actions .btn {
  padding: 8px 24px;
}



/**
* View: Groups/Workspaces
*/
.path-group .view-group-listing-node {
  
}

.path-group .view-group-listing-node .views-row  {
  border: 1px solid #ddd;
  margin-bottom: 15px;
  padding: 20px;
}

.path-group .view-group-listing-node .views-row .views-field-title  {
  font-size: 1.45rem;
  margin: 0 0 0.1rem 0;
}

.path-group .view-group-listing-node .views-row .views-field-submitted  {
  color: #999;
  font-size: 0.85rem;
  margin: 0 0 0.5rem 0;
}

.path-group .view-group-listing-node .views-row .views-field-excerpt  {
  font-size: 0.95rem;
  margin: 1rem 0 0 0;
}

.path-group .view-group-listing-node .views-row .views-field-excerpt p:last-chilc {
  margin-bottom: 0;
}




