@font-face
{
  font-family: "ProximaNova-Thin";
  font-style: normal;
  font-weight: normal;
  src: url("//math.uchicago.edu/~tshirts/site/fonts/PN-thin.eot?#iefix") format("embedded-opentype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-thin.woff") format("woff"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-thin.ttf") format("truetype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-thin.svg#wf") format("svg");
}

@font-face
{
  font-family: "ProximaNova-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("//math.uchicago.edu/~tshirts/site/fonts/PN-regular.eot?#iefix") format("embedded-opentype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-regular.woff") format("woff"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-regular.ttf") format("truetype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-regular.svg#wf") format("svg");
}

@font-face
{
  font-family: "ProximaNova-Semibold";
  font-style: normal;
  font-weight: normal;
  src: url("//math.uchicago.edu/~tshirts/site/fonts/PN-semibold.eot?#iefix") format("embedded-opentype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-semibold.woff") format("woff"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-semibold.ttf") format("truetype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-semibold.svg#wf") format("svg");
}

@font-face
{
  font-family: "ProximaNova-Light";
  font-style: normal;
  font-weight: normal;
  src: url("//math.uchicago.edu/~tshirts/site/fonts/PN-light.eot?#iefix") format("embedded-opentype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-light.woff") format("woff"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-light.ttf") format("truetype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-light.svg#wf") format("svg");
}

@font-face
{
  font-family: "ProximaNova-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("//math.uchicago.edu/~tshirts/site/fonts/PN-bold.eot?#iefix") format("embedded-opentype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-bold.woff") format("woff"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-bold.ttf") format("truetype"),
       url("//math.uchicago.edu/~tshirts/site/fonts/PN-bold.svg#wf") format("svg");
}

body
{
  font-family: "ProximaNova-Regular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11pt;
  line-height: 125%;
}

#form
{
  margin: 0 auto;
  padding: 0 15px;
  border-width: 2px;
  border-style: solid;
  border-radius: 10px;
  width: 310px;
}

.order
{
  border-color: #ddd;
}

.success
{
  border-color: #093;
  background-color: #cfc;
}

.failure
{
  border-color: #f30;
  background-color: #f99;
}

section
{
  margin: 20px auto 15px;
}

h2
{
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 12pt;
}

section table
{
  padding: 3px 0;
  margin: 0 auto;
  border: 0;
}

section div
{
  margin: 0 auto;
  text-align: center;
}

li
{
  margin: 10px 0;
}

.final
{
  text-align: center;
  margin: 10px auto;
}

.final a:link, .final a:hover, .final a:visited, .final a:visited:hover
{
  color: #1940e6;
  text-decoration: none;
  border-radius: 7px;
  padding: 0 1px;
}

.final a:hover, .final a:visited:hover
{
  background-color: #cccccc;
}
