div#edit-name--description.description {
    display: none; 
}

div#edit-pass--description.description {
    display: none;
}

input#edit-pass.form-text.required {
    width: 45%;
}

input#edit-name.form-text.required {
    width: 45%;
}

label.js-form-required.form-required {

}

article.content img {
    width: auto;

}

.site-footer .logo img {
    height: auto;
}

.site-header .logo img {
    width: auto;
    height: auto;
}





article .text-block ol,
article .text-block ul {
  margin: 0 0 1.25rem 0;
  list-style: none; }

article .text-block ul li {
  position: relative;
  margin: 0 0 .625rem 0;
  padding: 0 0 0 1.25rem;
  color: #7b7b7b;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: normal;
  letter-spacing: initial;
  line-height: 150%; }

article .text-block ol {
  padding: 0 0 0 1rem;
  list-style: decimal; }

article .text-block ol li {
  padding: 0 0 0 .3125rem;
  font: normal .9375rem/166% 'OpenSans Light';
  color: #232323;
  letter-spacing: normal;
  letter-spacing: initial; }

article .text-block  ul,
article .text-block  ol {
  margin: 0 0 1.875rem 0;
  width: 100%; }

article .text-block ul li {
  position: relative;
  margin: 0;
  font: normal .9375rem/166% 'OpenSans Light';
  color: #232323; }

article .text-block ul li:before {
  content: '';
  position: relative;
  float: left;
  margin: .6rem .625rem 0 0;
  width: .3125rem;
  height: .3125rem;
  background: #00b4b4; }
  






/*	Small Blocks Block */
.small_blocks-block {
  float: left;
  padding: 0 2.5rem;
  width: 100%; }
.small_blocks-block .block {
    position: relative;
    float: left;
    margin: 0 2.5rem 2.5rem 0;
    width: calc(50% - 1.25rem);
    min-height: 10rem;
    background: #f9f9f9; }
.small_blocks-block .block:nth-of-type(2n+1) {
      clear: both;
      float: left; }
.small_blocks-block .block:nth-of-type(2n+2) {
      margin-right: 0;
      margin-right: initial; }
.small_blocks-block .content {
      float: left;
      width: 100%;
      min-height: 7.5rem;
      padding: 1.5625rem 1.875rem; }
.small_blocks-block .title {
      font: normal .9375rem/166% 'OpenSans Regular';
      color: #232323; }
.small_blocks-block a:hover > .title {
      color: #63519d; }
.small_blocks-block  .text {
      font: normal .9375rem/166% 'OpenSans Light';
      color: #232323; }
.small_blocks-block .link {
      float: right;
      padding: 0 0 0 .9375rem;
      height: 2.5rem;
      font: normal .9375rem/2.4rem 'OpenSans Regular';
      color: #63519d;
      transition: background .1s; }
.small_blocks-block .link:hover {
        background: #63519d;
        color: #fff; }
.small_blocks-block .icon {
        float: right;
        margin: 0 0 0 .9375rem;
        width: 2.5rem;
        height: 2.5rem;
        background: #63519d url(../img/icon-arrow-white.svg) center/0.875rem auto no-repeat; }







aside.sidebar div.wrap div nav#block-publications ul li ul li {
	padding-left: 15px;
	font-weight: normal;
        font: normal .9375rem/166% 'OpenSans Light';
        color: #232323; 
} 


aside.sidebar div.wrap div nav#block-publications ul > li {
	font-weight: bold;
	padding-top: 10px;
        font: normal .9375rem/166% 'OpenSans Bold';
        color: #232323;
}


 /*	Forms */
form label {
  float: left;
  width: 100%;
  margin-top: .9rem;
  margin-bottom: .25rem;
  color: #7b7b7b;
  font-size: 1rem;
  font-weight: normal; }


input .form-text .form-tel
 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: 1px solid #f2f2f2;
  color: #232323;
  font-size: 1rem;
  font-weight: normal;
  height: 2.8125rem;
  letter-spacing: normal;
  letter-spacing: initial;
  line-height: 1.1875rem;
  outline: none;
  padding: .9375rem;
  font-family: 'OpenSans Regular', helvetica, sans-serif;
  width: 100%;
  margin-bottom: .625rem; }




article textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
nput .form-text .form-tel
 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: 1px solid #f2f2f2;
  color: #232323;
  font-size: 1rem;
  font-weight: normal;
  height: 2.8125rem;
  letter-spacing: normal;
  letter-spacing: initial;
  line-height: 1.1875rem;
  outline: none;
  padding: .9375rem;
  font-family: 'OpenSans Regular', helvetica, sans-serif;
  width: 100%;
  margin-bottom: .625rem; }
          appearance: none;
  border-radius: none;
  border: 1px solid #f2f2f2;
  color: #232323;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: normal;
  letter-spacing: initial;
  line-height: 1.1875rem;
  outline: none;
  padding: .9375rem;
  font-family: 'OpenSans Regular', helvetica, sans-serif; }



.webform-submission-add-form.webform-submission-project-proposal-submission-form-form.webform-submission-project-proposal-submission-form-add-form.js-webform-details-toggle.webform-details-toggle div.js-form-item.form-item.js-form-type-checkbox.form-item-gdpr-compliance-disclaimer.js-form-item-gdpr-compliance-disclaimer.form-no-label {
    margin-top: 15px;
    margin-bottom: 15px;
}

form#webform-submission-project-proposal-submission-form-add-form.webform-submission-form.webform-submission-add-form.webform-submission-project-proposal-submission-form-form.webform-submission-project-proposal-submission-form-add-form.js-webform-details-toggle.webform-details-toggle div.js-form-item.form-item.js-form-type-checkbox.form-item-non-confidential-.js-form-item-non-confidential-.form-no-label {
   margin-bottom: 15px; 

}


form#webform-submission-project-proposal-submission-form-add-form.webform-submission-form.webform-submission-add-form.webform-submission-project-proposal-submission-form-form.webform-submission-project-proposal-submission-form-add-form.js-webform-details-toggle.webform-details-toggle div.js-form-item.form-item.js-form-type-tel.form-item-phone-number.js-form-item-phone-number input#edit-phone-number.form-tel
 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: none;
  border: 1px solid #f2f2f2;
  color: #232323;
  font-size: 1rem;
  font-weight: normal;
  height: 2.8125rem;
  letter-spacing: normal;
  letter-spacing: initial;
  line-height: 1.1875rem;
  outline: none;
  padding: .9375rem;
  font-family: 'OpenSans Regular', helvetica, sans-serif;
  width: 100%;
  margin-bottom: .625rem; }


form#webform-submission-project-proposal-submission-form-add-form.webform-submission-form.webform-submission-add-form.webform-submission-project-proposal-submission-form-form.webform-submission-project-proposal-submission-form-add-form.js-webform-details-toggle.webform-details-toggle table#edit-preferred-partner-institution-s-.tableselect.webform-tableselect.js-webform-tableselect.responsive-enabled tbody tr td {
  padding-left: 10px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}




.aicon {
	margin:auto;
	float:left;
}

.ah2 {
	color: #00b4b4;
	margin-left: 85px;
	margin-top: auto;
	margin-bottom: auto;
}

.aplus {
       color: #00b4b4;
       float: right;
}






.card-img-container {
    position: relative;
    height: 14.375rem;

.card-img {
    border-radius: 0px;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.card-deck {
    display: flex;
    flex-flow: row wrap;

.card-deck .card {
    flex-basis: 24%;
}

.card {
    max-width: calc(33.33333% - 30px);
}

.card {
    background-color: transparent;
    border-radius: 0px;
    border-width: 0px;
    max-height: 27rem;
    min-height: 10rem;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}


/**
 *	RIGHT Sidebar for Twitter
 */
 
 .sidebar-right {
  position: relative;
  float: right;
  width: 20.625rem; 
}

.sidebar-right .wrap {
  float: right;
  margin-bottom: 2.5rem;
  width: 100%;
 }
