/* research library */
.path-research div#main-wrapper section.col-sm-6 {
  width: 100%;
}

.path-research .main-content-container .view-content {
  margin-left: 0px;
}


/* research cards */
.path-research .view-research .view-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.path-research .view-research .view-content .research-card{
  max-width: 49%;
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  border: 1px solid #eee;
  border-right-width: 15px;
  box-shadow: 2px 2px 10px -4px #ccc;
  padding: 20px;
  transition: all 0.3s linear;
}
.path-research .view-research .view-content .research-card:hover {
  border-color: #737373;
}
@media (max-width: 520px){
  .path-research .view-research .view-content .research-card{
    max-width: 100%;
  }
}
.path-research .view-research .view-content .research-card .card{
  position: relative;
  height: 100%;
  min-height: 230px;
}
.path-research .view-research .view-content .research-card .card-body p {
  color: #4a4a4a;
  font-size: 13px;
  font-family: HelveticaNeue Regular;
}
.path-research .view-research .view-content .research-card .research-card-title {
  padding-left: 0;
}
.path-research .view-research .view-content .research-card .research-card-title .card-title a {
  color: #064B84;
  font-family: "VAGRoundedStdLight";
  font-size: 16px;
}

.path-research .view-research .view-content .research-card .card-country {
  color: #9b9b9b;
  font-family: "VAGRoundedStdLight";
  font-size: 13px;
}
.path-research .view-research .view-content .research-card div#read-more {
  padding: 0 20px;
  border-top: 0.5px solid #dedede;
  margin-left: 5px;
  margin-right: 5px;
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.path-research .view-research .view-content .research-card div#read-more a {
  color: #064B84;
  font-family: "VAGRoundedStdLight";
  font-size: 14px;
  position: relative;
  top: 7px;
}
.path-research .view-research .view-content .research-card div#read-more a::after {
  color: #064B84;
  font-size: 12px;
  font-family: "Glyphicons Halflings";
  content: "\e258";
  -webkit-text-stroke: 0.7px white;
  position: relative;
  top: 2px;
}


/* research filters */
.path-research aside#sidebar-first h2.block-title {
  font-family: "VAGRoundedStdThin";
  color: #525354;
  border: 0;
  font-size: 15px;
  margin-top: 0px;
  float: left;
  margin-right: 10px;
}
.path-research aside#sidebar-first form .form-item {
  width: 100%;
}
.path-research aside#sidebar-first form .form-item summary {
  background-color: #f2f2f2;
  font-family: "VAGRoundedStdThin";
  color: #525354;
  font-weight: 600;
  font-size: 14px;
}
.path-research aside#sidebar-first form .form-item .panel-heading {
  background-color: #f2f2f2;
  border: 0;
}
.path-research aside#sidebar-first form .form-item summary::after {
  visibility: hidden;
}
.path-research aside#sidebar-first form .form-item label {
  font-family: "VAGRoundedStdThin";
  color: #0a0a0a;
}
.path-research aside#sidebar-first form .form-item .panel-heading a.panel-title {
  font-family: "VAGRoundedStdThin";
  color: #525354;
  font-weight: 600;
  font-size: 14px;
}
.path-research aside#sidebar-first form div.form-actions {
  width: 100%;
}
.path-research aside#sidebar-first form div.form-actions button[data-drupal-selector="edit-submit-research-2"] {
  background-color: #064B84;
  border: 1px solid #064B84;
  border-radius: 4px;
  padding: 5px 20px;
  font-family: "VAGRoundedStdThin";
  font-size: 15px;
  transition: all 0.3s linear;
}
.path-research aside#sidebar-first form div.form-actions button[data-drupal-selector="edit-submit-research-2"]:hover {
  background-color: #3CBBD8;
  border-color: #3CBBD8;
}
.path-research aside#sidebar-first form div.form-actions button[data-drupal-selector="edit-reset"] {
  background: none;
  color: #737373;
  font-family: "VAGRoundedStdThin";
  border: 0;
  font-size: 15px;
  transition: all 0.3s linear;
}
.path-research aside#sidebar-first form div.form-actions button[data-drupal-selector="edit-reset"]:hover {
  color: #383433;
}
.path-research aside#sidebar-first form div.form-actions button.btn-danger span {
  display: none;
}
.path-research aside#sidebar-first form .form-item .panel-heading a.panel-title::before {
  font-family: "Glyphicons Halflings";
  content: "\e072";
  color: #525354;
  font-size: 10px;
  margin-right: 7px;
  margin-left: -5px;
}
.path-research aside#sidebar-first form div.form-item .panel-heading a[aria-expanded="true"]::before {
  font-family: "Glyphicons Halflings";
  content: "\e072";
  color: #525354;
  font-size: 10px;
  margin-right: 7px;
  transform: rotate(90deg);
  position: absolute;
  margin-left: -17px;
  margin-top: 4px;
}
.path-research aside#sidebar-first form div.form-item .panel-heading a[aria-expanded="true"] {
  margin-left: 12px;
}
.path-research aside#sidebar-first form .form-item .select-wrapper select {
  width: 100%;
  border: 1px solid #dedede;
  font-size: 14px;
}
.path-research aside#sidebar-first div#block-views-block-snap-contributors-block-1 {
  margin-top: 40px;
}
.path-research aside#sidebar-first .views-field-user-picture img {
  filter: grayscale(1);
}
.path-research aside#sidebar-first .views-field-user-picture img:hover {
  filter: none;
}
.path-research aside#sidebar-first form .form-item.form-type-textfield input {
  border: 1px solid #ddd;
  background-color: #f2f2f2;
  width: 100%;
  padding: 20px 15px;
  margin-bottom: 15px;
}
.path-research aside#sidebar-first form .form-item.form-type-textfield input::placeholder {
  color: #9b9b9b;
  font-family: "VAGRoundedStdThin";
  font-size: 14px;
}
.path-research aside#sidebar-first form .form-item.form-type-textfield label {
  font-family: "VAGRoundedStdThin";
  color: #383433;
  border: 0;
  font-size: 15px;
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.path-research aside#sidebar-first {
  margin-top: 23px;
}
.path-research aside#sidebar-first .filter-menu p {
  float: left;
  margin-right: 10px;
  margin-top: -6px;
}
.path-research aside#sidebar-first .filter-menu p span {
  font-family: "VAGRoundedStdThin";
  color: #064B84;
  font-size: 12px;
}
.path-research aside#sidebar-first .filter-menu p .glyphicon-remove::before {
  font-family: "Glyphicons Halflings";
  background-color: #064B84;
  color: #fff;
  padding: 1px 2px;
  border-radius: 50%;
  -webkit-text-stroke: 0.7px #064B84;
  font-size: 7px;
  margin-right: 3px;
  position: relative;
  top: -1px;
}
.path-research aside#sidebar-first div#block-views-block-snap-contributors-block-1 h2.block-title {
  width: 100%;
}
.path-research aside#sidebar-first form .form-item label input {
  margin-right: 7px;
}
.path-research aside#sidebar-first form input#edit-field-country-snap-target-id--3 {
  display: none;
}
