@charset "UTF-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
@import url(//fonts.googleapis.com/css?family=Arvo:400,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,latin-ext,cyrillic,vietnamese,cyrillic-ext,greek-ext,greek);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,latin-ext,cyrillic-ext,greek-ext,greek,vietnamese,cyrillic);
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a { background: transparent; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

@media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 2cm .5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  select { background: #fff !important; }
  .navbar { display: none; }
  .table td, .table th { background-color: #fff !important; }
  .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; -webkit-tap-highlight-color: transparent; }

body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: #555; background-color: #463a2c; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #0b63bc; text-decoration: none; }

a:hover, a:focus { color: #073d74; text-decoration: underline; }

a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #bbb; border: 1px solid #999; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #F5F5F5; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; line-height: 1.1; color: #317EAC; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #999; }

h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }

h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small { font-size: 65%; }

h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small { font-size: 75%; }

h1, .h1 { font-size: 38.5px; }

h2, .h2 { font-size: 31.5px; }

h3, .h3 { font-size: 24.5px; }

h4, .h4 { font-size: 17.5px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

p { margin: 0 0 10px; }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4; }

@media (min-width: 768px) { .lead { font-size: 21px; } }

small, .small { font-size: 85%; }

cite { font-style: normal; }

.text-muted { color: #999; }

.text-primary { color: #948754; }

.text-primary:hover { color: #736942; }

.text-warning { color: #8a6d3b; }

.text-warning:hover { color: #66512c; }

.text-danger { color: #a94442; }

.text-danger:hover { color: #843534; }

.text-success { color: #3c763d; }

.text-success:hover { color: #2b542c; }

.text-info { color: #31708f; }

.text-info:hover { color: #245269; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #F5F5F5; }

ul, ol { margin-top: 0; margin-bottom: 10px; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

.list-unstyled, .list-inline { padding-left: 0; list-style: none; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

.list-inline > li:first-child { padding-left: 0; }

dl { margin-top: 0; margin-bottom: 20px; }

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

@media (min-width: 768px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
  .dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }
  .dl-horizontal dd:after { clear: both; } }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999; }

.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #F5F5F5; }

blockquote p { font-size: 17.5px; font-weight: 300; line-height: 1.25; }

blockquote p:last-child { margin-bottom: 0; }

blockquote small, blockquote .small { display: block; line-height: 1.42857; color: #999; }

blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #F5F5F5; border-left: 0; }

blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small { text-align: right; }

blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }

blockquote.pull-right small:after, blockquote.pull-right .small:after { content: '\00A0 \2014'; }

blockquote:before, blockquote:after { content: ""; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 750px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.row { margin-left: -15px; margin-right: -15px; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: 0%; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: 0%; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: 0%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: 0%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: 0%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: 0%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@media (min-width: 1200px) { .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: 0%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: 0%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }

table { max-width: 100%; background-color: transparent; }

th { text-align: left; }

.table { width: 100%; margin-bottom: 20px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #463a2c; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { float: none; display: table-cell; }

.table > thead > tr > .active, .table > thead > .active > td, .table > thead > .active > th, .table > tbody > tr > .active, .table > tbody > .active > td, .table > tbody > .active > th, .table > tfoot > tr > .active, .table > tfoot > .active > td, .table > tfoot > .active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > .active:hover, .table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > .success, .table > thead > .success > td, .table > thead > .success > th, .table > tbody > tr > .success, .table > tbody > .success > td, .table > tbody > .success > th, .table > tfoot > tr > .success, .table > tfoot > .success > td, .table > tfoot > .success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > .success:hover, .table-hover > tbody > .success:hover > td, .table-hover > tbody > .success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > .danger, .table > thead > .danger > td, .table > thead > .danger > th, .table > tbody > tr > .danger, .table > tbody > .danger > td, .table > tbody > .danger > th, .table > tfoot > tr > .danger, .table > tfoot > .danger > td, .table > tfoot > .danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > .danger:hover, .table-hover > tbody > .danger:hover > td, .table-hover > tbody > .danger:hover > th { background-color: #ebcccc; }

.table > thead > tr > .warning, .table > thead > .warning > td, .table > thead > .warning > th, .table > tbody > tr > .warning, .table > tbody > .warning > td, .table > tbody > .warning > th, .table > tfoot > tr > .warning, .table > tfoot > .warning > td, .table > tfoot > .warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > .warning:hover, .table-hover > tbody > .warning:hover > td, .table-hover > tbody > .warning:hover > th { background-color: #faf2cc; }

@media (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; -webkit-overflow-scrolling: touch; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; /* IE8-9 */ line-height: normal; }

input[type="file"] { display: block; }

select[multiple], select[size] { height: auto; }

select optgroup { font-size: inherit; font-style: inherit; font-family: inherit; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { height: auto; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857; color: #555; vertical-align: middle; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control:-moz-placeholder { color: #999; }

.form-control::-moz-placeholder { color: #999; opacity: 1; }

.form-control:-ms-input-placeholder { color: #999; }

.form-control::-webkit-input-placeholder { color: #999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #F5F5F5; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 15px; }

.radio, .checkbox { display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; vertical-align: middle; }

.radio label, .checkbox label { display: inline; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"], .radio[disabled], fieldset[disabled] .radio, .radio-inline[disabled], fieldset[disabled] .radio-inline, .checkbox[disabled], fieldset[disabled] .checkbox, .checkbox-inline[disabled], fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 24px; padding: 2px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 24px; line-height: 24px; }

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn { height: auto; }

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 48px; padding: 11px 19px; font-size: 18px; line-height: 1.33; border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 48px; line-height: 48px; }

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn { height: auto; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b; }

.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442; }

.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d; }

.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }

.form-control-static { margin-bottom: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #959595; }

@media (min-width: 768px) { .form-inline .form-group, .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control { display: inline-block; }
  .form-inline select.form-control, .navbar-form select.form-control { width: auto; }
  .form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] { float: none; margin-left: 0; } }

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }

.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }

.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }

.form-horizontal .form-group:after { clear: both; }

.form-horizontal .form-control-static { padding-top: 7px; }

@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.btn:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.btn:hover, .btn:focus { color: #333; text-decoration: none; }

.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active { color: #333; background-color: #ebebeb; border-color: #adadad; }

.open .btn-default.dropdown-toggle { color: #333; background-color: #ebebeb; border-color: #adadad; }

.btn-default:active, .btn-default.active { background-image: none; }

.open .btn-default.dropdown-toggle { background-image: none; }

.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc; }

.btn-default .badge { color: #fff; background-color: #fff; }

.btn-primary { color: #fff; background-color: #948754; border-color: #84784b; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { color: #fff; background-color: #7a6f45; border-color: #5d5535; }

.open .btn-primary.dropdown-toggle { color: #fff; background-color: #7a6f45; border-color: #5d5535; }

.btn-primary:active, .btn-primary.active { background-image: none; }

.open .btn-primary.dropdown-toggle { background-image: none; }

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color: #948754; border-color: #84784b; }

.btn-primary .badge { color: #948754; background-color: #fff; }

.btn-warning { color: #fff; background-color: #DD5600; border-color: #c44c00; }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active { color: #fff; background-color: #b44600; border-color: #863400; }

.open .btn-warning.dropdown-toggle { color: #fff; background-color: #b44600; border-color: #863400; }

.btn-warning:active, .btn-warning.active { background-image: none; }

.open .btn-warning.dropdown-toggle { background-image: none; }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color: #DD5600; border-color: #c44c00; }

.btn-warning .badge { color: #DD5600; background-color: #fff; }

.btn-danger { color: #fff; background-color: #C71C22; border-color: #b1191e; }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active { color: #fff; background-color: #a3171c; border-color: #7b1115; }

.open .btn-danger.dropdown-toggle { color: #fff; background-color: #a3171c; border-color: #7b1115; }

.btn-danger:active, .btn-danger.active { background-image: none; }

.open .btn-danger.dropdown-toggle { background-image: none; }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #C71C22; border-color: #b1191e; }

.btn-danger .badge { color: #C71C22; background-color: #fff; }

.btn-success { color: #fff; background-color: #73A839; border-color: #669533; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active { color: #fff; background-color: #5e8a2f; border-color: #476723; }

.open .btn-success.dropdown-toggle { color: #fff; background-color: #5e8a2f; border-color: #476723; }

.btn-success:active, .btn-success.active { background-image: none; }

.open .btn-success.dropdown-toggle { background-image: none; }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color: #73A839; border-color: #669533; }

.btn-success .badge { color: #73A839; background-color: #fff; }

.btn-info { color: #fff; background-color: #033C73; border-color: #022f5a; }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active { color: #fff; background-color: #02274b; border-color: #01101f; }

.open .btn-info.dropdown-toggle { color: #fff; background-color: #02274b; border-color: #01101f; }

.btn-info:active, .btn-info.active { background-image: none; }

.open .btn-info.dropdown-toggle { background-image: none; }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color: #033C73; border-color: #022f5a; }

.btn-info .badge { color: #033C73; background-color: #fff; }

.btn-link { color: #0b63bc; font-weight: normal; cursor: pointer; border-radius: 0; }

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #073d74; text-decoration: underline; background-color: transparent; }

.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #999; text-decoration: none; }

.btn-lg, .btn-group-lg > .btn { padding: 11px 19px; font-size: 18px; line-height: 1.33; border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn { padding: 2px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn { padding: 0px 6px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }

@font-face { font-family: 'Glyphicons Halflings'; src: url(twbs-font-path("bootstrap/glyphicons-halflings-regular.eot")); src: url(twbs-font-path("bootstrap/glyphicons-halflings-regular.eot?#iefix")) format("embedded-opentype"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.woff")) format("woff"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.ttf")) format("truetype"), url(twbs-font-path("bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular")) format("svg"); }

.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon:empty { width: 1em; }

.glyphicon-asterisk:before { content: "\2a"; }

.glyphicon-plus:before { content: "\2b"; }

.glyphicon-euro:before { content: "\20ac"; }

.glyphicon-minus:before { content: "\2212"; }

.glyphicon-cloud:before { content: "\2601"; }

.glyphicon-envelope:before { content: "\2709"; }

.glyphicon-pencil:before { content: "\270f"; }

.glyphicon-glass:before { content: "\e001"; }

.glyphicon-music:before { content: "\e002"; }

.glyphicon-search:before { content: "\e003"; }

.glyphicon-heart:before { content: "\e005"; }

.glyphicon-star:before { content: "\e006"; }

.glyphicon-star-empty:before { content: "\e007"; }

.glyphicon-user:before { content: "\e008"; }

.glyphicon-film:before { content: "\e009"; }

.glyphicon-th-large:before { content: "\e010"; }

.glyphicon-th:before { content: "\e011"; }

.glyphicon-th-list:before { content: "\e012"; }

.glyphicon-ok:before { content: "\e013"; }

.glyphicon-remove:before { content: "\e014"; }

.glyphicon-zoom-in:before { content: "\e015"; }

.glyphicon-zoom-out:before { content: "\e016"; }

.glyphicon-off:before { content: "\e017"; }

.glyphicon-signal:before { content: "\e018"; }

.glyphicon-cog:before { content: "\e019"; }

.glyphicon-trash:before { content: "\e020"; }

.glyphicon-home:before { content: "\e021"; }

.glyphicon-file:before { content: "\e022"; }

.glyphicon-time:before { content: "\e023"; }

.glyphicon-road:before { content: "\e024"; }

.glyphicon-download-alt:before { content: "\e025"; }

.glyphicon-download:before { content: "\e026"; }

.glyphicon-upload:before { content: "\e027"; }

.glyphicon-inbox:before { content: "\e028"; }

.glyphicon-play-circle:before { content: "\e029"; }

.glyphicon-repeat:before { content: "\e030"; }

.glyphicon-refresh:before { content: "\e031"; }

.glyphicon-list-alt:before { content: "\e032"; }

.glyphicon-lock:before { content: "\e033"; }

.glyphicon-flag:before { content: "\e034"; }

.glyphicon-headphones:before { content: "\e035"; }

.glyphicon-volume-off:before { content: "\e036"; }

.glyphicon-volume-down:before { content: "\e037"; }

.glyphicon-volume-up:before { content: "\e038"; }

.glyphicon-qrcode:before { content: "\e039"; }

.glyphicon-barcode:before { content: "\e040"; }

.glyphicon-tag:before { content: "\e041"; }

.glyphicon-tags:before { content: "\e042"; }

.glyphicon-book:before { content: "\e043"; }

.glyphicon-bookmark:before { content: "\e044"; }

.glyphicon-print:before { content: "\e045"; }

.glyphicon-camera:before { content: "\e046"; }

.glyphicon-font:before { content: "\e047"; }

.glyphicon-bold:before { content: "\e048"; }

.glyphicon-italic:before { content: "\e049"; }

.glyphicon-text-height:before { content: "\e050"; }

.glyphicon-text-width:before { content: "\e051"; }

.glyphicon-align-left:before { content: "\e052"; }

.glyphicon-align-center:before { content: "\e053"; }

.glyphicon-align-right:before { content: "\e054"; }

.glyphicon-align-justify:before { content: "\e055"; }

.glyphicon-list:before { content: "\e056"; }

.glyphicon-indent-left:before { content: "\e057"; }

.glyphicon-indent-right:before { content: "\e058"; }

.glyphicon-facetime-video:before { content: "\e059"; }

.glyphicon-picture:before { content: "\e060"; }

.glyphicon-map-marker:before { content: "\e062"; }

.glyphicon-adjust:before { content: "\e063"; }

.glyphicon-tint:before { content: "\e064"; }

.glyphicon-edit:before { content: "\e065"; }

.glyphicon-share:before { content: "\e066"; }

.glyphicon-check:before { content: "\e067"; }

.glyphicon-move:before { content: "\e068"; }

.glyphicon-step-backward:before { content: "\e069"; }

.glyphicon-fast-backward:before { content: "\e070"; }

.glyphicon-backward:before { content: "\e071"; }

.glyphicon-play:before { content: "\e072"; }

.glyphicon-pause:before { content: "\e073"; }

.glyphicon-stop:before { content: "\e074"; }

.glyphicon-forward:before { content: "\e075"; }

.glyphicon-fast-forward:before { content: "\e076"; }

.glyphicon-step-forward:before { content: "\e077"; }

.glyphicon-eject:before { content: "\e078"; }

.glyphicon-chevron-left:before { content: "\e079"; }

.glyphicon-chevron-right:before { content: "\e080"; }

.glyphicon-plus-sign:before { content: "\e081"; }

.glyphicon-minus-sign:before { content: "\e082"; }

.glyphicon-remove-sign:before { content: "\e083"; }

.glyphicon-ok-sign:before { content: "\e084"; }

.glyphicon-question-sign:before { content: "\e085"; }

.glyphicon-info-sign:before { content: "\e086"; }

.glyphicon-screenshot:before { content: "\e087"; }

.glyphicon-remove-circle:before { content: "\e088"; }

.glyphicon-ok-circle:before { content: "\e089"; }

.glyphicon-ban-circle:before { content: "\e090"; }

.glyphicon-arrow-left:before { content: "\e091"; }

.glyphicon-arrow-right:before { content: "\e092"; }

.glyphicon-arrow-up:before { content: "\e093"; }

.glyphicon-arrow-down:before { content: "\e094"; }

.glyphicon-share-alt:before { content: "\e095"; }

.glyphicon-resize-full:before { content: "\e096"; }

.glyphicon-resize-small:before { content: "\e097"; }

.glyphicon-exclamation-sign:before { content: "\e101"; }

.glyphicon-gift:before { content: "\e102"; }

.glyphicon-leaf:before { content: "\e103"; }

.glyphicon-fire:before { content: "\e104"; }

.glyphicon-eye-open:before { content: "\e105"; }

.glyphicon-eye-close:before { content: "\e106"; }

.glyphicon-warning-sign:before { content: "\e107"; }

.glyphicon-plane:before { content: "\e108"; }

.glyphicon-calendar:before { content: "\e109"; }

.glyphicon-random:before { content: "\e110"; }

.glyphicon-comment:before { content: "\e111"; }

.glyphicon-magnet:before { content: "\e112"; }

.glyphicon-chevron-up:before { content: "\e113"; }

.glyphicon-chevron-down:before { content: "\e114"; }

.glyphicon-retweet:before { content: "\e115"; }

.glyphicon-shopping-cart:before { content: "\e116"; }

.glyphicon-folder-close:before { content: "\e117"; }

.glyphicon-folder-open:before { content: "\e118"; }

.glyphicon-resize-vertical:before { content: "\e119"; }

.glyphicon-resize-horizontal:before { content: "\e120"; }

.glyphicon-hdd:before { content: "\e121"; }

.glyphicon-bullhorn:before { content: "\e122"; }

.glyphicon-bell:before { content: "\e123"; }

.glyphicon-certificate:before { content: "\e124"; }

.glyphicon-thumbs-up:before { content: "\e125"; }

.glyphicon-thumbs-down:before { content: "\e126"; }

.glyphicon-hand-right:before { content: "\e127"; }

.glyphicon-hand-left:before { content: "\e128"; }

.glyphicon-hand-up:before { content: "\e129"; }

.glyphicon-hand-down:before { content: "\e130"; }

.glyphicon-circle-arrow-right:before { content: "\e131"; }

.glyphicon-circle-arrow-left:before { content: "\e132"; }

.glyphicon-circle-arrow-up:before { content: "\e133"; }

.glyphicon-circle-arrow-down:before { content: "\e134"; }

.glyphicon-globe:before { content: "\e135"; }

.glyphicon-wrench:before { content: "\e136"; }

.glyphicon-tasks:before { content: "\e137"; }

.glyphicon-filter:before { content: "\e138"; }

.glyphicon-briefcase:before { content: "\e139"; }

.glyphicon-fullscreen:before { content: "\e140"; }

.glyphicon-dashboard:before { content: "\e141"; }

.glyphicon-paperclip:before { content: "\e142"; }

.glyphicon-heart-empty:before { content: "\e143"; }

.glyphicon-link:before { content: "\e144"; }

.glyphicon-phone:before { content: "\e145"; }

.glyphicon-pushpin:before { content: "\e146"; }

.glyphicon-usd:before { content: "\e148"; }

.glyphicon-gbp:before { content: "\e149"; }

.glyphicon-sort:before { content: "\e150"; }

.glyphicon-sort-by-alphabet:before { content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }

.glyphicon-sort-by-order:before { content: "\e153"; }

.glyphicon-sort-by-order-alt:before { content: "\e154"; }

.glyphicon-sort-by-attributes:before { content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }

.glyphicon-unchecked:before { content: "\e157"; }

.glyphicon-expand:before { content: "\e158"; }

.glyphicon-collapse-down:before { content: "\e159"; }

.glyphicon-collapse-up:before { content: "\e160"; }

.glyphicon-log-in:before { content: "\e161"; }

.glyphicon-flash:before { content: "\e162"; }

.glyphicon-log-out:before { content: "\e163"; }

.glyphicon-new-window:before { content: "\e164"; }

.glyphicon-record:before { content: "\e165"; }

.glyphicon-save:before { content: "\e166"; }

.glyphicon-open:before { content: "\e167"; }

.glyphicon-saved:before { content: "\e168"; }

.glyphicon-import:before { content: "\e169"; }

.glyphicon-export:before { content: "\e170"; }

.glyphicon-send:before { content: "\e171"; }

.glyphicon-floppy-disk:before { content: "\e172"; }

.glyphicon-floppy-saved:before { content: "\e173"; }

.glyphicon-floppy-remove:before { content: "\e174"; }

.glyphicon-floppy-save:before { content: "\e175"; }

.glyphicon-floppy-open:before { content: "\e176"; }

.glyphicon-credit-card:before { content: "\e177"; }

.glyphicon-transfer:before { content: "\e178"; }

.glyphicon-cutlery:before { content: "\e179"; }

.glyphicon-header:before { content: "\e180"; }

.glyphicon-compressed:before { content: "\e181"; }

.glyphicon-earphone:before { content: "\e182"; }

.glyphicon-phone-alt:before { content: "\e183"; }

.glyphicon-tower:before { content: "\e184"; }

.glyphicon-stats:before { content: "\e185"; }

.glyphicon-sd-video:before { content: "\e186"; }

.glyphicon-hd-video:before { content: "\e187"; }

.glyphicon-subtitles:before { content: "\e188"; }

.glyphicon-sound-stereo:before { content: "\e189"; }

.glyphicon-sound-dolby:before { content: "\e190"; }

.glyphicon-sound-5-1:before { content: "\e191"; }

.glyphicon-sound-6-1:before { content: "\e192"; }

.glyphicon-sound-7-1:before { content: "\e193"; }

.glyphicon-copyright-mark:before { content: "\e194"; }

.glyphicon-registration-mark:before { content: "\e195"; }

.glyphicon-cloud-download:before { content: "\e197"; }

.glyphicon-cloud-upload:before { content: "\e198"; }

.glyphicon-tree-conifer:before { content: "\e199"; }

.glyphicon-tree-deciduous:before { content: "\e200"; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }

.dropdown-menu.pull-right { right: 0; left: auto; }

.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #948754; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #999; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }

.open > a { outline: 0; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857; color: #999; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid; content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; } }

.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }

.btn-group > .btn:focus, .btn-group-vertical > .btn:focus { outline: none; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }

.btn-toolbar:after { clear: both; }

.btn-toolbar .btn-group { float: left; }

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn-group + .btn-group { margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group > .btn-group { float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }

.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }

.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; }

.btn .caret { margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0; border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }

.btn-group-vertical > .btn-group:after { clear: both; }

.btn-group-vertical > .btn-group > .btn { float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }

.btn-group-justified > .btn-group .btn { width: 100%; }

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] { display: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }

.input-group .form-control { width: 100%; margin-bottom: 0; }

.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #F5F5F5; border: 1px solid #ccc; border-radius: 4px; }

.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 2px 10px; font-size: 12px; border-radius: 3px; }

.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 11px 19px; font-size: 18px; border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }

.input-group-addon:first-child { border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.input-group-addon:last-child { border-left: 0; }

.input-group-btn { position: relative; white-space: nowrap; }

.input-group-btn:first-child > .btn { margin-right: -1px; }

.input-group-btn:last-child > .btn { margin-left: -1px; }

.input-group-btn > .btn { position: relative; }

.input-group-btn > .btn + .btn { margin-left: -4px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:active { z-index: 2; }

.nav { margin-bottom: 0; padding-left: 0; list-style: none; }

.nav:before, .nav:after { content: " "; display: table; }

.nav:after { clear: both; }

.nav > li { position: relative; display: block; }

.nav > li > a { position: relative; display: block; padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #a99c68; }

.nav > li.disabled > a { color: #999; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #999; text-decoration: none; background-color: transparent; cursor: not-allowed; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #a99c68; border-color: #0b63bc; }

.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.nav > li > a > img { max-width: none; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { float: left; margin-bottom: -1px; }

.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #F5F5F5 #F5F5F5 #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #222; background-color: #948754; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.nav-pills > li { float: left; }

.nav-pills > li > a { border-radius: 4px; }

.nav-pills > li + li { margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #948754; }

.nav-stacked > li { float: none; }

.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }

#contribute-nav { padding-left: 35; }

#contribute-nav > li > a { padding: 5px 0; }

#contribute-nav > li > a:hover { background: none; }

.nav-justified, .nav-tabs.nav-justified { width: 100%; }

.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }

.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }

@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }

@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #948754; } }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border-color: #16120d; background-image: -webkit-linear-gradient(top, #483a2d 0%, #2f261d 100%); background-image: linear-gradient(to bottom, #483a2d 0%, #2f261d 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF483A2D', endColorstr='#FF2F261D', GradientType=0); -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); }

.navbar:before, .navbar:after { content: " "; display: table; }

.navbar:after { clear: both; }

@media (min-width: 768px) { .navbar { border-radius: 4px; } }

.navbar-header:before, .navbar-header:after { content: " "; display: table; }

.navbar-header:after { clear: both; }

@media (min-width: 768px) { .navbar-header { float: left; } }

.navbar-collapse { max-height: 340px; overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }

.navbar-collapse:after { clear: both; }

.navbar-collapse.in { overflow-y: auto; }

@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }

.container > .navbar-header, .container > .navbar-collapse { margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }

@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }

@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }

.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }

.navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

@media (min-width: 768px) { .navbar > .container .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }

.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

@media (min-width: 768px) { .navbar-toggle { display: none; } }

.navbar-nav { margin: 7.5px -15px; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }

@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }

@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
  .navbar-nav.navbar-right:last-child { margin-right: -15px; } }

@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; } }

.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; }

@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } }

@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-form.navbar-right:last-child { margin-right: -15px; } }

.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right { left: auto; right: 0; }

.navbar-btn { margin-top: 8px; margin-bottom: 8px; }

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 13px; margin-bottom: 13px; }

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 15px; margin-bottom: 15px; }

@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; }
  .navbar-text.navbar-right:last-child { margin-right: 0; } }

.navbar-default { background-color: #2f261d; }

.navbar-default .navbar-brand { color: #fff; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #e6e6e6; background-color: transparent; }

.navbar-default .navbar-text { color: #777; }

.navbar-default .navbar-nav > li > a { color: #fff; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #f8e413; background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: transparent; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-default .navbar-toggle { border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar { background-color: #ccc; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #16120d; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #555; }

@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #f8e413; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }

.navbar-default .navbar-link { color: #fff; }

.navbar-default .navbar-link:hover { color: #f8e413; }

.navbar-inverse { background-color: #033C73; border-color: #022241; }

.navbar-inverse .navbar-brand { color: #fff; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-text { color: #999; }

.navbar-inverse .navbar-nav > li > a { color: #fff; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #022241; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }

.navbar-inverse .navbar-toggle { border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #022a50; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #022241; color: #fff; }

@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #022241; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #022241; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #022241; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }

.navbar-inverse .navbar-link { color: #fff; }

.navbar-inverse .navbar-link:hover { color: #fff; }

.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }

.breadcrumb > li { display: inline-block; }

.breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }

.breadcrumb > .active { color: #999; }

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857; text-decoration: none; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { background-color: #F5F5F5; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 2; color: #fff; background-color: #948754; border-color: #948754; cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #999; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span { padding: 11px 19px; font-size: 18px; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span { padding: 2px 10px; font-size: 12px; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.pager { padding-left: 0; margin: 20px 0; list-style: none; text-align: center; }

.pager:before, .pager:after { content: " "; display: table; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #F5F5F5; }

.pager .next > a, .pager .next > span { float: right; }

.pager .previous > a, .pager .previous > span { float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #999; background-color: #fff; cursor: not-allowed; }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

.label[href]:hover, .label[href]:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label:empty { display: none; }

.btn .label { position: relative; top: -1px; }

.label-default { background-color: #999; }

.label-default[href]:hover, .label-default[href]:focus { background-color: gray; }

.label-primary { background-color: #948754; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #736942; }

.label-success { background-color: #73A839; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #59822c; }

.label-info { background-color: #033C73; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #022241; }

.label-warning { background-color: #DD5600; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #aa4200; }

.label-danger { background-color: #C71C22; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #9a161a; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #fff; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #999; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #0b63bc; background-color: #fff; }

.nav-pills > li > a > .badge { margin-left: 3px; }

.jumbotron { padding: 30px; margin-bottom: 30px; font-size: 21px; font-weight: 200; line-height: 2.14286; color: inherit; background-color: #F5F5F5; }

.jumbotron h1, .jumbotron .h1 { line-height: 1; color: inherit; }

.jumbotron p { line-height: 1.4; }

.container .jumbotron { border-radius: 6px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857; background-color: #bbb; border: 1px solid #999; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #555; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #0b63bc; }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable { padding-right: 35px; }

.alert-dismissable .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #948754; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress-striped .progress-bar { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }

.progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #73A839; }

.progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #033C73; }

.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #DD5600; }

.progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #C71C22; }

.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media, .media-body { overflow: hidden; zoom: 1; }

.media, .media .media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media-object { display: block; }

.media-heading { margin: 0 0 5px; }

.media > .pull-left { margin-right: 10px; }

.media > .pull-right { margin-left: 10px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

a.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus { text-decoration: none; background-color: #f5f5f5; }

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { z-index: 2; color: #fff; background-color: #948754; border-color: #948754; }

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading { color: inherit; }

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text { color: #e4e0d0; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }

.panel-body:before, .panel-body:after { content: " "; display: table; }

.panel-body:after { clear: both; }

.panel > .list-group { margin-bottom: 0; }

.panel > .list-group .list-group-item { border-width: 1px 0; }

.panel > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.panel > .list-group .list-group-item:last-child { border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }

.panel > .table, .panel > .table-responsive > .table { margin-bottom: 0; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive { border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child th, .panel > .table > tbody:first-child td { border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }

.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }

.panel > .table-responsive { border: 0; margin-bottom: 0; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; color: inherit; }

.panel-title > a { color: inherit; }

.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

.panel-group .panel { margin-bottom: 0; border-radius: 4px; overflow: hidden; }

.panel-group .panel + .panel { margin-top: 5px; }

.panel-group .panel-heading { border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px solid #ddd; }

.panel-group .panel-footer { border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }

.panel-default { border-color: #ddd; }

.panel-default > .panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color: #ddd; }

.panel-default > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #948754; }

.panel-primary > .panel-heading { color: #fff; background-color: #948754; border-color: #948754; }

.panel-primary > .panel-heading + .panel-collapse .panel-body { border-top-color: #948754; }

.panel-primary > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #948754; }

.panel-success { border-color: #d6e9c6; }

.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse .panel-body { border-top-color: #d6e9c6; }

.panel-success > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #d6e9c6; }

.panel-warning { border-color: #faebcc; }

.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse .panel-body { border-top-color: #faebcc; }

.panel-warning > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #faebcc; }

.panel-danger { border-color: #ebccd1; }

.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse .panel-body { border-top-color: #ebccd1; }

.panel-danger > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #ebccd1; }

.panel-info { border-color: #bce8f1; }

.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse .panel-body { border-top-color: #bce8f1; }

.panel-info > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #bce8f1; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-dialog { position: relative; width: auto; margin: 10px; z-index: 1050; }

.modal-content { position: relative; background-color: none; border: 1px solid transparent; border: 1px solid transparent; border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: none; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1030; background-color: black; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid transparent; min-height: 16.42857px; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857; }

.modal-body { position: relative; padding: 20px; }

.modal-footer { margin-top: 15px; padding: 19px 20px 20px; text-align: right; border-top: 1px solid transparent; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

@media screen and (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }

.popover .arrow, .popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover .arrow { border-width: 11px; }

.popover .arrow:after { border-width: 10px; content: ""; }

.popover.top .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left { background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: none; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }

[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; line-height: 14px; vertical-align: text-top; background-image: url("/images/pages/base/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; margin-top: 1px; }

/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] { background-image: url("/images/pages/base/glyphicons-halflings-white.png"); }

.icon-glass { background-position: 0      0; }

.icon-music { background-position: -24px  0; }

.icon-search { background-position: -48px  0; }

.icon-envelope { background-position: -72px  0; }

.icon-heart { background-position: -96px  0; }

.icon-star { background-position: -120px 0; }

.icon-star-empty { background-position: -144px 0; }

.icon-user { background-position: -168px 0; }

.icon-film { background-position: -192px 0; }

.icon-th-large { background-position: -216px 0; }

.icon-th { background-position: -240px 0; }

.icon-th-list { background-position: -264px 0; }

.icon-ok { background-position: -288px 0; }

.icon-remove { background-position: -312px 0; }

.icon-zoom-in { background-position: -336px 0; }

.icon-zoom-out { background-position: -360px 0; }

.icon-off { background-position: -384px 0; }

.icon-signal { background-position: -408px 0; }

.icon-cog { background-position: -432px 0; }

.icon-trash { background-position: -456px 0; }

.icon-home { background-position: 0      -24px; }

.icon-file { background-position: -24px  -24px; }

.icon-time { background-position: -48px  -24px; }

.icon-road { background-position: -72px  -24px; }

.icon-download-alt { background-position: -96px  -24px; }

.icon-download { background-position: -120px -24px; }

.icon-upload { background-position: -144px -24px; }

.icon-inbox { background-position: -168px -24px; }

.icon-play-circle { background-position: -192px -24px; }

.icon-repeat { background-position: -216px -24px; }

.icon-refresh { background-position: -240px -24px; }

.icon-list-alt { background-position: -264px -24px; }

.icon-lock { background-position: -287px -24px; }

.icon-flag { background-position: -312px -24px; }

.icon-headphones { background-position: -336px -24px; }

.icon-volume-off { background-position: -360px -24px; }

.icon-volume-down { background-position: -384px -24px; }

.icon-volume-up { background-position: -408px -24px; }

.icon-qrcode { background-position: -432px -24px; }

.icon-barcode { background-position: -456px -24px; }

.icon-tag { background-position: 0      -48px; }

.icon-tags { background-position: -25px  -48px; }

.icon-book { background-position: -48px  -48px; }

.icon-bookmark { background-position: -72px  -48px; }

.icon-print { background-position: -96px  -48px; }

.icon-camera { background-position: -120px -48px; }

.icon-font { background-position: -144px -48px; }

.icon-bold { background-position: -167px -48px; }

.icon-italic { background-position: -192px -48px; }

.icon-text-height { background-position: -216px -48px; }

.icon-text-width { background-position: -240px -48px; }

.icon-align-left { background-position: -264px -48px; }

.icon-align-center { background-position: -288px -48px; }

.icon-align-right { background-position: -312px -48px; }

.icon-align-justify { background-position: -336px -48px; }

.icon-list { background-position: -360px -48px; }

.icon-indent-left { background-position: -384px -48px; }

.icon-indent-right { background-position: -408px -48px; }

.icon-facetime-video { background-position: -432px -48px; }

.icon-picture { background-position: -456px -48px; }

.icon-pencil { background-position: 0      -72px; }

.icon-map-marker { background-position: -24px  -72px; }

.icon-adjust { background-position: -48px  -72px; }

.icon-tint { background-position: -72px  -72px; }

.icon-edit { background-position: -96px  -72px; }

.icon-share { background-position: -120px -72px; }

.icon-check { background-position: -144px -72px; }

.icon-move { background-position: -168px -72px; }

.icon-step-backward { background-position: -192px -72px; }

.icon-fast-backward { background-position: -216px -72px; }

.icon-backward { background-position: -240px -72px; }

.icon-play { background-position: -264px -72px; }

.icon-pause { background-position: -288px -72px; }

.icon-stop { background-position: -312px -72px; }

.icon-forward { background-position: -336px -72px; }

.icon-fast-forward { background-position: -360px -72px; }

.icon-step-forward { background-position: -384px -72px; }

.icon-eject { background-position: -408px -72px; }

.icon-chevron-left { background-position: -432px -72px; }

.icon-chevron-right { background-position: -456px -72px; }

.icon-plus-sign { background-position: 0      -96px; }

.icon-minus-sign { background-position: -24px  -96px; }

.icon-remove-sign { background-position: -48px  -96px; }

.icon-ok-sign { background-position: -72px  -96px; }

.icon-question-sign { background-position: -96px  -96px; }

.icon-info-sign { background-position: -120px -96px; }

.icon-screenshot { background-position: -144px -96px; }

.icon-remove-circle { background-position: -168px -96px; }

.icon-ok-circle { background-position: -192px -96px; }

.icon-ban-circle { background-position: -216px -96px; }

.icon-arrow-left { background-position: -240px -96px; }

.icon-arrow-right { background-position: -264px -96px; }

.icon-arrow-up { background-position: -289px -96px; }

.icon-arrow-down { background-position: -312px -96px; }

.icon-share-alt { background-position: -336px -96px; }

.icon-resize-full { background-position: -360px -96px; }

.icon-resize-small { background-position: -384px -96px; }

.icon-plus { background-position: -408px -96px; }

.icon-minus { background-position: -433px -96px; }

.icon-asterisk { background-position: -456px -96px; }

.icon-exclamation-sign { background-position: 0      -120px; }

.icon-gift { background-position: -24px  -120px; }

.icon-leaf { background-position: -48px  -120px; }

.icon-fire { background-position: -72px  -120px; }

.icon-eye-open { background-position: -96px  -120px; }

.icon-eye-close { background-position: -120px -120px; }

.icon-warning-sign { background-position: -144px -120px; }

.icon-plane { background-position: -168px -120px; }

.icon-calendar { background-position: -192px -120px; }

.icon-random { background-position: -216px -120px; width: 16px; }

.icon-comment { background-position: -240px -120px; }

.icon-magnet { background-position: -264px -120px; }

.icon-chevron-up { background-position: -288px -120px; }

.icon-chevron-down { background-position: -313px -119px; }

.icon-retweet { background-position: -336px -120px; }

.icon-shopping-cart { background-position: -360px -120px; }

.icon-folder-close { background-position: -384px -120px; width: 16px; }

.icon-folder-open { background-position: -408px -120px; width: 16px; }

.icon-resize-vertical { background-position: -432px -119px; }

.icon-resize-horizontal { background-position: -456px -118px; }

.icon-hdd { background-position: 0      -144px; }

.icon-bullhorn { background-position: -24px  -144px; }

.icon-bell { background-position: -48px  -144px; }

.icon-certificate { background-position: -72px  -144px; }

.icon-thumbs-up { background-position: -96px  -144px; }

.icon-thumbs-down { background-position: -120px -144px; }

.icon-hand-right { background-position: -144px -144px; }

.icon-hand-left { background-position: -168px -144px; }

.icon-hand-up { background-position: -192px -144px; }

.icon-hand-down { background-position: -216px -144px; }

.icon-circle-arrow-right { background-position: -240px -144px; }

.icon-circle-arrow-left { background-position: -264px -144px; }

.icon-circle-arrow-up { background-position: -288px -144px; }

.icon-circle-arrow-down { background-position: -312px -144px; }

.icon-globe { background-position: -336px -144px; }

.icon-wrench { background-position: -360px -144px; }

.icon-tasks { background-position: -384px -144px; }

.icon-filter { background-position: -408px -144px; }

.icon-briefcase { background-position: -432px -144px; }

.icon-fullscreen { background-position: -456px -144px; }

.navbar .brand { padding: 14px 20px 16px; font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.navbar li { line-height: 20px; }

.navbar .nav > li > a { padding: 16px 10px 14px; font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }

.navbar .search-query { border: 1px solid #084a8c; line-height: normal; }

.navbar .navbar-text { padding: 19px 10px 18px; line-height: 13px; color: rgba(0, 0, 0, 0.5); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.navbar-inverse .navbar-search .search-query { color: #555; }

@media (max-width: 768px) { .navbar .nav-collapse .navbar-nav li > a { font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
  .navbar .nav-collapse .nav .active > a { -webkit-box-shadow: none; box-shadow: none; background-color: #2B7CAC; }
  .navbar .nav-collapse .dropdown-menu li > a:hover, .navbar .nav-collapse .dropdown-menu li > a:focus, .navbar .nav-collapse .dropdown-submenu:hover > a { background-image: none; }
  .navbar .nav-collapse .navbar-form, .navbar .nav-collapse .navbar-search { border: none; }
  .navbar .nav-collapse .nav-header { color: #2B7CAC; }
  .navbar-inverse .nav-collapse .nav li > a { color: #999; }
  .navbar-inverse .nav-collapse .nav li > a:hover { background-color: rgba(0, 0, 0, 0.1); }
  .navbar-inverse .nav-collapse .nav .active > a, .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover { background-color: rgba(0, 0, 0, 0.1) !important; } }

div.subnav { font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2); }

div.subnav-fixed { top: 51px; }

.btn { background-image: -webkit-linear-gradient(#fff, #fff 5%, white); background-image: linear-gradient(#fff, #fff 5%, white); background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF', GradientType=0); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn:hover { background-position: 0 0; }

.btn-primary { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-image: -webkit-linear-gradient(top, #a4955e 0%, #948754 100%); background-image: linear-gradient(to bottom, #a4955e 0%, #948754 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA4955E', endColorstr='#FF948754', GradientType=0); border-color: #948754 #948754 #635a38; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #948754; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { color: #fff; background-color: #948754; *background-color: #84784b; }

.btn-primary:active, .btn-primary.active { background-color: #736942 \9; }

.btn-info { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-image: -webkit-linear-gradient(top, #04498c 0%, #033C73 100%); background-image: linear-gradient(to bottom, #04498c 0%, #033C73 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF04498C', endColorstr='#FF033C73', GradientType=0); border-color: #033C73 #033C73 #011528; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #033C73; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { color: #fff; background-color: #033C73; *background-color: #022f5a; }

.btn-info:active, .btn-info.active { background-color: #022241 \9; }

.btn-success { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-image: -webkit-linear-gradient(top, #80bb3f 0%, #73A839 100%); background-image: linear-gradient(to bottom, #80bb3f 0%, #73A839 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF80BB3F', endColorstr='#FF73A839', GradientType=0); border-color: #73A839 #73A839 #4c6f26; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #73A839; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { color: #fff; background-color: #73A839; *background-color: #669533; }

.btn-success:active, .btn-success.active { background-color: #59822c \9; }

.btn-warning { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-image: -webkit-linear-gradient(top, #f76000 0%, #DD5600 100%); background-image: linear-gradient(to bottom, #f76000 0%, #DD5600 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF76000', endColorstr='#FFDD5600', GradientType=0); border-color: #DD5600 #DD5600 #913800; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #DD5600; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { color: #fff; background-color: #DD5600; *background-color: #c44c00; }

.btn-warning:active, .btn-warning.active { background-color: #aa4200 \9; }

.btn-danger { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-image: -webkit-linear-gradient(top, #dd1f26 0%, #C71C22 100%); background-image: linear-gradient(to bottom, #dd1f26 0%, #C71C22 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDD1F26', endColorstr='#FFC71C22', GradientType=0); border-color: #C71C22 #C71C22 #841317; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #C71C22; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { color: #fff; background-color: #C71C22; *background-color: #b1191e; }

.btn-danger:active, .btn-danger.active { background-color: #9a161a \9; }

.btn-inverse { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-image: -webkit-linear-gradient(top, #404040 0%, #333 100%); background-image: linear-gradient(to bottom, #404040 0%, #333 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF404040', endColorstr='#FF333333', GradientType=0); border-color: #333 #333 #0d0d0d; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #333; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { color: #fff; background-color: #333; *background-color: #262626; }

.btn-inverse:active, .btn-inverse.active { background-color: #1a1a1a \9; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; visibility: hidden !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-xs.visible-sm { display: block !important; }
  table.visible-xs.visible-sm { display: table; }
  tr.visible-xs.visible-sm { display: table-row !important; }
  th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-xs.visible-md { display: block !important; }
  table.visible-xs.visible-md { display: table; }
  tr.visible-xs.visible-md { display: table-row !important; }
  th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-xs.visible-lg { display: block !important; }
  table.visible-xs.visible-lg { display: table; }
  tr.visible-xs.visible-lg { display: table-row !important; }
  th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell !important; } }

.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm { display: none !important; }

@media (max-width: 767px) { .visible-sm.visible-xs { display: block !important; }
  table.visible-sm.visible-xs { display: table; }
  tr.visible-sm.visible-xs { display: table-row !important; }
  th.visible-sm.visible-xs, td.visible-sm.visible-xs { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-sm.visible-md { display: block !important; }
  table.visible-sm.visible-md { display: table; }
  tr.visible-sm.visible-md { display: table-row !important; }
  th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-sm.visible-lg { display: block !important; }
  table.visible-sm.visible-lg { display: table; }
  tr.visible-sm.visible-lg { display: table-row !important; }
  th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell !important; } }

.visible-md, tr.visible-md, th.visible-md, td.visible-md { display: none !important; }

@media (max-width: 767px) { .visible-md.visible-xs { display: block !important; }
  table.visible-md.visible-xs { display: table; }
  tr.visible-md.visible-xs { display: table-row !important; }
  th.visible-md.visible-xs, td.visible-md.visible-xs { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-md.visible-sm { display: block !important; }
  table.visible-md.visible-sm { display: table; }
  tr.visible-md.visible-sm { display: table-row !important; }
  th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-md.visible-lg { display: block !important; }
  table.visible-md.visible-lg { display: table; }
  tr.visible-md.visible-lg { display: table-row !important; }
  th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell !important; } }

.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg { display: none !important; }

@media (max-width: 767px) { .visible-lg.visible-xs { display: block !important; }
  table.visible-lg.visible-xs { display: table; }
  tr.visible-lg.visible-xs { display: table-row !important; }
  th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-lg.visible-sm { display: block !important; }
  table.visible-lg.visible-sm { display: table; }
  tr.visible-lg.visible-sm { display: table-row !important; }
  th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-lg.visible-md { display: block !important; }
  table.visible-lg.visible-md { display: table; }
  tr.visible-lg.visible-md { display: table-row !important; }
  th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }

.hidden-xs { display: block !important; }

table.hidden-xs { display: table; }

tr.hidden-xs { display: table-row !important; }

th.hidden-xs, td.hidden-xs { display: table-cell !important; }

@media (max-width: 767px) { .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none !important; } }

.hidden-sm { display: block !important; }

table.hidden-sm { display: table; }

tr.hidden-sm { display: table-row !important; }

th.hidden-sm, td.hidden-sm { display: table-cell !important; }

@media (max-width: 767px) { .hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important; } }

.hidden-md { display: block !important; }

table.hidden-md { display: table; }

tr.hidden-md { display: table-row !important; }

th.hidden-md, td.hidden-md { display: table-cell !important; }

@media (max-width: 767px) { .hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important; } }

.hidden-lg { display: block !important; }

table.hidden-lg { display: table; }

tr.hidden-lg { display: table-row !important; }

th.hidden-lg, td.hidden-lg { display: table-cell !important; }

@media (max-width: 767px) { .hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important; } }

@media (min-width: 1200px) { .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg { display: none !important; } }

.visible-print, tr.visible-print, th.visible-print, td.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; }
  .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print { display: none !important; } }

.firepad {
  /* Default height for a firepad. */
  height: 400px;
  position: relative;
}

.firepad {
  text-align: left;
  line-height: normal;
}

.firepad .CodeMirror {
  /* Use width / height of the firepad wrapper element. */
  position: absolute;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.firepad-richtext .CodeMirror {
  font-family: Verdana, sans-serif;
  font-size: 14px;
}

.firepad-with-toolbar .CodeMirror {
  /* Leave room for toolbar and add some padding on the left. */
  top: 70px;
  left: 10px;
}

/** Styles for all of the rich-text formatting we support. */
.firepad-b { font-weight: bold; }
.firepad-i { font-style: italic; }
.firepad-u { text-decoration: underline; }
.firepad-s { text-decoration: line-through; }
.firepad-u.firepad-s { text-decoration: underline line-through; }

.firepad-f-arial { font-family: Arial, Helvetica, sans-serif; }
.firepad-f-comic-sans-ms { font-family: "Comic Sans MS", cursive, sans-serif; }
.firepad-f-courier-new { font-family: "Courier New", Courier, monospace; }
.firepad-f-impact { font-family: Impact, Charcoal, sans-serif; }
.firepad-f-times-new-roman { font-family: "Times New Roman", Times, serif; }
.firepad-f-verdana { font-family: Verdana, Geneva, sans-serif; }

.firepad-la-left { text-align: left; }
.firepad-la-center { text-align: center; }
.firepad-la-right { text-align: right; }

/** Line Styles */
pre.firepad-lt-o, pre.firepad-lt-u, pre.firepad-lt-t, pre.firepad-lt-tc {
  margin-left: 40px;
}

.firepad-list-left {
  display:inline-block;
  margin-left: -40px;
  width: 40px;
  padding-right: 5px;
  text-align: right;
}

.firepad-todo-left {
  display:inline-block;
  margin-left: -20px;
  width: 20px;
}

.powered-by-firepad {
  position: absolute;
  display: block;
  z-index: 5;
  right: 20px;
  bottom: 20px;
  width: 129px;
  height: 23px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAAAXCAYAAAAsnywOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowN0M3OUFEQTk4ODUxMUUyQUFBRTg2NUQxMTExQTUxQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowN0M3OUFEQjk4ODUxMUUyQUFBRTg2NUQxMTExQTUxQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBNEIyOTA5OTg4NDExRTJBQUFFODY1RDExMTFBNTFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBNEIyOTBBOTg4NDExRTJBQUFFODY1RDExMTFBNTFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+o21teAAABctJREFUeNrEWttV8zgQFjl5X1EBTgVr3vKGqYBQQZIKgAoMFUAqiKkgTgUxT/CGUwH+K8DbwVrnjDbzKzOjS9jdOUcnCVjyXD7NTTp7f39XkZQPoxjGn8PI4Lulbhi3w2jht4bnzXMX8Jkx6zbD+DWMSnj3Yhh38H2J3vMTlCN+DfUeXixlwJPVSwfrtDBeE/g0a85hbhf4fDmM7TDqmBdNp1N1FgACDco3Rp/Bb4mM8p6G8ZxojEeY79Ia+MC0DDSUS8ZYV/ApAfMFeOmZ/5fAr4/MOg8R/O3Q5jIgWMEaHN0jfdvnK4HvIBBoMPgNfP7X5AJBUnYIEGYA4sLxXD8NSokePIa09AxGdeksYU7l8w4GBCMCUQaF3yDk/wEAatdKu03i07jor2FsYI0i4f17ZuctItcpPV5UC8ZUHt63Qvg0sn+iMHdEY0dhsS68g9E6rmcPa2We+XieXWvr5BTrAD7WkFP0xN+zRPD1sHtrxqCxZL1rRQD1MzBnaZj/3QTM3YFHe5FAoAONXiND9Z5nS/h8A0apmN4yqG+B8ewEBfeRgLbJ3J4Bld1dOhFYc4LHTeDcPzxGdmXJGE9zA8n7P7KNnF0pZbGG+QnsjiZAwS28jNtNPfO+BRj/ixDOzLlm5t0xPEjUILkmwO8T8MvJd8XkDecQt8/g+5LI7AtC1lBPlXt0jcnKQslRgH41BYIeGO8j405MbHcNIClZMwBo4LMnlJQH8rwEY10zxpISTDf/qIkKQqPhyxNS9SflLQXwdQuAeHT4yzEQRgSizgmldLH1J2GgLNBAnLDYA3BeJCeAVjNAK8AIdjwHGGxDGPYV8b2A+P4F62nPeplQSVAhTwuhjNODLdkvCSCUbk6AGw9ZpFv1EZW41IygGVNnt6iJEuNGMybkLJj3L5k1HoXyLDSud45X4UrSF9BZwezwlPyhg420RiC5//j4WI0dpnom9mwRExpqbktvgmvnBOaSylww5KcnLlIhpgiY44IjJ8LNPBJkHK08fDWoJ9EQILg60SO3INs3ts0YjLpTv7dLqRJsLSheqhSoWP0akXSpwH4FFdtTSzlNxPhTCTeLSkEGqT+xAF20sF6XwMcRsEbq0PdOFdjXhYvJ2lOaUzahperv2OZQBbHTl9XHUANrvnj0VavDWUzJhFAbLmfgGWeCjjn9rqU+wSlC1h4X6xqtSSiDKCC9Kr5HvmYA0xBA9x30NJG82UR6RQBqHlF5+DxWz4Skvwi9lsz6b2MQ/jExvnRMIsUBQCm+z58FKncFCu483ilnXHKVIKuJ0/eCJ2oBKHukF07GxQ9svB71azJCVtxx3QiezPBZjZEhpfZsDQu/CeVZaB28OgEEvtM0KQQ1gQDQhGfh8p1JZFwuBe8U4wVwyCoYj1p6wph57+10Ou3HaHfeEfXlRMW1Xl33lhHIywJqWyWUY3O0CyRDKk8ymqPncojBOdGTkAAaAwDOCzyAjmeMh6FKdu1Jpn09j1ahlv0YMZgTbjsUABoplbpsghWxQ8lc7eklcHnDDgzQoBK1c4QsIiocl3YOf6ckhlIu0CLvZN53AfG8QSCkjqy1J+RKdHRHYiwgPaZNHHvsbGMVLps0s0u4I9iMaPo0sON/nWgwDZ6xFnZbk+AZJe9UEfLFJou+BP6J4nsU0XjxJSopdCGUjT0A5DrC7RbgCn/i2tmDJxy0kaDSTK4l5Q9U67lzbBNySHatDucuigNBm9h4kBobPqrV7zd2toTbsrxdquNDEEnhXcJOxUq+dJTbnugpe8LgvUfnSwYkywAw2g00kYxvCV8vK9ThgCT2TpyZ84VQ26O4tke7qfEgdwPur1b8ieZC+a+9naMEibsX2anDhdBOHV9oceX7dhR/mRBibGfWHrP7Nt4CeQNbxTVE2PhEsqxiymDujmGRuItsFtud6FUyFX7DdqYOJ4Ia1c+VUAnElLju+woiCf235HP16quGshS5DAj+FmAA6gfBqr4bldAAAAAASUVORK5CYII=');
  opacity: 0.5;
}

.powered-by-firepad:hover {
  opacity: 1;
}

.firepad-toolbar {
  position: absolute;
  top: 20px;
  left: 10px;
  right: 0;
  white-space: nowrap;

  /* Don't select text when double-clicking in toolbar */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.firepad-btn-group {
  margin: 0 5px;
  display: inline-block;
}

a.firepad-btn, a.firepad-btn:visited, a.firepad-btn:active {
  font-family: "Arial" sans-serif;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 6px 6px 4px 6px;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  background-color: #fcfcfc;
  border: 1px solid #c9c9c9;
  border-bottom-width: 4px;
  color: #9c9c9c;
}

a.firepad-btn:hover {
  color: #fff;
  background-color: #ffbf86;
  border-color: #e6a165;
  text-decoration: none;
}

a.firepad-btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
}

.firepad-btn-group > .firepad-btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-left: -1px;
}


.firepad-btn-group > .firepad-btn:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
  margin-left: 0px;
}

.firepad-btn-group > .firepad-btn:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-topright: 6px;
}

.firepad-dropdown {
  position: relative;
}

.firepad-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 4px 0;
  margin: 4px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.firepad-dropdown-menu a {
  text-align: left;
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}

.firepad-dropdown-menu a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #ffbf86;
}

.firepad-color-dropdown-item {
  height: 25px;
  width: 25px;
}

.firepad-dialog {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 1000;
}

.firepad-dialog-div {
     position: relative;
     width: 520px;
     height: 100px;
     margin: 100px auto;
     background-color: #fff;
     border: 1px solid #000;
     padding: 15px;
}

.firepad-dialog-input {
  width: 500px;
  display: block;
  padding: 5px 5px;
  margin: 10px 10px 10px 5px;
  clear: both;
  font-weight: normal;
  line-height: 25px;
  color: #333333;
  white-space: nowrap;
}

/********************************************************************
 * Generated via icomoon.io.
  If you want to make changes, you can go to http://icomoon.io/app/, go to the bottom right and click the
  database-looking icon, then "Load Session" and use the checked-in font/firepad-icomoon.json file.

  Note: When you download the generated font, turn on the "Base 64 Encode ..." option to generate the font inline
  in the CSS (to avoid needing to distribute a font file with firepad).
 */
@font-face {
  font-family: 'firepad';
  src:url('firepad.eot');
}
@font-face {
  font-family: 'firepad';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAzsAAsAAAAAFegAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAACZUAABDLmL2mHkZGVE0AAAqgAAAAGgAAABxoZGqgR0RFRgAACrwAAAAdAAAAIABFAARPUy8yAAAK3AAAAEsAAABgL9zcQGNtYXAAAAsoAAAAXgAAAX7gqNO7aGVhZAAAC4gAAAAuAAAANv1GCI1oaGVhAAALuAAAAB4AAAAkBBD/5GhtdHgAAAvYAAAAHgAAADYEYAEQbWF4cAAAC/gAAAAGAAAABgAYUABuYW1lAAAMAAAAAOAAAAGGNHbrq3Bvc3QAAAzgAAAADAAAACAAAwAAeJy9V3l0lNUVf1+YjWQyQJghBMIMZafTCoERQUQWIaCDYGGkiNKypuBIC5hYUERB9o9FYMoOrWgrEPDkQMqpcKpCkUqnRyONCBRo2FKSgbAY+L7yDdz+7vcmw5ZqT//omTP33nff3d6977vvPUVYLEJRFEfexKnjJ48eJ5QUoYjH9U4peuc6emOL6qyjOi3eVJE1NINUNUk47WpYj+gF1mzlsXrZQtTPVsINsoUzu74vQ2SxDYeoJxqJZqKV8ItOopvoJfqLQeJZ8YIYK14UU8Q08YaYJ5aIiFgvNoutoqjg5xNzO3bsCNQviXIk6iRRZ4kCEj0sUReJHpGoq0TdJOotUR+JnpCor0T9TJQjHeVIRznSUY50lCMd5SQc5SZSVJMpIZT5ygJlobJIUZXFyhJlqbJMeVtZrqxQVioR5VfKKmW1skZZq6xT1isblI2iMaclRTjFLcWrHKrzjk23++wT7AvsW+yf2csd3tSqtCfTNqUddjqcp9Id6TnpH7jedKl6viUe0SN2Fymjr7xH4tJ21UOidfuuRBUrrpJoXN6K6OtHT6tEX87d7CD6MHyQ6GDk0QTA0OtXg2pYVfVQoRrFz0oiF1Oim5R8lYXm+WCgbMcKouqiMURn+44gutSrD5zs+TWM/qTeCyRWDC3wGG4SnT4RdhJNjQskGh1oTCL79/tJtHzqcQmoovsFyaNzlsY+kJ8IoxQxN+u2jkTmwTye/BPL9pCALvAE8+jMwTwfUdGbwnDbXHpID3mM/HDUZgTi7qCqhrV8VS0MqlpAd2MVLq2aBcbZEXmsch/RjdOLiC7ubUF0eUoboqtZw7GGJc9gOP4c0T9teRA5fprofNY6tQYyV9Rt7ZOSov66bNZuS8JVvoUtLiTRsO8plYTb09OhjQvCHQKctpJE/83LiD6eP4nE8JFTGOxk3iASvXh28PxJXm2c3SiNuz3NU116RMv3EL3YY6cNqzzUFfa2PkJ0/JVcEmnDDhEdnV2iIs/RG/OJSutOR7YGNyHRoqg8AfyYkLwAzwbqTmPeAhjDLJ0c3MQXtSHKlpNRvEuF86CVUYSCpj6GlOtDIDbkIVSrzyCiY6zqZOpI1RqV4TCVuXuIvvnjTpb8IWrIVFkqqnnB/gFbnAsnl56B4IllmyQkkRF6zeSS8F3fLyWF0iqLiFqdBNWuGNT3UWTF3xfUD55ymAkIaxHbvQs4zwtoaq6CFz8tsagozz6YEF/Qdl8ArmQAVyC2428yfNHmRq5ckmjfYJvKcILK3AVy+ZA8LFMC7QOcpvps8VVO3TWZSsBG708i0t/4CFRmkOhaz5nYEL0HOEgU9Dpgc2mWGHa241gjEvY2lZAERVqbSp/fbuIEp4bt9dsYVzAnU6qwsi9mTxqpSLIzvX/v7ilMzJgmpA+2E7bVZt4XtkvzNcFkmsreQttdMUofMO/TW+2tPfgaMzXWM6VTo/i+6BN2CmuPXivWQvfZNw1V/G/2M5P2Jdvr50+qtvC735P7C//X3FfeFUytuU94XW9Yvm3jPJCb+4NPpOa7gs9MBl9Re/D3VeS/3TjanG/bOQ9s+wcqm8jCf9g5Lo1bf/NUo9S4C8UjWrXne6lGyJIAEIua01roDooHCj3BcKG/0BY2mnqiW9VSP06OqKpODU5S+8TMA8QaDXr84Wg4aP5jfNRYWsC+/26fMQ+zMGiRmpgP3DUfDzwwb5TePR95UB/2a4MurdgS1KqjdqM65kkQUEtQfkkUxjyaWw36rVHNjUNYjcasuBGc2FlEyp4dh1GMDg22E5WYvXznzd8weZTBOjTdXZBigHNfjChDJ5v5MJFxtR0oFTcA7RdorJ62k9DTcn78uQkgmbX4rwwWc+NcNY+o/OUAxkuPw94t2BcpdTKs4E7ZBu4y9O0j4c9UHuPgLZ9cDqkVlzcBXN1iSk0wuXzaTNzDZtawwQJ4TLGOMg3CY53bfyCKK2jPlonTQe22gPodTuFbvT6FvaMNCxh0hj2j+DWI8xXF+PoLUAv3QtwzC9RFPkRvxbdzfCGrzAJS0xareNr6jkkC1Ed8YlL6coAGE6wmg6fasNAZiHbIuMaqvNZRR3CIjPqql8e0yLarrFKWSi435WTj2GBZc8zLvnoR4Eq56Xw1czdxRfh+VnJxMfsakwzRkpWQgsciM8RzbHsiS51HiAOfxtE2cCAubES/RZ4qZqcjJa5hoF7ejU9leVuiyqNfwd7n718B2JJjNfNq1oWT/VJdriHXZfK79yY7a+mz4E69hupGuqlcw6YAS1ycmPrvcmLamFLHTcCbYKUuy4vxseQmsPqsXLNcrt4vUY5VfwH1ZBzUc/iqUz5+Hfba8rLbVs6EPUsQOynOR7KlXSdQ+Tht61TO5OrNdmA/z6gaFkamF4/A4b66+DYuAp1wbfmmoU63q+ecIvqX/SUHYpnRYZMRMkIa/hjNrJgO0/8YJUhYe+zCpS2M68aYE5eI/twyg2iNccGBT4yUsSVjPLAztzkJmx6B7ZxtRM6LiHDx8y2JJgRToNGihMTPLI2lFbGxZUNpmW7uHwTPNKvRfM30q4WsLj2ALtUyVcPt1KMFNDcaTQyfpur3c8Uu9R7A558y/vWH1HAh3T4++7B6RyffKPbEVANaRsBwoy358XlDKx1apaw1o0pqvZXBN123zg0hErXH/MhPg7W4MLvycJ+9Coqq8vJ8RsBuEglWDd/rN9xGBKGh/1aNP4uJdc2kKhvxadC6Yy3J92qluLFrASQZAkr/zgHtPbh1ljQnur4RFUkd68bVqkNZAlzfsJ1BFQ9PSQCRkOSZasL5RRnzMqQu87z3ds07MNEb3VoEjQ5p8Vu/QzISRW9E5mOcXoseiQfiEZueX+jRquMho9qulZrhN5l5E31uli0BzGGSR5Wg6DxT55PDWnhJXW/MmOPxa62CzxtuLeA3IqhSBFUimrpxMtGSMW8TbS7DzlnSXPDb6qMPkeXWVi/Rp/sG4O11Hk+SY6fQU8UufFjGj9CNxWg4Mbr0g7Thex3wZDoeL2f6biA6HX4Cw73j8DjpYsXXd23RPlSu5yt4FChTi0j03vwlnjEnwiS63OqQAOlKlOj28CGghu5GB2nhBLVSR4cUHJ3gOMVIH662U8v6MBAybDGyuTBX4cOzxa16VGcqXvYNhUVR7M/9dG1QK43a03A/Hqrj1bbdkQDmMMmjs6DoBFMnksNaeEldb1pQx/ZOi/lV4xy+A6093iP6EQuDXB7GvfF8W5KPhmMHJRxHcn2qdi4Ws6b9G/R4y/0AAAB4nGNgYGBkAIIztovOg+hzwskvYDQASW0G1AAAeJxjYGRgYOADYgkGEGBiYARCcSBmAfMYAAVHAEoAAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsDIzwIEAgskQkOaawuDwgOEDA+OD/w8Y9BgfMCg0MDAwwhUoACEjABBCDB8AeJzljdkRgCAMRB+I94UH+mNpFmK5lmAHGGCsws1ksjvJmwAZqQ8UQZckFbPhlFlJ6bC43YP30fE5q+JtEUktpCGXVApT09DS0TMwYtmZmFlYcWyghEkP/6sX448KEgAAeJxjYGRgYADiA48eTY3nt/nKwM3EAALnhJNfIOj/D5gYGB8AuRwMYGkAXjsL7AAAeJxjYGRgYHzw/wGDHhMDA8M/BiAJFEEBzABt5wP2AAB4nGNigAAmBoYEBgcghgAFBmSgwGCAwmcAADLOAXUAAAAAUAAAGAAAeJx1jk9qwkAUh79otJRK6ap0OeCmm4RkXAgeIAfown2gYwhIIqNCT9KVR3DpMXqAHqHH6C/2bbpw4DHf++b9GWDGJwnDSbjjyXgkfjUeM+fDOJU/G0944Mt4Kv+jyiS9l3m8dg08Er8Yj6kojFP5k/GEZy7GU/lvNrREAjtq3mHTxrCrBW9yDUe28lFpaI7bWlDR03G43lEVAYcn1zbHSvF/3p/zLMhYKrzqSmVUfXeo+tgE5/PCrZztFflFtsx8Uaro1t/WcpG9Xoe/OE0c9rMOcd/2nSvz4mbvL7EuORF4nGNgZsALAAB9AAQ=) format('woff'),
  url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWhkaqAAAA9wAAAAHEdERUYARwAGAAAPUAAAACBPUy8yL7vcIAAAAVgAAABWY21hcODA1NYAAAHwAAABfmdhc3D//wADAAAPSAAAAAhnbHlmMPUBFgAAA6gAAAkIaGVhZP1GCI0AAADcAAAANmhoZWEEEf/lAAABFAAAACRobXR4BQoBEQAAAbAAAAA+bG9jYR04G1IAAANwAAAANm1heHAAZQCTAAABOAAAACBuYW1lNHbrqwAADLAAAAGGcG9zdFMv72QAAA44AAABDgABAAAAAQAABST+1l8PPPUACwIAAAAAAM4TY+gAAAAAzhNj6AAA/98CAAHhAAAACAACAAAAAAAAAAEAAAHh/98ALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAaAJAACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4ADwAAHg/+AALgHhACGAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAGAAQABgAAAAAAAAACAAAAAAAAAAAAAAAAAAIAAxAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAHAABAAAAAAB4AAMAAQAAABwABABcAAAACAAIAAIAAAAA4BXwAP//AAAAAOAA8AD//wAAAAAQAwABAAAABgAAAAAABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAGQATABQAFQAWABcAGAAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4APgBWAHwAugF0AbAB7AISAjgCXgKEAq4DFAM0A1QDfgOoA+AEDAQ2BGAEhAAAAAEAAP/gAgAB4AACAAARASECAP4AAeD+AAAAAAADAGAAAAGgAcAAEQAZACEAACU2NTQmKwMROwIyNjU0JiczMhYUBisBFyM1MzIWFAYBYh5LNUBAICBAYDVLIr4zFR4eFTNQUFAVHx/uIy81S/5ASzUiO6MmNCbAgCY0JgABAEAAAAHAAcAACwAAARUjAzMVIzUzEyM1AcBAoEDgQKBAAcAg/oAgIAGAIAAAAAACAGAAAAGgAcAAEQAVAAABMxUUBiImPQEzFRQXFjI3NjUFIRUhAWBAXoReQBocVBwa/wABQP7AAcDQPFRUPNDQHxcaGhcfsEAAAAAAAQAAAAACAAHAACoAACUVIxYVFAcGIicmNTMUFjI2NCYjITUzJicmNDc2MhcWFSM0JiIGFBYzMhcCAHUVMi6ALjJAOU45OSf/AJYCAjIyLoAuMkA5Tjk5Jz0t4CAeIjglIyMlOBomJjQmIAECJXAlIyMlOBomJjQmIAAAAAkAAP/gAgAB4AAPAB8ALwA/AE8AXwBvAH8AjwAANyMiBh0BFBY7ATI2PQE0JgcUBisBIiY9ATQ2OwEyFhUlISIGHQEUFjMhMjY9ATQmJyEiBh0BFBYzITI2PQE0JiUjIgYdARQWOwEyNj0BNCYHFAYrASImPQE0NjsBMhYVFyMiBh0BFBY7ATI2PQE0JgcUBisBIiY9ATQ2OwEyFhUlISIGHQEUFjMhMjY9ATQmcGAHCQkHYAcJCRcJByAHCQkHIAcJAZD+4AcJCQcBIAcJCQf+4AcJCQcBIAcJCf55YAcJCQdgBgoJFwkHIAcJCQcgBwkQYAcJCQdgBwkJFwkHIAcJCQcgBwkBkP7gBwkJBwEgBwkJYAkHYAcJCQdgBwlQBwkJByAHCQkHEAkHIAcJCQcgBwnACQcgBwkJByAHCeAJB2AHCRgIUAcJUAcJCQcgBwkJB5AJB2AHCQkHYAcJUAcJCQcgBwkJB9AJByAHCQkHIAcJAAYAAP/gAgAB4AADAAcACwATABsAIwAAEyEVIRUhFSEVIRUhAhQWMjY0JiIGFBYyNjQmIgYUFjI2NCYiwAFA/sABQP7AAUD+wMAmNCYmNCYmNCYmNCYmNCYmNAHAQIBAgEABujQmJjQm5jQmJjQm5jQmJjQmAAAAAAYAIP/gAgAB4AADAAcACwARAB0AKQAANyEVIREhFSERIRUhJxUjNSM1ExUzFSM1NzUjNTMdAiM1MzUjNTM1IzXAAUD+wAFA/sABQP7AYCAgIEBgQEBgYEBAQEBAQAEAQAEAQGCAYCD++RkgSR4ZIEl3oCAgICAgAAUAAAAAAgABwAADAAcACwAPABMAABEhFSEVIRUhFSEVITUhFSEVIRUhAgD+AAFA/sABQP7AAgD+AAIA/gABwEAgQIBAoECAQAAAAAAFAAAAAAIAAcAAAwAHAAsADwATAAARIRUhFyEVIRUhFSEnIRUhFSEVIQIA/gBgAUD+wAFA/sBgAgD+AAIA/gABwEAgQIBAoECAQAAABQAAAAACAAHAAAMABwALAA8AEwAAESEVIRchFSEVIRUhJyEVIRUhFSECAP4AwAFA/sABQP7AwAIA/gACAP4AAcBAIECAQKBAgEAAAAUAAAAAAgABwAADAAcACwAPABMAABEhFSEVIRUhFSEVIRUhFSEVIRUhAgD+AAIA/gACAP4AAgD+AAIA/gABwEAgQCBAIEAgQAAAAAAGAAAAIAIAAYAAAwAHAAsADwASABUAABEhFSE1IRUhFSEVIRUhFSElFzc1JwcBYP6gAWD+oAFg/qABYP6gAYBAQEBAASBAoECAQCBAoGBgIGBgAAACAAD/4AIAAeEAIABBAAABJyYiDwEGFB8BFhc3Ji8BJjQ/ATYyHwEWFA8BFgc3NjQHJicHFh8BFhQPAQYiLwEmND8BJjcHBhQfARYyPwE2NCcB3QIkZCNuIyMCBgcoCAUCExNtEzYTAhQUMQ0BTSPEBgcoCAUCExNtEzYTAhQUMQ0BTSMjAiRkI24jIwG7AiMjbSRkJAIFBSgEBgITNhNtFBQCEzYTMh8jTSNkeQUFKAQGAhM2E20UFAITNhMyHyNNI2QkAiMjbSRkJAABACD/4AHPAeAAEAAABT4BLgIHFSc3FTYeAg4BAX0SEwclVkDAwEFiOBkLKSAhREY1IAF/wMB8ASM8UVdZAAAAAQAx/98B4AHgABAAAAE1Fwc1Jg4CFhcuAj4CASDAwEBWJQcTEiMpCxk4YgFkfMDAfwEgNUZEISVZV1E8IwAAAAMAAAAAAgABwAALABIAFgAAASEHERQWMyEyNjURASczNTMVMyU3IRcBoP7AYAkHAeAHCf8AoGCAYP6tIAEmIAHAYP6wBwkJBwFQ/uCAYGDAICAAAAMAAAAAAgABwAALABIAFgAAASEHERQWMyEyNjURBxUjNSM3FyU3IRcBoP7AYAkHAeAHCcCAYKCg/q0gASYgAcBg/rAHCQkHAVDAYGCAgOAgIAAAAAQAAAAAAgABwAADABcAGwAjAAATIRUhBSEiBh0BFBY7ARUhNTMyNj0BNCYDIzUzNhQGIiY0NjKAAQD/AAFg/kANExMNYAEAYA0TE43AwIcNFA0NFAHAQCATDaANE4CAEw2gDRP+wKB6FA0NFA0AAAAGAAAAAAIAAcAAAwAHAAsADwATABYAABEhFSEXIRUhFSEVIRUhFSEHIRUhExUnAgD+AMABQP7AAUD+wAFA/sDAAgD+AICAAcBAIEAgQCBAIEABQMBgAAAABgAAAAACAAHAAAMABwALAA8AEwAWAAARIRUhFyEVIRUhFSEVIRUhByEVIT0BFwIA/gDAAUD+wAFA/sABQP7AwAIA/gCAAcBAIEAgQCBAIECAwGAABAAAAAACAAGgAAMABwAPABQAABkBIREDIREhBhQWMjY0JiITIRMXNwIAIP5AAcCAHCgcHChE/oBggEABoP5gAaD+gAFgPCgcHCgc/uABAKAwAAAAAQAA/+ACAAHAABQAABIyFhQGIyInDgEHNT4BNTQnLgE1NJbUlpZqFBQmWTkcJAEsMwHAeqx6AyYbAg4NLBkHBx5UMFYAAAAAAAAMAJYAAQAAAAAAAQAHABAAAQAAAAAAAgAHACgAAQAAAAAAAwAjAHgAAQAAAAAABAAHAKwAAQAAAAAABQALAMwAAQAAAAAABgAHAOgAAwABBAkAAQAOAAAAAwABBAkAAgAOABgAAwABBAkAAwBGADAAAwABBAkABAAOAJwAAwABBAkABQAWALQAAwABBAkABgAOANgAZgBpAHIAZQBwAGEAZAAAZmlyZXBhZAAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABmAGkAcgBlAHAAYQBkACAAOgAgADIAMwAtADcALQAyADAAMQAzAABGb250Rm9yZ2UgMi4wIDogZmlyZXBhZCA6IDIzLTctMjAxMwAAZgBpAHIAZQBwAGEAZAAAZmlyZXBhZAAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAZgBpAHIAZQBwAGEAZAAAZmlyZXBhZAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYB3VuaUYwMDAHdW5pRTAwMAd1bmlFMDAxB3VuaUUwMDIHdW5pRTAwMwd1bmlFMDA0B3VuaUUwMDUHdW5pRTAwNgd1bmlFMDA3B3VuaUUwMDgHdW5pRTAwOQd1bmlFMDBBB3VuaUUwMEIHdW5pRTAwQwd1bmlFMDBEB3VuaUUwMEUHdW5pRTAxMAd1bmlFMDExB3VuaUUwMTIHdW5pRTAxMwd1bmlFMDE0B3VuaUUwMTUHdW5pRTAwRgAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAZAAEABAAAAAIAAAAAAAEAAAAAzD2izwAAAADOE2PoAAAAAM4TY+g=) format('truetype');
  font-weight: normal;
  font-style: normal;
}

.firepad-tb-bold, .firepad-tb-italic, .firepad-tb-underline, .firepad-tb-strikethrough, .firepad-tb-list, .firepad-tb-list-2, .firepad-tb-numbered-list, .firepad-tb-paragraph-left, .firepad-tb-paragraph-center, .firepad-tb-paragraph-right, .firepad-tb-paragraph-justify, .firepad-tb-menu, .firepad-tb-link, .firepad-tb-undo, .firepad-tb-redo, .firepad-tb-box-add, .firepad-tb-box-remove, .firepad-tb-print, .firepad-tb-indent-decrease, .firepad-tb-indent-increase, .firepad-tb-insert-image, .firepad-tb-bubble {
  font-family: 'firepad';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.firepad-tb-bold:before {
  content: "\e000";
}
.firepad-tb-italic:before {
  content: "\e001";
}
.firepad-tb-underline:before {
  content: "\e002";
}
.firepad-tb-strikethrough:before {
  content: "\e003";
}
.firepad-tb-list:before {
  content: "\e004";
}
.firepad-tb-list-2:before {
  content: "\e005";
}
.firepad-tb-numbered-list:before {
  content: "\e006";
}
.firepad-tb-paragraph-left:before {
  content: "\e007";
}
.firepad-tb-paragraph-center:before {
  content: "\e008";
}
.firepad-tb-paragraph-right:before {
  content: "\e009";
}
.firepad-tb-paragraph-justify:before {
  content: "\e00a";
}
.firepad-tb-menu:before {
  content: "\e00b";
}
.firepad-tb-link:before {
  content: "\e00c";
}
.firepad-tb-undo:before {
  content: "\e00d";
}
.firepad-tb-redo:before {
  content: "\e00e";
}
.firepad-tb-box-add:before {
  content: "\e010";
}
.firepad-tb-box-remove:before {
  content: "\e011";
}
.firepad-tb-print:before {
  content: "\e012";
}
.firepad-tb-indent-decrease:before {
  content: "\e013";
}
.firepad-tb-indent-increase:before {
  content: "\e014";
}
.firepad-tb-insert-image:before {
  content: "\e015";
}
.firepad-tb-bubble:before {
  content: "\e00f";
}

.jsondiffpatch-delta {
    font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 12px;
    display: inline-block;
}

.jsondiffpatch-delta pre {
    font-family: 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
    font-size: 12px;
    margin: 0;
    padding: 0;
    display: inline-block;
}

ul.jsondiffpatch-delta {
    list-style-type: none;
    padding: 0 0 0 20px;
    margin: 0;
}

.jsondiffpatch-delta ul {
    list-style-type: none;
    padding: 0 0 0 20px;
    margin: 0;
}

.jsondiffpatch-added .jsondiffpatch-property-name,
.jsondiffpatch-added .jsondiffpatch-value pre,
.jsondiffpatch-modified .jsondiffpatch-right-value,
.jsondiffpatch-textdiff-added
{
    background: #bbffbb;
}

.jsondiffpatch-deleted .jsondiffpatch-property-name,
.jsondiffpatch-deleted pre,
.jsondiffpatch-modified .jsondiffpatch-left-value pre,
.jsondiffpatch-textdiff-deleted
{
    background: #ffbbbb;
    text-decoration: line-through;
}

.jsondiffpatch-unchanged, .jsondiffpatch-movedestination {
    color: gray;
}

.jsondiffpatch-unchanged, .jsondiffpatch-movedestination > .jsondiffpatch-value {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    overflow-y: hidden;
}

.jsondiffpatch-unchanged-showing .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-showing .jsondiffpatch-movedestination > .jsondiffpatch-value  {
    max-height: 100px;
}

.jsondiffpatch-unchanged-hidden .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination > .jsondiffpatch-value {
    max-height: 0;
}

.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination > .jsondiffpatch-value,
.jsondiffpatch-unchanged-hidden .jsondiffpatch-movedestination > .jsondiffpatch-value {
    display: block;
}

.jsondiffpatch-unchanged-visible .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-visible .jsondiffpatch-movedestination > .jsondiffpatch-value {
    max-height: 100px;
}

.jsondiffpatch-unchanged-hiding .jsondiffpatch-unchanged,
.jsondiffpatch-unchanged-hiding .jsondiffpatch-movedestination > .jsondiffpatch-value  {
    max-height: 0;
}

.jsondiffpatch-unchanged-showing .jsondiffpatch-arrow,
.jsondiffpatch-unchanged-hiding .jsondiffpatch-arrow {
    display: none;
}

.jsondiffpatch-value {
    display: inline-block;
}

.jsondiffpatch-property-name {
    display: inline-block;
    padding-right: 5px;
    vertical-align: top;
}

.jsondiffpatch-property-name:after {
    content: ': ';
}

.jsondiffpatch-child-node-type-array > .jsondiffpatch-property-name:after {
    content: ': [';
}

.jsondiffpatch-child-node-type-array:after {
    content: '],';
}

div.jsondiffpatch-child-node-type-array:before {
    content: '[';
}

div.jsondiffpatch-child-node-type-array:after {
    content: ']';
}

.jsondiffpatch-child-node-type-object > .jsondiffpatch-property-name:after {
    content: ': {';
}

.jsondiffpatch-child-node-type-object:after {
    content: '},';
}

div.jsondiffpatch-child-node-type-object:before {
    content: '{';
}

div.jsondiffpatch-child-node-type-object:after {
    content: '}';
}

.jsondiffpatch-value pre:after {
    content: ',';
}

li:last-child > .jsondiffpatch-value pre:after,
.jsondiffpatch-modified > .jsondiffpatch-left-value pre:after
{
    content: '';
}

.jsondiffpatch-modified .jsondiffpatch-value {
    display: inline-block;
}

.jsondiffpatch-modified .jsondiffpatch-right-value {
    margin-left: 5px;
}

.jsondiffpatch-moved .jsondiffpatch-value {
    display: none;
}

.jsondiffpatch-moved .jsondiffpatch-moved-destination {
    display: inline-block;
    background: #ffffbb;
    color: #888;
}

.jsondiffpatch-moved .jsondiffpatch-moved-destination:before {
    content: ' => ';
}

ul.jsondiffpatch-textdiff {
    padding: 0;
}

.jsondiffpatch-textdiff-location {
    color: #bbb;
    display: inline-block;
    min-width: 60px;
}

.jsondiffpatch-textdiff-line {
    display: inline-block;
}

.jsondiffpatch-textdiff-line-number:after {
    content: ',';
}

.jsondiffpatch-error {
    background: red;
    color: white;
    font-weight: bold;
}
/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : scroll;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  border-radius         : 5px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(0,0,0,.5);
  position              : relative;
  margin                : 0 1px;
  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
  border-radius         : 3px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}

.treema-node {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  position: relative;
  font-family: Helvetica;
  clear: both;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  cursor: pointer; }
  .treema-node.treema-root > .treema-row .treema-value, .treema-node.treema-root > .treema-row .treema-type-select {
    display: none; }
  .treema-node.treema-open > .treema-children {
    padding-top: 1px; }
  .treema-node.treema-root {
    outline: none; }
  .treema-node input, .treema-node select {
    font-size: 13px;
    font-family: Helvetica; }
  .treema-node input {
    margin: -3px 0;
    width: 200px; }
  .treema-node .treema-new-prop {
    margin: -1px 0 10px; }

.treema-type-select, .treema-schema-select {
  margin-right: 5px;
  float: left; }

.treema-children {
  margin-left: 15px;
  clear: both; }

.treema-add-child {
  background-color: #eef;
  border: 1px solid #aaf;
  cursor: pointer;
  display: inline-block;
  margin: 3px 0 10px;
  padding: 0px 5px;
  font-weight: bold;
  position: relative;
  left: -10px; }
  .treema-add-child:hover {
    background-color: #ccf; }

.treema-full > .treema-children > .treema-add-child {
  display: none; }

.treema-full.treema-open > .treema-children {
  margin-bottom: 5px; }

.treema-row {
  padding: 2px 3px 2px 3px; }

.treema-value {
  cursor: text;
  display: block;
  float: left;
  max-width: 100%;
  min-width: 50px; }

.treema-key {
  color: #5353ac;
  float: left;
  display: block;
  cursor: pointer;
  margin-right: 5px; }

.treema-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  background-color: rgba(64, 128, 255, 0);
  pointer-events: none;
  width: 100%;
  cursor: pointer; }

.treema-description {
  float: right;
  opacity: 0.8;
  font-size: 11px;
  line-height: 13px;
  min-width: 200px;
  text-align: right;
  display: none; }

.treema-selected > .treema-row > .treema-description {
  display: inline; }

.treema-edit + .treema-description {
  display: inline; }

.treema-selected > .treema-row {
  background-color: rgba(64, 128, 255, 0.25); }

.treema-error {
  float: right;
  color: #8b0000;
  margin: 2px 10px; }

.treema-has-error {
  background-color: #ffb6c1;
  border: 1px solid #8b0000; }

.treema-temp-error {
  background-color: #ffb6c1;
  padding: 2px 3px;
  color: #8b0000;
  margin: 0 5px;
  border: 1px solid #8b0000; }

.treema-toggle-hit-area {
  cursor: pointer;
  width: 15px;
  float: left;
  position: absolute;
  left: -15px;
  top: 0;
  bottom: 0; }
  .treema-toggle-hit-area:hover {
    background-color: rgba(128, 128, 128, 0.1); }
    .treema-toggle-hit-area:hover .treema-toggle {
      opacity: 1; }
  .treema-toggle-hit-area .treema-toggle {
    width: 0;
    height: 0;
    opacity: 0.7;
    position: absolute; }
    .treema-closed > .treema-toggle-hit-area .treema-toggle {
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 8px solid #666;
      top: 5px;
      left: 5px; }
    .treema-open > .treema-toggle-hit-area .treema-toggle {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 8px solid #666;
      top: 7px;
      left: 3px; }

.treema-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.treema-shortened {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.treema-multiline {
  width: inherit;
  margin-top: 20px;
  float: none !important; }

.treema-clipboard-container {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 0px;
  z-index: 100;
  display: none;
  opacity: 0; }
  .treema-clipboard-container .treema-clipboard {
    width: 1px;
    height: 1px;
    padding: 0px; }

.treema-filter-hidden {
  display: none; }

.treema-default-stub {
  opacity: 0.7; }

.treema-string {
  color: #998500; }

.treema-number {
  color: #699900; }

.treema-null {
  color: #524059;
  font-weight: bold; }

.treema-array {
  color: #009905;
  cursor: row-resize; }

.treema-object {
  color: #008799;
  cursor: row-resize; }

.treema-boolean {
  color: #140099;
  cursor: pointer; }
  .treema-boolean.treema-edit {
    background-color: rgba(64, 128, 255, 0.25); }
  .treema-boolean input {
    opacity: 0; }
  .treema-boolean:hover + .treema-description {
    display: inline; }

.treema-point2d input, .treema-point3d input {
  width: 40px; }

.treema-search-results {
  width: 500px;
  margin-top: 10px;
  cursor: pointer; }

.treema-search-result-row:hover {
  background-color: rgba(166, 196, 255, 0.25); }

.treema-search-selected {
  background-color: rgba(64, 128, 255, 0.25) !important; }

.treema-ace.treema-display .treema-shortened {
  font-family: monospace; }

.treema-ace .ace_editor {
  width: 100%;
  border: 1px solid gray; }

.treema-long-string textarea {
  width: 100%;
  height: 300px; }


/*# sourceMappingURL=treema.css.map*/
/*
This is part of jsdifflib v1.0. <http://github.com/cemerick/jsdifflib>

Copyright 2007 - 2011 Chas Emerick <cemerick@snowtide.com>. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:

   1. Redistributions of source code must retain the above copyright notice, this list of
      conditions and the following disclaimer.

   2. Redistributions in binary form must reproduce the above copyright notice, this list
      of conditions and the following disclaimer in the documentation and/or other materials
      provided with the distribution.

THIS SOFTWARE IS PROVIDED BY Chas Emerick ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Chas Emerick OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of Chas Emerick.
*/
table.diff {
	border-collapse:collapse;
	border:1px solid darkgray;
	white-space:pre-wrap
}
table.diff tbody { 
	font-family:Courier, monospace
}
table.diff tbody th {
	font-family:verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
	background:#EED;
	font-size:11px;
	font-weight:normal;
	border:1px solid #BBC;
	color:#886;
	padding:.3em .5em .1em 2em;
	text-align:right;
	vertical-align:top
}
table.diff thead {
	border-bottom:1px solid #BBC;
	background:#EFEFEF;
	font-family:Verdana
}
table.diff thead th.texttitle {
	text-align:left
}
table.diff tbody td {
	padding:0px .4em;
	padding-top:.4em;
	vertical-align:top;
}
table.diff .empty {
	background-color:#DDD;
}
table.diff .replace {
	background-color:#FD8
}
table.diff .delete {
	background-color:#E99;
}
table.diff .skip {
	background-color:#EFEFEF;
	border:1px solid #AAA;
	border-right:1px solid #BBC;
}
table.diff .insert {
	background-color:#9E9
}
table.diff th.author {
	text-align:right;
	border-top:1px solid #BBC;
	background:#EFEFEF
}
div.fancy-select {
	position: relative;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	color: #46565D;
}

div.fancy-select.disabled {
	opacity: 0.5;
}

div.fancy-select select:focus + div.trigger {
	box-shadow: 0 0 0 2px #4B5468;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	border-radius: 4px;
	cursor: pointer;
	padding: 10px 24px 9px 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #99A5BE;
	border: 1px solid #99A5BE;
	border-top-color: #A5B2CB;
	color: #4B5468;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	width: 200px;

	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #4B5468;
	top: 20px;
	right: 9px;
}

div.fancy-select div.trigger.open {
	background: #4A5368;
	border: 1px solid #475062;
	color: #7A8498;
	box-shadow: none;
}

div.fancy-select div.trigger.open:after {
	border-top-color: #7A8498;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 200px;
	overflow: auto;
	background: #62C8BF;
	border-radius: 4px;
	border-top: 1px solid #7DD8D2;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	min-width: 200px;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 50px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 40px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	color: #2B8686;
	cursor: pointer;
	white-space: nowrap;

	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: rgba(43,134,134,0.3);
	color: rgba(255,255,255,0.75);
}

div.fancy-select ul.options li.hover {
	color: #fff;
}
.html-reporter { font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333333; }
.html-reporter a { text-decoration: none; }
.html-reporter a:hover { text-decoration: underline; }
.html-reporter p, .html-reporter h1, .html-reporter h2, .html-reporter h3, .html-reporter h4, .html-reporter h5, .html-reporter h6 { margin: 0; line-height: 14px; }
.html-reporter .banner, .html-reporter .symbol-summary, .html-reporter .summary, .html-reporter .result-message, .html-reporter .spec .description, .html-reporter .spec-detail .description, .html-reporter .alert .bar, .html-reporter .stack-trace { padding-left: 9px; padding-right: 9px; }
.html-reporter .banner .version { margin-left: 14px; }
.html-reporter #jasmine_content { position: fixed; right: 100%; }
.html-reporter .version { color: #aaaaaa; }
.html-reporter .banner { margin-top: 14px; }
.html-reporter .duration { color: #aaaaaa; float: right; }
.html-reporter .symbol-summary { overflow: hidden; *zoom: 1; margin: 14px 0; }
.html-reporter .symbol-summary li { display: inline-block; height: 8px; width: 14px; font-size: 16px; }
.html-reporter .symbol-summary li.passed { font-size: 14px; }
.html-reporter .symbol-summary li.passed:before { color: #5e7d00; content: "\02022"; }
.html-reporter .symbol-summary li.failed { line-height: 9px; }
.html-reporter .symbol-summary li.failed:before { color: #b03911; content: "x"; font-weight: bold; margin-left: -1px; }
.html-reporter .symbol-summary li.disabled { font-size: 14px; }
.html-reporter .symbol-summary li.disabled:before { color: #bababa; content: "\02022"; }
.html-reporter .symbol-summary li.pending { line-height: 17px; }
.html-reporter .symbol-summary li.pending:before { color: #ba9d37; content: "*"; }
.html-reporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; }
.html-reporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }
.html-reporter .bar.failed { background-color: #b03911; }
.html-reporter .bar.passed { background-color: #a6b779; }
.html-reporter .bar.skipped { background-color: #bababa; }
.html-reporter .bar.menu { background-color: #fff; color: #aaaaaa; }
.html-reporter .bar.menu a { color: #333333; }
.html-reporter .bar a { color: white; }
.html-reporter.spec-list .bar.menu.failure-list, .html-reporter.spec-list .results .failures { display: none; }
.html-reporter.failure-list .bar.menu.spec-list, .html-reporter.failure-list .summary { display: none; }
.html-reporter .running-alert { background-color: #666666; }
.html-reporter .results { margin-top: 14px; }
.html-reporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; }
.html-reporter.showDetails .summaryMenuItem:hover { text-decoration: underline; }
.html-reporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; }
.html-reporter.showDetails .summary { display: none; }
.html-reporter.showDetails #details { display: block; }
.html-reporter .summaryMenuItem { font-weight: bold; text-decoration: underline; }
.html-reporter .summary { margin-top: 14px; }
.html-reporter .summary ul { list-style-type: none; margin-left: 14px; padding-top: 0; padding-left: 0; }
.html-reporter .summary ul.suite { margin-top: 7px; margin-bottom: 7px; }
.html-reporter .summary li.passed a { color: #5e7d00; }
.html-reporter .summary li.failed a { color: #b03911; }
.html-reporter .summary li.pending a { color: #ba9d37; }
.html-reporter .description + .suite { margin-top: 0; }
.html-reporter .suite { margin-top: 14px; }
.html-reporter .suite a { color: #333333; }
.html-reporter .failures .spec-detail { margin-bottom: 28px; }
.html-reporter .failures .spec-detail .description { background-color: #b03911; }
.html-reporter .failures .spec-detail .description a { color: white; }
.html-reporter .result-message { padding-top: 14px; color: #333333; white-space: pre; }
.html-reporter .result-message span.result { display: block; }
.html-reporter .stack-trace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }

/*! jQuery UI - v1.11.1 - 2014-09-20
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, sortable.css, autocomplete.css, menu.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

.minicolors {
	position: relative;
}

.minicolors-swatch {
	position: absolute;
	vertical-align: middle;
	background: url(/images/jquery.minicolors.png) -80px 0;
	border: solid 1px #ccc;
	cursor: text;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.minicolors-swatch-color {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.minicolors input[type=hidden] + .minicolors-swatch {
	width: 28px;
	position: static;
	cursor: pointer;
}

/* Panel */
.minicolors-panel {
	position: absolute;
	width: 173px;
	height: 152px;
	background: white;
	border: solid 1px #CCC;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	z-index: 99999;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
}

.minicolors-panel.minicolors-visible {
	display: block;
}

/* Panel positioning */
.minicolors-position-top .minicolors-panel {
	top: -154px;
}

.minicolors-position-right .minicolors-panel {
	right: 0;
}

.minicolors-position-bottom .minicolors-panel {
	top: auto;
}

.minicolors-position-left .minicolors-panel {
	left: 0;
}

.minicolors-with-opacity .minicolors-panel {
	width: 194px;
}

.minicolors .minicolors-grid {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 150px;
	height: 150px;
	background: url(/images/jquery.minicolors.png) -120px 0;
	cursor: crosshair;
}

.minicolors .minicolors-grid-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: none;
}

.minicolors-slider-saturation .minicolors-grid {
	background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
	background: url(/images/jquery.minicolors.png) -270px 0;
}

.minicolors-slider-brightness .minicolors-grid {
	background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
	background: black;
}

.minicolors-slider-wheel .minicolors-grid {
	background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
	position: absolute;
	top: 1px;
	left: 152px;
	width: 20px;
	height: 150px;
	background: white url(/images/jquery.minicolors.png) 0 0;
	cursor: row-resize;
}

.minicolors-slider-saturation .minicolors-slider {
	background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-opacity-slider {
	left: 173px;
	background-position: -40px 0;
	display: none;
}

.minicolors-with-opacity .minicolors-opacity-slider {
	display: block;
}

/* Pickers */
.minicolors-grid .minicolors-picker {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 12px;
	height: 12px;
	border: solid 1px black;
	border-radius: 10px;
	margin-top: -6px;
	margin-left: -6px;
	background: none;
}

.minicolors-grid .minicolors-picker > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: solid 2px white;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.minicolors-picker {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 2px;
	background: white;
	border: solid 1px black;
	margin-top: -2px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* Inline controls */
.minicolors-inline {
	display: inline-block;
}

.minicolors-inline .minicolors-input {
	display: none !important;
}

.minicolors-inline .minicolors-panel {
	position: relative;
	top: auto;
	left: auto;
	box-shadow: none;
	z-index: auto;
	display: inline-block;
}

/* Default theme */
.minicolors-theme-default .minicolors-swatch {
	top: 5px;
	left: 5px;
	width: 18px;
	height: 18px;	
}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 5px;
}
.minicolors-theme-default.minicolors {
	width: auto;
	display: inline-block;
}
.minicolors-theme-default .minicolors-input {
	height: 20px;
	width: auto;
	display: inline-block;
	padding-left: 26px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-input {
	padding-right: 26px;
	padding-left: inherit;
}

/* Bootstrap theme */
.minicolors-theme-bootstrap .minicolors-swatch {
	top: 3px;
	left: 3px;
	width: 28px;
	height: 28px;
	border-radius: 3px;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 3px;
}
.minicolors-theme-bootstrap .minicolors-input {
	padding-left: 44px;
}
.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
	padding-right: 44px;
	padding-left: 12px;
}
.style-flat { background: white; color: black; font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 29px; }

.style-flat h1, .style-flat h2, .style-flat h3, .style-flat h4, .style-flat h5, .style-flat h6, .style-flat .text-h1, .style-flat .text-h2, .style-flat .text-h3, .style-flat .text-h4, .style-flat .text-h5, .style-flat .text-h6 { font-variant: normal; color: black; margin: 0; }

.style-flat h1, .style-flat .text-h1 { font-family: "Arvo", serif; font-weight: normal; font-size: 46px; line-height: 62px; }

.style-flat h2, .style-flat .text-h2 { font-family: "Open Sans", sans-serif; font-weight: lighter; font-size: 30px; line-height: 42px; }

.style-flat h3, .style-flat .text-h3 { font-family: "Arvo", serif; font-weight: normal; font-size: 33px; line-height: 45px; }

.style-flat h4, .style-flat .text-h4 { font-family: "Open Sans", sans-serif; font-weight: lighter; font-size: 22px; line-height: 32px; }

.style-flat h5, .style-flat .text-h5 { font-family: "Arvo", serif; font-weight: bold; font-size: 20px; line-height: 31px; }

.style-flat h6, .style-flat .text-h6 { font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 14px; line-height: 20px; }

.style-flat p { margin: 0 0 14px; }

.style-flat .small { font-weight: normal; font-size: 14px; line-height: 20px; }

.style-flat blockquote { border: none; }

.style-flat blockquote:before { font-family: "Monaco"; content: "\201C"; position: absolute; left: 0px; top: 20px; font-size: 40px; opacity: 0.5; }

.style-flat .navbar { background: white; margin-bottom: 0; white-space: nowrap; }

.style-flat .navbar a.navbar-brand { color: #7D0101; }

.style-flat .navbar a.navbar-brand #logo-img { width: 230px; height: 65px; margin-right: 10px; }

.style-flat .navbar a.navbar-brand:hover { color: white; background: #7D0101; }

.style-flat .navbar a.navbar-brand .glyphicon-home { position: relative; top: 3px; }

.style-flat .navbar .navbar-toggle { color: black; margin: 30px 25px 0; }

.style-flat .navbar .nav > li > a { font-weight: bold; font-family: "Open Sans", sans-serif; font-size: 16px; padding: 38px 15px 37px; color: #7D0101; text-shadow: 0 0 0; }

.style-flat .navbar .nav > li > a:hover { background: #7D0101; color: white; }

.style-flat .navbar #language-dropdown-wrapper { display: inline-block; padding: 30px 10px; width: 100%; }

@media (max-width: 768px) { .style-flat .navbar .nav > li > a { padding: 10px 20px; }
  .style-flat .navbar #language-dropdown-wrapper { display: inline-block; padding: 10px 10px; }
  .style-flat .navbar #language-dropdown-wrapper .language-dropdown { width: 150px; } }

.style-flat .navbar .img-circle { border: #F2BE19 8px solid; width: 98px; height: 98px; }

.style-flat .navbar .user-level { position: absolute; top: 76px; right: 42px; color: #F2BE19; text-shadow: 1px 1px black, -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black; }

.style-flat .btn { border: none; border-radius: 5px; font-family: "Open Sans", sans-serif; font-weight: normal; background-image: none; }

.style-flat .btn-primary, .style-flat .btn-navy { background-color: #0E4C60; color: white; }

.style-flat .btn-primary-alt, .style-flat .btn-navy-alt { background-color: white; border: 1px solid #0E4C60; color: #0E4C60; }

.style-flat .btn-forest { background-color: #20572B; color: white; }

.style-flat .btn-forest-alt { background-color: white; border: 1px solid #20572B; color: #20572B; }

.style-flat .btn-gold { background-color: #F2BE19; color: white; }

.style-flat .btn-gold-alt { background-color: white; border: 1px solid #F2BE19; color: #F2BE19; }

.style-flat .btn-lg { font-size: 18px; }

.style-flat .text-navy { color: #0E4C60; }

.style-flat .bg-navy { background-color: #0E4C60; color: white; }

.style-flat .bg-navy h1, .style-flat .bg-navy h2, .style-flat .bg-navy h3, .style-flat .bg-navy h4, .style-flat .bg-navy h5, .style-flat .bg-navy h6, .style-flat .bg-navy a { color: white; }

.style-flat .bg-navy a.btn-primary-alt { color: #0E4C60; }

.style-flat #footer { background-image: url("/images/pages/home/footer_background.png"); height: 229px; margin: -22px auto 0; color: white; }

@media (max-width: 768px) { .style-flat #footer { background-color: #201a15; background-image: none; height: auto; } }

.style-flat #footer ul { margin: 30px; }

.style-flat #footer ul li:first-child { border-bottom: 1px solid white; margin-bottom: 10px; }

.style-flat #footer a { color: white; }

.style-flat #final-footer { position: absolute; left: 0; right: 0; height: 60px; color: white; background-color: #463a2c; }

@media (max-width: 768px) { .style-flat #final-footer { position: inherit; padding: 20px; height: auto; } }

.style-flat #final-footer a { color: white; }

.style-flat #final-footer img { width: 150px; margin: 0 10px; }

.style-flat.modal-content { padding: 10px; border-radius: 0; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.style-flat .button.close { position: absolute; top: 10px; left: 10px; }

#about-view { overflow: hidden; }

#about-view #nav-container { min-height: 55px; }

#about-view #nav-container nav { background: #F2BE19; }

#about-view #nav-container nav.affix { z-index: 1; position: fixed; top: 0; width: 100%; }

#about-view #nav-container nav ul { margin-top: 5px; padding-left: 0; list-style: none; }

#about-view #nav-container nav ul li { height: 22pt; display: inline-block; margin: 10px 0 0; }

@media (min-width: 480px) { #about-view #nav-container nav ul li { margin: 10px 5px 0; } }

@media (min-width: 768px) { #about-view #nav-container nav ul li { margin: 10px 18px 0; } }

#about-view #nav-container nav ul li a { color: white; text-transform: uppercase; text-decoration: none; }

#about-view #nav-container nav ul li.active .label { padding-left: 0; padding-right: 0; padding-bottom: 0; margin-left: 0.6em; margin-right: 0.6em; border-bottom: 4px solid white; border-radius: 0; }

#about-view #jumbotron { background-color: #0E4C60; background-image: url("/images/pages/about/codebackground_zoom_compressed.png"); background-size: cover; background-repeat: no-repeat; }

#about-view #jumbotron h1 { color: white; margin-top: 100px; }

#about-view #jumbotron h2 { color: white; margin-bottom: 100px; }

#about-view .responsive-side-margins, #about-view h3, #about-view h4, #about-view p { max-width: 460px; margin-left: auto; margin-right: auto; }

@media (min-width: 768px) { #about-view .responsive-side-margins, #about-view h3, #about-view h4, #about-view p { max-width: inherit; } }

#about-view h3 { margin-top: 60px; }

@media (min-width: 768px) { #about-view h3 { margin-top: 150px; } }

#about-view #about-container { background-color: white; }

@media (min-width: 768px) { #about-view #about-container { margin-top: 85px; } }

#about-view #mission-text { margin-top: 30px; }

@media (min-width: 768px) { #about-view #mission-text { margin-top: 45px; } }

#about-view #mission-graphic, #about-view #community-graphic { padding: 30px 40px; position: relative; min-height: 320px; }

@media (min-width: 768px) { #about-view #mission-graphic, #about-view #community-graphic { min-height: 250px; } }

#about-view #mission-graphic h2, #about-view #community-graphic h2 { color: white; width: 50%; }

#about-view #mission-graphic { margin-top: 30px; background: #0E4C60; }

@media (min-width: 768px) { #about-view #mission-graphic { margin-top: 45px; } }

#about-view #mission-graphic h2 { float: right; }

#about-view #mission-graphic img { position: absolute; bottom: 0; left: 0; }

#about-view #mission-graphic #mission-graphic-filler { background: #0E4C60; height: 100%; width: 2000px; position: absolute; right: 100%; top: 0; }

#about-view #team ul { text-align: center; margin-top: 40px; padding: 0; }

#about-view #team ul li { width: 200px; height: 230px; list-style: none; display: inline-block; text-align: center; color: black; }

#about-view #team ul li small { display: block; white-space: nowrap; }

#about-view #team ul li .img-thumbnail { border-radius: 50%; padding: 0; background-color: #7D0101; border: 5px solid #F2BE19; }

#about-view #community-row-1 #community-avatars { width: 90%; margin: 20px 5%; }

#about-view #community-row-2 { margin-top: 35px; }

@media (min-width: 768px) { #about-view #community-row-2 { margin-top: 70px; } }

#about-view #community-row-2 #community-graphic { background: #7D0101; }

#about-view #community-row-2 #community-graphic img { position: absolute; right: 0; bottom: 0; }

#about-view #community-row-2 #community-graphic #community-graphic-filler { background: #7D0101; height: 100%; width: 2000px; position: absolute; left: 100%; top: 0; }

#about-view #story { font-family: "Arvo", serif; font-variant: normal; }

#about-view #story #story-graphic-1 { max-width: 580px; margin-top: 50px; margin-left: auto; margin-right: auto; }

@media (min-width: 768px) { #about-view #story #story-graphic-1 { margin-top: 80px; } }

#about-view #story #story-graphic-1 .media-heading { color: #7D0101; }

#about-view #story #story-graphic-2 { margin-top: 50px; margin-left: auto; margin-right: auto; max-width: 390px; }

@media (min-width: 768px) { #about-view #story #story-graphic-2 { margin-top: 80px; } }

#about-view #story #story-graphic-2 .media-heading { color: #20572B; }

#about-view #story #story-graphic-3 { margin-top: 50px; }

@media (min-width: 768px) { #about-view #story #story-graphic-3 { margin-top: 80px; } }

#about-view #story #story-graphic-3 p { margin-top: 30px; }

#about-view #story #story-graphic-3 img { margin-top: 20px; }

#about-view #story #story-graphic-3 #story-bracketed-text { width: 100%; max-width: 640px; margin: 0 auto; }

#about-view #story #story-graphic-3 #story-bracketed-text .text-h1 { display: inline-block; margin: auto 0; color: #0E4C60; width: 80%; vertical-align: bottom; }

#about-view #story #story-graphic-3 #story-bracketed-text img { margin: auto 0; }

#about-view #story #story-graphic-3 #story-bracketed-text #left-bracket { width: 10%; display: inline-block; }

#about-view #story #story-graphic-3 #story-bracketed-text #right-bracket { width: 10%; display: inline-block; }

#about-view #story #story-graphic-3 #story-languages { margin-top: 50px; }

#about-view #story #story-graphic-3 #story-languages #language-icons { display: inline-block; padding-left: auto; padding-right: auto; }

#about-view #story #story-graphic-4 { margin-left: auto; margin-right: auto; margin-top: 50px; }

@media (min-width: 768px) { #about-view #story #story-graphic-4 { margin-top: 150px; } }

#about-view #story #story-graphic-4 p { margin-top: 20px; }

#about-view #story #story-graphic-4 figure img { display: block; margin: 0 auto; }

#about-view #jobs #jobs-row #benefits, #about-view #jobs #jobs-row .job-listing { margin-top: 65px; border: thin solid #0E4C60; border-radius: 8px; padding: 50px; width: 370px; height: 420px; margin-left: auto; margin-right: auto; }

#about-view #jobs #jobs-row #benefits h5, #about-view #jobs #jobs-row .job-listing h5 { text-align: center; color: inherit; }

#about-view #jobs #jobs-row #benefits li, #about-view #jobs #jobs-row .job-listing li { padding-bottom: 7px; }

#about-view #jobs #jobs-row #benefits { color: white; background: #0E4C60; }

#about-view #jobs #jobs-row #benefits ul { margin-top: 20px; }

#about-view #jobs #jobs-row .job-listing { color: #0E4C60; background: white; position: relative; }

#about-view #jobs #jobs-row .job-listing .label { text-transform: uppercase; color: grey; }

#about-view #jobs #jobs-row .job-listing a.job-link { width: 170px; bottom: 45px; position: absolute; left: 50%; margin-left: -85px; }

#about-view #jobs #jobs-row .job-listing p { margin-top: 15px; }

#about-view #files { padding: 30px 0; margin-top: 50px; border: thin solid gray; border-radius: 8px; }

#about-view #files .label { color: black; display: block; }

#about-view #files #screenshots { text-align: center; }

#about-view #files #screenshots #screenshot-grid img { display: inline-block; margin: 6.5px; }

#about-view #files #downloads-container { position: relative; height: 250px; }

#about-view #files #downloads-container #downloads { margin: 20px auto 0; width: 260px; }

#about-view #files #downloads-container #downloads ul { width: 260px; margin-top: 10px; margin-bottom: 20px; margin-left: -25px; }

#about-view #files #downloads-container #downloads a { color: black; }

#about-view #files #downloads-container #downloads #download-button { margin: 0 auto; color: #0E4C60; }

#about-view #files #downloads-container #downloads #download-button .glyphicon-download-alt { margin-right: 15px; vertical-align: middle; font-size: 1.5em; }

#about-view #screenshot-lightbox .modal-dialog { width: auto; max-width: 1024px; }

#about-view #location { margin-top: 75px; margin-bottom: 100px; text-align: center; }

#about-view #location p b { margin-top: 40px; }

#about-view #location a { color: inherit; text-decoration: underline; }

#about-view #location iframe { border: 2px solid lightgray; }

.anchor::before { content: ""; display: block; height: 55px; margin: -55px 0 0 0; }

#users-input, #months-input { max-width: 100px; }

#account-settings-root-view #site-content-area { padding-bottom: 44px; }

#account-settings-root-view #save-button-container { position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; background: gray; padding: 5px; }

#account-settings-root-view #save-button-container #save-button { width: 100%; }

#account-settings-root-view #save-button-container #save-button.btn-info, #account-settings-root-view #save-button-container #save-button.btn-danger { opacity: 1.0; }

#account-settings-view .row { padding-top: 20px; }

#account-settings-view .panel-heading { font-family: Open Sans Condensed; font-weight: bold; }

#account-settings-view .panel-heading .panel-title { font-size: 20px; }

#account-settings-view .panel-heading #delete-account-panel-title { color: #F00; }

#account-settings-view .profile-photo { max-width: 100%; max-height: 200px; display: block; margin-bottom: 10px; }

#account-settings-view #email-panel #specific-notification-settings { padding-left: 20px; margin-left: 20px; border-left: 1px solid gray; }

#invoices-view .form #amount { width: 100px; }

#invoices-view .form #description { min-width: 400px; width: auto; }

#invoices-view .form #pay-button { width: auto; }

#main-account-view #account-links { width: 300px; }

#main-account-view #account-links .btn { width: 100%; padding: 35px; margin-bottom: 10%; font-size: 25px; background-image: linear-gradient(to bottom, rgba(181, 169, 125, 0), #b5a97d); font-weight: 600; }

#main-account-view .logout-btn { font-weight: bold; }

#main-account-view .row-top-buffer { margin-top: 5%; }

#main-account-view .row-bot-buffer { margin-bottom: 7%; }

#subscription-view .invalid-email-message { color: red; font-size: 12px; }

#subscription-view .recipient-emails.invalid { border: 1px solid red; }

#subscription-view .logged-out-blurb { font-size: 18px; }

#subscription-view .start-subscription-button, #subscription-view .end-subscription-button { margin-bottom: 20px; float: left; width: 100%; }

#subscription-view .unsubscribe-feedback { width: 100%; }

#subscription-view .unsubscribe-feedback h3 { margin-top: 0; }

#subscription-view .unsubscribe-feedback textarea { width: 100%; }

#subscription-view .unsubscribe-feedback button.btn { width: 100%; margin-top: 12px; }

#subscription-view .recipient-emails { min-width: 50%; }

#subscription-view .recipients-subscribe-button { margin-top: 10px; }

#subscription-view .recipient-unsubscribe-button { width: auto; }

#subscription-view .confirm-recipient-unsubscribe-button { width: auto; }

#subscription-view .discount-table { width: 50%; }

#subscription-view .recipients-table { width: 50%; }

#subscription-view .recipients-table .recipient-unsubscribe { text-align: right; }

#unsubscribe-view { text-align: center; }

#unsubscribe-view p { margin: 20px 0; }

#unsubscribe-view .progress-bar { width: 100%; }

.achievement-body { position: relative; }

.achievement-body .achievement-icon { position: absolute; }

.achievement-body .achievement-icon .achievement-image { width: 100%; height: 100%; }

.achievement-body .achievement-icon .achievement-image img { border-radius: 25%; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 91px; }

.achievement-body.locked .achievement-content { background-image: url("/images/achievements/achievement_background_locked.png"); }

.achievement-body:not(.locked) .achievement-content { background-image: url("/images/achievements/achievement_background_light.png"); }

.achievement-body .achievement-content { background-size: 100% 100%; text-align: center; overflow: hidden; }

.achievement-body .achievement-content > .achievement-title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; white-space: nowrap; max-height: 2em; overflow: hidden; text-overflow: ellipsis; font-size: 18px; }

.achievement-body .achievement-content > .achievement-description { white-space: normal; font-size: 12px; line-height: 1.3em; max-height: 2.6em; margin-top: auto; margin-bottom: 0px !important; padding-left: 5px; overflow: hidden; text-overflow: ellipsis; }

.achievement-popup { padding: 14px 0px; position: relative; }

.achievement-popup .achievement-body .achievement-icon { z-index: 1000; width: 140px; height: 140px; left: -98px; top: -14px; }

.achievement-popup .achievement-body .achievement-icon .achievement-image img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

.achievement-popup .achievement-body .achievement-content { background-image: url("/images/achievements/achievement_background.png"); position: relative; width: 315px; height: 112px; padding: 16.8px 21px 14px 42px; }

.achievement-popup .achievement-body .achievement-content .achievement-title { font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant: small-caps; font-size: 19.6px; padding-left: -35px; }

.achievement-popup .achievement-body .achievement-content .achievement-description { font-size: 11.2px; line-height: 1.3em; max-height: 2.6em; margin-top: auto; margin-bottom: 0px !important; }

.achievement-popup .achievement-body .achievement-content .progress-wrapper { margin-left: 14px; position: absolute; bottom: 33.6px; }

.achievement-popup .achievement-body .achievement-content .progress-wrapper .user-level { font-size: 14px; color: white; position: absolute; left: -10.5px; margin-top: -5.6px; vertical-align: middle; z-index: 1000; }

.achievement-popup .achievement-body .achievement-content .progress-wrapper > .progress-bar-wrapper { position: absolute; margin-left: 11.9px; width: 219.1px; height: 14px; z-index: 2; }

.achievement-popup .achievement-body .achievement-content .progress-wrapper > .progress-bar-wrapper > .progress { margin-top: 3.5px; border-radius: 35px; height: 9.8px; }

.achievement-popup .achievement-body .achievement-content .progress-wrapper > .progress-bar-border { position: absolute; width: 238px; height: 21px; margin-top: -1.4px; background: url("/images/achievements/bar_border.png") no-repeat; background-size: 100% 100%; z-index: 1; }

.achievement-icon { background-size: 100% 100% !important; }

.achievement-wood.locked .achievement-icon { background: url("/images/achievements/border_wood_locked.png") no-repeat; }

.achievement-wood:not(.locked) .achievement-icon { background: url("/images/achievements/border_wood.png") no-repeat; }

.achievement-stone.locked .achievement-icon { background: url("/images/achievements/border_stone_locked.png") no-repeat; }

.achievement-stone:not(.locked) .achievement-icon { background: url("/images/achievements/border_stone.png") no-repeat; }

.achievement-silver.locked .achievement-icon { background: url("/images/achievements/border_silver_locked.png") no-repeat; }

.achievement-silver:not(.locked) .achievement-icon { background: url("/images/achievements/border_silver.png") no-repeat; }

.achievement-gold.locked .achievement-icon { background: url("/images/achievements/border_gold_locked.png") no-repeat; }

.achievement-gold:not(.locked) .achievement-icon { background: url("/images/achievements/border_gold.png") no-repeat; }

.achievement-diamond.locked .achievement-icon { background: url("/images/achievements/border_diamond_locked.png") no-repeat; }

.achievement-diamond:not(.locked) .achievement-icon { background: url("/images/achievements/border_diamond.png") no-repeat; }

.xp-bar-old { background-color: #680080; }

.xp-bar-new { background-color: #0096ff; }

.xp-bar-left { background-color: #fffbfd; }

.achievement-category-title { margin-left: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #5a5a5a; text-transform: uppercase; }

.table-layout #no-achievements { margin-top: 40px; }

.achievement-icon-small { height: 18px; }

.achievement-popup-container { position: fixed; left: 100px; bottom: 0px; z-index: 9001; cursor: pointer; }

.popup { left: -600px; }

.user-level { background-image: url("/images/achievements/level-bg.png"); background-size: 100% 100%; width: 26.6px; height: 26.6px; line-height: 26.6px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

#admin-view { color: black; }

#admin-view #free-sub-input { min-width: 50%; }

#admin-analytics-subscriptions-view #site-content-area { width: 100%; }

#admin-analytics-subscriptions-view .big-stat { width: auto; }

#admin-analytics-subscriptions-view .total-count { color: green; }

#admin-analytics-subscriptions-view .remaining-count { color: blue; }

#admin-analytics-subscriptions-view .cancelled-count { color: red; }

#admin-analytics-subscriptions-view .churn-count { color: orange; }

#admin-analytics-subscriptions-view .growth-rate { color: green; }

#admin-analytics-subscriptions-view .count { font-size: 50pt; }

#admin-analytics-subscriptions-view .description { font-size: 8pt; }

#admin-analytics-subscriptions-view .line-graph-label { font-size: 10pt; font-weight: normal; }

#admin-analytics-subscriptions-view .line-graph-container { height: 500px; width: 100%; }

#admin-analytics-subscriptions-view .line-graph-container .x.axis { font-size: 9pt; }

#admin-analytics-subscriptions-view .line-graph-container .x.axis path { display: none; }

#admin-analytics-subscriptions-view .line-graph-container .y.axis { font-size: 9pt; }

#admin-analytics-subscriptions-view .line-graph-container .y.axis path { display: none; }

#admin-analytics-subscriptions-view .line-graph-container .key-line { font-size: 9pt; }

#admin-analytics-subscriptions-view .line-graph-container .key-text { font-size: 9pt; }

#admin-analytics-subscriptions-view .line-graph-container .graph-point-info-container { display: none; position: absolute; padding: 10px; border: 1px solid black; z-index: 3; background-color: blanchedalmond; font-size: 10pt; }

#admin-analytics-subscriptions-view .subscribers-thead { font-size: 10pt; }

#admin-analytics-subscriptions-view .subscribers-thead th { padding: 2px; }

#admin-analytics-subscriptions-view .subscribers-tbody { font-size: 9pt; }

#admin-analytics-subscriptions-view .subscribers-tbody td { padding: 2px; max-width: 160px; overflow: hidden; }

#admin-analytics-view { background-position: center -226px; padding-top: 50px; }

#admin-analytics-view #site-nav { top: -80px; }

#admin-analytics-view #site-nav #nav-logo { display: none; }

#admin-analytics-view #site-nav #small-nav-logo { display: inline-block; height: 30px; }

#admin-analytics-view #site-content-area { width: 100%; }

#admin-analytics-view .big-stat { width: auto; }

#admin-analytics-view .active-classes { color: blue; }

#admin-analytics-view .recurring-revenue { color: green; }

#admin-analytics-view .campaign-active-users { color: purple; }

#admin-analytics-view .classroom-active-users { color: red; }

#admin-analytics-view .count { font-size: 70pt; }

#admin-analytics-view .description { font-size: 8pt; }

#admin-analytics-view .line-chart-container { height: 500px; width: 100%; }

#admin-analytics-view .line-chart-container .x.axis { font-size: 9pt; }

#admin-analytics-view .line-chart-container .x.axis path { display: none; }

#admin-analytics-view .line-chart-container .y.axis { font-size: 9pt; }

#admin-analytics-view .line-chart-container .y.axis path { display: none; }

#admin-level-sessions-view .session_tile { display: inline-block; position: relative; margin: 8px; }

#admin-level-sessions-view .session_tile .session_info { position: absolute; top: 0; left: 0; right: 0; text-align: center; background: rgba(0, 0, 0, 0.5); color: white; }

#admin-trial-requests-view #site-content-area { width: 100%; }

#admin-trial-requests-view td { max-width: 120px; overflow: hidden; }

#admin-trial-requests-view .btn-deny { float: right; }

#admin-trial-requests-view .status-cell { width: 120px; }

#admin-trial-requests-view td.created { min-width: 90px; }

#admin-trial-requests-view td.reviewed { min-width: 90px; }

#admin-users-view { color: black; }

h1 { text-shadow: none; border-radius: 5px; }

.editor-widget { width: 100%; height: 100%; position: absolute; top: 0; }

.centering_container { position: absolute; left: 25%; bottom: 5%; z-index: 1; }

#console { width: 50%; height: 100%; position: absolute; top: 0; right: 0; }

#submit { position: relative; left: -50%; z-index: 1; }

html .lt-ie7, html .lt-ie8, html .lt-ie9, html .lt-ie10 { display: none; }

html.lt-ie7 .lt-ie7 { display: block; }

html.lt-ie8 .lt-ie8 { display: block; }

html.lt-ie9 .lt-ie9 { display: block; }

html.lt-ie10 .lt-ie10 { display: block; }


#careers-view .big-side-margins { margin-left: 15%; margin-right: 15%; }

#careers-view .big-text { font-size: 16px; }

#careers-view .center { text-align: center; }

#careers-view .praise-author { font-size: 12px; }

#careers-view .praise-quote { font-size: 20px; font-style: italic; }

#cla-view { background-color: white; padding: 50px 0 200px; }

#cla-view #cla { width: 800px; margin: 0 auto; box-sizing: border-box; }

#cla-view hr { border: 1px solid black; }

#clan-details-view th { font-size: 16px; }

#clan-details-view .join-clan-link { width: 390px; }

#clan-details-view .join-link-prompt { font-weight: bold; }

#clan-details-view .stats-table { width: 400px; background: transparent; }

#clan-details-view #editDescriptionModal .modal-dialog { background-color: white; }

#clan-details-view #editNameModal .modal-dialog { background-color: white; max-width: 400px; }

#clan-details-view .edit-description-input { width: 100%; }

#clan-details-view .edit-name-input { width: 100%; }

#clan-details-view .remove-hero-cell { width: 100px; }

#clan-details-view .hero-icon-cell { display: inline-block; width: 30px; height: 50px; margin: 0px 2px; vertical-align: middle; }

#clan-details-view td.hero-icon-cell { display: table-cell; }

#clan-details-view .level-cell { width: 50px; text-align: center; vertical-align: middle; }

#clan-details-view .name-cell { width: 100px; vertical-align: middle; }

#clan-details-view .achievements-cell { text-align: center; vertical-align: middle; }

#clan-details-view .latest-achievement-cell { vertical-align: middle; }

#clan-details-view .member-header { cursor: pointer; }

#clan-details-view .progress-header { cursor: pointer; }

#clan-details-view .progress-key { cursor: default; display: inline-block; white-space: nowrap; font-size: 9pt; font-weight: normal; border: 1px solid gray; border-radius: 5px; margin: 0px; padding: 2px; }

#clan-details-view .progress-key-started { background-color: lightgreen; }

#clan-details-view .progress-key-complete { background-color: lightgray; margin-left: 14px; }

#clan-details-view .expand-progress-checkbox { margin-left: 14px; }

#clan-details-view .expand-progress-label { font-weight: normal; font-size: 14px; }

#clan-details-view .progress-cell { padding: 2px; padding-bottom: 10px; }

#clan-details-view .progress-cell .level-popup-container { display: none; position: absolute; padding: 10px; border: 1px solid black; z-index: 3; background-color: blanchedalmond; font-size: 10pt; }

#clan-details-view .level-progression-concepts { color: #317EAC; font-size: 12pt; font-weight: bold; margin-top: 8px; margin-bottom: 4px; }

#clan-details-view .level-progression-levels { color: #317EAC; font-size: 12pt; font-weight: bold; margin-top: 8px; }

#clan-details-view .level-progression-campaign { font-size: 10pt; font-weight: bold; margin-bottom: 4px; margin-top: 4px; }

#clan-details-view .progress-level-cell { display: inline-block; white-space: nowrap; font-size: 9pt; border: 1px solid gray; border-radius: 5px; margin: 0px; padding: 2px; }

#clan-details-view .progress-level-cell-started { cursor: pointer; background-color: lightgreen; }

#clan-details-view .progress-level-cell-complete { cursor: pointer; background-color: lightgray; }

#clan-details-view .player-hero-icon { background: transparent url(/images/pages/play/play-spritesheet.png); background-size: cover; background-position: -60px 0; display: inline-block; width: 30px; height: 30px; margin: 0px 2px; vertical-align: middle; }

#clan-details-view .player-hero-icon { background-position: -120px 0; }

#clan-details-view .player-hero-icon.knight { background-position: -150px 0; }

#clan-details-view .player-hero-icon.librarian { background-position: -180px 0; }

#clan-details-view .player-hero-icon.ninja { background-position: -210px 0; }

#clan-details-view .player-hero-icon.potion-master { background-position: -240px 0; }

#clan-details-view .player-hero-icon.samurai { background-position: -270px 0; }

#clan-details-view .player-hero-icon.trapper { background-position: -300px 0; }

#clan-details-view .player-hero-icon.forest-archer { background-position: -330px 0; }

#clan-details-view .player-hero-icon.sorcerer { background-position: -360px 0; }

#clan-details-view td.code-language-cell { width: 30px; vertical-align: middle; }

#clan-details-view td.code-language-cell .code-language-cell { vertical-align: middle; }

#clan-details-view span.code-language-cell { background: transparent url(/images/common/code_languages/javascript_small.png); background-size: cover; display: inline-block; width: 30px; height: 30px; margin: 0px 2px; }

#clan-details-view .remove-member-cell { vertical-align: middle; }

#clans-view { color: black; }

#clans-view .clan-title { cursor: pointer; }

#clans-view .create-clan-description { width: 50%; }

#clans-view .popover { max-width: 100%; }

#clans-view .popover h3 { background: transparent; border: 0; font-size: 30px; color: black; }

@charset "UTF-8";
.secret { display: none; }

h1, h2, h3, h4, h5, h6 { font-variant: small-caps; }

a { cursor: pointer; }

iframe { border: none; }

.error { left: 8px; }

.selectable { cursor: pointer; }

.modal-dialog.game { padding: 5px; margin-top: 30px; margin-bottom: 0px; padding-top: 30px; }

.modal-dialog.game .background-wrapper { background: url("/images/pages/base/modal_background.png"); background-size: 100% 100%; border: 0; -webkit-box-shadow: 0 0 0 #000; box-shadow: 0 0 0 #000; width: 99%; }

.modal-dialog.game .background-wrapper.plain { background: white; }

.modal-dialog.game .plain h1, .modal-dialog.game .plain h2, .modal-dialog.game .plain h3, .modal-dialog.game .plain h4, .modal-dialog.game .plain h5, .modal-dialog.game .plain h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.modal-dialog.game .modal-content { -webkit-box-shadow: none; box-shadow: none; }

.modal-dialog.game .modal-header { margin: 0 14px; padding: 8px 0; border-bottom-color: #ccc; }

.modal-dialog.game .modal-header .close { font-size: 28px; padding: 15px; margin-right: -15px; margin-top: -15px; opacity: 0.6; filter: alpha(opacity=60); }

.modal-dialog.game .modal-header .close:hover { opacity: 1; filter: alpha(opacity=100); }

.modal-dialog.game .modal-footer { background-color: transparent; margin: 0 14px; border-bottom-color: #ccc; }

.modal-dialog.game .modal-footer.linkedin { text-align: center; }

.modal-dialog.game .modal-footer.linkedin .signin-text { font-size: 15px; padding-bottom: 10px; }

.modal-dialog.game .login-link { cursor: pointer; }

.loading-screen { margin-bottom: 20px; }

.loading-screen .progress { width: 50%; margin: 0 25%; }

.loading-container { text-align: center; }

.loading-container .progress-bar { width: 0%; transition: width 0.1s ease; }

.loading-container .errors .alert { padding: 5px; display: block; margin: 10px auto; }

.loading-container .errors .alert .btn { margin-left: 10px; }

.modal { overflow-y: auto !important; }

.modal .wait h3 { text-align: center; }

.modal .wait .progress { width: 50%; margin: 10px auto; }

.modal .wait .progress-bar { width: 100%; }

table.table { background-color: white; }

.ui-slider { border: 1px solid black; }

.ui-slider-handle { border: 1px solid black !important; }

.ui-widget-content, .ui-widget-header, .ui-widget-overlay, .ui-widget-shadow { background-image: none; }

.ui-widget-content .ui-state-default, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-error, .ui-state-default .ui-state-default, .ui-state-default .ui-state-focus, .ui-state-default .ui-state-active, .ui-state-default .ui-state-highlight, .ui-state-default .ui-state-error, .ui-widget-header .ui-state-default, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-highlight, .ui-widget-header .ui-state-error { background-image: none; }

.highlight-pointer { position: absolute; left: 0; top: 0; height: 100px; opacity: 0.0; pointer-events: none; z-index: 10; }

.header-font { font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; font-variant: small-caps; }

body[lang='ja'] h1, body[lang='ja'] h2, body[lang='ja'] h3, body[lang='ja'] h4, body[lang='ja'] h5, body[lang='ja'] h6 { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-variant: small-caps; letter-spacing: -1px !important; }

body[lang='ja'] .header-font { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-variant: small-caps; letter-spacing: -1px !important; }

body[lang='ja'] #top-nav .navbar-nav li a.header-font { font-size: 16px; }

@media only screen and (max-width: 800px) { .main-content-area { width: 100%; }
  .content { width: 100%; }
  .footer-link-text a { font-size: 17px; margin-left: 3px; margin-right: 3px; }
  .share-buttons { margin-bottom: 20px; }
  .partner-badges { display: none; } }

@font-face { font-family: 'Glyphicons Halflings'; src: url("/fonts/glyphicons-halflings-regular.eot"); src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }

.spr:after { content: " "; }

.spl:before { content: " "; }

a[data-toggle="coco-modal"] { cursor: pointer; }

.achievement-corner { position: fixed; bottom: 0px; right: 0px; z-index: 1001; }

kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

.gem { display: inline-block; background: transparent url(/images/common/gem.png) no-repeat center; background-size: contain; width: 80px; height: 80px; margin: 0px 2px; }

.gem.gem-20 { width: 20px; height: 20px; }

.gem.gem-25 { width: 25px; height: 25px; }

.gem.gem-30 { width: 30px; height: 30px; }

.gem.gem-40 { width: 40px; height: 40px; }

.gem.gem-60 { width: 60px; height: 60px; }

.popover { border-style: solid; border-image: url(/images/level/popover_border_background.png) 16 12 fill stretch; border-width: 16px 12px; }

.popover .arrow { display: none; }

.popover .btn { font-size: 20px; width: 100%; }

.btn.btn-illustrated { background: 0; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border-style: solid; border-image: url(/images/common/button-background-active-border.png) 14 20 20 20 fill round; border-width: 7px 10px 10px 10px; padding: 0; font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #f8c592; }

.btn.btn-illustrated.btn-lg { border-width: 14px 20px 20px 20px; height: 60px; line-height: 34px; }

.btn.btn-illustrated.btn-primary { border-image-source: url(/images/common/button-background-primary-active-border.png); }

.btn.btn-illustrated.btn-success { border-image-source: url(/images/common/button-background-success-active-border.png); color: #f2f2f2; }

.btn.btn-illustrated.btn-warning { border-image-source: url(/images/common/button-background-warning-active-border.png); color: #f2f2f2; }

.btn.btn-illustrated.btn-danger { border-image-source: url(/images/common/button-background-danger-active-border.png); }

.btn.btn-illustrated:hover { color: #fad2aa; }

.btn.btn-illustrated:hover.btn-success { color: white; }

.btn.btn-illustrated:hover.btn-warning { color: white; }

.btn.btn-illustrated:active.btn-lg { border-image-source: url(/images/common/button-background-pressed-border.png); }

.btn.btn-illustrated:active:not(.btn-lg) { border-image: url(/images/common/button-background-pressed-border.png) 14 16 16 20 fill round; padding: 2px 0 0 2px; border-width: 7px 8px 8px 10px; }

.btn.btn-illustrated:active.btn-primary { border-image-source: url(/images/common/button-background-primary-pressed-border.png); }

.btn.btn-illustrated:active.btn-success { border-image-source: url(/images/common/button-background-success-pressed-border.png); }

.btn.btn-illustrated:active.btn-warning { border-image-source: url(/images/common/button-background-warning-pressed-border.png); }

.btn.btn-illustrated:active.btn-danger { border-image-source: url(/images/common/button-background-danger-pressed-border.png); }

.btn.btn-illustrated.disabled, .btn.btn-illustrated:disabled { border-image: url(/images/common/button-background-disabled-border.png) 14 20 20 20 fill round; opacity: 1; filter: alpha(opacity=100); }

.btn.btn-illustrated.disabled.btn-primary, .btn.btn-illustrated:disabled.btn-primary { border-image-source: url(/images/common/button-background-primary-disabled-border.png); }

.btn.btn-illustrated.disabled.btn-success, .btn.btn-illustrated:disabled.btn-success { border-image-source: url(/images/common/button-background-success-inactive-border.png); }

.btn.btn-illustrated.disabled.btn-warning, .btn.btn-illustrated:disabled.btn-warning { border-image-source: url(/images/common/button-background-warning-disabled-border.png); }

.btn.btn-illustrated.disabled.btn-danger, .btn.btn-illustrated:disabled.btn-danger { border-image-source: url(/images/common/button-background-danger-disabled-border.png); }

.btn.btn-illustrated.disabled > *, .btn.btn-illustrated:disabled > * { opacity: 0.5; filter: alpha(opacity=50); }

.btn.btn-illustrated > * { opacity: 0.75; filter: alpha(opacity=75); }

.btn.btn-illustrated:hover > * { opacity: 1; filter: alpha(opacity=100); }

html.no-borderimage .popover { border: 0; background: transparent url(/images/level/popover_background.png); background-size: 100% 100%; padding: 10px 20px; }

html.no-borderimage .btn.btn-illustrated { border: 0; background-image: url(/images/common/button-background-active.png); background-size: 100% 100%; padding: 7px 10px 10px 10px; }

html.no-borderimage .btn.btn-illustrated.btn-primary { background-image: url(/images/common/button-background-primary-active.png); }

html.no-borderimage .btn.btn-illustrated.btn-success { background-image: url(/images/common/button-background-success-active.png); }

html.no-borderimage .btn.btn-illustrated.btn-warning { background-image: url(/images/common/button-background-warning-active.png); }

html.no-borderimage .btn.btn-illustrated.btn-danger { background-image: url(/images/common/button-background-danger-active.png); }

html.no-borderimage .btn.btn-illustrated:active { background-image: url(/images/common/button-background-pressed.png); padding: 9px 8px 8px 12px; border: 0; }

html.no-borderimage .btn.btn-illustrated:active.btn-primary { background-image: url(/images/common/button-background-primary-pressed.png); }

html.no-borderimage .btn.btn-illustrated:active.btn-success { background-image: url(/images/common/button-background-success-pressed.png); }

html.no-borderimage .btn.btn-illustrated:active.btn-warning { background-image: url(/images/common/button-background-warning-pressed.png); }

html.no-borderimage .btn.btn-illustrated:active.btn-danger { background-image: url(/images/common/button-background-danger-pressed.png); }

html.no-borderimage .btn.btn-illustrated.disabled, html.no-borderimage .btn.btn-illustrated:disabled { background-image: url(/images/common/button-background-disabled.png); }

html.no-borderimage .btn.btn-illustrated.disabled.btn-primary, html.no-borderimage .btn.btn-illustrated:disabled.btn-primary { background-image: url(/images/common/button-background-primary-disabled.png); }

html.no-borderimage .btn.btn-illustrated.disabled.btn-success, html.no-borderimage .btn.btn-illustrated:disabled.btn-success { background-image: url(/images/common/button-background-success-inactive.png); }

html.no-borderimage .btn.btn-illustrated.disabled.btn-warning, html.no-borderimage .btn.btn-illustrated:disabled.btn-warning { background-image: url(/images/common/button-background-warning-disabled.png); }

html.no-borderimage .btn.btn-illustrated.disabled.btn-danger, html.no-borderimage .btn.btn-illustrated:disabled.btn-danger { background-image: url(/images/common/button-background-danger-disabled.png); }

body > iframe[src^="https://apis.google.com"] { display: none; }

#module-load-progress { position: absolute; top: 0; left: 0; right: 0; height: 5px; z-index: 1; transition: 1s; }

#module-load-progress .progress-bar { background-color: lightblue; }

.treema-node input[type='checkbox'] { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); width: auto; margin: 8px 15px 8px 15px; }

.particle-man { position: absolute; z-index: 100; top: 0; left: 0; pointer-events: none; }

.text-uppercase { text-transform: uppercase; }

.well-parchment { border: 2px solid #14110e; background: #c2b695; color: #282116; }

.img-prize { border: 4px solid #fef9a3; padding: 2px; background: #693415; }

.label-banner { border: 2px solid #350f0d; background: #e6251c; color: white; padding: 0.0em 0.6em 0.1em; }

body.picoctf .picoctf-hide { display: none; }

body:not(.picoctf) .picoctf-show { display: none; }

.level-session-code-view #level-icon { max-width: 60%; max-height: 150px; margin-right: 10px; display: inline-block; float: right; margin-bottom: 20px; }

.level-session-code-view #level-meta-data { width: 35%; }

.level-session-code-view #level-meta-data button { float: right; }

.level-session-code-view #session-code { clear: both; margin-top: 20px; }

.level-session-code-view #session-code h3 { font-family: Arial; margin: 0; }

.level-session-code-view #session-code .code { height: 600px; border: 2px solid black; }

.site-chrome { background-color: white; padding-top: 185px; max-width: 1920px; margin: 0 auto; }

.site-chrome.show-background { background: url(/images/pages/base/background.jpg) top center no-repeat; background-color: #96ca44; }

@media screen and (max-height: 800px) { .site-chrome.show-background { background-position: center -226px; } }

@media screen and (max-height: 800px) { .site-chrome { padding-top: 50px; } }

.site-chrome #site-nav { position: absolute; background: url(/images/pages/base/nav_background.png) top center no-repeat; left: 0; top: 56px; right: 0; height: 144px; text-align: center; min-width: 1024px; z-index: 1; }

@media screen and (max-height: 800px) { .site-chrome #site-nav { top: -80px; } }

.site-chrome #site-nav #nav-logo { position: absolute; margin-right: auto; margin-left: auto; left: 0; right: 0; top: -45px; }

@media screen and (max-height: 800px) { .site-chrome #site-nav #nav-logo { display: none; } }

.site-chrome #site-nav #small-nav-logo { display: none; }

@media screen and (max-height: 800px) { .site-chrome #site-nav #small-nav-logo { display: inline-block; height: 30px; } }

.site-chrome #site-nav #site-nav-links { position: absolute; bottom: 21px; left: 0; right: 0; }

.site-chrome #site-nav #site-nav-links > a { color: #9e8777; }

.site-chrome #site-nav #site-nav-links > a:hover { color: #fff; }

.site-chrome #site-nav #site-nav-links > a, .site-chrome #site-nav #site-nav-links button, .site-chrome #site-nav #site-nav-links select { font-size: 18px; text-transform: uppercase; font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0 7px; }

.site-chrome #site-nav button, .site-chrome #site-nav select { position: relative; top: -3px; height: 32px; color: #444; }

.site-chrome #site-nav .signup-button { background: red; color: white; }

.site-chrome #site-nav .login-button { background: white; color: black; }

.site-chrome #site-nav .language-dropdown { width: auto; padding: 0px 10px; display: inline-block; }

.site-chrome #site-nav #site-nav-smooth-edge { position: absolute; left: 0; right: 0; bottom: 0; height: 5px; }

.site-chrome #site-nav .dropdown .account-settings-image { width: 18px; }

.site-chrome #site-nav .dropdown .dropdown-menu { width: 180px; padding: 0px; border-radius: 0px; }

.site-chrome #site-nav .dropdown .dropdown-menu .user-dropdown-header { background: #E4CF8C; height: auto; padding: 10px; text-align: center; color: black; border-bottom: #32281e 1px solid; }

.site-chrome #site-nav .dropdown .dropdown-menu .user-dropdown-header .img-circle { background-position: center; background-size: cover; border: #e3be7a 8px solid; width: 98px; height: 98px; display: inline-block; vertical-align: middle; }

.site-chrome #site-nav .dropdown .dropdown-menu .user-dropdown-header .img-circle:hover { box-shadow: 0 0 20px #e3be7a; }

.site-chrome #site-nav .dropdown .dropdown-menu .user-dropdown-header h3 { font-variant: small-caps; font-family: Open Sans Condensed; margin-top: 10px; text-shadow: 2px 2px 3px white; color: #31281E; }

.site-chrome #site-nav .dropdown .dropdown-menu .user-dropdown-header .user-level { position: absolute; top: 73px; right: 40px; color: gold; text-shadow: 1px 1px black, -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black; }

.site-chrome #site-nav .dropdown .dropdown-menu li { color: black; font-size: 16px; }

.site-chrome #site-nav .dropdown .dropdown-menu #logout-button { font-weight: bold; }

.site-chrome #site-content-area { background: #f0e5c7; margin: 0 auto -20px; width: 1024px; border: 5px solid #6e5829; padding: 20px 12px; min-height: 300px; }

.site-chrome #site-footer { width: 100%; height: 130px; position: relative; overflow: hidden; }

.site-chrome #site-footer #footer-background { transform: rotate(180deg); margin: 0 auto; display: block; }

.site-chrome #site-footer #footer-links, .site-chrome #site-footer #footer-credits { position: absolute; left: 0; right: 0; text-align: center; }

.site-chrome #site-footer #footer-links { top: 20px; height: 45px; padding: 11px; }

.site-chrome #site-footer #footer-links a { color: #9e8777; font-size: 18px; text-transform: uppercase; font-family: Open Sans Condensed; margin: 0 7px; }

.site-chrome #site-footer #footer-links a:hover { color: #fff; }

.site-chrome #site-footer #footer-links .share-buttons { display: inline-block; position: relative; top: 3px; margin-left: 20px; }

.site-chrome #site-footer #footer-links .share-buttons, .site-chrome #site-footer #footer-links .partner-badges { padding-bottom: 10px; text-align: center; opacity: 0.75; filter: alpha(opacity=75); }

.site-chrome #site-footer #footer-links .share-buttons.fade-in, .site-chrome #site-footer #footer-links .partner-badges.fade-in { opacity: 0; filter: alpha(opacity=0); }

.site-chrome #site-footer #footer-links .share-buttons:hover, .site-chrome #site-footer #footer-links .share-buttons:active, .site-chrome #site-footer #footer-links .partner-badges:hover, .site-chrome #site-footer #footer-links .partner-badges:active { opacity: 1; filter: alpha(opacity=100); -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear; }

.site-chrome #site-footer #footer-links .share-buttons .github-star-button, .site-chrome #site-footer #footer-links .partner-badges .github-star-button { margin-left: 20px; }

.site-chrome #site-footer #footer-links .share-buttons > div, .site-chrome #site-footer #footer-links .partner-badges > div { display: inline-block; vertical-align: top; }

.site-chrome #site-footer #footer-credits { top: 79px; height: 50px; color: #9e8777; font-size: 12px; }

.site-chrome #site-footer #footer-credits > * { margin: 0 15px; width: 186px; display: inline-block; }

.site-chrome #site-footer #footer-credits #footer-logo { width: 160px; }

.site-chrome #site-footer #footer-credits > span { position: relative; top: 8px; }

.site-chrome #site-footer #footer-credits a { color: #eee383; }

#community-view .community-columns { width: 330px; float: left; padding-left: 10px; padding-right: 10px; }

#community-view .half-width { width: 50%; height: 175px; float: left; }

#community-view .logo-row { padding-top: 10px; text-align: center; }

#community-view .logo-row img { height: 50px; margin: 7px; }

#community-view .lower-titles { text-align: center; }

#community-view .logo-row img, #community-view .community-columns img { border-radius: 20px; -webkit-transition: background-color 0.2s linear, box-shadow 0.2s linear; transition: background-color 0.2s linear, box-shadow 0.2s linear; }

#community-view .logo-row img:hover, #community-view .community-columns img:hover { background-color: #7abee3; box-shadow: 0 0 20px #7abee3; }


#contribute-view .class_tile { position: relative; width: 330px; padding: 5px; float: left; z-index: 0; }

#contribute-view .class_tile:hover img { outline: 3px solid #161a9e; }

#contribute-view .class_text { position: absolute; bottom: 5px; width: 300px; padding: 12px 12px 0 12px; z-index: 1; background-color: rgba(255, 255, 255, 0.5); }

#contribute-view .class_text p { color: black; }

#contribute-view .class_text h3 { color: black; padding-top: 0px; margin-top: 0px; }

.contribute_class #homepage_screenshot { margin: 20px 0px; }

.contribute_class .class_detail { float: left; }

.contribute_class .class_detail img { width: 360px; }

.contribute_class .signature { text-align: right; }

.contribute_class a { cursor: pointer; }

.contribute_class .class_image { float: left; width: 150px; margin: 10px 10px 20px 20px; }

.contribute_class .class-main { margin-left: 33%; padding: 0px 40px 40px 40px; box-sizing: border-box; }

.contribute_class .class-main .header-scrolling-fix { padding-top: 65px; margin-top: -50px; }

.contribute_class .class-main .well { padding: 5px 5px 5px 30px; }

.contribute_class .class-main .saved-notification { display: none; float: right; }

.contribute_class .thumbnail { background-color: transparent; height: 176px; }

.contribute_class .thumbnail:hover { background-color: rgba(200, 244, 255, 0.2); }

.contribute_class .thumbnail a:not(.has-github) { cursor: default; text-decoration: none; }

.contribute_class .thumbnail img { max-width: 100px; max-height: 100px; }

.contribute_class .thumbnail .caption { background-color: transparent; }

.contribute_class .thumbnail .caption h4 { text-align: center; }

#loading-error { padding: 20px; }

#loading-error .btn { margin-top: 20px; }

#loading-error .login-btn { margin-right: 10px; }

#loading-error #not-found-img { max-width: 20%; margin: 20px 0; }

#loading-error #links-row { margin-top: 50px; }

#activate-licenses-modal h2 { margin-top: -20px; }

#activate-licenses-modal .well { max-height: 200px; overflow: scroll; }

#change-course-language-modal p { margin: 30px 0; }

#choose-language-modal button { margin: 20px 0 10px; }

#choose-language-modal button img { width: 30px; }

#choose-language-modal .progress { width: 50%; margin: 50px 25%; }

#classroom-view hr { margin-top: 5px; margin-bottom: 10px; }

#classroom-view #main-button-area .btn { margin-left: 10px; }

#classroom-view #student-stats-row { margin-bottom: 10px; }

#classroom-view .student-name { font-size: 20px; font-weight: bold; }

#classroom-view .progress { margin-bottom: 2px; }

#classroom-view .progress-bar { border-right: 1px solid grey; }

#classroom-view .progress-bar-complete { background-color: #9DE257; color: grey; }

#classroom-view .progress-bar-started { background-color: #FFF6A1; color: grey; }

#classroom-view .progress-bar-default { background-color: white; color: grey; }

#course-details-view .available-courses-title { font-size: 20px; font-weight: bold; margin: 4px; }

#course-details-view .concept { display: inline-block; white-space: nowrap; font-size: 12px; line-height: 12px; border: 1px solid gray; margin: 0px; padding: 2px; }

#course-details-view .jumbotron form { margin-top: -40px; margin-bottom: 20px; }

#course-details-view .jumbotron form .btn { margin-top: -15px; }

#course-details-view .jumbotron form .no-school { width: 30%; }

#course-details-view .jumbotron form .save-school { margin-left: 10%; width: 60%; }

#course-details-view .jumbotron .btn:not(.btn-submit) { white-space: normal; min-height: 200px; }

#course-details-view .jumbotron .btn:not(.btn-submit) h1 { font-size: 48px; }

#course-enroll-view .btn-buy { margin: 20px 0px; }

#course-enroll-view .center { text-align: center; }

#course-enroll-view .enroll-container { margin: 5% 20%; width: 60%; }

#course-enroll-view .class-name { width: 300px; }

#courses-view #main-content { padding-left: 250px; padding-right: 250px; }

#courses-view h1 { margin-bottom: 30px; }

#courses-view #play-now-to-learn-header { margin-top: 60px; }

#courses-view ul { margin: 0 auto 40px; width: 320px; }

#courses-view #begin-hoc-area { width: 50%; margin: 0 auto; }

#courses-view hr { border-top: 1px solid grey; margin: 5px 0; }

#courses-view .text-uppercase { margin-top: 40px; }

#courses-view #just-added-text { color: #009999; }

#courses-view .just-added { border: 1px solid #009999; margin: 0 -20px; padding: 0 20px; }

#courses-view h3 { margin-top: 20px; }

#courses-view .course-instance-entry { padding-left: 40px; }

#courses-view .course-instance-entry .progress-bar { min-width: 15%; }

#courses-view .course-instance-entry .btn { margin-left: 20px; min-width: 180px; }

#courses-view #join-class-form .alert, #courses-view #join-class-form .progress { margin-top: 20px; }

#hour-of-code-view hr { border-top: 1px solid grey; margin: 30px 20px; }

#hour-of-code-view #site-content-area { padding: 20px 300px; }

#hour-of-code-view h1 { margin-bottom: 40px; }

#hour-of-code-view p { margin: 20px; }

#hour-of-code-view h3 { margin-top: 50px; }

#hour-of-code-view ul { margin-bottom: 50px; }

#invite-to-classroom-modal .modal-dialog { width: 700px; }

#invite-to-classroom-modal #class-code-well { margin: 0 auto; text-align: center; font-weight: bold; display: inline-block; }

#invite-to-classroom-modal #copied-alert, #invite-to-classroom-modal #copy-failed-alert { margin-top: 10px; padding: 5px; display: inline-block; }

#purchase-courses-view .enrollment-count { font-size: 30px; width: 120px; }

#purchase-courses-view .not-enrolled { line-height: 16px; }

#purchase-courses-view .uppercase { text-transform: uppercase; }

#remove-student-modal .glyphicon-warning-sign { font-size: 40px; }


#student-log-in-modal #log-in-btn { min-width: 30%; margin-bottom: 10px; }

#student-log-in-modal .form { margin: 0 25%; }

#student-sign-up-modal #sign-up-btn { min-width: 30%; margin-bottom: 10px; }

#student-sign-up-modal .form { margin: 0 25%; }

#student-sign-up-modal .modal-dialog { margin-top: 0; }

#teacher-courses-view { margin-bottom: 50px; }

#teacher-courses-view #activate-licenses-btn { margin-left: 10px; }

#teacher-courses-view .active-courses { font-size: 12px; font-weight: bold; margin: 18px 0px 4px 0px; text-transform: uppercase; }

#teacher-courses-view .class-count { font-size: 30px; }

#teacher-courses-view .class-name { font-size: 20px; font-weight: bold; }

#teacher-courses-view .course-concept { display: inline-block; white-space: nowrap; font-size: 12px; line-height: 12px; border: 1px solid lightgray; margin-right: 4px; margin-top: 4px; padding: 6px; background-color: #AAEA6E; }

#teacher-courses-view .active-course-container tr { margin-top: 30px; }

#teacher-courses-view .active-course-container td { vertical-align: baseline; }

#teacher-courses-view .course-enrolled { font-size: 12px; font-weight: bold; margin-left: 40px; }

#teacher-courses-view .course-name { font-size: 18px; font-weight: bold; line-height: 30px; }

#teacher-courses-view .divider { border-bottom: 1px solid black; margin-bottom: 20px; }

#teacher-courses-view img.media-object { width: 100%; margin-bottom: 5px; }

#teacher-courses-view .edit-classroom-small { cursor: pointer; }

#teacher-courses-view .edit-classroom-small:hover { color: grey; }

#teacher-courses-view .no-students { font-size: 22px; font-style: italic; margin: 10px; text-align: center; }

#teacher-courses-view .section-header { border-bottom: 1px solid black; font-size: 20px; font-weight: bold; margin-bottom: 20px; text-transform: uppercase; }

#teacher-courses-view .text-center { text-align: center; }

#teacher-courses-view .uppercase { text-transform: uppercase; }

#teacher-courses-view .welcome { font-size: 24px; font-weight: bold; margin-bottom: 20px; }

#demo-view { margin: 0 20px; }

#demo-view h2 { background: #add8e6; font-family: Arial, Geneva, sans-serif; padding: 20px; font-weight: bold; }

#demo-view #demo-wrapper { width: 78%; }

#demo-view #demo-nav { width: 20%; }

#components-documentation-view { background-color: #e4cf8c; height: 100%; }

#components-documentation-view #toggle-all-component-code { margin: 10px; }

#components-documentation-view .container, #components-documentation-view .row { height: 100%; }

#components-documentation-view .index-column, #components-documentation-view .documentation-column { overflow-x: hidden; }

#components-documentation-view .index-column > ul, #components-documentation-view .documentation-column > ul { padding: 0px 20px 20px 20px; }

#components-documentation-view .index-column .doc-name, #components-documentation-view .documentation-column .doc-name { color: saddlebrown; }

#components-documentation-view .index-column { width: 25%; }

#components-documentation-view .documentation-column { width: 75%; }

#components-documentation-view .documentation-column .special-list, #components-documentation-view .documentation-column .doc-description, #components-documentation-view .documentation-column .code-block { list-style-type: none; }

#systems-documentation-view { background-color: #e4cf8c; height: 100%; }

#systems-documentation-view #toggle-all-system-code { margin: 10px; }

#systems-documentation-view .container, #systems-documentation-view .row { height: 100%; }

#systems-documentation-view .index-column, #systems-documentation-view .documentation-column { overflow-x: hidden; }

#systems-documentation-view .index-column > ul, #systems-documentation-view .documentation-column > ul { padding: 0px 20px 20px 20px; }

#systems-documentation-view .index-column .doc-name, #systems-documentation-view .documentation-column .doc-name { color: saddlebrown; }

#systems-documentation-view .index-column { width: 25%; }

#systems-documentation-view .documentation-column { width: 75%; }

#systems-documentation-view .documentation-column .special-list, #systems-documentation-view .documentation-column .doc-description, #systems-documentation-view .documentation-column .code-block { list-style-type: none; }

#editor-achievement-edit-view .treema-root { margin: 28px 0px 20px; }

#editor-achievement-edit-view .achievement-tool-button { float: right; margin-top: 15px; margin-left: 10px; }

#editor-achievement-edit-view textarea { width: 92%; height: 300px; }

#editor-achievement-edit-view #achievement-view { min-height: 200px; position: relative; padding-left: 200px; }

#editor-article-edit-view .treema-root { margin-bottom: 20px; }

#editor-article-edit-view .article-tool-button { float: right; margin-bottom: 15px; margin-left: 10px; }

#editor-article-edit-view textarea { width: 92%; height: 300px; }

#editor-article-preview-view { background-color: white; margin: 20px 0; padding: 10px; border: 3px dotted gray; }

#campaign-analytics-modal td { font-size: 9pt; max-width: 60px; }

#campaign-analytics-modal td.completion-rate { max-width: 1000px; }

#campaign-analytics-modal td.level { max-width: 1000px; }

#campaign-analytics-modal .modal-dialog { width: 85%; }

#campaign-analytics-modal .level-name-container { position: relative; max-width: 1000px; }

#campaign-analytics-modal .level-name-container .level-name-background { position: absolute; height: 100%; left: 0px; top: 0px; background-color: green; opacity: 0.25; }

#campaign-analytics-modal .level-completion-container { position: relative; max-width: 1000px; }

#campaign-analytics-modal .level-completion-container .level-completion-background { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; }

#campaign-analytics-modal .level-playtime-container { position: relative; }

#campaign-analytics-modal .level-playtime-container .level-playtime-background { position: absolute; height: 100%; left: 0px; top: 0px; background-color: green; opacity: 0.25; }

#campaign-editor-view #left-column { position: absolute; top: 0; bottom: 0; left: 0; width: 25%; margin-right: 1200px; }

#campaign-editor-view #left-column .treema-root { max-height: 100%; overflow: scroll; }

#campaign-editor-view #left-column .treema-root .completion { position: absolute; right: 0; }

#campaign-editor-view #right-column { position: absolute; top: 0; bottom: 0; right: 0; width: 75%; }

#campaign-editor-view .patches-view { position: absolute; left: 20px; top: 20px; z-index: 30; }

#campaign-level-view { background-color: white; position: absolute; top: 0; left: 0; right: 0; z-index: 3; }

#campaign-level-view .tasks { padding: 15px; }

#campaign-level-view .button.close { font-size: 63px; }

#campaign-level-view .line-graph-label { font-size: 10pt; font-weight: normal; }

#campaign-level-view .line-graph-container { height: 500px; width: 100%; position: relative; }

#campaign-level-view .line-graph-container .x.axis { font-size: 9pt; }

#campaign-level-view .line-graph-container .x.axis path { display: none; }

#campaign-level-view .line-graph-container .y.axis { font-size: 9pt; }

#campaign-level-view .line-graph-container .y.axis path { display: none; }

#campaign-level-view .line-graph-container .key-line { font-size: 9pt; }

#campaign-level-view .line-graph-container .key-text { font-size: 9pt; }

#campaign-level-view .line-graph-container .graph-point-info-container { display: none; position: absolute; padding: 10px; border: 1px solid black; z-index: 3; background-color: blanchedalmond; font-size: 10pt; }

#add-thang-components-modal .list-group { max-height: 500px; overflow: scroll; }

#add-thang-components-modal .item-title { cursor: pointer; }

#add-thang-components-modal .item-title .glyphicon-chevron-down { display: none; }

#add-thang-components-modal .item-title.collapsed .glyphicon-chevron-down { display: inline; }

#add-thang-components-modal .item-title.collapsed .glyphicon-chevron-up { display: none; }

#add-thang-components-modal .list-group-item { padding: 5px; }

#add-thang-components-modal .checkbox, #add-thang-components-modal .item-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.thang-component-config-view .panel-body { padding: 0; }

.thang-component-config-view .panel-body .treema-root { border: 0; padding: 0 5px; }

.thang-component-config-view .is-default-component { background-color: lightgray; }

#thang-components-edit-view { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

#thang-components-edit-view .column { position: absolute; top: 0; bottom: 0; padding: 5px; box-sizing: border-box; }

#thang-components-edit-view .column h3 { margin: 5px 0; }

#thang-components-edit-view .treema-dependent > .treema-row { background-color: #FFC671; }

#thang-components-edit-view #thang-components-column { left: 0; width: 300px; }

#thang-components-edit-view #thang-components-column .treema { position: absolute; top: 80px; left: 0; right: 10px; bottom: 0; overflow: scroll; }

#thang-components-edit-view #thang-components-column .treema .treema-key, #thang-components-edit-view #thang-components-column .treema .treema-description { display: none; }

#thang-components-edit-view #thang-components-column .treema .dependent { background-color: rgba(128, 64, 255, 0.1); }

#thang-components-edit-view #thang-components-config-column { border-left: 1px solid black; right: 0; left: 300px; min-width: 600px; }

#thang-components-edit-view #thang-components-config-column h3 { margin-left: 20px; }

#thang-components-edit-view #thang-components-config-column #thang-component-configs { position: absolute; top: 80px; bottom: 0; right: 0; left: 20px; overflow: scroll; margin-bottom: 150px; }

#thang-components-edit-view #thang-components-config-column #thang-component-configs .selected-component .panel-heading { background-color: lightblue; }

.delta-view .panel-heading { font-size: 13px; padding: 4px; }

.delta-view .row { padding: 5px 10px; }

.delta-view .delta-added { border-color: green; }

.delta-view .delta-added > .panel-heading { background-color: #e6ffe6; }

.delta-view .delta-added > .panel-heading strong { color: green; }

.delta-view .delta-modified { border-color: darkgoldenrod; }

.delta-view .delta-modified > .panel-heading { background-color: #f9dc96; }

.delta-view .delta-modified > .panel-heading strong { color: darkgoldenrod; }

.delta-view .delta-text-diff { border-color: blue; }

.delta-view .delta-text-diff > .panel-heading { background-color: #e6e6ff; }

.delta-view .delta-text-diff > .panel-heading strong { color: blue; }

.delta-view .delta-text-diff table { width: 100%; }

.delta-view .delta-deleted { border-color: red; }

.delta-view .delta-deleted > .panel-heading { background-color: #ffd6d6; }

.delta-view .delta-deleted > .panel-heading strong { color: red; }

.delta-view .delta-moved-index { border-color: darkslategray; }

.delta-view .delta-moved-index > .panel-heading { background-color: #cee2e2; }

.delta-view .delta-moved-index > .panel-heading strong { color: darkslategray; }

.editor { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }

.editor h1, .editor h2, .editor h3, .editor h4, .editor h5, .editor h6, .editor a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.editor .dropdown-menu { position: absolute; background-color: #FFF; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); left: 0px; right: auto; }

.editor .dropdown-menu li a { color: #555; padding: 3px 20px; }

.editor .navbar-nav { float: left; margin: 0; }

.editor .navbar-nav > li { float: left; }

.editor li.navbar-btn { margin-right: 5px; }

.editor .navbar-nav > li > a { padding: 7px 8px 8px; cursor: pointer; }

.editor .navbar-nav > li > a:hover { background-color: #4f4030; }

.editor .navbar { min-height: 0px; border-radius: 0; }

.editor .navbar-right { margin-right: 10px !important; float: right; }

.editor .navbar-right .dropdown-menu { right: 0px; left: auto; }

.editor .navbar-brand { padding-top: 7px; padding-bottom: 7px; color: #ffef99; }

.editor .navbar-header { border-left: 2px solid #6e5944; border-right: 2px solid #6e5944; background: #4f4030; margin-left: 20px; float: left; }

.editor .nav-tabs { margin-left: 5px; border-bottom: 0 !important; }

.editor .nav-tabs li { float: left; display: block; }

@media only screen and (max-width: 800px) { .editor .nav-tabs li { float: none; display: none; z-index: 12; }
  .editor .nav-tabs li a { background-color: #e4cf8c; border-color: #5c4b15; border-width: 0px 1px; border-radius: 0px; }
  .editor .nav-tabs li:first-child > a { border-radius: 5px 5px 0px 0px; border-top-width: 1px; }
  .editor .nav-tabs li:last-child > a { border-radius: 0px 0px 5px 5px; border-bottom-width: 1px; }
  .editor .nav-tabs li.active { display: block; } }

.editor .nav-tabs .active > a, .editor .nav-tabs .active > a:hover, .editor .nav-tabs .active > a:focus { background-color: #e4cf8c !important; border-color: #5c4b15; border-bottom: 0; }

.editor .nav-tabs a { padding: 7px 5px !important; }

.editor .dropdown-menu a { cursor: pointer; }

.editor .dropdown-menu a:hover { background-color: #d3d3d3; }

.editor .badge { background-color: green; }

.editor .outer-content { background-color: #e4cf8c; position: absolute; top: 35px; bottom: 0; left: 0; right: 0; }

.editor .top-controls-area { position: fixed; background-color: #e4cf8c; z-index: 100; left: 20px; right: 20px; margin-top: -10px; padding-top: 10px; }

.editor #level-editor-tabs, .editor#thang-type-edit-view .tab-content { position: absolute; left: 15px; right: 15px; top: 15px; bottom: 15px; }

.editor .treema-root { background-color: white; border-radius: 4px; }

.editor .treema-root:focus { box-shadow: 0 0 10px blue; }

.editor .editor-nano-container { position: static; }

.editor .nano-content { outline: thin; }

#add-thangs-view { width: 314px; background: white; box-sizing: border-box; position: absolute; right: 0; top: 0; bottom: 0; padding: 5px; border: 1px solid; z-index: 3; }

#add-thangs-view input { width: 100%; margin-top: 5px; }

#add-thangs-view #thangs-list { position: absolute; left: 8px; top: 80px; bottom: 0px; overflow: scroll; margin: 0; }

#add-thangs-view h3 { margin: 0 0 10px; width: 100%; }

#add-thangs-view h4 { margin: 0 0 10px; clear: both; padding: 5px; background: rgba(150, 150, 150, 0.5); width: 294px; box-sizing: border-box; }

#add-thangs-view .clearfix { margin-bottom: 20px; }

#add-thangs-view .add-thang-palette-icon { position: relative; float: left; background: white; padding: 0px; margin: 4px; cursor: pointer; width: 40px; height: 40px; }

#add-thangs-view .add-thang-palette-icon img { position: absolute; width: 40px; height: 40px; transition: box-shadow 0.25s ease-out; }

#add-thangs-view .add-thang-palette-icon:hover { outline: 1px dotted blue; }

#add-thangs-view .add-thang-palette-icon:hover img { left: -4px; top: -4px; width: 48px; height: 48px; }

#add-thangs-view .add-thang-palette-icon.selected { outline: 1px solid blue; -webkit-box-shadow: 0px 5px 25px rgba(79, 79, 213, 0.6); box-shadow: 0px 5px 25px rgba(79, 79, 213, 0.6); background: #add8e6; }

#level-component-edit-view nav { margin-bottom: 0; }

#level-component-edit-view #component-patches { padding: 0 10px 10px; background: white; }

#level-component-edit-view .patches-view { padding: 10px 20px 10px 0px; }

#level-component-edit-view .navbar-text { float: left; }

#level-component-edit-view #component-code-editor { position: absolute; left: 0; right: 0; bottom: 0; top: 35px; border: 2px solid black; border-top: none; }

#level-component-edit-view .inner-editor { position: absolute; left: 0; right: 0; bottom: 0; top: 0px; }

#level-component-edit-view #patch-component-button { display: none; }

#editor-level-component-new-modal .loading { text-align: center; }

#editor-level-component-new-modal .progress { margin: 0 20%; width: 60%; }

#editor-level-component-new-modal .progress-bar { width: 100%; }

#editor-level-components-tab-view h3 { margin-top: 0; }

@media screen and (max-width: 800px) { #editor-level-components-tab-view h3 { display: none; } }

#editor-level-components-tab-view .toggle { padding: 6px 8px; z-index: 11; margin-top: 1px; margin-left: 2px; }

#editor-level-components-tab-view .components-container { position: absolute; top: 0; bottom: 0; }

#editor-level-components-tab-view .components-container .editor-nano-container { position: relative; height: 90%; width: 250px; }

#editor-level-components-tab-view .components-container .editor-nano-container .treema-root { position: absolute; bottom: 0; width: 250px; overflow: scroll; }

#editor-level-components-tab-view .components-container .editor-nano-container .treema-root .treema-children .treema-row * { cursor: pointer !important; }

#editor-level-components-tab-view .components-container .editor-nano-container .nano-pane { z-index: 12; }

#editor-level-components-tab-view .components-container .editor-nano-container #components-treema { z-index: 11; }

#editor-level-components-tab-view .components-container .editor-nano-container #components-treema .not-present { opacity: 0.75; }

#editor-level-components-tab-view .edit-component-container { margin-left: 290px; position: absolute; right: 0; left: 0px; top: 0; bottom: 0; }

@media screen and (max-width: 800px) { #editor-level-components-tab-view .edit-component-container { margin-left: 0px; }
  #editor-level-components-tab-view .edit-component-container .nav-tabs { margin-left: 80px; }
  #editor-level-components-tab-view .edit-component-container .nav-tabs li { z-index: 11; } }

#editor-level-components-tab-view .edit-component-container .treema-root { position: absolute; top: 35px; right: 0; left: 0px; bottom: 0; overflow: scroll; }

#editor-level-components-tab-view .edit-component-container #create-new-component-button-no-select { position: absolute; top: 0; right: 0; left: auto; }

@media screen and (max-width: 800px) { #editor-level-components-tab-view .edit-component-container #create-new-component-button-no-select { left: 40px; top: 1px; bottom: auto; padding: 8px 10px; } }

#editor-level-components-tab-view .edit-component-container #create-new-component-button-no-select .text { display: block; }

@media screen and (max-width: 800px) { #editor-level-components-tab-view .edit-component-container #create-new-component-button-no-select .text { display: none; } }

#editor-level-components-tab-view .edit-component-container #create-new-component-button-no-select [class^='icon-'] { display: none; }

@media screen and (max-width: 800px) { #editor-level-components-tab-view .edit-component-container #create-new-component-button-no-select [class^='icon-'] { display: block; } }

#editor-level-documentation { height: 100%; }

#editor-level-documentation .tab-content { height: 100%; }

#level-feedback-view { height: 100%; }

#level-feedback-view .user-feedback-list { height: 90%; height: -webkit-calc(100% - 80px); height: calc(100% - 80px); overflow-y: scroll; overflow-x: hidden; }

#artisan-guide-modal .centered-stack { text-align: center; }

#generate-terrain-modal .choose-option { margin-bottom: 15px; width: 48%; margin-right: 1%; margin-left: 1%; height: 200px; overflow: hidden; background: white; border: 1px solid #333; position: relative; float: left; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; opacity: 0.4; border-radius: 5px; }

#generate-terrain-modal .choose-option .only-one { -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; opacity: 0; }

#generate-terrain-modal .choose-option:hover { opacity: 1; }

#generate-terrain-modal .choose-option:hover .only-one { opacity: 1; }

#generate-terrain-modal .my-icon { position: relative; left: 0; top: -10px; z-index: 1; }

#generate-terrain-modal .my-team-icon { height: 60px; position: relative; top: -10px; left: 10px; z-index: 0; }

#generate-terrain-modal .opponent-team-icon { height: 60px; position: relative; top: 10px; right: 10px; z-index: 0; float: right; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }

#generate-terrain-modal .opponent-icon { position: relative; float: right; right: 0; top: -10px; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; z-index: 1; }

#generate-terrain-modal .name-label { border-bottom: 20px solid lightslategray; height: 0; width: 40%; position: absolute; bottom: 0; color: black; font-weight: bold; text-align: center; z-index: 2; }

#generate-terrain-modal .name-label span { position: relative; top: 1px; }

#generate-terrain-modal .my-name { border-right: 15px solid transparent; left: 0; }

#generate-terrain-modal .my-name span { left: 3px; }

#generate-terrain-modal .preset-size { border-left: 15px solid transparent; right: 0; }

#generate-terrain-modal .preset-size span { right: 3px; }

#generate-terrain-modal .preset-name { border-top: 25px solid darkgray; border-left: 20px solid transparent; border-right: 20px solid transparent; height: 0; width: 30%; position: absolute; left: 35%; top: 0; color: black; text-align: center; font-size: 18px; font-weight: bold; }

#generate-terrain-modal .preset-name span { position: relative; top: -25px; }

#generate-terrain-modal .easy-option .preset-name { border-top: 25px solid limegreen; }

#generate-terrain-modal .medium-option .preset-name { border-top: 25px solid darkorange; }

#generate-terrain-modal .hard-option .preset-name { border-top: 25px solid black; color: white; }

#generate-terrain-modal .capitalize { text-transform: capitalize; }

#world-select-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }