/* styles for the new profile pages */
.content-global-profile-view {
  width: 100% !important;
}

.content .profile-header .profile-photo {
  width: 39%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  padding-right: 25px;
}
@media only screen and (max-width: 960px) {
  .content .profile-header .profile-photo {
    width: 100%;
  }
}
.content .profile-header .profile-photo img {
  border-radius: 15px;
}
.content .profile-header .basic-info {
  width: 60%;
  display: inline-block;
}
@media only screen and (max-width: 960px) {
  .content .profile-header .basic-info {
    width: 100%;
  }
}
.content .profile-header .location-info {
  background-color: #F5F5F5;
  padding: 25px;
  border-radius: 14px;
  font-family: "Lato", "Helvetica Neue", helvetica, Arial, sans-serif;
}
.content .profile-header .location-info .fa {
  color: #52BECC;
  padding-right: 10px;
  width: 30px;
  text-align: center;
}
.content .profile-header .location-info .location-item {
  font-size: 1rem;
  font-weight: 600;
  color: #28326A;
  margin-bottom: 10px;
}
.content .profile-header .location-info .location-item .field-name-field-profile-languages {
  display: inline-block;
}
.content .profile-header .location-info .location-item .field-name-field-profile-languages .field-items {
  display: inline-block;
}
.content .profile-header .location-info .location-item .field-name-field-profile-languages .field-items .field-item {
  display: inline-block;
}
.content .main-content {
  padding-top: 30px;
  background-image: url("/sites/all/themes/csih/images/leaf.svg");
  background-repeat: no-repeat;
  background-attachment: inherit;
  background-position: right 0 bottom -35px;
  background-size: 36%;
}
.content .main-content .body {
  width: 60%;
  display: inline-block;
  padding-right: 26px;
  font-size: 15px !important;
}
@media only screen and (max-width: 960px) {
  .content .main-content .body {
    width: 100%;
  }
}
.content .main-content .body .field-name-body * {
  font-size: 15px !important;
}
.content .main-content .body .field-name-body .field-item:first-of-type p:first-of-type {
  font-size: 15px !important;
}
.content .main-content .body .tags {
  padding-bottom: 20px;
  color: #176E88;
  font-weight: 600;
  font-family: "Lato", "Helvetica Neue", helvetica, Arial, sans-serif;
}
.content .main-content .body .tags .field-items .field-item {
  display: inline-block;
}
.content .main-content .external-links {
  vertical-align: top;
  width: 39%;
  display: inline-block;
  font-family: "Lato", "Helvetica Neue", helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 960px) {
  .content .main-content .external-links {
    width: 100%;
  }
}
.content .main-content .external-links .field-items .field-item {
  border-bottom: 1px solid #ECEAE7;
  color: #28326A;
  font-size: 1rem;
  font-weight: 600;
  padding: 10px 0px;
}
.content .main-content .external-links .field-items .field-item .fa {
  color: #F3731E;
  padding-right: 5px;
}
.content .main-content .external-links .field-items .field-item:first-child {
  border-top: 1px solid #ECEAE7;
}
.content .footer {
  border-top: 2px solid #ECEAE7;
  padding-top: 20px;
  font-family: "Lato", "Helvetica Neue", helvetica, Arial, sans-serif;
}
.content .footer .fa {
  color: #F3731E;
  padding-right: 10px;
}
.content .footer a {
  font-size: 1.1rem;
  font-weight: 600;
  color: #28326A;
}

.view-global-health-profile-list .view-filters {
  border-bottom: 2px solid #ECEAE7;
  margin-bottom: 17px;
  padding-bottom: 17px;
  font-family: "Lato", "Helvetica Neue", helvetica, Arial, sans-serif;
}
.view-global-health-profile-list .view-filters .views-widget-filter-title_field_value, .view-global-health-profile-list .view-filters .views-widget-filter-combine {
  width: 100%;
}
.view-global-health-profile-list .view-filters .views-widget-filter-title_field_value .form-type-textfield input, .view-global-health-profile-list .view-filters .views-widget-filter-combine .form-type-textfield input {
  background-color: #EEE9E2;
  border: 0;
  border-radius: 17px;
  height: 34px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 20px;
}
.view-global-health-profile-list .view-filters .views-widget-filter-title_field_value .form-type-textfield input:focus, .view-global-health-profile-list .view-filters .views-widget-filter-combine .form-type-textfield input:focus {
  border-radius: 17px;
  outline: none !important;
  box-shadow: 0px 0px 0px 2px #F3731E;
}
.view-global-health-profile-list .view-filters .btn-group .multiselect {
  background-color: #EEE9E2;
  border: 0;
  border-radius: 17px;
  height: 34px;
  width: 163px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 20px;
}
.view-global-health-profile-list .view-filters .btn-group.open {
  border-radius: 17px;
  outline: none !important;
  box-shadow: 0px 0px 0px 2px #F3731E;
}
.view-global-health-profile-list .view-filters .form-type-select select {
  background-color: #EEE9E2;
  border: 0;
  border-radius: 17px;
  height: 34px;
  width: 163px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 7px 20px;
}
.view-global-health-profile-list .view-filters .form-type-select select option {
  font-weight: 600;
}
.view-global-health-profile-list .view-filters .form-type-select select:focus {
  border-radius: 17px;
  outline: none !important;
  box-shadow: 0px 0px 0px 2px #F3731E;
}
.view-global-health-profile-list .view-filters .views-submit-button input {
  background-color: #28326A;
  color: white;
  text-transform: uppercase;
  border-radius: 17px;
  margin-top: 0px;
}
.view-global-health-profile-list .view-filters .views-submit-button input:hover {
  background: #FFFFFF;
  color: #28326A;
}
.view-global-health-profile-list .view-filters .views-reset-button input {
  margin-top: 0px;
  border: 0px;
  font-style: italic;
  font-size: 13px;
}
.view-global-health-profile-list .view-filters .views-reset-button input:hover {
  color: #F3731E;
  background-color: white;
}
.view-global-health-profile-list .views-view-grid tr td {
  padding: 5px;
  padding-bottom: 27px;
  vertical-align: top;
}
@media only screen and (max-width: 960px) {
  .view-global-health-profile-list .views-view-grid {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .view-global-health-profile-list .views-view-grid table, .view-global-health-profile-list .views-view-grid thead, .view-global-health-profile-list .views-view-grid tbody, .view-global-health-profile-list .views-view-grid th, .view-global-health-profile-list .views-view-grid td {
    display: inline-block;
  }
  .view-global-health-profile-list .views-view-grid tr {
    display: contents;
  }
  .view-global-health-profile-list .views-view-grid thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .view-global-health-profile-list .views-view-grid td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 50%;
  }
  .view-global-health-profile-list .views-view-grid td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
}
.view-global-health-profile-list .global-profile-item .profile-img figure {
  margin: 0px;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a {
  text-decoration: none;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a:hover {
  text-decoration: none;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper {
  position: relative;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper img {
  border-radius: 15px;
  border: 2px solid transparent;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper img.emerging-leader-profile {
  border: 2px solid #196886;
  position: relative;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper img.emerging-leader-profile:hover {
  box-shadow: 0px 0px 10px #00000033;
  border: 2px solid #F3731E;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper img:hover {
  box-shadow: 0px 0px 10px #00000033;
  border: 2px solid #F3731E;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper .regular-profile-label {
  display: none;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a .img-wrapper .emerging-leader-profile-label {
  display: block;
  position: absolute;
  background: #196886;
  color: white;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  text-align: center;
  border-bottom: 2px solid #196886;
  border-left: 2px solid #196886;
  border-right: 2px solid #196886;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  bottom: 0px;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a figcaption {
  margin-top: 15px;
}
.view-global-health-profile-list .global-profile-item .profile-img figure a figcaption:hover {
  text-decoration: none;
}
.view-global-health-profile-list .global-profile-item .profile-full-name a:hover {
  text-decoration: none;
}

/* Fixing a few styles that are being broken by the bootstrap library */
html {
  font-size: 16px !important;
}

/*# sourceMappingURL=profile-pages.css.map */
