@import url(/assets/segmented-control-64b152be6da7e02e66fbd4b658e05c959c27ed9303a7dc2c6a2953c7a6d03e81.css);
@import url(/assets/jquery-ui-d763f80a67393084b719dfa1b8ac94033195b42a35daf4262bafb334201e8224.css);
@import url(/assets/chosen.min-8b20091def0664058a21545481fe77dadf4401d0912851a6480077479194ef42.css);
@import url(/assets/formtastic-f88b865786b0aa1db6749d5af7118d53f8c53a749ced4ecc617252c7174738ec.css);
@import url(/assets/daterangepicker-e29b6f3aa94ec0458f1e5e4a56f8825b4d65772397a0252446f50e6a53a0d5a7.css);
@import url(/assets/bootstrap-17f97d023da3d1fc414724e922dd7f49e4ae62fa2723f2d16e1f73ecfa60d544.css);
@import url(/assets/vtree.min-ede0233f91128f7a179d03ec643d1dee17f943b4970a6f2396a6f46684fd4083.css);
@import url(/assets/fineuploader-5f882b4cded5be059d11108710c6fe199d8ed2498f580153fe3eaa18798e6f1c.css);
/* line 338, app/assets/stylesheets/compass-polyfill.sass */
.fancy-button-reset-base-class, .vpp .inner .delete, .vpp .inner .done, .vpp .inner .cancel, #members.login .sidebar .button, #members.login form input.button, #eula form input.button, #reviews #user_reviews .table table tr td.controls a.button.delete, #reviews #user_reviews .table table tr td.controls a.button.cancel, #reviews #user_reviews .table table tr td.controls a.button.alt, #reviews #user_reviews .table table tr td.controls a.button.action, form.app.formtastic .apps_config .apps_search a.search, form.internal_app.formtastic .apps_config .apps_search a.search, form.external_app.formtastic .apps_config .apps_search a.search, .navigator .controls a.button.first, .navigator .controls a.button.delete, .navigator .controls a.button.cancel, .navigator .controls a.button.alt, .navigator .controls a.button.action, .navigator .controls input[type=submit], .light-box .light-box-close, #security-form .controls a.button.delete, #group_tabs .controls a.button.delete, #security-form .controls a.button.cancel, #group_tabs .controls a.button.cancel, #security-form .controls a.button.alt, #group_tabs .controls a.button.alt, #security-form .controls a.button.action, #group_tabs .controls a.button.action, #security-form .controls input[type=submit], #group_tabs .controls input[type=submit], form .controls a.button.delete, form .controls a.button.cancel, form .controls a.button.alt, form .controls a.button.action, form .controls input[type=submit]:disabled, form .controls input[type=submit], .table .header .controls input {
  font-family: "Lucida Grande", Lucida, Arial, sans-serif;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
}

/* line 326, app/assets/stylesheets/compass-polyfill.sass */
.fancy-button-reset-base-class::-moz-focus-inner, .vpp .inner .delete::-moz-focus-inner, .vpp .inner .done::-moz-focus-inner, .vpp .inner .cancel::-moz-focus-inner, #members.login .sidebar .button::-moz-focus-inner, #members.login form input.button::-moz-focus-inner, #eula form input.button::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.delete::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.cancel::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.alt::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.action::-moz-focus-inner, form.app.formtastic .apps_config .apps_search a.search::-moz-focus-inner, form.internal_app.formtastic .apps_config .apps_search a.search::-moz-focus-inner, form.external_app.formtastic .apps_config .apps_search a.search::-moz-focus-inner, .navigator .controls a.button.first::-moz-focus-inner, .navigator .controls a.button.delete::-moz-focus-inner, .navigator .controls a.button.cancel::-moz-focus-inner, .navigator .controls a.button.alt::-moz-focus-inner, .navigator .controls a.button.action::-moz-focus-inner, .navigator .controls input[type=submit]::-moz-focus-inner, .light-box .light-box-close::-moz-focus-inner, #security-form .controls a.button.delete::-moz-focus-inner, #group_tabs .controls a.button.delete::-moz-focus-inner, #security-form .controls a.button.cancel::-moz-focus-inner, #group_tabs .controls a.button.cancel::-moz-focus-inner, #security-form .controls a.button.alt::-moz-focus-inner, #group_tabs .controls a.button.alt::-moz-focus-inner, #security-form .controls a.button.action::-moz-focus-inner, #group_tabs .controls a.button.action::-moz-focus-inner, #security-form .controls input[type=submit]::-moz-focus-inner, #group_tabs .controls input[type=submit]::-moz-focus-inner, form .controls a.button.delete::-moz-focus-inner, form .controls a.button.cancel::-moz-focus-inner, form .controls a.button.alt::-moz-focus-inner, form .controls a.button.action::-moz-focus-inner, form .controls input[type=submit]:disabled::-moz-focus-inner, form .controls input[type=submit]::-moz-focus-inner, .table .header .controls input::-moz-focus-inner {
  border: none;
  padding: 0;
}

/* line 329, app/assets/stylesheets/compass-polyfill.sass */
.fancy-button-reset-base-class:focus, .vpp .inner .delete:focus, .vpp .inner .done:focus, .vpp .inner .cancel:focus, #members.login .sidebar .button:focus, #members.login form input.button:focus, #eula form input.button:focus, #reviews #user_reviews .table table tr td.controls a.button.delete:focus, #reviews #user_reviews .table table tr td.controls a.button.cancel:focus, #reviews #user_reviews .table table tr td.controls a.button.alt:focus, #reviews #user_reviews .table table tr td.controls a.button.action:focus, form.app.formtastic .apps_config .apps_search a.search:focus, form.internal_app.formtastic .apps_config .apps_search a.search:focus, form.external_app.formtastic .apps_config .apps_search a.search:focus, .navigator .controls a.button.first:focus, .navigator .controls a.button.delete:focus, .navigator .controls a.button.cancel:focus, .navigator .controls a.button.alt:focus, .navigator .controls a.button.action:focus, .navigator .controls input[type=submit]:focus, .light-box .light-box-close:focus, #security-form .controls a.button.delete:focus, #group_tabs .controls a.button.delete:focus, #security-form .controls a.button.cancel:focus, #group_tabs .controls a.button.cancel:focus, #security-form .controls a.button.alt:focus, #group_tabs .controls a.button.alt:focus, #security-form .controls a.button.action:focus, #group_tabs .controls a.button.action:focus, #security-form .controls input[type=submit]:focus, #group_tabs .controls input[type=submit]:focus, form .controls a.button.delete:focus, form .controls a.button.cancel:focus, form .controls a.button.alt:focus, form .controls a.button.action:focus, form .controls input[type=submit]:focus, .table .header .controls input:focus {
  outline: none;
}

/* line 5, app/assets/stylesheets/_chzn.sass */
.chzn-container-multi .chzn-choices .search-choice {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}

/* line 19, app/assets/stylesheets/_chzn.sass */
form.formtastic .chzn-container-multi {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  display: block;
  width: 100%;
}

/* line 24, app/assets/stylesheets/_chzn.sass */
form.formtastic .chzn-container-multi .chzn-drop {
  width: 100%;
}

/* line 26, app/assets/stylesheets/_chzn.sass */
form.formtastic .chzn-container-multi ul.chzn-choices {
  width: 100%;
  min-height: 30px;
}

/* line 29, app/assets/stylesheets/_chzn.sass */
form.formtastic .chzn-container-multi ul.chzn-choices li.search-field {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  min-height: 30px;
}

/* line 34, app/assets/stylesheets/_chzn.sass */
form.formtastic .chzn-container-multi ul.chzn-choices li.search-field input.default {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  min-height: 30px;
  padding: 0px 4px;
  margin: 0px;
}

/* line 42, app/assets/stylesheets/_chzn.sass */
.chzn-container-single {
  padding-right: 4px;
}

/* line 45, app/assets/stylesheets/_chzn.sass */
.chzn-container-single .chzn-single {
  width: 100%;
  height: 16px;
  margin: 0;
  padding: 4px 0 4px 4px;
  font-size: 13px;
  line-height: 16px;
  color: #333;
  outline: none;
  background-color: #f3f3f3 !important;
  background: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
  text-shadow: #fff;
}

/* line 61, app/assets/stylesheets/_chzn.sass */
.chzn-container-single .chzn-single:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 65, app/assets/stylesheets/_chzn.sass */
.chzn-container-single .chzn-single div b {
  background: url(/assets/chosen-sprite-e0049f44cb27095ca55d76de41fd5a12c6c4e088cdb8eca5d29c0193826c8b64.png) no-repeat 0 6px;
}

/* line 68, app/assets/stylesheets/_chzn.sass */
.chzn-container-single .chzn-search input {
  height: 26px;
  padding: 4px 0 4px 4px;
  font-size: 13px;
  line-height: 16px;
  background: #fff url(/assets/chosen-sprite-e0049f44cb27095ca55d76de41fd5a12c6c4e088cdb8eca5d29c0193826c8b64.png) no-repeat 100% -19px;
}

/* line 76, app/assets/stylesheets/_chzn.sass */
.chzn-container-active.chzn-with-drop .chzn-single {
  background-image: none;
}

/* line 79, app/assets/stylesheets/_chzn.sass */
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 8px;
}

/* line 83, app/assets/stylesheets/_chzn.sass */
.chzn-container .chzn-drop {
  width: 100%;
  background-color: #f3f3f3 !important;
  font-size: 13px;
  line-height: 16px;
  padding: 4px 0 4px 4px;
  color: #333;
  text-shadow: #fff;
}

/* line 93, app/assets/stylesheets/_chzn.sass */
.chzn-container .chzn-results li {
  padding: 4px 8px;
  font-size: 13px;
  line-height: 16px;
}

/* Define colors */
/* Generic Utility */
/* line 5, app/assets/stylesheets/_tabs.sass */
.tabs-hide {
  display: none;
}

/* line 8, app/assets/stylesheets/_tabs.sass */
#group_tabs .tabs, #tabber .tabs {
  background: white;
  margin: 0 0 50px 0;
  padding: 0 0 2rem 0;
  border: 2px solid #9BB669;
  width: 99%;
}

/* line 14, app/assets/stylesheets/_tabs.sass */
#group_tabs .tab, #tabber .tab {
  min-height: 200px;
  padding: 15px;
}

/* line 17, app/assets/stylesheets/_tabs.sass */
#group_tabs #masquerade.tab, #tabber #masquerade.tab {
  min-height: 200px;
  padding: 15px;
}

/* line 20, app/assets/stylesheets/_tabs.sass */
#group_tabs #masquerade.tab ul, #tabber #masquerade.tab ul {
  margin: 10px;
  display: block;
  width: 100%;
}

/* line 24, app/assets/stylesheets/_tabs.sass */
#group_tabs #masquerade.tab ul li, #tabber #masquerade.tab ul li {
  width: 72px;
  display: inline-block;
  margin: 10px;
}

/* line 28, app/assets/stylesheets/_tabs.sass */
#group_tabs #masquerade.tab ul li img, #tabber #masquerade.tab ul li img {
  display: block;
  width: 64px;
  margin: 0 auto;
}

/* line 32, app/assets/stylesheets/_tabs.sass */
#group_tabs #masquerade.tab ul li a, #tabber #masquerade.tab ul li a {
  width: 70px;
  display: block;
  text-align: center;
}

/* line 36, app/assets/stylesheets/_tabs.sass */
#group_tabs .nav, #tabber .nav {
  overflow: hidden;
  margin-bottom: 0px;
  width: 100%;
}

/* line 40, app/assets/stylesheets/_tabs.sass */
#group_tabs .nav li, #tabber .nav li {
  float: left;
  margin: 0px;
  border-radius: 5px;
}

/* line 44, app/assets/stylesheets/_tabs.sass */
#group_tabs .nav li a, #tabber .nav li a {
  display: block;
  padding: 8px 16px;
  background: #666;
  text-decoration: none;
  color: white;
  font-size: 16px;
  text-align: center;
  border: 0;
  margin-right: 1px;
  border-top-right-radius: 18px;
  border-top-left-radius: 4px;
}

/* line 56, app/assets/stylesheets/_tabs.sass */
#group_tabs .nav li.last, #tabber .nav li.last {
  margin-right: 0;
}

/* line 58, app/assets/stylesheets/_tabs.sass */
#group_tabs li a.current, #group_tabs #tabber li a.current:hover, #tabber li a.current, #tabber #tabber li a.current:hover {
  background-color: #9BB669 !important;
  color: white;
}

/* line 61, app/assets/stylesheets/_tabs.sass */
#group_tabs .nav li a:hover, #group_tabs #tabber .nav li a:focus, #tabber .nav li a:hover, #tabber #tabber .nav li a:focus {
  background: #999;
}

/* line 66, app/assets/stylesheets/_tabs.sass */
#group_tabs form {
  margin: 0px;
}

/* line 68, app/assets/stylesheets/_tabs.sass */
#group_tabs .tabs {
  width: 725px;
  border: 2px solid #9BB669;
  border-left: 1px solid #9BB669;
}

/* line 1, app/assets/stylesheets/_tables.sass */
img.profile_image {
  width: 32px;
  height: auto;
  display: inline-block;
}

/* line 5, app/assets/stylesheets/_tables.sass */
.group_table {
  padding: 20px 15px;
  border: 1px #9BB669 solid;
}

/* line 8, app/assets/stylesheets/_tables.sass */
p.no-data-found {
  display: block;
  margin: 20px auto;
  font-size: 34px;
  color: #d3d3d3;
  text-align: center;
  line-height: 1em;
}

/* line 16, app/assets/stylesheets/_tables.sass */
.list-view {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  background-color: white;
  width: 968px;
  margin: 0px auto;
  padding-bottom: 175px;
}

/* line 23, app/assets/stylesheets/_tables.sass */
.list-view.full {
  width: 100%;
  min-width: 950px;
  margin: 0px auto;
}

/* line 27, app/assets/stylesheets/_tables.sass */
.list-view.wide {
  width: 968px;
  margin: 0 auto;
}

/* line 30, app/assets/stylesheets/_tables.sass */
.list-view.medium {
  width: 726px;
  margin: 0 auto;
}

/* line 33, app/assets/stylesheets/_tables.sass */
.list-view.narrow {
  width: 580.8px;
  margin: 0 auto;
}

/* line 36, app/assets/stylesheets/_tables.sass */
.list-view.fixed800 {
  width: 800px;
  margin: 0 auto;
}

/* line 39, app/assets/stylesheets/_tables.sass */
.list-view .inner {
  background-color: white;
  display: block;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  min-width: 920px;
  overflow: hidden;
}

/* line 42, app/assets/stylesheets/_tables.sass */
.table {
  margin: 0 auto;
  padding: 5px 0;
  overflow: scroll;
}

/* line 46, app/assets/stylesheets/_tables.sass */
.table h1 {
  font-size: 20px;
  font-weight: bold;
  padding: 5px 0;
}

/* line 50, app/assets/stylesheets/_tables.sass */
.table table {
  width: 99%;
  padding: 0;
  margin: 0 auto;
}

/* line 54, app/assets/stylesheets/_tables.sass */
.table table tr:nth-child(odd) {
  background-color: #e0e8d0;
}

/* line 57, app/assets/stylesheets/_tables.sass */
.table table tr th, .table table tr td {
  text-align: center;
  padding: 10px 5px;
  border-color: #e0e8d0;
  border-width: 1px;
  border-style: solid;
}

/* line 63, app/assets/stylesheets/_tables.sass */
.table table tr th {
  height: 35px;
  font-weight: bold;
}

/* line 66, app/assets/stylesheets/_tables.sass */
.table table tr td {
  white-space: nowrap;
  padding: 5px 10px;
}

/* line 69, app/assets/stylesheets/_tables.sass */
.table table tr td input[type="checkbox"] {
  width: 20px;
  height: 20px;
}

/* line 71, app/assets/stylesheets/_tables.sass */
.table table tr td.email, .table table tr td.name, .table table tr td.description {
  text-align: left;
}

/* line 73, app/assets/stylesheets/_tables.sass */
.table table tr td.attribute {
  text-align: left;
}

/* line 75, app/assets/stylesheets/_tables.sass */
.table table tr td.description {
  width: 250%;
  max-width: 250px;
  white-space: normal;
}

/* line 79, app/assets/stylesheets/_tables.sass */
.table table tr td.invalid-description {
  width: 250%;
  max-width: 250px;
  white-space: normal;
  text-line-through-color: gray;
  text-decoration: line-through;
  text-align: left;
}

/* line 86, app/assets/stylesheets/_tables.sass */
.table table tr td.invalid-description img {
  width: 16px;
  height: 16px;
}

/* line 89, app/assets/stylesheets/_tables.sass */
.table table tr td.date {
  text-ailgn: left;
  white-space: nowrap;
}

/* line 92, app/assets/stylesheets/_tables.sass */
.table table tr td.red-date {
  text-ailgn: left;
  white-space: nowrap;
  color: red;
}

/* line 96, app/assets/stylesheets/_tables.sass */
.table table tr td.yellow-date {
  text-ailgn: left;
  white-space: nowrap;
  color: yellow;
}

/* line 101, app/assets/stylesheets/_tables.sass */
.table table tr td.table-action {
  vertical-align: text-bottom;
}

/* line 103, app/assets/stylesheets/_tables.sass */
.table table tr td.table-action a {
  text-align: center;
}

/* line 105, app/assets/stylesheets/_tables.sass */
.table table tr td.table-action a img {
  width: 22px;
  height: 22px;
  margin: 0 auto;
}

/* line 108, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions {
  vertical-align: text-bottom;
  text-wrap: nowrap;
  min-width: 112px;
}

/* line 112, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions a {
  text-align: left;
}

/* line 114, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions a img {
  float: left;
  width: 22px;
  height: 22px;
  margin: 0 2px;
}

/* line 121, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions .light-box td img {
  width: 24px;
  height: 24px;
}

/* line 123, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions .light-box p {
  white-space: normal;
  text-align: left;
}

/* line 126, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions .light-box a {
  margin: 0px;
}

/* line 128, app/assets/stylesheets/_tables.sass */
.table table tr td.table-actions .light-box h1 {
  text-align: left;
  padding: 0px 0px 10px 0px;
}

/* line 132, app/assets/stylesheets/_tables.sass */
.table table tr td.img24 img {
  width: 24px;
  height: 24px;
}

/* line 134, app/assets/stylesheets/_tables.sass */
.table table tr td.apps {
  min-width: 120px;
  max-width: 200px;
}

/* line 137, app/assets/stylesheets/_tables.sass */
.table table tr td.apps img {
  margin: 2px;
  float: left;
  width: 24px;
  height: 24px;
  border-radius: 4px;
}

/* line 142, app/assets/stylesheets/_tables.sass */
.table table tr td.apps .updating img {
  height: 50px;
  width: 120px;
}

/* line 145, app/assets/stylesheets/_tables.sass */
.table table tr td.apps .app_list {
  display: block;
  margin: 10px 4px;
  width: 576px;
  overflow: visible;
}

/* line 150, app/assets/stylesheets/_tables.sass */
.table table tr td.apps .app_list .app {
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 6px;
  background-color: #ddd;
}

/* line 156, app/assets/stylesheets/_tables.sass */
.table table tr td.apps .app_list .app .name {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 8px;
  text-align: center;
  display: block;
}

/* line 162, app/assets/stylesheets/_tables.sass */
.table table tr td.apps .app_list .app img {
  display: block;
  float: none;
  width: 32px;
  height: 32px;
  margin: 4px auto 2px auto;
  border-radius: 6px;
}

/* line 170, app/assets/stylesheets/_tables.sass */
.table table tr td.devices {
  min-width: 120px;
  max-width: 200px;
}

/* line 173, app/assets/stylesheets/_tables.sass */
.table table tr td.devices img {
  margin: 2px;
  float: left;
  width: 24px;
  height: 24px;
}

/* line 177, app/assets/stylesheets/_tables.sass */
.table .table-footer {
  margin: 10px 10px;
}

/* line 180, app/assets/stylesheets/_tables.sass */
.table .table-footer .pagination .ajax {
  float: right;
}

/* line 182, app/assets/stylesheets/_tables.sass */
.table .table-footer .pagination .pagination-info {
  float: right;
  margin: 20px;
  display: inline;
}

/* line 186, app/assets/stylesheets/_tables.sass */
.table .table-footer a.new_user {
  font-size: 1.2em;
}

/* line 188, app/assets/stylesheets/_tables.sass */
.table .details {
  float: left;
  width: 40%;
}

/* line 191, app/assets/stylesheets/_tables.sass */
.table .role {
  float: left;
  width: 25%;
}

/* line 194, app/assets/stylesheets/_tables.sass */
.table .controls {
  float: right;
}

/* line 197, app/assets/stylesheets/_tables.sass */
.table .controls input.link-button {
  border: none;
  background-color: transparent;
  font-size: 1em;
  font-weight: normal;
  font-family: Arial;
  padding: 0;
  text-decoration: underline;
  color: #4E90C9;
  cursor: pointer;
  cursor: hand;
}

/* line 208, app/assets/stylesheets/_tables.sass */
.table .header {
  margin: 0 10px 25px 20px;
  height: 25px;
}

/* line 209, app/assets/stylesheets/_tables.sass */
.table .header .details {
  float: left;
  width: 40%;
  font-size: 24px;
  font-weight: bold;
}

/* line 214, app/assets/stylesheets/_tables.sass */
.table .header .role {
  float: left;
  width: 25%;
  font-size: 24px;
  font-weight: bold;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 222, app/assets/stylesheets/_tables.sass */
.table .header p {
  padding-top: 40px;
}

/* line 224, app/assets/stylesheets/_tables.sass */
.table .header .controls {
  float: right;
  text-align: center;
}

/* line 227, app/assets/stylesheets/_tables.sass */
.table .header .controls input {
  float: right;
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #04326f;
  background-image: linear-gradient(#5285ca, #2d5893 10%, #172e4c 50%, #142741 50%, #203e68);
  border-color: #09121d;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.22549) 0 0 0.1em 1px inset;
  font-weight: normal;
  margin-top: 20px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.table .header .controls input, .table .header .controls input:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.table .header .controls input:hover, .table .header .controls input:focus {
  background-color: #032b60;
  background-image: linear-gradient(#467dc6, #295187 10%, #142741 50%, #102035 50%, #1c375c);
  border-color: #050b12;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.table .header .controls input:hover, .table .header .controls input:hover:visited, .table .header .controls input:focus, .table .header .controls input:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.table .header .controls input:active {
  background-color: #032451;
  background-image: linear-gradient(#142741, #162c48 30%, #112239 50%, #0e1b2d 50%, #1d3a60);
  border-color: #020406;
  text-shadow: black 0px -1px -1px;
  box-shadow: #09121d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.table .header .controls input:active, .table .header .controls input:active:visited {
  color: white;
}

/* line 232, app/assets/stylesheets/_tables.sass */
.table #element.first {
  box-shadow: rgba(0, 0, 0, 0.6), 0px, 2px, 0px, 0px, inset;
}

/* line 234, app/assets/stylesheets/_tables.sass */
.table #element {
  display: block;
  width: 100%;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.2), 0px, 2px, 0px, 0px, inset;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 0px 20px 0px;
}

/* line 241, app/assets/stylesheets/_tables.sass */
.table #element .controls {
  float: right;
  text-align: right;
}

/* line 245, app/assets/stylesheets/_tables.sass */
.table #element .details .name {
  font-weight: bold;
}

/* line 247, app/assets/stylesheets/_tables.sass */
.table #element .details .email {
  color: rgba(0, 0, 0, 0.3);
}

/* line 251, app/assets/stylesheets/_tables.sass */
.row {
  margin-left: 0px;
}

/* line 1, app/assets/stylesheets/_flash.sass */
.flash {
  float: center;
  padding: 2.5px;
  margin: 5px;
  color: #2B2B2B;
  color: white;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  border-radius: 6px;
  text-shadow: none;
}

/* line 13, app/assets/stylesheets/_flash.sass */
.flash p {
  padding-left: 30px;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 16, app/assets/stylesheets/_flash.sass */
.flash .close {
  cursor: pointer;
  position: absolute;
  float: right;
}

/* line 21, app/assets/stylesheets/_flash.sass */
div.message {
  padding: 2.5px;
  margin: 2.5px;
  color: #2B2B2B;
  font-weight: bold;
  color: white;
  text-align: left;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 5px, 0, inset;
  border-radius: 6px;
  overflow: hidden;
}

/* line 33, app/assets/stylesheets/_flash.sass */
div.message p {
  padding-left: 30px;
}

/* line 35, app/assets/stylesheets/_flash.sass */
div.message .close {
  cursor: pointer;
  position: absolute;
  float: right;
}

/* line 40, app/assets/stylesheets/_flash.sass */
.flash-small {
  padding: 2.5px;
  width: 400px;
}

/* line 43, app/assets/stylesheets/_flash.sass */
.flash-big {
  padding: 2.5px;
  width: 750px;
}

/* line 46, app/assets/stylesheets/_flash.sass */
.flash-big p {
  padding-left: 35px;
}

/* line 48, app/assets/stylesheets/_flash.sass */
.flash-center {
  margin: 2.5px auto;
}

/* line 50, app/assets/stylesheets/_flash.sass */
.flash-left {
  margin: 2.5px;
  float: left;
}

/* line 53, app/assets/stylesheets/_flash.sass */
.flash-right {
  margin: 2.5px;
  float: right;
}

/* line 57, app/assets/stylesheets/_flash.sass */
div.notice {
  background: #A9D7E0 url(/assets/notification/info-97aafc1063cedb8a420ef0642a813ce9b8c6e8c6db448e204d3729eb92e9a8d3.png) no-repeat 3px 3px;
  border: 1px #5AB7C5;
  font-weight: normal;
}

/* line 61, app/assets/stylesheets/_flash.sass */
div.error {
  background: #E27878 url(/assets/notification/error-0109d7539ce92a9d0f87c78152861d642e4430527e6e7491adabadefbafd736f.png) no-repeat 3px 3px;
  border: 1px #c58f75;
  margin-left: auto;
  margin-right: auto;
}

/* line 66, app/assets/stylesheets/_flash.sass */
div.success {
  background: #A8D380 url(/assets/notification/success-c794defa14c571e52c0b5b86089d5a64799d0de259bc068dc0400ceb0c58773b.png) no-repeat 3px 3px;
  border: 1px #9ac933;
  font-weight: normal;
}

/* line 70, app/assets/stylesheets/_flash.sass */
div.warning {
  background: #F0C348 url(/assets/notification/warning-9d232e84e84a5229c8a2ab50206dd631aa56af4ec29d9a471013f26ce6e5031b.png) no-repeat 3px 3px;
  border: 1px #e6d260;
}

/* line 73, app/assets/stylesheets/_flash.sass */
div.alert {
  background: #E27878 url(/assets/notification/error-0109d7539ce92a9d0f87c78152861d642e4430527e6e7491adabadefbafd736f.png) no-repeat 3px 3px;
  border: 1px #c58f75;
  margin-left: auto;
  margin-right: auto;
}

/* line 5, app/assets/stylesheets/_cool_tables.sass */
dl {
  overflow: hidden;
  font-size: 11px;
  color: #1b3558;
}

/* line 9, app/assets/stylesheets/_cool_tables.sass */
dl dt {
  margin: 0 0 5px 0;
  font-weight: normal;
}

/* line 12, app/assets/stylesheets/_cool_tables.sass */
dl dd {
  margin: 0 0 10px 0;
}

/* line 14, app/assets/stylesheets/_cool_tables.sass */
dl a {
  color: #1b3558;
  text-decoration: underline;
}

/* line 17, app/assets/stylesheets/_cool_tables.sass */
dl.double {
  margin: 0;
}

/* line 19, app/assets/stylesheets/_cool_tables.sass */
dl.double dt, dl.double dd {
  float: left;
  width: 50%;
}

/* line 22, app/assets/stylesheets/_cool_tables.sass */
ul {
  margin: 0;
}

/* line 25, app/assets/stylesheets/_cool_tables.sass */
ul.items li, ul.items2 li {
  list-style: none;
  font-size: 14px;
  color: #1b3558;
  width: 250px;
  margin-bottom: 4px;
  overflow: hidden;
}

/* line 32, app/assets/stylesheets/_cool_tables.sass */
ul.items li .icon-checkbox, ul.items2 li .icon-checkbox {
  float: right;
}

/* line 34, app/assets/stylesheets/_cool_tables.sass */
ul.items li .info, ul.items2 li .info {
  float: right;
  color: grey;
}

/* line 38, app/assets/stylesheets/_cool_tables.sass */
ul.items2 li {
  width: 360px;
  list-style: none;
  height: 28px;
}

/* line 42, app/assets/stylesheets/_cool_tables.sass */
ul.items2 li .icon {
  float: left;
}

/* line 44, app/assets/stylesheets/_cool_tables.sass */
ul.items2 li p {
  margin: 0;
  padding: 4px 0 0 0;
  display: inline;
  text-align: left;
  font-size: 14px;
  float: left;
  vertical-align: text-bottom;
}

/* line 52, app/assets/stylesheets/_cool_tables.sass */
ul.items2 li p.right {
  float: right;
  text-align: right;
}

/* line 55, app/assets/stylesheets/_cool_tables.sass */
ul.items2 li select {
  float: right;
  margin: 0;
  padding: 2px;
  width: 100px;
  font-size: 12px;
  height: 24px;
}

/* line 63, app/assets/stylesheets/_cool_tables.sass */
ul.wide li {
  font-size: 14px;
  color: #1b3558;
  list-style: none;
  width: 90%;
  margin: 0px auto;
  padding: 4px;
  overflow: hidden;
}

/* line 71, app/assets/stylesheets/_cool_tables.sass */
ul.wide li .icon {
  float: left;
}

/* line 73, app/assets/stylesheets/_cool_tables.sass */
ul.wide li .info {
  float: right;
  color: grey;
}

/* line 76, app/assets/stylesheets/_cool_tables.sass */
ul.wide li p {
  margin: 0px;
  padding: 0px;
  display: inline;
  text-align: left;
  font-size: 14px;
  float: left;
}

/* line 83, app/assets/stylesheets/_cool_tables.sass */
ul.wide li select {
  float: right;
  margin: 0px;
  padding: 2px;
  font-size: 12px;
}

/* line 90, app/assets/stylesheets/_cool_tables.sass */
ul.small li {
  font-size: 11px;
  list-style: none;
  margin: 0;
}

/* line 94, app/assets/stylesheets/_cool_tables.sass */
ul.small a {
  text-decoration: none;
}

/* line 97, app/assets/stylesheets/_cool_tables.sass */
ul.double {
  overflow: hidden;
}

/* line 99, app/assets/stylesheets/_cool_tables.sass */
ul.double li {
  float: left;
  list-style: none;
  width: 33%;
  margin: 0;
}

/* line 104, app/assets/stylesheets/_cool_tables.sass */
ul.double li:nth-child(odd) {
  border-right: 1px solid #000;
  padding-right: 15%;
}

/* line 107, app/assets/stylesheets/_cool_tables.sass */
ul.double li:nth-child(even) {
  padding-left: 15%;
}

/* line 110, app/assets/stylesheets/_cool_tables.sass */
.cols {
  overflow: hidden;
}

/* line 112, app/assets/stylesheets/_cool_tables.sass */
.cols .col-1,
.cols .col-2 {
  float: left;
  margin-right: 20px;
}

/* line 116, app/assets/stylesheets/_cool_tables.sass */
.cols .col-1.last,
.cols .col-2.last {
  margin-right: 0;
}

/* line 118, app/assets/stylesheets/_cool_tables.sass */
.cols .col-1 {
  width: 309px;
}

/* line 120, app/assets/stylesheets/_cool_tables.sass */
.cols .col-2 {
  width: 639px;
}

/* line 122, app/assets/stylesheets/_cool_tables.sass */
.cols .col-3 {
  width: 390px;
  float: left;
  margin: 0px 5px;
}

/* line 126, app/assets/stylesheets/_cool_tables.sass */
.cols .col-400 {
  width: 400px;
}

/* line 128, app/assets/stylesheets/_cool_tables.sass */
.cols .col-800 {
  width: 800px;
}

/* line 130, app/assets/stylesheets/_cool_tables.sass */
.cols .col-full {
  width: 99%;
}

/* line 132, app/assets/stylesheets/_cool_tables.sass */
.mod {
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 135, app/assets/stylesheets/_cool_tables.sass */
.mod h2 {
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
}

/* line 140, app/assets/stylesheets/_cool_tables.sass */
.mod h3 {
  color: #1b3558;
  font-size: 18px;
  margin-bottom: 7px;
}

/* line 144, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-image: linear-gradient(#1e1e1e, #1e1e1e 25%);
  color: #fff;
  margin-bottom: 1px;
}

/* line 150, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-header h2 {
  font-weight: normal;
  margin: 0 20px;
}

/* line 153, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body {
  padding: 20px 3px 3px 3px;
  border-top: 1px solid #000;
}

/* line 156, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body.padded {
  padding: 14px;
}

/* line 158, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body.no-padding {
  padding: 0px;
}

/* line 160, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body p.no-data {
  color: #d3d3d3;
}

/* line 162, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table {
  width: 100%;
}

/* line 165, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr:nth-child(odd) {
  background-color: #e0e8d0;
}

/* line 167, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr {
  height: 30px;
}

/* line 169, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr th {
  font-weight: bold;
  white-space: nowrap;
}

/* line 172, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr th, .mod .mod-body table tbody tr td {
  text-align: center;
  padding: 5px 2.5px;
  border-color: #e0e8d0;
  border-width: 1px;
  border-style: solid;
}

/* line 178, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td {
  height: 28px;
  color: black;
  text-align: center;
  padding: 2px;
  vertical-align: middle;
}

/* line 184, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.attribute {
  text-align: left;
  white-space: nowrap;
}

/* line 187, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.name {
  text-align: left;
}

/* line 189, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.description {
  text-align: left;
}

/* line 192, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.table-action img {
  width: 22px;
  height: 22px;
  margin: 0 auto;
}

/* line 195, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.table-action a {
  text-align: center;
}

/* line 197, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.table-action a img {
  width: 22px;
  height: 22px;
  margin: 0 auto;
}

/* line 201, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.table-actions img {
  float: left;
  width: 22px;
  height: 22px;
  margin: 0px 2px;
}

/* line 205, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.table-actions a {
  text-align: left;
}

/* line 207, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.table-actions a img {
  float: left;
  width: 22px;
  height: 22px;
  margin: 0px 2px;
}

/* line 212, app/assets/stylesheets/_cool_tables.sass */
.mod .mod-body table tbody tr td.active img {
  width: 24px;
  height: 24px;
}

/* line 6, app/assets/stylesheets/_forms.sass */
.formtastic .inputs {
  overflow: visible;
}

/* line 9, app/assets/stylesheets/_forms.sass */
form .controls {
  margin: 40px auto 120px auto;
  padding: 0;
  text-align: center;
  display: block;
  width: 100%;
}

/* line 15, app/assets/stylesheets/_forms.sass */
form .controls input[type=submit] {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit], form .controls input[type=submit]:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:hover, form .controls input[type=submit]:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:hover, form .controls input[type=submit]:hover:visited, form .controls input[type=submit]:focus, form .controls input[type=submit]:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:active, form .controls input[type=submit]:active:visited {
  color: white;
}

/* line 17, app/assets/stylesheets/_forms.sass */
form .controls input[type=submit]:disabled {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #c0f360;
  background-image: linear-gradient(#fefefd, #d6e6ba 10%, #afcd77 50%, #a8c96c 50%, #bed791);
  border-color: #95bc4a;
  text-shadow: #85c50f 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.664706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:disabled, form .controls input[type=submit]:disabled:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:disabled:hover, form .controls input[type=submit]:disabled:focus {
  background-color: #baf252;
  background-image: linear-gradient(#f7faf2, #d0e1af 10%, #a8c96c 50%, #a2c560 50%, #b8d286);
  border-color: #8db542;
  text-shadow: #7cb70e 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:disabled:hover, form .controls input[type=submit]:disabled:hover:visited, form .controls input[type=submit]:disabled:focus, form .controls input[type=submit]:disabled:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:disabled:active {
  background-color: #b4f143;
  background-image: linear-gradient(#a8c96c, #adcc73 30%, #a4c664 50%, #9dc259 50%, #bad489);
  border-color: #84aa3e;
  text-shadow: #72a80c 0px -1px -1px;
  box-shadow: #95bc4a 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls input[type=submit]:disabled:active, form .controls input[type=submit]:disabled:active:visited {
  color: white;
}

/* line 20, app/assets/stylesheets/_forms.sass */
form .controls a.button {
  margin: 0px;
  display: inline;
  vertical-align: bottom;
}

/* line 24, app/assets/stylesheets/_forms.sass */
form .controls a.button.action {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.action, form .controls a.button.action:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.action:hover, form .controls a.button.action:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.action:hover, form .controls a.button.action:hover:visited, form .controls a.button.action:focus, form .controls a.button.action:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.action:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.action:active, form .controls a.button.action:active:visited {
  color: white;
}

/* line 26, app/assets/stylesheets/_forms.sass */
form .controls a.button.alt {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #04326f;
  background-image: linear-gradient(#5285ca, #2d5893 10%, #172e4c 50%, #142741 50%, #203e68);
  border-color: #09121d;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.22549) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.alt, form .controls a.button.alt:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.alt:hover, form .controls a.button.alt:focus {
  background-color: #032b60;
  background-image: linear-gradient(#467dc6, #295187 10%, #142741 50%, #102035 50%, #1c375c);
  border-color: #050b12;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.alt:hover, form .controls a.button.alt:hover:visited, form .controls a.button.alt:focus, form .controls a.button.alt:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.alt:active {
  background-color: #032451;
  background-image: linear-gradient(#142741, #162c48 30%, #112239 50%, #0e1b2d 50%, #1d3a60);
  border-color: #020406;
  text-shadow: black 0px -1px -1px;
  box-shadow: #09121d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.alt:active, form .controls a.button.alt:active:visited {
  color: white;
}

/* line 28, app/assets/stylesheets/_forms.sass */
form .controls a.button.cancel {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #5D5D5D;
  background-image: linear-gradient(#b1b1b1, #838383 10%, #555555 50%, #4e4e4e 50%, #676767);
  border-color: #373737;
  text-shadow: #1d1d1d 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.cancel, form .controls a.button.cancel:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.cancel:hover, form .controls a.button.cancel:focus {
  background-color: #555555;
  background-image: linear-gradient(#aaaaaa, #7c7c7c 10%, #4e4e4e 50%, #464646 50%, #606060);
  border-color: #2f2f2f;
  text-shadow: #161616 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.cancel:hover, form .controls a.button.cancel:hover:visited, form .controls a.button.cancel:focus, form .controls a.button.cancel:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.cancel:active {
  background-color: #4e4e4e;
  background-image: linear-gradient(#4e4e4e, #535353 30%, #494949 50%, #414141 50%, #626262);
  border-color: #272727;
  text-shadow: #0e0e0e 0px -1px -1px;
  box-shadow: #373737 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.cancel:active, form .controls a.button.cancel:active:visited {
  color: white;
}

/* line 30, app/assets/stylesheets/_forms.sass */
form .controls a.button.delete {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #ad0c24;
  background-image: linear-gradient(#d58c97, #bd485a 10%, #7d2d39 50%, #722934 50%, #973645);
  border-color: #501d24;
  text-shadow: #36040b 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.362745) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.delete, form .controls a.button.delete:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.delete:hover, form .controls a.button.delete:focus {
  background-color: #9f0b21;
  background-image: linear-gradient(#d1818d, #b54153 10%, #722934 50%, #66252f 50%, #8c3240);
  border-color: #45191f;
  text-shadow: #270308 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.delete:hover, form .controls a.button.delete:hover:visited, form .controls a.button.delete:focus, form .controls a.button.delete:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.delete:active {
  background-color: #900a1e;
  background-image: linear-gradient(#722934, #792c37 30%, #6a2630 50%, #5f222b 50%, #8f3441);
  border-color: #39151a;
  text-shadow: #190205 0px -1px -1px;
  box-shadow: #501d24 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form .controls a.button.delete:active, form .controls a.button.delete:active:visited {
  color: white;
}

/* line 33, app/assets/stylesheets/_forms.sass */
form.formtastic {
  width: 900px;
  margin: 0px auto 60px auto;
}

/* line 36, app/assets/stylesheets/_forms.sass */
form.formtastic.full {
  width: 90%;
}

/* line 38, app/assets/stylesheets/_forms.sass */
form.formtastic.narrow {
  width: 600px;
}

/* line 40, app/assets/stylesheets/_forms.sass */
form.formtastic.medium {
  width: 750px;
}

/* line 42, app/assets/stylesheets/_forms.sass */
form.formtastic.wide {
  width: 1024px;
}

/* line 44, app/assets/stylesheets/_forms.sass */
form.formtastic.duplicate {
  width: 600px;
}

/* line 46, app/assets/stylesheets/_forms.sass */
form.formtastic.duplicate select {
  width: 400px;
  display: inline;
}

/* line 50, app/assets/stylesheets/_forms.sass */
form.formtastic.duplicate .stringish input {
  width: 400px;
}

/* line 52, app/assets/stylesheets/_forms.sass */
form.formtastic p.branding_step {
  font-size: 20px;
  margin: 6px 0px;
  text-align: left;
}

/* line 58, app/assets/stylesheets/_forms.sass */
form.formtastic .stringish input {
  display: inline;
  width: 99%;
  padding: 2px 2px;
}

/* line 63, app/assets/stylesheets/_forms.sass */
form.formtastic .text textarea {
  width: 99%;
  height: 150px;
  margin: 0px;
  padding: 4px 0px;
  list-style-type: none;
  display: block;
  font-size: 22px;
  line-height: 26px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
  text-shadow: #fff;
}

/* line 80, app/assets/stylesheets/_forms.sass */
form.formtastic .text textarea:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 83, app/assets/stylesheets/_forms.sass */
form.formtastic li {
  list-style-type: none;
}

/* line 85, app/assets/stylesheets/_forms.sass */
form.formtastic li .input {
  padding: 0px;
  width: 100%;
  overflow: visible;
  list-style-type: none;
  margin-bottom: 10px;
}

/* line 91, app/assets/stylesheets/_forms.sass */
form.formtastic li .inline-hints {
  text-align: left;
  margin: 0px 0px 5px;
  font-size: 14px;
  line-height: 20px;
  color: #777;
}

/* line 97, app/assets/stylesheets/_forms.sass */
form.formtastic li select {
  width: 99.6% !important;
  height: 38px !important;
}

/* line 100, app/assets/stylesheets/_forms.sass */
form.formtastic li input, form.formtastic li select {
  width: 99%;
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 4px 2px;
  font-size: 22px;
  line-height: 26px;
  height: 30px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
  text-shadow: #fff;
}

/* line 117, app/assets/stylesheets/_forms.sass */
form.formtastic li input:focus, form.formtastic li select:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 120, app/assets/stylesheets/_forms.sass */
form.formtastic li input[type=checkbox] {
  width: 18px;
  height: 18px;
  display: inline;
  vertical-align: text-bottom;
}

/* line 124, app/assets/stylesheets/_forms.sass */
form.formtastic li input[type=file] {
  padding-top: 9px;
  font-size: 12px;
}

/* line 127, app/assets/stylesheets/_forms.sass */
form.formtastic li label {
  font-size: 20px;
  line-height: 24px;
  display: block;
}

/* line 131, app/assets/stylesheets/_forms.sass */
form.formtastic li label.checkbox {
  display: inline;
  float: left;
  vertical-align: middle;
}

/* line 136, app/assets/stylesheets/_forms.sass */
form.formtastic .boolean p.inline-hints {
  font-size: 90%;
  padding-left: 28px;
}

/* line 139, app/assets/stylesheets/_forms.sass */
form.formtastic .boolean label {
  display: inline;
  padding-left: 0;
}

/* line 142, app/assets/stylesheets/_forms.sass */
form.formtastic .boolean label input {
  display: inline;
}

/* line 145, app/assets/stylesheets/_forms.sass */
#security-form, #group_tabs {
  width: 850px;
  margin: 0 auto;
}

/* line 149, app/assets/stylesheets/_forms.sass */
#security-form form .input, #group_tabs form .input {
  padding: 0px;
  width: 100%;
  overflow: visible;
  list-style-type: none;
  margin-bottom: 10px;
}

/* line 155, app/assets/stylesheets/_forms.sass */
#security-form form .inline-hints, #group_tabs form .inline-hints {
  text-align: center;
  margin: 0px 0px 5px;
  font-size: 14px;
  line-height: 20px;
  color: #777;
}

/* line 161, app/assets/stylesheets/_forms.sass */
#security-form form select, #group_tabs form select {
  margin: 0 auto;
  width: 100%;
}

/* line 164, app/assets/stylesheets/_forms.sass */
#security-form form textarea, #group_tabs form textarea {
  width: 99%;
  height: 150px;
  margin: 0px;
  padding: 4px 0px;
  list-style-type: none;
  display: block;
  font-size: 22px;
  line-height: 26px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
  text-shadow: #fff;
}

/* line 181, app/assets/stylesheets/_forms.sass */
#security-form form textarea:focus, #group_tabs form textarea:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 184, app/assets/stylesheets/_forms.sass */
#security-form form input, #security-form form select, #group_tabs form input, #group_tabs form select {
  width: 99%;
  list-style-type: none;
  display: block;
  padding: 4px 2px;
  font-size: 22px;
  line-height: 26px;
  height: 30px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
  text-shadow: #fff;
}

/* line 200, app/assets/stylesheets/_forms.sass */
#security-form form input:focus, #security-form form select:focus, #group_tabs form input:focus, #group_tabs form select:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 203, app/assets/stylesheets/_forms.sass */
#security-form form input[type=checkbox], #group_tabs form input[type=checkbox] {
  width: 24px;
  height: 24px;
  display: inline;
  vertical-align: middle;
}

/* line 207, app/assets/stylesheets/_forms.sass */
#security-form form input[type=file], #group_tabs form input[type=file] {
  padding-top: 9px;
  font-size: 12px;
}

/* line 210, app/assets/stylesheets/_forms.sass */
#security-form form label, #group_tabs form label {
  font-size: 20px;
  line-height: 24px;
  display: block;
}

/* line 214, app/assets/stylesheets/_forms.sass */
#security-form form label.checkbox, #group_tabs form label.checkbox {
  display: inline;
  float: left;
  vertical-align: middle;
}

/* line 219, app/assets/stylesheets/_forms.sass */
#security-form .boolean label, #group_tabs .boolean label {
  display: inline;
  padding: 0px;
}

/* line 222, app/assets/stylesheets/_forms.sass */
#security-form .boolean label input, #group_tabs .boolean label input {
  display: inline;
}

/* line 224, app/assets/stylesheets/_forms.sass */
#security-form .controls, #group_tabs .controls {
  margin: 40px auto;
  padding: 0px;
  text-align: center;
  display: block;
}

/* line 229, app/assets/stylesheets/_forms.sass */
#security-form .controls input[type=submit], #group_tabs .controls input[type=submit] {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
  height: 44px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls input[type=submit], #security-form .controls input[type=submit]:visited, #group_tabs .controls input[type=submit], #group_tabs .controls input[type=submit]:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls input[type=submit]:hover, #security-form .controls input[type=submit]:focus, #group_tabs .controls input[type=submit]:hover, #group_tabs .controls input[type=submit]:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls input[type=submit]:hover, #security-form .controls input[type=submit]:hover:visited, #security-form .controls input[type=submit]:focus, #security-form .controls input[type=submit]:focus:visited, #group_tabs .controls input[type=submit]:hover, #group_tabs .controls input[type=submit]:hover:visited, #group_tabs .controls input[type=submit]:focus, #group_tabs .controls input[type=submit]:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls input[type=submit]:active, #group_tabs .controls input[type=submit]:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls input[type=submit]:active, #security-form .controls input[type=submit]:active:visited, #group_tabs .controls input[type=submit]:active, #group_tabs .controls input[type=submit]:active:visited {
  color: white;
}

/* line 232, app/assets/stylesheets/_forms.sass */
#security-form .controls a.button, #group_tabs .controls a.button {
  margin: 0px;
  display: inline;
  vertical-align: bottom;
}

/* line 236, app/assets/stylesheets/_forms.sass */
#security-form .controls a.button.action, #group_tabs .controls a.button.action {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.action, #security-form .controls a.button.action:visited, #group_tabs .controls a.button.action, #group_tabs .controls a.button.action:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.action:hover, #security-form .controls a.button.action:focus, #group_tabs .controls a.button.action:hover, #group_tabs .controls a.button.action:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.action:hover, #security-form .controls a.button.action:hover:visited, #security-form .controls a.button.action:focus, #security-form .controls a.button.action:focus:visited, #group_tabs .controls a.button.action:hover, #group_tabs .controls a.button.action:hover:visited, #group_tabs .controls a.button.action:focus, #group_tabs .controls a.button.action:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.action:active, #group_tabs .controls a.button.action:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.action:active, #security-form .controls a.button.action:active:visited, #group_tabs .controls a.button.action:active, #group_tabs .controls a.button.action:active:visited {
  color: white;
}

/* line 238, app/assets/stylesheets/_forms.sass */
#security-form .controls a.button.alt, #group_tabs .controls a.button.alt {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #04326f;
  background-image: linear-gradient(#5285ca, #2d5893 10%, #172e4c 50%, #142741 50%, #203e68);
  border-color: #09121d;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.22549) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.alt, #security-form .controls a.button.alt:visited, #group_tabs .controls a.button.alt, #group_tabs .controls a.button.alt:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.alt:hover, #security-form .controls a.button.alt:focus, #group_tabs .controls a.button.alt:hover, #group_tabs .controls a.button.alt:focus {
  background-color: #032b60;
  background-image: linear-gradient(#467dc6, #295187 10%, #142741 50%, #102035 50%, #1c375c);
  border-color: #050b12;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.alt:hover, #security-form .controls a.button.alt:hover:visited, #security-form .controls a.button.alt:focus, #security-form .controls a.button.alt:focus:visited, #group_tabs .controls a.button.alt:hover, #group_tabs .controls a.button.alt:hover:visited, #group_tabs .controls a.button.alt:focus, #group_tabs .controls a.button.alt:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.alt:active, #group_tabs .controls a.button.alt:active {
  background-color: #032451;
  background-image: linear-gradient(#142741, #162c48 30%, #112239 50%, #0e1b2d 50%, #1d3a60);
  border-color: #020406;
  text-shadow: black 0px -1px -1px;
  box-shadow: #09121d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.alt:active, #security-form .controls a.button.alt:active:visited, #group_tabs .controls a.button.alt:active, #group_tabs .controls a.button.alt:active:visited {
  color: white;
}

/* line 240, app/assets/stylesheets/_forms.sass */
#security-form .controls a.button.cancel, #group_tabs .controls a.button.cancel {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #5D5D5D;
  background-image: linear-gradient(#b1b1b1, #838383 10%, #555555 50%, #4e4e4e 50%, #676767);
  border-color: #373737;
  text-shadow: #1d1d1d 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.cancel, #security-form .controls a.button.cancel:visited, #group_tabs .controls a.button.cancel, #group_tabs .controls a.button.cancel:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.cancel:hover, #security-form .controls a.button.cancel:focus, #group_tabs .controls a.button.cancel:hover, #group_tabs .controls a.button.cancel:focus {
  background-color: #555555;
  background-image: linear-gradient(#aaaaaa, #7c7c7c 10%, #4e4e4e 50%, #464646 50%, #606060);
  border-color: #2f2f2f;
  text-shadow: #161616 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.cancel:hover, #security-form .controls a.button.cancel:hover:visited, #security-form .controls a.button.cancel:focus, #security-form .controls a.button.cancel:focus:visited, #group_tabs .controls a.button.cancel:hover, #group_tabs .controls a.button.cancel:hover:visited, #group_tabs .controls a.button.cancel:focus, #group_tabs .controls a.button.cancel:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.cancel:active, #group_tabs .controls a.button.cancel:active {
  background-color: #4e4e4e;
  background-image: linear-gradient(#4e4e4e, #535353 30%, #494949 50%, #414141 50%, #626262);
  border-color: #272727;
  text-shadow: #0e0e0e 0px -1px -1px;
  box-shadow: #373737 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.cancel:active, #security-form .controls a.button.cancel:active:visited, #group_tabs .controls a.button.cancel:active, #group_tabs .controls a.button.cancel:active:visited {
  color: white;
}

/* line 242, app/assets/stylesheets/_forms.sass */
#security-form .controls a.button.delete, #group_tabs .controls a.button.delete {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #ad0c24;
  background-image: linear-gradient(#d58c97, #bd485a 10%, #7d2d39 50%, #722934 50%, #973645);
  border-color: #501d24;
  text-shadow: #36040b 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.362745) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.delete, #security-form .controls a.button.delete:visited, #group_tabs .controls a.button.delete, #group_tabs .controls a.button.delete:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.delete:hover, #security-form .controls a.button.delete:focus, #group_tabs .controls a.button.delete:hover, #group_tabs .controls a.button.delete:focus {
  background-color: #9f0b21;
  background-image: linear-gradient(#d1818d, #b54153 10%, #722934 50%, #66252f 50%, #8c3240);
  border-color: #45191f;
  text-shadow: #270308 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.delete:hover, #security-form .controls a.button.delete:hover:visited, #security-form .controls a.button.delete:focus, #security-form .controls a.button.delete:focus:visited, #group_tabs .controls a.button.delete:hover, #group_tabs .controls a.button.delete:hover:visited, #group_tabs .controls a.button.delete:focus, #group_tabs .controls a.button.delete:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.delete:active, #group_tabs .controls a.button.delete:active {
  background-color: #900a1e;
  background-image: linear-gradient(#722934, #792c37 30%, #6a2630 50%, #5f222b 50%, #8f3441);
  border-color: #39151a;
  text-shadow: #190205 0px -1px -1px;
  box-shadow: #501d24 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#security-form .controls a.button.delete:active, #security-form .controls a.button.delete:active:visited, #group_tabs .controls a.button.delete:active, #group_tabs .controls a.button.delete:active:visited {
  color: white;
}

/* line 246, app/assets/stylesheets/_forms.sass */
form.configuration_group {
  width: 80%;
}

/* line 248, app/assets/stylesheets/_forms.sass */
form.configuration_group li {
  padding: 0.5em 0 0em;
  margin-bottom: 0em;
}

/* line 251, app/assets/stylesheets/_forms.sass */
form.configuration_group .remove_link {
  text-align: right;
  margin-bottom: 20px;
  height: 90px;
}

/* line 257, app/assets/stylesheets/_forms.sass */
form#formtastic .error_message {
  font-style: italic;
  font-size: 0.9em;
  color: red;
  width: 400px;
  margin-bottom: 5px;
}

/* line 263, app/assets/stylesheets/_forms.sass */
form#formtastic #configuration_group_active {
  width: 20px;
}

/* line 265, app/assets/stylesheets/_forms.sass */
form#formtastic .grey {
  color: #666;
}

/* line 267, app/assets/stylesheets/_forms.sass */
form#formtastic .title {
  display: inline;
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
}

/* line 274, app/assets/stylesheets/_forms.sass */
form#formtastic .subtitle {
  margin-bottom: 10px;
  font-size: 97%;
}

/* line 278, app/assets/stylesheets/_forms.sass */
form#formtastic .boolean label, form#formtastic choice label {
  padding: 0;
}

/* line 280, app/assets/stylesheets/_forms.sass */
form#formtastic .boolean input, form#formtastic choice input {
  float: left;
  width: 20px;
  height: 25px;
}

/* line 284, app/assets/stylesheets/_forms.sass */
form#formtastic .choices-group {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 0 10%;
}

/* line 289, app/assets/stylesheets/_forms.sass */
form#formtastic .choice {
  width: 130px;
}

/* line 291, app/assets/stylesheets/_forms.sass */
form#formtastic .choice input {
  width: 20px;
  float: left;
  height: 25px;
}

/* line 295, app/assets/stylesheets/_forms.sass */
form#formtastic input[type="text"] {
  width: 99%;
  font-size: 22px;
  line-height: 26px;
  height: 32px;
}

/* line 300, app/assets/stylesheets/_forms.sass */
form#formtastic textarea {
  width: 97%;
}

/* line 302, app/assets/stylesheets/_forms.sass */
form#formtastic select {
  width: 95%;
  height: 48px;
}

/* line 305, app/assets/stylesheets/_forms.sass */
form#formtastic .longest_column {
  width: 60%;
}

/* line 307, app/assets/stylesheets/_forms.sass */
form#formtastic .long_column {
  width: 50%;
  margin-bottom: 0;
}

/* line 310, app/assets/stylesheets/_forms.sass */
form#formtastic .medium_column {
  width: 30%;
}

/* line 312, app/assets/stylesheets/_forms.sass */
form#formtastic .short_column {
  width: 20%;
}

/* line 314, app/assets/stylesheets/_forms.sass */
form#formtastic .shortest_column {
  padding-top: 48px;
  width: 15%;
}

/* line 317, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset {
  overflow: visible;
}

/* line 319, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.single_column {
  width: 100%;
}

/* line 322, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.single_column ol li {
  display: inline;
  float: left;
}

/* line 325, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.single_column ol li input {
  width: 98%;
}

/* line 328, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.three_columns ol.rule_row {
  height: 67px;
  margin-bottom: 5px;
}

/* line 331, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.three_columns ol.rule_row div.and_divisor {
  width: 80%;
  margin: 15px 0 15px;
  color: grey;
  font-style: italic;
  font-size: 0.8em;
  padding: 40px;
}

/* line 339, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.three_columns ol li {
  float: left;
}

/* line 341, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.three_columns li.file_name {
  background-color: #F3F3F3;
  border: 1px solid #CCC;
  border-radius: 3px;
  line-height: 46px;
  color: #333;
  height: 46px;
  margin: 0;
  padding: 0 0 0 10px;
  width: 48%;
}

/* line 351, app/assets/stylesheets/_forms.sass */
form#formtastic fieldset.three_columns li.file_name .remove_me {
  font-style: italic;
  color: #666;
  cursor: pointer;
}

/* line 355, app/assets/stylesheets/_forms.sass */
form#formtastic .controls {
  text-align: center;
}

/* line 361, app/assets/stylesheets/_forms.sass */
form#formtastic .platform_checkbox {
  width: 30%;
  height: 48px;
  float: left;
}

/* line 367, app/assets/stylesheets/_forms.sass */
form#formtastic li.error input {
  border: 1px solid red;
  box-shadow: red, 0, 0, 3px, 0, inset;
}

/* line 5, app/assets/stylesheets/_datepicker.sass */
a {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/_datepicker.sass */
.label {
  border-radius: 0px;
  color: black;
  background-color: white;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/* line 13, app/assets/stylesheets/_datepicker.sass */
#date-range-picker {
  display: inline;
  cursor: pointer;
  font-size: 18px;
  padding: 0px 4px;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #ccc;
}

/* line 20, app/assets/stylesheets/_datepicker.sass */
#date-range-picker.logs {
  font-size: 32px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  width: 350px;
  text-wrap: none;
  border-radius: 3px;
}

/* line 29, app/assets/stylesheets/_datepicker.sass */
a.action img {
  width: 24px;
  height: 24px;
}

/* line 1, app/assets/stylesheets/_lightbox.sass */
.light-box {
  display: inline;
}

/* line 3, app/assets/stylesheets/_lightbox.sass */
.light-box pre {
  text-align: left;
}

/* line 5, app/assets/stylesheets/_lightbox.sass */
.light-box a {
  display: inline;
  margin: 0;
  padding: 0;
  color: #3565E5;
  font-size: 16px;
  vertical-align: top;
}

/* line 12, app/assets/stylesheets/_lightbox.sass */
.light-box a img {
  width: 32px;
  height: 21px;
  vertical-align: top;
  margin-top: 10px;
}

/* line 16, app/assets/stylesheets/_lightbox.sass */
.light-box img {
  display: inline;
  margin: 0px;
  padding: 0px;
  width: 17px;
  height: 17px;
}

/* line 21, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content {
  display: none;
  position: fixed;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  padding: 16px;
  border: 16px solid #d3d3d3;
  background-color: ghostwhite;
  z-index: 1002;
  overflow: auto;
}

/* line 33, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content.short {
  height: 30%;
}

/* line 35, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content.small {
  height: 400px;
  width: 600px;
  margin: 0px auto;
}

/* line 39, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content.xsmall {
  height: 300px;
  width: 375px;
  margin: 0px auto;
}

/* line 43, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content.wide {
  width: 80%;
  left: 10%;
  right: 10%;
}

/* line 47, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content.long {
  height: 75%;
}

/* line 49, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content .preview {
  display: block;
  float: none;
  clear: both;
}

/* line 53, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content .preview p {
  margin: 0px;
  padding: 2px;
  display: block;
  float: none;
  clear: both;
}

/* line 59, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content .preview p a {
  display: block;
  float: none;
  clear: both;
}

/* line 63, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content .preview p a img {
  display: block;
  float: none;
  width: auto;
  height: auto;
}

/* line 70, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content h1 {
  font-size: 24px;
  font-weight: bold;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: #9BB669;
  border-bottom: 3px solid #000000;
  margin-bottom: 8px;
  padding-bottom: 8px;
}

/* line 78, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content h2 {
  font-size: 18px;
  font-weight: bold;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 4px;
  padding-bottom: 4px;
  top-bottom: 2px solid #000000;
}

/* line 85, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content b {
  font-weight: bold;
}

/* line 87, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content i {
  font-style: italic;
}

/* line 89, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content p {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin-top: 5px;
}

/* line 92, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content p.wiki {
  margin-top: 20px;
  color: #9BB669;
  font-size: 1.2em;
}

/* line 96, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content p.wiki a {
  float: none;
}

/* line 99, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content p img {
  display: inline;
  width: 12px;
  height: 12px;
  float: none;
}

/* line 103, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content ol {
  margin: 4px 28px;
}

/* line 105, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content ol li {
  list-style-type: decimal;
  padding: 4px 0px;
}

/* line 108, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content ul {
  margin: 4px 28px;
}

/* line 110, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content ul li {
  list-style-type: disc;
  padding: 4px 0px;
}

/* line 113, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content ul li a {
  float: none;
}

/* line 115, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-content ul li.no-bullet {
  list-style-type: none;
  padding: 4px 0px;
}

/* line 118, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-close {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.light-box .light-box-close, .light-box .light-box-close:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.light-box .light-box-close:hover, .light-box .light-box-close:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.light-box .light-box-close:hover, .light-box .light-box-close:hover:visited, .light-box .light-box-close:focus, .light-box .light-box-close:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.light-box .light-box-close:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.light-box .light-box-close:active, .light-box .light-box-close:active:visited {
  color: white;
}

/* line 120, app/assets/stylesheets/_lightbox.sass */
.light-box .light-box-background {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.1;
  opacity: .10;
  filter: alpha(opacity=10);
}

/* line 135, app/assets/stylesheets/_lightbox.sass */
.controls .app_type .light-box a {
  margin: 0 4px;
  vertical-align: middle;
}

/* line 2, app/assets/stylesheets/_general_layout.sass */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 5, app/assets/stylesheets/_general_layout.sass */
body {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  background: #fff;
}

/* line 9, app/assets/stylesheets/_general_layout.sass */
a {
  color: #1b3558;
}

/* line 11, app/assets/stylesheets/_general_layout.sass */
a.highlight {
  color: #ff0505;
}

/* line 13, app/assets/stylesheets/_general_layout.sass */
a:hover {
  color: #3364a6;
}

/* line 15, app/assets/stylesheets/_general_layout.sass */
input {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
}

/* line 19, app/assets/stylesheets/_general_layout.sass */
p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  font-size: 16px;
}

/* line 24, app/assets/stylesheets/_general_layout.sass */
div {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
}

/* line 28, app/assets/stylesheets/_general_layout.sass */
html, body {
  height: 100%;
}

/* line 35, app/assets/stylesheets/_general_layout.sass */
#header {
  position: relative;
  background: #fff url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -25px;
}

/* line 38, app/assets/stylesheets/_general_layout.sass */
#header .inner {
  width: 968px;
  height: 143px;
  position: relative;
  margin: 0 auto;
}

/* line 44, app/assets/stylesheets/_general_layout.sass */
#header h1.logo {
  image: "logo.png";
  width: auto;
  height: auto;
  repeat: no-repeat;
  position: 50% 50%;
}

/* line 46, app/assets/stylesheets/_general_layout.sass */
#header .branding {
  float: left;
  margin: 20px 0 0 0;
  vertical-align: middle;
}

/* line 53, app/assets/stylesheets/_general_layout.sass */
#header .branding a {
  line-height: 0;
  font-size: 0;
}

/* line 56, app/assets/stylesheets/_general_layout.sass */
#header .branding img.logo {
  vertical-align: middle;
}

/* line 58, app/assets/stylesheets/_general_layout.sass */
#header .branding .powered_by {
  color: grey;
  font-size: 7pt;
  margin: 0;
  padding: 0;
}

/* line 63, app/assets/stylesheets/_general_layout.sass */
#header .welcome {
  float: right;
  vertical-align: middle;
  margin: 20px 0 0 0;
}

/* line 67, app/assets/stylesheets/_general_layout.sass */
#header .welcome .info {
  display: block;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  text-align: right;
  padding: 2px 0 0 0;
}

/* line 74, app/assets/stylesheets/_general_layout.sass */
#header .welcome .info a {
  display: block;
  text-align: right;
}

/* line 77, app/assets/stylesheets/_general_layout.sass */
#header .welcome .icon-pointer-right {
  vertical-align: top;
  margin-right: 4px;
}

/* line 80, app/assets/stylesheets/_general_layout.sass */
#header .welcome .edition {
  display: block;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: right;
  text-transform: uppercase;
  line-height: 13px;
  color: #1b3558;
  padding: 8px 0 0 0;
}

/* line 90, app/assets/stylesheets/_general_layout.sass */
#header .welcome .edition a {
  display: block;
  text-align: right;
}

/* line 95, app/assets/stylesheets/_general_layout.sass */
#container {
  width: 968px;
  margin: 0 auto;
}

/* line 99, app/assets/stylesheets/_general_layout.sass */
.fixed_width {
  width: 968px;
  margin: 0 auto;
}

/* line 103, app/assets/stylesheets/_general_layout.sass */
#main_content {
  overflow: hidden;
  min-width: 968px;
  min-height: 400px;
  width: 90%;
  padding: 20px;
  margin: 20px auto;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  background-color: white;
}

/* line 114, app/assets/stylesheets/_general_layout.sass */
.image_container {
  width: 100%;
  margin: 10px auto;
  text-align: center;
}

/* line 118, app/assets/stylesheets/_general_layout.sass */
.image_container .image_app {
  width: 64px;
  height: 64px;
  margin: 5px auto;
}

/* line 123, app/assets/stylesheets/_general_layout.sass */
.icon-checkbox {
  width: 13px;
  height: 13px;
  background: url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) no-repeat 0 -315px;
  cursor: pointer;
}

/* line 128, app/assets/stylesheets/_general_layout.sass */
.icon-checkbox.checked {
  background-position: 0 -329px;
}

/* line 130, app/assets/stylesheets/_general_layout.sass */
.icon-checkbox.disabled {
  cursor: default;
}

/* line 133, app/assets/stylesheets/_general_layout.sass */
.icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
}

/* line 138, app/assets/stylesheets/_general_layout.sass */
.icon img {
  width: 24px;
  height: 24px;
  border-radius: 5px;
}

/* line 141, app/assets/stylesheets/_general_layout.sass */
.icon.icon-user {
  background: url(/assets/user-e8885944d1c44eebc2b16c8b4f4e9a7d7af6b2efde02ea5efe5f013f7190c192.png) no-repeat 0 0;
}

/* line 143, app/assets/stylesheets/_general_layout.sass */
.icon.icon-group {
  background: url(/assets/group-1cca2bec163593763d4a93cc3a89a0ca8fbbdc8ca9fcb4f10e25d7fa45fd54b3.png) no-repeat 0 0;
}

/* line 146, app/assets/stylesheets/_general_layout.sass */
.bold {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 149, app/assets/stylesheets/_general_layout.sass */
.center {
  margin: 0 auto;
}

/* line 151, app/assets/stylesheets/_general_layout.sass */
.left-text {
  text-align: left;
  padding: 0px 8px;
}

/* line 154, app/assets/stylesheets/_general_layout.sass */
.center-text {
  text-align: center;
}

/* line 156, app/assets/stylesheets/_general_layout.sass */
.right-text {
  text-align: right;
}

/* line 158, app/assets/stylesheets/_general_layout.sass */
.left {
  float: left;
}

/* line 160, app/assets/stylesheets/_general_layout.sass */
.right {
  float: right;
}

/* line 162, app/assets/stylesheets/_general_layout.sass */
.center {
  margin: 0px auto;
}

/* line 164, app/assets/stylesheets/_general_layout.sass */
.column_40 {
  width: 40%;
}

/* line 166, app/assets/stylesheets/_general_layout.sass */
.column_45 {
  width: 45%;
}

/* line 168, app/assets/stylesheets/_general_layout.sass */
.column_50 {
  width: 50%;
}

/* line 170, app/assets/stylesheets/_general_layout.sass */
.no-margin {
  margin: 0px;
}

/* line 176, app/assets/stylesheets/_general_layout.sass */
.center {
  text-align: center;
}

/* line 178, app/assets/stylesheets/_general_layout.sass */
.clear {
  clear: both;
}

/* line 180, app/assets/stylesheets/_general_layout.sass */
#member.edit {
  padding: 20px;
  display: block;
  width: 400px;
}

/* line 184, app/assets/stylesheets/_general_layout.sass */
.tooltip {
  position: absolute;
  box-shadow: 5px 5px 5px #ccc;
  border-radius: 5px;
  background: #EEE;
  padding: 10px;
  display: none;
}

/* line 197, app/assets/stylesheets/_general_layout.sass */
#overuse.control form {
  float: none !important;
}

/* line 200, app/assets/stylesheets/_general_layout.sass */
.sbHolder {
  position: relative;
  font-size: 13px;
  line-height: 1.2;
}

/* line 208, app/assets/stylesheets/_general_layout.sass */
.sbHolder .sbToggle {
  float: right;
  right: 0;
  top: 0;
  width: 11px;
  height: 11px;
  background: #fff url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -376px;
  margin: 2px 0 0 10px;
}

/* line 216, app/assets/stylesheets/_general_layout.sass */
.sbHolder .sbToggle.sbToggleOpen {
  background-position: 0 -388px;
}

/* line 218, app/assets/stylesheets/_general_layout.sass */
.sbHolder .sbOptions {
  margin: 0;
}

/* line 220, app/assets/stylesheets/_general_layout.sass */
.sbHolder .sbOptions a {
  color: #666;
}

/* line 222, app/assets/stylesheets/_general_layout.sass */
.sbHolder .sbOptions a:hover {
  color: #8c8c8c;
}

/* line 226, app/assets/stylesheets/_general_layout.sass */
p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
}

/* line 230, app/assets/stylesheets/_general_layout.sass */
.app-image-list {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  display: inline;
  padding: 10px 0 10px 0;
}

/* line 234, app/assets/stylesheets/_general_layout.sass */
.app-image-list img {
  margin: 0px 2px;
  width: 36px;
  height: 36px;
  border-radius: 6px;
}

/* line 2, app/assets/stylesheets/_navigation.sass */
.icon-pointer-right {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #fff url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -300px;
}

/* line 8, app/assets/stylesheets/_navigation.sass */
#primary-nav {
  position: absolute;
  top: 93px;
  left: 25px;
}

/* line 12, app/assets/stylesheets/_navigation.sass */
#primary-nav li {
  float: left;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
}

/* line 19, app/assets/stylesheets/_navigation.sass */
#primary-nav li a {
  display: block;
  position: relative;
  color: #fff;
  text-decoration: none;
  padding: 15px 20px;
  margin: 0;
}

/* line 26, app/assets/stylesheets/_navigation.sass */
#primary-nav li a:hover {
  color: #9BB669;
}

/* line 29, app/assets/stylesheets/_navigation.sass */
#primary-nav li.active a {
  color: #9BB669;
}

/* line 31, app/assets/stylesheets/_navigation.sass */
#primary-nav li.active .icon-marker {
  position: absolute;
  bottom: 0;
  left: 43%;
  width: 16px;
  height: 8px;
  background: url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -355px;
}

/* line 38, app/assets/stylesheets/_navigation.sass */
#primary-nav li.active .icon-marker.plain {
  background-position: 0 -364px;
}

/* line 40, app/assets/stylesheets/_navigation.sass */
#primary-nav li.hidden {
  display: none;
}

/* line 43, app/assets/stylesheets/_navigation.sass */
#primary-nav li.locked a {
  color: #848484;
}

/* line 45, app/assets/stylesheets/_navigation.sass */
.app-list:hover {
  overflow: display;
}

/* line 48, app/assets/stylesheets/_navigation.sass */
.app-list:hover .app-list-item {
  left: 270px;
  top: 60px;
  z-index: 10000;
}

/* line 53, app/assets/stylesheets/_navigation.sass */
.app-list:hover .plus {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}

/* line 57, app/assets/stylesheets/_navigation.sass */
.app-list-item {
  display: list-item;
  position: absolute;
  left: -999em;
  border-radius: 12px;
  width: 275px;
  background-color: #848484;
  padding: 10px;
}

/* line 67, app/assets/stylesheets/_navigation.sass */
.app-list-item li {
  display: inline;
  border-bottom: 1px dotted #eaeaea;
  font-size: 19px;
  height: 30px;
  padding: 4px 0px;
  margin: 0px auto 0px 0px;
  width: 90%;
}

/* line 75, app/assets/stylesheets/_navigation.sass */
.app-list-item li:hover {
  border-bottom: 1px solid black;
}

/* line 77, app/assets/stylesheets/_navigation.sass */
#aux-nav {
  position: absolute;
  right: 0;
  top: 105px;
}

/* line 81, app/assets/stylesheets/_navigation.sass */
#aux-nav li {
  float: left;
  position: relative;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  list-style: none;
}

/* line 87, app/assets/stylesheets/_navigation.sass */
#aux-nav li a {
  display: block;
  position: relative;
  min-width: 73px;
  color: white;
  font-size: 12px;
  text-decoration: none;
  background: url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -123px;
  padding: 7px 5px 10px 5px;
  border: 1px solid #000;
  border-bottom: 0;
  border-right: 0;
  z-index: 1;
}

/* line 100, app/assets/stylesheets/_navigation.sass */
#aux-nav li a:hover {
  color: #9BB669;
}

/* line 103, app/assets/stylesheets/_navigation.sass */
#aux-nav li.with-sub a {
  padding: 7px 5px;
}

/* line 106, app/assets/stylesheets/_navigation.sass */
#aux-nav li.with-sub:hover a {
  color: #000;
  background: url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -168px;
}

/* line 109, app/assets/stylesheets/_navigation.sass */
#aux-nav li.with-sub:hover a .icon-sub {
  opacity: 0;
}

/* line 111, app/assets/stylesheets/_navigation.sass */
#aux-nav li.with-sub:hover .sub-nav {
  display: block;
}

/* line 113, app/assets/stylesheets/_navigation.sass */
#aux-nav li.with-sub .icon-sub {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(/assets/ui-sprite-e0f31018051aa49bbf4ca4b9cb4997369ca5b2cac717c7e826ec43b16a05de5f.png) repeat-x 0 -342px;
  margin-left: 20px;
  z-index: 1;
}

/* line 121, app/assets/stylesheets/_navigation.sass */
#aux-nav li.active a {
  color: #6a8832;
}

/* line 124, app/assets/stylesheets/_navigation.sass */
#aux-nav li.last a {
  border-right: 1px solid #000;
}

/* line 126, app/assets/stylesheets/_navigation.sass */
#aux-nav .sub-nav {
  display: none;
  position: absolute;
  width: 150%;
  background: #bababa;
  border: 1px solid #000;
  border-top: none;
  margin: 0;
  z-index: 1;
  padding: 10px 10px 0 10px;
}

/* line 136, app/assets/stylesheets/_navigation.sass */
#aux-nav .sub-nav li {
  float: none;
  width: auto;
  font-size: 11px;
}

/* line 140, app/assets/stylesheets/_navigation.sass */
#aux-nav .sub-nav li a {
  background: #bababa !important;
  padding: 0 5px;
  border: none;
}

/* line 144, app/assets/stylesheets/_navigation.sass */
#aux-nav .sub-nav li a:hover {
  color: #354e09;
}

/* line 147, app/assets/stylesheets/_navigation.sass */
#aux-nav .sub-nav li.active a {
  color: #354e09;
}

/* line 150, app/assets/stylesheets/_navigation.sass */
p.active_installs {
  float: right;
  color: #e1e1e1;
  font-size: 12px;
  font-weight: bold;
  margin-top: 22px;
  margin-right: -100px;
}

/* line 158, app/assets/stylesheets/_navigation.sass */
#installations-left {
  color: #e1e1e1;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  width: 145px;
  height: 15px;
}

/* line 166, app/assets/stylesheets/_navigation.sass */
#users-left {
  color: #e1e1e1;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  width: 145px;
  height: 15px;
}

/* line 175, app/assets/stylesheets/_navigation.sass */
.ui-progressbar.beginning .ui-progressbar-value {
  background: green;
}

/* line 177, app/assets/stylesheets/_navigation.sass */
.ui-progressbar.middle .ui-progressbar-value {
  background: yellow;
}

/* line 179, app/assets/stylesheets/_navigation.sass */
.ui-progressbar.almost .ui-progressbar-value {
  background: orange;
}

/* line 181, app/assets/stylesheets/_navigation.sass */
.ui-progressbar.end .ui-progressbar-value {
  background: red;
  width: 152px !important;
}

/* line 186, app/assets/stylesheets/_navigation.sass */
#primary-nav li.app {
  background-repeat: no-repeat;
  background-position: 6px 50%;
}

/* line 190, app/assets/stylesheets/_navigation.sass */
#sub-header {
  background: #c4c4c4;
  min-height: 36px;
}

/* line 193, app/assets/stylesheets/_navigation.sass */
#sub-header .inner {
  width: 968px;
  margin: 0 auto;
}

/* line 196, app/assets/stylesheets/_navigation.sass */
#header.clean {
  overflow: hidden;
  background-color: #848484;
}

/* line 201, app/assets/stylesheets/_navigation.sass */
#header.clean .inner {
  overflow: hidden;
}

/* line 203, app/assets/stylesheets/_navigation.sass */
#header.clean .inner a.back-link {
  margin: 0;
  color: white;
  float: left;
  font-size: 16px;
  vertical-align: center;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 210, app/assets/stylesheets/_navigation.sass */
#header.clean .inner p.title {
  margin: 0 auto;
  font-size: 18px;
  color: white;
  vertical-align: center;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 217, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav {
  overflow: hidden;
  padding: 10px 0 0 70px;
}

/* line 220, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li {
  float: left;
  min-width: 65px;
  padding: 2px 0 3px 0;
  margin: 0;
}

/* line 225, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li img {
  float: left;
  display: inline;
  padding: 3px 0px 3px 3px;
}

/* line 229, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li a {
  display: block;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #1b3558;
  padding: 0px 10px 4px 10px;
  border-right: 1px solid black;
}

/* line 240, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li a:hover {
  color: #9BB669;
}

/* line 243, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li:last-child a {
  border-right: none;
}

/* line 245, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.hidden {
  display: none;
}

/* line 247, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.active {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: white;
}

/* line 250, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.active a {
  color: #9BB669;
  background-color: transparent;
  border-right: none;
}

/* line 254, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.read-only {
  background-color: transparent;
  border: none;
}

/* line 257, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.read-only a {
  color: #848484;
  cursor: default;
  outline: none;
}

/* line 262, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.read-only.active a {
  border-right: 1px solid black;
}

/* line 265, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.locked a {
  background: url(/assets/icon-lock-e89378536b3e1280e9dbedb238a08acd0290625370d8e746378f8c63a15c9fcc.png) no-repeat 11px 4px;
  padding-left: 26px;
}

/* line 268, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.sibling-left a {
  border-right: none;
}

/* line 270, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.more, #primary-nav .sub-nav li.add {
  background-color: transparent;
}

/* line 272, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.more a, #primary-nav .sub-nav li.add a {
  background-color: transparent;
  color: white;
}

/* line 275, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.app a {
  padding-left: 28px;
}

/* line 277, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.add {
  float: right;
}

/* line 279, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li.add a {
  padding-right: 0;
}

/* line 281, app/assets/stylesheets/_navigation.sass */
#primary-nav {
  margin: 0;
}

/* line 283, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav {
  overflow: hidden;
  width: auto;
  display: none;
  background: #c4c4c4;
  position: absolute;
  padding: 10px 10px 0 10px;
  white-space: nowrap;
  left: 25px;
  overflow: visible;
}

/* line 293, app/assets/stylesheets/_navigation.sass */
#primary-nav .sub-nav li {
  display: inline;
  float: left;
}

/* line 296, app/assets/stylesheets/_navigation.sass */
#primary-nav li {
  margin: 0;
}

/* line 299, app/assets/stylesheets/_navigation.sass */
#primary-nav li.active .sub-nav {
  display: block;
}

/* line 301, app/assets/stylesheets/_navigation.sass */
#primary-nav li.hover {
  position: relative;
}

/* line 303, app/assets/stylesheets/_navigation.sass */
#primary-nav li.hover .sub-nav {
  display: block;
  padding: 4px 0 0 0;
  left: 8px;
}

/* line 308, app/assets/stylesheets/_navigation.sass */
.link-controls {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
  margin: 5px;
}

/* line 313, app/assets/stylesheets/_navigation.sass */
.link-controls a {
  padding-right: 10px;
}

/* line 315, app/assets/stylesheets/_navigation.sass */
.link-controls .action {
  margin: 5px;
  display: inline;
}

/* line 318, app/assets/stylesheets/_navigation.sass */
.link-controls .cancel {
  margin: 5px;
  display: inline;
}

/* line 321, app/assets/stylesheets/_navigation.sass */
.link-controls .delete {
  margin: 5px;
  display: inline;
}

/* line 325, app/assets/stylesheets/_navigation.sass */
.navigator-header {
  height: 28px;
  border-bottom: thick solid black;
  width: 100%;
  margin: 0px auto;
  margin-bottom: 15px;
}

/* line 331, app/assets/stylesheets/_navigation.sass */
.navigator-header img {
  width: 24px;
  height: 24px;
  float: left;
  border-radius: 3px;
}

/* line 335, app/assets/stylesheets/_navigation.sass */
.navigator-header .title {
  color: #9BB669;
  font-size: 24px;
  float: left;
  margin: 0px;
}

/* line 342, app/assets/stylesheets/_navigation.sass */
.app-info {
  display: block;
  margin: 0 0 10px 0;
  overflow: visible;
  overflow: hidden;
}

/* line 347, app/assets/stylesheets/_navigation.sass */
.app-info img {
  width: 36px;
  height: 36px;
  border-radius: 6px;
  display: inline;
}

/* line 350, app/assets/stylesheets/_navigation.sass */
.app-info p {
  font-size: 36px;
  display: inline;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* line 357, app/assets/stylesheets/_navigation.sass */
.navigator {
  width: 100%;
  height: 35px;
  display: block;
  margin: 10px auto;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  overflow: visible;
}

/* line 368, app/assets/stylesheets/_navigation.sass */
.navigator.app .left img {
  width: 32px;
  height: 32px;
  border-radius: 4px;
  margin: 2px;
}

/* line 371, app/assets/stylesheets/_navigation.sass */
.navigator.app .left ul.segmented-control {
  display: inline;
}

/* line 373, app/assets/stylesheets/_navigation.sass */
.navigator .title {
  font-size: 22px;
  font-weight: bold;
  display: inline;
}

/* line 378, app/assets/stylesheets/_navigation.sass */
.navigator select {
  font-size: 16px;
  vertical-align: top;
  height: 25px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
  text-shadow: #fff;
}

/* line 390, app/assets/stylesheets/_navigation.sass */
.navigator select:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 2px;
}

/* line 393, app/assets/stylesheets/_navigation.sass */
.navigator .controls {
  margin: 20px auto;
  padding: 0px;
  text-align: center;
  display: inline;
}

/* line 398, app/assets/stylesheets/_navigation.sass */
.navigator .controls input[type=submit] {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls input[type=submit], .navigator .controls input[type=submit]:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls input[type=submit]:hover, .navigator .controls input[type=submit]:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls input[type=submit]:hover, .navigator .controls input[type=submit]:hover:visited, .navigator .controls input[type=submit]:focus, .navigator .controls input[type=submit]:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls input[type=submit]:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls input[type=submit]:active, .navigator .controls input[type=submit]:active:visited {
  color: white;
}

/* line 400, app/assets/stylesheets/_navigation.sass */
.navigator .controls a.button {
  margin: 0px;
  display: inline;
  vertical-align: bottom;
}

/* line 404, app/assets/stylesheets/_navigation.sass */
.navigator .controls a.button.action {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.action, .navigator .controls a.button.action:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.action:hover, .navigator .controls a.button.action:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.action:hover, .navigator .controls a.button.action:hover:visited, .navigator .controls a.button.action:focus, .navigator .controls a.button.action:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.action:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.action:active, .navigator .controls a.button.action:active:visited {
  color: white;
}

/* line 406, app/assets/stylesheets/_navigation.sass */
.navigator .controls a.button.alt {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #04326f;
  background-image: linear-gradient(#5285ca, #2d5893 10%, #172e4c 50%, #142741 50%, #203e68);
  border-color: #09121d;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.22549) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.alt, .navigator .controls a.button.alt:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.alt:hover, .navigator .controls a.button.alt:focus {
  background-color: #032b60;
  background-image: linear-gradient(#467dc6, #295187 10%, #142741 50%, #102035 50%, #1c375c);
  border-color: #050b12;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.alt:hover, .navigator .controls a.button.alt:hover:visited, .navigator .controls a.button.alt:focus, .navigator .controls a.button.alt:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.alt:active {
  background-color: #032451;
  background-image: linear-gradient(#142741, #162c48 30%, #112239 50%, #0e1b2d 50%, #1d3a60);
  border-color: #020406;
  text-shadow: black 0px -1px -1px;
  box-shadow: #09121d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.alt:active, .navigator .controls a.button.alt:active:visited {
  color: white;
}

/* line 408, app/assets/stylesheets/_navigation.sass */
.navigator .controls a.button.cancel {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #5D5D5D;
  background-image: linear-gradient(#b1b1b1, #838383 10%, #555555 50%, #4e4e4e 50%, #676767);
  border-color: #373737;
  text-shadow: #1d1d1d 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.cancel, .navigator .controls a.button.cancel:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.cancel:hover, .navigator .controls a.button.cancel:focus {
  background-color: #555555;
  background-image: linear-gradient(#aaaaaa, #7c7c7c 10%, #4e4e4e 50%, #464646 50%, #606060);
  border-color: #2f2f2f;
  text-shadow: #161616 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.cancel:hover, .navigator .controls a.button.cancel:hover:visited, .navigator .controls a.button.cancel:focus, .navigator .controls a.button.cancel:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.cancel:active {
  background-color: #4e4e4e;
  background-image: linear-gradient(#4e4e4e, #535353 30%, #494949 50%, #414141 50%, #626262);
  border-color: #272727;
  text-shadow: #0e0e0e 0px -1px -1px;
  box-shadow: #373737 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.cancel:active, .navigator .controls a.button.cancel:active:visited {
  color: white;
}

/* line 410, app/assets/stylesheets/_navigation.sass */
.navigator .controls a.button.delete {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #ad0c24;
  background-image: linear-gradient(#d58c97, #bd485a 10%, #7d2d39 50%, #722934 50%, #973645);
  border-color: #501d24;
  text-shadow: #36040b 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.362745) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.delete, .navigator .controls a.button.delete:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.delete:hover, .navigator .controls a.button.delete:focus {
  background-color: #9f0b21;
  background-image: linear-gradient(#d1818d, #b54153 10%, #722934 50%, #66252f 50%, #8c3240);
  border-color: #45191f;
  text-shadow: #270308 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.delete:hover, .navigator .controls a.button.delete:hover:visited, .navigator .controls a.button.delete:focus, .navigator .controls a.button.delete:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.delete:active {
  background-color: #900a1e;
  background-image: linear-gradient(#722934, #792c37 30%, #6a2630 50%, #5f222b 50%, #8f3441);
  border-color: #39151a;
  text-shadow: #190205 0px -1px -1px;
  box-shadow: #501d24 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.delete:active, .navigator .controls a.button.delete:active:visited {
  color: white;
}

/* line 412, app/assets/stylesheets/_navigation.sass */
.navigator .controls a.button.first {
  border-radius: 6px;
  font-size: 28px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.first, .navigator .controls a.button.first:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.first:hover, .navigator .controls a.button.first:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.first:hover, .navigator .controls a.button.first:hover:visited, .navigator .controls a.button.first:focus, .navigator .controls a.button.first:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.first:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.navigator .controls a.button.first:active, .navigator .controls a.button.first:active:visited {
  color: white;
}

/* line 417, app/assets/stylesheets/_navigation.sass */
.search-text {
  width: 180px;
  height: 100%;
  border-radius: 5px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 4px 3px;
  margin: 0;
  box-shadow: #777, 1px, 1px, 1px, 1px, false;
  background: url(/assets/search-bc5789baa56c29c02ee48b2aad708aa830c31ebff7f4ad5fbb53915afb9ee5ed.png) right no-repeat;
  border: 2px solid #888;
  margin-right: 10px;
  vertical-align: top;
}

/* line 432, app/assets/stylesheets/_navigation.sass */
.actions {
  width: 100%;
  display: block;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 30px;
  margin: 10px 0;
}

/* line 440, app/assets/stylesheets/_navigation.sass */
.actions .select {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 25px;
  float: left;
}

/* line 445, app/assets/stylesheets/_navigation.sass */
.actions .action_list {
  float: left;
  margin: 0 10px;
}

/* line 448, app/assets/stylesheets/_navigation.sass */
.actions .action_list select {
  vertical-align: top;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 25px;
  height: 25bpx;
}

/* line 455, app/assets/stylesheets/_navigation.sass */
#calendar_widget {
  display: inline;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  overflow: hidden;
  height: 22px;
  line-height: 22px;
}

/* line 462, app/assets/stylesheets/_navigation.sass */
#calendar_widget .date-picker {
  height: 22px;
  line-height: 22px;
  margin-left: 0;
  display: inline;
}

/* line 467, app/assets/stylesheets/_navigation.sass */
#calendar_widget .date-picker input {
  height: 22px;
  line-height: 22px;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  width: 90px;
  border-radius: 4px;
}

/* line 475, app/assets/stylesheets/_navigation.sass */
#calendar_widget a {
  color: black;
  cursor: hand;
}

/* line 478, app/assets/stylesheets/_navigation.sass */
#calendar_widget .icon-toolbar {
  display: inline;
}

/* line 480, app/assets/stylesheets/_navigation.sass */
#calendar_widget .icon-toolbar img {
  vertical-align: middle;
  margin: 0px;
  display: inline;
  cursor: pointer;
  width: 20px;
  height: 20px;
}

/* line 487, app/assets/stylesheets/_navigation.sass */
#single_calendar {
  display: inline;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  overflow: hidden;
}

/* line 493, app/assets/stylesheets/_navigation.sass */
#single_calendar .date input {
  font-size: 14px;
  width: 70px;
}

/* line 498, app/assets/stylesheets/_navigation.sass */
.pagination {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  float: right;
}

/* line 503, app/assets/stylesheets/_navigation.sass */
.pagination .next, .pagination .prev {
  font-weight: normal;
}

/* line 505, app/assets/stylesheets/_navigation.sass */
.pagination .page, .pagination .next, .pagination .prev {
  border: 2px solid #d4e0bf;
  border-radius: 5px;
  color: black;
  text-align: center;
  margin: 0px 2px;
  padding: 1px 4px;
  background-color: #d4e0bf;
}

/* line 513, app/assets/stylesheets/_navigation.sass */
.pagination .page a, .pagination .next a, .pagination .prev a {
  color: black;
  text-align: center;
  text-decoration: none;
}

/* line 518, app/assets/stylesheets/_navigation.sass */
.pagination .current {
  color: #354e09;
  background-color: white;
}

/* line 522, app/assets/stylesheets/_navigation.sass */
.notification-message {
  margin: 5px;
  padding: 5px;
  border: 3px solid #ccc;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 2px, 0, inset;
}

/* line 3, app/assets/stylesheets/_trees.sass */
#tree {
  overflow: visible;
}

/* line 5, app/assets/stylesheets/_trees.sass */
#tree #treeContainer {
  width: 200px;
  margin: 0 2px;
  border: 1px solid #9BB669;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
}

/* line 13, app/assets/stylesheets/_trees.sass */
#tree #treeContainer .header {
  text-align: center;
  vertical-align: center;
  font-size: 16px;
  font-weight: bold;
  background-color: #9BB669;
  color: white;
  padding: 8px 0;
}

/* line 21, app/assets/stylesheets/_trees.sass */
#tree #treeContainer #treeNav {
  margin: 10px 6px;
}

/* line 24, app/assets/stylesheets/_trees.sass */
#tree .group_detail {
  width: 600px;
  overflow: visible;
  display: inline-block;
}

/* line 28, app/assets/stylesheets/_trees.sass */
#tree .group_detail .table {
  padding: 0;
  margin: 0;
}

/* line 31, app/assets/stylesheets/_trees.sass */
#tree .group_detail .table table {
  width: 100%;
}

/* line 1, app/assets/stylesheets/_campaigns.sass */
iframe.preview-html {
  width: 95%;
  min-height: 200px;
  height: 50vh;
}

/* line 3, app/assets/stylesheets/_apps.sass */
.app_list {
  display: inline-block;
  margin: 10px 4px;
}

/* line 6, app/assets/stylesheets/_apps.sass */
.app_list .app {
  display: inline-block;
  width: 48px;
  height: 70px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #eee;
  margin: 2px;
  padding: 4px;
  vertical-align: top;
}

/* line 16, app/assets/stylesheets/_apps.sass */
.app_list .app .name {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 8px;
  text-align: center;
  display: block;
}

/* line 22, app/assets/stylesheets/_apps.sass */
.app_list .app img {
  display: block;
  width: 32px;
  height: 32px;
  margin: 2px auto;
  border-radius: 6px;
}

/* line 30, app/assets/stylesheets/_apps.sass */
.app_summary {
  background-color: white;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #808080;
  padding: 4px 0px;
}

/* line 35, app/assets/stylesheets/_apps.sass */
.app_summary .metrics {
  width: 360px;
  display: inline-block;
  vertical-align: bottom;
}

/* line 39, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .summary {
  display: block;
  margin-top: 6px;
}

/* line 42, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .summary table {
  cellspacing: 5;
  cellpadding: 5;
}

/* line 46, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .summary table tr th, .app_summary .metrics .summary table tr td {
  font-size: 13px;
  text-align: center;
  width: 90px;
  vertical-align: bottom;
}

/* line 51, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .summary table tr th {
  line-height: 15px;
  font-weight: bold;
  color: #888;
}

/* line 55, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .summary table tr td {
  line-height: 20px;
  font-weight: normal;
  background-color: #f3f3f3;
  color: #555;
}

/* line 60, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .versions {
  display: block;
  height: 48px;
  margin: 2px 0px;
}

/* line 64, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .versions img {
  float: right;
  width: 48px;
  height: 48px;
  display: inline;
  padding: 0px 8px;
}

/* line 69, app/assets/stylesheets/_apps.sass */
.app_summary .metrics .app_id {
  margin: 4px 0px;
  display: block;
  font-size: 9px;
  text-align: right;
  color: grey;
  font-family: Monaco, "Consolas", "Courier New", monospace;
  vertical-align: middle;
}

/* line 77, app/assets/stylesheets/_apps.sass */
.app_summary .details {
  width: 600px;
  display: inline-block;
}

/* line 80, app/assets/stylesheets/_apps.sass */
.app_summary .details .app {
  display: inline-block;
  height: 64px;
  width: 600px;
}

/* line 84, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .icon {
  width: 64px;
  height: 64px;
  float: left;
  margin-right: 10px;
  display: inline;
  border-radius: 8px;
}

/* line 90, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .icon img {
  width: 64px;
  height: 64px;
  border-radius: 8px;
}

/* line 93, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info {
  float: left;
  display: inline;
  margin: 0px;
}

/* line 97, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .name {
  display: block;
  font-size: 24px;
  text-align: left;
  white-space: nowrap;
}

/* line 99, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .name a {
  text-decoration: none;
  color: black;
}

/* line 105, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .ratings {
  margin: 0px;
  padding: 0px;
  display: block;
  height: 16px;
}

/* line 110, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .ratings img {
  display: inline;
}

/* line 112, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .ratings .count {
  display: inline;
  height: 16px;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: grey;
  vertical-align: top;
}

/* line 121, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .tags {
  margin: 4px 0px;
  width: 525px;
}

/* line 124, app/assets/stylesheets/_apps.sass */
.app_summary .details .app .app_info .tags img {
  display: inline;
  width: 16px;
  height: 16px;
}

/* line 127, app/assets/stylesheets/_apps.sass */
.app_summary .details .controls {
  text-align: left;
  font-size: 13px;
  display: inline-block;
  margin: 2px 0px 4px 0px;
  padding: 8px;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 3px, 0, inset;
  text-shadow: #fff;
}

/* line 139, app/assets/stylesheets/_apps.sass */
.app_summary .details .controls .app_type {
  width: 72px;
  display: inline;
  padding: 4px;
  margin: 4px;
  line-height: 13px;
}

/* line 145, app/assets/stylesheets/_apps.sass */
.app_summary .details .controls .app_type img {
  display: inline;
  width: 20px;
  height: 20px;
  margin: 0px;
  vertical-align: middle;
  padding: 0px 2px;
}

/* line 151, app/assets/stylesheets/_apps.sass */
.app_summary .details .controls .app_type p {
  display: inline;
  margin: 0px;
  padding: 0px 2px;
  vertical-align: middle;
  line-height: 13px;
}

/* line 157, app/assets/stylesheets/_apps.sass */
.app_summary .details .controls p {
  display: inline;
  margin: 0px 8px 0px 0px;
  padding: 4px 12px;
  line-height: 13px;
}

/* line 162, app/assets/stylesheets/_apps.sass */
.app_summary .details .controls p a {
  padding: 4px 2px;
  padding: 0px;
  margin: 0px;
  line-height: 13px;
}

/* line 168, app/assets/stylesheets/_apps.sass */
.app_summary .icon img {
  float: left;
  display: block;
  margin-right: 12px;
  width: 64px;
  height: 64px;
  border-radius: 8px;
}

/* line 175, app/assets/stylesheets/_apps.sass */
.app_summary .app_store_icon img {
  float: left;
  display: block;
  margin-right: 12px;
  width: 24px;
  height: 24px;
}

/* line 180, app/assets/stylesheets/_apps.sass */
.app_summary img.remove {
  display: block;
  width: 16px;
  height: 16px;
}

/* line 183, app/assets/stylesheets/_apps.sass */
.app_summary .name {
  font-size: 24px;
  text-align: left;
  white-space: nowrap;
}

/* line 184, app/assets/stylesheets/_apps.sass */
.app_summary .name a {
  text-decoration: none;
  color: black;
}

/* line 190, app/assets/stylesheets/_apps.sass */
.app_summary .key {
  display: block;
  font-size: 9px;
  text-align: left;
  color: grey;
  font-family: Monaco, "Consolas", "Courier New", monospace;
}

/* line 199, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search, form.internal_app.formtastic .apps_config .apps_search, form.external_app.formtastic .apps_config .apps_search {
  margin: 20px 10px;
  overflow: hidden;
}

/* line 202, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search input, form.internal_app.formtastic .apps_config .apps_search input, form.external_app.formtastic .apps_config .apps_search input {
  width: 400px;
  float: left;
  display: inline;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

/* line 209, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search a.search, form.internal_app.formtastic .apps_config .apps_search a.search, form.external_app.formtastic .apps_config .apps_search a.search {
  display: inline;
  float: right;
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #e8a600;
  background-image: linear-gradient(#ffe091, #ffc636 10%, #d99b00 50%, #c99000 50%, #fcb500);
  border-color: #9c6f00;
  text-shadow: #694b00 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.454902) 0 0 0.1em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form.app.formtastic .apps_config .apps_search a.search, form.app.formtastic .apps_config .apps_search a.search:visited, form.internal_app.formtastic .apps_config .apps_search a.search, form.internal_app.formtastic .apps_config .apps_search a.search:visited, form.external_app.formtastic .apps_config .apps_search a.search, form.external_app.formtastic .apps_config .apps_search a.search:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
form.app.formtastic .apps_config .apps_search a.search:hover, form.app.formtastic .apps_config .apps_search a.search:focus, form.internal_app.formtastic .apps_config .apps_search a.search:hover, form.internal_app.formtastic .apps_config .apps_search a.search:focus, form.external_app.formtastic .apps_config .apps_search a.search:hover, form.external_app.formtastic .apps_config .apps_search a.search:focus {
  background-color: #d99b00;
  background-image: linear-gradient(#ffdb82, #ffc126 10%, #c99000 50%, #ba8500 50%, #edaa00);
  border-color: #8c6400;
  text-shadow: #594000 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form.app.formtastic .apps_config .apps_search a.search:hover, form.app.formtastic .apps_config .apps_search a.search:hover:visited, form.app.formtastic .apps_config .apps_search a.search:focus, form.app.formtastic .apps_config .apps_search a.search:focus:visited, form.internal_app.formtastic .apps_config .apps_search a.search:hover, form.internal_app.formtastic .apps_config .apps_search a.search:hover:visited, form.internal_app.formtastic .apps_config .apps_search a.search:focus, form.internal_app.formtastic .apps_config .apps_search a.search:focus:visited, form.external_app.formtastic .apps_config .apps_search a.search:hover, form.external_app.formtastic .apps_config .apps_search a.search:hover:visited, form.external_app.formtastic .apps_config .apps_search a.search:focus, form.external_app.formtastic .apps_config .apps_search a.search:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
form.app.formtastic .apps_config .apps_search a.search:active, form.internal_app.formtastic .apps_config .apps_search a.search:active, form.external_app.formtastic .apps_config .apps_search a.search:active {
  background-color: #c99000;
  background-image: linear-gradient(#c99000, #d49700 30%, #bf8900 50%, #b07e00 50%, #f2ad00);
  border-color: #7d5900;
  text-shadow: #4a3500 0px -1px -1px;
  box-shadow: #9c6f00 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
form.app.formtastic .apps_config .apps_search a.search:active, form.app.formtastic .apps_config .apps_search a.search:active:visited, form.internal_app.formtastic .apps_config .apps_search a.search:active, form.internal_app.formtastic .apps_config .apps_search a.search:active:visited, form.external_app.formtastic .apps_config .apps_search a.search:active, form.external_app.formtastic .apps_config .apps_search a.search:active:visited {
  color: white;
}

/* line 213, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .android_search_help, form.internal_app.formtastic .apps_config .apps_search .android_search_help, form.external_app.formtastic .apps_config .apps_search .android_search_help {
  overflow: hidden;
  line-height: 1.2em;
  width: 100%;
  display: block;
  margin: 6px 0;
}

/* line 219, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .android_search_help p.description, form.internal_app.formtastic .apps_config .apps_search .android_search_help p.description, form.external_app.formtastic .apps_config .apps_search .android_search_help p.description {
  float: left;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
  width: 60%;
}

/* line 225, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .android_search_help ul, form.internal_app.formtastic .apps_config .apps_search .android_search_help ul, form.external_app.formtastic .apps_config .apps_search .android_search_help ul {
  margin: 2px 8px;
  float: left;
  width: 60%;
  list-style-position: inside;
  list-style-type: decimal !important;
}

/* line 231, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .android_search_help ul li, form.internal_app.formtastic .apps_config .apps_search .android_search_help ul li, form.external_app.formtastic .apps_config .apps_search .android_search_help ul li {
  list-style-position: inside;
  list-style-type: decimal !important;
}

/* line 234, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .android_search_help a, form.internal_app.formtastic .apps_config .apps_search .android_search_help a, form.external_app.formtastic .apps_config .apps_search .android_search_help a {
  float: right;
  color: blue;
}

/* line 237, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .wp8_search_help, form.internal_app.formtastic .apps_config .apps_search .wp8_search_help, form.external_app.formtastic .apps_config .apps_search .wp8_search_help {
  overflow: hidden;
  line-height: 1.2em;
  width: 100%;
  display: block;
  margin: 6px 0;
}

/* line 243, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .wp8_search_help p.description, form.internal_app.formtastic .apps_config .apps_search .wp8_search_help p.description, form.external_app.formtastic .apps_config .apps_search .wp8_search_help p.description {
  float: left;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
}

/* line 248, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .wp8_search_help a, form.internal_app.formtastic .apps_config .apps_search .wp8_search_help a, form.external_app.formtastic .apps_config .apps_search .wp8_search_help a {
  float: right;
  color: blue;
}

/* line 251, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .win_search_help, form.internal_app.formtastic .apps_config .apps_search .win_search_help, form.external_app.formtastic .apps_config .apps_search .win_search_help {
  overflow: hidden;
  line-height: 1.2em;
  width: 100%;
  display: block;
  margin: 6px 0;
}

/* line 257, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .win_search_help p.description, form.internal_app.formtastic .apps_config .apps_search .win_search_help p.description, form.external_app.formtastic .apps_config .apps_search .win_search_help p.description {
  float: left;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
}

/* line 262, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .apps_search .win_search_help a, form.internal_app.formtastic .apps_config .apps_search .win_search_help a, form.external_app.formtastic .apps_config .apps_search .win_search_help a {
  float: right;
  color: blue;
}

/* line 265, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .selected_app, form.internal_app.formtastic .apps_config .selected_app, form.external_app.formtastic .apps_config .selected_app {
  overflow: hidden;
  display: block;
  background-color: #e0e8d0;
  border-radius: 6px;
  padding: 10px;
}

/* line 271, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .selected_app .title, form.internal_app.formtastic .apps_config .selected_app .title, form.external_app.formtastic .apps_config .selected_app .title {
  margin-bottom: 20px;
}

/* line 273, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .selected_app .title p, form.internal_app.formtastic .apps_config .selected_app .title p, form.external_app.formtastic .apps_config .selected_app .title p {
  margin: 20px 0px;
  display: block;
  width: 100%;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: bold;
}

/* line 280, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .selected_app img, form.internal_app.formtastic .apps_config .selected_app img, form.external_app.formtastic .apps_config .selected_app img {
  display: inline;
  margin: 0 10px;
  width: 64px;
  height: 64px;
}

/* line 285, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .selected_app .app_name, form.internal_app.formtastic .apps_config .selected_app .app_name, form.external_app.formtastic .apps_config .selected_app .app_name {
  font-size: 32px;
  display: inline;
  margin: 20px 10px;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

/* line 291, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .app_info, form.internal_app.formtastic .apps_config .app_info, form.external_app.formtastic .apps_config .app_info {
  width: 100%;
  display: block;
}

/* line 292, app/assets/stylesheets/_apps.sass */
form.app.formtastic .apps_config .app_info strong, form.internal_app.formtastic .apps_config .app_info strong, form.external_app.formtastic .apps_config .app_info strong {
  font-weight: bold;
}

/* line 299, app/assets/stylesheets/_apps.sass */
form.app.formtastic #app_store #app_external_id_input, form.internal_app.formtastic #app_store #app_external_id_input, form.external_app.formtastic #app_store #app_external_id_input {
  width: 400px;
  float: left;
}

/* line 302, app/assets/stylesheets/_apps.sass */
form.app.formtastic #app_store .external_searcher, form.internal_app.formtastic #app_store .external_searcher, form.external_app.formtastic #app_store .external_searcher {
  margin: 30px 10px 30px 45px;
}

/* line 304, app/assets/stylesheets/_apps.sass */
form.app.formtastic #app_store .app_waiter, form.internal_app.formtastic #app_store .app_waiter, form.external_app.formtastic #app_store .app_waiter {
  width: 100%;
  float: left;
  text-align: center;
  min-height: 30px;
  margin-bottom: 20px;
}

/* line 310, app/assets/stylesheets/_apps.sass */
form.app.formtastic li, form.internal_app.formtastic li, form.external_app.formtastic li {
  list-style: none;
}

/* line 312, app/assets/stylesheets/_apps.sass */
form.app.formtastic li input[type='text'], form.internal_app.formtastic li input[type='text'], form.external_app.formtastic li input[type='text'] {
  line-height: 20px;
  font-size: 20px;
}

/* line 316, app/assets/stylesheets/_apps.sass */
form.app.formtastic li#app_upload_input input#app_upload, form.internal_app.formtastic li#app_upload_input input#app_upload, form.external_app.formtastic li#app_upload_input input#app_upload {
  height: 46px;
  width: 96%;
  padding: 0 10px;
}

/* line 320, app/assets/stylesheets/_apps.sass */
form.app.formtastic .settings_fields, form.internal_app.formtastic .settings_fields, form.external_app.formtastic .settings_fields {
  padding: 10px 10px 5px 30px;
  margin: 0 0 10px 0;
}

/* line 323, app/assets/stylesheets/_apps.sass */
form.app.formtastic .settings_fields input[type='text'], form.internal_app.formtastic .settings_fields input[type='text'], form.external_app.formtastic .settings_fields input[type='text'] {
  width: 95%;
}

/* line 325, app/assets/stylesheets/_apps.sass */
form.app.formtastic .no_app, form.internal_app.formtastic .no_app, form.external_app.formtastic .no_app {
  color: #666666;
  display: inline-block;
  float: none;
  font-style: italic;
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0;
}

/* line 340, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td p.item {
  padding: 0;
  margin: 0;
  text-align: left;
  display: block;
}

/* line 345, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.review_text {
  width: 60%;
  text-align: left;
}

/* line 348, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.review_text .hidden_review_text {
  text-decoration: line-through;
}

/* line 350, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.review_text p.help-text {
  text-decoration: none;
  font-weight: 700;
}

/* line 353, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.gravatar {
  padding: 4px;
  width: 128px;
}

/* line 356, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.gravatar img {
  max-width: 48px;
}

/* line 358, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.controls {
  margin: 5px auto;
  padding: 0;
  text-align: center;
  display: block;
}

/* line 364, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.controls a.button.action {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
  display: block;
  margin: 4px;
  padding: 4px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.action, #reviews #user_reviews .table table tr td.controls a.button.action:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.action:hover, #reviews #user_reviews .table table tr td.controls a.button.action:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.action:hover, #reviews #user_reviews .table table tr td.controls a.button.action:hover:visited, #reviews #user_reviews .table table tr td.controls a.button.action:focus, #reviews #user_reviews .table table tr td.controls a.button.action:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.action:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.action:active, #reviews #user_reviews .table table tr td.controls a.button.action:active:visited {
  color: white;
}

/* line 369, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.controls a.button.alt {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #04326f;
  background-image: linear-gradient(#5285ca, #2d5893 10%, #172e4c 50%, #142741 50%, #203e68);
  border-color: #09121d;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.22549) 0 0 0.1em 1px inset;
  display: block;
  margin: 4px;
  padding: 4px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.alt, #reviews #user_reviews .table table tr td.controls a.button.alt:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.alt:hover, #reviews #user_reviews .table table tr td.controls a.button.alt:focus {
  background-color: #032b60;
  background-image: linear-gradient(#467dc6, #295187 10%, #142741 50%, #102035 50%, #1c375c);
  border-color: #050b12;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.alt:hover, #reviews #user_reviews .table table tr td.controls a.button.alt:hover:visited, #reviews #user_reviews .table table tr td.controls a.button.alt:focus, #reviews #user_reviews .table table tr td.controls a.button.alt:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.alt:active {
  background-color: #032451;
  background-image: linear-gradient(#142741, #162c48 30%, #112239 50%, #0e1b2d 50%, #1d3a60);
  border-color: #020406;
  text-shadow: black 0px -1px -1px;
  box-shadow: #09121d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.alt:active, #reviews #user_reviews .table table tr td.controls a.button.alt:active:visited {
  color: white;
}

/* line 374, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.controls a.button.cancel {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #5D5D5D;
  background-image: linear-gradient(#b1b1b1, #838383 10%, #555555 50%, #4e4e4e 50%, #676767);
  border-color: #373737;
  text-shadow: #1d1d1d 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
  display: block;
  margin: 4px;
  padding: 4px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.cancel, #reviews #user_reviews .table table tr td.controls a.button.cancel:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.cancel:hover, #reviews #user_reviews .table table tr td.controls a.button.cancel:focus {
  background-color: #555555;
  background-image: linear-gradient(#aaaaaa, #7c7c7c 10%, #4e4e4e 50%, #464646 50%, #606060);
  border-color: #2f2f2f;
  text-shadow: #161616 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.cancel:hover, #reviews #user_reviews .table table tr td.controls a.button.cancel:hover:visited, #reviews #user_reviews .table table tr td.controls a.button.cancel:focus, #reviews #user_reviews .table table tr td.controls a.button.cancel:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.cancel:active {
  background-color: #4e4e4e;
  background-image: linear-gradient(#4e4e4e, #535353 30%, #494949 50%, #414141 50%, #626262);
  border-color: #272727;
  text-shadow: #0e0e0e 0px -1px -1px;
  box-shadow: #373737 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.cancel:active, #reviews #user_reviews .table table tr td.controls a.button.cancel:active:visited {
  color: white;
}

/* line 379, app/assets/stylesheets/_apps.sass */
#reviews #user_reviews .table table tr td.controls a.button.delete {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #ad0c24;
  background-image: linear-gradient(#d58c97, #bd485a 10%, #7d2d39 50%, #722934 50%, #973645);
  border-color: #501d24;
  text-shadow: #36040b 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.362745) 0 0 0.1em 1px inset;
  display: block;
  margin: 4px;
  padding: 4px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.delete, #reviews #user_reviews .table table tr td.controls a.button.delete:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.delete:hover, #reviews #user_reviews .table table tr td.controls a.button.delete:focus {
  background-color: #9f0b21;
  background-image: linear-gradient(#d1818d, #b54153 10%, #722934 50%, #66252f 50%, #8c3240);
  border-color: #45191f;
  text-shadow: #270308 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.delete:hover, #reviews #user_reviews .table table tr td.controls a.button.delete:hover:visited, #reviews #user_reviews .table table tr td.controls a.button.delete:focus, #reviews #user_reviews .table table tr td.controls a.button.delete:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.delete:active {
  background-color: #900a1e;
  background-image: linear-gradient(#722934, #792c37 30%, #6a2630 50%, #5f222b 50%, #8f3441);
  border-color: #39151a;
  text-shadow: #190205 0px -1px -1px;
  box-shadow: #501d24 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#reviews #user_reviews .table table tr td.controls a.button.delete:active, #reviews #user_reviews .table table tr td.controls a.button.delete:active:visited {
  color: white;
}

/* line 389, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary {
  border-radius: 4px;
  width: 240px;
  border: 1px solid #9BB669;
  display: inline-block;
  margin: 20px 10px;
}

/* line 395, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-title {
  background-color: #9BB669;
  display: block;
}

/* line 398, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-title h1 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
  color: white;
  text-align: center;
  padding: 20px;
}

/* line 405, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-details {
  display: inline-block;
  width: 100px;
  float: left;
  margin: 10px;
}

/* line 410, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-details .rating {
  font-size: 3.4em;
  line-height: 1em;
  text-align: center;
}

/* line 414, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-details .stars {
  padding: 2px 0;
  text-align: center;
  font-size: .9em;
}

/* line 418, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-details .review-count {
  padding: 2px 0;
  text-align: center;
  font-size: .8em;
}

/* line 422, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-votes {
  display: inline-block;
  width: 100px;
  float: right;
  margin: 10px;
}

/* line 427, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-votes .star-row {
  padding: 2px 0;
}

/* line 429, app/assets/stylesheets/_apps.sass */
#reviews #summaries .review_summary .review-votes .star-row .percentage {
  float: right;
}

/* line 433, app/assets/stylesheets/_apps.sass */
table.search_external_app_table {
  width: 100%;
  margin: 10px 0;
}

/* line 438, app/assets/stylesheets/_apps.sass */
table.search_external_app_table tbody tr th {
  font-weight: bold;
  font-size: 1.25em;
  text-align: center;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 4px 0px;
}

/* line 445, app/assets/stylesheets/_apps.sass */
table.search_external_app_table tbody tr td {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 3px;
}

/* line 448, app/assets/stylesheets/_apps.sass */
table.search_external_app_table tbody tr td img {
  margin: auto;
  height: auto;
  max-width: 64px;
}

/* line 1, app/assets/stylesheets/_account.sass */
#eula_header {
  background: transparent;
  margin: 24px auto 0 auto;
  width: 775px;
}

/* line 5, app/assets/stylesheets/_account.sass */
#eula_header .inner {
  height: auto;
  margin: 0;
}

/* line 8, app/assets/stylesheets/_account.sass */
#eula_header .inner .branding {
  position: static;
  top: 0;
  margin-bottom: 10px;
}

/* line 12, app/assets/stylesheets/_account.sass */
#eula_header .inner .message {
  color: white;
  font-size: 22px;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  border: 1px solid #000000;
  background-color: #1e1e1e;
  margin: 0;
  width: auto;
  border-radius: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 10px 10px 25px;
}

/* line 27, app/assets/stylesheets/_account.sass */
#eula {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  overflow: hidden;
  width: 733px;
  margin: 0 auto;
}

/* line 36, app/assets/stylesheets/_account.sass */
#eula h1 {
  margin: 10px auto;
  font-size: 20px;
  text-align: center;
}

/* line 40, app/assets/stylesheets/_account.sass */
#eula textarea {
  width: 720px;
  margin: 5px auto;
}

/* line 43, app/assets/stylesheets/_account.sass */
#eula .terms {
  overflow: auto;
  width: 95%;
  margin: 15px auto;
  padding: 5px;
  height: 250px;
  max-height: 250px;
  border: 1px solid #ccc;
}

/* line 51, app/assets/stylesheets/_account.sass */
#eula .terms b, #eula .terms strong {
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/_account.sass */
#eula .terms h1 {
  font-weight: bold;
  font-size: 2em;
  text-align: center;
}

/* line 57, app/assets/stylesheets/_account.sass */
#eula .terms h2 {
  font-weight: bold;
  font-size: 1.5em;
}

/* line 60, app/assets/stylesheets/_account.sass */
#eula .terms h3 {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 63, app/assets/stylesheets/_account.sass */
#eula .terms center {
  text-align: center;
}

/* line 65, app/assets/stylesheets/_account.sass */
#eula p.version {
  padding: 0;
  margin: 5px 0;
  color: gray;
  font-style: italic;
  text-align: right;
}

/* line 71, app/assets/stylesheets/_account.sass */
#eula p.agree {
  font-size: 20px;
  font-style: normal;
  text-align: left;
  color: black;
}

/* line 76, app/assets/stylesheets/_account.sass */
#eula .controls {
  width: 100%;
  margin: 20px;
}

/* line 79, app/assets/stylesheets/_account.sass */
#eula form {
  width: 400px;
  margin: 0 auto;
  padding: 30px;
}

/* line 83, app/assets/stylesheets/_account.sass */
#eula form input#accept {
  width: 25px;
  height: 25px;
}

/* line 86, app/assets/stylesheets/_account.sass */
#eula form input.button {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #1e1e1e;
  background-image: linear-gradient(#727272, #444444 10%, #161616 50%, #0f0f0f 50%, #282828);
  border-color: black;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.117647) 0 0 0.1em 1px inset;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  padding: 11px 28px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 auto;
  width: 120px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#eula form input.button, #eula form input.button:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#eula form input.button:hover, #eula form input.button:focus {
  background-color: #161616;
  background-image: linear-gradient(#6b6b6b, #3d3d3d 10%, #0f0f0f 50%, #070707 50%, #212121);
  border-color: black;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#eula form input.button:hover, #eula form input.button:hover:visited, #eula form input.button:focus, #eula form input.button:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#eula form input.button:active {
  background-color: #0f0f0f;
  background-image: linear-gradient(#0f0f0f, #141414 30%, #0a0a0a 50%, #030303 50%, #242424);
  border-color: black;
  text-shadow: black 0px -1px -1px;
  box-shadow: black 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#eula form input.button:active, #eula form input.button:active:visited {
  color: white;
}

/* line 96, app/assets/stylesheets/_account.sass */
#marketplace.show .center {
  text-align: center;
}

/* line 98, app/assets/stylesheets/_account.sass */
#marketplace.show .box {
  width: 700px;
  margin: 0 auto;
}

/* line 101, app/assets/stylesheets/_account.sass */
#marketplace.show .box .big {
  font-size: 22px;
  color: #666;
}

/* line 104, app/assets/stylesheets/_account.sass */
#marketplace.show .box h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0;
  color: #555;
}

/* line 109, app/assets/stylesheets/_account.sass */
#marketplace.show .box .account_list {
  border-top: 1px solid #666;
  padding: 20px 0;
}

/* line 112, app/assets/stylesheets/_account.sass */
#marketplace.show .box table {
  width: 100%;
  color: #444;
}

/* line 115, app/assets/stylesheets/_account.sass */
#marketplace.show .box table td {
  height: 25px;
}

/* line 117, app/assets/stylesheets/_account.sass */
#marketplace.show .box table .align_right {
  text-align: right;
}

/* line 121, app/assets/stylesheets/_account.sass */
#member.edit {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 123, app/assets/stylesheets/_account.sass */
#member.edit .inner {
  padding: 20px;
  background-color: white;
  display: block;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  min-width: 920px;
  overflow: hidden;
}

/* line 130, app/assets/stylesheets/_account.sass */
#member.edit .inner .field {
  padding: 10px 80px;
}

/* line 132, app/assets/stylesheets/_account.sass */
#member.edit .inner .note {
  color: rgba(0, 0, 0, 0.7);
  padding: 5px 80px;
  text-align: center;
}

/* line 137, app/assets/stylesheets/_account.sass */
.image_container img {
  width: auto;
  max-height: 52px;
}

/* line 173, app/assets/stylesheets/_account.sass */
.account .features_table_title {
  margin: 20px auto;
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  color: #6A8832;
}

/* line 179, app/assets/stylesheets/_account.sass */
.account .features_table {
  font-weight: bold;
  width: 600px;
  margin: 20px auto;
}

/* line 183, app/assets/stylesheets/_account.sass */
.account .features_table table {
  width: 600px;
  margin: 25px auto;
}

/* line 187, app/assets/stylesheets/_account.sass */
.account .features_table table tr td {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  padding: 12px 6px;
  margin: 20px;
  text-align: left;
  vertical-align: top;
}

/* line 193, app/assets/stylesheets/_account.sass */
.account .features_table table tr td ul {
  margin: 0 20px;
}

/* line 195, app/assets/stylesheets/_account.sass */
.account .features_table table tr td ul li {
  margin: 3 0;
  list-style-type: disc;
}

/* line 198, app/assets/stylesheets/_account.sass */
.account .features_table table tr th {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  height: 30px;
  font-weight: bold;
}

/* line 203, app/assets/stylesheets/_account.sass */
.account .middle_table {
  width: 400px;
  margin: 20px auto;
}

/* line 206, app/assets/stylesheets/_account.sass */
.account .middle_table table {
  width: 400px;
}

/* line 208, app/assets/stylesheets/_account.sass */
.account .middle_table table td, .account .middle_table table th {
  height: 20px;
  text-align: center;
}

/* line 212, app/assets/stylesheets/_account.sass */
#error_explanation {
  color: #f00;
  background: url(/assets/notification_error_icon-2c71e3ab838c5090bbb02972301e6093c9ebc6b3296c8a4257bea495c038b757.png) no-repeat 0 0;
}

/* line 215, app/assets/stylesheets/_account.sass */
#error_explanation h2 {
  font-size: 18px;
  padding-left: 27px;
  margin-bottom: 11px;
}

/* line 219, app/assets/stylesheets/_account.sass */
#error_explanation ul {
  padding-left: 27px;
}

/* line 221, app/assets/stylesheets/_account.sass */
#error_explanation ul li {
  font-size: 14px;
  margin-bottom: 4px;
}

/* line 1, app/assets/stylesheets/_analytics.sass */
.analytics {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 3, app/assets/stylesheets/_analytics.sass */
.analytics .master {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0px 20px 10px;
  padding: 0 0px 40px 0px;
  width: 150px;
  float: left;
  line-height: 1.5em;
  font-size: 1.5em;
}

/* line 12, app/assets/stylesheets/_analytics.sass */
.analytics .master ul li {
  text-align: left;
  padding-left: 0px;
}

/* line 15, app/assets/stylesheets/_analytics.sass */
.analytics .master ul li a {
  color: #888;
}

/* line 17, app/assets/stylesheets/_analytics.sass */
.analytics .master ul li.level1 {
  padding-left: 10px;
}

/* line 19, app/assets/stylesheets/_analytics.sass */
.analytics .master ul li.level2 {
  padding-left: 20px;
  font-size: 80%;
}

/* line 22, app/assets/stylesheets/_analytics.sass */
.analytics .master ul li.level3 {
  padding-left: 30px;
  font-size: 60%;
}

/* line 25, app/assets/stylesheets/_analytics.sass */
.analytics .detail {
  color: #5e5e5e;
  margin: 16px 0px 10px 0px;
  padding: 5px 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
  float: left;
  border: 1px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 6px, 0, inset;
  border-radius: 6px;
}

/* line 35, app/assets/stylesheets/_analytics.sass */
.analytics .detail .header {
  width: 95%;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  position: relative;
  overflow: hidden;
}

/* line 42, app/assets/stylesheets/_analytics.sass */
.analytics .detail .header .name {
  margin-left: 0.3125px;
  font-size: 24px;
  float: left;
}

/* line 46, app/assets/stylesheets/_analytics.sass */
.analytics .detail .header .element {
  margin-left: 145px;
  text-align: left;
  width: 190px;
  font-size: 14px;
  float: right;
}

/* line 52, app/assets/stylesheets/_analytics.sass */
.analytics .detail .header .calendar {
  margin: 0 0.3125px;
  text-align: right;
  font-size: 14px;
  float: right;
}

/* line 57, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content, .analytics .detail .device-content {
  background-color: white;
  width: 95%;
  margin: 5px auto;
  display: block;
  text-align: left;
  border-radius: 6px;
  overflow: hidden;
}

/* line 65, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .nodata, .analytics .detail .device-content .nodata {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ccc;
}

/* line 69, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix, .analytics .detail .device-content .infomatrix {
  margin: 0 auto;
  overflow: hidden;
}

/* line 72, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable, .analytics .detail .device-content .infomatrix .infotable {
  color: #777;
  width: 48%;
  float: left;
  margin: 8px auto;
  padding: 0px 6px;
  overflow: hidden;
}

/* line 79, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable .title, .analytics .detail .device-content .infomatrix .infotable .title {
  font-weight: normal;
  color: white;
  padding: 6px;
  margin: 0px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #777;
  display: block;
}

/* line 87, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable .title a, .analytics .detail .device-content .infomatrix .infotable .title a {
  color: white;
}

/* line 89, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable .inlinesparkline, .analytics .detail .device-content .infomatrix .infotable .inlinesparkline {
  width: 25%;
  display: inline;
  float: left;
  text-align: right;
  margin: 3px 5px;
}

/* line 95, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable .description, .analytics .detail .device-content .infomatrix .infotable .description {
  width: 65%;
  display: inline;
  float: right;
  text-align: left;
  margin: 3px 5px;
}

/* line 101, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable table, .analytics .detail .device-content .infomatrix .infotable table {
  width: 100%;
  padding: 0px 0px;
  margin: 0px 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 106, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable table tr:nth-child(odd), .analytics .detail .device-content .infomatrix .infotable table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 109, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable table tr th, .analytics .detail .device-content .infomatrix .infotable table tr th {
  text-align: center;
  padding: 10px 0px;
  font-weight: bold;
}

/* line 113, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable table tr td, .analytics .detail .device-content .infomatrix .infotable table tr td {
  padding: 5px 0px;
  text-align: center;
}

/* line 116, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content .infomatrix .infotable table tr td.message, .analytics .detail .content .infomatrix .infotable table tr td.date, .analytics .detail .device-content .infomatrix .infotable table tr td.message, .analytics .detail .device-content .infomatrix .infotable table tr td.date {
  text-align: right;
}

/* line 118, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content table, .analytics .detail .device-content table {
  width: 100%;
  margin: 10px auto;
  padding: 5px 5px;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 125, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content table tr:nth-child(odd), .analytics .detail .device-content table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 128, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content table tr th, .analytics .detail .device-content table tr th {
  text-align: center;
  padding: 10px 10px;
  font-weight: bold;
}

/* line 132, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content table tr td, .analytics .detail .device-content table tr td {
  padding: 5px 10px;
  text-align: center;
}

/* line 135, app/assets/stylesheets/_analytics.sass */
.analytics .detail .content table tr td.message, .analytics .detail .content table tr td.date, .analytics .detail .device-content table tr td.message, .analytics .detail .device-content table tr td.date {
  text-align: right;
}

/* line 137, app/assets/stylesheets/_analytics.sass */
.analytics .detail .footer {
  display: block;
  width: 100%;
  margin: 0px 0px;
  line-height: 1em;
  text-align: center;
}

/* line 143, app/assets/stylesheets/_analytics.sass */
.analytics .info-table {
  color: #5e5e5e;
  margin: 16px 0px 10px 0px;
  padding: 5px 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
  float: left;
  border: 1px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 6px, 0, inset;
  border-radius: 6px;
  overflow: hidden;
}

/* line 154, app/assets/stylesheets/_analytics.sass */
.analytics .info-table .no-data {
  display: block;
  width: 100%;
  margin: 0px 0px;
  line-height: 28px;
  text-align: center;
}

/* line 160, app/assets/stylesheets/_analytics.sass */
.analytics .info-table .header {
  background-color: white;
  display: block;
  width: 98%;
  margin: 0 auto;
  line-height: 29px;
  overflow: hidden;
}

/* line 167, app/assets/stylesheets/_analytics.sass */
.analytics .info-table .header .name {
  margin: 0 10px;
  text-align: center;
  font-size: 24px;
  display: block;
  width: 100%;
}

/* line 173, app/assets/stylesheets/_analytics.sass */
.analytics .info-table .list-navigation {
  margin: 0 20px;
  width: 100%;
  float: right;
  text-align: right;
  padding: 0 5px;
}

/* line 179, app/assets/stylesheets/_analytics.sass */
.analytics .info-table .list-navigation a {
  text-decoration: underline;
  cursor: pointer;
}

/* line 183, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table {
  width: 98%;
  margin: 10px auto;
  padding: 5px 5px;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 190, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 193, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr th {
  text-align: center;
  padding: 10px 5px;
  font-weight: bold;
  font-size: 125%;
}

/* line 198, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr th.message {
  width: 450px;
}

/* line 200, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr th.date {
  width: 30%;
}

/* line 202, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr td {
  padding: 5px 5px;
  text-align: center;
}

/* line 205, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr td.message, .analytics .info-table table tr td.date {
  text-align: right;
}

/* line 207, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr td.date {
  width: 30%;
}

/* line 209, app/assets/stylesheets/_analytics.sass */
.analytics .info-table table tr td.message {
  width: 450px;
}

/* line 212, app/assets/stylesheets/_analytics.sass */
.analytics .kpis table {
  width: 100%;
  margin: 10px auto;
}

/* line 215, app/assets/stylesheets/_analytics.sass */
.analytics .kpis table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 218, app/assets/stylesheets/_analytics.sass */
.analytics .kpis table tr th {
  text-align: center;
  padding: 10px 10px;
  font-weight: bold;
}

/* line 222, app/assets/stylesheets/_analytics.sass */
.analytics .kpis table tr td {
  text-align: center;
  padding: 5px 10px;
}

/* line 225, app/assets/stylesheets/_analytics.sass */
.analytics .active-filters {
  margin: 6px 0 0 0;
  font-size: 12px;
  color: #555;
}

/* line 231, app/assets/stylesheets/_analytics.sass */
.account-analytics .cards {
  overflow: hidden;
}

/* line 233, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card {
  display: block;
  float: left;
  width: 220px;
  margin: 0 16px 16px 0;
  padding: 12px;
  background: #eef;
  color: #1b3558;
  text-decoration: none;
  border-radius: 6px;
}

/* line 243, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card h2 {
  margin: 0 0 8px 0;
  font-size: 1em;
}

/* line 246, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card .current-count {
  display: block;
  font-size: 2em;
  font-weight: bold;
}

/* line 250, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card .created-this-month {
  display: block;
  margin-top: 4px;
}

/* line 253, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card .week {
  height: 48px;
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none;
}

/* line 258, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card .week li {
  display: inline-block;
  width: 24px;
  vertical-align: bottom;
  text-align: center;
}

/* line 263, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card .week li span.bar {
  display: block;
  margin: 0 auto;
  width: 12px;
  background: #9BB669;
}

/* line 268, app/assets/stylesheets/_analytics.sass */
.account-analytics a.account-analytics-card .week li span.count {
  display: block;
  font-size: 10px;
}

/* line 273, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .account-analytics-filters {
  display: inline-block;
  margin-left: 16px;
  vertical-align: top;
}

/* line 277, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .account-analytics-filters label {
  display: inline;
  margin: 0 6px 0 0;
  font-size: 14px;
  line-height: 25px;
}

/* line 282, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .account-analytics-filters select {
  display: inline-block;
  width: auto;
  height: 25px;
  margin: 0 16px 0 0;
  vertical-align: top;
}

/* line 288, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .right {
  vertical-align: middle;
}

/* line 289, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .right ul.account-grain {
  display: inline-block;
  float: none;
  height: 25px;
  margin: 0 8px 0 0;
  vertical-align: top;
}

/* line 295, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .right ul.account-grain a {
  width: auto;
  height: 23px;
  line-height: 23px;
  padding: 0 10px;
}

/* line 300, app/assets/stylesheets/_analytics.sass */
.analytics .navigator .right a.account-download {
  margin-left: 8px;
}

/* line 303, app/assets/stylesheets/_analytics.sass */
.analytics p.account-analytics-axes {
  clear: both;
  margin: 4px 0 16px 0;
  text-align: center;
  font-size: 12px;
  color: #666;
}

/* line 1, app/assets/stylesheets/_resource_center.sass */
.resource_center {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 3, app/assets/stylesheets/_resource_center.sass */
.resource_center h1 {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 36px;
  margin: 20px 0;
}

/* line 7, app/assets/stylesheets/_resource_center.sass */
.resource_center hr {
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 9px, 0;
}

/* line 9, app/assets/stylesheets/_resource_center.sass */
.resource_center .box {
  overflow: hidden;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 9px, 0, inset;
  margin: 20px;
  padding: 20px;
  border-radius: 6px;
}

/* line 16, app/assets/stylesheets/_resource_center.sass */
.resource_center .box .image {
  float: left;
  display: inline;
  height: 128px;
  width: 128px;
}

/* line 21, app/assets/stylesheets/_resource_center.sass */
.resource_center .box .description {
  float: right;
  display: inline;
  width: 260px;
  vertical-align: middle;
}

/* line 1, app/assets/stylesheets/_authentication.sass */
#members.login {
  background-color: #fff;
}

/* line 3, app/assets/stylesheets/_authentication.sass */
#members.login a,
#members.login a:visited {
  color: #ff0505;
}

/* line 7, app/assets/stylesheets/_authentication.sass */
#members.login #auth_header {
  background: transparent;
  margin: 24px auto 0;
  width: 720px;
}

/* line 11, app/assets/stylesheets/_authentication.sass */
#members.login #auth_header .inner {
  width: 720px;
  height: auto;
  margin: 0;
}

/* line 15, app/assets/stylesheets/_authentication.sass */
#members.login #auth_header .inner .branding {
  position: static;
  top: 0;
  margin-bottom: 10px;
}

/* line 19, app/assets/stylesheets/_authentication.sass */
#members.login #auth_header .inner .message {
  color: white;
  font-size: 22px;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  border: 1px solid #000000;
  background-color: #1e1e1e;
  margin: 0px;
  width: auto;
  border-radius: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 20px 10px 10px 25px;
}

/* line 34, app/assets/stylesheets/_authentication.sass */
#members.login #content {
  margin: 0 auto;
  width: 678px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  overflow: hidden;
}

/* line 45, app/assets/stylesheets/_authentication.sass */
#members.login form {
  float: left;
  width: 388px;
}

/* line 48, app/assets/stylesheets/_authentication.sass */
#members.login form label {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #1b3558;
}

/* line 53, app/assets/stylesheets/_authentication.sass */
#members.login form input {
  display: block;
  height: 46px;
  margin: 0;
  padding: 0 6px;
  font-size: 28px;
  line-height: 46px;
  color: #333;
  outline: none;
  width: 100%;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 3px, 0, inset;
  text-shadow: #fff;
}

/* line 69, app/assets/stylesheets/_authentication.sass */
#members.login form input:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 72, app/assets/stylesheets/_authentication.sass */
#members.login form label {
  display: block;
}

/* line 74, app/assets/stylesheets/_authentication.sass */
#members.login form label.checkbox {
  display: inline;
  vertical-align: middle;
  text-transform: none;
}

/* line 78, app/assets/stylesheets/_authentication.sass */
#members.login form .hint, #members.login form .terms {
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 20px;
}

/* line 82, app/assets/stylesheets/_authentication.sass */
#members.login form .hint {
  color: #777;
}

/* line 84, app/assets/stylesheets/_authentication.sass */
#members.login form .phone_number {
  display: none;
}

/* line 86, app/assets/stylesheets/_authentication.sass */
#members.login form input.button {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #1e1e1e;
  background-image: linear-gradient(#727272, #444444 10%, #161616 50%, #0f0f0f 50%, #282828);
  border-color: black;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.117647) 0 0 0.1em 1px inset;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  padding: 7px 14px;
  height: auto;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#members.login form input.button, #members.login form input.button:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#members.login form input.button:hover, #members.login form input.button:focus {
  background-color: #161616;
  background-image: linear-gradient(#6b6b6b, #3d3d3d 10%, #0f0f0f 50%, #070707 50%, #212121);
  border-color: black;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#members.login form input.button:hover, #members.login form input.button:hover:visited, #members.login form input.button:focus, #members.login form input.button:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#members.login form input.button:active {
  background-color: #0f0f0f;
  background-image: linear-gradient(#0f0f0f, #141414 30%, #0a0a0a 50%, #030303 50%, #242424);
  border-color: black;
  text-shadow: black 0px -1px -1px;
  box-shadow: black 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#members.login form input.button:active, #members.login form input.button:active:visited {
  color: white;
}

/* line 94, app/assets/stylesheets/_authentication.sass */
#members.login form input.checkbox {
  display: inline;
  width: 20px;
  height: 24px;
  vertical-align: middle;
}

/* line 100, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar {
  margin-left: 430px;
  border-left: 1px solid #333;
  padding-left: 10px;
  min-height: 200px;
}

/* line 105, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar .button {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #1e1e1e;
  background-image: linear-gradient(#727272, #444444 10%, #161616 50%, #0f0f0f 50%, #282828);
  border-color: black;
  text-shadow: black 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.117647) 0 0 0.1em 1px inset;
  display: block;
  text-align: center;
  font-family: "News Cycle", Arial, Helvetica, sans-serif;
  padding: 7px 14px;
  height: auto;
  text-transform: uppercase;
  font-weight: normal;
  margin: 2px auto;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#members.login .sidebar .button, #members.login .sidebar .button:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
#members.login .sidebar .button:hover, #members.login .sidebar .button:focus {
  background-color: #161616;
  background-image: linear-gradient(#6b6b6b, #3d3d3d 10%, #0f0f0f 50%, #070707 50%, #212121);
  border-color: black;
  text-shadow: black 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#members.login .sidebar .button:hover, #members.login .sidebar .button:hover:visited, #members.login .sidebar .button:focus, #members.login .sidebar .button:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
#members.login .sidebar .button:active {
  background-color: #0f0f0f;
  background-image: linear-gradient(#0f0f0f, #141414 30%, #0a0a0a 50%, #030303 50%, #242424);
  border-color: black;
  text-shadow: black 0px -1px -1px;
  box-shadow: black 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
#members.login .sidebar .button:active, #members.login .sidebar .button:active:visited {
  color: white;
}

/* line 115, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar .banner {
  position: absolute;
  margin-left: -18px;
  width: 236px;
  margin-bottom: 24px;
}

/* line 120, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar .banner .ribbon {
  position: relative;
  width: 100%;
  font-weight: bold;
  font-size: 24px;
  line-height: 48px;
  background-color: #CA6C06;
  color: white;
  padding: 0px 24px;
  z-index: 99;
  box-shadow: compact(0px 0px 5px #333333);
  text-shadow: #333;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 134, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar .banner .wrap {
  position: absolute;
  border-color: transparent transparent transparent #985205;
  border-style: solid;
  border-width: 12px;
  margin-top: -12px;
  left: 275px;
  z-index: 98;
}

/* line 143, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar .features {
  margin-top: 350px;
}

/* line 145, app/assets/stylesheets/_authentication.sass */
#members.login .sidebar .features li {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 24px;
}

/* line 150, app/assets/stylesheets/_authentication.sass */
#members.login .cell_field {
  display: none;
}

/* line 154, app/assets/stylesheets/_authentication.sass */
#members.login .field_with_errors input {
  display: block;
  height: 46px;
  margin: 0;
  padding: 0 6px;
  font-size: 28px;
  line-height: 46px;
  color: #333;
  outline: none;
  width: 100%;
  background-color: #f3f3f3;
  border: 1px solid red;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 3px, 0, inset;
  text-shadow: #fff;
}

/* line 170, app/assets/stylesheets/_authentication.sass */
#members.login .field_with_errors input:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 1, app/assets/stylesheets/_logs.sass */
.logs {
  display: inline;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 4, app/assets/stylesheets/_logs.sass */
.logs .toolbar {
  overflow: hidden;
  background-color: white;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0px 20px 10px 0px;
  width: 80%;
  line-height: 1.5em;
  font-size: 1.5em;
  display: inline;
}

/* line 13, app/assets/stylesheets/_logs.sass */
.logs .toolbar form {
  overflow: hidden;
  display: inline;
}

/* line 16, app/assets/stylesheets/_logs.sass */
.logs .toolbar form input {
  display: inline;
  height: 46px;
  margin: 0;
  padding: 0 6px;
  font-size: 22px;
  line-height: 46px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 3px, 0, inset;
  text-shadow: #fff;
}

/* line 31, app/assets/stylesheets/_logs.sass */
.logs .toolbar form input:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 34, app/assets/stylesheets/_logs.sass */
.logs .detail {
  width: 100%;
  display: block;
  color: #5e5e5e;
  margin: 16px 0px 10px 0px;
  padding: 5px 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  border: 1px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 6px, 0, inset;
  border-radius: 6px;
}

/* line 44, app/assets/stylesheets/_logs.sass */
.logs .detail .header {
  background-color: white;
  display: block;
  width: 95%;
  margin: 0 auto;
  border-radius: 6px;
  overflow: hidden;
}

/* line 51, app/assets/stylesheets/_logs.sass */
.logs .detail .header .name {
  margin: 4px 4px;
  text-align: left;
  width: 300px;
  font-size: 24px;
  display: block;
  float: left;
}

/* line 58, app/assets/stylesheets/_logs.sass */
.logs .detail .header .calendar {
  valign: center;
  margin: 0 10px;
  text-align: right;
  width: 360px;
  font-size: 24px;
  display: block;
  float: right;
}

/* line 66, app/assets/stylesheets/_logs.sass */
.logs .detail .content, .logs .detail .device-content {
  width: 95%;
  margin: 10px auto;
  display: block;
  text-align: left;
  border-radius: 6px;
}

/* line 72, app/assets/stylesheets/_logs.sass */
.logs .detail .content .nodata, .logs .detail .device-content .nodata {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ccc;
}

/* line 76, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix, .logs .detail .device-content .infomatrix {
  margin: 0 auto;
  overflow: hidden;
}

/* line 79, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow, .logs .detail .device-content .infomatrix .infotablerow {
  display: block;
  overflow: hidden;
}

/* line 82, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable, .logs .detail .device-content .infomatrix .infotablerow .infotable {
  display: inline;
  color: #777;
  width: 48%;
  float: left;
  margin: 8px auto;
  padding: 0px 6px;
  overflow: hidden;
}

/* line 90, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable .title, .logs .detail .device-content .infomatrix .infotablerow .infotable .title {
  font-weight: normal;
  color: white;
  padding: 6px;
  margin: 0px;
  text-align: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #777;
  display: block;
}

/* line 99, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable .title a, .logs .detail .device-content .infomatrix .infotablerow .infotable .title a {
  color: white;
}

/* line 101, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable .inlinesparkline, .logs .detail .device-content .infomatrix .infotablerow .infotable .inlinesparkline {
  width: 25%;
  display: inline;
  float: left;
  text-align: right;
  margin: 3px 5px;
}

/* line 107, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable .description, .logs .detail .device-content .infomatrix .infotablerow .infotable .description {
  width: 65%;
  display: inline;
  float: right;
  text-align: left;
  margin: 3px 5px;
}

/* line 113, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable table, .logs .detail .device-content .infomatrix .infotablerow .infotable table {
  width: 100%;
  padding: 0px 0px;
  margin: 0px 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 118, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable table tr:nth-child(odd), .logs .detail .device-content .infomatrix .infotablerow .infotable table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 121, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable table tr th, .logs .detail .device-content .infomatrix .infotablerow .infotable table tr th {
  text-align: center;
  padding: 10px 0px;
  font-weight: bold;
}

/* line 125, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable table tr td, .logs .detail .device-content .infomatrix .infotablerow .infotable table tr td {
  padding: 5px 0px;
  text-align: center;
}

/* line 128, app/assets/stylesheets/_logs.sass */
.logs .detail .content .infomatrix .infotablerow .infotable table tr td.message, .logs .detail .content .infomatrix .infotablerow .infotable table tr td.date, .logs .detail .device-content .infomatrix .infotablerow .infotable table tr td.message, .logs .detail .device-content .infomatrix .infotablerow .infotable table tr td.date {
  text-align: right;
}

/* line 130, app/assets/stylesheets/_logs.sass */
.logs .detail .content table, .logs .detail .device-content table {
  width: 100%;
  margin: 10px auto;
  padding: 5px 5px;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 137, app/assets/stylesheets/_logs.sass */
.logs .detail .content table tr:nth-child(odd), .logs .detail .device-content table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 140, app/assets/stylesheets/_logs.sass */
.logs .detail .content table tr th, .logs .detail .device-content table tr th {
  text-align: center;
  padding: 10px 10px;
  font-weight: bold;
}

/* line 144, app/assets/stylesheets/_logs.sass */
.logs .detail .content table tr td, .logs .detail .device-content table tr td {
  padding: 5px 10px;
  text-align: center;
}

/* line 147, app/assets/stylesheets/_logs.sass */
.logs .detail .content table tr td.message, .logs .detail .content table tr td.date, .logs .detail .device-content table tr td.message, .logs .detail .device-content table tr td.date {
  text-align: left;
}

/* line 149, app/assets/stylesheets/_logs.sass */
.logs .detail .footer {
  display: block;
  width: 100%;
  margin: 0px 0px;
  line-height: 1em;
  text-align: center;
}

/* line 155, app/assets/stylesheets/_logs.sass */
.logs .logdata {
  width: 100%;
  display: block;
  color: #5e5e5e;
  margin: 16px 0px 10px 0px;
  padding: 5px 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  border: 1px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 6px, 0, inset;
  border-radius: 6px;
  overflow: hidden;
}

/* line 166, app/assets/stylesheets/_logs.sass */
.logs .logdata .arrow-td {
  width: 18px;
}

/* line 168, app/assets/stylesheets/_logs.sass */
.logs .logdata .arrow-td .arrow {
  background: transparent url(/assets/arrows-dcb0d922a58493bcb9c996668f16a107fc0210d3c4358b00be921deb18864122.png) no-repeat scroll 0px -16px;
  width: 16px;
  height: 16px;
  vertical-align: center;
  display: block;
}

/* line 174, app/assets/stylesheets/_logs.sass */
.logs .logdata .arrow-td .up {
  background-position: 0px 0px;
}

/* line 176, app/assets/stylesheets/_logs.sass */
.logs .logdata .no-data {
  display: block;
  width: 100%;
  margin: 0px 0px;
  line-height: 1em;
  text-align: center;
}

/* line 182, app/assets/stylesheets/_logs.sass */
.logs .logdata .header {
  background-color: white;
  display: block;
  width: 98%;
  margin: 0 auto;
  line-height: 29px;
  overflow: hidden;
}

/* line 189, app/assets/stylesheets/_logs.sass */
.logs .logdata .header .name {
  margin: 0 10px;
  text-align: center;
  font-size: 24px;
  display: block;
  width: 100%;
}

/* line 195, app/assets/stylesheets/_logs.sass */
.logs .logdata .list-navigation {
  margin: 0 20px;
  width: 100%;
  float: right;
  text-align: right;
  padding: 0 5px;
}

/* line 201, app/assets/stylesheets/_logs.sass */
.logs .logdata .list-navigation a {
  text-decoration: underline;
  cursor: pointer;
}

/* line 205, app/assets/stylesheets/_logs.sass */
.logs .logdata table {
  width: 98%;
  margin: 10px auto;
  padding: 5px 5px;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 212, app/assets/stylesheets/_logs.sass */
.logs .logdata table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 215, app/assets/stylesheets/_logs.sass */
.logs .logdata table tr th {
  text-align: center;
  padding: 10px 5px;
  font-weight: bold;
  font-size: 125%;
}

/* line 220, app/assets/stylesheets/_logs.sass */
.logs .logdata table tr th.message {
  width: 450px;
}

/* line 222, app/assets/stylesheets/_logs.sass */
.logs .logdata table tr td {
  padding: 5px 5px;
  text-align: center;
}

/* line 225, app/assets/stylesheets/_logs.sass */
.logs .logdata table tr td.message {
  text-align: left;
}

/* line 227, app/assets/stylesheets/_logs.sass */
.logs .logdata table tr td.message {
  width: 450px;
}

/* line 230, app/assets/stylesheets/_logs.sass */
#simple_log_search {
  width: 100%;
}

/* line 232, app/assets/stylesheets/_logs.sass */
#simple_log_search #calendar_widget {
  display: inline;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 44px;
  overflow: hidden;
}

/* line 238, app/assets/stylesheets/_logs.sass */
#simple_log_search #calendar_widget .date-picker {
  height: 44px;
  display: inline;
}

/* line 241, app/assets/stylesheets/_logs.sass */
#simple_log_search #calendar_widget .date-picker input {
  height: 44px;
  font-size: 14px;
  width: 75px;
  border-radius: 3px;
}

/* line 246, app/assets/stylesheets/_logs.sass */
#simple_log_search #calendar_widget a {
  color: black;
  cursor: hand;
}

/* line 249, app/assets/stylesheets/_logs.sass */
#simple_log_search #calendar_widget .icon-toolbar {
  display: inline;
}

/* line 251, app/assets/stylesheets/_logs.sass */
#simple_log_search #calendar_widget .icon-toolbar img {
  display: inline;
  cursor: hand;
  width: 24px;
  height: 24px;
}

/* line 256, app/assets/stylesheets/_logs.sass */
#simple_log_search #single_calendar {
  display: inline;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  overflow: hidden;
}

/* line 262, app/assets/stylesheets/_logs.sass */
#simple_log_search #single_calendar .date input {
  font-size: 14px;
  width: 70px;
}

/* line 267, app/assets/stylesheets/_logs.sass */
#advanced_log_search {
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 6px, 0;
  border-radius: 3px;
  width: 90%;
  margin: 0 auto;
  border: 1px solid black;
  padding: 5px 15px;
}

/* line 274, app/assets/stylesheets/_logs.sass */
#advanced_log_search h1 {
  font-size: 28px;
  background: #eee;
  padding: 0px 0px;
  maring: 0px;
  width: 100%;
}

/* line 280, app/assets/stylesheets/_logs.sass */
#advanced_log_search h3 {
  font-size: 22px;
}

/* line 285, app/assets/stylesheets/_logs.sass */
#advanced_log_search table tbody tr td {
  font-size: 18px;
}

/* line 287, app/assets/stylesheets/_logs.sass */
#advanced_log_search table tbody tr td input {
  line-height: 24px;
  font-size: 18px;
  height: 36px;
  margin: 4px 0px;
}

/* line 292, app/assets/stylesheets/_logs.sass */
#advanced_log_search table tbody tr td select {
  font-size: 18px;
  line-height: 24px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  width: 50%;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 3px, 0, inset;
  text-shadow: #fff;
}

/* line 309, app/assets/stylesheets/_logs.sass */
.ui-widget-header {
  background: white;
  color: white;
  border: 0;
}

/* line 314, app/assets/stylesheets/_logs.sass */
#details {
  width: 95%;
  display: block;
  text-align: left;
}

/* line 318, app/assets/stylesheets/_logs.sass */
#details .time {
  float: left;
  margin-right: 25px;
}

/* line 321, app/assets/stylesheets/_logs.sass */
#details .level {
  float: left;
  margin-right: 25px;
}

/* line 324, app/assets/stylesheets/_logs.sass */
#details .user_info {
  float: left;
}

/* line 326, app/assets/stylesheets/_logs.sass */
#details .log_message {
  width: 98%;
  height: 60px;
  border: 1px solid;
  padding: 10px;
  margin: 10px;
  float: left;
}

/* line 334, app/assets/stylesheets/_logs.sass */
#details fieldset {
  height: 100px;
  float: left;
  border: 1px solid;
  border-radius: 6px;
  width: 47%;
  padding: 7px;
  overflow: hidden;
}

/* line 342, app/assets/stylesheets/_logs.sass */
#details legend {
  margin: 0;
  padding: 0;
  border: none;
  line-height: 30px;
}

/* line 347, app/assets/stylesheets/_logs.sass */
#details fieldset.device {
  margin-right: 1%;
}

/* line 349, app/assets/stylesheets/_logs.sass */
#details fieldset.location {
  margin-right: 1%;
}

/* line 351, app/assets/stylesheets/_logs.sass */
#details .fields {
  width: 100%;
  margin: 10px;
}

/* line 356, app/assets/stylesheets/_logs.sass */
#details .fields .file .file .first {
  display: inline;
}

/* line 358, app/assets/stylesheets/_logs.sass */
#details .fields .file .file .name {
  display: inline;
}

/* line 360, app/assets/stylesheets/_logs.sass */
#details .left {
  position: absolute;
  float: left;
  width: 35%;
}

/* line 364, app/assets/stylesheets/_logs.sass */
#details .left .file {
  position: relative;
}

/* line 366, app/assets/stylesheets/_logs.sass */
#details .right {
  width: 35%;
  float: right;
  clear: both;
}

/* line 370, app/assets/stylesheets/_logs.sass */
#details .foot {
  width: 100%;
  position: relative;
  float: left;
}

/* line 374, app/assets/stylesheets/_logs.sass */
#details .foot .error-details {
  width: 100%;
  overflow: auto;
}

/* line 377, app/assets/stylesheets/_logs.sass */
#details .foot .reason {
  margin-bottom: 10px;
}

/* line 379, app/assets/stylesheets/_logs.sass */
#details .foot .stack {
  margin: 10px;
  border: 1 solid;
}

/* line 382, app/assets/stylesheets/_logs.sass */
#details .foot .list-navigation {
  margin: 0 20px;
  width: 100%;
  float: right;
  text-align: right;
  padding: 0 5px;
}

/* line 388, app/assets/stylesheets/_logs.sass */
#details .foot .list-navigation a {
  text-decoration: underline;
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/_timed_events.sass */
.timed-events {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* line 3, app/assets/stylesheets/_timed_events.sass */
.timed-events .master {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0px 20px 10px;
  padding: 0 0px 40px 0px;
  width: 150px;
  float: left;
  line-height: 1.5em;
  font-size: 1.5em;
}

/* line 12, app/assets/stylesheets/_timed_events.sass */
.timed-events .master ul li {
  text-align: left;
  padding-left: 0px;
}

/* line 15, app/assets/stylesheets/_timed_events.sass */
.timed-events .master ul li a {
  color: #888;
}

/* line 17, app/assets/stylesheets/_timed_events.sass */
.timed-events .master ul li.level1 {
  padding-left: 10px;
}

/* line 19, app/assets/stylesheets/_timed_events.sass */
.timed-events .master ul li.level2 {
  padding-left: 20px;
  font-size: 80%;
}

/* line 22, app/assets/stylesheets/_timed_events.sass */
.timed-events .master ul li.level3 {
  padding-left: 30px;
  font-size: 60%;
}

/* line 25, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail {
  color: #5e5e5e;
  margin: 16px 0px 10px 0px;
  padding: 5px 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
  float: left;
  border: 1px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 6px, 0, inset;
  border-radius: 6px;
}

/* line 35, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .header {
  width: 95%;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  position: relative;
  overflow: hidden;
}

/* line 42, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .header .name {
  margin-left: 0.3125px;
  font-size: 24px;
  float: left;
}

/* line 46, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .header .element {
  margin-left: 145px;
  text-align: left;
  width: 190px;
  font-size: 14px;
  float: right;
}

/* line 52, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .header .calendar {
  margin: 0 0.3125px;
  text-align: right;
  font-size: 14px;
  float: right;
}

/* line 57, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content {
  background-color: white;
  width: 95%;
  margin: 5px auto;
  display: block;
  text-align: left;
  border-radius: 6px;
  overflow: hidden;
}

/* line 65, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .nodata {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ccc;
}

/* line 69, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix {
  margin: 0 auto;
  overflow: hidden;
}

/* line 72, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable {
  color: #777;
  width: 48%;
  float: left;
  margin: 8px auto;
  padding: 0px 6px;
  overflow: hidden;
}

/* line 79, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable .title {
  font-weight: normal;
  color: white;
  padding: 6px;
  margin: 0px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #777;
  display: block;
}

/* line 87, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable .title a {
  color: white;
}

/* line 89, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable .inlinesparkline {
  width: 25%;
  display: inline;
  float: left;
  text-align: right;
  margin: 3px 5px;
}

/* line 95, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable .description {
  width: 65%;
  display: inline;
  float: right;
  text-align: left;
  margin: 3px 5px;
}

/* line 101, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable table {
  width: 100%;
  padding: 0px 0px;
  margin: 0px 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 106, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 109, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable table tr th {
  text-align: center;
  padding: 10px 0px;
  font-weight: bold;
}

/* line 113, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable table tr td {
  padding: 5px 0px;
  text-align: center;
}

/* line 116, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content .infomatrix .infotable table tr td.message, .timed-events .detail .content .infomatrix .infotable table tr td.date {
  text-align: right;
}

/* line 118, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content table {
  width: 100%;
  margin: 10px auto;
  padding: 5px 5px;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 125, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 128, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content table tr th {
  text-align: center;
  padding: 10px 10px;
  font-weight: bold;
}

/* line 132, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content table tr td {
  padding: 5px 10px;
  text-align: center;
}

/* line 135, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .content table tr td.message, .timed-events .detail .content table tr td.date {
  text-align: right;
}

/* line 137, app/assets/stylesheets/_timed_events.sass */
.timed-events .detail .footer {
  display: block;
  width: 100%;
  margin: 0px 0px;
  line-height: 1em;
  text-align: center;
}

/* line 143, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table {
  color: #5e5e5e;
  margin: 16px 0px 10px 0px;
  padding: 5px 0px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  width: 100%;
  float: left;
  border: 1px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 6px, 0, inset;
  border-radius: 6px;
  overflow: hidden;
}

/* line 154, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table .no-data {
  display: block;
  width: 100%;
  margin: 0px 0px;
  line-height: 28px;
  text-align: center;
}

/* line 160, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table .header {
  background-color: white;
  display: block;
  width: 98%;
  margin: 0 auto;
  line-height: 29px;
  overflow: hidden;
}

/* line 167, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table .header .name {
  margin: 0 10px;
  text-align: center;
  font-size: 24px;
  display: block;
  width: 100%;
}

/* line 173, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table .list-navigation {
  margin: 0 20px;
  width: 100%;
  float: right;
  text-align: right;
  padding: 0 5px;
}

/* line 179, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table .list-navigation a {
  text-decoration: underline;
  cursor: pointer;
}

/* line 183, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table {
  width: 98%;
  margin: 10px auto;
  padding: 5px 5px;
  background-color: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 190, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 193, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr th {
  text-align: center;
  padding: 10px 5px;
  font-weight: bold;
  font-size: 75%;
}

/* line 198, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr th.message {
  width: 450px;
}

/* line 200, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr th.date {
  width: 30%;
}

/* line 202, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr td {
  font-size: 75%;
  padding: 5px 5px;
  text-align: center;
}

/* line 206, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr td.message, .timed-events .info-table table tr td.date {
  text-align: right;
}

/* line 208, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr td.date {
  width: 30%;
}

/* line 210, app/assets/stylesheets/_timed_events.sass */
.timed-events .info-table table tr td.message {
  width: 450px;
}

/* line 338, app/assets/stylesheets/compass-polyfill.sass */
.fancy-button-reset-base-class, .vpp .inner .delete, .vpp .inner .done, .vpp .inner .cancel, .table .header .controls input, form .controls input[type=submit], form .controls input[type=submit]:disabled, form .controls a.button.action, form .controls a.button.alt, form .controls a.button.cancel, form .controls a.button.delete, #security-form .controls input[type=submit], #group_tabs .controls input[type=submit], #security-form .controls a.button.action, #group_tabs .controls a.button.action, #security-form .controls a.button.alt, #group_tabs .controls a.button.alt, #security-form .controls a.button.cancel, #group_tabs .controls a.button.cancel, #security-form .controls a.button.delete, #group_tabs .controls a.button.delete, .light-box .light-box-close, .navigator .controls input[type=submit], .navigator .controls a.button.action, .navigator .controls a.button.alt, .navigator .controls a.button.cancel, .navigator .controls a.button.delete, .navigator .controls a.button.first, form.app.formtastic .apps_config .apps_search a.search, form.internal_app.formtastic .apps_config .apps_search a.search, form.external_app.formtastic .apps_config .apps_search a.search, #reviews #user_reviews .table table tr td.controls a.button.action, #reviews #user_reviews .table table tr td.controls a.button.alt, #reviews #user_reviews .table table tr td.controls a.button.cancel, #reviews #user_reviews .table table tr td.controls a.button.delete, #eula form input.button, #members.login form input.button, #members.login .sidebar .button {
  font-family: "Lucida Grande", Lucida, Arial, sans-serif;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
}

/* line 326, app/assets/stylesheets/compass-polyfill.sass */
.fancy-button-reset-base-class::-moz-focus-inner, .vpp .inner .delete::-moz-focus-inner, .vpp .inner .done::-moz-focus-inner, .vpp .inner .cancel::-moz-focus-inner, .table .header .controls input::-moz-focus-inner, form .controls input[type=submit]::-moz-focus-inner, form .controls input[type=submit]:disabled::-moz-focus-inner, form .controls a.button.action::-moz-focus-inner, form .controls a.button.alt::-moz-focus-inner, form .controls a.button.cancel::-moz-focus-inner, form .controls a.button.delete::-moz-focus-inner, #security-form .controls input[type=submit]::-moz-focus-inner, #group_tabs .controls input[type=submit]::-moz-focus-inner, #security-form .controls a.button.action::-moz-focus-inner, #group_tabs .controls a.button.action::-moz-focus-inner, #security-form .controls a.button.alt::-moz-focus-inner, #group_tabs .controls a.button.alt::-moz-focus-inner, #security-form .controls a.button.cancel::-moz-focus-inner, #group_tabs .controls a.button.cancel::-moz-focus-inner, #security-form .controls a.button.delete::-moz-focus-inner, #group_tabs .controls a.button.delete::-moz-focus-inner, .light-box .light-box-close::-moz-focus-inner, .navigator .controls input[type=submit]::-moz-focus-inner, .navigator .controls a.button.action::-moz-focus-inner, .navigator .controls a.button.alt::-moz-focus-inner, .navigator .controls a.button.cancel::-moz-focus-inner, .navigator .controls a.button.delete::-moz-focus-inner, .navigator .controls a.button.first::-moz-focus-inner, form.app.formtastic .apps_config .apps_search a.search::-moz-focus-inner, form.internal_app.formtastic .apps_config .apps_search a.search::-moz-focus-inner, form.external_app.formtastic .apps_config .apps_search a.search::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.action::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.alt::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.cancel::-moz-focus-inner, #reviews #user_reviews .table table tr td.controls a.button.delete::-moz-focus-inner, #eula form input.button::-moz-focus-inner, #members.login form input.button::-moz-focus-inner, #members.login .sidebar .button::-moz-focus-inner {
  border: none;
  padding: 0;
}

/* line 329, app/assets/stylesheets/compass-polyfill.sass */
.fancy-button-reset-base-class:focus, .vpp .inner .delete:focus, .vpp .inner .done:focus, .vpp .inner .cancel:focus, .table .header .controls input:focus, form .controls input[type=submit]:focus, form .controls a.button.action:focus, form .controls a.button.alt:focus, form .controls a.button.cancel:focus, form .controls a.button.delete:focus, #security-form .controls input[type=submit]:focus, #group_tabs .controls input[type=submit]:focus, #security-form .controls a.button.action:focus, #group_tabs .controls a.button.action:focus, #security-form .controls a.button.alt:focus, #group_tabs .controls a.button.alt:focus, #security-form .controls a.button.cancel:focus, #group_tabs .controls a.button.cancel:focus, #security-form .controls a.button.delete:focus, #group_tabs .controls a.button.delete:focus, .light-box .light-box-close:focus, .navigator .controls input[type=submit]:focus, .navigator .controls a.button.action:focus, .navigator .controls a.button.alt:focus, .navigator .controls a.button.cancel:focus, .navigator .controls a.button.delete:focus, .navigator .controls a.button.first:focus, form.app.formtastic .apps_config .apps_search a.search:focus, form.internal_app.formtastic .apps_config .apps_search a.search:focus, form.external_app.formtastic .apps_config .apps_search a.search:focus, #reviews #user_reviews .table table tr td.controls a.button.action:focus, #reviews #user_reviews .table table tr td.controls a.button.alt:focus, #reviews #user_reviews .table table tr td.controls a.button.cancel:focus, #reviews #user_reviews .table table tr td.controls a.button.delete:focus, #eula form input.button:focus, #members.login form input.button:focus, #members.login .sidebar .button:focus {
  outline: none;
}

/* line 3, app/assets/stylesheets/_vpp.sass */
.vpp {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  background-color: white;
}

/* line 6, app/assets/stylesheets/_vpp.sass */
.vpp .inner {
  background-color: white;
  display: block;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  min-width: 920px;
  overflow: hidden;
  min-width: 920px;
  overflow: hidden;
}

/* line 8, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp-user-search {
  width: 550px;
  display: block;
  margin: 10px auto;
  border-radius: 9px;
  font-size: 20px;
}

/* line 17, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders {
  overflow: hidden;
  padding: 0;
  margin-bottom: 125px;
}

/* line 21, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order {
  overflow: hidden;
  background-color: #eee;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 9px, 0, inset;
  border-radius: 6px;
  margin: 0 0 20px 0;
}

/* line 27, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_info {
  overflow: hidden;
  vertical-align: middle;
  display: block;
  padding: 10px 20px;
}

/* line 32, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_info a.delete-order {
  display: inline;
  float: right;
  line-height: 26px;
}

/* line 36, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_info p.label {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 0 10px 0;
  display: inline;
  float: left;
  line-height: 26px;
  background-color: #eee;
}

/* line 44, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_info p.value {
  padding: 0 10px;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  display: inline;
  float: left;
  line-height: 26px;
}

/* line 50, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_info .order-progress-bar {
  padding: 0 0;
  margin: 0 3px;
  display: inline;
  line-height: 26px;
  float: left;
  color: #e1e1e1;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  width: 150px;
  height: 26px;
  vertical-align: middle;
}

/* line 63, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table {
  padding: 10px;
}

/* line 65, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table .table_title {
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  display: block;
  padding: 0 20px;
}

/* line 70, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table {
  width: 95%;
  background-color: #fff;
  padding: 0 20px;
  margin: 10px 20px;
  border-style: solid;
  border-width: 2px;
}

/* line 77, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 80, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr th {
  background-color: #aaa;
  text-align: center;
  padding: 10px 6px;
  font-weight: bold;
  height: 35px;
}

/* line 86, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr td {
  padding: 5px;
  text-align: center;
}

/* line 89, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr td.redemption-code {
  text-align: center;
}

/* line 91, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr td.redemption-url {
  text-align: center;
}

/* line 93, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr td.actions {
  text-align: center;
  white-space: nowrap;
}

/* line 96, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr td.used-by {
  text-align: center;
}

/* line 98, app/assets/stylesheets/_vpp.sass */
.vpp .inner .vpp_orders .vpp_order .order_codes_table table tr td.used-on {
  text-align: center;
}

/* line 101, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data {
  overflow: hidden;
  padding: 5px;
  background-color: #eee;
  width: 650px;
  margin: 0 auto;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 9px, 0, inset;
  border-radius: 6px;
}

/* line 109, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data img {
  display: inline;
  border-radius: 8px;
  height: 48px;
  float: left;
  width: 48px;
  padding: 0 10px;
  vertical-align: middle;
}

/* line 117, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data p.name {
  display: inline;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 36px;
  padding: 0 10px;
  vertical-align: middle;
  float: left;
  line-height: 48px;
}

/* line 125, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data p.usage {
  display: inline;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding: 0 10px;
  vertical-align: middle;
  float: left;
  line-height: 48px;
}

/* line 133, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data .guage {
  padding: 0 0;
  display: inline;
  height: 26px;
  width: 80px;
  line-height: 48px;
}

/* line 139, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data .edit-app {
  display: inline;
  font: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding: 0 10px;
  vertical-align: middle;
  float: right;
  line-height: 48px;
}

/* line 148, app/assets/stylesheets/_vpp.sass */
.vpp .inner .app-meta-data #codes-used {
  padding: 0 0;
  margin: 11px 0px;
  display: inline;
  line-height: 26px;
  float: left;
  color: #e1e1e1;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  width: 150px;
  height: 26px;
  vertical-align: middle;
}

/* line 164, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  background-color: white;
}

/* line 167, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content {
  background-color: white;
  display: block;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  overflow: hidden;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 9px, 0, inset;
}

/* line 175, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content .navigator {
  display: block;
}

/* line 177, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content .navigator .search_box {
  float: left;
  border-radius: 9px;
  font-size: 14px;
  height: 28px;
  width: 100%;
}

/* line 183, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content .table-content {
  padding-top: 10px;
}

/* line 185, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content .table-content .groups-table {
  width: 100%;
  margin-top: 45px;
}

/* line 188, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content .cancel-groups {
  float: right;
}

/* line 190, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content .cancel-apps {
  float: right;
}

/* line 192, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content label.checkbox {
  display: inline;
  vertical-align: middle;
}

/* line 195, app/assets/stylesheets/_vpp.sass */
.vpp .inner .list-form .content input.checkbox {
  display: inline;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

/* line 200, app/assets/stylesheets/_vpp.sass */
.vpp .inner .table {
  background-color: #eee;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 9px, 0, inset;
  border-radius: 6px;
  padding: 10px;
}

/* line 205, app/assets/stylesheets/_vpp.sass */
.vpp .inner .table table {
  width: 95%;
  background-color: #fff;
  padding: 0 20px;
  margin: 10px 20px;
  border-style: solid;
  border-width: 2px;
}

/* line 212, app/assets/stylesheets/_vpp.sass */
.vpp .inner .table table tr:nth-child(odd) {
  background-color: #eee;
}

/* line 215, app/assets/stylesheets/_vpp.sass */
.vpp .inner .table table tr th {
  text-align: center;
  padding: 10px 0px;
  font-weight: bold;
  height: 35px;
}

/* line 220, app/assets/stylesheets/_vpp.sass */
.vpp .inner .table table tr td {
  padding: 5px;
  text-align: center;
}

/* line 223, app/assets/stylesheets/_vpp.sass */
.vpp .inner .table table tr td.name {
  text-align: left;
}

/* line 225, app/assets/stylesheets/_vpp.sass */
.vpp .inner .note {
  padding-bottom: 10px;
  color: #777;
  font-size: 11px;
}

/* line 229, app/assets/stylesheets/_vpp.sass */
.vpp .inner .flash-medium {
  width: 97%;
}

/* line 231, app/assets/stylesheets/_vpp.sass */
.vpp .inner .cancel {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #5D5D5D;
  background-image: linear-gradient(#b1b1b1, #838383 10%, #555555 50%, #4e4e4e 50%, #676767);
  border-color: #373737;
  text-shadow: #1d1d1d 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
  font-weight: normal;
  margin-top: 20px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .cancel, .vpp .inner .cancel:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .cancel:hover, .vpp .inner .cancel:focus {
  background-color: #555555;
  background-image: linear-gradient(#aaaaaa, #7c7c7c 10%, #4e4e4e 50%, #464646 50%, #606060);
  border-color: #2f2f2f;
  text-shadow: #161616 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .cancel:hover, .vpp .inner .cancel:hover:visited, .vpp .inner .cancel:focus, .vpp .inner .cancel:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .cancel:active {
  background-color: #4e4e4e;
  background-image: linear-gradient(#4e4e4e, #535353 30%, #494949 50%, #414141 50%, #626262);
  border-color: #272727;
  text-shadow: #0e0e0e 0px -1px -1px;
  box-shadow: #373737 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .cancel:active, .vpp .inner .cancel:active:visited {
  color: white;
}

/* line 235, app/assets/stylesheets/_vpp.sass */
.vpp .inner .done {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #75ad0d;
  background-image: linear-gradient(#bcd58d, #95bc4a 10%, #617d2e 50%, #59722a 50%, #769737);
  border-color: #3e501d;
  text-shadow: #253604 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.364706) 0 0 0.1em 1px inset;
  font-weight: normal;
  margin-top: 20px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .done, .vpp .inner .done:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .done:hover, .vpp .inner .done:focus {
  background-color: #6c9f0c;
  background-image: linear-gradient(#b5d182, #8db542 10%, #59722a 50%, #506626 50%, #6d8c33);
  border-color: #364519;
  text-shadow: #1b2803 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .done:hover, .vpp .inner .done:hover:visited, .vpp .inner .done:focus, .vpp .inner .done:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .done:active {
  background-color: #62910b;
  background-image: linear-gradient(#59722a, #5e792d 30%, #536a27 50%, #4a5f23 50%, #708f35);
  border-color: #2d3a15;
  text-shadow: #121a02 0px -1px -1px;
  box-shadow: #3e501d 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .done:active, .vpp .inner .done:active:visited {
  color: white;
}

/* line 240, app/assets/stylesheets/_vpp.sass */
.vpp .inner .delete {
  border-radius: 6px;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0.3em 1em;
  border-width: 1px;
  background-color: #ad0c24;
  background-image: linear-gradient(#d58c97, #bd485a 10%, #7d2d39 50%, #722934 50%, #973645);
  border-color: #501d24;
  text-shadow: #36040b 0px 1px 1px;
  box-shadow: rgba(255, 255, 255, 0.362745) 0 0 0.1em 1px inset;
  font-weight: normal;
  margin-top: 20px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .delete, .vpp .inner .delete:visited {
  color: white;
}

/* line 192, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .delete:hover, .vpp .inner .delete:focus {
  background-color: #9f0b21;
  background-image: linear-gradient(#d1818d, #b54153 10%, #722934 50%, #66252f 50%, #8c3240);
  border-color: #45191f;
  text-shadow: #270308 0px 1px 1px;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .delete:hover, .vpp .inner .delete:hover:visited, .vpp .inner .delete:focus, .vpp .inner .delete:focus:visited {
  color: white;
}

/* line 197, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .delete:active {
  background-color: #900a1e;
  background-image: linear-gradient(#722934, #792c37 30%, #6a2630 50%, #5f222b 50%, #8f3441);
  border-color: #39151a;
  text-shadow: #190205 0px -1px -1px;
  box-shadow: #501d24 0 0.08em 0.2em 1px inset;
}

/* line 277, app/assets/stylesheets/compass-polyfill.sass */
.vpp .inner .delete:active, .vpp .inner .delete:active:visited {
  color: white;
}

/* line 244, app/assets/stylesheets/_vpp.sass */
.vpp .inner .field.auto_approve {
  text-align: center;
  margin-top: 15px;
}

/* line 247, app/assets/stylesheets/_vpp.sass */
.vpp .inner form {
  width: 100%;
}

/* line 249, app/assets/stylesheets/_vpp.sass */
.vpp .inner form hr {
  margin: 20px;
  box-shadow: rgba(0, 0, 0, 0.3), 0, 0, 4px, 0;
}

/* line 252, app/assets/stylesheets/_vpp.sass */
.vpp .inner form label {
  font-size: 22px;
  line-height: 26px;
  margin: 10px 0px;
}

/* line 256, app/assets/stylesheets/_vpp.sass */
.vpp .inner form input {
  height: 46px;
  width: 90%;
  margin: 10px 0px;
}

/* line 260, app/assets/stylesheets/_vpp.sass */
.vpp .inner form textarea {
  height: 184px;
  width: 100%;
  margin: 10px 0px;
}

/* line 264, app/assets/stylesheets/_vpp.sass */
.vpp .inner form input.text, .vpp .inner form textarea.text {
  width: 98%;
}

/* line 266, app/assets/stylesheets/_vpp.sass */
.vpp .inner form input.text, .vpp .inner form textarea {
  display: block;
  margin: 0;
  padding: 0 6px;
  font-size: 28px;
  line-height: 46px;
  color: #333;
  outline: none;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2), 0, 0, 3px, 0, inset;
  text-shadow: #fff;
}

/* line 280, app/assets/stylesheets/_vpp.sass */
.vpp .inner form input.text:focus, .vpp .inner form textarea:focus {
  background-color: #ccc;
  box-shadow: #000, 1px, 1px, 3px;
}

/* line 283, app/assets/stylesheets/_vpp.sass */
.vpp .inner form label {
  display: block;
}

/* line 285, app/assets/stylesheets/_vpp.sass */
.vpp .inner form label.checkbox {
  display: inline;
  vertical-align: middle;
}

/* line 288, app/assets/stylesheets/_vpp.sass */
.vpp .inner form .hint {
  text-align: center;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 22px;
  color: #888;
}

/* line 294, app/assets/stylesheets/_vpp.sass */
.vpp .inner form input.checkbox {
  display: inline;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

/* line 299, app/assets/stylesheets/_vpp.sass */
.vpp .inner form .controls {
  width: 100%;
  text-align: center;
  font-size: 13px;
}

/* line 303, app/assets/stylesheets/_vpp.sass */
.vpp .inner form .controls li {
  display: inline;
  list-style-type: none;
  padding-right: 10px;
}

/* line 3, app/assets/stylesheets/_fileuploader.sass */
.qq-upload-button {
  width: 400px;
  background-color: #6A8832;
  margin: 10px auto;
  padding: 20px;
  border-radius: 5px;
}

/* line 11, app/assets/stylesheets/_fileuploader.sass */
.app_image_container img {
  width: 64px;
  height: 64px;
}

/* line 15, app/assets/stylesheets/_fileuploader.sass */
.featured_image_container img {
  width: 350px;
  height: 180px;
}

/* line 19, app/assets/stylesheets/_fileuploader.sass */
.screenshot_image_container img {
  width: 385px;
  height: 230px;
}

/* line 1, app/assets/stylesheets/_service_log_details.sass */
.service-log-details {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  padding: 0;
}

/* line 7, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-actions {
  margin-bottom: 16px;
}

/* line 9, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-actions a {
  display: inline-block;
  margin-right: 8px;
  padding: 6px 16px;
  background-color: #337ab7;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  text-decoration: none;
  border-radius: 4px;
}

/* line 20, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-actions a:hover, .service-log-details .detail-actions a:focus {
  background-color: #286090;
  color: #fff;
  text-decoration: none;
}

/* line 26, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .processing-error-banner {
  margin-bottom: 20px;
  padding: 12px 14px;
  background-color: #fbeaea;
  border: 1px solid #e0b4b4;
  border-radius: 8px;
}

/* line 32, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .processing-error-banner h4 {
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: bold;
  color: #88313E;
}

/* line 37, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .processing-error-banner p {
  margin: 0;
  white-space: pre-wrap;
}

/* line 41, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: 100%;
  max-width: none;
}

@media (max-width: 767px) {
  /* line 41, app/assets/stylesheets/_service_log_details.sass */
  .service-log-details .detail-grid {
    grid-template-columns: 1fr;
  }
}

/* line 50, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-wrap {
  min-width: 0;
  width: auto;
}

/* line 53, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-wrap.full {
  grid-column: 1 / -1;
}

/* line 56, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card {
  height: 100%;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

/* line 64, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-header {
  margin: 0;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: bold;
  background-color: #eee;
  border-bottom: 1px solid #ddd;
}

/* line 72, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-body {
  padding: 8px 14px 12px;
  background-color: #fafafa;
}

/* line 75, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-body table {
  width: 100%;
  margin: 0;
}

/* line 78, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-body table th {
  width: 38%;
  color: #555;
  font-weight: bold;
  padding: 6px 12px 6px 0;
  vertical-align: top;
  white-space: nowrap;
}

/* line 85, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .detail-card-body table td {
  padding: 6px 0;
  white-space: normal;
}

/* line 89, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-health-result {
  white-space: pre-wrap;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 8px;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  overflow: auto;
}

/* line 102, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-toolbar {
  text-align: right;
  margin-bottom: 8px;
}

/* line 105, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-toolbar label {
  margin-right: 8px;
  color: #555;
  font-size: 13px;
  font-weight: bold;
}

/* line 110, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-toolbar select {
  color: #333;
  font-size: 13px;
}

/* line 113, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-summary {
  margin: 0 0 12px;
}

/* line 115, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-summary.improved {
  color: #1e7a34;
}

/* line 117, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-summary.degraded {
  color: #a12622;
}

/* line 119, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-empty {
  margin: 4px 0;
  color: #555;
}

/* line 122, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-range-note {
  display: none;
  margin: 8px 0 0;
  color: #8a5a00;
}

/* line 126, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history .battery-history-range-note.is-visible {
  display: block;
}

/* line 128, app/assets/stylesheets/_service_log_details.sass */
.service-log-details .battery-history #battery_health_graph {
  width: 100%;
  height: 300px;
}

/* line 2, app/assets/stylesheets/_battery_health_graph.sass */
.battery-health-graph .mod-header {
  overflow: hidden;
}

/* line 4, app/assets/stylesheets/_battery_health_graph.sass */
.battery-health-graph .mod-header select {
  float: right;
  margin: 8px 14px;
  color: #333;
}

/* line 8, app/assets/stylesheets/_battery_health_graph.sass */
#battery_health_graph {
  width: 100%;
  height: 300px;
}

/* line 1, app/assets/stylesheets/_last_used_device.sass */
.mod.last-used-device {
  border: 2px solid #9BB669;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 5, app/assets/stylesheets/_last_used_device.sass */
.mod.last-used-device .mod-header h2 {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 9, app/assets/stylesheets/_last_used_device.sass */
.mod.last-used-device .last-used-device-icon {
  width: 22px;
  height: 22px;
  fill: #fff;
  flex-shrink: 0;
}

/* line 15, app/assets/stylesheets/_last_used_device.sass */
.mod.last-used-device .mod-body table td {
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 19, app/assets/stylesheets/_last_used_device.sass */
.mod.last-used-device .mod-body table td.bold {
  white-space: nowrap;
  width: 42%;
}

/* line 22, app/assets/stylesheets/_last_used_device.sass */
.mod.last-used-device .last-used-device-note {
  font-style: italic;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
  padding: 10px 14px;
  margin: 0;
}

/* line 31, app/assets/stylesheets/_last_used_device.sass */
#info .copyable-token {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

/* line 35, app/assets/stylesheets/_last_used_device.sass */
#info .copyable-token .token-preview {
  font-family: Monaco, "Consolas", "Courier New", monospace;
  font-size: 13px;
  white-space: nowrap;
}

/* line 39, app/assets/stylesheets/_last_used_device.sass */
#info .copyable-token a.copy-token {
  white-space: nowrap;
  font-size: 12px;
}
