/* CSS Document */
/* display accessibility widget */
#wp-ada-tooltips, #wp-ada-tool-tooltips{
    display:none;
    /*white-space: nowrap;*/
    position: absolute !important;
    box-sizing: border-box !important;
    border: solid 2px #fff !important;
    background-color: #1F1B1B !important;
    color: #fff !important;
    font-weight: 500 !important;
    line-height: 1.1em;
    border-radius: 10px;
    text-align: left !important;
    padding: 8px;
    box-shadow: 0 0 15px rgba(66,73,96,.4);
    height: auto !important;
    z-index: 2147483647;
   
}
.wp-ada-compliance-accessibility-widget-tools-hotkey{
position: absolute;
left: 10px;
	bottom: 10px;
	font-size: 80%;
}
.wp-ada-compliance-accessibility-widget-toolbar a{
    vertical-align: middle;
    min-height: 35px;
    min-width: 35px;
}

.wp-ada-compliance-accessibility-widget-accessiblesite img{
 display:inline !important;
}
@media only screen and (max-width: 470px) {
	.wp-ada-compliance-accessibility-widget-tools-hotkey{
		display:none;
	}
}
.wp-ada-progress{
display:block;
line-height:4px;
}
.wp-ada-tools-progress-dot {
  height: 5px;
  width: 5px;
  margin-right: 5px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
}
.wp-ada-compliance-accessibility-widget .wp-ada-tools-progress-dot {
    background-color: #000; 
}
.wp-ada-tools-progress2-dot {
  height: 5px;
  width: 5px;
  margin-right: 5px;
  background-color:#878484;
  border-radius: 50%;
  display: inline-block;
}
.wp-ada-highlightlinks a, .wp-ada-highlightlinks button, .wp-ada-highlightlinks [type="submit"]{
 outline: 3px dotted rgb(77, 144, 254) !important; 
 display:inline-block;
 min-width: 24px;
 min-height: 24px;
}
.wp-ada-highlightlinks buttons{
 outline: 3px dotted rgb(77, 144, 254) !important; 
}

.wp-ada-highlightheadings h1, .wp-ada-highlightheadings h2, .wp-ada-highlightheadings h3, .wp-ada-highlightheadings h4, .wp-ada-highlightheadings h5, .wp-ada-highlightheadings h6{
background-color: #fcff3c!important;
	color:#000 !important;
}
.wp-ada-keyboardnav *:focus{
 outline: 3px dotted rgb(77, 144, 254) !important; 
}
.wp-ada-stopanimations {
            -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
}
.wp-ada-colorcontrast1 {

   -webkit-filter: invert(100%) !important;
	filter: invert(100%) hue-rotate(180deg);
   background: #000!important;

}
.wp-ada-colorcontrast1 img{
    filter: invert(100%);
}
.wp-ada-colorcontrast2 {
filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%)!important;
}
.wp-ada-colorcontrast3 {
background-color: #000!important;
}
.wp-ada-colorcontrast3 abbr, .wp-ada-colorcontrast3 article, .wp-ada-colorcontrast3 aside, .wp-ada-colorcontrast3 b, .wp-ada-colorcontrast3 big, .wp-ada-colorcontrast3 body, .wp-ada-colorcontrast3 button, .wp-ada-colorcontrast3 div, .wp-ada-colorcontrast3 em, .wp-ada-colorcontrast3 footer, .wp-ada-colorcontrast3 form, .wp-ada-colorcontrast3 h1, .wp-ada-colorcontrast3 h2, .wp-ada-colorcontrast3 h3, .wp-ada-colorcontrast3 h4, .wp-ada-colorcontrast3 h5, .wp-ada-colorcontrast3 h6, .wp-ada-colorcontrast3 header, .wp-ada-colorcontrast3 i, .wp-ada-colorcontrast3 input, .wp-ada-colorcontrast3 label, .wp-ada-colorcontrast3 li, .wp-ada-colorcontrast3 main, .wp-ada-colorcontrast3 nav, .wp-ada-colorcontrast3 p, .wp-ada-colorcontrast3 select, .wp-ada-colorcontrast3 small, .wp-ada-colorcontrast3 span, .wp-ada-colorcontrast3 strong, .wp-ada-colorcontrast3 td, .wp-ada-colorcontrast3 textarea, .wp-ada-colorcontrast3 th, .wp-ada-colorcontrast3 ul{
    background-color: #000!important;
    color: #50d0a0!important;
}
.wp-ada-colorcontrast3 .wp-ada-tools-progress-dot{
    background-color: #50d0a0!important;
}
.wp-ada-colorcontrast3 .wp-ada-tools-progress2-dot{
    background-color: #FFF!important
}
.wp-ada-colorcontrast3 a{
    color: #fcff3c!important;
}
.wp-ada-colorcontrast4 {
background-color: #fff!important;
}
.wp-ada-colorcontrast4 abbr, .wp-ada-colorcontrast4 article, .wp-ada-colorcontrast4 aside, .wp-ada-colorcontrast4 b, .wp-ada-colorcontrast4 big, .wp-ada-colorcontrast4 body, .wp-ada-colorcontrast3 button, .wp-ada-colorcontrast4 div, .wp-ada-colorcontrast4 em, .wp-ada-colorcontrast4 footer, .wp-ada-colorcontrast4 form, .wp-ada-colorcontrast4 h1, .wp-ada-colorcontrast4 h2, .wp-ada-colorcontrast4 h3, .wp-ada-colorcontrast4 h4, .wp-ada-colorcontrast4 h5, .wp-ada-colorcontrast4 h6, .wp-ada-colorcontrast4 header, .wp-ada-colorcontrast4 i, .wp-ada-colorcontrast4 input, .wp-ada-colorcontrast4 label, .wp-ada-colorcontrast4 li, .wp-ada-colorcontrast4 main, .wp-ada-colorcontrast4 nav, .wp-ada-colorcontrast4 p, .wp-ada-colorcontrast4 select, .wp-ada-colorcontrast4 small, .wp-ada-colorcontrast4 span, .wp-ada-colorcontrast4 strong, .wp-ada-colorcontrast4 td, .wp-ada-colorcontrast4 textarea, .wp-ada-colorcontrast4 th, .wp-ada-colorcontrast4 ul {
background-color: #fff!important;
    color: #000!important;
}
.wp-ada-colorcontrast4 .wp-ada-tools-progress-dot{
    background-color: #000!important;
}
.wp-ada-colorcontrast4 .wp-ada-tools-progress2-dot{
    background-color: #7B7B7B !important;
}
.wp-ada-colorcontrast4 a{
    color: #0000d3!important;
    background-color: #fff!important;
}
.wp-ada-colorcontrast3 .wp-ada-compliance-accessibility-widget-toolbar a, .wp-ada-colorcontrast3 .wp-ada-compliance-accessibility-widget-button{
 background-color:#000 !important;	
}
 .wp-ada-colorcontrast4 .wp-ada-compliance-accessibility-widget-toolbar a, .wp-ada-colorcontrast4 .wp-ada-compliance-accessibility-widget-button{
 background-color:#fff !important;	
}
.wp-ada-compliance-accessibility-widget-toolbar{
    position:fixed; 
   bottom: 0px;
   right:0px;
  z-index: 2147483627;
     background-color:#1F1B1B;
    width: 100%;
    max-width: 100% !important;
    
    /*min-height: 55px;*/
    color: #fff;
    display:none;
    text-align:center;
    font-size: 18px !important;
     border-top: 1px inset #eee !important;
}

.wp-ada-compliance-accessibility-widget-toolbar .fa, .wp-ada-compliance-accessibility-widget-toolbar .fas, .wp-ada-compliance-accessibility-widget-toolbar .far{
    font-size: 30px !important;
    color: #fff;
   
}
.wp-ada-compliance-accessibility-widget .wp-ada-compliance-toolbtn-div{
     display: grid;
    grid-gap: 5px 5px;
 grid-template-columns: auto auto auto;
}
.wp-ada-compliance-accessibility-widget .wp-ada-compliance-toolbtn{
margin: 0px!important;
    padding: 5px;
    font-size: 20px;
        border: 1px solid #ccc;
    border-radius: 5px;


}
.wp-ada-compliance-accessibility-widget-descriptivetext{
    font-size: 12px;
}

.wp-ada-compliance-accessibility-widget .wp-ada-compliance-toolbtn .fa,.wp-ada-compliance-accessibility-widget .wp-ada-compliance-toolbtn .fas, .wp-ada-compliance-accessibility-widget .wp-ada-compliance-toolbtn .far{
    color: #003d68;
    font-size: 30px !important;
}
@media only screen and (max-width: 470px) {
.wp-ada-compliance-accessibility-widget-toolbar .fa, .wp-ada-compliance-accessibility-widget-toolbar .fas, .wp-ada-compliance-accessibility-widget-toolbar .far{ 
 font-size: 25px !important;    

}

}

.wp-ada-compliance-accessibility-widget .wp-ada-compliance-accessibility-widget-tool-active{
 border: 1px inset #000 !important;
}
.wp-ada-compliance-accessibility-widget-toolbar .wp-ada-compliance-accessibility-widget-tool-active{
 border: 1px inset #ccc !important;
}
.wp-ada-compliance-accessibility-widget-toolbar a{
 padding: 2px;
    margin: 5px;
    margin-left: 20px;
 display:inline-block;
    color:#fff;
    border: 0px;
    background-color:#1F1B1B !important;
}
@media only screen and (max-width: 470px) {
.wp-ada-compliance-accessibility-widget-toolbar a{ 
margin-left: 5px;

}
}
.wp-ada-compliance-accessibility-widget-toolbar a:hover{
 background-color:#1F1B1B;
    color:#fff;   
}
a.wp-ada-compliance-accessibility-widget-toolbarclose{
	position:relative;
 float:right; 
    margin: 5px;
    width: 25px;
     font-size: 12px !important;
    border: 0px;
    color: #fff;
    padding: 0px;
    min-width: 25px !important;
    min-height: 25px !important;
}
a.wp-ada-compliance-accessibility-widget-toolbarclose:hover{
 background-color: transparent;
}
.ada_compliance_widget_text{
  padding: 10px;
background-color: #fff;
    border: 1px solid #000;
        width: 90%;
    font-size:1.2em;
}
.wp-ada-compliance-accessibility-widget{
     font-family: Arial, "sans-serif" !important;
   position:fixed; 
   right: 21px;
  z-index: 2147483637;   
    max-width:200px;
}
.wp-ada-compliance-accessibility-widget p{
 /* margin-bottom: 5px; */
    margin-top: 5px;
}
.wp-ada-compliance-badge img{
 padding: 0px !important; 
    display: inline;
}
.wp-ada-compliance-badge{
   /* background-color: #eee; 
    padding: 5px; */
  margin-top: 5px !important;
      margin-bottom: 5px !important;
    border: 1px solid #ccc;
    border-radius: 15px;
}
.wp-ada-compliance-accessibility-widget p.wp-ada-compliance-accessibility-widget-bottombuttons{
    padding-top: 5px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px; 
    margin-top: 0px;
    clear:both;
}
.wp-ada-compliance-accessibility-widget p.wp-ada-compliance-accessibility-widget-bottombuttons button{
    width: 100%;
}
.wp-ada-compliance-accessibility-widget-content button, .wp-ada-compliance-accessibility-widget-content .wp-ada-compliance-accessibility-widget-report{
  padding: 5px !important;
    margin-right: 2px !important;
border: 1px solid #ccc !important; 
    border-radius: 5px;
    color: #2F6FA7 !important;
    background-color:#fff !important;
    background: #fff !important;
    cursor:pointer;
    font-size: 14px !important;
    font-weight:normal !important;
}

   
.wp-ada-compliance-accessibility-widget-content button:hover, .wp-ada-compliance-accessibility-widget-content .wp-ada-compliance-accessibility-widget-report:hover,.wp-ada-compliance-accessibility-widget-content button:focus, .wp-ada-compliance-accessibility-widget-content .wp-ada-compliance-accessibility-widget-report:focus{
background: #eee !important;
text-decoration: underline;
}
.wp-ada-compliance-accessibility-widget-content button .fa, .wp-ada-compliance-accessibility-widget-content button .fas, .wp-ada-compliance-accessibility-widget-content button .far{
    font-size: 17px !important;

} 
.wp-ada-compliance-accessibility-widget p.wp-ada-compliance-accessibility-widget-bottombuttons button .fa, .wp-ada-compliance-accessibility-widget p.wp-ada-compliance-accessibility-widget-bottombuttons button .far, .wp-ada-compliance-accessibility-widget p.wp-ada-compliance-accessibility-widget-bottombuttons button .fas{
   padding-right: 5px;
}
a.wp-ada-compliance-accessibility-widget-button{
 /*color:transparent;*/  
   color: #003d68;
    border: 0px;
    background: transparent !important;
    margin: 0px;
    padding: 10px;
    cursor:pointer;

}
a.wp-ada-compliance-accessibility-widget-button:hover, a.wp-ada-compliance-accessibility-widget-button:active, a.wp-ada-compliance-accessibility-widget-button:focus{
 color: #003d68 !important;
     
}



/* widget tool style adjustments */
.wp-ada-compliance-accessibility-widget-adjustments{
   
}
@media print {
 .wp-ada-compliance-accessibility-widget{
  display:none;   
 }
}
.wp-ada-compliance-accessibility-widget-content h2{
    line-height: 1.5em !important;
    clear:none !important;
font-size: 12px !important; 
    font-family: Arial, "sans-serif" !important;
    font-weight:bold;
background-color:#003d68 !important;
    color:#fff !important;
    text-align: center !important;
    padding: 8px !important;
    border-radius: 10px 10px 0px 0px;
  margin:0px !important;
}
.wp-ada-compliance-accessibility-widget-content h2:before{
 content: none !important;   
}
.wp-ada-compliance-accessibility-widget .fa-universal-access{
    font-size: 50px !important;
      background: #fff;
    padding:0px;
    border-radius: 50%;

}
.wp-ada-compliance-accessibility-widget-content p{
     line-height: 1.3em !important;
}
.wp-ada-compliance-accessibility-widget-content{
    font-family: Arial, "sans-serif";
    display:none;
    position:fixed; 
    width: 225px;
   margin:auto;
    border-left: 1px solid #ccc;
	 border-right: 1px solid #ccc;
    border-radius: 10px;
    background:#fff;
    z-index: 2147483637;
}
@media only screen and (max-width: 470px) {
    .wp-ada-compliance-accessibility-widget{
        right: 5px;
        bottom: 75px;
    }
    .wp-ada-compliance-accessibility-widget-hide{
     right: 25px; 
        
    }

}
.wp-ada-compliance-accessibility-widget-close{
float:right;
	margin: 3px;
	margin-top:5px;
	margin-right:10px;
	color: #fff !important; 
font-size: 14px !important;
}
.wp-ada-compliance-accessibility-alert-close{
float:right;
	margin: 3px;
	margin-top:5px;
	margin-right:10px;
    color:#000;
}
.wp-ada-compliance-accessibility-widget-accessiblesite{
 
    color: #003d68 !important;
    font-weight:bold;
    width: 80%;
    margin:auto;
    padding:0px;
    background-color:#fff !important;
   margin-top: 5px;
    cursor:pointer;
}
.wp-ada-compliance-accessibility-widget-accessiblesite:focus img{
	border: 2px solid #5E9ED6 !important;
}
.wp-ada-compliance-accessibility-widget-accessiblesite p{
    text-align:center;
letter-spacing: .01em;
   margin:0px;
   line-height: 1.1em;
    font-size: 13px;
    padding-top: 3px;
    text-transform: uppercase;
}
.wp-ada-compliance-accessibility-widget-accessiblesite .fa-universal-access{
    font-size: 30px !important;
    background: #085811;
    color:#fff;
    padding:5px;
    border-radius: 0;
    margin-right: 5px;
     float:left;
    margin-bottom:-1px;
}
.wp-ada-compliance-accessibility-widget-content .fas .fa-universal-access{
 font-size: 15px !important;   
}
.wp-ada-compliance-accessibility-widget-accessiblesite-committed p{
 
}
.wp-ada-compliance-accessibility-widget-committed-text, 
.wp-ada-compliance-accessibility-widget-accessible-text,
.wp-ada-compliance-accessibility-widget-statement{
   display:none;
    position: absolute;
    z-index: 100000;
    background-color:#fff;
    font-size: 13px;  
   padding: 5px;
    border-bottom: 1px dotted #003d68;
    text-align:left;
    padding-top:0px;
    margin-top: 0px !important;
    line-height: 1.2em;
    color:#000 !important; 
}
.wp-ada-compliance-accessibility-widget-hide{
   display:none; 
   color: #fff !important;
    background-color: #003d68;
    border: 1px solid #fff;
    border-radius: 5px 5px 5px 5px;
    text-decoration: none;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    position:absolute;
    right: 65px;
	bottom: 15px;   
    max-width: 55px;
    max-height: 22px;
    text-align:center;
    z-index: 10000000;
    word-break:normal !important;
    font-size: 13px !important;
    line-height: 1.5em;
}
.wp-ada-compliance-accessibility-widget-hide:hover{
   text-decoration: none;
   color: #eee;
}
.wp-ada-compliance-accessibility-widget-links{
 text-align: center;
 padding: 10px;
min-height: 220px;
}
.wp-ada-compliance-accessibility-widget-protectedby{
    clear:both;
background-color:#003d68;
    color:#fff;
    text-align: left;
    padding: 5px !important;
    padding-left: 20px;
    border-radius: 0px 0px 10px 10px;
    margin-bottom:0px;
     font-size: 12px !important;   
    border-bottom: 0px !important;
}
.wp-ada-compliance-accessibility-widget-protectedby a{
color:#fff;
    text-decoration: none;
}
.wp-ada-compliance-accessibility-widget-protectedby a:hover{
color:#fff;
text-decoration: underline;
}

