/* Ciber 2021 Version For ADA Compliance */

.keyboard-focused:focus{
  outline: thin dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: 0px !important;
  outline-width: 2px !important;
  outline-color: #000 !important;
  outline-style: solid !important;
}
.menu_items ul li a..keyboard-focused:focus{
	outline:0 !important;
	border:2px solid #000;
}
.profile-widget a:focus{
	outline-color:#fff !important;
}

 a {
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
  text-decoration: none;
}
.accessibility * {
  line-height: 1.5;
}
.accessibility.headerStrip {
  overflow: hidden;
  background-color: #005eb8;
  position: relative;
  padding: 0 !important;
  width: 100%;
  margin-bottom: 8px;
  z-index:11;
}
.accessibility.headerStrip ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
.accessibility.headerStrip ul li {
  position: relative;
  padding: 5px 8px;
  float: left;
}
.accessibility.headerStrip ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  display: block;
  line-height: 28px;
  padding: 0 5px;
}
.accessibility.headerStrip ul li a:focus, .accessibility.headerStrip ul li a:visited, .accessibility.headerStrip ul li a:active {
  background: #000;
}
/*.accessibility.headerStrip ul li a:hover {
  border-bottom: 5px solid #000;
}*/
.accessibility.headerStrip ul li:first-child:after {
  display: none;
  height: 14px;
  width: 1px;
  background: #9d9d9d;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.accessibility #accessControl input {
  border: 0;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
  float: left;
  height: 28px;
  width: 28px;
  background-color: #fff;
  color: #004297;
  outline: 0;
  margin-right: 3px;
  -webkit-appearance: button;
  cursor: pointer;
  text-align: center;
}
.accessibility #accessControl input:hover {
    background: -webkit-linear-gradient(-90deg, rgb(0,66,152) 0%, rgb(0,66,152) 59%, rgb(0,66,152) 100%);
    color: #fff;
    border: 2px solid;
}
body > .success-form-div h2{
	display: block !important;
}
.accessibility.headerStrip ul li a:focus, .accessibility.headerStrip ul li a:hover{
	outline-color: #000 !important;
}

.accessibility.headerStrip .hcp-info-header a:hover{
	outline-color: #fff !important;
}
.accessibility #accessControl input:focus, .accessibility #accessControl input:visited, .accessibility #accessControl input:active {
  background: -webkit-linear-gradient(-90deg, rgb(0,66,152) 0%, rgb(0,66,152) 59%, rgb(0,66,152) 100%);
  color: #fff;
  border: 2px solid;
}
.accessibility #accessControl .contrastView {
  float: left;
  margin-right: 10px;
}
.accessibility #accessControl .contrastView input:focus, .accessibility #accessControl .contrastView input:visited, .accessibility #accessControl .contrastView input:active {
  background: #ffd500;
  color: #000
}
.accessibility #accessControl .contrastChanger {
  padding: 0;
  margin: 0;
  width: 24px;
  height: 28px;
  background-color: #fff;
  border: 0;
  overflow: hidden;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
}
.accessibility #accessControl .contrastChanger.normal {
  color: #fff;
  background: #000;
  position: relative;
  top: 0px;
  height: 28px;
  width: 28px;
  margin-right: 3.5px;
}
.accessibility #accessControl .contrastChanger.wob {
  background: #000;
  color: #fff;
  position: relative;
  top: 0px;
  height: 28px;
  width: 28px;
  border: 1px solid #fff;
}
.accessibility .col24-24 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.accessibility .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.skip_to_maincontent:focus-within{
	margin-top:0;
	position:relative;
	width:100%;
    text-align: right;
	background:#004498 0 0 no-repeat padding-box;
	padding:5px 0;
	transition: margin-top .2s ease-in;
}
a#skiptocontent:active, a#skiptocontent:focus, a#skiptocontent:visited {
    top: 0;
    outline-color: transparent;
    -webkit-transition: top .2s ease-in;
    transition: top .2s ease-in;
	position:relative;
}
a#skiptocontent{
    position: absolute;
    padding: 10px;
    text-decoration: none;
    line-height: 28px;
    font: normal normal 600 16px/27px Open Sans;
    letter-spacing: 0;
    color: #004498;
    text-align: center;
	background:#ffffff;
	display:inline-block;
	top:-60px;
	border-radius:5px;
}

.accessibility #accessControl input.current {
    background: -webkit-linear-gradient(-90deg, rgb(0,66,152) 0%, rgb(0,66,152) 59%, rgb(0,66,152) 100%);
    color: #fff;
    border: 2px solid;
}


.accessibility.headerStrip {
	position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
    max-width: 100%;
	top:0;
}
.accessibility.headerStrip .container{
padding:0px 9px;
margin-bottom:0px;

}
.accessibility.headerStrip .container .row{
margin-bottom:0px;

}
@media (min-width: 576px) {
  .accessibility .row {
    margin-right: -9px;
    margin-left: -9px;
  }
}
@media (min-width: 768px) {
  .accessibility .col24-md-24 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .accessibility .container {
    max-width: 1170px !important;
    padding-right: 9px;
    padding-left: 9px;
    margin-right: auto;
    margin-left: auto;
  }
}

.plusOne  .login .form-input label.placeholder, .plusOne  .hcp-login .form-input label.placeholder {
    top: 12px;
}
.plusOne  .input-opened label.placeholder{
    transform: translate(0px,-24px) scale(.9);
}
.plusOne .grid7030 .left-sec{
	padding:5px 20px 5px 10px;
}
.plusOne .grid7030 .left-sec div{
	min-width:280px;
}
@media (min-width: 992px) and (max-width: 1200px) {
	.plusOne  #nav > li > a {
		margin: 0 10px;
	}
}
@media (max-width:400px) {
	.plusOne  .form-input input#find_workplace{
		height:80px;
	}
}
/*--------font-sizes-----*/
.minusOne .form-input label.placeholder{
font-size:14px !important;
}
.plusOne .form-input label.placeholder{
font-size:20px !important;
}
.plusOne .input-opened label.placeholder {
    font-size:18px !important;
}
.minusOne .input-opened label.placeholder {
    font-size:12px !important;
}
.plusOne #login-error,
.plusOne ul li{
	font-size:20px;
	line-height:1.2 !important;
}
.plusOne .vc-tooltip-text span,
.plusOne #parent-sitemap ul li a,.plusOne  #hcp-sitemap ul li a ,
.plusOne .footer-links a,
.plusOne .first-nav a.btn-none{
	font-size:18px !important;
}
.plusOne ul li.field-footer-link{
	font-size:17px !important;
}
.plusOne #login-error,
.plusOne .form-input span,
.plusOne .form-input .error,
.plusOne .ul14 li{
	font-size:18px;
}
.plusOne .form-input span.checkmark,
.plusOne .reference_section ol li,
.plusOne .ul16 li{
	font-size:20px;
	line-height:1.2 !important;
}
.plusOne .ul17 li{
	font-size:21px;
}
.plusOne #symptoms .field-body-copy li ,
.plusOne .ul20 li{
	font-size:24px;
}
.plusOne #common-cause li{
	font-size:22px;
}
.minusOne #common-cause li{
	font-size:16px;
}
.minusOne .form-input span.checkmark,
.minusOne #login-error,
.minusOne ul li{
	font-size:14px;
	line-height:1.2 !important;
}
.minusOne  ul li.field-footer-link{
	font-size:11px !important;
}
.minusOne  .vc-tooltip-text span,
.minusOne #parent-sitemap ul li a,.minusOne  #hcp-sitemap ul li a ,
.minusOne .footer-links a,
.minusOne .first-nav a.btn-none{
	font-size:12px !important;
}
.minusOne .form-input span,
.minusOne .form-input .error,
.minusOne .ul14 li{
	font-size:12px;
	line-height:1.2 !important;
}
.minusOne #login-error,
.minusOne .reference_section ol li,
.minusOne .ul16 li{
	font-size:14px;
}
.minusOne .ul17 li{
	font-size:15px;
}
.minusOne #symptoms .field-body-copy li ,
.minusOne .ul20 li{
	font-size:18px;
}
.plusOne main ul:not(.arrow_ul) li,
.plusOne .reference_section ol li{
	margin-left:22px;
}
.minusOne .reference_section ol li{
	margin-left:14px;
}
@media (max-width: 992px) {
	.reference_section ol li {
		
		font-size:14px !important;
	}
	.plusOne .form-input[class*='terms-and-conditions'] .error,
	.plusOne .reference_section ol li,
	.plusOne ul li,
	.plusOne .ul14 li,
	.plusOne .ul16 li,
	.plusOne .ul17 li,
	.plusOne .ul20 li{
		font-size:18px !important;
	}
	.minusOne .form-input[class*='terms-and-conditions'] .error,
	.minusOne .reference_section ol li,
	.minusOne ul li,
	.minusOne .ul14 li,
	.minusOne .ul16 li,
	.minusOne .ul17 li,
	.minusOne .ul20 li{
		font-size:12px !important;
	}
	.plusOne  ul li.field-footer-link,
	.plusOne .form-input .error,
    .plusOne .input-opened label.placeholder {
		font-size:16px !important;
	}
	.minusOne  ul li.field-footer-link,
	.minusOne .form-input .error,
	.minusOne .input-openedlabel.placeholder {
		font-size:10px !important;
	}
	
}