@charset "UTF-8";
/* CSS 3 Helpers */
/* Setup */
/* Colors */
@font-face {
  font-family: "Humanist777BT-BlackCondensedB";
  src: local("☺");
}

/* line 8, ../../app/stylesheets/general/_base.scss */
body {
  margin: 0;
  padding: 0;
  color: #415442;
  font: 16px/1.6 "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  background: #F3F3F3;
}

/* line 15, ../../app/stylesheets/general/_base.scss */
.wrapper {
  position: relative;
  width: 960px;
  min-height: 100%;
  margin: 0 auto;
  text-align: left;
}

/* line 21, ../../app/stylesheets/general/_base.scss */
.wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 28, ../../app/stylesheets/general/_base.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  color: #000;
}

/* line 31, ../../app/stylesheets/general/_base.scss */
h1, h2, h3 {
  font-weight: normal;
  font-family: 'Humanist777BT-BlackCondensedB';
}

/* line 34, ../../app/stylesheets/general/_base.scss */
h1 {
  font-size: 36px;
}

/* line 36, ../../app/stylesheets/general/_base.scss */
h2 {
  font-size: 28px;
}

/* line 38, ../../app/stylesheets/general/_base.scss */
h3 {
  font-size: 24px;
}

/* line 40, ../../app/stylesheets/general/_base.scss */
h4 {
  font-size: 20px;
}

/* line 42, ../../app/stylesheets/general/_base.scss */
h5 {
  font-size: 16px;
}

/* line 44, ../../app/stylesheets/general/_base.scss */
h6 {
  font-size: 14px;
}

/* line 47, ../../app/stylesheets/general/_base.scss */
p {
  margin: 0 0 .8em 0;
}

/* line 50, ../../app/stylesheets/general/_base.scss */
a {
  color: #655CB4;
  text-decoration: none;
  -webkit-transition-property: color, background-color, border-color;
  -webkit-transition-duration: .1s;
  -moz-transition-property: color, background-color, border-color;
  -moz-transition-duration: .1s;
}

/* line 57, ../../app/stylesheets/general/_base.scss */
a:hover {
  color: #222;
}

/* line 60, ../../app/stylesheets/general/_base.scss */
a span,
a strong {
  -webkit-transition-property: color, background-color, border-color;
  -webkit-transition-duration: .1s;
  -moz-transition-property: color, background-color, border-color;
  -moz-transition-duration: .1s;
}

/* line 66, ../../app/stylesheets/general/_base.scss */
a.submit {
  -webkit-font-smoothing: antialiased;
  text-shadow: #6a6ae1 0 -1px 0;
  display: block;
  width: 90px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  background: url('../images/button.png?1619199722') no-repeat 0 -40px;
}

/* line 79, ../../app/stylesheets/general/_base.scss */
a.submit:hover,
a.submit:focus {
  background-position: 0 -80px;
}

/* line 81, ../../app/stylesheets/general/_base.scss */
a.submit:active {
  background-position: 0 -120px;
}

/* line 84, ../../app/stylesheets/general/_base.scss */
a.submit.disabled,
a.submit.disabled:hover {
  cursor: default;
  color: #E2E2E9;
  background-position: 0 0;
}

/* Layout */
/* line 1, ../../app/stylesheets/layout/_header.scss */
#logo {
  z-index: 2;
  position: absolute;
  top: 30px;
  left: 0;
  width: 140px;
  height: 40px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  outline: none;
  background: url('../images/logo.png?1619199722');
}

/* line 13, ../../app/stylesheets/layout/_header.scss */
div#nav {
  width: 500px;
  position: absolute;
  top: 34px;
  right: 0;
  margin: 0;
  padding: 0;
}

/* line 20, ../../app/stylesheets/layout/_header.scss */
ul.nav {
  display: inline;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 26, ../../app/stylesheets/layout/_header.scss */
ul.nav li {
  float: left;
  margin-left: 8px;
}

/* line 29, ../../app/stylesheets/layout/_header.scss */
ul.nav li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ie-border-radius: 4px;
  border-radius: 4px;
  display: block;
  padding: 0 10px;
  color: #5B7F62;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 28px;
  border-bottom: 1px solid #85AE8C;
  background: #B9D7BE;
}

/* line 44, ../../app/stylesheets/layout/_header.scss */
ul.nav li a:hover {
  color: #2D422E;
  background: #CEE3CF;
}

/* line 48, ../../app/stylesheets/layout/_header.scss */
ul.nav li.active a {
  color: #DFECDF;
  border-color: #BBD9C0;
  background: #446A4B;
}

/* line 53, ../../app/stylesheets/layout/_header.scss */
#header {
  height: 100px;
  background: #97c69f url('../images/header.png?1619199722') no-repeat center top;
}

/* line 1, ../../app/stylesheets/layout/_main.scss */
#main {
  background: url('../images/content-highlight.png?1619199722') no-repeat 50% 92px;
}

/* line 3, ../../app/stylesheets/layout/_main.scss */
#main-0 {
  padding-top: 92px;
  background: url('../images/title-bg.png?1619199722') repeat-x left top;
}

/* line 6, ../../app/stylesheets/layout/_main.scss */
#main .wrapper {
  background: url('../images/aside-bg.png?1619199722') repeat-y right top;
}

/* line 8, ../../app/stylesheets/layout/_main.scss */
#content {
  float: left;
  width: 630px;
  padding: 0 30px 24px 0;
}

/* line 12, ../../app/stylesheets/layout/_main.scss */
h1#content-title, body.docs #content .section:first-child h1:first-child {
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: #000 0 1px 0;
  width: 630px;
  margin-top: -92px;
  margin-bottom: 24px;
  padding-top: 34px;
  padding-bottom: 22px;
  line-height: 36px;
  color: #fff;
}
/* line 24, ../../app/stylesheets/layout/_main.scss */
h1#content-title img, body.docs #content .section:first-child h1:first-child img {
  float: left;
  margin-right: 15px;
  margin-top: -6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: black 1px 1px;
  -webkit-box-shadow: black 1px 1px;
  -o-box-shadow: black 1px 1px;
  box-shadow: black 1px 1px;
}

/* line 32, ../../app/stylesheets/layout/_main.scss */
h1#content-title a, body.docs #content .section:first-child h1:first-child a {
  color: #fff;
}

/* line 34, ../../app/stylesheets/layout/_main.scss */
h1#content-title a:hover, body.docs #content .section:first-child h1:first-child a:hover {
  color: #ccc;
}

/* line 37, ../../app/stylesheets/layout/_main.scss */
h2 span.action {
  float: right;
}
/* line 39, ../../app/stylesheets/layout/_main.scss */
h2 span.action a {
  font-size: 14px;
  line-height: 28px;
  background: #DDD;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 46, ../../app/stylesheets/layout/_main.scss */
h2 span.action a:hover {
  background: #999;
}

/* line 51, ../../app/stylesheets/layout/_main.scss */
#content p.intro {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

/* line 56, ../../app/stylesheets/layout/_main.scss */
#content .column {
  float: left;
  width: 300px;
  margin-right: 30px;
}

/* line 60, ../../app/stylesheets/layout/_main.scss */
#content .column.last {
  margin-right: 0;
}

/* line 62, ../../app/stylesheets/layout/_main.scss */
#content .column p {
  clear: left;
  color: #69786A;
  font-size: 14px;
}

/* line 66, ../../app/stylesheets/layout/_main.scss */
#content .column h4 {
  float: left;
  margin-right: 5px;
}

/* line 69, ../../app/stylesheets/layout/_main.scss */
#content .column p.links {
  clear: none;
  margin: 0;
}

/* line 72, ../../app/stylesheets/layout/_main.scss */
#content .column p.links a {
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ie-border-radius: 4px;
  border-radius: 4px;
  float: left;
  padding: 5px 6px;
  margin: 6px 0 0 5px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  color: #555;
  background: #ddd;
}

/* line 87, ../../app/stylesheets/layout/_main.scss */
#content .column p.links a:hover {
  color: #000;
}

/* line 89, ../../app/stylesheets/layout/_main.scss */
#content .post {
  padding: 24px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}

/* line 93, ../../app/stylesheets/layout/_main.scss */
#content .post h3 {
  margin-bottom: 4px;
}

/* line 95, ../../app/stylesheets/layout/_main.scss */
#content .post h3 a {
  color: #222;
}

/* line 97, ../../app/stylesheets/layout/_main.scss */
#content .post h3 a:hover {
  color: #655CB4;
}

/* line 99, ../../app/stylesheets/layout/_main.scss */
#content .post h3 span {
  font-family: 'Helvetica Neue';
  font-weight: normal;
  color: #999;
}

/* line 103, ../../app/stylesheets/layout/_main.scss */
#content .post p.date {
  color: #666;
  font-weight: bold;
}

/* line 106, ../../app/stylesheets/layout/_main.scss */
#content .post a.more {
  font-weight: bold;
}

/* line 108, ../../app/stylesheets/layout/_main.scss */
#content .post.first {
  padding-top: 0;
  border-top: none;
}

/* line 111, ../../app/stylesheets/layout/_main.scss */
#content .post.last {
  padding-bottom: 0;
  border-bottom: none;
}

/* Sidebar */
/* line 116, ../../app/stylesheets/layout/_main.scss */
#aside {
  float: right;
  width: 270px;
  padding: 24px 0 24px 0;
  color: #69786A;
  font-size: 14px;
}

/* line 122, ../../app/stylesheets/layout/_main.scss */
h3#aside-title {
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: #000 0 1px 0;
  width: 300px;
  margin-left: -30px;
  margin-top: -116px;
  padding-left: 30px;
  padding-top: 46px;
  padding-bottom: 22px;
  margin-bottom: 24px;
  line-height: 24px;
  color: #ccc;
  background: url('../images/aside-title-bg.png?1619199722') no-repeat left bottom;
}

/* line 137, ../../app/stylesheets/layout/_main.scss */
a#aside-link {
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ie-border-radius: 4px;
  border-radius: 4px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: #000 0 1px 0;
  width: 270px;
  margin-left: -15px;
  margin-top: -84px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  margin-bottom: 46px;
  text-decoration: none;
  color: #ccc;
  font-size: 14px;
  line-height: 18px;
  background-color: #222;
  background-repeat: no-repeat;
  background-position: 260px 50%;
}

/* line 162, ../../app/stylesheets/layout/_main.scss */
#aside-link.rss {
  background-image: url('../images/icon-rss.png?1619199722');
}

/* line 164, ../../app/stylesheets/layout/_main.scss */
#aside-link.next {
  background-image: url('../images/icon-arrow.png?1619199722');
}

/* line 166, ../../app/stylesheets/layout/_main.scss */
#aside-link.login {
  background-image: url('../images/icon-key.png?1619199722');
}

/* line 169, ../../app/stylesheets/layout/_main.scss */
a#aside-link:hover strong {
  color: #fff;
}

/* line 171, ../../app/stylesheets/layout/_main.scss */
#aside div.admin-links {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: #000 0 1px 0;
  width: 430px;
  margin-left: -160px;
  margin-top: -84px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 46px;
  text-decoration: none;
  text-align: right;
  font-size: 14px;
  line-height: 18px;
}
/* line 186, ../../app/stylesheets/layout/_main.scss */
#aside div.admin-links a {
  -webkit-font-smoothing: antialiased;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  margin-left: 5px;
  background-color: #222;
  background-repeat: no-repeat;
  background-position: 270px 50%;
  color: #ccc;
  font-weight: bold;
  position: relative;
}
/* line 198, ../../app/stylesheets/layout/_main.scss */
#aside div.admin-links a:hover {
  background-color: #111;
  color: #fff;
}

/* line 203, ../../app/stylesheets/layout/_main.scss */
#aside div.block {
  margin: 0 0 .8em 0;
}

/* line 205, ../../app/stylesheets/layout/_main.scss */
#aside p.intro {
  font-size: 16px !important;
  font-weight: bold;
}

/* line 209, ../../app/stylesheets/layout/_main.scss */
#aside .investor h5 {
  float: left;
  margin-right: 5px;
}
/* line 212, ../../app/stylesheets/layout/_main.scss */
#aside .investor p {
  clear: left;
}
/* line 214, ../../app/stylesheets/layout/_main.scss */
#aside .investor p.links {
  clear: none;
  margin: 0;
}
/* line 217, ../../app/stylesheets/layout/_main.scss */
#aside .investor p.links a {
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ie-border-radius: 4px;
  border-radius: 4px;
  float: left;
  padding: 5px 6px;
  margin: 1px 0 0 5px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #555;
  background: #ddd;
}
/* line 232, ../../app/stylesheets/layout/_main.scss */
#aside .investor p.links a:hover {
  color: #000;
}

/* line 235, ../../app/stylesheets/layout/_main.scss */
#aside div.activity {
  padding: 5px 0;
  border-bottom: solid 1px #EEE;
}

/* line 238, ../../app/stylesheets/layout/_main.scss */
#aside h4, h5, h6 {
  color: #333;
}

/* line 240, ../../app/stylesheets/layout/_main.scss */
#aside ul.links, body.docs #aside .toc-tree ul {
  margin: 0 0 .8em 0;
  padding: 0;
  list-style: none;
}

/* line 244, ../../app/stylesheets/layout/_main.scss */
#aside ul.links li, body.docs #aside .toc-tree ul li {
  padding: 0 0 0 18px;
}

/* line 246, ../../app/stylesheets/layout/_main.scss */
#aside ul.links li.current, body.docs #aside .toc-tree ul li.current {
  background: url('../images/list-arrow.png?1619199722') no-repeat left center;
}
/* line 248, ../../app/stylesheets/layout/_main.scss */
#aside ul.links li.current a, body.docs #aside .toc-tree ul li.current a {
  color: #222;
}

/* line 253, ../../app/stylesheets/layout/_main.scss */
#aside ol,
#aside ul {
  padding-left: 20px;
}

/* line 258, ../../app/stylesheets/layout/_main.scss */
#main.no-aside .wrapper {
  background: none;
}

/* line 260, ../../app/stylesheets/layout/_main.scss */
#main.no-aside #content {
  width: 960px;
  padding-right: 0;
}

/* line 263, ../../app/stylesheets/layout/_main.scss */
#main.no-aside #aside {
  display: none;
}

/* line 268, ../../app/stylesheets/layout/_main.scss */
body.no-aside #main .wrapper {
  background-image: none;
}
/* line 270, ../../app/stylesheets/layout/_main.scss */
body.no-aside #main .wrapper #content {
  width: 960px;
  padding-right: 0px;
}
/* line 274, ../../app/stylesheets/layout/_main.scss */
body.no-aside #main .wrapper #aside {
  position: absolute;
  right: 0;
}
/* line 278, ../../app/stylesheets/layout/_main.scss */
body.no-aside #main .wrapper #aside .admin-links span.total {
  -webkit-font-smoothing: antialiased;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  background-color: #222;
  background-repeat: no-repeat;
  background-position: 270px 50%;
  color: #ccc;
  font-weight: bold;
  position: relative;
}

/* line 295, ../../app/stylesheets/layout/_main.scss */
.clear {
  clear: both;
}

/* line 297, ../../app/stylesheets/layout/_main.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 298, ../../app/stylesheets/layout/_main.scss */
.clearfix:after {
  clear: both;
}

/* line 299, ../../app/stylesheets/layout/_main.scss */
.clearfix {
  zoom: 1;
}

/* line 1, ../../app/stylesheets/layout/_footer.scss */
#footer {
  width: 960px;
  margin: 0 auto;
  color: #999;
  font-size: 12px;
  border-top: 1px solid #ddd;
}

/* line 7, ../../app/stylesheets/layout/_footer.scss */
#footer .wrapper {
  padding: 20px 0;
  border-top: 1px solid #fff;
}

/* line 10, ../../app/stylesheets/layout/_footer.scss */
#footer a {
  color: #999;
  font-weight: bold;
  text-decoration: none;
}

/* line 14, ../../app/stylesheets/layout/_footer.scss */
#footer a:hover {
  color: #555;
}

/* line 16, ../../app/stylesheets/layout/_footer.scss */
#copyright {
  float: left;
  margin: 0;
}

/* line 19, ../../app/stylesheets/layout/_footer.scss */
#footer-links {
  float: right;
  margin: 0;
  padding: 0;
}

/* General */
/* line 1, ../../app/stylesheets/general/_flashes.scss */
#flash {
  z-index: 1;
  position: absolute;
  width: 100%;
  border-bottom: solid 2px #FCEFA1;
  background: #FBF9EE;
}
/* line 8, ../../app/stylesheets/general/_flashes.scss */
#flash .wrapper div {
  padding: 3px 10px;
  color: #FF9900;
  font-size: 13px;
  font-weight: bold;
}
/* line 13, ../../app/stylesheets/general/_flashes.scss */
#flash .wrapper div span.close {
  float: right;
  font-weight: bold;
}
/* line 16, ../../app/stylesheets/general/_flashes.scss */
#flash .wrapper div span.close a {
  padding: 3px 5px;
  color: #25272F;
}
/* line 21, ../../app/stylesheets/general/_flashes.scss */
#flash .wrapper div p {
  margin-bottom: 0;
}
/* line 25, ../../app/stylesheets/general/_flashes.scss */
#flash .wrapper div.error {
  color: #180a0c;
  border-color: #b75162;
  background: #faf3f4;
}

/* line 2, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links a.inline-icon {
  padding-left: 25px;
}
/* line 4, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links a.inline-icon span.ui-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 10px;
  left: 5px;
}
/* line 13, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links a.inline-icon.ui-state-hover {
  border: none;
}
/* line 16, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown {
  position: static;
}
/* line 18, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown a:active, #aside div.admin-links span.dropdown a:focus {
  outline-style: none;
  -moz-outline-style: none;
}
/* line 20, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown a.active,
#aside div.admin-links span.dropdown a.childActive {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -khtml-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
/* line 24, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown a.childActive {
  background-color: #111;
  color: #fff;
}
/* line 28, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown a.dropdown-menu-button {
  padding-right: 25px;
}
/* line 30, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown a.dropdown-menu-button span.ui-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 10px;
  right: 5px;
}
/* line 39, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown a.ui-state-hover {
  border: none;
}
/* line 42, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown ul {
  display: block;
  position: absolute;
  background-color: #111;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  margin: 0;
  padding: 0;
  z-index: 1;
  zoom: 1;
}
/* line 53, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  border: none;
  width: 100%;
  border-top: solid 1px #444;
}
/* line 61, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown ul li a {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  display: block;
  padding: 10px;
  border: none;
  color: white;
  text-align: left;
  text-decoration: none;
  background: none;
  margin-left: 0px;
}
/* line 72, ../../app/stylesheets/general/_helpers.scss */
#aside div.admin-links span.dropdown ul li a:hover {
  background-color: #2b2b2b;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2b2b2b), color-stop(100%, #2b2b2b));
  background-image: -webkit-linear-gradient(#2b2b2b, #2b2b2b);
  background-image: -moz-linear-gradient(#2b2b2b, #2b2b2b);
  background-image: -o-linear-gradient(#2b2b2b, #2b2b2b);
  background-image: -ms-linear-gradient(#2b2b2b, #2b2b2b);
  background-image: linear-gradient(#2b2b2b, #2b2b2b);
}

/* line 81, ../../app/stylesheets/general/_helpers.scss */
.pagination_bottom {
  margin-top: 10px;
}

/* line 83, ../../app/stylesheets/general/_helpers.scss */
.pagination_top {
  margin-bottom: 10px;
}

/* line 85, ../../app/stylesheets/general/_helpers.scss */
.pagination {
  font-size: 13px;
  /* self-clearing method: */
}

/* line 88, ../../app/stylesheets/general/_helpers.scss */
.pagination a, .pagination span, .pagination em {
  padding: 0px 5px;
  display: block;
  float: left;
  margin-right: 2px;
}

/* line 97, ../../app/stylesheets/general/_helpers.scss */
.pagination span.first,
.pagination span.prev,
.pagination span.page,
.pagination span.last,
.pagination span.next {
  padding: 0 0;
}

/* line 99, ../../app/stylesheets/general/_helpers.scss */
.pagination span.current {
  padding: 0px 5px;
}

/* line 103, ../../app/stylesheets/general/_helpers.scss */
.pagination span.current,
.pagination em,
.pagination a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ededed), color-stop(0, #c4c4c4));
  background: -moz-linear-gradient(center top, #ededed, #c4c4c4);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  border: solid 1px #B6B6B6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  color: #415442;
}

/* line 126, ../../app/stylesheets/general/_helpers.scss */
.pagination a:hover, .pagination a:focus {
  color: #415442;
}

/* line 128, ../../app/stylesheets/general/_helpers.scss */
.pagination a:hover {
  background: #EEE;
}

/* line 130, ../../app/stylesheets/general/_helpers.scss */
.pagination a:hover {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #c4c4c4), color-stop(0, #ededed));
  background: -moz-linear-gradient(center top, #c4c4c4, #ededed);
}

/* line 144, ../../app/stylesheets/general/_helpers.scss */
.pagination em,
.pagination span.current {
  background: #F3F3F3;
}

/* line 146, ../../app/stylesheets/general/_helpers.scss */
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 152, ../../app/stylesheets/general/_helpers.scss */
* html .pagination {
  height: 1%;
}

/* line 154, ../../app/stylesheets/general/_helpers.scss */
*:first-child + html .pagination {
  overflow: hidden;
}

/* line 157, ../../app/stylesheets/general/_helpers.scss */
#table-filter-button {
  position: absolute;
  right: 0;
  z-index: 1000;
  cursor: pointer;
  height: 16px;
  width: 80px;
  padding: 2px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ededed), color-stop(0, #c4c4c4));
  background: -moz-linear-gradient(center top, #ededed, #c4c4c4);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  border: solid 1px #B6B6B6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
/* line 187, ../../app/stylesheets/general/_helpers.scss */
#table-filter-button span {
  color: #222;
  float: left;
  line-height: 16px;
}
/* line 192, ../../app/stylesheets/general/_helpers.scss */
#table-filter-button span.ui-icon {
  margin-right: 3px;
}
/* line 195, ../../app/stylesheets/general/_helpers.scss */
#table-filter-button span.ui-icon-text {
  margin-top: 1px;
}

/* line 199, ../../app/stylesheets/general/_helpers.scss */
#table-filter-button:hover {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #c4c4c4), color-stop(0, #ededed));
  background: -moz-linear-gradient(center top, #c4c4c4, #ededed);
}

/* line 213, ../../app/stylesheets/general/_helpers.scss */
#filter-form {
  margin-bottom: 15px;
}

/* line 217, ../../app/stylesheets/general/_helpers.scss */
#waitMessage {
  text-align: center;
  position: absolute;
  top: 230px;
  width: 100px;
  height: 100px;
  background: #222222;
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  z-index: 10000;
}
/* line 228, ../../app/stylesheets/general/_helpers.scss */
#waitMessage .message {
  color: #FFF;
}

/* line 3, ../../app/stylesheets/general/_query.scss */
#query-results h2 span.query-loading-indicator {
  font-size: 14px;
  font-weight: normal;
  float: right;
  font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  padding: 3px 10px;
  margin-top: 5px;
}
/* line 11, ../../app/stylesheets/general/_query.scss */
#query-results h2 span.query-loading-indicator.error {
  border: solid 1px #b75162;
  background: #f3e1e4;
  color: #612831;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 18, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper {
  border: solid 1px #DDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
}
/* line 23, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-grid .ui-state-default, #query-results .query-grid-wrapper .query-grid .ui-widget-content .ui-state-default, #query-results .query-grid-wrapper .query-grid .ui-widget-header .ui-state-default {
  border-top: none;
  background-image: none;
  background: #DDD;
}
/* line 27, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-grid .ui-state-default .slick-header-column, #query-results .query-grid-wrapper .query-grid .ui-widget-content .ui-state-default .slick-header-column, #query-results .query-grid-wrapper .query-grid .ui-widget-header .ui-state-default .slick-header-column {
  font-weight: bold;
  color: #415442;
}
/* line 30, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-grid .ui-state-default .slick-header-column .slick-column-name, #query-results .query-grid-wrapper .query-grid .ui-widget-content .ui-state-default .slick-header-column .slick-column-name, #query-results .query-grid-wrapper .query-grid .ui-widget-header .ui-state-default .slick-header-column .slick-column-name {
  padding: 3px 0;
}
/* line 35, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-grid .slick-row.odd {
  background: #F5F5F5;
}
/* line 39, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-grid .slick-cell input {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  outline: none;
  font-size: 15px;
}
/* line 49, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-pager {
  background: #DDD;
  font-size: 14px;
  line-height: 30px;
}
/* line 53, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-pager .slick-pager .slick-pager-nav {
  padding: 5px;
}
/* line 55, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-pager .slick-pager .slick-pager-nav .ui-icon-container {
  padding: 5px 10px;
}
/* line 61, ../../app/stylesheets/general/_query.scss */
#query-results .query-grid-wrapper .query-pager .slick-pager-settings-bar label .ui-button-text-only, #query-results .query-grid-wrapper .query-pager .slick-pager-settings-bar label .ui-button-text {
  font-size: 14px;
  padding: 5px 10px;
}

/* line 1, ../../app/stylesheets/general/_tables.scss */
table.admin {
  width: 960px;
  border-collapse: collapse;
  border: solid 1px #DDD;
  table-layout: fixed;
  font-size: 13px;
}
/* line 8, ../../app/stylesheets/general/_tables.scss */
table.admin tr td, table.admin tr th {
  border: solid 1px #DDD;
  padding: 2px 3px;
  background: #FFF;
  overflow: hidden;
  text-overflow: hidden;
  white-space: nowrap;
}
/* line 17, ../../app/stylesheets/general/_tables.scss */
table.admin tr td.status img {
  float: left;
}
/* line 21, ../../app/stylesheets/general/_tables.scss */
table.admin tr td.actions {
  text-align: right;
}
/* line 23, ../../app/stylesheets/general/_tables.scss */
table.admin tr td.actions a {
  margin-left: 5px;
}
/* line 27, ../../app/stylesheets/general/_tables.scss */
table.admin tr th {
  background: #DDD;
}
/* line 30, ../../app/stylesheets/general/_tables.scss */
table.admin tr th a span {
  float: left;
}
/* line 33, ../../app/stylesheets/general/_tables.scss */
table.admin tr th a span.ui-icon {
  margin-top: 3px;
}
/* line 40, ../../app/stylesheets/general/_tables.scss */
table.admin tr.odd td {
  background: #F5F5F5;
}

/* line 47, ../../app/stylesheets/general/_tables.scss */
table.summary th {
  text-align: right;
}
/* line 50, ../../app/stylesheets/general/_tables.scss */
table.summary td.query_text {
  overflow: auto;
}

/* line 55, ../../app/stylesheets/general/_tables.scss */
.ui-dialog-content table.summary {
  width: 920px;
}

/* Forms */
/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/
/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
/* line 15, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p {
  margin: 0;
  padding: 0;
}

/* line 16, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset {
  border: 0;
}

/* line 17, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic em, form.formtastic strong {
  font-style: normal;
  font-weight: normal;
}

/* line 18, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic ol, form.formtastic ul {
  list-style: none;
}

/* line 19, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic abbr, form.formtastic acronym {
  border: 0;
  font-variant: normal;
}

/* line 20, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic input, form.formtastic textarea, form.formtastic select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 21, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic input, form.formtastic textarea, form.formtastic select {
  font-size: 100%;
}

/* line 22, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic legend {
  white-space: normal;
  color: #000;
}

/* SEMANTIC ERRORS
--------------------------------------------------------------------------------------------------*/
/* line 27, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic ul.errors {
  color: #cc0000;
  margin: 0.5em 0 1.5em 25%;
  list-style: square;
}

/* line 28, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic ul.errors li {
  padding: 0;
  border: none;
  display: list-item;
}

/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
/* line 33, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset {
  overflow: auto;
}

/* clearing contained floats */
/* line 35, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset.buttons {
  padding-left: 25%;
}

/* line 37, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset.buttons li {
  float: left;
  padding-right: 0.5em;
}

/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
/* line 41, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li {
  padding: 0.5em 0;
  margin-top: -0.5em;
  margin-bottom: 1em;
}

/* padding and negative margin juggling is for Firefox */
/* line 42, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li {
  overflow: auto;
}

/* clearing contained floats */
/* LABELS
--------------------------------------------------------------------------------------------------*/
/* line 51, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li label {
  display: block;
  width: 25%;
  float: left;
  padding-top: .2em;
}

/* line 52, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li > li label {
  line-height: 100%;
  padding-top: 0;
}

/* line 53, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li > li label input {
  line-height: 100%;
  vertical-align: middle;
  margin-top: -0.1em;
}

/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
/* line 58, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li fieldset {
  position: relative;
}

/* line 59, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li fieldset legend {
  position: absolute;
  width: 95%;
  padding-top: 0.1em;
  left: 0px;
}

/* line 60, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li fieldset legend span {
  position: absolute;
}

/* line 61, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li fieldset legend.label label {
  position: absolute;
}

/* line 62, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li fieldset ol {
  float: left;
  width: 74%;
  margin: 0;
  padding: 0 0 0 25%;
}

/* line 63, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li fieldset ol li {
  padding: 0;
  border: 0;
}

/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
/* line 68, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li p.inline-hints {
  color: #666;
  margin: 0.5em 0 0 25%;
}

/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
/* line 73, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li p.inline-errors {
  color: #cc0000;
  margin: 0.5em 0 0 25%;
}

/* line 74, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li ul.errors {
  color: #cc0000;
  margin: 0.5em 0 0 25%;
  list-style: square;
}

/* line 75, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li ul.errors li {
  padding: 0;
  border: none;
  display: list-item;
}

/* STRING, NUMERIC, PASSWORD, EMAIL, URL, PHONE & SEARCH OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 86, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.string input,
form.formtastic fieldset > ol > li.password input,
form.formtastic fieldset > ol > li.numeric input,
form.formtastic fieldset > ol > li.email input,
form.formtastic fieldset > ol > li.url input,
form.formtastic fieldset > ol > li.phone input,
form.formtastic fieldset > ol > li.search input {
  width: 72%;
}

/* line 94, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.string input[size],
form.formtastic fieldset > ol > li.password input[size],
form.formtastic fieldset > ol > li.numeric input[size],
form.formtastic fieldset > ol > li.email input[size],
form.formtastic fieldset > ol > li.url input[size],
form.formtastic fieldset > ol > li.phone input[size],
form.formtastic fieldset > ol > li.search input[size] {
  width: auto;
  max-width: 72%;
}

/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 99, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.text textarea {
  width: 72%;
}

/* line 100, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.text textarea[cols] {
  width: auto;
  max-width: 72%;
}

/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 105, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset ol li.hidden {
  display: none;
}

/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 109, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.boolean label {
  padding-left: 25%;
  width: auto;
}

/* line 110, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.boolean label input {
  margin: 0 0.5em 0 0.2em;
}

/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 116, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.radio fieldset {
  overflow: hidden;
}

/* line 117, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.radio fieldset ol {
  margin-bottom: -0.5em;
}

/* line 118, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.radio fieldset ol li {
  margin: 0.1em 0 0.5em 0;
  overflow: visible;
}

/* line 119, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.radio fieldset ol li label {
  float: none;
  width: 100%;
  text-align: left;
  padding-left: 15px;
}

/* line 120, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.radio fieldset ol li label input {
  margin-right: 0.2em;
}

/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 126, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.check_boxes fieldset {
  overflow: visible;
}

/* line 127, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.check_boxes fieldset ol {
  margin-bottom: -0.5em;
}

/* line 128, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.check_boxes fieldset ol li {
  margin: 0.1em 0 0.5em 0;
  overflow: visible;
}

/* line 129, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.check_boxes fieldset ol li label {
  float: none;
  width: 100%;
}

/* line 130, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.check_boxes fieldset ol li label input {
  margin-right: 0.2em;
}

/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
/* line 137, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.date fieldset ol li,
form.formtastic fieldset > ol > li.time fieldset ol li,
form.formtastic fieldset > ol > li.datetime fieldset ol li {
  float: left;
  width: auto;
  margin: 0 .3em 0 0;
}

/* line 141, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.date fieldset ol li label,
form.formtastic fieldset > ol > li.time fieldset ol li label,
form.formtastic fieldset > ol > li.datetime fieldset ol li label {
  display: none;
}

/* line 145, ../../app/stylesheets/lib/_formtastic.scss */
form.formtastic fieldset > ol > li.date fieldset ol li label input,
form.formtastic fieldset > ol > li.time fieldset ol li label input,
form.formtastic fieldset > ol > li.datetime fieldset ol li label input {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 1, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-tabs {
  background: transparent;
}

/* line 4, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-tabs .ui-tabs-nav li a {
  font-size: 16px;
  font-weight: bold;
}

/* line 8, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-tabs .ui-tabs-panel {
  background: #FFFFFF;
}

/* line 12, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-tabs-nav.ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}

/* line 16, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: 7px 10px;
}

/* line 19, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-dialog .ui-dialog-title {
  font-size: 16px;
}

/* line 22, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-dialog .ui-dialog-content {
  font-size: 14px;
}

/* line 25, ../../app/stylesheets/lib/_jqueryui.scss */
.ui-dialog .ui-dialog-buttonpane {
  padding: 0 10px 0 0;
}

/* line 2, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic select {
  margin-top: 5px;
  padding: 5px;
  line-height: 20px;
  width: 400px;
}
/* line 8, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset {
  padding-top: 5px;
}
/* line 11, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li {
  margin-bottom: 10px;
  padding: 5px 0;
  overflow: visible;
}
/* line 15, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li label {
  width: 150px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  line-height: 40px;
}
/* line 23, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li p.inline-errors {
  margin-left: 170px;
  color: #B75162;
  font-weight: bold;
  font-size: 13px;
}
/* line 29, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li p.inline-hints {
  font-size: 14px;
  line-height: 14px;
  color: #999;
  margin-left: 170px;
}
/* line 42, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li.string input,
form.formtastic fieldset ol li.password input,
form.formtastic fieldset ol li.numeric input,
form.formtastic fieldset ol li.email input,
form.formtastic fieldset ol li.url input,
form.formtastic fieldset ol li.phone input,
form.formtastic fieldset ol li.search input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ie-border-radius: 4px;
  border-radius: 4px;
  height: 20px;
  width: 400px;
  margin: 0;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  border: none;
  border: 1px solid #999;
}
/* line 58, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li.boolean label {
  padding-left: 170px;
  width: 400px;
  text-align: left;
  margin-bottom: 10px;
}
/* line 68, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li.text textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -ie-border-radius: 4px;
  border-radius: 4px;
  width: 400px;
  padding: 10px;
  font-size: 14px;
  border: none;
  border: 1px solid #999;
}
/* line 84, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset ol li.radio fieldset ol li {
  margin: 0;
}
/* line 94, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset.buttons ol li {
  padding: 10px;
}
/* line 96, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset.buttons ol li input {
  -webkit-font-smoothing: antialiased;
  text-shadow: #6a6ae1 0 -1px 0;
  display: inline-block;
  height: 40px;
  width: 90px;
  padding: 10px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  background: url('../images/button.png?1619199722') no-repeat 0 -40px;
  border: none;
}
/* line 111, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset.buttons ol li input:hover,
form.formtastic fieldset.buttons ol li input:focus {
  background-position: 0 -80px;
}
/* line 113, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset.buttons ol li input:active {
  background-position: 0 -120px;
}
/* line 116, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset.buttons ol li input.disabled,
form.formtastic fieldset.buttons ol li input.disabled:hover {
  cursor: default;
  color: #E2E2E9;
  background-position: 0 0;
}
/* line 121, ../../app/stylesheets/forms/_formtastic_changes.scss */
form.formtastic fieldset.buttons ol li.cancel {
  padding: 17px 0 0 0px;
}

/* line 129, ../../app/stylesheets/forms/_formtastic_changes.scss */
.webkit form.formtastic textarea:focus,
.webkit form.formtastic input:focus {
  outline: none;
  -webkit-box-shadow: #C1BBFF 0 0 10px;
  -moz-box-shadow: #C1BBFF 0 0 10px;
}

/* line 2, ../../app/stylesheets/forms/_custom_form_elements.scss */
form .radio-option {
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
}
/* line 6, ../../app/stylesheets/forms/_custom_form_elements.scss */
form .radio-option input[type=radio] {
  padding: 0px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  height: 24px;
}
/* line 13, ../../app/stylesheets/forms/_custom_form_elements.scss */
form #wait-msg {
  font-size: 12px;
  padding: 10px;
  border: solid 3px #CCCCCC;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #EEE;
}
/* line 19, ../../app/stylesheets/forms/_custom_form_elements.scss */
form #wait-msg h4 {
  line-height: 24px;
  margin: 0 0 10px 0;
  font-size: 14px;
}
/* line 23, ../../app/stylesheets/forms/_custom_form_elements.scss */
form #wait-msg h4 img {
  margin-right: 10px;
  vertical-align: middle;
}

/* Beta Signup */
/* line 32, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta {
  background: url('../images/badge.png?1619199722') no-repeat right top;
}

/* line 34, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta h3 {
  line-height: 1;
}

/* line 36, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta p {
  margin: 12px 0 0 0;
  font-size: 14px;
}

/* line 39, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta p.textfield {
  position: relative;
  margin-top: 18px;
}

/* line 42, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta input {
  height: 20px;
  padding: 10px;
  font-size: 14px;
  width: 165px;
  border: none;
  background: url('../images/textfield.png?1619199722') no-repeat left top;
}

/* line 49, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta input.placeholder {
  color: #999;
}

/* line 51, ../../app/stylesheets/forms/_custom_form_elements.scss */
form#join-beta a.submit {
  position: absolute;
  top: 0;
  right: 0;
}

/* Signup */
/* line 57, ../../app/stylesheets/forms/_custom_form_elements.scss */
.registrations.new #join-beta {
  margin-top: 24px;
}

/* line 1, ../../app/stylesheets/forms/_form_errors.scss */
.ui-state-error {
  padding: 5px;
  margin-bottom: 15px;
  color: #b75162;
  border: solid 1px #b75162;
  background: #faf3f4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
/* line 9, ../../app/stylesheets/forms/_form_errors.scss */
.ui-state-error .ui-icon {
  height: 24px;
  width: 24px;
  float: left;
  margin-right: 10px;
  background: transparent url('../images/icon-warning.png?1619199722') top left no-repeat !important;
}
/* line 15, ../../app/stylesheets/forms/_form_errors.scss */
.ui-state-error p.message {
  margin-bottom: 0;
}

/* line 27, ../../app/stylesheets/forms/_form_errors.scss */
form.formtastic ol li.string.error input,
form.formtastic ol li.password.error input,
form.formtastic ol li.numeric.error input,
form.formtastic ol li.email.error input,
form.formtastic ol li.url.error input,
form.formtastic ol li.phone.error input,
form.formtastic ol li.search.error input {
  border: 1px solid #b75162;
}

/* jQuery UI Overrides
@import "lib/jqueryui"; */
/* line 1, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 100000;
}

/* line 2, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
}

/* Rounded corners */
/* line 5, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
/* line 10, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
}

/* Rules to colour arrows */
/* line 13, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-arrow-n {
  border-bottom-color: #000;
}

/* line 14, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-arrow-s {
  border-top-color: #000;
}

/* line 15, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-arrow-e {
  border-left-color: #000;
}

/* line 16, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-arrow-w {
  border-right-color: #000;
}

/* line 18, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow {
  top: 0;
  border-top: none;
}

/* line 19, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow {
  bottom: 0;
  border-bottom: none;
}

/* line 20, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow {
  left: 50%;
  margin-left: -5px;
}

/* line 21, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow {
  left: 10px;
}

/* line 22, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow {
  right: 10px;
}

/* line 23, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -5px;
}

/* line 24, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-e .tipsy-arrow {
  right: 0;
  border-right: none;
}

/* line 25, ../../app/stylesheets/lib/_tipsy.scss */
.tipsy-w .tipsy-arrow {
  left: 0;
  border-left: none;
}

/* View Specific Styling */
/* line 1, ../../app/stylesheets/views/application/_index.scss */
body.home {
  /* HOME PAGE */
}
/* line 3, ../../app/stylesheets/views/application/_index.scss */
body.home #feature {
  height: 360px;
  background: #97C69F;
}
/* line 6, ../../app/stylesheets/views/application/_index.scss */
body.home #feature .wrapper {
  height: 100%;
}
/* line 8, ../../app/stylesheets/views/application/_index.scss */
body.home #feature-0 {
  height: 100%;
  background: url('../images/feature-highlight.png?1619199722') repeat center top;
}
/* line 11, ../../app/stylesheets/views/application/_index.scss */
body.home #feature-1 {
  height: 100%;
  background: url('../images/pattern.png?1619199722') repeat left top;
}
/* line 14, ../../app/stylesheets/views/application/_index.scss */
body.home #feature-2 {
  height: 100%;
  background: url('../images/pattern-overlay.png?1619199722') repeat center top;
}
/* line 17, ../../app/stylesheets/views/application/_index.scss */
body.home h1#logo {
  left: 330px;
}
/* line 19, ../../app/stylesheets/views/application/_index.scss */
body.home #intro {
  position: absolute;
  left: 330px;
  bottom: 54px;
}
/* line 23, ../../app/stylesheets/views/application/_index.scss */
body.home #intro h1 {
  margin: 0 0 15px 0;
  padding: 0;
  color: #000;
  line-height: 46px;
  font-size: 46px;
  text-shadow: #BBD9C0 0 1px 0;
}
/* line 30, ../../app/stylesheets/views/application/_index.scss */
body.home #intro p {
  font-size: 18px;
}
/* line 32, ../../app/stylesheets/views/application/_index.scss */
body.home #intro p a {
  color: #2D422E;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px solid #719777;
}
/* line 37, ../../app/stylesheets/views/application/_index.scss */
body.home #intro p a:hover {
  border-color: #2D422E;
}
/* line 39, ../../app/stylesheets/views/application/_index.scss */
body.home #datatree {
  position: absolute;
  bottom: -50px;
  left: -20px;
  width: 340px;
  height: 400px;
  background: url('../images/datatree.png?1619199722') no-repeat left bottom;
}
/* line 47, ../../app/stylesheets/views/application/_index.scss */
body.home #demo {
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  height: 136px;
  border: 2px solid #000;
  border-width: 2px 0;
  background: #333;
}
/* line 55, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-intro {
  width: 300px;
  padding: 18px 0 0 0;
}
/* line 58, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-intro h2 {
  text-shadow: #000 0 1px 0;
  margin: 0;
  color: #fff;
  font-size: 26px;
}
/* line 63, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-intro p {
  margin: 0;
  color: #999;
}
/* line 66, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator {
  position: absolute;
  top: 0;
  left: 330px;
  width: 118px;
  height: 110px;
  margin: 0;
  padding: 26px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  font-family: Menlo, Monaco, Courier, monospace;
  list-style: none;
  border: 1px solid #000;
  border-width: 0 1px;
  background: #222222 url('../images/demo-paginator-border.png?1619199722') repeat-y left top;
}
/* line 81, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li {
  position: relative;
  z-index: 2;
}
/* line 84, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li a {
  -webkit-transition-duration: .2s;
  display: block;
  color: #999;
  text-decoration: none;
  outline: none;
  line-height: 28px;
}
/* line 91, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li a span.number {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  float: left;
  width: 24px;
  padding-right: 10px;
  margin-right: 10px;
  color: #666;
  text-align: right;
}
/* line 100, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li a:hover {
  color: #fff;
}
/* line 102, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li.active a {
  color: #000;
}
/* line 104, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li.active a span.number {
  color: #000;
}
/* line 106, ../../app/stylesheets/views/application/_index.scss */
body.home #demo-paginator li#demo-paginator-indicator {
  z-index: 1;
  position: absolute;
  top: 27px;
  left: -1px;
  width: 130px;
  height: 26px;
  background: url('../images/demo-paginator-active.png?1619199722') no-repeat left top;
}
/* line 114, ../../app/stylesheets/views/application/_index.scss */
body.home #code {
  position: absolute;
  top: 28px;
  left: 480px;
  font-family: Menlo, Monaco, Courier, monospace;
}
/* line 119, ../../app/stylesheets/views/application/_index.scss */
body.home #code .demo-snippet {
  position: absolute;
  top: 0;
  left: 0;
  width: 480px;
}
/* line 124, ../../app/stylesheets/views/application/_index.scss */
body.home #code .command {
  margin: 0 0 13px 0;
  color: #C1BBFF;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
}
/* line 130, ../../app/stylesheets/views/application/_index.scss */
body.home #code .output {
  display: none;
  margin: 0;
  color: #B9F9B9;
  font-size: 14px;
}
/* line 136, ../../app/stylesheets/views/application/_index.scss */
body.home #main {
  background-position: 50% 0;
}
/* line 138, ../../app/stylesheets/views/application/_index.scss */
body.home #main-0 {
  padding: 0;
  background: none;
}
/* line 141, ../../app/stylesheets/views/application/_index.scss */
body.home #content {
  width: 660px;
}
/* line 143, ../../app/stylesheets/views/application/_index.scss */
body.home #content .block {
  float: left;
  width: 240px;
  padding-left: 60px;
  margin-right: 30px;
  margin-top: 24px;
  background: url('../images/home-icons.png?1619199722') no-repeat 0 10px;
}
/* line 150, ../../app/stylesheets/views/application/_index.scss */
body.home #content .block h3 {
  margin: 0;
  font-size: 16px;
  color: #000;
}
/* line 154, ../../app/stylesheets/views/application/_index.scss */
body.home #content .block p {
  margin: 0;
  font-size: 13px;
  color: #555;
}
/* line 159, ../../app/stylesheets/views/application/_index.scss */
body.home #content .block#reliability {
  background-position: 0 -90px;
}
/* line 161, ../../app/stylesheets/views/application/_index.scss */
body.home #content .block#scalability {
  background-position: 0 -190px;
}
/* line 163, ../../app/stylesheets/views/application/_index.scss */
body.home #content .block#affordability {
  background-position: 0 -285px;
}
/* line 165, ../../app/stylesheets/views/application/_index.scss */
body.home #aside {
  padding: 24px 0 0 0;
}

/* About */
/* line 2, ../../app/stylesheets/views/application/_about.scss */
.about #aside p {
  font-size: 13px;
}

/* line 1, ../../app/stylesheets/views/application/_admin_menu.scss */
#adminMenu {
  margin: 0;
  padding: 0;
}
/* line 4, ../../app/stylesheets/views/application/_admin_menu.scss */
#adminMenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 8, ../../app/stylesheets/views/application/_admin_menu.scss */
#adminMenu ul li {
  margin: 0;
  padding: 0;
}
/* line 11, ../../app/stylesheets/views/application/_admin_menu.scss */
#adminMenu ul li a {
  display: block;
  padding: 5px 0 5px 10px;
}
/* line 15, ../../app/stylesheets/views/application/_admin_menu.scss */
#adminMenu ul li a:hover {
  background: #F3F3F3;
}
/* line 18, ../../app/stylesheets/views/application/_admin_menu.scss */
#adminMenu ul li a:focus {
  outline: none;
}

/* line 1, ../../app/stylesheets/views/accounts/_show.scss */
h2 span.action {
  line-height: 36px;
}

/* line 8, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories hr {
  border: none;
  height: 1px;
  background-color: #DDD;
}
/* line 13, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository {
  border: solid 1px #DDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
  background-color: #FFF;
}
/* line 18, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository .title {
  padding: 5px;
  border-bottom: solid 1px #EEE;
}
/* line 21, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository .title a {
  font-size: 16px;
  font-weight: bold;
}
/* line 25, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository .title .stats {
  font-size: 13px;
  float: right;
}
/* line 30, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository .title.blank {
  border-bottom: none;
}
/* line 33, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository .summary {
  padding: 5px;
}
/* line 37, ../../app/stylesheets/views/accounts/_show.scss */
#account #account-repositories .repository.even {
  background: #F5F5F5;
}

/* line 46, ../../app/stylesheets/views/accounts/_show.scss */
#aside #account-foaf {
  margin-left: -30px;
  padding: 0 0 10px 30px;
  border-bottom: solid 1px #DDD;
}
/* line 50, ../../app/stylesheets/views/accounts/_show.scss */
#aside #account-foaf .foaf-field {
  margin: 5px 0;
}
/* line 52, ../../app/stylesheets/views/accounts/_show.scss */
#aside #account-foaf .foaf-field .foaf-label {
  font-weight: bold;
}

/* line 64, ../../app/stylesheets/views/accounts/_show.scss */
#account-dialog p {
  font-size: 16px;
  margin: 10px 0;
}
/* line 68, ../../app/stylesheets/views/accounts/_show.scss */
#account-dialog textarea {
  width: 95%;
  border: solid 1px #CCCCCC;
  background: #EEEEEE;
  font-size: 13px;
  outline: none;
  -webkit-box-shadow: #C1BBFF 0 0 10px;
  -moz-box-shadow: #C1BBFF 0 0 10px;
}

/* line 7, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset ol li div.avatar div.image {
  background: #FFF;
  float: left;
  border: solid 1px #DDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 2px;
  line-height: 0px;
}
/* line 14, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset ol li div.avatar div.image img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 18, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset ol li div.avatar div.info {
  float: left;
  margin-left: 10px;
}
/* line 21, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset ol li div.avatar div.info a:link, body.accounts form.formtastic fieldset ol li div.avatar div.info a:visited {
  color: #655CB4;
}
/* line 24, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset ol li div.avatar div.info div.email {
  font-size: 12px;
  color: #999;
}
/* line 37, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset ol li.string input,
body.accounts form.formtastic fieldset ol li.password input,
body.accounts form.formtastic fieldset ol li.numeric input,
body.accounts form.formtastic fieldset ol li.email input,
body.accounts form.formtastic fieldset ol li.url input,
body.accounts form.formtastic fieldset ol li.phone input,
body.accounts form.formtastic fieldset ol li.search input {
  width: 370px;
}
/* line 42, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset.buttons {
  padding-left: 160px;
}
/* line 44, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form.formtastic fieldset.buttons a:link, body.accounts form.formtastic fieldset.buttons a:visited {
  color: #655CB4;
}
/* line 54, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form#account-repository-form fieldset ol li label {
  width: 100%;
  padding-right: 0px;
  float: none;
  text-align: left;
}
/* line 60, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form#account-repository-form fieldset ol li p.inline-hints {
  margin-left: 0px;
  margin-top: 0px;
}
/* line 66, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form#account-repository-form fieldset ol li.text textarea {
  width: 550px;
}
/* line 72, ../../app/stylesheets/views/accounts/_edit.scss */
body.accounts form#account-repository-form fieldset.buttons {
  padding-left: 0px;
}

/* line 3, ../../app/stylesheets/views/repositories/_show.scss */
#aside .admin-links a.importing {
  padding-left: 35px;
  background-image: url('../images/button-loading.gif?1619199722');
  background-repeat: no-repeat;
  background-position: 10px 10px;
  cursor: default;
}
/* line 11, ../../app/stylesheets/views/repositories/_show.scss */
#aside #repository-stats {
  margin-left: -30px;
  padding: 0 0 10px 30px;
  border-bottom: solid 1px #DDD;
}
/* line 15, ../../app/stylesheets/views/repositories/_show.scss */
#aside #repository-stats .label {
  font-weight: bold;
}
/* line 18, ../../app/stylesheets/views/repositories/_show.scss */
#aside #repository-stats .data {
  font-weight: normal;
}

/* line 24, ../../app/stylesheets/views/repositories/_show.scss */
#repository-status-notification {
  border: solid 4px #999999;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #CCCCCC;
  padding: 10px 10px 0 10px;
  margin-bottom: 10px;
}

/* line 31, ../../app/stylesheets/views/repositories/_show.scss */
#repository-status-notification.repository-working-notice {
  border-color: #FFFC51;
  background: #FFFEBB;
}

/* line 35, ../../app/stylesheets/views/repositories/_show.scss */
#repository-status-notification.repository-success-notice {
  border-color: #65866C;
  background: #B9D7BE;
}

/* line 39, ../../app/stylesheets/views/repositories/_show.scss */
#repository-status-notification.repository-error-notice {
  border-color: #b75162;
  background: #f3e1e4;
}

/* line 45, ../../app/stylesheets/views/repositories/_show.scss */
#repository-queries .query-container {
  margin-bottom: 10px;
  border: solid 1px #CCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  height: 200px;
  overflow-y: auto;
  background: #FFF;
}
/* line 52, ../../app/stylesheets/views/repositories/_show.scss */
#repository-queries .query-container .query {
  padding: 5px 10px;
  border-bottom: solid 1px #EEE;
}
/* line 55, ../../app/stylesheets/views/repositories/_show.scss */
#repository-queries .query-container .query .owner {
  float: right;
}
/* line 58, ../../app/stylesheets/views/repositories/_show.scss */
#repository-queries .query-container .query p {
  margin: 0;
}
/* line 63, ../../app/stylesheets/views/repositories/_show.scss */
#repository-queries .query.odd {
  background: #F5F5F5;
}

/* line 69, ../../app/stylesheets/views/repositories/_show.scss */
#repository-about #repository-markdown {
  margin: 10px 0;
}
/* line 71, ../../app/stylesheets/views/repositories/_show.scss */
#repository-about #repository-markdown p {
  margin: 15px 0;
}
/* line 74, ../../app/stylesheets/views/repositories/_show.scss */
#repository-about #repository-markdown h1 {
  font-size: 24px;
}
/* line 77, ../../app/stylesheets/views/repositories/_show.scss */
#repository-about #repository-markdown h2 {
  font-size: 18px;
}

/* New Repository Form */
/* line 7, ../../app/stylesheets/views/repositories/_form.scss */
form#new_repository fieldset ol li#repository_privacy_setting_input fieldset legend {
  color: #415442;
}
/* line 10, ../../app/stylesheets/views/repositories/_form.scss */
form#new_repository fieldset ol li#repository_privacy_setting_input fieldset ol {
  padding-bottom: 5px;
}
/* line 13, ../../app/stylesheets/views/repositories/_form.scss */
form#new_repository fieldset ol li#repository_privacy_setting_input fieldset ol li label {
  line-height: 16px;
}
/* line 16, ../../app/stylesheets/views/repositories/_form.scss */
form#new_repository fieldset ol li#repository_privacy_setting_input fieldset ol li .small {
  font-size: 14px;
  line-height: 16px;
  padding: 5px 0 5px 20px;
  font-weight: normal;
  display: inline-block;
}

/* line 12, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories form.formtastic fieldset ol li.string input,
body.repositories form.formtastic fieldset ol li.text textarea,
body.repositories form.formtastic fieldset ol li.password input,
body.repositories form.formtastic fieldset ol li.numeric input,
body.repositories form.formtastic fieldset ol li.email input,
body.repositories form.formtastic fieldset ol li.url input,
body.repositories form.formtastic fieldset ol li.phone input,
body.repositories form.formtastic fieldset ol li.search input {
  width: 370px;
}
/* line 17, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories form.formtastic fieldset.buttons {
  padding-left: 160px;
}
/* line 19, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories form.formtastic fieldset.buttons a:link, body.repositories form.formtastic fieldset.buttons a:visited {
  color: #655CB4;
}
/* line 30, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset {
  position: relative;
}
/* line 32, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset legend {
  color: #415442;
  position: relative;
}
/* line 35, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset legend label {
  position: relative;
  width: 100%;
  float: none;
  text-align: left;
}
/* line 42, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset ol {
  float: none;
  width: 100%;
  padding: 0 0 0 0;
}
/* line 46, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset ol li {
  margin-bottom: 5px;
}
/* line 48, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset ol li label {
  line-height: 16px;
  padding: 0 0 0 0;
}
/* line 52, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_privacy_setting_input fieldset ol li .small {
  font-size: 14px;
  line-height: 16px;
  padding: 5px 0 5px 20px;
  font-weight: normal;
  display: inline-block;
}
/* line 64, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_permissable_ip_addresses_input label {
  display: none;
}
/* line 67, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_permissable_ip_addresses_input textarea {
  width: 500px;
}
/* line 70, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset ol li#repository_permissable_ip_addresses_input p.inline-hints {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
/* line 77, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset.buttons {
  margin: 0;
  padding: 0;
}
/* line 81, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset.buttons ol li {
  padding: 10px 10px 10px 0;
}
/* line 84, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-privacy form.formtastic fieldset.buttons ol li.cancel {
  padding-top: 17px;
}
/* line 97, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-prefixes form.formtastic fieldset ol li label {
  width: 100%;
  padding-right: 0px;
  float: none;
  text-align: left;
}
/* line 103, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-prefixes form.formtastic fieldset ol li p.inline-hints {
  margin-left: 0px;
  margin-top: 0px;
}
/* line 109, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-prefixes form.formtastic fieldset ol li.text textarea {
  width: 550px;
}
/* line 115, ../../app/stylesheets/views/repositories/_edit.scss */
body.repositories #repository-prefixes form.formtastic fieldset.buttons {
  padding-left: 0px;
}

/* line 1, ../../app/stylesheets/views/repositories/_collaborations.scss */
table#repository_collaborations {
  width: 575px;
}
/* line 5, ../../app/stylesheets/views/repositories/_collaborations.scss */
table#repository_collaborations tfoot tr td {
  background: #DDD;
}

/* line 11, ../../app/stylesheets/views/repositories/_collaborations.scss */
p.collaborator_instructions {
  margin-top: 10px;
  line-height: 16px;
}

/* line 1, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs {
  padding: 0px;
}
/* line 3, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table {
  table-layout: fixed;
  width: 100%;
}
/* line 7, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table tr.even td {
  background: #F5F5F5;
}
/* line 11, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table tr.stat {
  cursor: pointer;
}
/* line 14, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table th {
  text-align: left;
  background: #DDDDDD;
}
/* line 19, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table th.tip span {
  border-bottom: dashed 1px #444;
}
/* line 24, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table th.number,
#queryLogs table td.number {
  text-align: right;
}
/* line 27, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs table td.no_wrap {
  overflow: hidden;
  text-overflow: hidden;
  white-space: nowrap;
}
/* line 33, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs .pager {
  border-top: solid 1px #B6B6B6;
  padding: 10px 5px 5px 5px;
}
/* line 37, ../../app/stylesheets/views/repositories/_query_logs.scss */
#queryLogs p.notice {
  padding: 10px;
}

/* line 1, ../../app/stylesheets/views/repository_history/_index.scss */
h2 span.action {
  line-height: 36px;
}

/* line 6, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history hr {
  border: none;
  height: 1px;
  background-color: #DDD;
}
/* line 11, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision {
  border: solid 1px #DDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 10px;
  background-color: #FFF;
}
/* line 16, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision .title {
  padding: 5px;
  border-bottom: solid 1px #EEE;
}
/* line 19, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision .title a {
  font-size: 16px;
  font-weight: bold;
}
/* line 23, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision .title .stats {
  font-size: 13px;
  float: right;
}
/* line 28, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision .title.blank {
  border-bottom: none;
}
/* line 31, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision .summary {
  padding: 5px;
}
/* line 35, ../../app/stylesheets/views/repository_history/_index.scss */
#repository-history .revision.even {
  background: #F5F5F5;
}

/* line 1, ../../app/stylesheets/views/repository_imports/_new.scss */
h4.repository-import-ask-how {
  margin-bottom: 10px;
}

/* line 5, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form,
#repository-import-upload-form {
  font-size: 16px;
}
/* line 7, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset,
#repository-import-upload-form fieldset {
  width: 500px;
}
/* line 11, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset ol li label,
#repository-import-upload-form fieldset ol li label {
  display: block;
  float: none;
  width: 100%;
  text-align: left;
  padding-right: 0px;
}
/* line 18, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset ol li p.inline-hints,
#repository-import-upload-form fieldset ol li p.inline-hints {
  margin-left: 0;
}
/* line 24, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset ol li.radio fieldset legend,
#repository-import-upload-form fieldset ol li.radio fieldset legend {
  height: 25px;
  position: relative;
}
/* line 28, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset ol li.radio fieldset ol,
#repository-import-upload-form fieldset ol li.radio fieldset ol {
  display: block;
  float: none;
  padding-left: 0px;
  padding-bottom: 5px;
}
/* line 34, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset ol li.radio fieldset ol li label,
#repository-import-upload-form fieldset ol li.radio fieldset ol li label {
  line-height: 20px;
  font-weight: normal;
}
/* line 44, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset.buttons,
#repository-import-upload-form fieldset.buttons {
  padding-left: 0px;
}
/* line 47, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset.buttons ol li.commit,
#repository-import-upload-form fieldset.buttons ol li.commit {
  padding: 10px 10px 10px 0;
}
/* line 50, ../../app/stylesheets/views/repository_imports/_new.scss */
#repository-import-download-form fieldset.buttons ol li.cancel,
#repository-import-upload-form fieldset.buttons ol li.cancel {
  padding: 17px 0 0 0px;
}

/* line 3, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper {
  background-image: none;
}
/* line 5, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content {
  width: 960px;
  padding: 0 0 0 0;
}
/* line 8, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #content-title, body.sparql.index #main .wrapper body.docs #content .section:first-child h1:first-child, body.docs body.sparql.index #main .wrapper #content .section:first-child h1:first-child {
  margin-bottom: 0px;
}
/* line 11, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-editor-loading {
  border: solid 5px #AAA;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #FFFFFF;
  padding: 10px;
  text-align: center;
  margin: 30px auto;
  width: 300px;
  font-size: 22px;
  line-height: 28px;
  -moz-box-shadow: #666666 3px 3px 5px;
  -webkit-box-shadow: #666666 3px 3px 5px;
  -o-box-shadow: #666666 3px 3px 5px;
  box-shadow: #666666 3px 3px 5px;
}
/* line 23, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-editor {
  width: 960px;
  margin-top: 15px;
}
/* line 26, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-editor h1, body.sparql.index #main .wrapper #content #query-editor h2, body.sparql.index #main .wrapper #content #query-editor h3 {
  color: #333;
  font-family: "Helvetica Neue",Helvetica,Arial,Sans-Serif;
}
/* line 32, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-form h2 {
  margin: 0 0 0 0;
  padding: 0px 5px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ededed), color-stop(0, #c4c4c4));
  background: -moz-linear-gradient(center top, #ededed, #c4c4c4);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  border: solid 1px #B3B3B3;
  border-bottom: none;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* line 56, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-form h2 #query-title {
  font-size: 18px;
  padding: 0px 3px;
  width: 300px;
  border: solid 1px 999999;
}
/* line 62, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-form h2 #query-title:focus {
  outline: none;
}
/* line 66, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-form #query-text-editor {
  border: solid 1px #DDD;
  border-top: none;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  background: #FFF;
  font-family: Menlo, Monaco, Courier, monospace;
  font-size: 12px;
}
/* line 74, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-form textarea#query-text-editor {
  display: block;
  padding: 5px;
}
/* line 78, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-form #query-text-editor:focus {
  outline: none;
}
/* line 83, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results {
  border: solid 1px #DDD;
  background: #FFF;
  width: 100%;
  overflow: auto;
}
/* line 88, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper {
  border-bottom: solid 1px #CCC;
}
/* line 90, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-status {
  padding: 5px 10px;
  background: #DDD;
  font-size: 14px;
  line-height: 14px;
  border-bottom: #CCC;
}
/* line 96, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-status div.right {
  float: right;
  font-weight: normal;
}
/* line 100, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-status span.query-status-text.running {
  padding-right: 35px;
  background: #dddddd url('../images/action-loading.gif?1619199722') no-repeat right top;
}
/* line 104, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-status span.query-status.error {
  color: #FFFFFF;
  background: #b75162;
}
/* line 109, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-text {
  padding: 5px 10px;
  background-color: #F3F3F3;
}
/* line 112, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-text pre {
  font-size: 12px;
  margin: 0;
}
/* line 117, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-results.error {
  padding: 10px;
}
/* line 119, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-results.error pre {
  font-family: Menlo, Monaco, Courier, monospace;
  font-size: 12px;
}
/* line 124, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-results table {
  border-collapse: collapse;
  border-top: solid 1px  #CCC;
  border-bottom: solid 1px  #CCC;
  font-size: 14px;
}
/* line 129, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-results table th {
  background: #F5F5F5;
  border-right: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  padding: 0 5px;
}
/* line 135, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper div.query-results table td {
  border-right: solid 1px #EEE;
  border-bottom: solid 1px #EEE;
  padding: 0 5px;
}
/* line 142, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #query-results div.query-result-wrapper.error {
  background: #faf3f4;
}
/* line 147, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header {
  border: solid 1px #B3B3B3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 150, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header span.ui-icon {
  left: 5px;
}
/* line 153, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header a {
  font-size: 14px;
  padding-left: 25px;
}
/* line 157, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header span.action-bar {
  float: right;
  width: 22px;
  height: 22px;
  margin: 5px 5px 0 0;
}
/* line 162, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header span.action-bar button {
  position: relative;
  padding: 0px;
}
/* line 165, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header span.action-bar button span.ui-icon {
  float: none;
  position: static;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/* line 174, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header.ui-state-active {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ededed), color-stop(0, #c4c4c4));
  background: -moz-linear-gradient(center top, #ededed, #c4c4c4);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -khtml-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* line 191, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel h3.ui-accordion-header.ui-state-hover {
  background: #D3D3D3;
}
/* line 194, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel .ui-widget-content {
  border-color: #DDD;
  padding: 0px;
}
/* line 200, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query {
  position: relative;
  border: solid 1px transparent;
  font-size: 14px;
  line-height: 14px;
  margin: 1px 3px;
}
/* line 206, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a.query-link {
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  padding: 5px 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 90%;
}
/* line 216, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a.edit-query {
  border: solid 1px transparent;
  height: 16px;
  width: 16px;
  display: none;
  position: absolute;
  right: 20px;
  top: 4px;
}
/* line 225, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a.open-query {
  border: solid 1px transparent;
  height: 16px;
  width: 16px;
  display: none;
  position: absolute;
  right: 20px;
  top: 4px;
}
/* line 234, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a.delete-query {
  border: solid 1px transparent;
  height: 16px;
  width: 16px;
  display: none;
  position: absolute;
  right: 3px;
  top: 4px;
}
/* line 245, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a:hover.edit-query,
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a:hover.open-query,
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query a:hover.delete-query {
  border: solid 1px #CCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#eeeeee, #dddddd);
  background-image: -moz-linear-gradient(#eeeeee, #dddddd);
  background-image: -o-linear-gradient(#eeeeee, #dddddd);
  background-image: -ms-linear-gradient(#eeeeee, #dddddd);
  background-image: linear-gradient(#eeeeee, #dddddd);
}
/* line 253, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query.highlight {
  background: #F3F3F3;
  border: solid 1px #DDDDDD;
}
/* line 259, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query.highlight a.delete-query,
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query.highlight a.open-query,
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query.highlight a.edit-query {
  display: block;
}
/* line 263, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #saved-queries-wrapper #query-list div.query.selected {
  border: solid 1px #CCCCCC;
  background: #D9D9D9;
}
/* line 270, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #default-prefixes-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1px 3px;
}
/* line 274, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #default-prefixes-wrapper table td {
  font-size: 12px;
  white-space: nowrap;
  margin-bottom: 2px;
  padding: 2px 3px;
  border-bottom: solid 1px #DDDDDD;
}
/* line 282, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content #side-panel #default-prefixes-wrapper table td.odd {
  background: #EDEDED;
}
/* line 287, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar {
  float: right;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  margin: 4px 5px 0 0;
}
/* line 293, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button {
  padding: 3px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(1, #ededed), color-stop(0, #c4c4c4));
  background: -moz-linear-gradient(center top, #ededed, #c4c4c4);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
  border: solid 1px #B6B6B6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
/* line 315, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button span {
  float: left;
  line-height: 16px;
}
/* line 319, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button span.ui-icon {
  margin-right: 3px;
}
/* line 324, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button:hover,
body.sparql.index #main .wrapper #content .action-bar button.running {
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.8) inset;
}
/* line 328, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button#run {
  width: 60px;
}
/* line 331, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button#save {
  width: 65px;
}
/* line 334, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button#save-as {
  width: 85px;
}
/* line 337, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button#clear {
  width: 70px;
}
/* line 340, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button.running {
  color: #999;
}
/* line 342, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #main .wrapper #content .action-bar button.running span.ui-icon {
  background-image: url('../images/action-loading.gif?1619199722');
  background-position: 0 0;
}
/* line 351, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #footer {
  border-top: none;
}
/* line 353, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #footer .wrapper {
  border-top: none;
}
/* line 357, ../../app/stylesheets/views/sparql/_index.scss */
body.sparql.index #aside {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 365, ../../app/stylesheets/views/sparql/_index.scss */
#query-name-form #new-query-name {
  width: 360px;
  padding: 7px;
  border: solid 1px #999;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 371, ../../app/stylesheets/views/sparql/_index.scss */
#query-name-form #new-query-name:focus {
  outline: none;
  -webkit-box-shadow: #C1BBFF 0 0 10px;
  -moz-box-shadow: #C1BBFF 0 0 10px;
}

/* line 379, ../../app/stylesheets/views/sparql/_index.scss */
#endpoint-dialog p {
  font-size: 16px;
  margin: 10px 0;
}
/* line 383, ../../app/stylesheets/views/sparql/_index.scss */
#endpoint-dialog textarea {
  width: 95%;
  border: solid 1px #CCCCCC;
  background: #EEEEEE;
  font-size: 13px;
  outline: none;
  -webkit-box-shadow: #C1BBFF 0 0 10px;
  -moz-box-shadow: #C1BBFF 0 0 10px;
}

/* line 3, ../../app/stylesheets/views/queries/_show.scss */
body.queries.show #main .wrapper {
  background-image: none;
}
/* line 5, ../../app/stylesheets/views/queries/_show.scss */
body.queries.show #main .wrapper #content {
  width: 960px;
  padding-right: 0px;
}
/* line 9, ../../app/stylesheets/views/queries/_show.scss */
body.queries.show #main .wrapper #aside {
  position: absolute;
  right: 0;
}

/* line 20, ../../app/stylesheets/views/queries/_show.scss */
#aside .admin-links a.running,
#aside .admin-links a.loading {
  padding-left: 35px;
  background-image: url('../images/button-loading.gif?1619199722');
  background-repeat: no-repeat;
  background-position: 10px 10px;
  cursor: default;
}

/* Subdomain Specific Styling */
/* Blog Post */
/* line 2, ../../app/stylesheets/subdomains/_blog.scss */
body.blog #main #content {
  width: 630px;
}
/* line 4, ../../app/stylesheets/subdomains/_blog.scss */
body.blog #main #content pre {
  border: solid 1px #CCCCCC;
  padding: 5px;
  overflow: auto;
  background: #FFFFFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

/* Blog Post */
/* line 4, ../../app/stylesheets/subdomains/_docs.scss */
body.docs #content pre {
  border: solid 1px #CCCCCC;
  padding: 5px;
  overflow: auto;
  background: #FFFFFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 19, ../../app/stylesheets/subdomains/_docs.scss */
body.docs #aside .document-toc > ul {
  list-style-type: none;
}
/* line 27, ../../app/stylesheets/subdomains/_docs.scss */
body.docs #aside .toc-tree ul li.current {
  background-position-y: 5px;
}
/* line 30, ../../app/stylesheets/subdomains/_docs.scss */
body.docs #aside .toc-tree ul li ul {
  margin-bottom: 0;
}
/* line 32, ../../app/stylesheets/subdomains/_docs.scss */
body.docs #aside hr {
  border: none;
  border-top: 1px solid #CCCCCC;
  margin: 0.8em 0;
}
