﻿* {
  -webkit-box-sizing: border-box
  -moz-box-sizing: border-box
  box-sizing: border-box
}

.version {
  position: absolute;
  bottom: 0;
}

@font-face {
  font-family: "AvenirNextW1G-Bold";
  src: url("fonts/avenirnextw1gbold.eot", font);
  src: url("fonts/avenirnextw1gbold.eot?#iefix", font) format("embedded-opentype"),
     url("fonts/avenirnextw1gbold.woff", font) format("woff"),
     url("fonts/avenirnextw1gbold.ttf", font) format("truetype"),
     url("fonts/avenirnextw1gbold.svg#avenirnextw1gbold", font) format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'AvenirMedium';
    src: url('fonts/avenirnextw1gmedium.eot');
    src: url('fonts/avenirnextw1gmedium.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenirnextw1gmedium.woff') format('woff'),
         url('fonts/avenirnextw1gmedium.ttf') format('truetype'),
         url('fonts/avenirnextw1gmedium.svg#avenir_next_w1gmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
  font-family:AvenirMedium, Segoe UI Regular,HelveticaNeue, Droid Sans, Arial, Sans-Serif;
  color:#ebebeb; /*xboxwhite*/
  background-image: url("images/background.jpg");
  background-size: cover;
  background-position: center;
}

table {
  width: 100%;
}

tr {
  display: block;
  break-inside: avoid-column;
}

td {
  vertical-align: middle;
  padding: 9px 0;  
  break-inside: avoid;
  min-width: 46px;
  min-height: 46px;
}

.multi-container {
  display: block;
  height: 46px;
}

.multi-input.width-108 {
  width: 108px;
}

.multi-input.width-178 {
  width: 178px;
}

.multi-input span {
  display: table-cell;
}

.odd {
  background: rgba(175,175,175,0.2);
}

.contentPanel {
  padding: 40px 10px 0 10px;
}

.articleTitle, .articleTopic {
  width: 100%;
}

.navLinks a {
  border-bottom: none;
  text-shadow: 2px 2px 0 #000 ;
}
.navLinks a:focus, .pageButton:focus {
    background-color: rgba(235, 235, 235, 0.2); 
    border-color: rgba(255,255,255,0);
    outline-color:rgba(255,255,255,1);
    outline-width: 2px;
    border:none;
}

.navLinks a:hover:not(:focus)
{
    background-color: rgba(235, 235, 235, 0.3);
    border-color: rgba(255,255,255,0);
    outline-color:rgba(255,255,255,0);
    border:none;
}

.helpMenu li a {
  margin: 0;
  padding: 30px 56px 30px 22px;
}

ol.listing {
  list-style-type: decimal;
  margin: 0 0 0 35px;
}
ul.listing {
  list-style-type: disc;
  margin: 0 0 0 35px;
  display: block;
}
.listing li {
  line-height: 1.2em;
  padding: 4px 0;
  break-before: avoid;
}

.articleTitle.logo {
  background: #fff;
}
.articleTopic.logo {
  background-image: url("images/infinity-logo-us.png");
  background-size:contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%
}

article a.articleTitle, article a.articleTitle:visited {
    color:#6b6b6b;
}

.helpContent a, .helpContent a:visited {
  color: #fff;
  text-decoration: underline;
}

.bottom-padding {
  padding:0 0 1em 0;
}

.underline {
  border-bottom: 2px solid #fff;
}

a, a:visited, a:hover{
  color: #ebebeb
}

.version {
  position: absolute;
  bottom: 0;
  display: none;
}
