:focus-visible {
  border: 2px solid #113e66 !important;
  box-shadow: 0 0 5px rgba(120, 120, 120, 0.2);
  background-color: #EEE;
  color: #000 !important;
}

:focus {
  outline: none;
}

/*a:focus {
  border: 2px solid #113e66;
  box-shadow: 0 0 5px rgba(120, 120, 120, 0.2);
  background-color: #EEE;
  color: #000 !important;
}*/

div.asl_m .probox .proclose svg {
    background: #DDD;
}

.element_1756291308684 a{
    pointer-events: none;
    cursor: default;
}

.layout-88887 .element_1758321326289 a {
    pointer-events: none;
    cursor: default;
    color: #3f7955 !important;
    font-weight: bold;
    border-bottom: 4px solid #3f7955;
    padding: 0 10px 5px 0;
}

.layout-88887 .element_1758321326289 {
    box-sizing: border-box;
    flex: 0 0 100%;
}

/* Add a vertical "pipe" line after each item except the last one */
.layout-88887 .element_1720809273743::after {
  content: "";
  height: 18px;
  width: 1px;
  background-color: #ccc;
  margin-left: 7px;
}

.fa-twitter:before {
  content: "𝕏" !important;
}

.stm-header__hb .stm-navigation__default > ul > li:hover > ul {
    //visibility: hidden !important;
    display: none;
}

.greenButton > a:focus-visible,
.SI-button > a:focus-visible {
  padding: 14px 5px 14px 5px;
}

.stm-logo > a:focus-visible {
    padding: 29px 5px 29px 5px;
}

/* Show sub-menus when the parent has a 'clicked' class (added by JS) */
.menu-item-has-children {
    cursor: pointer;
}

.menu-item-has-children.clicked .sub-menu {
    display: block !important;
    //visibility: visible;
}

.stm-header .stm-navigation__default>ul>li:first-child>a:focus {
    border: 2px solid #113e66;
}

.stm_post_details ul li .fa-clock-o {
    color: #0e4068;
}

.widget_search > i.search-icon {
    display: none;
}


#footer-links-container a:focus-visible {
    color: #000 !important;
    border: 2px solid #EEE !important;
    background-color: #103e67; //#113e66
    padding: 3px;
}
#searchResources > input {
    background-color: #FFF !important;
    border: 1px solid #cacaca;
    border-radius: 9px;
}
#searchResources > button {
    border-radius: 0 9px 9px 0;
    background: #0e4068;
}
#social a:focus-visible {
    border: 2px solid #EEE !important;
    text-align: center;
}

/* 508c */
body .posts_grid .post_date .fa, body .stm_contact_two .stm_contact_info .stm_contact_row i, body .stm_contacts_widget.style_4 ul li .icon, body .stm_post_details .comments_num .fa, body .stm_post_details ul li i, html body .stm-header__row ul li.stm_megamenu>ul.sub-menu>li .fa, html body .stm-header__row ul li.stm_megamenu>ul.sub-menu>li .stm_megaicon {
    color: #517430;
}

.stm_post_info > .stm_post_details > ul > li {
    color: #707070;
}