@namespace  url(http://www.w3.org/1999/xhtml);

/**
 * 'Nice Drupal' user style for Firefox
 * By Daniel Boulet, http://drupal.org/user/139316
 */

/**
 * General styles for all sites.
 */
@-moz-document
url-prefix("http://drupal.org"),
url-prefix("https://drupal.org"),
domain("api.drupal.org"),
domain("groups.drupal.org") {

html > body {
  font-size: 15px !important;
  color: #222 !important;
  line-height: 1.5;
}

body,
input,
textarea,
th,
td,
select {
  font-family: lucida Grande, Helvetica, Arial, sans-serif !important;
}

body a {
  color: #0089DC;
  text-decoration: none !important;
  outline: none !important;
}

p, #content p {
  margin: 0.75em 0 1.5em 0 !important;
}

h3 {
  color: #555;
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: normal !important;
  margin-bottom: 0.5em !important;
}

h4 {
  margin-top: 2em;
  margin-bottom: 1em;
}

input,
textarea,
select {
  border: 1px solid #ccc !important;
  -moz-appearance: none;
  padding: 2px !important;
}

input.form-submit {
  border-width: 1px;
  border-style: solid;
  border-color: #bbb !important;
  -moz-appearance: none;
  padding: 2px 9px !important;
  -moz-border-radius: 6px;
  cursor: pointer;
  font-size: 1.1em !important;
  color: #fff !important;
  background-color: #bbb !important;
  font-family: "Helvetica Neue",Helvetica,arial,sans-serif !important;
  margin: 4px 4px 4px 0 !important;
}

#edit-submit {
  color: #fff !important;
  background-color: #96bc44 !important;
  border-color: #96bc44 !important;
}

input.form-text {
  margin-right: 0.5em;
}

.form-item label {
  margin: 0.75em 0 0.375em;
}

.description,
.fieldset-description {
  color: #888;
  margin-bottom: 1em !important;
  line-height: 2;
  font-size: 11px !important;
}

fieldset {
  border-color: #ccc !important;
  padding: 10px !important;
  margin: 0.75em 0 !important;
}

fieldset legend {
  padding: 0;
}

.resizable-textarea {
  width: 98.8% !important;
}

#content {
  line-height: 1.5 !important;
}

#content #squeeze {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#content .sticky {
  background-color: #F6F6F2 !important;
  border: none !important;
  color: #666 !important;
}

#content .sticky .w1,
#content .sticky .w1 .w2,
#content .sticky .w1 .w2 .w3,
#content .sticky .w1 .w2 .w3 .w4 {
  background: transparent none !important;
}

#content .node h2 {
  padding: 0 !important;
}

#content td.container {
  background-color: #fff !important;
  color: #666 !important;
  padding: 10px 0 !important;
}

#content td.container a {
  color: #027AC6 !important;
}

#content td.container .name {
  margin-top: 18px !important;
  font-size: 16px !important;
}

#content td.container .name a {
  color: #333 !important;
}

#content td.container .name a:hover {
  color: #027AC6 !important;
}

#forum .description {
  margin: 0 !important;
}

#forum > a:first-child {
  font-weight: bold !important;
}

#forum > a:first-child:before {
  content: "+";
  margin-right: 0.25em;
  font-family: Arial Bold, arial, sans-serif;
  font-size: 16px;
  float: left;
  line-height: 18px;
}

#forum tr td.forum {
  background-position: 4px 5px !important;
  padding-left: 30px !important;
}

body.sidebar-left #content #squeeze,
body.two-sidebars #content #squeeze {
  padding-left: 18px !important;
}

body.sidebar-right #content #squeeze,
body.two-sidebars #content #squeeze {
  padding-right: 18px !important;
}

body.front #mission {
  display: none;
}

#mission {
  margin: 1.5em 0 0.75em 0 !important;
}

#mission .box .w1,
#mission .box .w2,
#mission .box .w3,
#mission .box .w4 {
  background: none !important;
}

#mission .box .w4 {
  padding: 0 15px !important;
}

.sidebar h3 {
  margin-bottom: 0.25em !important;
}

.sidebar li {
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}

#sidebar-right .block {
  margin-right: 0 !important;
}

#contentwrapper {
  background-image: none !important;
}

.breadcrumb {
  width: 980px !important;
  margin: 10px auto 0 !important;
  color: #999 !important;
}

.breadcrumb a {
  color: #999 !important;
}

.terms {
  margin-bottom: 1.5em !important;
  position: relative;
  right: -8px;
}

.terms,
#content .node .info-list,
#content .node .info-page,
.search-results .search-info {
  font-size: 11px !important;
  color: #999 !important;
}

#content .search-results dt {
  margin-top: 1.75em !important;
}

.terms a {
  -moz-border-radius: 5px;
  background-color: #e5e5e5;
  color: #555 !important;
  font-size: 80%;
  padding: 3px 6px;
  position: relative;
  left: -8px;
  margin-left: -2px;
  z-index: 2;
}

.terms a:hover {
  background-color: #ddd;
  text-decoration: none !important;
}

.links {
  text-align: left !important;
  color: #999 !important;
  margin-top: 2.25em !important;
}

.feed-icon {
  display: block;
  margin-top: 2.25em;
}

a.feed-icon img {
  float: left;
}

a.feed-icon:after {
  content: "Subscribe to RSS Feed";
  margin-left: 0.5em;
  color: orange;
  line-height: 16px;
}

#header {
  position: relative;
  height: 110px !important;
  background-position: 0 100% !important;
  background-color: #0073ba !important;
  margin-bottom: 30px;
}

#header #search-theme-form {
  position: relative;
  width: 980px;
  margin: 0 auto !important;
}

#header #search {
  top: 3em !important;
  background-image: none !important;
}

#header #search div.wrap {
  padding-right: 0 !important;
  padding-top: 28px !important;
}

table tr {
  border-color: #EAEAE1 !important;
}

table.project-issue {
  margin: 0.75em 0;
}

.project-issue .summary table {
  background: #F2FFD6 !important;
  margin: 0.75em 0 !important;
  -moz-border-radius: 6px;
}

.project-issue .summary table tr {
  background-color: transparent !important;
}

.project-issue .summary table td {
  padding: 0.1em 0.75em !important;
  color: #666 !important;
}

#project-issue-summary-links .item-list h3 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#project-issue-summary-links ul.internal-links li a:before {
  content: "â†“";
  margin-right: 0.5em;
}

#project-issue-issue-cockpit-searchbox #edit-text-wrapper {
  margin-bottom: 0.375em !important;
}

#header > a[href='/'] {
  width: 980px;
  position: relative;
  margin: 0 auto;
  display: block;
}

#header img#logo {
  top: 36px !important;
  left: 0 !important;
}

#search input.form-text {
  margin-right: 0 !important;
  border: 3px solid #1885C8 !important;
  color: #222 !important;
  height: 14px !important;
  margin: 1px 5px 0 0 !important;
  padding: 5px !important;
  width: 230px !important;
  float: left;
  -moz-appearance: none !important;
}

#search input.form-submit {
  font-family: arial, sans-serif;
  padding: 3px !important;
  color: #fff !important;
  background-color: #96bc44 !important;
  border: 1px solid #96bc44 !important;
  width: 99px !important;
  font-size: 1.2em !important;
  margin-top: 2px !important;
  margin-right: 2px !important;
  -moz-border-radius: 0.5em;
  -moz-appearance: none !important;
  font-weight: normal !important;
}

#main {
  padding: 10px 0 0 !important;
  width: 980px;
  margin: 0 auto;
}

#footer1 {
  margin-top: 1.5em;
  background: #F6F6F2 none !important;
}

#footer2 {
  font-size: 10px;
  width: auto !important;
  color: #666 !important;
  background: #F6F6F2 none !important;
  padding-bottom: 2em !important;
}

#footer2 p {
  width: 980px;
  margin: 0 auto !important;
  border-top: 1px solid #ddd;
  padding-top: 1em;
}

#footer2 #footer_links {
  width: 980px;
  margin: 0 auto !important;
  padding: 1em 0 0 !important;
  border-top: 1px solid #ddd;
}

#footer2 a {
  color: #333 !important;
}

#content a, .sidebar a, #project-overview .links a {
  font-weight: normal !important;
}

#content a.active, #content li.active a:visited, #content li.active a {
  color: #0062A0 !important;
}

#content li,
#content dt {
  padding-top: 0 !important;
  height: auto !important;
}

#content dt {
  margin-top: 0.75em !important;
}

.block .content .w2 {
  padding: 10px !important;
}

.block h2 {
  text-align: left !important;
}

.block h2 a,
.block h2 a:visited,
#content .links a {
  color: #0089DC !important;
}

#content .links a {
  font-weight: bold !important;
}

.block h2 .w2 {
  padding-left: 10px !important;
}

#content .node h2.node-title,
#content h2.title,
#content h1.title,
#content h2 a {
  border: none !important;
  font-size: 24px !important;
  color: #0089DC !important;
  margin-bottom: 18px !important;
  margin-top: 0 !important;
}

#content .node h2 {
  border: none !important;
  color: #333 !important;
}

.help {
  margin-bottom: 1.5em;
}

#content .help a {
  font-weight: bold !important;
}

.item-list h3 {
  font-size: 1em !important;
  font-weight: bold !important;
  color: #333;
}

img[align=right] {
  float: right !important;
  margin: 0 0 8px 12px !important;
}

img[align=left] {
  float: left !important;
  margin: 0 12px 8px 0 !important;
}

#content .node {
  clear: both !important;
}

td {
  border-bottom: none;
}

ul.primary {
  border-color: #BFC4C6 !important;
  margin-top: 1em !important;
  padding-bottom: 12px !important;
}

ul.primary li,
#content ul.primary li {
  padding-top: 3px !important;
  padding: 5px 7px 4px !important;
}

ul.primary li.active {
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  background-color: #fff !important;
  border-color: #BFC4C6 #BFC4C6 #fff !important;
  border-style: solid;
  border-width: 1px 1px 3px !important;
  color: #000 !important;
  padding: 4px 7px 5px !important;
}

ul.primary li a {
  margin: 0 5px !important;
}

ul.primary li a .a,
ul.primary li a .a .b {
  background: transparent none !important;
  padding: 0 !important;
}

ul.secondary {
  padding: 0.5em 0 1em !important;
  margin-bottom: 0.75em !important;
}

ul.secondary li {
  padding: 0 0.5em !important;
}

ul.secondary a.active {
  background: #EAEAE1 !important;
  border-bottom: none !important;
  -moz-border-radius: 3em;
  padding: 3px 10px !important;
}

#content .node .gallery-item h3,
#content .comment h3 {
  margin-bottom: 0.45em !important;
}

.comment .author {
  padding-bottom: 0.35em !important;
  border-bottom: 1px solid #ddd;
}

#content pre,
#content div.codeblock {
  line-height: 1.5em !important;
  margin: 1.5em 0;
  overflow: auto;
  padding: 8px 10px !important;
}

code,
tt,
pre {
  background-color: #FFFBD9 !important;
  color: #333;
}

html div.codeblock,
html pre {
  background-color: #FFFBD9 !important;
  border-color: #FFEBC5 !important;
}

#content .node .info-list,
#content .node .info-page {
  margin-bottom: 1.5em;
}

ul,
ol {
  padding-left: 1.5em;
}

#content h2 {
  margin: 1.5em 0 18px !important;
}

.tips {
  font-size: 10px !important;
  color: #999;
  margin-left: 2em;
}

blockquote {
  margin-left: 2.5em !important;
  background: none !important;
  position: relative;
}

blockquote:before {
  content: "â€œ";
  font-size: 40px;
  color: #ccc;
  position: absolute;
  line-height: 18px;
  top: 0;
  display: block;
}

blockquote:after {
  content: "â€";
  font-size: 40px;
  color: #ccc;
  position: absolute;
  line-height: 18px;
  right: 0;
  bottom: 0;
  display: block;
}

blockquote div.wbq {
  padding-left: 2em !important;
  padding-right: 2em !important;
  background: none !important;
}

#tabfloat {
  top: 0 !important;
  position: relative !important;
  width: 980px !important;
  margin: 0 auto !important;
}

ul#primary-links li {
  background: #044771 none !important;
  margin: 0 !important;
  font-size: 11px;
  padding: 2px 3px !important;
}

ul#primary-links li a {
  font-weight: normal !important;
  background: #044771 none !important;
}

ul#primary-links li:hover a {
  color: #A5E2FF !important;
}

.sidebar .block {
  background: #F6F6F2 !important;
}

.sidebar .block h2 {
  font-size: 17px !important;
  padding: 7px !important;
  border-bottom: 1px solid #ddd !important;
  color: #555 !important;
  background: transparent none !important;
  font-weight: normal !important;
  font-family: "Helvetica Neue",Helvetica,arial,sans-serif;
}

#sidebar-left-left .block,
#sidebar-left-both .block {
  margin-left: 0 !important;
}

.sidebar .block h2 .w1,
.sidebar .block h2 .w2,
.sidebar .block .content .w1,
.sidebar .block .content .w2 {
  background: transparent none !important;
  padding: 0 !important;
  top: auto !important;
  left: auto !important;
}

.sidebar .block .content {
  background: transparent none !important;
  border: none !important;
  padding: 7px 7px 10px !important;
}

.item-list .pager {
  text-align: left !important;
  margin-left: 0.5em !important;
}

.item-list .pager li,
#content .item-list .pager li {
  padding-top: 2px !important;
}

.pager strong, .pager a {
  background: transparent !important;
  border: none !important;
  color: #2E6AB1 !important;
}

.pager .pager-current {
  background-color: #2E6AB1;
  border-color: #2B66A5;
  color: #fff !important;
  cursor: default;
  padding: 2px 4px !important;
}

#content table {
  font-size: 11.5px !important;
  margin: 0.75em 0;
  width: 100%;
}

thead th {
  border-bottom: 1px solid #ccc !important;
  background: #EAEAE1 !important;
  padding: 0.25em;
  color: #222 !important;
  font-weight: bold !important;
}

#content thead th a {
  font-weight: bold !important;
  color: #222 !important;
}

td {
  border: none !important;
}

tr.odd, tr.dark {
  background-color: #FAFAF0 !important;
}

tr.odd td.active, tr.dark td.active {
  background-color: #E5E5D4 !important;
}

tr.even td.active, tr.light td.active {
  background-color: #EAEAE1 !important;
}

dt {
  padding-top: 0.75em !important;
}

dd {
  margin-left: 0 !important;
  padding-top: 0 !important;
}

#api-function-signature {
  font-size: 1.1em !important;
}

#api-function-signature dt {
  padding-top: 0 !important;
  margin-top: 0.1em !important;
  margin-right: 1em !important;
}

#api-function-signature dd {
  margin-top: 0.1em !important;
}

#content .api-related-topics dt {
  margin-top: 0 !important;
}

.comment .w1,
.comment .w1 .w2,
.comment .w1 .w2 .w3,
.comment .w1 .w2 .w3 .w4,
.profile .w1,
.profile .w1 .w2,
.profile .w1 .w2 .w3,
.profile .w1 .w2 .w3 .w4 {
  background: transparent none !important;
}

.node .gallery-item,
#profile .profile,
.comment,
.admin-panel {
  border: none !important;
  background-color: #F6F6F2 !important;
}

#profile .profile {
  width: 48.6% !important;
}

#comment-form {
  margin-bottom: 1.5em !important;
}

h3#downloads {
  clear: both !important;
}

.download-table-ok tr.odd,
.download-table-ok tr.odd td.active,
.download-table-ok tr.even,
.download-table-ok tr.even td.active,
table.releases tr.ok {
  background-color: #F9FFEC !important;
  border-color: #EAEAE1 !important;
}

.download-table-warning tr.odd,
.download-table-warning tr.odd td.active,
.download-table-warning tr.even,
.download-table-warning tr.even td.active,
table.releases tr.warning {
  background-color: #FFFFE6 !important;
}

.download-table-error tr.odd,
.download-table-error tr.odd td.active,
.download-table-error tr.even,
.download-table-error tr.even td.active,
table.releases tr.error {
  background-color: #F6E8E8 !important;
  border-color: #EBCCCC !important;
  border-left: none !important;
  border-right: none !important;
}

table.releases .release-size {
  width: 15% !important;
}

table.releases tr.ok .release-icon img,
.download-table-ok h4 img {
  height: 0 !important;
  width: 0 !important;
  padding-left: 20px !important;
  padding-top: 15px !important;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiFJREFUeNqc089rE0EUB/A3s7NJsdFkmzbFNjE2JE2xUi0ahaIiIohetEUTT578D9R/wLMnwbPQtBfFQzDJpafYgxdBLGpBrTloG9OabLbZzf7K7ji7mFJpSLHvNjB8+L55b9DcAgf/W5RSQJjLDAaGn/5uVB9S28qSgyA2hfRkdDobDY/z5fXV51/KH0x8ACRzKn5hMR6Z5jHyQEgIcx7ee2kHstml/RDWUPpM4urCROQcIQzRVA3ery4XNV195EII8MnD3oEnlk0jPZDM+fEbi5PRGcIxRNVUePd5qbitNNIYIwXbNp0QggO566n7D8aGpl4xbHg3Yv9FZpKz2anoZULAQRR4+/F1sSHX0hxDnHvY6/U8DoxysU/6SxCOkVS/ry/fwZwkHCJ3r5y4l02NXeMJ4qGlNqG08qIgylt3OogLmYb5rFZRRNPSQYYNGIkFzvb7PA7mtyjcTsZOzx8fSfCqJcN2qw5LK/OFmlx1krR2J0fOHlGbXvSHfLmhiF9ACIFltKFSrn89dKRvMHjUJ7DWgOo8VL6LhaYi7UGccvcIYbQsbcq3mJELhf0BwnMwGg8mEMKMQKCrBqyv/SoYmuW0o3YbyM74GfamUZVvbv2QRPfMEDYN0DUTKmv1vNkD+QfqYCJLtvlTEh3EYMjGt1pe19rOiNVee7bni7hYVZ6123ZeV80SQzL7IV0hNyZGJanWSrKHb+IuD9ut/ggwANfe+lByTCIfAAAAAElFTkSuQmCC);
  margin-right: 5px;
  float: left;
}

table.releases tr.warning .release-icon img,
.download-table-warning h4 img {
  height: 0 !important;
  width: 0 !important;
  padding-left: 20px !important;
  padding-top: 15px !important;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ8SURBVHjalJPLa9RQFMa/e28yyWQymc5k3sOMdmZaBkFpfSykYMUHKiKCoIgiCnVdfIBF7cN/oLhx48qFG6Hg2pWCG4XqpigFC4JUpVa7aLUwj+ReT1IFF22pl5xADie/85373cumpyLYaEnpVbvS3S9XV75Nep3mfcb4hrV8Y4gP00qM1PsvlbLlPbcIWsYma32QUhRyoNhzbIgnssjVB/PRWHJMSe//QFJJpHL1CR7dK6aefFHvZi1Ueg9fIfj+LYMUQTgXFyqNM0d/LJt4+myFvXqzjK7KgO641XHpt7cGkr7nuKV9YxF3F3QNcJMW4nED0GwU6ieOC804r4LRNwMp5SNi2NcK9bMNKAEjYiJmmTANAvkSTqYPbqFvQvodZ1OQ9P3efO30DdPpoQ8SoUdgmgaiUQJBp04a8rWTjYhhDQdN1wWRvYg5mdvZbQcTyg+KohAiiphtwbbjISgYyXRqyHUfuR40XV+RkocK2xqXhXoL1XwOeDPoND9h/vN3tDsE5gKKkTLJCXQqFUuUR+U/x0ELXr7vsS63OJ7K15n0W9R5FWgvwRIeMvYCbC0LNHNAR6eJNQidNr67/+LHmflH9PuLUFEgVwg2VKz2DTKuhYeRQQBMR9vjsC2OTrtFSpYpFkn4V8j2HFKZJHdS+XskIpyKk7x0ulC7G0+WAuspxdbC4JiZXcXNO3N4+Hgh2HnKamEEjjJuoFjtP6CRiEAMN83oCCW2gzE6iJwK1gIdYPfOBB5M7sDw1XLoYpD/WwNyLe5WkC7VRunquJqCWpr/8Po9af6FsDyUhOC2Cc5wblCg1VaYm1aMsT++hA/xSFar9XORcSF+CzAA6zvlM+18ExkAAAAASUVORK5CYII=);
  margin-right: 5px;
  float: left;
}

table.releases tr.error .release-icon img,
.download-table-error h4 img {
  height: 0 !important;
  width: 0 !important;
  padding-left: 20px !important;
  padding-top: 18px !important;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAPySURBVHjaZFRbaBxVGP7OmTPZ3clesjvJdpMmNldiLq1tbGhBTVJvoA9FsU0V9UEJ2iLoQ0VQ6YtPircHA9oWBMEXsQoi4qsWFH1JFUtMLF2TTZPtJnud7GUuOzP+M2m10oFhmDP/+eb7v+//Dvsuhdsux6bbQZck+ASXWMJ1HMduuhuuiwURCpU5p+9GA2D/7RG3ArgOYNu4O6bGX9+1u//hmJqMyHKQ1m0YjSqKufVcPp/7ul6vv00YmVtwwG4y8lgIIb85eODwW91De7ksy7Rm+yBwXDDaxVxAr2pI/7lQXr26NEfMvmI30KSnw34bkAOBdw489NiZ7pH9zKNG3cClItdjevNJoHIgiGTPQFAW4ng+e+0vau+yB8Z3esKJ0alHXusYHIFl6MjbDrYJiEsSmJDBiB2j6iKJVLIs+omN3vFJ1jdy11m7iXEPgtsWgqmBkTNdYxOwTB0lJYzIK6fBnphFpWGAC+G3VKBi5eXTkOdOokzvLrHu23coEmlre8PriHMJD/TsPzQGWcD2xE6loNyxB4l7p8COnUClVkOJ2LS+8BJiw3ciNDAEIxIFlSIQjaFrcPQoEewTipp6NNLdC4daENEoomsZbH7+GZJPPQN1egYFAgklEoiOjkEvlZD/eB6qaQDBIBzGkdjd2yp+//kwl416N798Cc7aCtymhZCqIpxOI//lF7BNE+rUNKLje6Hnt1A8/wnUSgkiTA5JAq7EEYzFIbcE+wV3HdnNZuDQjVAr3LYEWpRWFLJrMKaPQOns9P1oZFYhNnNoae+ATfowEsYzgJP4JFBENIGaQwPBvHElsd3Vq8gYdcTeP+eDNHLXIRQF8YmDyFfKyJ37CO1qBxxixEkOa7sCxzJXRd1o/KJb5rHWoOItIBsKIPbuPDrumUFtfQ2ZuSchk8B9H55H+5EHsb6Wxtb8e0iEwnBpLCrlPEyrucitpv19XivpEjGy9DrMwWG0eyAb67h26ln0FIuI/3QR6VdPeQOOxNHj2E6ovv1e2DZr2jJN46/s211kgCx/Otk/9lyoJYhKpYjS1P1gJH5q5W+ISJsfj2qBxL5vBkzTkFxahELWb1HtpZXlk4R31s8azU9nMhr9cd+e4SGJBqtaKkC0BCCT6F5UvDhxYtzQyv60KwROkmAhvfhNzTQe5xQqPyLkYnZT02b/yFxZ0WlGIvF23zn3BogfampFicZ9kEpNw28ryz9UTeN5D+Tf0PpZYbiuNfQLhbrWRQ6OynQQCXJGIgac7aTWY5HZWm8sZVc/qJvmi0RAu+0Y2fktLYRjXjuTslGdjYTCB+k4SVJWm4ZlbFT1xkXTdi5IDFcY+/9h+I8AAwBJEbWU6ZS3cAAAAABJRU5ErkJggg==);
  margin-right: 5px;
  float: left;
}

div.attachments {
  margin: 1em 0 !important;
  border: 1px solid #ccc;
  padding: 15px 5px 10px;
}

div.attachments > fieldset {
  border: none !important;
  margin: 0 !important;
}

div.attachments > fieldset.collapsed {
  padding-bottom: 0 !important;
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.25em !important;
}

#block-project_issue-issue_cockpit span.category-header {
  margin-bottom: 0.375em !important;
  display: block;
  float: left;
  clear: left;
}

div.issue-cockpit-totals {
  padding-left: 0 !important;
  margin: 0 0 0.375em 0;
  float: right;
  clear: right;
}

div.issue-cockpit-subscribe,
div.issue-cockpit-statistics {
  margin: 0.375em 0;
  clear: both;
  font-weight: bold !important;
}

div.issue-cockpit-subscribe a,
div.issue-cockpit-statistics a {
  font-weight: bold !important;
}

div.issue-cockpit-categories:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

ul li ul {
  margin: 0.375em 0 !important;
}

body > pre {
  font-size: 12px;
  line-height: 1.3;
  background: transparent !important;
  padding: 6px;
}

.block a.apachesolr-showhide {
  padding: 0 10px 10px;
  display: inline-block;
}

.block a.apachesolr-showhide:before {
  content: "+";
  font-weight: bold;
  margin-right: 0.25em;
  float: left;
  font-size: 16px;
  font-family: "Arial Black", arial, sans-serif;
  line-height: 18px;
}

#block-menu-menu-drupal-download {
  background-color: #F9FFEC !important;
}

#block-menu-menu-drupal-download > h2 {
  display: none;
}

.project-issue tr.state-1,
.project-issue-status-1 a {
  background-color: #fff !important;
}

.project-issue tr.state-1 td.active {
  background-color: #FAFAF0 !important;
}

.project-issue tr.state-2,
.project-issue-status-2 a {
  background-color: #C0FFC0 !important;
}

.project-issue tr.state-2 td.active {
  background-color: #cec !important;
}

.project-issue tr.state-3,
.project-issue-status-3 a,
.project-issue tr.state-4,
.project-issue-status-4 a,
.project-issue tr.state-5,
.project-issue-status-5 a,
.project-issue tr.state-6,
.project-issue-status-6 a {
  background-color: #ddf !important;
}

.project-issue tr.state-3 td.active,
.project-issue tr.state-4 td.active,
.project-issue tr.state-5 td.active,
.project-issue tr.state-6 td.active {
  background-color: #CCCCEE !important;
}

.project-issue tr.state-7,
.project-issue-status-7 a {
  background-color: #FFC9C9 !important;
}

.project-issue tr.state-7 td.active {
  background-color: #EEB9B9 !important;
}

.project-issue tr.state-8,
.project-issue-status-8 a {
  background-color: #ffd !important;
}

.project-issue tr.state-8 td.active {
  background-color: #eed !important;
}

.project-issue tr.state-13,
.project-issue-status-13 a {
  background-color: #FFE7DD !important;
}

.project-issue tr.state-13 td.active {
  background-color: #EED7CC !important;
}

.project-issue tr.state-14,
.project-issue-status-14 a {
  background-color: #E7FFDD !important;
}

.project-issue tr.state-14 td.active {
  background-color: #D7EECC !important;
}

.project-issue tr.state-15 {
  background-color: #CEEDFF !important;
}

.project-issue tr.state-15 td.active {
  background-color: #BDDCE3 !important;
}

.project-issue tr.state-16 {
  background-color: #FFE7DD !important;
}

.project-issue tr.state-16 td.active {
  background-color: #EED7CC !important;
}

#project-overview .project-item {
  padding: 0 0 1.5em !important;
}

#project-overview .project-item > h2 {
  font-size: 18px !important;
  margin-top: 1em !important;
}

#project-overview .project-item > h2 a {
  font-size: 18px !important;
}

.project-links-section div {
  width: 47% !important;
}

tr.pift-pass {
  background-color: #F9FFEC !important;
  border-color: #EAEAE1 !important;
}

tr.pift-fail {
  background-color: #F6E8E8 !important;
  border-color: #EBCCCC !important;
}

#block-block-17 .content {
  text-align: center;
}

#block-block-17 .content div {
  left: 0 !important;
}

div.featurelist div.topic {
  width: auto !important;
}

div.featurelist dl {
  padding: 0 !important;
  width: 31% !important;
  margin-right: 2% !important;
}

div.featurelist dt,
div.featurelist dd {
  padding: 0 !important;
}

div.featurelist dl > h2 {
  margin-top: 0 !important;
}

div.featurelist div.topic-items {
  padding: 0 !important;
}

div.featurelist div.topic-header p {
  padding: 0 !important;
}

.book-navigation .menu {
  padding-left: 1em !important;
  border-color: #ccc !important;
  margin-top: 2em !important;
}

.book-navigation .page-links {
  border-color: #ccc !important;
}

#cvs > ul {
  padding-left: 0;
}

#cvs > ul li {
  list-style-type: none;
}

#cvs > ul li .title {
  margin-top: 2em;
  font-weight: bold;
}

#cvs .description pre {
  white-space: normal;
}

.views-exposed-widgets {
  margin-bottom: 0 !important;
}

} /* End general */

/**
 * Specific to main site only.
 */
@-moz-document
url-prefix("http://drupal.org"),
url-prefix("https://drupal.org") {

#header {
  height: 120px !important;
  background-position: 0 50% !important;
  background-color: #0073ba !important;
  margin-bottom: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACRCAYAAAACc9LKAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVQoka1SSQ6AMAicIfHNvs636aGVrWBM9FaYhUlBtv04BQCEAAQkfDl6gBA3MFDqC5yU5MJM1h6DbPIYTKPClY7CTrsOqtHGPkWjfUnvbNrk/FXxT9yXWVqeLSXvrZjRHki5rcd7Ka1cND3RYHoB6fIEF9yA4s0AAAAASUVORK5CYII=) !important;
}

#header img#logo {
  top: 36px !important;
  left: 0 !important;
  height: 0 !important;
  width: 0 !important;
  padding-left: 203px !important;
  padding-top: 67px !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMsAAABDCAMAAAAFxgG0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAA3pJREFUaN7tmYmSpCAMQLlURK7//9p1tMUAEXUad90qUlM1tgLmCTkIhDRp0qRJkyZNmjRp0qRJkyZfiI9Fa9mzN+knN8WIWP55xufrSyyLWMleyEKFUUL7YbzFMstIX8dCiJZEe2PtTRZv+TtZ1Pyd77J4x1/JIs0kb7N4R9/Gwtn8Nwu/zXJoYv+M5apPFutPMegdRvzfLD84tjgxrJeyu++zxdxNdiUb5N3cYhC0Jguhbru5qKxXWdXozcfN9T9PPs0k1HnrC+7RPky2U/hkcxVeagZaj4V0280BtPhRmIIFKC+zDC4yQ5PTcB17HUmrsRALB/hcq/mVUKmrLMycBmJZiG5fs0ioUBgsQrnKEnfapgbCUI0FhL4Wi4AGs13T+ANfY0FRIhhq8IjQV2KJ7m7Xk7/Pwtxp7FJH4Y1XYnHA+A9edYnFHAZimfqZ3GZoHRaoZbo8tLvM0sN+SmoLfrPE/882oqUyKe5zLLpbVs5grrHsik6r6t2uq0pcmF0NhKk4IXyKJTiXWWVzgaVPDTkyDxrRquANhIMT8xBLvAtg5yxTjgJgBmgtUFUepuo5lj7te8YSFhjsRC24O26fiaHhjT3Fko92wiJiMw8pzaY/GGGMWtCtY/cUS3eXZTMXkyTayMwl+fO0D/xMfCF3WWTksfLB+eHYsiYLFvd/zSIPuom/woLmY3nfCVntr5sXaJ4FFuw94J68bi/iOXsx0JkeswzIoylnSSxbIn5M4X6sAovA9pUIi8gjD6ZGrEfIwGB8id32WI9l31GwMktY+ZZmagiYaw3IxC0foMN2Z72vxrKjKHLConyyRoIaLt76Bhg6xaVEm8P0vhYLly7ZDRVYBMhyZ126yWNp4aKKWAsy9jBP/hQs+OS/ZjFL4SjaO43kjIXoo/oty0oSbh4+r/BSGx3+RDucX7Mc78lLLKK0a5SF+m5YdV2pUS2WsIBLLLutx33jUIPMniqNYHVdFk3JFRZ0R//J4IMavFhUyosXXVUWN+Qt8P5ISWgr1O1qpKttoqg3DHNWkSWu6JZZ8kUSZhSoodAaDF6kVaQSi9Vjeo58xkIEtAfbo+kaUFfnhwSgYLGA/pJFAGHFFqXjBrkWmvQojlJPNi7u1oz4S5hc1qpVy2O+K8Q+l//4xDH7pKx8bENfctz77ZHW26WxNJbG0lgayz35AxW80efJ3DOFAAAAAElFTkSuQmCC) no-repeat !important;
}

} /* End main site */

/**
 * Specific to the issue queue page.
 */
@-moz-document
url-prefix("http://drupal.org/project/issues"),
url-prefix("https://drupal.org/project/issues") {

body.page-project.logged-in .sidebar,
body.page-project.logged-in #threecol,
body.page-project.logged-in #content {
  float: none !important;
  clear: both !important;
  width: auto !important;
}

body.page-project.logged-in .sidebar .block {
  margin: 8px 0 !important;
  clear: both;
  background: transparent !important;
}

body.page-project.logged-in .sidebar .block .content {
  -moz-column-count: 4;
}

body.page-project.logged-in #content #squeeze {
  padding-right: 0 !important;
  position: relative;
}

body.page-project.logged-in #content #squeeze .help {
  position: absolute;
  top: 0;
  right: 0;
}

} /* End issue queue page */

/**
 * Specific to the project page.
 */
@-moz-document
url("http://drupal.org/project"),
url("https://drupal.org/project") {

#squeeze > .item-list ul {
  padding: 0 !important;
  list-style-type: none !important;
}

#squeeze > .item-list ul li {
  margin: 0 2% 1.5em 0 !important;
  list-style-type: none !important;
  width: 31%;
  float: left;
}

#squeeze > .item-list ul li > div a {
  font-size: 16px;
}

} /* End project page */