html {
  font-size: 62.5%;  
}

body{
  max-width: 100vw;
  overflow-x: hidden;
}

/**
 * Roswell: originally from xfade2rev.css (no longer used)
 */
.footer-below{
  margin-top: 10px;
}
/**
 * ADA changes (Roswell)
 */

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, textarea:focus {
  outline:  solid 1px rgb(9,195,204);
}
input.focus-white:focus, select.focus-white:focus {
  outline:  solid 1px #fff;
}
select:focus {
  border-color: #bbb;
  -webkit-box-shadow: inset 0 1px 1px #f2f2f2, 0 0 8px #ccc;
  -moz-box-shadow: inset 0 1px 1px #f2f2f2,0 0 8px #ccc;
  box-shadow: inset 0 1px 1px #f2f2f2, 0 0 8px #ccc;  
  outline:  solid 1px rgb(9,195,204);
}

.btn {
  white-space: normal;
  font-weight: bold;
}
.btn:focus-visible, button:focus-visible {
  border: 2px solid rgb(9,195,204);
}

button.btn--blank-style {
  background-color:  transparent;
  border: none;
  padding: 0;
  min-width: auto;
  font-family: inherit;
  line-height: inherit;
  vertical-align: baseline;
  color: inherit;
  font-weight: inherit;
  text-align: inherit;
  font-size: inherit;
  font-style:normal;
}


.sr-only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

.sidr-class-icon,
.icon {
  width:28px;
}

