
/* MANAGE FOCUS */
a:focus, [tabindex = "0"]:focus, select:focus {
  outline: 2px solid #4f91d5 !important;
  /*box-shadow: 0 0 10px #4f91d5;*/
  outline-offset: 0px !important;
}

/* Planning pages drop down menu focus*/

#plan-dd-menu a:focus, #plan-dd-menu [tabindex = "0"]:focus, #footer a:focus{
  outline-offset: -2px !important;
  outline: 2px solid #4f91d5 !important;
}

#plan-dd-menu a:hover, #plan-dd-menu [tabindex = "0"]:hover {
  outline: none !important;
}

/* End of Planning pages drop down menu focus*/

#dvHeadBread a:focus, #dvHeadBread [tabindex = "0"]:focus {
  outline: 2px solid #4f91d5 !important;
  outline-offset: 0 !important;
  box-shadow: 0 0 10px #999;
}

#dvMenu a:focus, #dvMenu [tabindex = "0"]:focus {
  outline: 2px solid #4f91d5 !important;
  outline-offset: 2px !important;
  box-shadow: none;
}

#dvLogo a:focus {
  outline-offset: -3px !important;
}

#menuContainer *:focus, #menuContainer a:hover, #menuContainer [tabindex = "0"]:hover {
  outline: 2px solid #4f91d5 !important;
  outline-offset: -3px !important;
  box-shadow: 0 0 10px #999;
}
input:focus, [type=checkbox]:focus, [type=checkbox]:focus + label, [type=radio]:focus + label {
  outline: 2px solid #4f91d5 !important;
  outline-offset: -2px !important;
}

/* Focus Css Start - Policy Listing Page Section */
#dvTopSection a:focus, #dvSectionsUL a:focus, a#lnkPubComments:focus {
  outline: 2px solid #4f91d5 !important;
  outline-offset: -2px !important;
}

a#lnkPubComments:focus {
  margin-bottom: 2px;
}


/* Focus Css End - Policy Listing Page */

/* Focus css start- Exhibit policy */
.FocusOnButtonType [tabindex = "0"]:focus {
  outline: 2px solid #4f91d5 !important;
  box-shadow: 0 0 10px #999;
}
.FocusLinkType [tabindex = "0"]:focus {
  outline: 2px solid #161617 !important;
  box-shadow: 0 0 10px #999;
}

.FocusOnButton:focus {
  outline: 2px solid #4f91d5 !important;
  outline-offset: -2px !important;
}
/* Focus css End- Exhibit policy */


/* SKIP LINKS */
.jump-to-links ul {
  list-style: none;
  margin: 0px;
}

.jump-to-links a {
  position: absolute;
  top: -50px;
  left: 0;
  transition: all 0.5s, transform 0.5s cubic-bezier(.4,0,.2,1);
  background: #555555;
  color: #fff !important;
  font-size: 16px !important;
  padding: 10px;
  text-decoration: none !important;
  font-family: Lato Bold !important;
}

.jump-to-links a:focus {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  z-index: 9999999999;
  opacity: 1;
}
