.fox_Align {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media ( max-width: 359px ) {
  .fox_Align.breakpoint-xt {
    display: block;
  }
}
@media ( max-width: 539px ) {
  .fox_Align.breakpoint-xx {
    display: block;
  }
}
@media ( max-width: 767px ) {
  .fox_Align.breakpoint-xs {
    display: block;
  }
}
@media ( max-width: 991px ) {
  .fox_Align.breakpoint-sm {
    display: block;
  }
}
@media ( max-width: 1339px ) {
  .fox_Align.breakpoint-md {
    display: block;
  }
}
.fox_Center {
  width: 100%;
  height: 100%;
}
.fox_Center.cx {
  display: grid;
  justify-items: center;
}
.fox_Center.cy {
  display: grid;
  align-items: center;
}
.fox_Center.cxy {
  display: grid;
  justify-items: center;
  align-items: center;
}
.fox_Center.text >div {
  text-align: center;
}
.fox_Center.full {
  height: 100vh;
}
.fox_Form iframe {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
}
.fox_Form.theme-default button {
  border: none;
  font: 14px tahoma;
  color: black;
  background: #aaa;
  padding: 8px 16px;
  margin: 4px;
  border: 1px solid rgba(0,0,0,0.85);
  border-radius: 4px;
  cursor: pointer;
}
.fox_Form.theme-default button:hover {
  color: white;
  background: #555;
}
.fox_Form.theme-default input[type=text],
.fox_Form.theme-default input[type=password],
.fox_Form.theme-default input[type=email] {
  padding: 8px 10px;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 5px;
  outline: none !important;
}
.fox_Form.theme-default input[type=text] {
  width: 100%;
}
.fox_Form.theme-default input[type="checkbox"],
.fox_Form.theme-default input[type="radio"] {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}
.fox_Icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(/assets/images/icons.png?20240502.183837);
}
.fox_Icon.white {
  filter: invert(100%);
}
.fox_SideBySide {
  display: flex;
  align-items: center;
}
.fox_StaticMenu a {
  display: flex;
  align-items: center;
  padding: 7px 20px;
  color: black;
  white-space: nowrap;
}
.fox_StaticMenu a {
  text-decoration: none;
}
.fox_StaticMenu a:hover {
  background: black;
  color: white;
}
.fox_StaticMenu hr {
  border: none;
  display: block;
  border-top: 1px solid silver;
  margin: 1ex 0;
}
.fox_StaticMenu.theme-light {
  background: white;
}
.fox_StaticMenu.theme-light a {
  background: white;
  color: gray;
}
.fox_StaticMenu.theme-light a:hover {
  background: steelblue;
  color: white;
}
.fox_StaticMenu.theme-light hr {
  border-color: silver;
}
.fox_StaticMenu.theme-dark {
  background: #222;
}
.fox_StaticMenu.theme-dark a {
  background: #222;
  color: silver;
}
.fox_StaticMenu.theme-dark a:hover {
  background: #258;
  color: white;
}
.fox_StaticMenu.theme-dark hr {
  border-color: #444;
}
