/*
* Clickable, action elements
 */
/* Standard link states */
.main-content a,
.main-content a {
  color: #007c9c;
  border-color: #d0d0d0;
}

.main-content a:hover,
.main-content a:focus {
  color: #007c9c;
  border-color: currentColor;
}

.fontset1 .content-list-item-details .field--name-title,
.fontset1 .content-list-item-details .field--name-title a {
  font-weight: 400;
  font-size: 1.5rem;
  color: #007c9c;
}

.fontset1 .content-list-item-details .field--name-title a:hover,
.fontset1 .content-list-item-details .field--name-title a:focus {
  color: #007c9c;
  border-color: currentColor;
}

/* Special links */
.content-list .field--name-title a:hover,
.content-list .field--name-title a:focus,
.node--type-ps-events .field a:hover,
.node--type-ps-events .field a:focus,
.block-ps-events-archive-years-list .item-list ul li a:hover,
.block-ps-events-archive-years-list .item-list ul li a:focus,
.block-ps-news-archive-years-list .item-list ul li a:hover,
.block-ps-news-archive-years-list .item-list ul li a:focus,
.content-list .content-list-item-top .field--type-entity-reference .field__item a:hover,
.content-list .content-list-item-top .field--type-entity-reference .field__item a:focus,
.content-list .content-list-item-bottom .field--type-entity-reference .field__item a:hover,
.content-list .content-list-item-bottom .field--type-entity-reference .field__item a:focus,
.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover,
.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus,
.sidebar-first .jump-link-menu ul li a:hover,
.sidebar-first .jump-link-menu ul li a:focus,
.block-ps-external-rss-feed ul.external-feed-items a.item-link:hover,
.block-ps-external-rss-feed ul.external-feed-items a.item-link:focus {
  color: #333;
  border-color: currentColor;
}

.block-ps-people-list .field--name-title a:after {
  background-color: #007c9c;
}

.block-ps-people-list .field--name-title a:hover:after {
  background-color: #007c9c;
}  

/* Buttons */
a.view-all-link,
a.cke-button-secondary {
  color: #007c9c;
}

a.view-all-link:hover, a.view-all-link:focus,
a.cke-button-secondary:hover,
a.cke-button-secondary:focus {
  color: #fff;
  background-color: #333;
  border-color: #333;
}

a.cke-button-primary {
  color: #fff;
  background-color: #333;
  border: 1px solid #333;
}

a.cke-button-primary:hover,
a.cke-button-primary:focus {
  color: #007c9c;
  border-color: #007c9c;
  background-color: transparent;
}

.btn-primary {
  color: #fff;
  background-color: #333;
  border: 1px solid #333;
}


.ps-content-list-filters .btn-primary.form-submit:hover, 
.ps-content-list-filters .btn-primary.form-submit:focus,
.btn-primary:hover,
.btn-primary:focus {
  color: #fff;
  background-color: #007c9c;
  border-color: #007c9c;
}




/* Menu state */
.menu1 .header ul.main > li:hover > a,
.menu1 .header ul.main > li:focus > a,
.menu1 .header ul.main > li.open > a,
.menu1 .header ul.main > li.active > a,
.menu2 .header ul.main > li:hover > a,
.menu2 .header ul.main > li:focus > a,
.menu2 .header ul.main > li.open > a,
.menu2 .header ul.main > li.active > a,
.menu4 .header ul.main > li:hover > a,
.menu4 .header ul.main > li:focus > a,
.menu4 .header ul.main > li.open > a,
.menu4 .header ul.main > li.active > a,
.menu6 .header ul.main > li:hover > a,
.menu6 .header ul.main > li:focus > a,
.menu6 .header ul.main > li.open > a,
.menu6 .header ul.main > li.active > a {
  box-shadow: inset 0 -7px #007c9c;
}

/* Tabs */
.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li:focus {
  border-color: #007c9c;
}

/* Form */

.form-control:focus,
.form-textarea:focus,
.webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label {
  border-color: #007c9c;
}

.webform-submission-form input[type=radio]:focus,
.webform-submission-form input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px #007c9c;
}

.webform-submission-form .form-type-managed-file .button:hover,
.webform-submission-form .form-type-managed-file .button:focus {
  background-color: #007c9c;
}


/* Publications */
.publications-list .publications-sorting a.active,
.publications-list .publications-sorting a:hover,
.publications-list .publications-sorting a:focus {
  border-color: #007c9c;
}

.publications-list .block-ps-publications h3:after {
  background-color: #007c9c;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	background-color: #007c9c;
}