
/* MANAGE FOCUS */
a:focus, [tabindex = "0"]: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;
  /*box-shadow: 0 0 10px #4f91d5;
  outline-offset: 0px !important;
}

textarea:focus {
  outline: 2px solid #4f91d5 !important;
  /*box-shadow: 0 0 10px #4f91d5;*/
  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 */


/* MANAGE FOCUS 2 
*:focus, a:focus, [tabindex = "0"]:hover, [tabindex = "0"]:focus {
  outline: 1px dashed #ca6d01 !important;
  box-shadow: 0 0 10px #ca6d01;
  outline-offset: 0px !important;
}

#header *:focus, #header a:focus, #header a:hover, #header [tabindex = "0"]:hover {
  outline: 1px dashed #ca6d01 !important;
  outline-offset: -3px !important;
  box-shadow: 0 0 10px #ca6d01;
}

#menuContainer .rmRootGroup .rmItem:hover {
  outline: 1px dashed #ca6d01 !important;
  box-shadow: 0 0 10px #ca6d01;
}

#menuContainer *:focus, #menuContainer a:hover, #menuContainer [tabindex = "0"]:hover {
  outline: 1px dashed #ca6d01 !important;
  outline-offset: -3px !important;
  box-shadow: 0 0 10px #ca6d01;
}

input:focus, [type=checkbox]:focus, [type=checkbox]:focus + label, [type=radio]:focus + label {
  outline: 1px dashed #ca6d01 !important;
  box-shadow: 0 0 10px #ca6d01;
  outline-offset: 0px !important;
}

textarea:focus {
  outline: 1px dashed #ca6d01 !important;
  box-shadow: 0 0 10px #ca6d01;
  outline-offset: -2px !important;
} */
/* MANAGE FOCUS  
*:focus, a:focus, [tabindex = "0"]:hover, [tabindex = "0"]:focus {
  outline: 2px dotted #0a4dbc !important;
  box-shadow: 0 0 10px #0a4dbc;
  outline-offset: 0px !important;
}

#header *:focus, #header a:focus, #header a:hover, #header [tabindex = "0"]:hover {
  outline: 2px dotted #db8a32 !important;
  outline-offset: -3px !important;
  box-shadow: 0 0 10px #0a4dbc;
}

#menuContainer .rmRootGroup .rmItem:hover {
  outline: 2px dotted #db8a32 !important;
  box-shadow: 0 0 10px #0a4dbc;
}

#menuContainer *:focus, #menuContainer a:hover, #menuContainer [tabindex = "0"]:hover {
  outline: 2px dotted #db8a32 !important;
  outline-offset: -3px !important;
  box-shadow: 0 0 10px #0a4dbc;
}

input:focus, [type=checkbox]:focus, [type=checkbox]:focus + label, [type=radio]:focus + label { 
  outline: 2px dotted #0a4dbc !important;
  box-shadow: 0 0 10px #0a4dbc;
  outline-offset: 0px !important;
}

textarea:focus {
  outline: 2px dotted #0a4dbc !important;
  box-shadow: 0 0 10px #0a4dbc;
  outline-offset: -2px !important;
}*/
/* 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);
  z-index: 401;
  background: #555555;
  color: #fff;
  font-size: 16px;
  padding: 10px;
  text-decoration: none;
  font-weight: bold;
  z-index: 9994;
}

.jump-to-links a:focus {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  z-index: 9994;
  opacity: 1;
}
