.script-font {
  font-family: 'sylvan', 'proxima-nova', sans-serif !important;
}
.controlbar {
  margin: 0 30px;
  line-height: 50px;
}
.controlbar .btn {
  background: #d8ebf7;
}
.controlbar .btn:hover {
  background: #99cae9;
}
.controls-top {
  border-bottom: 2px solid #ccc;
  line-height: 32px;
}
.controls-top h2 {
  color: #666;
  line-height: inherit;
  font-family: 'Roboto Condensed', sans-serif;
  margin: -2px 0 4px;
}
.controls-top button {
  background: none;
  border: none;
  line-height: inherit;
  color: #999;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  width: auto;
  white-space: nowrap;
  padding-left: 8px;
}
.controls-top button i {
  margin-right: 5px;
  position: relative;
}
.controls-top button i.icon-large {
  font-size: 18px;
}
.controls-top button:first-child {
  margin-left: 0;
  padding-left: 0;
}
.question-content figure {
  display: block;
  text-align: center;
  max-width: 425px;
  margin: 10px 0;
}
.question-content figure table {
  text-align: center;
  margin: 5px auto;
  border-bottom: 1px solid #666;
}
.question-content figure table td {
  border: 1px solid #666;
  padding: 3px;
}
.question-content figure table th {
  border: 1px solid #666;
}
.question-content figure table.with-header {
  width: 95%;
}
.question-content figure table.with-header td[rowspan] {
  text-align: left !important;
  vertical-align: top;
}
.question-content figure table.with-header th {
  background: #ccc;
}
.question-content figure img {
  max-width: 95%;
}
.question-content figure figcaption:first-child {
  margin-bottom: 10px;
}
.question-content ol.roman {
  list-style-position: outside;
  margin: 5px 0 5px 60px;
  counter-reset: li;
}
.question-content ol.roman li {
  position: relative;
}
.question-content ol.roman li:before {
  content: counter(li,upper-roman) ".";
  counter-increment: li;
  font-weight: bold;
  position: absolute;
  left: -40px;
  width: 30px;
  text-align: right;
}
.question-content .txt-center {
  display: block;
  text-align: center;
}
div.question-data {
  padding: 10px 0 0;
  font-family: Palatino;
  position: relative;
}
h2.question-num {
  float: left;
  width: 30px;
  margin: 0;
  font-size: 26px;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 133%;
  font-weight: bold;
}
h2.question-num.is-flagged {
  border-radius: 5px;
  padding-bottom: 22px;
  background: #F9E666;
  color: #211b50;
}
h2.question-num.is-flagged:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: 'inline';
  content: "\f024";
  font-size: 14px;
  position: absolute;
  top: 22px;
  left: 8px;
}
h2.question-num-abs {
  position: absolute;
  top: 5px;
  left: -5px;
  text-align: center;
}
p.question-txt {
  display: inline-block;
  position: relative;
}
div.question-inner {
  margin: 0 0 0 35px;
  overflow-y: auto;
  height: 540px;
}
div.question-inner div.figure img {
  margin: 5px;
  max-width: 380px;
}
div.question-inner.question-rightAlign .question-box {
  display: block;
}
div.question-inner.question-rightAlign .question-choices {
  float: left;
}
div.question-inner.question-rightAlign .question-choices dd {
  text-align: right;
}
div.question-inner.question-centerAlign .question-box {
  display: block;
}
div.question-inner.question-centerAlign .question-choices {
  float: left;
}
div.question-inner.question-centerAlign .question-choices dd {
  text-align: center;
}
dl.question-choices {
  margin: 5px 0 5px;
}
dl.question-choices dt {
  float: left;
  clear: left;
  width: 20px;
  font-weight: bold;
  text-align: right;
  position: relative;
  z-index: 2;
}
dl.question-choices dt.correct {
  color: #3B8418;
}
dl.question-choices dt.user-correct {
  color: #3B8418;
}
dl.question-choices dt.user-correct:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: 'inline';
  position: absolute;
  content: "\f058";
  left: -20px;
  top: 0;
}
dl.question-choices dt.user-incorrect {
  color: #B94A48;
}
dl.question-choices dt.user-incorrect:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: 'inline';
  position: absolute;
  content: "\f057";
  left: -20px;
  top: 0;
}
dl.question-choices dd {
  margin: 0 0 0 30px;
  padding: 0 0 0.5em 0;
  position: relative;
  z-index: 1;
}
dl.question-choices dd.correct {
  color: #3B8418;
  background: #E8F3DE;
  margin: -0.25em 0 0.25em -30px;
  padding: 0.25em 0 0.25em 60px;
  background-clip: padding-box;
}
dl.question-choices dd.user-correct {
  color: #3B8418;
  background: #E8F3DE;
  margin: -0.25em 0 0.25em -30px;
  padding: 0.25em 0 0.25em 60px;
  background-clip: padding-box;
}
dl.question-choices dd.user-incorrect {
  color: #B94A48;
  background: #f2dede;
  margin: -0.25em 0 0.25em -30px;
  padding: 0.25em 0 0.25em 60px;
  background-clip: padding-box;
}
dl.question-choices dd:first-of-type {
  padding-top: 0 !important;
}
dl.question-choices img.choice-figure {
  max-height: 150px;
}
dl.question-choices.no-margin {
  margin: 0 0 5px;
  padding-top: 3px;
}
dl.question-choices.choices-table dd span {
  display: inline-block;
  padding: 0 5px;
  text-align: center;
}
dl.question-choices.choices-table dd span:first-child {
  text-align: left;
}
dl.question-choices.choices-table dd.titles span {
  text-decoration: underline;
}
dl.question-choices.choices-table.choices-math dd.titles span {
  text-decoration: none;
  text-align: center;
  padding: 0 15px;
}
dl.question-choices.choices-table.choices-math dd span {
  text-align: left;
  padding: 0 0 0 30px;
}
dl.question-choices.choices-table.choices-center dd span {
  text-align: center;
  padding: 0 15px;
}
dl.question-choices.choices-table.choices-center-nodec dd span {
  text-align: center;
  padding: 0 15px;
  text-decoration: none;
}
dl.question-choices.choices-table.choices-left dd span {
  text-align: left;
  padding: 0 15px;
}
dl.inline-choices {
  width: 400px;
}
dl.inline-choices dt {
  clear: none;
  float: none;
  display: inline;
  text-align: center;
  line-height: 24px;
}
dl.inline-choices dd {
  display: inline;
  margin: 0 15px;
  line-height: 24px;
}
dl.inline-choices dd:nth-of-type(3):after {
  content: "\A";
  white-space: pre;
}
dl.inline-choices dt:nth-of-type(4) {
  margin-left: 15px;
}
#passage-box {
  height: 300px;
  overflow-y: auto;
  border-bottom: 1px dotted #333;
}
#question-box.question-split div.question-inner {
  height: 240px;
}
#question-box .question-overflow {
  margin: 0;
  padding: 0 0 0 35px;
}
span.passage-box {
  padding: 2px 5px;
  border: 1px solid #000000;
  margin: 0 4px;
  display: inline-block;
  font-size: 80%;
  line-height: 133%;
  text-indent: 0;
}
span.arrow {
  margin-top: -8px;
  display: block;
  color: #999999;
  font-size: 32px;
  line-height: 34px;
  height: 34px;
}
span.linenum {
  color: #666666;
  font-size: 80%;
  font-style: italic;
  left: -10px;
  position: absolute;
  top: 0;
  text-align: right;
  overflow-x: visible;
  z-index: 101;
  width: 30px;
}
@-moz-document url-prefix() {
  span.linenum {
    left: 0px !important;
  }
  .sat-reading p span.linenum {
    left: -10px !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  span.linenum {
    left: 1px !important;
  }
  .sat-reading p span.linenum {
    left: -10px !important;
  }
}
span.math-line {
  border-top: 1px solid #666666;
  padding-top: 2px;
}
span.u {
  text-decoration: underline;
}
span.br {
  text-indent: 0;
}
.exam-passage {
  font-family: Palatino;
  position: relative;
  overflow-x: visible;
  text-align: center;
}
.exam-passage h1,
.exam-passage h2,
.exam-passage h3,
.exam-passage h4,
.exam-passage h5 {
  font-size: 100%;
  text-align: center;
  margin: 0;
  line-height: 24px;
}
.exam-passage p {
  text-indent: 30px;
}
.exam-passage h1 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: left;
  font-weight: bold;
}
span.passage-ul {
  text-decoration: underline;
  cursor: pointer;
  position: relative;
}
.passage-text {
  margin: 0 auto;
  display: inline-block;
  overflow-x: visible;
}
.passage-text h1,
.passage-text h2,
.passage-text h3,
.passage-text h4,
.passage-text h5 {
  font-family: Palatino;
  border-bottom: none;
}
.passage-text p {
  line-height: 175%;
  position: relative;
  overflow-y: hidden;
  margin: 0;
  text-align: left;
}
.passage-text p sup {
  top: -1em;
}
.passage-text p.intro {
  text-align: left;
  text-indent: 0 !important;
  margin: 0 0 15px !important;
}
.passage-text p.no-indent {
  text-indent: 0 !important;
}
.passage-text p.footnote {
  font-size: 90%;
  text-indent: 0 !important;
  line-height: 133%;
  margin-top: 10px !important;
}
.passage-text p.footnote sup {
  top: 0;
}
.passage-text p.formula {
  margin: 15px 0;
  text-indent: 0 !important;
  text-align: center;
}
.passage-text p.formula-small {
  margin: 15px 0;
  text-indent: 0 !important;
  text-align: center !important;
  font-size: 85%;
}
.passage-text p.box {
  padding: 8px;
  text-indent: 0;
  border: 1px solid #333;
  margin: 10px 0;
  line-height: 133% !important;
}
.passage-text ul.bullet {
  list-style: disc outside none;
}
.passage-text ul.bullet li {
  margin-left: 20px;
  padding-left: 10px;
}
.passage-text div.figure {
  margin: 10px 0;
  text-align: center;
}
.passage-text blockquote {
  font-size: 14px;
  padding: 5px 0 15px;
  border-left: none;
}
.passage-text blockquote p {
  padding: 0 25px 0 45px;
}
.passage-text span.formula-box {
  display: inline-block;
  text-align: center;
  margin: 20px auto;
}
.passage-text img {
  max-width: 430px;
}
.diag-reading {
  width: auto;
  margin-left: -20px;
}
.diag-reading small {
  display: block;
  text-align: left;
  margin-left: 35px;
}
.passage-justify {
  width: auto !important;
  max-width: 425px;
}
.passage-justify p {
  text-align-last: left;
  text-justify: distribute;
  min-width: 380px;
  max-width: 400px;
}
.passage-justify span.justifyline {
  text-align: justify;
  word-spacing: -3px;
  display: block;
  margin-bottom: -24.5px;
  text-justify: inter-word;
}
.passage-justify span.justifyline:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.passage-justify p.intro {
  line-height: 150%;
}
.passage-justify p.intro span.justifyline {
  margin-bottom: -21px;
}
.passage-justify p.footnote {
  line-height: 125%;
}
.passage-justify p.footnote span.justifyline {
  margin-bottom: -16px;
}
.passage-justify span.justifyline ~ span.justifyline {
  text-indent: 0 !important;
}
.passage-justify span.justifyline:last-child {
  text-align: left;
  word-spacing: 0;
}
.passage-justify p span.justifyline sup {
  top: -0.75em;
}
.act-english {
  text-align: justify;
  min-width: 300px;
  width: auto;
}
.act-english p {
  text-align: justify !important;
  line-height: 225%;
  padding-bottom: 7px;
}
.act-english h2 {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}
.act-english h3,
.act-english h4 {
  text-align: center;
  font-weight: normal;
  margin: 10px 0;
}
.act-reading {
  text-align: justify;
  min-width: 400px;
  width: 480px;
}
.act-reading p {
  text-align: justify !important;
  margin-bottom: 15px;
  min-width: 400px;
  max-width: 480px;
}
.act-reading p.intro {
  margin-bottom: 0;
}
.act-reading p.dash-indent {
  border-bottom: 1px dashed #666;
  margin: 10px 90px 20px 50px;
  text-indent: 0;
  overflow-y: visible;
  padding-left: 20px;
  padding-bottom: 5px;
}
.act-reading p.dash-indent span.linenum {
  left: -58px;
}
.act-reading h1 {
  margin-left: 0;
}
.act-science {
  text-align: justify;
  min-width: 360px;
}
.act-science h3 {
  text-align: left;
  font-weight: normal;
  margin: 20px 0 10px;
}
.act-science h5 {
  margin: 10px 0;
}
.act-science p {
  text-align: justify !important;
  margin-bottom: 15px;
  line-height: 200%;
}
.act-science figure {
  margin: 0 0 10px;
  text-align: center;
}
.act-science figure img {
  max-width: 370px;
}
.act-science figure table {
  margin: 0 auto;
  min-width: 50%;
}
.act-science figure table td,
.act-science figure table th {
  border: 1px solid #333;
  padding: 2px;
}
.act-science figure table tr:last-child td {
  border: 1px solid #333;
}
.act-science figure table td.txt-left {
  text-align: left !important;
}
.act-science table {
  text-align: center;
}
.act-science table th,
.act-science table td {
  text-align: center;
  padding: 2px;
}
.act-science table p {
  text-align: left;
  text-indent: 0 !important;
}
table.no-border {
  border: none !important;
}
table.no-border td,
table.no-border th {
  border: none !important;
}
table.no-border tr:last-child td {
  border: none !important;
}
.passage-linenums p {
  padding-left: 25px;
  display: block;
}
.passage-linenums.sat-reading p {
  padding-left: 25px;
  display: block;
}
.passage-linenums h2 {
  padding-right: 35px;
}
span.abs {
  position: absolute;
}
span.passage-box {
  border: 1px solid #000000;
  margin: 0 4px;
  padding: 2px 5px;
  display: inline-block;
  font-size: 80%;
  line-height: 133%;
  cursor: pointer;
}
span.passage-box,
span.linenum,
span.subnum,
span.abs {
  text-indent: 0 !important;
}
span.fillinblank {
  border-bottom: 1px dashed #333333;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
}
span.subnum {
  font-size: 80%;
  z-index: 996;
  overflow: visible;
  top: 10px;
}
span.footnote {
  margin-top: 15px;
  font-size: 85%;
  display: block;
}
h1.twoline,
h2.twoline,
h3.twoline,
h4.twoline,
h5.twoline,
h6.twoline {
  line-height: 20px;
}
.controls-split h3 {
  font-size: 12px;
  background: #999;
  color: #fff;
  line-height: 20px;
  margin: 0;
  padding: 2px 5px;
  text-align: center;
}
.controls-split div.span-split:first-child h3 {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right: dotted 1px #888;
}
.controls-split div.span-split:last-child h3 {
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
ol,
ul {
  list-style: none;
  padding-left: 0;
}
:focus {
  outline: 0;
}
hr.thin {
  margin: 10px 0;
}
.noborder {
  border: none !important;
}
.noshow {
  display: none;
}
input.input-dp-text {
  background: none !important;
}
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color: #666;
}
.alert {
  padding: 8px 14px;
}
.alert .close {
  right: 5px;
  position: absolute;
  top: 5px;
}
.alert-data {
  background: "";
}
.alert-success {
  background: #e8f3de;
  color: #3B8418;
}
.alert-info {
  background: #d8ebf7;
  color: #5A2C81;
}
.alert-popup {
  background: #fff;
}
.alert-popup .popup-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 200%;
  line-height: inherit;
  color: #211b50;
  margin-top: 0;
  border-bottom: 1px solid #ccc;
}
.alert-popup .popup-inner p {
  color: #4d4d4d;
}
blockquote.info {
  border: none;
  font-size: 14px;
  padding: 0 10px;
  margin: 5px 0;
}
.margin-notop {
  margin-top: 0 !important;
}
.altfont {
  font-family: 'Roboto Condensed', sans-serif;
}
h2.action,
h1.action {
  color: #211b50;
  font-size: 200%;
}
.btn-confirm {
  border: none;
  background-color: #211b50;
  background: #110e2a;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#110e2a),color-stop(1,#392e89));
  background: -ms-linear-gradient(bottom,#110e2a,#392e89);
  background: -moz-linear-gradient(center bottom,#110e2a 0%,#392e89 100%);
  background: -o-linear-gradient(#392e89,#110e2a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#392e89', endColorstr='#110e2a', GradientType=0);
  font-weight: bold;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #f0f0ee;
  text-shadow: none;
  font-size: 14px;
  line-height: 24px;
  margin-right: 10px;
}
.btn-confirm:hover {
  background-color: #211b50;
  background: #090817;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#090817),color-stop(1,#211b50));
  background: -ms-linear-gradient(bottom,#090817,#211b50);
  background: -moz-linear-gradient(center bottom,#090817 0%,#211b50 100%);
  background: -o-linear-gradient(#211b50,#090817);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#211b50', endColorstr='#090817', GradientType=0);
  color: #fff;
}
.btn-cancel {
  background: none;
  color: #666;
}
.btn-cancel:hover {
  background: #999;
}
.popup-title {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 200%;
  line-height: inherit;
  color: #211b50;
}
.popup-inner p {
  color: #4d4d4d;
}
div.group {
  position: relative;
  display: table;
  *display: inline;
  white-space: nowrap;
  vertical-align: middle;
  *zoom: 1;
  margin: 30px auto;
}
div.group div.group-row {
  display: table-row;
}
div.group section {
  position: relative;
  display: table-cell;
  text-align: center;
  padding: 5px 20px;
  vertical-align: top;
}
div.group h2,
div.group h3,
div.group h4 {
  line-height: inherit;
  font-weight: normal;
}
div.group p {
  color: #666;
  font-size: 75%;
  margin-top: 15px;
}
.nav-account {
  text-align: right;
  margin: 5px 10px 0 0;
}
.nav-account h1,
.nav-account h2 {
  line-height: 100%;
  font-weight: normal;
  font-size: 100%;
  margin: 0;
  color: #666;
}
.nav-account h1 {
  color: #211b50;
  border-bottom: 1px solid #211b50;
  font-size: 25px;
  padding: 0 0 5px;
  margin-bottom: 5px;
}
a:link {
  color: #211b50;
}
a:visited {
  color: #211b50;
}
a:hover {
  color: #D04E20;
  text-decoration: none;
}
a:active {
  color: #211b50;
}
.nav-account-full h1 {
  color: #fff;
}
.nav-account-full a:link,
.nav-account-full a:visited {
  color: #fff;
}
.account {
  text-align: right;
  margin-right: 5px;
}
.account h1.course {
  font-size: 200%;
  line-height: inherit;
  margin: 5px 0 2px;
  border-bottom: 1px solid #ccc;
  padding: 6px 0 6px 10px;
}
.account p {
  font-size: 85%;
  margin-bottom: 0;
}
.container {
  width: 1000px;
}
.span6 {
  width: 480px;
}
.btn-group > .btn-tiny {
  font-size: 11px;
  line-height: 15px;
}
.btn-pill {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding-left: 8px;
  padding-right: 8px;
}
.btn-primary {
  background-color: #211b50;
  background: #110e2a;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#110e2a),color-stop(1,#392e89));
  background: -ms-linear-gradient(bottom,#110e2a,#392e89);
  background: -moz-linear-gradient(center bottom,#110e2a 0%,#392e89 100%);
  background: -o-linear-gradient(#392e89,#110e2a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#392e89', endColorstr='#110e2a', GradientType=0);
  font-weight: bold;
  border-color: #110e2a;
}
.btn-primary:hover {
  background-color: #211b50;
  background: #090817;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#090817),color-stop(1,#211b50));
  background: -ms-linear-gradient(bottom,#090817,#211b50);
  background: -moz-linear-gradient(center bottom,#090817 0%,#211b50 100%);
  background: -o-linear-gradient(#211b50,#090817);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#211b50', endColorstr='#090817', GradientType=0);
  border-color: #110e2a;
}
.btn-primary {
  background-color: #D04E20;
  background: #a43d19;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#a43d19),color-stop(1,#e57c57));
  background: -ms-linear-gradient(bottom,#a43d19,#e57c57);
  background: -moz-linear-gradient(center bottom,#a43d19 0%,#e57c57 100%);
  background: -o-linear-gradient(#e57c57,#a43d19);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e57c57', endColorstr='#a43d19', GradientType=0);
  font-weight: bold;
}
.btn-primary:hover {
  background-color: #D04E20;
  background: #8e3516;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#8e3516),color-stop(1,#D04E20));
  background: -ms-linear-gradient(bottom,#8e3516,#D04E20);
  background: -moz-linear-gradient(center bottom,#8e3516 0%,#D04E20 100%);
  background: -o-linear-gradient(#D04E20,#8e3516);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d04e20', endColorstr='#8e3516', GradientType=0);
}
input.form-name {
  width: 110px;
}
select.form-auto,
input.form-auto {
  width: auto !important;
}
select.form-full,
input.form-full {
  width: 94% !important;
}
.form-js {
  position: absolute;
  top: 0px;
  right: 0px;
}
.form-js label {
  margin: 0 !important;
  font-size: 11px;
  color: #666 !important;
}
table.form label {
  color: #333333;
  font-size: 9pt;
  line-height: 15pt;
}
table.table-roster th,
table.table-roster td {
  font-size: 12px;
  text-align: center;
  padding: 3px !important;
}
table.table-roster th:first-child,
table.table-roster td:first-child {
  text-align: left;
}
table.table-roster th:last-child,
table.table-roster td:last-child {
  text-align: right;
}
table.table-roster thead th {
  background: #ccc;
}
table.table-roster thead th:last-child {
  text-align: right;
}
.form-custom h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #211b50;
  letter-spacing: 1px;
  line-height: inherit;
}
.form-vertical .control-group {
  margin-bottom: 0;
  position: relative;
}
.form-vertical h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #211b50;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.form-vertical input,
.form-vertical select {
  margin-bottom: 5px;
}
.form-vertical label {
  margin: 4px 0 1px;
  color: #333;
}
.control-cell input,
.control-cell select {
  width: auto;
  max-width: 95%;
}
.control-cell.spanstate {
  width: 70px;
}
.control-cell.span3 input,
.control-cell.span3 select {
  max-width: 80%;
}
.fontload {
  display: none;
}
.br10 {
  border-radius: 10px 10px 10px 10px;
}
table.icons td {
  border-bottom: 1px dotted #CCCCCC;
  font-weight: bold;
  line-height: 125%;
  padding: 4px;
  vertical-align: middle;
}
table tr:last-child td,
table tr:last-child th {
  border-bottom: none;
}
table.icons th {
  border-bottom: 1px dotted #CCCCCC;
  color: #A6A6A6;
  font-size: 85%;
  line-height: 125%;
  padding: 0 4px 4px;
}
div.cover {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
  z-index: 9;
}
div.boxed {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  margin: 0 0 15px 15px;
  padding: 5px;
  position: relative;
}
.navbar-dashboard {
  background: #090817;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#090817),color-stop(1,#292163));
  background: -ms-linear-gradient(bottom,#090817,#292163);
  background: -moz-linear-gradient(center bottom,#090817 0%,#292163 100%);
  background: -o-linear-gradient(#292163,#090817);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292163', endColorstr='#090817', GradientType=0);
  height: 65px;
}
.navbar-fixed-top .container {
  width: 1020px;
}
.navbar-fixed-sub {
  top: 65px;
  position: fixed;
  width: 1020px;
  overflow-y: visible;
  margin-left: -17.5px;
  z-index: 99999;
}
.navbar-fixed-sub h2 {
  font-size: 175%;
  line-height: inherit;
  color: #fff;
}
.navbar-fixed-sub .navbar-inner {
  background: #D04E20;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#D04E20),color-stop(1,#ec9f84));
  background: -ms-linear-gradient(bottom,#D04E20,#ec9f84);
  background: -moz-linear-gradient(center bottom,#D04E20 0%,#ec9f84 100%);
  background: -o-linear-gradient(#ec9f84,#D04E20);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec9f84', endColorstr='#d04e20', GradientType=0);
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: visible;
}
.navbar-fixed-sub .navbar-inner ul.nav-bar li:first-child a {
  border-left: none !important;
}
.navbar-fixed-sub .navbar-inner ul.nav-bar li:last-child {
  margin-right: -20px;
}
.navbar-fixed-sub .navbar-inner ul.nav-bar a {
  color: #fff;
  text-shadow: none;
  border-left: 1px solid #211b50;
}
.navbar-fixed-sub .navbar-inner ul.nav-bar a:hover {
  box-shadow: 0 3px 8px rgba(0,0,0,0.125) inset;
  background: #D04E20;
  color: #fff;
}
.navbar-fixed-sub .navbar-inner ul.nav-bar a.active,
.navbar-fixed-sub .navbar-inner ul.nav-bar a:focus {
  box-shadow: 0 3px 8px rgba(0,0,0,0.125) inset;
  color: #fff;
  text-shadow: none;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills {
  margin-top: 4px;
  margin-left: 15px;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills li {
  margin-right: 5px;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills li:last-child {
  margin-right: 0;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills a:link,
.navbar-fixed-sub .navbar-inner ul.nav-pills a:visited {
  background: #211b50;
  color: #fff;
  padding: 7px 15px;
  text-shadow: none;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  font-size: 16px;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.navbar-fixed-sub .navbar-inner ul.nav-pills a:hover {
  background: #D04E20;
  color: #fff;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills a.alt:link {
  background: #fff;
  color: #211b50;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills a.alt:visited {
  background: #fff;
  color: #211b50;
}
.navbar-fixed-sub .navbar-inner ul.nav-pills a.alt:hover {
  background: #D04E20;
  color: #fff;
}
.list-indent {
  margin-left: 10px !important;
}
dl.steps {
  background: #fbf7ea;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: -10px 0 10px;
}
dl.steps dd,
dl.steps dt {
  display: table-cell;
  margin: 0;
  padding: 5px 0;
  float: none;
  vertical-align: middle;
}
dl.steps dt {
  text-align: center;
  font-size: 30px;
  line-height: 32px;
  border-right: 2px solid #fff;
  color: #F15D24;
}
dl.steps dt small {
  text-transform: uppercase;
  display: block;
  margin-bottom: 2px;
  font-size: 10px;
  line-height: 12px;
}
dl.steps dd {
  line-height: 16px;
  padding: 5px;
  border-right: 10px solid #fff;
}
dl.steps dd:last-child {
  border-right: none;
}
dl.steps.dl-3 dd {
  width: 29%;
}
dl.steps.dl-3 dt {
  width: 4.333333333%;
}
ul.square {
  list-style: square;
  margin: 5px 0 0 10px;
  padding: 0;
}
ul.square li {
  padding: 5px 0;
}
ol.steps {
  counter-reset: li;
  *list-style: decimal;
}
ol.steps li {
  padding: 5px 0 10px 20px;
  font-style: normal;
  font-size: 13px;
  border-left: 1px solid #999;
  position: relative;
}
ol.steps li:last-child {
  padding-bottom: 5px;
}
ol.steps li:first-child:before {
  top: 17px;
}
ol.steps li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.1em;
  top: 18px;
  margin-top: -1.2em;
  background: #211b50;
  color: #fff;
  height: 2em;
  width: 2em;
  border: .3em solid #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 2em;
  transition: all .3s ease-out;
}
.bg-dark {
  background-color: #211b50;
}
.bg-alert {
  background-color: #ff3333;
}
.ajaxIsLoading {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
