/*
 * Bootstrap v2.1.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/* line 18, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* line 27, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 36, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 43, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 49, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
a:focus {
  outline: thin dotted #333333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 54, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 62, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 68, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
sup {
  top: -0.5em;
}

/* line 71, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 78, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 87, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
#mapCanvas label {
  width: auto;
  display: inline;
}

/* line 88, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
#mapCanvas img {
  max-width: none;
}

/* line 97, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

/* line 103, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
button,
input {
  *overflow: visible;
  line-height: normal;
}

/* line 108, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 115, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 119, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 126, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 129, ../../app/styles/compass_twitter_bootstrap/_reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 9, ../../app/styles/compass_twitter_bootstrap/_type.scss */
p {
  margin: 0 0 10px;
}

/* line 12, ../../app/styles/compass_twitter_bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}

/* line 23, ../../app/styles/compass_twitter_bootstrap/_type.scss */
small {
  font-size: 85%;
}

/* line 26, ../../app/styles/compass_twitter_bootstrap/_type.scss */
strong {
  font-weight: bold;
}

/* line 29, ../../app/styles/compass_twitter_bootstrap/_type.scss */
em {
  font-style: italic;
}

/* line 32, ../../app/styles/compass_twitter_bootstrap/_type.scss */
cite {
  font-style: normal;
}

/* line 35, ../../app/styles/compass_twitter_bootstrap/_type.scss */
.muted {
  color: #999999;
}

/* line 43, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
/* line 50, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

/* line 56, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h1 {
  font-size: 36px;
  line-height: 40px;
}

/* line 57, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h2 {
  font-size: 30px;
  line-height: 40px;
}

/* line 58, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h3 {
  font-size: 24px;
  line-height: 40px;
}

/* line 59, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h4 {
  font-size: 18px;
  line-height: 20px;
}

/* line 60, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h5 {
  font-size: 14px;
  line-height: 20px;
}

/* line 61, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h6 {
  font-size: 12px;
  line-height: 20px;
}

/* line 63, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h1 small {
  font-size: 24px;
}

/* line 64, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h2 small {
  font-size: 18px;
}

/* line 65, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h3 small {
  font-size: 14px;
}

/* line 66, ../../app/styles/compass_twitter_bootstrap/_type.scss */
h4 small {
  font-size: 14px;
}

/* line 72, ../../app/styles/compass_twitter_bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}

/* line 84, ../../app/styles/compass_twitter_bootstrap/_type.scss */
ul, ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

/* line 91, ../../app/styles/compass_twitter_bootstrap/_type.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 94, ../../app/styles/compass_twitter_bootstrap/_type.scss */
li {
  line-height: 20px;
}

/* line 98, ../../app/styles/compass_twitter_bootstrap/_type.scss */
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

/* line 104, ../../app/styles/compass_twitter_bootstrap/_type.scss */
dl {
  margin-bottom: 20px;
}

/* line 108, ../../app/styles/compass_twitter_bootstrap/_type.scss */
dt,
dd {
  line-height: 20px;
}

/* line 111, ../../app/styles/compass_twitter_bootstrap/_type.scss */
dt {
  font-weight: bold;
}

/* line 114, ../../app/styles/compass_twitter_bootstrap/_type.scss */
dd {
  margin-left: 10px;
}

/* line 119, ../../app/styles/compass_twitter_bootstrap/_type.scss */
.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 126, ../../app/styles/compass_twitter_bootstrap/_type.scss */
.dl-horizontal dd {
  margin-left: 130px;
}

/* line 135, ../../app/styles/compass_twitter_bootstrap/_type.scss */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid white;
}

/* line 143, ../../app/styles/compass_twitter_bootstrap/_type.scss */
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

/* line 147, ../../app/styles/compass_twitter_bootstrap/_type.scss */
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 153, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
/* line 157, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
/* line 161, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
/* line 165, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote small:before {
  content: '\2014 \00A0';
}
/* line 171, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
/* line 178, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
/* line 182, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote.pull-right small:before {
  content: '';
}
/* line 185, ../../app/styles/compass_twitter_bootstrap/_type.scss */
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

/* line 196, ../../app/styles/compass_twitter_bootstrap/_type.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 201, ../../app/styles/compass_twitter_bootstrap/_type.scss */
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

/* line 75, ../../app/styles/main.sass */
.center {
  text-align: center;
}

/* line 78, ../../app/styles/main.sass */
body {
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  background-color: white;
}

/* line 87, ../../app/styles/main.sass */
.container {
  overflow-x: hidden;
  width: 986px;
  margin-left: auto;
  margin-right: auto;
}

/* line 95, ../../app/styles/main.sass */
.wrapper {
  width: 100%;
  overflow: hidden;
  display: table;
  table-layout: fixed;
}
/* line 100, ../../app/styles/main.sass */
.wrapper > div {
  display: table-cell;
  overflow-y: hidden;
}
/* line 103, ../../app/styles/main.sass */
.wrapper > .main {
  width: 704px;
  margin: 0;
}
/* line 106, ../../app/styles/main.sass */
.wrapper > .main .content {
  padding-right: 20px;
}

/* line 110, ../../app/styles/main.sass */
.framebar:first-child {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC8D0CC', endColorstr='#FFFFFFFF');
  background: url("../images/blend-left.png") no-repeat 100% 0px, -webkit-gradient(linear, 50% 0%, 50% 200, color-stop(0%, #c8d0cc), color-stop(100%, #ffffff));
  background: url("../images/blend-left.png") no-repeat 100% 0px, -webkit-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-left.png") no-repeat 100% 80px, -moz-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-left.png") no-repeat 100% 80px, -o-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-left.png") no-repeat 100% 80px, linear-gradient(top, #c8d0cc, #ffffff 200px);
}
/* line 112, ../../app/styles/main.sass */
.framebar:last-child {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC8D0CC', endColorstr='#FFFFFFFF');
  background: url("../images/blend-right.png") no-repeat 0% 0px, -webkit-gradient(linear, 50% 0%, 50% 200, color-stop(0%, #c8d0cc), color-stop(100%, #ffffff));
  background: url("../images/blend-right.png") no-repeat 0% 0px, -webkit-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-right.png") no-repeat 0% 80px, -moz-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-right.png") no-repeat 0% 80px, -o-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-right.png") no-repeat 0% 80px, linear-gradient(top, #c8d0cc, #ffffff 200px);
}

/* line 115, ../../app/styles/main.sass */
.left {
  float: left;
}

/* line 117, ../../app/styles/main.sass */
.right {
  float: right;
}

/* line 119, ../../app/styles/main.sass */
.space-after {
  margin-bottom: 15px;
}

/* line 123, ../../app/styles/main.sass */
.content {
  font-family: Arial, sans-serif;
  padding: 10px;
}
/* line 126, ../../app/styles/main.sass */
.content > p {
  margin-bottom: 20px;
}
/* line 128, ../../app/styles/main.sass */
.content > p.larger {
  font-size: 16px;
  line-height: 20px;
}
/* line 131, ../../app/styles/main.sass */
.content > table {
  font-family: Arial, sans-serif;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 15px;
}
/* line 136, ../../app/styles/main.sass */
.content > table tr {
  height: 22px;
}
/* line 138, ../../app/styles/main.sass */
.content > table th, .content > table td {
  padding-left: 5px;
  text-align: left;
  line-height: 160%;
}
/* line 141, ../../app/styles/main.sass */
.content > table th {
  font-size: 13px;
}
/* line 143, ../../app/styles/main.sass */
.content > table td {
  font-size: 11px;
  line-height: 160%;
}
/* line 145, ../../app/styles/main.sass */
.content > table td a {
  text-decoration: underline;
}
/* line 147, ../../app/styles/main.sass */
.content > table td a:hover {
  color: #7b1602;
}

/* line 151, ../../app/styles/main.sass */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  line-height: 25px;
  /*margin-bottom: 20px;*/
}
/* line 160, ../../app/styles/main.sass */
table.row-lines tr {
  border-bottom: 1px solid #c8d0cc;
  vertical-align: top;
}
/* line 164, ../../app/styles/main.sass */
table.row-lines tbody tr:last-of-type {
  border-bottom: none;
}
/* line 168, ../../app/styles/main.sass */
table.highlight-first-col td:first-child, table.highlight-first-col th:first-child {
  /*background: #f0f0f0;*/
  border-bottom: 2px solid white;
}
/* line 171, ../../app/styles/main.sass */
table.highlight-first-col td:first-child a, table.highlight-first-col th:first-child a {
  font-weight: 700;
}
/* line 174, ../../app/styles/main.sass */
table.grid tbody {
  border: 1px solid #c8d0cc;
  border-top: 2px solid #c8d0cc;
}
/* line 178, ../../app/styles/main.sass */
table.grid tbody tr:nth-child(odd) {
  background: #f0f0f0;
}
/* line 180, ../../app/styles/main.sass */
table.grid tbody td {
  border: 1px solid #c8d0cc;
}
/* line 182, ../../app/styles/main.sass */
table th, table td {
  text-align: left;
}
/* line 184, ../../app/styles/main.sass */
table th {
  font-weight: bold;
}
/* line 187, ../../app/styles/main.sass */
table thead th {
  vertical-align: bottom;
}

/* line 191, ../../app/styles/main.sass */
h1, h2, h3, h4 {
  font-family: Arial, sans-serif;
  font-weight: 700;
}
/* line 194, ../../app/styles/main.sass */
h1.upper, h2.upper, h3.upper, h4.upper {
  text-transform: uppercase;
}

/* line 196, ../../app/styles/main.sass */
h2, h3, h4 {
  font-family: Arial, sans-serif;
  margin-bottom: 5px;
}

/* line 199, ../../app/styles/main.sass */
h1 {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
}
/* line 204, ../../app/styles/main.sass */
h1.smaller {
  font-size: 26px;
  line-height: 28px;
}

/* line 207, ../../app/styles/main.sass */
h2 {
  font-size: 18px;
  line-height: 20px;
}

/* line 210, ../../app/styles/main.sass */
h3 {
  font-size: 16px;
  line-height: 18px;
}

/* line 213, ../../app/styles/main.sass */
h4 {
  font-size: 14px;
  line-height: 16px;
}

/* line 218, ../../app/styles/main.sass */
p, span {
  font-family: Arial, sans-serif;
}
/* line 220, ../../app/styles/main.sass */
p.info, span.info {
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 223, ../../app/styles/main.sass */
p.intro, span.intro {
  font-size: 14px;
  line-height: 20px;
}
/* line 226, ../../app/styles/main.sass */
p.intro a, span.intro a {
  font-weight: 700;
}
/* line 228, ../../app/styles/main.sass */
p.big-spacing, span.big-spacing {
  margin-top: 25px;
  margin-bottom: 20px;
}

/* line 232, ../../app/styles/main.sass */
.tight p {
  margin-bottom: 2px;
  line-height: 13px;
}

/* line 236, ../../app/styles/main.sass */
a {
  text-decoration: none;
  color: #4f1971;
  font-weight: bold;
}
/* line 239, ../../app/styles/main.sass */
a:hover {
  text-decoration: underline;
}

/* line 245, ../../app/styles/main.sass */
figure {
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 250, ../../app/styles/main.sass */
figure.right, figure.left {
  margin-top: 0;
  max-width: 385px;
  margin-bottom: 15px;
}
/* line 254, ../../app/styles/main.sass */
figure.right {
  margin-left: 15px;
}
/* line 256, ../../app/styles/main.sass */
figure.left {
  margin-right: 15px;
}
/* line 258, ../../app/styles/main.sass */
figure.banner {
  margin-top: 0;
}
/* line 260, ../../app/styles/main.sass */
figure figcaption {
  margin-top: 5px;
  font-family: Arial, sans-serif;
}
/* line 263, ../../app/styles/main.sass */
figure figcaption .title {
  font-size: 14px;
  font-weight: 700;
}
/* line 266, ../../app/styles/main.sass */
figure figcaption p {
  line-height: 14px;
}
/* line 268, ../../app/styles/main.sass */
figure figcaption a {
  text-decoration: underline;
}
/* line 270, ../../app/styles/main.sass */
figure figcaption a:hover {
  color: #7b1602;
}

/* line 273, ../../app/styles/main.sass */
hr {
  margin: 15px 0;
  border-top: 1px solid #c8d0cc;
}
/* line 276, ../../app/styles/main.sass */
hr.space {
  border: none;
}
/* line 278, ../../app/styles/main.sass */
hr.blend-top {
  border: 0;
  height: 20px;
  background: white url("../images/blend-bottom.png") 50% 0 no-repeat;
}

/* line 285, ../../app/styles/main.sass */
article ul, article ol {
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 289, ../../app/styles/main.sass */
article ul {
  list-style-type: none;
  margin-left: 12px;
}
/* line 292, ../../app/styles/main.sass */
article ul li {
  padding-left: 8px;
  background: url("../images/list-dot.png") 0 8px no-repeat;
}

article ul li.no-dot {
  padding-left: 8px;
  background: none; 
}

/* line 295, ../../app/styles/main.sass */
article ul.no-margin {
  margin-left: 0;
}

/* line 299, ../../app/styles/main.sass */
.inline-lists ul, .block-lists ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
/* line 303, ../../app/styles/main.sass */
.inline-lists ul li, .block-lists ul li {
  display: inline;
}

/* line 305, ../../app/styles/main.sass */
.block-lists {
  font-family: Arial, sans-serif;
}
/* line 307, ../../app/styles/main.sass */
.block-lists ul {
  margin-bottom: 50px;
}
/* line 309, ../../app/styles/main.sass */
.block-lists ul li {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 40px;
  display: block;
  border-bottom: 1px solid #c8d0cc;
}
/* line 316, ../../app/styles/main.sass */
.block-lists ul li:last-of-type {
  border-bottom: none;
}
/* line 318, ../../app/styles/main.sass */
.block-lists ul li a {
  font-weight: 700;
}
/* line 320, ../../app/styles/main.sass */
.block-lists ul li p > a {
  text-decoration: underline;
  font-weight: 400;
}
/* line 323, ../../app/styles/main.sass */
.block-lists ul li p > a:hover {
  color: #7b1602;
}

/* line 327, ../../app/styles/main.sass */
.pipe ul li {
  margin: 0;
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #c8d0cc;
}
/* line 332, ../../app/styles/main.sass */
.pipe ul li:first-of-type {
  padding-left: 0;
}
/* line 334, ../../app/styles/main.sass */
.pipe ul li:last-of-type {
  border: none;
  padding-right: 0;
}

/* line 337, ../../app/styles/main.sass */
.no-decoration {
  list-style: none;
}
/* line 339, ../../app/styles/main.sass */
.no-decoration li {
  background-image: none;
}

/* line 341, ../../app/styles/main.sass */
.big-list {
  font-family: Arial, sans-serif;
  font-size: 16px;
}
/* line 344, ../../app/styles/main.sass */
.big-list li {
  margin-bottom: 10px;
}

/* line 349, ../../app/styles/main.sass */
.front-page h1 {
  font-size: 30px;
  line-height: 34px;
}
/* line 352, ../../app/styles/main.sass */
.front-page h2 {
  margin-left: 15px;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  color: #d52a30;
}
/* line 358, ../../app/styles/main.sass */
.front-page h3 {
  font-family: Arial, sans-serif;
  font-size: 24px;
  color: #4f1971;
}
/* line 363, ../../app/styles/main.sass */
.front-page .framebar:first-child {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC8D0CC', endColorstr='#FFFFFFFF');
  background: url("../images/blend-left.png") no-repeat 100% 230px, -webkit-gradient(linear, 50% 0%, 50% 200, color-stop(0%, #c8d0cc), color-stop(100%, #ffffff));
  background: url("../images/blend-left.png") no-repeat 100% 230px, -webkit-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-left.png") no-repeat 100% 230px, -moz-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-left.png") no-repeat 100% 230px, -o-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-left.png") no-repeat 100% 230px, linear-gradient(top, #c8d0cc, #ffffff 200px);
}
/* line 365, ../../app/styles/main.sass */
.front-page .framebar:last-child {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC8D0CC', endColorstr='#FFFFFFFF');
  background: url("../images/blend-right.png") no-repeat 0% 230px, -webkit-gradient(linear, 50% 0%, 50% 200, color-stop(0%, #c8d0cc), color-stop(100%, #ffffff));
  background: url("../images/blend-right.png") no-repeat 0% 230px, -webkit-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-right.png") no-repeat 0% 230px, -moz-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-right.png") no-repeat 0% 230px, -o-linear-gradient(top, #c8d0cc, #ffffff 200px);
  background: url("../images/blend-right.png") no-repeat 0% 230px, linear-gradient(top, #c8d0cc, #ffffff 200px);
}

/* line 370, ../../app/styles/main.sass */
body > header {
  width: 100%;
  height: 100px;
  border-top: 4px solid #4f1971;
  border-bottom: 6px solid #666666;
}
/* line 375, ../../app/styles/main.sass */
body > header * {
  overflow: hidden;
}
/* line 378, ../../app/styles/main.sass */
body > header .ecyberlogo, body > header .pagetitle {
  float: left;
  height: 100px;
  line-height: 100px;
}
/* line 382, ../../app/styles/main.sass */
body > header .ecyberlogo *, body > header .pagetitle * {
  margin: 0;
}
/* line 384, ../../app/styles/main.sass */
body > header .ecyberlogo {
  margin-left: 20px;
  margin-right: 60px;
}
/* line 388, ../../app/styles/main.sass */
body > header h1, body > header h2, body > header h3 {
  display: block;
  height: 0;
  text-indent: -9999px;
  color: #7d27b2;
}
/* line 393, ../../app/styles/main.sass */
body > header h1.text, body > header h2.text, body > header h3.text {
  line-height: 100px;
  height: inherit;
  text-indent: 0;
}
/* line 397, ../../app/styles/main.sass */
body > header h1 {
  font-size: 35px;
  font-weight: 400;
}
/* line 401, ../../app/styles/main.sass */
body > header #free-student-competition {
  margin-top: 6px;
  width: 260px;
  height: 100px;
  background: url("../images/free-student-competition-smaller.png") 0% 50% no-repeat;
}

/* line 407, ../../app/styles/main.sass */
.breadcrumbs {
  height: 10px;
  margin-bottom: 10px;
}
/* line 410, ../../app/styles/main.sass */
.breadcrumbs * {
  line-height: 10px;
  height: 10px;
  line-height: 10px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #666666;
}
/* line 419, ../../app/styles/main.sass */
.breadcrumbs *.active {
  color: #6b1a9d;
}

/* line 423, ../../app/styles/main.sass */
footer {
  /*margin-top: 20px;*/
  margin-top: 0px;
  height: 127px;
  background: #e3e7e5 url("../images/blend-bottom.png") 50% 0 no-repeat;
}
/* line 427, ../../app/styles/main.sass */
footer * {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #5f5f5f;
}
/* line 431, ../../app/styles/main.sass */
footer .notes {
  width: 66%;
  padding-top: 20px;
}
/* line 434, ../../app/styles/main.sass */
footer .notes li {
  border-right: 1px solid #5f5f5f;
  padding-right: 10px;
  padding-left: 10px;
}
/* line 438, ../../app/styles/main.sass */
footer .notes li:last-of-type {
  border-right: none;
}
/* line 440, ../../app/styles/main.sass */
footer .logos {
  padding-top: 15px;
  width: 33%;
}
/* line 443, ../../app/styles/main.sass */
footer .logos a {
  padding: 10px;
}

/* line 449, ../../app/styles/main.sass */
nav {
  background: #6b1a9d;
  border-top: 1px solid black;
  margin-bottom: 3px;
  height: 47px;
}
/* line 454, ../../app/styles/main.sass */
nav.secondary {
  height: 100%;
  margin-bottom: 0;
}
/* line 457, ../../app/styles/main.sass */
nav.secondary .title {
  height: 56px;
  background: #4f1971 url("../images/secondary-nav-header-bg.png") no-repeat 50% 50%;
  color: #ffcc33;
  line-height: 56px;
  padding-left: 12px;
  font-size: 24px;
  font-weight: 500;
}
/* line 465, ../../app/styles/main.sass */
nav.secondary ul {
  padding-top: 5px;
  margin: 0;
  padding-bottom: 20px;
  display: block;
  min-height: 200px;
  background: #f1eede;
}
/* line 472, ../../app/styles/main.sass */
nav.secondary ul li {
  margin-left: 12px;
  min-height: 25px;
  border-bottom: 1px solid #e3e7e5;
}
/* line 476, ../../app/styles/main.sass */
nav.secondary ul li:last-of-type {
  border: none;
}
/* line 478, ../../app/styles/main.sass */
nav.secondary ul li a {
  font-family: Arial, sans-serif;
  font-weight: 700;
  color: black;
  font-size: 14px;
  line-height: 25px;
}
/* line 484, ../../app/styles/main.sass */
nav.secondary ul li a.active {
  color: #6b1a9d;
}
/* line 486, ../../app/styles/main.sass */
nav.secondary ul li ul {
  padding-top: 0;
  min-height: 0;
}
/* line 489, ../../app/styles/main.sass */
nav.secondary ul li ul li {
  margin-left: 2px;
  border: none;
}
/* line 492, ../../app/styles/main.sass */
nav.secondary ul li ul li a {
  padding-left: 7px;
  background: url("../images/purple-arrow.png") 0% 50% no-repeat;
}
/* line 498, ../../app/styles/main.sass */
nav .dropdown > a:hover {
  text-decoration: none;
}

/* line 501, ../../app/styles/main.sass */
nav .nav-first {
  background: #6b1a9d;
}
/* line 503, ../../app/styles/main.sass */
nav .nav-last {
  background: #4f1971;
}
/* line 505, ../../app/styles/main.sass */
nav .nav-inner {
  width: 100%;
}
/* line 507, ../../app/styles/main.sass */
nav a {
  color: white;
}
/* line 509, ../../app/styles/main.sass */
nav a:hover {
  color: #ffcc33;
}
/* line 511, ../../app/styles/main.sass */
nav a:visited {
    /* ML: 4/1/2013 - Hack/change */
    /*color: white;*/
}
/* line 513, ../../app/styles/main.sass */
nav .active {
  color: #ffcc33;
}
/* line 515, ../../app/styles/main.sass */
nav .active:visited {
  color: #ffcc33;
}
/* line 517, ../../app/styles/main.sass */
nav ul {
  list-style: none;
  margin-top: 15px;
}
/* line 521, ../../app/styles/main.sass */
nav .main, nav .audience {
  float: left;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 525, ../../app/styles/main.sass */
nav .main {
  background: inherit;
  width: 704px;
}
/* line 529, ../../app/styles/main.sass */
nav .main:last-child a {
  margin-right: 0;
}
/* line 531, ../../app/styles/main.sass */
nav .main li {
  border-left: 1px solid #985fbb;
  padding-bottom: 15px;
}
/* line 534, ../../app/styles/main.sass */
nav .main li a {
  margin-left: 20px;
  margin-right: 20px;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
/* line 541, ../../app/styles/main.sass */
nav .main li ul {
  width: 250px;
  left: -9999px;
  position: absolute;
  background-color: #6b1a9d;
  margin-top: 29px;
}
/* line 547, ../../app/styles/main.sass */
nav .main li ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}
/* line 551, ../../app/styles/main.sass */
nav .main li ul li a {
  margin-left: 33px;
  white-space: no-wrap;
}
/* line 554, ../../app/styles/main.sass */
nav .main li ul li:hover {
  background-color: #4d1371;
}
/* line 558, ../../app/styles/main.sass */
nav .audience {
  width: 282px;
  background: #4f1971;
  margin-top: -27px;
  margin-bottom: -27px;
  height: 100px;
  border-left: 1px solid #985fbb;
  -webkit-border-top-left-radius: 100px;
  -moz-border-radius-topleft: 100px;
  border-top-left-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-radius-bottomleft: 100px;
  border-bottom-left-radius: 100px;
}
/* line 567, ../../app/styles/main.sass */
nav .audience * {
  font-family: Arial, sans-serif;
  font-weight: 700;
}
/* line 570, ../../app/styles/main.sass */
nav .audience .audience-inner {
  padding-left: 15px;
  height: 47px;
  margin-top: 25px;
  vertical-align: middle;
}
/* line 575, ../../app/styles/main.sass */
nav .audience .audience-inner div {
  padding-top: 12px;
}
/* line 577, ../../app/styles/main.sass */
nav .audience .audience-inner table {
  width: 70%;
  margin-top: -2px;
}
/* line 580, ../../app/styles/main.sass */
nav .audience .audience-inner table td {
  padding-bottom: 5px;
}
/* line 583, ../../app/styles/main.sass */
nav .audience .audience-inner table td ul {
  left: -9999px;
  background-color: #4f1971;
  position: absolute;
  margin-top: 17px;
}
/* line 588, ../../app/styles/main.sass */
nav .audience .audience-inner table td ul li {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 16px;
}
/* line 595, ../../app/styles/main.sass */
nav .audience .audience-inner table td ul li a {
  white-space: no-wrap;
}
/* line 597, ../../app/styles/main.sass */
nav .audience .audience-inner table td ul li:hover {
  background-color: #321047;
}
/* line 600, ../../app/styles/main.sass */
nav .audience .audience-inner.wider table {
  width: 100%;
}

/* line 604, ../../app/styles/main.sass */
nav.gradient {
  background: none;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9C6EB8', endColorstr='#FF4F1971');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #9c6eb8), color-stop(45%, #4f1971), color-stop(90%, #000000));
  background: -webkit-linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
  background: -moz-linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
  background: -o-linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
  background: linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
}
/* line 608, ../../app/styles/main.sass */
nav.gradient .nav-first {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9C6EB8', endColorstr='#FF4F1971');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #9c6eb8), color-stop(45%, #4f1971), color-stop(90%, #000000));
  background: -webkit-linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
  background: -moz-linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
  background: -o-linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
  background: linear-gradient(#9c6eb8 1%, #4f1971 45%, #000000 90%);
}
/* line 611, ../../app/styles/main.sass */
nav.gradient .nav-last, nav.gradient .audience {
  background: #ab263d;
}
/* line 613, ../../app/styles/main.sass */
nav.gradient .nav-last {
  background: -webkit-gradient(linear, 50% 0%, 50% 28, color-stop(0%, #ab263d), color-stop(100%, #7e0508));
  background: -webkit-linear-gradient(#ab263d, #7e0508 28px);
  background: -moz-linear-gradient(#ab263d, #7e0508 28px);
  background: -o-linear-gradient(#ab263d, #7e0508 28px);
  background: linear-gradient(#ab263d, #7e0508 28px);
}
/* line 615, ../../app/styles/main.sass */
nav.gradient .audience {
  background: -webkit-gradient(linear, 50% 0%, 50% 55, color-stop(49.09091%, #ab263d), color-stop(100%, #7e0508));
  background: -webkit-linear-gradient(#ab263d 27px, #7e0508 55px);
  background: -moz-linear-gradient(#ab263d 27px, #7e0508 55px);
  background: -o-linear-gradient(#ab263d 27px, #7e0508 55px);
  background: linear-gradient(#ab263d 27px, #7e0508 55px);
}

/* line 619, ../../app/styles/main.sass */
.rounded, .rounded img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/* line 621, ../../app/styles/main.sass */
.rounded.less, .rounded img.less {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 623, ../../app/styles/main.sass */
.rounded .top, .rounded img .top {
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-left-radius: 8px;
}
/* line 625, ../../app/styles/main.sass */
.rounded .bottom, .rounded img .bottom {
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-left-radius: 8px;
}

/* line 629, ../../app/styles/main.sass */
.deadline, .computer, .folder, .alert {
  padding-left: 38px;
  line-height: 30px;
  vertical-align: bottom;
}

/* line 633, ../../app/styles/main.sass */
.deadline {
  background: url("../images/calendar.png") 0% 50% no-repeat;
}

/* line 635, ../../app/styles/main.sass */
.computer {
  background: url("../images/laptop.png") 0% 50% no-repeat;
}

/* line 637, ../../app/styles/main.sass */
.folder {
  background: url("../images/folder-purple.png") 0% 50% no-repeat;
}

/* line 639, ../../app/styles/main.sass */
.alert {
  background: url("../images/info-icon.png") 0% 50% no-repeat;
}

/* line 643, ../../app/styles/main.sass */
.feature {
  color: white;
}
/* line 645, ../../app/styles/main.sass */
.feature .feature-image, .feature .feature-text {
  height: 309px;
}
/* line 648, ../../app/styles/main.sass */
.feature.narrow .feature-image, .feature.narrow .feature-text {
  height: 260px;
}
/* line 650, ../../app/styles/main.sass */
.feature .feature-image {
  background: url("../images/fade-line.png") 50% 0% no-repeat;
  float: left;
  width: 704px;
}
/* line 654, ../../app/styles/main.sass */
.feature .feature-image figure {
  margin: 0;
}
/* line 656, ../../app/styles/main.sass */
.feature .feature-text {
  float: left;
  width: 282px;
  background: url("../images/purple-box.jpg") 0% 0% no-repeat;
}
/* line 661, ../../app/styles/main.sass */
.feature .feature-text.wide article {
  padding-right: 10px;
}
/* line 663, ../../app/styles/main.sass */
.feature .feature-text article {
  width: auto;
  padding-left: 12px;
  padding-top: 20px;
  padding-right: 60px;
}
/* line 668, ../../app/styles/main.sass */
.feature .feature-text a.button {
  margin-top: 5px;
  margin-left: -30px;
  width: 290px;
}
/* line 672, ../../app/styles/main.sass */
.feature h1 {
  line-height: 30px;
  font-size: 35px;
  font-weight: 400;
}
/* line 676, ../../app/styles/main.sass */
.feature h1.emph {
  color: #ffcc33;
  font-size: 44px;
  text-transform: uppercase;
  font-weight: 500;
  font-style: normal;
}
/* line 682, ../../app/styles/main.sass */
.feature h3, .feature h4 {
  margin-top: 15px;
  color: white;
  font-family: Arial, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
/* line 688, ../../app/styles/main.sass */
.feature h4 {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
}
/* line 692, ../../app/styles/main.sass */
.feature p {
  font-size: 14px;
  line-height: 20px;
}
/* line 695, ../../app/styles/main.sass */
.feature a {
  font-family: Arial, sans-serif;
  color: white;
  text-decoration: underline;
}

/* line 702, ../../app/styles/main.sass */
.mission-row {
  height: 152px;
  overflow: hidden;
}
/* line 705, ../../app/styles/main.sass */
.mission-row aside {
  height: 152px;
}
/* line 708, ../../app/styles/main.sass */
.mission-row aside .bottom a {
  display: block;
  margin-top: 12px;
  color: white;
  font-weight: bold;
  font-size: 14px;
}
/* line 714, ../../app/styles/main.sass */
.mission-row aside .bottom .down-arrow {
  margin-left: 50px;
}

/* line 716, ../../app/styles/main.sass */
.heading {
  height: 40px;
}
/* line 718, ../../app/styles/main.sass */
.heading * {
  padding-top: 5px;
  margin-top: 0;
  vertical-align: middle;
}

/* line 722, ../../app/styles/main.sass */
.mission-list {
  width: 704px;
  float: left;
  display: table;
  table-layout: auto;
}
/* line 727, ../../app/styles/main.sass */
.mission-list .item {
  display: table-cell;
  background: white url("../images/gray-pipe.png") no-repeat 100% 30%;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
/* line 733, ../../app/styles/main.sass */
.mission-list .item.narrow {
  width: 20%;
}
/* line 735, ../../app/styles/main.sass */
.mission-list .item:last-of-type {
  width: 25%;
  background: white;
}
/* line 739, ../../app/styles/main.sass */
.mission-list .item h1 {
  display: inline-block;
  color: #ffcc33;
  font-size: 60px;
  margin-bottom: 0;
  margin-right: 2%;
}
/* line 745, ../../app/styles/main.sass */
.mission-list .item img {
  display: inline-block;
  vertical-align: bottom;
}
/* line 748, ../../app/styles/main.sass */
.mission-list .item p {
  line-height: 13px;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  margin-top: 10px;
}

/* line 755, ../../app/styles/main.sass */
.mission-folder {
  background: url("../images/hourglass.png") no-repeat 0% 25%;
  padding-left: 60px;
}
/* line 758, ../../app/styles/main.sass */
.mission-folder > div {
  display: inline-block;
  margin-right: 10px;
}
/* line 761, ../../app/styles/main.sass */
.mission-folder a {
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  text-decoration: underline;
}
/* line 766, ../../app/styles/main.sass */
.mission-folder a:hover {
  color: #7b1602;
}
/* line 768, ../../app/styles/main.sass */
.mission-folder .subtitle, .mission-folder .title {
  text-transform: uppercase;
}
/* line 770, ../../app/styles/main.sass */
.mission-folder .subtitle {
  font-size: 25px;
  line-height: 25px;
}
/* line 773, ../../app/styles/main.sass */
.mission-folder .title {
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  color: #ffcc33;
}
/* line 778, ../../app/styles/main.sass */
.mission-folder .status {
  font-family: Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  width: 350px;
}

.mission-folder .closed-status {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  width: 380px;
}

.mission-folder .closed-status a {
  font-family: Arial, sans-serif;
  font-size: 13px;  
}

/* line 785, ../../app/styles/main.sass */
.progress-bar {
  margin-top: 20px;
  width: 98%;
  background: white;
  padding: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  border: 2px solid #c8d0cc;
  -webkit-box-shadow: 0 0 5px 2px #e3e7e5;
  -moz-box-shadow: 0 0 5px 2px #e3e7e5;
  box-shadow: 0 0 5px 2px #e3e7e5;
}
/* line 797, ../../app/styles/main.sass */
.progress-bar ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  height: 22px;
}
/* line 802, ../../app/styles/main.sass */
.progress-bar ul li {
  display: table-cell;
  text-align: center;
  border: 1px solid black;
  background: url("../images/mission-bar-bg.png") 0% 0% no-repeat ;
  background-color:#6B189C;
}
/* line 808, ../../app/styles/main.sass */
.progress-bar ul li.active {
  background: url("../images/mission-bar-bg-active.png") 0% 0% no-repeat;
  background-color:#BD9408;
}

/* line 813, ../../app/styles/main.sass */
.three-col {
  width: 100%;
  *zoom: 1;
}
/* line 15, ../../app/styles/compass_twitter_bootstrap/_mixins.scss */
.three-col:before, .three-col:after {
  display: table;
  content: "";
  line-height: 0;
}
/* line 22, ../../app/styles/compass_twitter_bootstrap/_mixins.scss */
.three-col:after {
  clear: both;
}
/* line 816, ../../app/styles/main.sass */
.three-col .item {
  float: left;
  display: inline-block;
  width: 310px;
  overflow: hidden;
  margin-right: 18px;
}
/* line 822, ../../app/styles/main.sass */
.three-col .item:last-of-type {
  margin-right: 0;
}

/* line 827, ../../app/styles/main.sass */
.lt-ie9 .three-col .item {
  margin-right: 10px;
}

/* line 831, ../../app/styles/main.sass */
.overlay-caption figure > div {
  height: 30px;
  margin-top: -30px;
}
/* line 834, ../../app/styles/main.sass */
.overlay-caption figure > div * {
  text-transform: none;
  color: white;
  font-family: Arial, sans-serif;
  font-weight: 700;
}
/* line 839, ../../app/styles/main.sass */
.overlay-caption figure > div.wider {
  height: 47px;
  margin-top: -47px;
}
/* line 842, ../../app/styles/main.sass */
.overlay-caption figure > div.wider h1 {
  line-height: 41px;
  padding-left: 10px;
  font-size: 36px;
}
/* line 846, ../../app/styles/main.sass */
.overlay-caption .img-label {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}
/* line 850, ../../app/styles/main.sass */
.overlay-caption .img-label h1 {
  margin: 0;
  padding: 3px;
  font-size: 24px;
  line-height: 24px;
}
/* line 855, ../../app/styles/main.sass */
.overlay-caption figcaption {
  margin-top: 10px;
  width: 90%;
  font-family: Arial, sans-serif;
}

/* line 861, ../../app/styles/main.sass */
.tiles {
  font-family: Arial, sans-serif;
  margin-bottom: 100px;
  margin-top: 40px;
}
/* line 865, ../../app/styles/main.sass */
.tiles .tile {
  padding: 10px;
  height: 76px;
  border-top: 1px solid #e3e7e5;
}
/* line 869, ../../app/styles/main.sass */
.tiles .tile:nth-child(odd) {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBEDC6', endColorstr='#FFFFFFFF');
  background: url("../images/blend-bottom.png") 50% 0 no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fef1c8), color-stop(98%, #ffffff));
  background: url("../images/blend-bottom.png") 50% 0 no-repeat, -webkit-linear-gradient(#fef1c8 0%, #ffffff 98%);
  background: url("../images/blend-bottom.png") 50% 0 no-repeat, -moz-linear-gradient(#fef1c8 0%, #ffffff 98%);
  background: url("../images/blend-bottom.png") 50% 0 no-repeat, -o-linear-gradient(#fef1c8 0%, #ffffff 98%);
  background: url("../images/blend-bottom.png") 50% 0 no-repeat, linear-gradient(#fef1c8 0%, #ffffff 98%);
}
/* line 872, ../../app/styles/main.sass */
.tiles .tile .title {
  margin-bottom: 10px;
  color: #4f1971;
  font-size: 22px;
  font-weight: 700;
}
/* line 877, ../../app/styles/main.sass */
.tiles .tile p {
  width: 50%;
}
/* line 879, ../../app/styles/main.sass */
.tiles .tile a {
  text-decoration: underline;
}
/* line 881, ../../app/styles/main.sass */
.tiles .tile a:hover {
  color: #7b1602;
}

/* line 883, ../../app/styles/main.sass */
.tile-pix {
  margin-top: -15px;
}

/* line 887, ../../app/styles/main.sass */
.blend-top {
  background: white url("../images/blend-bottom.png") 50% 0 no-repeat;
}

/* line 889, ../../app/styles/main.sass */
.blend-top-wide {
  background: white url("../images/fade-line.png") 50% 0 no-repeat;
}

/* line 892, ../../app/styles/main.sass */
header.blend-top, header.blend-top-wide, article.blend-top, article.blend-top-wide {
  padding-top: 10px;
}
/* line 894, ../../app/styles/main.sass */
header.bottom-pad, article.bottom-pad {
  padding-bottom: 60px;
}

/* line 898, ../../app/styles/main.sass */
a.button, .button {
  margin-left: 20px;
  background: white;
  padding: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  width: auto;
  text-decoration: none;
  -webkit-box-shadow: 0 0 10px black;
  -moz-box-shadow: 0 0 10px black;
  box-shadow: 0 0 10px black;
  color: #0e2b4c;
}
/* line 907, ../../app/styles/main.sass */
a.button:hover, .button:hover {
  text-decoration: underline;
}
/* line 909, ../../app/styles/main.sass */
a.button:first-of-type, .button:first-of-type {
  margin-left: 0;
}
/* line 911, ../../app/styles/main.sass */
a.button.outer-border, .button.outer-border {
  border: 2px solid #c8d0cc;
  -webkit-box-shadow: 0 0 5px 2px #e3e7e5;
  -moz-box-shadow: 0 0 5px 2px #e3e7e5;
  box-shadow: 0 0 5px 2px #e3e7e5;
}
/* line 914, ../../app/styles/main.sass */
a.button.wider, .button.wider {
  min-width: 160px;
}
/* line 916, ../../app/styles/main.sass */
a.button.wider .button-inner, .button.wider .button-inner {
  min-width: 160px;
}
/* line 918, ../../app/styles/main.sass */
a.button .button-inner, .button .button-inner {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: url("../images/button-bg.png") 0% 30% no-repeat;
  font-family: Arial, sans-serif;
  font-weight: 700;
  border: 1px solid #b2a06b;
  text-align: center;
}
/* line 931, ../../app/styles/main.sass */
a.button.dark, .button.dark {
  color: white;
}
/* line 933, ../../app/styles/main.sass */
a.button.dark .button-inner, .button.dark .button-inner {
  background: url("../images/button-bg-dark.png") 0% 30% no-repeat;
  text-transform: uppercase;
  border: 1px solid #666666;
}
/* line 938, ../../app/styles/main.sass */
a.button.dark .title, .button.dark .title {
  font-size: 13px;
  line-height: 13px;
  height: 13px;
}
/* line 942, ../../app/styles/main.sass */
a.button .title, a.button input, .button .title, .button input {
  font-size: 17px;
  text-transform: uppercase;
}
/* line 945, ../../app/styles/main.sass */
a.button .title, .button .title {
  line-height: 20px;
  height: 17px;
}
/* line 948, ../../app/styles/main.sass */
a.button .subtitle, .button .subtitle {
  font-size: 15px;
  height: 15px;
}
/* line 951, ../../app/styles/main.sass */
a.button input, .button input {
  padding: 0;
  height: 30px;
  width: 100%;
}

/* line 956, ../../app/styles/main.sass */
aside {
  min-height: inherit;
  width: 282px;
  display: table-cell;
  vertical-align: top;
  background: #f1f3f2;
}
/* line 962, ../../app/styles/main.sass */
aside .subtitle {
  font-size: 31px;
  line-height: 25px;
}
/* line 965, ../../app/styles/main.sass */
aside .title {
  font-size: 44px;
  line-height: 40px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 970, ../../app/styles/main.sass */
aside .filler {
  background: #f1f3f2 url("../images/blend-bottom-narrow.png") 50% 0% no-repeat;
  height: 20px;
}
/* line 974, ../../app/styles/main.sass */
aside.blend-top .top {
  background: #b20709 url("../images/blend-bottom-narrow.png") 50% 0% no-repeat;
}
/* line 976, ../../app/styles/main.sass */
aside .top {
  background: #b20709;
  height: 60%;
}
/* line 979, ../../app/styles/main.sass */
aside .top .subtitle {
  padding-top: 13px;
}
/* line 981, ../../app/styles/main.sass */
aside .top .title, aside .top .subtitle {
  font-family: "Ubuntu", sans-serif;
  display: block;
  color: #fbe3b2;
}
/* line 985, ../../app/styles/main.sass */
aside .top.purple {
  background: #6b1a9d;
  color: white;
}
/* line 988, ../../app/styles/main.sass */
aside .top.narrow {
  height: 45px;
}
/* line 990, ../../app/styles/main.sass */
aside .top.narrow .title {
  margin-left: 15px;
  color: white;
  font-family: Arial, sans-serif;
  font-size: 18px;
  line-height: 45px;
  font-weight: 700;
  text-transform: none;
}
/* line 998, ../../app/styles/main.sass */
aside .bottom {
  background: #d52a30;
  width: 100%;
  height: 100%;
}
/* line 1002, ../../app/styles/main.sass */
aside .bottom.light {
  background: #fff0c1;
}
/* line 1004, ../../app/styles/main.sass */
aside .bottom.dark {
  background: #f1f3f2;
}
/* line 1006, ../../app/styles/main.sass */
aside .bottom .content {
  padding-top: 0;
  padding-bottom: 20px;
  line-height: 20px;
}
/* line 1010, ../../app/styles/main.sass */
aside .bottom .down-arrow {
  margin-left: 20px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #b20709;
}
/* line 1017, ../../app/styles/main.sass */
aside .bottom .down-arrow.purple {
  border-top: 10px solid #6b1a9d;
}

/* line 1022, ../../app/styles/main.sass */
.callout {
  background: #eae4ee;
  display: inline-block;
  width: 30%;
  padding: 12px;
}
/* line 1027, ../../app/styles/main.sass */
.callout * {
  line-height: 16px;
  font-size: 11px;
  font-family: Arial, sans-serif;
}
/* line 1031, ../../app/styles/main.sass */
.callout.right, .callout.left {
  margin-bottom: 15px;
}
/* line 1033, ../../app/styles/main.sass */
.callout.right {
  margin-left: 15px;
}
/* line 1035, ../../app/styles/main.sass */
.callout.left {
  margin-right: 15px;
}
/* line 1037, ../../app/styles/main.sass */
.callout p {
  font-weight: 700;
  margin-bottom: 3px;
}
/* line 1040, ../../app/styles/main.sass */
.callout.blockquote {
  padding-top: 20px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 15px;
  background: #eae4ee;
}
/* line 1046, ../../app/styles/main.sass */
.callout.blockquote p {
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}
/* line 1050, ../../app/styles/main.sass */
.callout.blockquote .caption {
  float: right;
  font-style: italic;
  font-size: 11px;
}
/* line 1054, ../../app/styles/main.sass */
.callout.inset {
  padding-bottom: 15px;
  width: 41%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #d9cee0), color-stop(3%, #eae4ee), color-stop(97%, #eae4ee), color-stop(99%, #d9cee0));
  background: -webkit-linear-gradient(top, #d9cee0 1%, #eae4ee 3%, #eae4ee 97%, #d9cee0 99%);
  background: -moz-linear-gradient(top, #d9cee0 1%, #eae4ee 3%, #eae4ee 97%, #d9cee0 99%);
  background: -o-linear-gradient(top, #d9cee0 1%, #eae4ee 3%, #eae4ee 97%, #d9cee0 99%);
  background: linear-gradient(top, #d9cee0 1%, #eae4ee 3%, #eae4ee 97%, #d9cee0 99%);
}
/* line 1059, ../../app/styles/main.sass */
.callout.inset .title {
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 1063, ../../app/styles/main.sass */
.callout.inset .subtitle {
  font-weight: 700;
  font-size: 11px;
}
/* line 1066, ../../app/styles/main.sass */
.callout.inset p {
  font-weight: 400;
}

/* line 1070, ../../app/styles/main.sass */
a.arrow-before, .arrow-before a {
  background: url("../images/white-arrow.png") 0% 50% no-repeat;
  padding-left: 7px;
}

/* line 1073, ../../app/styles/main.sass */
a.arrow-before.purple, .arrow-before.purple a {
  background: url("../images/purple-arrow.png") 0% 50% no-repeat;
}

/* line 1076, ../../app/styles/main.sass */
a.arrow-after, .arrow-after a {
  background: url("../images/purple-arrow.png") 100% 50% no-repeat;
  padding-right: 7px;
}

/* line 1079, ../../app/styles/main.sass */
a.arrow-after.white, .arrow-after.white a {
  background: url("../images/white-arrow.png") 100% 50% no-repeat;
}

/* line 1083, ../../app/styles/main.sass */
.small {
  font-size: 11px;
  line-height: 12px;
}

/* line 1086, ../../app/styles/main.sass */
.emph {
  font-style: italic;
  font-weight: 700;
  color: #b20709;
}

/* line 1090, ../../app/styles/main.sass */
.bold {
  font-weight: 700;
}

/* line 1092, ../../app/styles/main.sass */
.ital {
  font-style: italic;
}

/* line 1098, ../../app/styles/main.sass */
form p, form div, form input {
  font-family: Arial, sans-serif;
  font-size: 12px;
}
/* line 1102, ../../app/styles/main.sass */
form.red-labels .form-row {
  padding-bottom: 5px;
}
/* line 1104, ../../app/styles/main.sass */
form.red-labels .form-row > .title {
  font-family: "Ubuntu", sans-serif;
  color: #b20709;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}
/* line 1110, ../../app/styles/main.sass */
form .hidden {
  display: none;
}
/* line 1112, ../../app/styles/main.sass */
form header {
  padding-top: 20px;
}
/* line 1114, ../../app/styles/main.sass */
form header .title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
}
/* line 1118, ../../app/styles/main.sass */
form .form-row {
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 5px;
  vertical-align: middle;
  /* NEW */
  /* ML 4/2/2013 - My change cause the border was eating too much space - this class is everywhere so I dont want to rewrite a copy */
  padding-bottom: 5px;
  border-bottom: none;
  /* OLD
  min-height: 50px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c8d0cc;
  */
}

form .form-row-bordered {
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 5px;
  vertical-align: middle;
  padding-bottom: 5px;
  border-bottom: none;
  border-bottom: 1px solid #c8d0cc;  
}


/* line 1126, ../../app/styles/main.sass */
form .form-row:last-of-type {
  border-bottom: none;
}
/* line 1129, ../../app/styles/main.sass */
form .form-row.big .title {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 1134, ../../app/styles/main.sass */
form .form-row.error {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f4dada;
  border: none;
}
/* line 1138, ../../app/styles/main.sass */
form .form-row.error .title, form .form-row.error .msg, form .form-row.error label.error {
  color: #c33c3d;
  font-weight: 700;
}
/* line 1141, ../../app/styles/main.sass */
form .form-row.error .msg, form .form-row.error label.error {
  margin-left: 20px;
}
/* line 1143, ../../app/styles/main.sass */
form .form-row.error .msg a, form .form-row.error label.error a {
  text-decoration: underline;
  color: #b20709;
}
/* line 1146, ../../app/styles/main.sass */
form .form-row.error .msg {
  margin-top: 15px;
}
/* line 1149, ../../app/styles/main.sass */
form .form-row.error label.error {
  vertical-align: middle;
  display: inline-block;
  width: 300px;
}
/* line 65, ../../app/styles/main.sass */
form .form-row.error input[type="text"]::-webkit-input-placeholder, form .form-row.error input[type="password"]::-webkit-input-placeholder {
  color: #b20709;
  font-weight: 700;
}
/* line 68, ../../app/styles/main.sass */
form .form-row.error input[type="text"]:-moz-placeholder, form .form-row.error input[type="password"]:-moz-placeholder {
  color: #b20709;
  font-weight: 700;
}
/* line 71, ../../app/styles/main.sass */
form .form-row.error input[type="text"]:-ms-input-placeholder, form .form-row.error input[type="password"]:-ms-input-placeholder {
  color: #b20709;
  font-weight: 700;
}
/* line 1157, ../../app/styles/main.sass */
form .form-row.error .callout {
  display: none;
}
/* line 1159, ../../app/styles/main.sass */
form .form-row.msg {
  background: #f4dada url("../images/bang.png") 15px 50% no-repeat;
}
/* line 1161, ../../app/styles/main.sass */
form .form-row.msg p {
  margin-left: 30px;
}
/* line 1163, ../../app/styles/main.sass */
form .form-row .title, form .form-row .subtitle {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
}
/* line 1167, ../../app/styles/main.sass */
form .form-row .items {
  display: inline-block;
  height: 25px;
  margin-top: 5px;
}
/* line 1171, ../../app/styles/main.sass */
form .form-row .items > div, form .form-row .items > span {
  display: inline-block;
  float: left;
}
/* line 1174, ../../app/styles/main.sass */
form .form-row .items.fixed-width {
  width: 100%;
}
/* line 1176, ../../app/styles/main.sass */
form .form-row .items.fixed-width .item {
  width: 7%;
}
/* line 1179, ../../app/styles/main.sass */
form .form-row .items.fixed-width label.error {
  margin-top: 3px;
}
/* line 1181, ../../app/styles/main.sass */
form .form-row .items .item {
  margin-right: 20px;
  line-height: 20px;
}
/* line 1184, ../../app/styles/main.sass */
form .form-row .items .item * {
  vertical-align: middle;
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 1190, ../../app/styles/main.sass */
form .form-row .items span {
  line-height: 42px;
  margin-left: 10px;
}
/* line 1193, ../../app/styles/main.sass */
form .form-row > p, form .form-row > h1 {
  width: 669px;
}
/* line 1195, ../../app/styles/main.sass */
form .form-row h1 {
  margin-top: -5px;
}
/* line 1197, ../../app/styles/main.sass */
form .form-row > ul {
  margin-bottom: 20px;
  margin-left: 30px;
}
/* line 1202, ../../app/styles/main.sass */
form .hint {
  color: #b20709;
  font-style: italic;
}
/* line 1206, ../../app/styles/main.sass */
form table {
  width: 664px;
}
/* line 1208, ../../app/styles/main.sass */
form table td {
  padding-right: 3px;
  padding-left: 3px;
  line-height: 20px;
  vertical-align: middle;
}
/* line 1212, ../../app/styles/main.sass */
form table td * {
  display: inline-block;
  margin: 0;
}
/* line 1215, ../../app/styles/main.sass */
form table td input[type="text"] {
  margin-left: 5px;
  min-width: 200px;
}
/* line 1219, ../../app/styles/main.sass */
form table td label.error {
  width: auto !important;
  margin: 0 !important;
}
/* line 1223, ../../app/styles/main.sass */
form input, form select, form textarea {
  font-family: inherit;
  padding: 3px;
}
/* line 65, ../../app/styles/main.sass */
form input[type="text"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {
  font-style: normal;
}
/* line 68, ../../app/styles/main.sass */
form input[type="text"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form textarea:-moz-placeholder {
  font-style: normal;
}
/* line 71, ../../app/styles/main.sass */
form input[type="text"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  font-style: normal;
}
/* line 1229, ../../app/styles/main.sass */
form input[type="text"], form input[type="password"] {
  width: 50%;
  font-style: normal;
}
/* line 1232, ../../app/styles/main.sass */
form input[type="text"].short, form input[type="password"].short {
  width: 60px;
}
/* line 1234, ../../app/styles/main.sass */
form input[type="checkbox"] {
  margin: 0;
}
/* line 1236, ../../app/styles/main.sass */
form label {
  margin: 0;
  display: inline;
}
/* line 1239, ../../app/styles/main.sass */
form label.textarea {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 1243, ../../app/styles/main.sass */
form textarea {
  width: 60%;
  min-height: 100px;
}

/* ML: 3/26/2013 */
/* Additional CSS written by NSTA */

/* Some formatting of top header */

nav .audience.background-logged {
    background: #7E0508;
}

nav .nav-last.background-logged {
    background: #7E0508;
}

.validation-summary-errors {
    /*padding-top: 10px;*/
    font-style:italic;
    font-weight: bold;
    color: #b20709;
}

.serverside-error {
    /*padding-top: 10px;*/
    font-style:italic;
    font-weight: bold;
    color: #b20709;
}

.validation-summary-valid {
    display: none;
}

.field-validation-error {
    color: #b20709;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    /* 
    ML 3/28/2013 - Not gonna apply anything to the INPUTS, will probably apply to the DIV container as NCM styled
	border: 1px solid #b20709;
    background-color: #f4dada;
    */
}

form .form-row.errorcontainer {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f4dada;
  border: none;
}

form .form-row .title-inline {
  font-family: Arial, sans-serif;
  font-size: 12px;
  /*font-weight: 700;*/
  display: inline-block;
  width: 160px;  
}

form .form-row .title-inline-wide {
  font-family: Arial, sans-serif;
  font-size: 12px;
  /*font-weight: 700;*/
  display: inline-block;
  width: 190px;  
}

form .form-row .title-inline-wider {
  font-family: Arial, sans-serif;
  font-size: 12px;
  /*font-weight: 700;*/
  display: inline-block;
  width: 220px;  
}

form .form-row .title-inline-bold {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  width: 160px;  
}

form .form-row-bordered .title-inline-bold {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: inline-block;
  width: 160px;  
}

form .form-row input {
    vertical-align: top;
}

form .form-row select {
    vertical-align: top;
}

form .form-row span.field-validation-error {
    vertical-align: top;
    display: inline;
}

form .form-row span.field-validation-error span {
    padding-left: 5px;
    vertical-align: top;
    display: inline;
}

.spacer {
    margin-bottom: 4px;
    font-size: 1px;
    display: inline;
}

form .form-row-header {
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 5px;
  vertical-align: middle;
  padding-bottom: 5px;
  border-bottom: none;
  border-bottom: 1px solid #c8d0cc;  
}

form .form-row-header .title {
  padding-left: 15px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

form header.header-form 
{
    padding-top: 0px;
}

form header.header-form .title
{
    font-size: 14px;
}

.red-format {
    color: #b20709;
}

.red-format-bold {
    color: #b20709;
    font-weight: bold;
}

.table-align-outer {
    text-align: center;
}

.table-align-inner {
    text-align: left;
    margin: 0 auto;
}

.table-align-self {
    float: left;
}

.table-align-clearit {
    clear: left;
}

.form-row.folder-row {
  border-bottom: 1px solid #c8d0cc;
}

form.red-labels .form-row > .smaller-title {
  font-family: "Ubuntu", sans-serif;
  color: black;
  font-size: 16px;
  line-height: 40px;
  font-weight: bold;
  width: 230px;
  display: inline-block;
}

form.red-labels .form-row > .smaller-subtitle {
  font-family: "Ubuntu", sans-serif;
  color: black;
  font-size: 12px;
  line-height: 40px;
  width: 230px;
  display: inline-block;
  padding-left: 10px;
  text-decoration: underline;
}

form.red-labels .form-row > .section-separator-title {
  font-family: "Ubuntu", sans-serif;
  color: #b20709;
  font-size: 18px;
  line-height: 40px;
  font-weight: bold;
  text-align: center;
}

form.red-labels .form-row > .section-status-note-incomplete {
  font-family: "Ubuntu", sans-serif;
  color: #b20709;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  display: inline-block;
  width: 310px;
}

form.red-labels .form-row > .section-status-note-complete {
  font-family: "Ubuntu", sans-serif;
  color: #50C510;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  display: inline-block;
  width: 310px;
}

form.red-labels .form-row > .section-judging-status-note-incomplete {
  font-family: "Ubuntu", sans-serif;
  color: #b20709;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  display: inline-block;
  width: 400px;
}

form.red-labels .form-row > .section-judging-status-note-complete {
  font-family: "Ubuntu", sans-serif;
  color: #50C510;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  display: inline-block;
  width: 400px;
}

.bottom-padding {
    padding-bottom: 5px;
}

.bottom-padding-bigger {
    padding-bottom: 10px;
}

a.mission-progress-bar-link {
    text-decoration: underline;
    color: white;
}

a.mission-progress-bar-link:hover {
    text-decoration: none;
    color: white;
}

form .form-row > label.textarea-mission-folder {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

form .form-row > p.para-mission-folder {
    font-size: 14px;
    margin-left: 15px;
    width: 650px;
    /*font-weight: bold;*/
}

form .form-row > ul.ul-mission-folder {
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: 15px;
    font-weight: bold;
}

.spacer-folder-sections {
    min-height: 15px;
    line-height: 15px;
    font-size: 1px;
    display: block;
}

.mission-folder .status a {
  font-family: Arial, sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  width: 350px;
}

.read-only-question-answer {
    display: block; 
    padding-left: 20px;
}

.read-only-question {
    font-style: italic;
    /*color: #b20709;*/
    font-weight: bold;
    padding-bottom: 10px;
}

.read-only-answer {
    padding-left: 20px;
    display: block;
    padding-bottom: 5px; 
}

/* line 407, ../../app/styles/main.sass */
.breadcrumbs-big {
  margin-bottom: 10px;
}
/* line 410, ../../app/styles/main.sass */
.breadcrumbs-big * {
  line-height: 20px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #666666;
}
/* line 419, ../../app/styles/main.sass */
.breadcrumbs-big *.active {
  color: #6b1a9d;
}

.content-container > p {
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.yellow-arrow {
    list-style-type: none;
    list-style-image: url("../images/yellow_arrow.png") ;
}

ul.yellow-arrow li {
    background: none;
    line-height: 25px;
    vertical-align: top;
    padding-left: 4px;
}

li.dropdown ul {
    z-index: 100;
}

/* Kendo CSS Mods */

/* Change the li cause it was showing dots */

ul.k-pager-numbers li {
    padding-left: 0px;
    background: none;
}

/* End Kendo */

table.admin-report td {
    font-size: 14px;
    padding-bottom: 4px;
}

table.judging-scores {
    width: 960px;
    max-width: 960px;
}

table.judging-scores tr td
{
    border: 1px solid black;
    vertical-align: top;
}

table.judging-scores td {
    padding: 5px; 
    font-size: 12px;
}

table.judging-scores td.question_column {
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    width: 420px;
    max-width: 420px;
}

/* ML 3-12-2015 hack for this long url overspill messing with judging */
.long_question_container {
    width: 400px;
    overflow: hidden;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
    overflow-wrap: break-word;
    font-size: 11px;
}

table.judging-scores td ul {
    font-size: 11px;
}

table.judging-matrix {
    width: 200px;
    display: table;
    margin: 0px;
    border: none;
}

table.judging-matrix td {
    display: table-cell;
    border: none;
}

.judging-matrix-ul li {
    vertical-align: top;
}

.judging-matrix-ul li span {
    display: inline-block;
    width: 190px;
}

.judging-matrix-ul li span.level-a {
    vertical-align: top;
    display: inline-block;
    width: 40px;
}

.judging-matrix-ul li span.level-1 {
    vertical-align: top;
    display: inline-block;
    width: 80px;
}

.judging-matrix-ul li span.level-2 {
    vertical-align: top;
    display: inline-block;
    width: 150px;
}

td.judging-header-top {
    text-align: center; 
    font-weight: bold; 
    background-color: rgba(107, 26, 157, 0.60);
    font-size: 14px;
}

td.judging-header-fields {
    font-weight: bold; 
    background-color: rgba(107, 26, 157, 0.60);
}

td.judging-header-section {
    text-align: center; 
    font-weight: bold;
}

tr.judging-content td {
    vertical-align: top;
    font-size: 11px;
}

td.judging-content-purple {
    background-color: rgba(107, 26, 157, 0.30);
}

form table.judging-scores td select * {
    display: block;
} 

table.judging-scored-table {
    width: 960px;
}

table.judging-scored-table tr td
{
    border-bottom: 1px solid black;
    vertical-align: top;
}

table.judging-scored-table td {
    padding: 3px; 
    font-size: 11px;
    border-right: 1px solid black;
}

table.judging-scored-table td.no-border {
    border-right: none;
}

table.judging-scored-table td.header-cell {
    padding: 3px; 
    font-size: 11px;
    border-right: none;
    vertical-align: bottom;
    font-weight: bold;
}

table.participated-reg-table
{
    width: 625px;
}

table.participated-reg-table tr td
{
    border: 1px solid grey;
    vertical-align: top;
}

table.participated-reg-table tr td.participated-reg-table-header
{
    font-weight: bold;
    background-color: #e7e7e7;
}

table.participated-reg-table tr td input
{
    margin-top: 3px;
}

table.participated-reg-table tr.alternate
{
    background-color: #f7f3f7;
}

table.participated-reg-table td 
{
    padding: 5px; 
}