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

.main-content a:hover,
.main-content a:focus {
  color: #0580a4;
  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: #0580a4;
}

.fontset1 .content-list-item-details .field--name-title a:hover,
.fontset1 .content-list-item-details .field--name-title a:focus {
  color: #0580a4;
  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: #0580a4;
  border-color: currentColor;
}

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

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

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

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: #0580a4;
  border-color: #0580a4;
  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: #0580a4;
  border-color: #0580a4;
}

.utility-menu a:hover, .utility-menu a:focus, .utility-menu li.active a {
  border-color: #0580a4;
}


/* 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 #16acdd;
}


@media (min-width: 62rem) {
  .menu1 .main-menu .toggle-submenu-icon, .menu2 .main-menu .toggle-submenu-icon, .menu4 .main-menu .toggle-submenu-icon, .menu6 .main-menu .toggle-submenu-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%2316acdd' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Ctitle%3E42 all%3C/title%3E%3Cg%3E%3Cg%3E%3Cpath d='M27.9,40c0-1.7,1.4-3,3-3c0.8,0,1.6,0.3,2.1,0.9l17,17.7l17-17.7c1.2-1.2,3.1-1.2,4.2,0 c1.1,1.1,1.2,2.9,0.1,4.1L52.2,62c-1.1,1.2-3,1.2-4.2,0.1L47.9,62L28.7,42C28.2,41.5,27.9,40.8,27.9,40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

/* 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: #0580a4;
}

/* 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: #0580a4;
}

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

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


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

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

.jump-link-menu-horizontal ul.nav li a:hover, .jump-link-menu-horizontal ul.nav li a.active {
  border-color: #0580a4;
}

.sidebar-first .main-sidebar-menu ul li a.is-active,
.sidebar-first .utility-sidebar-menu ul li a.is-active,
.sidebar-first .main-sidebar-menu ul li a:hover,
.sidebar-first .main-sidebar-menu ul li a:focus,
.sidebar-first .utility-sidebar-menu ul li a:hover,
.sidebar-first .utility-sidebar-menu ul li a:focus {
  border-color: #0580a4;
}

.views-exposed-form input[value=Reset] {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}


.views-exposed-form input[value=Reset]:hover,
.views-exposed-form input[value=Reset]:focus {
  color: #fff;
  background-color: #0580a4;
  border-color: #0580a4;
}

