/*--FOUNDATION 5--*/

.passthrough,
button, 
.button {
  padding-top: .25rem; /* Edit */
  padding-right: .5rem;  /* Edit */
  padding-bottom: .25rem; /* Edit */
  padding-left: .5rem; /* Edit */
  background-color: #ae1905; /* Edit */
  border-color: #ca1b04;  /* Edit */
}

button:hover, 
button:focus, 
.button:hover, 
.button:focus {
  background-color: #ca1b04; /* Edit */ 
}

button.disabled, 
button[disabled], 
.button.disabled, 
.button[disabled] {
  background-color: #ae1905; /* Edit */
  border-color: #ca1b04; /* Edit */
}
button.disabled:hover, 
button.disabled:focus, 
button[disabled]:hover, 
button[disabled]:focus, 
.button.disabled:hover, 
.button.disabled:focus, 
.button[disabled]:hover, 
.button[disabled]:focus {
  background-color: #ca1b04; /* Edit */
} 

button.disabled:hover, 
button.disabled:focus, 
button[disabled]:hover, 
button[disabled]:focus, 
.button.disabled:hover, 
.button.disabled:focus, 
.button[disabled]:hover, 
.button[disabled]:focus {
  background-color: #ae1905; /* Edit */
} 

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  background: #ae1905; /* Edit */ 
}
  
.contain-to-grid .top-bar {
  background: #ae1905; /* Edit */
}

.top-bar {
  height: inherit; /* Edit */
  background: #ae1905; /* Edit */
  margin-bottom: 0; 
}

.top-bar-section {
  padding-top: 0; /* Edit */
  transition: left 300ms ease-out; /* Edit */
}
  
.top-bar-section ul li > a {
  color: White; /* Edit */
  background: #ae1905; /* Edit */ 
}

.top-bar-section ul li > a.button {
  background-color: #ca1b04; /* Edit */
}

.top-bar-section ul li > a.button:hover,
.top-bar-section ul li > a.button:focus {
  background-color: #ca1b04; /* Edit */
}

.top-bar-section ul li > button {
  background-color: #ae1905; /* Edit */
  border-color: #ca1b04; /* Edit */
}

.top-bar-section ul li > button:hover, 
.top-bar-section ul li > button:focus {
  background-color: #ca1b04; /* Edit */
}

.top-bar-section ul li:hover:not(.has-form) > a {
  background: #ca1b04; /* Edit */;
}

.top-bar-section ul li.active > a {
  background: #ae1905; /* Edit */
}

.top-bar-section ul li.active > a:hover {
  background: #ca1b04; /* Edit */
}

@media only screen and (min-width: 40.063em) {
  
  .top-bar-section li.hover > a:not(.button) {
    background: #ca1b04; /* Edit */;
  }
  
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #ca1b04; /* Edit */
  }

  .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #ae1905; /* Edit */ 
  }

  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background : #ca1b04; /* Edit */ 
  }

  .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    background: #ca1b04; /* Edit */
  }

  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
    background: #ae1905; /* Edit */
  }

  .no-js .top-bar-section ul li:hover > a {
    background: #ca1b04; /* Edit */;
  }

  .no-js .top-bar-section ul li:active > a {
      background: #ae1905; /* Edit */
  }
}
        
.breadcrumbs > * a {
  color: #ae1905; /* Edit */
}

.alert-box {
  background-color: #ae1905; /* Edit */
}

/* Panels */
.panel.callout a:not(.button) {
      color: #ae1905; /* Edit */
}


.tabs dd > a {
  text-decoration: underline; /* Edit */
  color: #ae1905; /* Edit */
}

.tabs dd.active a {
      background: #ca1b04;  /* Edit */
}

ul.pagination li.current a {
  background: #ae1905; /* Edit */
}

ul.pagination li.current a:hover,
 ul.pagination li.current a:focus {
        background: #ae1905; /* Edit */
}

.side-nav li a:not(.button) {
      color: #ae1905;  /* Edit */
}

/* Default Link Styles */
a {
  color: #ae1905; /* Edit */
}

/* Tooltips */
.has-tip:hover, .has-tip:focus {
  color: #ae1905; 
} /* Edit */

.tooltip.opened {
  color: #ae1905 !important; /* Edit */
}

.progress .meter {
  background: #ae1905; /* Edit */
}

.sub-nav li.active a {
  background: #ae1905; /* Edit */
}

.label {
  background-color: #ae1905; /* Edit */
}

.range-slider-handle {
  background: #ae1905; /* Edit */
}

/******ADDITIONAL STYLES********/

.footerBkgd {
    background-color:#ae1905;
    color:#fff;
    padding:1em;
} /* Edit */

#form1 .headerfade th a:link,
#form1 .headerfade th {
    background-color: #ae1905;
    color: #fff;
}

#form1 .thfade {
  background-color: #AE1905;
}

#form1 .popup {
	background-color: #ca1b04;
	border: 1px solid #303030;
  color: #fff;
}

#form1 .popup:hover,
#form1 .popup:focus {
	background-color: #ae1905;
}

#form1 button,
#form1 .button {
	border: 1px solid #303030;
}

#form1 #ContentPlaceHolder1_Panel4 {
    background-color: #ae1905;
    background-image: none;
}

/* for rolled buttons uncomment the following */
/**/
#form1 .popup {
  background-image: url("../img/popup-green.png");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-origin: padding-box;
	background-clip: border-box;
}

#form1 .popup:hover {
	background-position: 0px -25px;
}

#form1 .popup:active {
	background-position: 0px -50px;
}    

#form1 .navbutton {
  color: White;
	background-image: url("../img/popup-red.png");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-origin: padding-box;
	background-clip: border-box;
}

#form1 .navbutton:hover {
	background-position: 0px -25px;
}
#form1 .navbutton:active {
	background-position: 0px -50px;
}    

#form1 .bignavbutton {
  color: White;
	background-image: url("../img/bigpopup-red.png");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-origin: padding-box;
	background-clip: border-box;
  margin: 0 20px 5px 0;
}

#form1 .bignavbutton:hover {
	background-position: 0px -35px;
}
#form1 .bignavbutton:active {
	background-position: 0px -70px;
}    

/* for rolled dividers uncomment the following */
#form1 .thfade {
  background-clip: border-box;
  background-image: url("../img/popup-red.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 1px 330%;
}

/* for rolled headers uncomment the following */
#form1 .headerfade th a:link {
  background-image: none;
  background-color: transparent;
}

#form1 .headerfade th {
  background-clip: border-box;
  background-image: url("../img/popup-red.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 100% 330%;
}

#HeaderDiv > table > tbody > tr.bordernone > th {
  background-image: inherit;
  background-color: transparent;
}

#form1 .flip {
  color: Yellow;
}

#form1 .warninglabel {
  display: inline-block;
  padding: 5px 0 0;
}
