style.css

/**
 * Generic elements.
 */
body {
  color: #000;
  background: #fff;
  font: normal 81.3%/1.538em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
a {
  color: #0074bd;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #cccccc;
}
summary,
legend {
  font-weight: bold;
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin: 10px 0;
}
h1 {
  font-size: 1.538em;
}
h2 {
  font-size: 1.385em;
}
h3 {
  font-size: 1.231em;
}
h4 {
  font-size: 1.154em;
}
h5,
h6 {
  font-size: 1.077em;
}
p {
  margin: 1em 0;
}
dl {
  margin: 0 0 20px;
}
dl dd,
dl dl {
  margin-left: 20px; /* LTR */
  margin-bottom: 10px;
}
blockquote {
  margin: 1em 40px;
}
address {
  font-style: italic;
}
u,
ins {
  text-decoration: underline;
}
s,
strike,
del {
  text-decoration: line-through;
}
big {
  font-size: larger;
}
small {
  font-size: smaller;
}
sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}
sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}
nobr {
  white-space: nowrap;
}
abbr,
acronym {
  border-bottom: dotted 1px;
}
ul,
.item-list ul {
  list-style-type: disc;
  list-style-image: none;
  margin: 0.25em 0 0.25em 1.5em; /* LTR */
}
.item-list .pager li {
  padding: 0.5em;
}
.item-list ul li,
li.leaf,
ul.menu li {
  list-style-type: disc;
  list-style-image: none;
}
ul.menu li {
  margin: 0;
}
ol {
  list-style-type: decimal;
  margin: 0.25em 0 0.25em 2em; /* LTR */
}
.item-list ul li.collapsed,
ul.menu li.collapsed {
  list-style-image:url(../../misc/menu-collapsed.png);
  list-style-type:disc;
}
.item-list ul li.expanded,
ul.menu li.expanded {
  list-style-image:url(../../misc/menu-expanded.png);
  list-style-type:circle;
}
quote,
code {
  margin: .5em 0;
}
code,
pre,
kbd {
  font-size: 1.231em;
}
pre {
  margin: 0.5em 0;
  white-space: pre-wrap;
}

/**
 * Skip link.
 */
#skip-link {
  margin-top: 0;
  position: absolute;
  left: 50%; /* LTR */
  margin-left: -5.25em; /* LTR */
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  display: block;
  background: #444;
  color: #fff;
  font-size: 0.94em;
  padding: 1px 10px 2px 10px; /* LTR */
  text-decoration: none;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:focus,
#skip-link a:active {
  outline: 0;
}

/**
 * Branding.
 */
#branding {
  overflow: hidden;
  padding: 20px 20px 0 20px; /* LTR */
  position: relative;
  background-color: #e0e0d8;
}
#branding .breadcrumb {
  font-size: 0.846em;
  padding-bottom: 5px;
}

/**
 * Help.
 */
#help {
  font-size: 0.923em;
  margin-top: 1em;
}
#help p {
  margin: 0 0 10px;
}
#help div.more-help-link {
  text-align: right; /* LTR */
}

/**
 * Page title.
 */
#page-title {
  background: #333;
  padding-top: 20px;
}
#branding h1.page-title {
  color: #000;
  margin: 0;
  padding-bottom: 10px;
  font-size: 1.385em;
  font-weight: normal;
  float: left; /* LTR */
}

/**
 * Console.
 */
#console {
  margin: 9px 0 10px;
}

/**
 * Tabs.
 */
ul.primary {
  float: right; /* LTR */
  border-bottom: none;
  text-transform: uppercase;
  font-size: 0.923em;
  height: 2.60em;
  margin: 0;
  padding-top: 0;
}
ul.primary li {
  float: left; /* LTR */
  list-style: none;
  margin: 0 2px;
}
ul.primary li a:link,
ul.primary li a.active,
ul.primary li a:active,
ul.primary li a:visited,
ul.primary li a:hover,
ul.primary li.active a {
  display: block;
  float: left; /* LTR */
  height: 2.60em;
  line-height: 2.60em;
  padding: 0 18px 8px;
  background-color: #a6a7a2;
  color: #000;
  font-weight: bold;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #a6a7a2;
  border-radius: 8px 8px 0 0;
}
ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:active,
ul.primary li.active a:visited {
  background-color: #fff;
  border-color: #c9cac4;
}
ul.primary li a:hover {
  color: #fff;
}
ul.primary li.active a:hover {
  color: #000;
}
.tabs-secondary {
  clear: both;
}
ul.secondary {
  float: right; /* LTR */
  font-size: 0.923em;
  padding: 0 3px 5px;
  line-height: 1.385em;
  overflow: hidden;
  background-color: #fff;
}
ul.secondary li {
  margin: 0 5px;
  float: none; /* LTR */
}
ul.secondary li a {
  background-color: #ddd;
  color: #000;
  display: inline-block;
}
ul.secondary li a,
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  padding: 2px 10px;
  border-radius: 7px;
}
ul.secondary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a.active {
  color: #fff;
  background: #666;
}
#content {
  clear: left;
}

/**
 * Page layout.
 */
#page {
  background: #fff;
  color: #333;
  margin-left: 0.8125em;
  margin-right: 0.8125em;
  padding: 20px 0 40px 0;
  position: relative;
}
@media screen and (min-width:28.125em) { /* 450px */
  #page {
    margin-left: 1.25em;
    margin-right: 1.25em;
  }
}
@media screen and (min-width:45em) { /* 720px */
  #page {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
}
ul.links li,
ul.inline li {
  padding-right: 1em; /* LTR */
}
ul.inline li {
  display: inline;
}
.admin-list {
  margin: 0;
  padding: 0;
}
.admin-list li {
  position: relative;
  border-top: 1px solid #ccc;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
.admin-list.compact li {
  border: none;
}
.admin-list li a {
  background: url(images/list-item.png) no-repeat 9px 11px; /* LTR */
  display: block;
  padding: 9px 9px 9px 39px; /* LTR */
  min-height: 0;
}
.admin-list.compact li a {
  background-image:  none;
  padding: 2px 19px;
}
.admin-list li a:hover,
.admin-list li a:focus,
.admin-list li a:active {
  text-decoration: none;
}
.admin-list li a:hover .label,
.admin-list li a:focus .label,
.admin-list li a:active .label {
  text-decoration: underline;
}
div.submitted {
  color: #898989;
}

/**
 * Tables.
 */
table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}
table td,
table th {
  vertical-align: middle;
  padding: 8px 10px;
  border: 0;
  color: #000;
}
tr.even,
tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
tr.odd {
  background: #fff;
}
tr.drag {
  background: #fe7;
}
tr.drag-previous {
  background: #ffb;
}
table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}
table th.active {
  background: #bdbeb9;
}
table th a {
  display: block;
  position: relative;
}
table th.active a {
  padding: 0 25px 0 0; /* LTR */
}
table th.active img {
  position: absolute;
  top: 3px;
  right: 3px; /* LTR */
}
/**
 * Force browsers to calculate the width of a 'select all' TH element.
 */
table th.select-all {
  width: 1px;
}
table td.active {
  background: #e9e9dd;
}
table tr.odd td.active {
  background: #f3f4ee;
}
table tr.selected td.active,
table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}

table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}

/**
 * Exception for webkit bug with the right border of the last cell
 * in some tables, since it's webkit only, we can use :last-child
 */
tr td:last-child {
  border-right: 1px solid #bebfb9; /* LTR */
}


/**
 * Responsive tables.
 */
@media screen and (max-width:28.125em) { /* 450px */
  th.priority-low,
  td.priority-low,
  th.priority-medium,
  td.priority-medium {
    display: none;
  }
}
@media screen and (max-width:45em) { /* 720px */
  th.priority-low,
  td.priority-low {
    display: none;
  }
}

/**
 * Collapsible details.
 */
details {
  line-height: 1.295em;
}
details summary {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
details details {
  background-color: #fff;
}
details details details {
  background-color: #f8f8f8;
}

/**
 * Form elements.
 */
.form-item {
  margin: 1em 0;
}
.form-type-checkbox {
  padding: 0;
}
.form-item label {
  margin: 0;
  padding: 0;
}
.form-item label.option {
  font-size: 0.923em;
  text-transform: none;
}
.form-item label.option input {
  vertical-align: middle;
}
.form-disabled input.form-autocomplete,
.form-disabled input.form-text,
.form-disabled input.form-tel,
.form-disabled input.form-email,
.form-disabled input.form-url,
.form-disabled input.form-search,
.form-disabled input.form-number,
.form-disabled input.form-color,
.form-disabled input.form-file,
.form-disabled textarea.form-textarea,
.form-disabled select.form-select {
  background-color: #eee;
  color: #777;
}

/* Filter */
.filter-wrapper {
  font-size: 0.923em;
}
ul.tips,
div.description,
.form-item div.description {
  margin: 5px 0;
  line-height: 1.231em;
  font-size: 0.923em;
  color: #666;
}
ul.tips li {
  margin: 0.25em 0 0.25em 1.5em; /* LTR */
}
body div.form-type-radio div.description,
body div.form-type-checkbox div.description {
  margin-left: 1.5em; /* LTR */
}
a.button,
.form-button,
.image-button {
  margin-bottom: 1em;
  margin-right: 1em; /* LTR */
}
a.button,
.form-button {
  cursor: pointer;
  padding: 4px 17px;
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  background-color: #e4e4e4;
  border-radius: 20px;
}
a.button:hover,
a.button:active,
.form-button:hover,
.form-button:active {
  text-decoration: none;
}
a.button:focus,
a.button:hover,
.form-button:focus,
.form-button:hover {
  background-color: #c0c0c0;
  border: 1px solid #bebebe;
  border-left-color: #afafaf;
  border-right-color: #afafaf;
  border-bottom-color: #9b9b9b;
  color: #2e2e2e;
}
a.button:active,
.form-button:active {
  background-color: #565656;
  border: 1px solid #333;
  border-left-color: #222;
  border-right-color: #222;
  border-bottom-color: #111;
  color: #fff;
  text-shadow: #222 0 -1px 0;
}
.form-button-primary {
  background-color: #9dcae7;
  border: 1px solid #8eB7cd;
  border-bottom-color: #7691a2;
  color: #133B54;
}
.form-button-primary:focus,
.form-button-primary:hover {
  background-color: #73b3dd;
  border: 1px solid #6ea3bf;
  border-bottom-color: #4680a0;
}
.form-button-primary:active {
  background-color: #3981b1;
  border: 1px solid #36647c;
  border-bottom-color: #284657;
}
.form-button-disabled,
.form-button-disabled:active {
  background-color: #eee;
  border-color: #eee;
  text-shadow: none;
  color: #999;
}
input.form-autocomplete,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
input.form-file,
textarea.form-textarea,
select.form-select {
  padding: 2px;
  border: 1px solid #ccc;
  border-top-color: #999;
  background: #fff;
  color: #333;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-number:focus,
input.form-color:focus,
input.form-file:focus,
textarea.form-textarea:focus,
select.form-select:focus {
  color: #000;
  border-color: rgba(0, 116, 189, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(220, 220, 220, 0.4);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(220, 220, 220, 0.4);
  outline-color: rgba(0, 116, 189, 0.5);
}
.js input.form-autocomplete {
  background-position: 100% 4px;
}
.js input.throbbing {
  background-position: 100% -16px;
}
a.button.add {
  background: #1078d8;
  background-image: -webkit-linear-gradient(top, #419ff1, #1076d5);
  background-image: -moz-linear-gradient(top, #419ff1, #1076d5);
  background-image: -o-linear-gradient(top, #419ff1, #1076d5);
  background-image: linear-gradient(to bottom, #419ff1, #1076d5);
  border: 1px solid #0048c8;
  border-radius: .4em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  color: #fff;
  font-size: 1em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
a.button.add:focus,
a.button.add:hover {
  background-color: #419cf1;
  background-image: -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background-image: -moz-linear-gradient(top, #59abf3, #2a90ef);
  background-image: -o-linear-gradient(top, #59abf3, #2a90ef);
  background-image: linear-gradient(to bottom, #59abf3, #2a90ef);
  color: #fff;
}
a.button.add:active {
  background-color: #0e69be;
  background-image: -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background-image: -moz-linear-gradient(top, #0e69be, #2a93ef);
  background-image: -o-linear-gradient(top, #0e69be, #2a93ef);
  background-image: -ms-linear-gradient(top, #0e69be, #2a93ef);
  background-image: linear-gradient(to bottom, #0e69be, #2a93ef);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
}

/**
 * Improve form element usability on narrow devices.
 */
@media screen and (max-width: 600px) {
  #page {
    margin: 0 10px;
  }
  input.form-autocomplete,
  input.form-text,
  input.form-tel,
  input.form-email,
  input.form-url,
  input.form-search,
  input.form-number,
  input.form-color,
  input.form-file,
  textarea.form-textarea,
  .form-select {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
  }
  input.form-autocomplete,
  input.form-text,
  input.form-tel,
  input.form-email,
  input.form-url,
  input.form-search,
  input.form-number,
  input.form-color,
  input.form-file,
  textarea.form-textarea {
    font-size: 1.2em;
    line-height: 1.2em;
  }
  .form-actions input,
  .form-wrapper input[type="submit"] {
    float: none;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 100%;
  }
  .exposed-filters .filters,
  .exposed-filters .form-item label,
  .exposed-filters .form-select {
    float: none;
    margin-bottom: 2px;
    width: 100%;
  }
  details summary {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  #dblog-filter-form .form-actions {
    float: none;
    padding: 0;
  }
}

/* Exceptions */
#diff-inline-form select,
div.filter-options select {
  padding: 0;
}

/**
 * System.
 */
@media screen and (min-width: 40em) {
  div.admin .right,
  div.admin .left {
    width: 49%;
    margin: 0;
  }
}
div.admin-panel,
div.admin-panel .body {
  padding: 0;
  clear: left;
}
div.admin-panel {
  margin: 0 0 20px;
  padding: 9px;
  background: #f8f8f8;
  border: 1px solid #ccc;
}
div.admin-panel h3 {
  font-size: 0.923em;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 9px;
}

/* admin/appearance */
#system-themes-page h2 {
  font-weight: normal;
  text-transform: uppercase;
}
.theme-selector h3 {
  font-weight: normal;
}
.theme-default h3 {
  font-weight: bold;
}
.system-themes-list-enabled .theme-selector h3 {
  margin-top: 0;
}

/* Update options. */
div.admin-options {
  background: #f8f8f8;
  line-height: 30px;
  height: 30px;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0 0 10px;
}
div.admin-options label {
  text-transform: uppercase;
  font: 0.846em/1.875em Lucida Grande, Lucida Sans Unicode, sans-serif;
}
div.admin-options label,
div.admin-options div.form-item {
  margin-right: 10px; /* LTR */
  float: left; /* LTR */
}
div.admin-options div.form-item {
  padding: 0;
  border: 0;
}

/* Update status */
.versions table.version {
  border: none;
}

/* Maintenance theming */
body.in-maintenance #sidebar-first {
  float: left; /* LTR */
  max-width: 200px;
  width: 25%;
}
body.in-maintenance #content {
  float: right; /* LTR */
  max-width: 550px;
  clear: none;
  width: 72%;
}
body.in-maintenance #page {
  overflow: auto;
  max-width: 770px;
  margin: 0 auto;
  padding-top: 2em;
  width: 90%;
}
body.in-maintenance #branding h1 {
  max-width: 770px;
  margin: 0 auto;
  float: none;
  width: 90%;
}
body.in-maintenance .form-radios .form-type-radio {
  padding: 2px 0;
}
body.in-maintenance div.form-item:after {
  content: "";
  display: none;
  clear: none;
}
body.in-maintenance .form-submit {
  display: block;
}
body.in-maintenance #logo {
  margin-bottom: 1.5em;
  max-width: 180px;
}
@media all and (max-width: 768px) {
  body.in-maintenance #sidebar-first,
  body.in-maintenance #content {
    float: left;
    max-width: none;
    width: auto;
  }
}
ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 20px; /* LTR */
  color: #adadad;
}
ol.task-list li.active {
  background: transparent url(images/task-item.png) no-repeat 3px 50%; /* LTR */
  padding: 0.5em 1em 0.5em 20px; /* LTR */
  color: #000;
}
ol.task-list li.done {
  background: transparent url(images/task-check.png) no-repeat 0 50%;
  color: green;
}
@media all and (max-width: 768px) {
  ol.task-list li {
    float: left;
  }
}

/* Overlay theming */
.overlay #branding {
  background-color: #fff;
  padding-top: 15px;
}
.overlay #branding h1.page-title,
.overlay #left,
.overlay #footer {
  display: none;
}
.overlay #page {
  margin: 0;
  padding: 0 20px;
}
.overlay #branding .breadcrumb {
  float: left; /* LTR */
  position: relative;
  z-index: 10;
}
#overlay-tabs {
  bottom: -1px;
  font-size: 1.54em;
  line-height: 1.54em;
  margin: 0;
}
.overlay ul.secondary {
  background: transparent none;
  margin: -1.4em 0 0.3em 0; /* LTR */
  overflow: visible;
}
.overlay #content {
  padding: 0;
}
h1#overlay-title {
  font-weight: normal;
}

/* Shortcut theming */
div.add-or-remove-shortcuts {
  float: left; /* LTR */
  padding-top: 6px;
  padding-left: 6px; /* LTR */
}

/* Field UI */

#field-display-overview input.field-formatter-settings-edit {
  margin: 0;
  padding: 1px 8px;
}
#field-display-overview tr.field-formatter-settings-changed {
  background: #ffffbb;
}
#field-display-overview tr.drag {
  background: #ffee77;
}
#field-display-overview tr.field-formatter-settings-editing {
  background: #d5e9f2;
}
#field-display-overview .field-formatter-settings-edit-form .form-item {
  margin: 10px 0;
}
#field-display-overview .field-formatter-settings-edit-form .form-submit {
  margin-bottom: 0;
}

/* Modules page */
#system-modules fieldset {
  border: 0;
  border-top: 1px solid #ccc;
}
#system-modules .fieldset-wrapper {
  padding: 0;
}
#system-modules table {
  border: 0;
}
#system-modules tr.even,
#system-modules tr.odd {
  background: #f3f4ee;
  border: 0;
  border-bottom: 10px solid #fff;
}
#system-modules tr td:last-child {
  border: 0;
}
#system-modules table th {
  border: 0;
  border-bottom: 10px solid #fff;
}
#system-modules .sticky-header th {
  border: 0;
}
/* Recent content block */
#block-node-recent table,
#block-node-recent tr {
  border: none;
}
#block-node-recent .more-link {
  padding: 0 5px 5px 0; /* LTR */
}

/* User login block */
#user-login-form .openid-links {
  margin-left: 0; /* LTR */
}
#user-login-form .openid-links .user-link {
  margin-left: 1.5em; /* LTR */
}

/* Dropbutton */
.js .dropbutton-widget {
  background-color: #fff;
  background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0), #e7e7e7);
  background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0), #e7e7e7);
  background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0), #e7e7e7);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #e7e7e7);
  border-radius: 5px;
}
.js .dropbutton-widget:hover {
  background-color: #f0f0f0;
  border-color: #b8b8b8;
}
.js .dropbutton-multiple.open .dropbutton-widget:hover {
  background-color: #fff;
}
.dropbutton-content li:first-child > * {
  text-overflow: ellipsis;
}
.dropbutton-multiple.open .dropbutton-content li:first-child > * {
  text-overflow: clip;
}

/* Disable overlay message */
#overlay-disable-message {
  background-color: #addafc;
}
#overlay-disable-message a,
#overlay-disable-message a:visited {
  color: #000;
}
#overlay-disable-message a:focus,
#overlay-disable-message a:active {
  outline: none;
  text-decoration: underline;
}
.overlay-disable-message-focused a {
  padding: 0.4em 0.6em;
}
.overlay-disable-message-focused #overlay-dismiss-message {
  background-color: #59a0d8;
  color: #fff;
  border-radius: 8px;
}

/**
 * Views styling
 */

/* @group Forms */

/**
 * Seven positions the summary absolutely, but does not have a way to ignore
 * details without a summary so we make one up.
 *
 * @todo Neither a fieldset without legend nor a details without summary is
 *   valid HTML markup in any way. Refactor Views UI to not produce such invalid
 *   markup.
 */
details.fieldset-no-legend {
  padding-top: 0;
}

/**
 * Being extra safe here and scoping this to the add view wizard form (where
 * a layout problem occurs for the Display format details if we don't fix its
 * padding), but it's probably safe to just let it apply everywhere.
 */
#views-ui-add-form details details .details-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.views-display-tab details.box-padding .details-wrapper {
  padding: 0;
}

.views-admin .form-item label.option,
#views-ui-preview-form .form-item label.option {
  font-size: 1em;
}

#views-ui-preview-form .form-submit {
  margin-top: 3px;
}

.views-admin input.form-submit,
.views-ui-dialog input.form-submit,
.views-admin a.button,
.views-ui-dialog a.button {
  margin-bottom: 0;
  margin-right: 0; /* LTR */
  margin-top: 0;
}

/* Override for a button on the edit display screen */
#edit-displays-preview-controls .form-submit {
  display: inline-block;
  margin-right: 1em;
}

.form-radios > .form-item {
  margin-top: 3px;
}

/* @group Dependent options
 */

/* This is necessary to supercede the Seven .form-item
 * reset declaration that sets the margin to zero.
 */
.form-item-options-expose-required,
.form-item-options-expose-label,
.form-item-options-expose-description {
  margin-left: 1.5em;
}

.views-admin-dependent .form-item .form-item,
.views-admin-dependent .form-type-checkboxes,
.views-admin-dependent .form-type-radios,
.views-admin-dependent .form-item .form-item,
.form-item-options-expose-required,
.form-item-options-expose-label,
.form-item-options-expose-description {
  margin-bottom: 6px;
  margin-top: 6px;
}

.views-admin-dependent .form-type-radio,
.views-admin-dependent .form-radios .form-item {
  margin-bottom: 2px;
  margin-top: 2px;
}

/* @end */

/* @group Lists */

.views-admin ul.secondary,
.views-admin .item-list ul {
  margin: 0;
  padding: 0;
}

.views-displays ul.secondary li a,
.views-displays ul.secondary li.active a,
.views-displays ul.secondary li.active a.active {
  padding: 2px 7px 3px;
}

.views-displays ul.secondary li a {
  color: #0074bd;
}

.views-displays ul.secondary li.active a,
.views-displays ul.secondary li.active a.active {
  border: 1px solid transparent;
}

.views-admin .links li {
  padding-right: 0; /* LTR */
}

.views-admin .button .links li {
  padding-right: 12px; /* LTR */
}

.views-display-top ul.secondary {
  background-color: transparent;
  float: left
}

.views-display-top .secondary .action-list li {
  float: none;
  margin: 0;
}

/* @end */

/* @group Tables */

.views-ui-rearrange-filter-form table td,
.views-ui-rearrange-filter-form table th {
  vertical-align: top;
}

/* @end */

/* @group Attachment details */

#edit-display-settings-title {
  color: #008BCB;
}

/* @end */

/* @group Attachment details tabs
 *
 * The tabs that switch between sections
 */

.views-displays .secondary {
 text-align: left; /* LTR */
}

.views-admin .icon.add {
  background-position: center 3px;
}

.views-displays .secondary a:hover > .icon.add {
  background-position: center -25px;
}

.views-displays .secondary .open > a {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
  background-color: #f1f1f1;
  color: #008BCB;
}

.views-displays .secondary .action-list  li:first-child {
  -moz-border-radius: 0 7px 0 0;
  -webkit-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list  li:last-child {
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

.views-displays .secondary .action-list input.form-submit {
  color: #008bcb;
}

/* @end */

/* @group Attachment buckets
 *
 * These are the individual "buckets," or boxes, inside the display settings area
 */

.views-ui-display-tab-bucket h3 {
  font-size: 12px;
  text-transform: uppercase;
}

.views-ui-display-tab-bucket .links {
  padding: 2px 6px 4px;
}

.views-ui-display-tab-bucket .links li + li {
  margin-left: 3px;
}

/* @end */

/* @group Rearrange filter criteria */

#views-ui-rearrange-filter-form .action-links {
  margin: 0;
  padding: 0;
}

#views-ui-rearrange-filter-form table {
  border: medium none;
}

#views-ui-rearrange-filter-form [id^="views-row"] {
  border: medium none;
}

#views-ui-rearrange-filter-form tr td:last-child {
  border-right: medium none;
}

#views-ui-rearrange-filter-form .filter-group-operator-row {
  border-left: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
}

#views-ui-rearrange-filter-form tr.drag td {
  background-color: #FFEE77 !important;
}

#views-ui-rearrange-filter-form tr.drag-previous td {
  background-color: #FFFFBB !important;
}

/* @end */

/* @group Live preview elements */

.views-query-info pre {
  margin-bottom: 0;
  margin-top: 0;
}

/* @group Query info table */

.views-query-info table {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -webkit-border-horizontal-spacing: 1px;
  -webkit-border-vertical-spacing: 1px;
}

.views-query-info table tr td:last-child {
  /* Fixes a Seven style that bleeds down into this table unnecessarily */
  border-right: 0 none;
}

/* @end */

/* @end */

/* @group Add view */

.form-item-page-create,
.form-item-block-create {
  margin-top: 13px;
}

/* @end */

/* @group Modal dialog box
 *
 * The contents of the popup dialog on the views edit form.
 */

.views-ui-dialog .ui-dialog-titlebar-close {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #cccccc;
  right: -27px;
  top: -1px;
}

.views-ui-dialog details.collapsible:not(.collapsed) {
  padding-top: 1.5em;
}

.filterable-option .form-item.form-type-checkbox {
  /* This selector is aggressive because Seven's reset for .form-items is aggressive. */
  padding-bottom: 4px;
  padding-left: 4px;
  padding-top: 4px;
}

/* @end */

/* @end */

File

drupal/core/themes/seven/style.css
View source
  1. /**
  2. * Generic elements.
  3. */
  4. body {
  5. color: #000;
  6. background: #fff;
  7. font: normal 81.3%/1.538em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  8. }
  9. a {
  10. color: #0074bd;
  11. text-decoration: none;
  12. }
  13. a:hover {
  14. text-decoration: underline;
  15. }
  16. hr {
  17. margin: 0;
  18. padding: 0;
  19. border: none;
  20. height: 1px;
  21. background: #cccccc;
  22. }
  23. summary,
  24. legend {
  25. font-weight: bold;
  26. text-transform: uppercase;
  27. }
  28. h1,
  29. h2,
  30. h3,
  31. h4,
  32. h5,
  33. h6 {
  34. font-weight: bold;
  35. margin: 10px 0;
  36. }
  37. h1 {
  38. font-size: 1.538em;
  39. }
  40. h2 {
  41. font-size: 1.385em;
  42. }
  43. h3 {
  44. font-size: 1.231em;
  45. }
  46. h4 {
  47. font-size: 1.154em;
  48. }
  49. h5,
  50. h6 {
  51. font-size: 1.077em;
  52. }
  53. p {
  54. margin: 1em 0;
  55. }
  56. dl {
  57. margin: 0 0 20px;
  58. }
  59. dl dd,
  60. dl dl {
  61. margin-left: 20px; /* LTR */
  62. margin-bottom: 10px;
  63. }
  64. blockquote {
  65. margin: 1em 40px;
  66. }
  67. address {
  68. font-style: italic;
  69. }
  70. u,
  71. ins {
  72. text-decoration: underline;
  73. }
  74. s,
  75. strike,
  76. del {
  77. text-decoration: line-through;
  78. }
  79. big {
  80. font-size: larger;
  81. }
  82. small {
  83. font-size: smaller;
  84. }
  85. sub {
  86. vertical-align: sub;
  87. font-size: smaller;
  88. line-height: normal;
  89. }
  90. sup {
  91. vertical-align: super;
  92. font-size: smaller;
  93. line-height: normal;
  94. }
  95. nobr {
  96. white-space: nowrap;
  97. }
  98. abbr,
  99. acronym {
  100. border-bottom: dotted 1px;
  101. }
  102. ul,
  103. .item-list ul {
  104. list-style-type: disc;
  105. list-style-image: none;
  106. margin: 0.25em 0 0.25em 1.5em; /* LTR */
  107. }
  108. .item-list .pager li {
  109. padding: 0.5em;
  110. }
  111. .item-list ul li,
  112. li.leaf,
  113. ul.menu li {
  114. list-style-type: disc;
  115. list-style-image: none;
  116. }
  117. ul.menu li {
  118. margin: 0;
  119. }
  120. ol {
  121. list-style-type: decimal;
  122. margin: 0.25em 0 0.25em 2em; /* LTR */
  123. }
  124. .item-list ul li.collapsed,
  125. ul.menu li.collapsed {
  126. list-style-image:url(../../misc/menu-collapsed.png);
  127. list-style-type:disc;
  128. }
  129. .item-list ul li.expanded,
  130. ul.menu li.expanded {
  131. list-style-image:url(../../misc/menu-expanded.png);
  132. list-style-type:circle;
  133. }
  134. quote,
  135. code {
  136. margin: .5em 0;
  137. }
  138. code,
  139. pre,
  140. kbd {
  141. font-size: 1.231em;
  142. }
  143. pre {
  144. margin: 0.5em 0;
  145. white-space: pre-wrap;
  146. }
  147. /**
  148. * Skip link.
  149. */
  150. #skip-link {
  151. margin-top: 0;
  152. position: absolute;
  153. left: 50%; /* LTR */
  154. margin-left: -5.25em; /* LTR */
  155. width: auto;
  156. z-index: 50;
  157. }
  158. #skip-link a,
  159. #skip-link a:link,
  160. #skip-link a:visited {
  161. display: block;
  162. background: #444;
  163. color: #fff;
  164. font-size: 0.94em;
  165. padding: 1px 10px 2px 10px; /* LTR */
  166. text-decoration: none;
  167. border-radius: 0 0 10px 10px;
  168. }
  169. #skip-link a:hover,
  170. #skip-link a:focus,
  171. #skip-link a:active {
  172. outline: 0;
  173. }
  174. /**
  175. * Branding.
  176. */
  177. #branding {
  178. overflow: hidden;
  179. padding: 20px 20px 0 20px; /* LTR */
  180. position: relative;
  181. background-color: #e0e0d8;
  182. }
  183. #branding .breadcrumb {
  184. font-size: 0.846em;
  185. padding-bottom: 5px;
  186. }
  187. /**
  188. * Help.
  189. */
  190. #help {
  191. font-size: 0.923em;
  192. margin-top: 1em;
  193. }
  194. #help p {
  195. margin: 0 0 10px;
  196. }
  197. #help div.more-help-link {
  198. text-align: right; /* LTR */
  199. }
  200. /**
  201. * Page title.
  202. */
  203. #page-title {
  204. background: #333;
  205. padding-top: 20px;
  206. }
  207. #branding h1.page-title {
  208. color: #000;
  209. margin: 0;
  210. padding-bottom: 10px;
  211. font-size: 1.385em;
  212. font-weight: normal;
  213. float: left; /* LTR */
  214. }
  215. /**
  216. * Console.
  217. */
  218. #console {
  219. margin: 9px 0 10px;
  220. }
  221. /**
  222. * Tabs.
  223. */
  224. ul.primary {
  225. float: right; /* LTR */
  226. border-bottom: none;
  227. text-transform: uppercase;
  228. font-size: 0.923em;
  229. height: 2.60em;
  230. margin: 0;
  231. padding-top: 0;
  232. }
  233. ul.primary li {
  234. float: left; /* LTR */
  235. list-style: none;
  236. margin: 0 2px;
  237. }
  238. ul.primary li a:link,
  239. ul.primary li a.active,
  240. ul.primary li a:active,
  241. ul.primary li a:visited,
  242. ul.primary li a:hover,
  243. ul.primary li.active a {
  244. display: block;
  245. float: left; /* LTR */
  246. height: 2.60em;
  247. line-height: 2.60em;
  248. padding: 0 18px 8px;
  249. background-color: #a6a7a2;
  250. color: #000;
  251. font-weight: bold;
  252. border-width: 1px 1px 0 1px;
  253. border-style: solid;
  254. border-color: #a6a7a2;
  255. border-radius: 8px 8px 0 0;
  256. }
  257. ul.primary li.active a,
  258. ul.primary li.active a.active,
  259. ul.primary li.active a:active,
  260. ul.primary li.active a:visited {
  261. background-color: #fff;
  262. border-color: #c9cac4;
  263. }
  264. ul.primary li a:hover {
  265. color: #fff;
  266. }
  267. ul.primary li.active a:hover {
  268. color: #000;
  269. }
  270. .tabs-secondary {
  271. clear: both;
  272. }
  273. ul.secondary {
  274. float: right; /* LTR */
  275. font-size: 0.923em;
  276. padding: 0 3px 5px;
  277. line-height: 1.385em;
  278. overflow: hidden;
  279. background-color: #fff;
  280. }
  281. ul.secondary li {
  282. margin: 0 5px;
  283. float: none; /* LTR */
  284. }
  285. ul.secondary li a {
  286. background-color: #ddd;
  287. color: #000;
  288. display: inline-block;
  289. }
  290. ul.secondary li a,
  291. ul.secondary li a:hover,
  292. ul.secondary li.active a,
  293. ul.secondary li.active a.active {
  294. padding: 2px 10px;
  295. border-radius: 7px;
  296. }
  297. ul.secondary li a:hover,
  298. ul.secondary li.active a,
  299. ul.secondary li.active a.active {
  300. color: #fff;
  301. background: #666;
  302. }
  303. #content {
  304. clear: left;
  305. }
  306. /**
  307. * Page layout.
  308. */
  309. #page {
  310. background: #fff;
  311. color: #333;
  312. margin-left: 0.8125em;
  313. margin-right: 0.8125em;
  314. padding: 20px 0 40px 0;
  315. position: relative;
  316. }
  317. @media screen and (min-width:28.125em) { /* 450px */
  318. #page {
  319. margin-left: 1.25em;
  320. margin-right: 1.25em;
  321. }
  322. }
  323. @media screen and (min-width:45em) { /* 720px */
  324. #page {
  325. margin-left: 2.5em;
  326. margin-right: 2.5em;
  327. }
  328. }
  329. ul.links li,
  330. ul.inline li {
  331. padding-right: 1em; /* LTR */
  332. }
  333. ul.inline li {
  334. display: inline;
  335. }
  336. .admin-list {
  337. margin: 0;
  338. padding: 0;
  339. }
  340. .admin-list li {
  341. position: relative;
  342. border-top: 1px solid #ccc;
  343. margin: 0;
  344. list-style-type: none;
  345. list-style-image: none;
  346. padding: 0;
  347. }
  348. .admin-list.compact li {
  349. border: none;
  350. }
  351. .admin-list li a {
  352. background: url(images/list-item.png) no-repeat 9px 11px; /* LTR */
  353. display: block;
  354. padding: 9px 9px 9px 39px; /* LTR */
  355. min-height: 0;
  356. }
  357. .admin-list.compact li a {
  358. background-image: none;
  359. padding: 2px 19px;
  360. }
  361. .admin-list li a:hover,
  362. .admin-list li a:focus,
  363. .admin-list li a:active {
  364. text-decoration: none;
  365. }
  366. .admin-list li a:hover .label,
  367. .admin-list li a:focus .label,
  368. .admin-list li a:active .label {
  369. text-decoration: underline;
  370. }
  371. div.submitted {
  372. color: #898989;
  373. }
  374. /**
  375. * Tables.
  376. */
  377. table {
  378. width: 100%;
  379. font-size: 0.923em;
  380. margin: 0 0 10px;
  381. border: 1px solid #bebfb9;
  382. }
  383. table td,
  384. table th {
  385. vertical-align: middle;
  386. padding: 8px 10px;
  387. border: 0;
  388. color: #000;
  389. }
  390. tr.even,
  391. tr.odd {
  392. border-width: 0 1px 0 1px;
  393. border-style: solid;
  394. border-color: #bebfb9;
  395. background: #f3f4ee;
  396. }
  397. tr.odd {
  398. background: #fff;
  399. }
  400. tr.drag {
  401. background: #fe7;
  402. }
  403. tr.drag-previous {
  404. background: #ffb;
  405. }
  406. table th {
  407. text-transform: uppercase;
  408. background: #e1e2dc;
  409. font-weight: normal;
  410. border-width: 1px;
  411. border-style: solid;
  412. border-color: #bebfb9;
  413. padding: 3px 10px;
  414. }
  415. table th.active {
  416. background: #bdbeb9;
  417. }
  418. table th a {
  419. display: block;
  420. position: relative;
  421. }
  422. table th.active a {
  423. padding: 0 25px 0 0; /* LTR */
  424. }
  425. table th.active img {
  426. position: absolute;
  427. top: 3px;
  428. right: 3px; /* LTR */
  429. }
  430. /**
  431. * Force browsers to calculate the width of a 'select all' TH element.
  432. */
  433. table th.select-all {
  434. width: 1px;
  435. }
  436. table td.active {
  437. background: #e9e9dd;
  438. }
  439. table tr.odd td.active {
  440. background: #f3f4ee;
  441. }
  442. table tr.selected td.active,
  443. table tr.selected td {
  444. background: #ffc;
  445. border-color: #eeb;
  446. }
  447. table.system-status-report tr {
  448. border-bottom: 1px solid #ccc;
  449. }
  450. table.system-status-report tr.ok {
  451. color: #255b1e;
  452. background-color: #e5ffe2;
  453. }
  454. table.system-status-report tr.warning {
  455. color: #840;
  456. background-color: #fffce5;
  457. }
  458. table.system-status-report tr.error {
  459. color: #8c2e0b;
  460. background-color: #fef5f1;
  461. }
  462. /**
  463. * Exception for webkit bug with the right border of the last cell
  464. * in some tables, since it's webkit only, we can use :last-child
  465. */
  466. tr td:last-child {
  467. border-right: 1px solid #bebfb9; /* LTR */
  468. }
  469. /**
  470. * Responsive tables.
  471. */
  472. @media screen and (max-width:28.125em) { /* 450px */
  473. th.priority-low,
  474. td.priority-low,
  475. th.priority-medium,
  476. td.priority-medium {
  477. display: none;
  478. }
  479. }
  480. @media screen and (max-width:45em) { /* 720px */
  481. th.priority-low,
  482. td.priority-low {
  483. display: none;
  484. }
  485. }
  486. /**
  487. * Collapsible details.
  488. */
  489. details {
  490. line-height: 1.295em;
  491. }
  492. details summary {
  493. padding-top: 0.5em;
  494. padding-bottom: 0.5em;
  495. }
  496. details details {
  497. background-color: #fff;
  498. }
  499. details details details {
  500. background-color: #f8f8f8;
  501. }
  502. /**
  503. * Form elements.
  504. */
  505. .form-item {
  506. margin: 1em 0;
  507. }
  508. .form-type-checkbox {
  509. padding: 0;
  510. }
  511. .form-item label {
  512. margin: 0;
  513. padding: 0;
  514. }
  515. .form-item label.option {
  516. font-size: 0.923em;
  517. text-transform: none;
  518. }
  519. .form-item label.option input {
  520. vertical-align: middle;
  521. }
  522. .form-disabled input.form-autocomplete,
  523. .form-disabled input.form-text,
  524. .form-disabled input.form-tel,
  525. .form-disabled input.form-email,
  526. .form-disabled input.form-url,
  527. .form-disabled input.form-search,
  528. .form-disabled input.form-number,
  529. .form-disabled input.form-color,
  530. .form-disabled input.form-file,
  531. .form-disabled textarea.form-textarea,
  532. .form-disabled select.form-select {
  533. background-color: #eee;
  534. color: #777;
  535. }
  536. /* Filter */
  537. .filter-wrapper {
  538. font-size: 0.923em;
  539. }
  540. ul.tips,
  541. div.description,
  542. .form-item div.description {
  543. margin: 5px 0;
  544. line-height: 1.231em;
  545. font-size: 0.923em;
  546. color: #666;
  547. }
  548. ul.tips li {
  549. margin: 0.25em 0 0.25em 1.5em; /* LTR */
  550. }
  551. body div.form-type-radio div.description,
  552. body div.form-type-checkbox div.description {
  553. margin-left: 1.5em; /* LTR */
  554. }
  555. a.button,
  556. .form-button,
  557. .image-button {
  558. margin-bottom: 1em;
  559. margin-right: 1em; /* LTR */
  560. }
  561. a.button,
  562. .form-button {
  563. cursor: pointer;
  564. padding: 4px 17px;
  565. color: #5a5a5a;
  566. text-align: center;
  567. font-weight: normal;
  568. font-size: 1.077em;
  569. font-family: "Lucida Grande", Verdana, sans-serif;
  570. border: 1px solid #e4e4e4;
  571. border-bottom: 1px solid #b4b4b4;
  572. border-left-color: #d2d2d2;
  573. border-right-color: #d2d2d2;
  574. background-color: #e4e4e4;
  575. border-radius: 20px;
  576. }
  577. a.button:hover,
  578. a.button:active,
  579. .form-button:hover,
  580. .form-button:active {
  581. text-decoration: none;
  582. }
  583. a.button:focus,
  584. a.button:hover,
  585. .form-button:focus,
  586. .form-button:hover {
  587. background-color: #c0c0c0;
  588. border: 1px solid #bebebe;
  589. border-left-color: #afafaf;
  590. border-right-color: #afafaf;
  591. border-bottom-color: #9b9b9b;
  592. color: #2e2e2e;
  593. }
  594. a.button:active,
  595. .form-button:active {
  596. background-color: #565656;
  597. border: 1px solid #333;
  598. border-left-color: #222;
  599. border-right-color: #222;
  600. border-bottom-color: #111;
  601. color: #fff;
  602. text-shadow: #222 0 -1px 0;
  603. }
  604. .form-button-primary {
  605. background-color: #9dcae7;
  606. border: 1px solid #8eB7cd;
  607. border-bottom-color: #7691a2;
  608. color: #133B54;
  609. }
  610. .form-button-primary:focus,
  611. .form-button-primary:hover {
  612. background-color: #73b3dd;
  613. border: 1px solid #6ea3bf;
  614. border-bottom-color: #4680a0;
  615. }
  616. .form-button-primary:active {
  617. background-color: #3981b1;
  618. border: 1px solid #36647c;
  619. border-bottom-color: #284657;
  620. }
  621. .form-button-disabled,
  622. .form-button-disabled:active {
  623. background-color: #eee;
  624. border-color: #eee;
  625. text-shadow: none;
  626. color: #999;
  627. }
  628. input.form-autocomplete,
  629. input.form-text,
  630. input.form-tel,
  631. input.form-email,
  632. input.form-url,
  633. input.form-search,
  634. input.form-number,
  635. input.form-color,
  636. input.form-file,
  637. textarea.form-textarea,
  638. select.form-select {
  639. padding: 2px;
  640. border: 1px solid #ccc;
  641. border-top-color: #999;
  642. background: #fff;
  643. color: #333;
  644. -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  645. -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  646. transition: border linear 0.2s, box-shadow linear 0.2s;
  647. }
  648. input.form-text:focus,
  649. input.form-tel:focus,
  650. input.form-email:focus,
  651. input.form-url:focus,
  652. input.form-search:focus,
  653. input.form-number:focus,
  654. input.form-color:focus,
  655. input.form-file:focus,
  656. textarea.form-textarea:focus,
  657. select.form-select:focus {
  658. color: #000;
  659. border-color: rgba(0, 116, 189, 0.8);
  660. -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(220, 220, 220, 0.4);
  661. box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(220, 220, 220, 0.4);
  662. outline-color: rgba(0, 116, 189, 0.5);
  663. }
  664. .js input.form-autocomplete {
  665. background-position: 100% 4px;
  666. }
  667. .js input.throbbing {
  668. background-position: 100% -16px;
  669. }
  670. a.button.add {
  671. background: #1078d8;
  672. background-image: -webkit-linear-gradient(top, #419ff1, #1076d5);
  673. background-image: -moz-linear-gradient(top, #419ff1, #1076d5);
  674. background-image: -o-linear-gradient(top, #419ff1, #1076d5);
  675. background-image: linear-gradient(to bottom, #419ff1, #1076d5);
  676. border: 1px solid #0048c8;
  677. border-radius: .4em;
  678. -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  679. box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  680. color: #fff;
  681. font-size: 1em;
  682. line-height: normal;
  683. margin: 0;
  684. padding: 4px 1em;
  685. text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  686. }
  687. a.button.add:focus,
  688. a.button.add:hover {
  689. background-color: #419cf1;
  690. background-image: -webkit-linear-gradient(top, #59abf3, #2a90ef);
  691. background-image: -moz-linear-gradient(top, #59abf3, #2a90ef);
  692. background-image: -o-linear-gradient(top, #59abf3, #2a90ef);
  693. background-image: linear-gradient(to bottom, #59abf3, #2a90ef);
  694. color: #fff;
  695. }
  696. a.button.add:active {
  697. background-color: #0e69be;
  698. background-image: -webkit-linear-gradient(top, #0e69be, #2a93ef);
  699. background-image: -moz-linear-gradient(top, #0e69be, #2a93ef);
  700. background-image: -o-linear-gradient(top, #0e69be, #2a93ef);
  701. background-image: -ms-linear-gradient(top, #0e69be, #2a93ef);
  702. background-image: linear-gradient(to bottom, #0e69be, #2a93ef);
  703. -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
  704. box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
  705. }
  706. /**
  707. * Improve form element usability on narrow devices.
  708. */
  709. @media screen and (max-width: 600px) {
  710. #page {
  711. margin: 0 10px;
  712. }
  713. input.form-autocomplete,
  714. input.form-text,
  715. input.form-tel,
  716. input.form-email,
  717. input.form-url,
  718. input.form-search,
  719. input.form-number,
  720. input.form-color,
  721. input.form-file,
  722. textarea.form-textarea,
  723. .form-select {
  724. -moz-box-sizing: border-box;
  725. -webkit-box-sizing: border-box;
  726. box-sizing: border-box;
  727. width: 100%;
  728. }
  729. input.form-autocomplete,
  730. input.form-text,
  731. input.form-tel,
  732. input.form-email,
  733. input.form-url,
  734. input.form-search,
  735. input.form-number,
  736. input.form-color,
  737. input.form-file,
  738. textarea.form-textarea {
  739. font-size: 1.2em;
  740. line-height: 1.2em;
  741. }
  742. .form-actions input,
  743. .form-wrapper input[type="submit"] {
  744. float: none;
  745. margin-right: 0;
  746. margin-top: 10px;
  747. padding-bottom: 6px;
  748. padding-top: 6px;
  749. width: 100%;
  750. }
  751. .exposed-filters .filters,
  752. .exposed-filters .form-item label,
  753. .exposed-filters .form-select {
  754. float: none;
  755. margin-bottom: 2px;
  756. width: 100%;
  757. }
  758. details summary {
  759. overflow: hidden;
  760. text-overflow: ellipsis;
  761. white-space: nowrap;
  762. width: 100%;
  763. }
  764. #dblog-filter-form .form-actions {
  765. float: none;
  766. padding: 0;
  767. }
  768. }
  769. /* Exceptions */
  770. #diff-inline-form select,
  771. div.filter-options select {
  772. padding: 0;
  773. }
  774. /**
  775. * System.
  776. */
  777. @media screen and (min-width: 40em) {
  778. div.admin .right,
  779. div.admin .left {
  780. width: 49%;
  781. margin: 0;
  782. }
  783. }
  784. div.admin-panel,
  785. div.admin-panel .body {
  786. padding: 0;
  787. clear: left;
  788. }
  789. div.admin-panel {
  790. margin: 0 0 20px;
  791. padding: 9px;
  792. background: #f8f8f8;
  793. border: 1px solid #ccc;
  794. }
  795. div.admin-panel h3 {
  796. font-size: 0.923em;
  797. text-transform: uppercase;
  798. margin: 0;
  799. padding-bottom: 9px;
  800. }
  801. /* admin/appearance */
  802. #system-themes-page h2 {
  803. font-weight: normal;
  804. text-transform: uppercase;
  805. }
  806. .theme-selector h3 {
  807. font-weight: normal;
  808. }
  809. .theme-default h3 {
  810. font-weight: bold;
  811. }
  812. .system-themes-list-enabled .theme-selector h3 {
  813. margin-top: 0;
  814. }
  815. /* Update options. */
  816. div.admin-options {
  817. background: #f8f8f8;
  818. line-height: 30px;
  819. height: 30px;
  820. padding: 9px;
  821. border: 1px solid #ccc;
  822. margin: 0 0 10px;
  823. }
  824. div.admin-options label {
  825. text-transform: uppercase;
  826. font: 0.846em/1.875em Lucida Grande, Lucida Sans Unicode, sans-serif;
  827. }
  828. div.admin-options label,
  829. div.admin-options div.form-item {
  830. margin-right: 10px; /* LTR */
  831. float: left; /* LTR */
  832. }
  833. div.admin-options div.form-item {
  834. padding: 0;
  835. border: 0;
  836. }
  837. /* Update status */
  838. .versions table.version {
  839. border: none;
  840. }
  841. /* Maintenance theming */
  842. body.in-maintenance #sidebar-first {
  843. float: left; /* LTR */
  844. max-width: 200px;
  845. width: 25%;
  846. }
  847. body.in-maintenance #content {
  848. float: right; /* LTR */
  849. max-width: 550px;
  850. clear: none;
  851. width: 72%;
  852. }
  853. body.in-maintenance #page {
  854. overflow: auto;
  855. max-width: 770px;
  856. margin: 0 auto;
  857. padding-top: 2em;
  858. width: 90%;
  859. }
  860. body.in-maintenance #branding h1 {
  861. max-width: 770px;
  862. margin: 0 auto;
  863. float: none;
  864. width: 90%;
  865. }
  866. body.in-maintenance .form-radios .form-type-radio {
  867. padding: 2px 0;
  868. }
  869. body.in-maintenance div.form-item:after {
  870. content: "";
  871. display: none;
  872. clear: none;
  873. }
  874. body.in-maintenance .form-submit {
  875. display: block;
  876. }
  877. body.in-maintenance #logo {
  878. margin-bottom: 1.5em;
  879. max-width: 180px;
  880. }
  881. @media all and (max-width: 768px) {
  882. body.in-maintenance #sidebar-first,
  883. body.in-maintenance #content {
  884. float: left;
  885. max-width: none;
  886. width: auto;
  887. }
  888. }
  889. ol.task-list {
  890. margin-left: 0; /* LTR */
  891. list-style-type: none;
  892. list-style-image: none;
  893. }
  894. ol.task-list li {
  895. padding: 0.5em 1em 0.5em 20px; /* LTR */
  896. color: #adadad;
  897. }
  898. ol.task-list li.active {
  899. background: transparent url(images/task-item.png) no-repeat 3px 50%; /* LTR */
  900. padding: 0.5em 1em 0.5em 20px; /* LTR */
  901. color: #000;
  902. }
  903. ol.task-list li.done {
  904. background: transparent url(images/task-check.png) no-repeat 0 50%;
  905. color: green;
  906. }
  907. @media all and (max-width: 768px) {
  908. ol.task-list li {
  909. float: left;
  910. }
  911. }
  912. /* Overlay theming */
  913. .overlay #branding {
  914. background-color: #fff;
  915. padding-top: 15px;
  916. }
  917. .overlay #branding h1.page-title,
  918. .overlay #left,
  919. .overlay #footer {
  920. display: none;
  921. }
  922. .overlay #page {
  923. margin: 0;
  924. padding: 0 20px;
  925. }
  926. .overlay #branding .breadcrumb {
  927. float: left; /* LTR */
  928. position: relative;
  929. z-index: 10;
  930. }
  931. #overlay-tabs {
  932. bottom: -1px;
  933. font-size: 1.54em;
  934. line-height: 1.54em;
  935. margin: 0;
  936. }
  937. .overlay ul.secondary {
  938. background: transparent none;
  939. margin: -1.4em 0 0.3em 0; /* LTR */
  940. overflow: visible;
  941. }
  942. .overlay #content {
  943. padding: 0;
  944. }
  945. h1#overlay-title {
  946. font-weight: normal;
  947. }
  948. /* Shortcut theming */
  949. div.add-or-remove-shortcuts {
  950. float: left; /* LTR */
  951. padding-top: 6px;
  952. padding-left: 6px; /* LTR */
  953. }
  954. /* Field UI */
  955. #field-display-overview input.field-formatter-settings-edit {
  956. margin: 0;
  957. padding: 1px 8px;
  958. }
  959. #field-display-overview tr.field-formatter-settings-changed {
  960. background: #ffffbb;
  961. }
  962. #field-display-overview tr.drag {
  963. background: #ffee77;
  964. }
  965. #field-display-overview tr.field-formatter-settings-editing {
  966. background: #d5e9f2;
  967. }
  968. #field-display-overview .field-formatter-settings-edit-form .form-item {
  969. margin: 10px 0;
  970. }
  971. #field-display-overview .field-formatter-settings-edit-form .form-submit {
  972. margin-bottom: 0;
  973. }
  974. /* Modules page */
  975. #system-modules fieldset {
  976. border: 0;
  977. border-top: 1px solid #ccc;
  978. }
  979. #system-modules .fieldset-wrapper {
  980. padding: 0;
  981. }
  982. #system-modules table {
  983. border: 0;
  984. }
  985. #system-modules tr.even,
  986. #system-modules tr.odd {
  987. background: #f3f4ee;
  988. border: 0;
  989. border-bottom: 10px solid #fff;
  990. }
  991. #system-modules tr td:last-child {
  992. border: 0;
  993. }
  994. #system-modules table th {
  995. border: 0;
  996. border-bottom: 10px solid #fff;
  997. }
  998. #system-modules .sticky-header th {
  999. border: 0;
  1000. }
  1001. /* Recent content block */
  1002. #block-node-recent table,
  1003. #block-node-recent tr {
  1004. border: none;
  1005. }
  1006. #block-node-recent .more-link {
  1007. padding: 0 5px 5px 0; /* LTR */
  1008. }
  1009. /* User login block */
  1010. #user-login-form .openid-links {
  1011. margin-left: 0; /* LTR */
  1012. }
  1013. #user-login-form .openid-links .user-link {
  1014. margin-left: 1.5em; /* LTR */
  1015. }
  1016. /* Dropbutton */
  1017. .js .dropbutton-widget {
  1018. background-color: #fff;
  1019. background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0), #e7e7e7);
  1020. background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0), #e7e7e7);
  1021. background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0), #e7e7e7);
  1022. background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #e7e7e7);
  1023. border-radius: 5px;
  1024. }
  1025. .js .dropbutton-widget:hover {
  1026. background-color: #f0f0f0;
  1027. border-color: #b8b8b8;
  1028. }
  1029. .js .dropbutton-multiple.open .dropbutton-widget:hover {
  1030. background-color: #fff;
  1031. }
  1032. .dropbutton-content li:first-child > * {
  1033. text-overflow: ellipsis;
  1034. }
  1035. .dropbutton-multiple.open .dropbutton-content li:first-child > * {
  1036. text-overflow: clip;
  1037. }
  1038. /* Disable overlay message */
  1039. #overlay-disable-message {
  1040. background-color: #addafc;
  1041. }
  1042. #overlay-disable-message a,
  1043. #overlay-disable-message a:visited {
  1044. color: #000;
  1045. }
  1046. #overlay-disable-message a:focus,
  1047. #overlay-disable-message a:active {
  1048. outline: none;
  1049. text-decoration: underline;
  1050. }
  1051. .overlay-disable-message-focused a {
  1052. padding: 0.4em 0.6em;
  1053. }
  1054. .overlay-disable-message-focused #overlay-dismiss-message {
  1055. background-color: #59a0d8;
  1056. color: #fff;
  1057. border-radius: 8px;
  1058. }
  1059. /**
  1060. * Views styling
  1061. */
  1062. /* @group Forms */
  1063. /**
  1064. * Seven positions the summary absolutely, but does not have a way to ignore
  1065. * details without a summary so we make one up.
  1066. *
  1067. * @todo Neither a fieldset without legend nor a details without summary is
  1068. * valid HTML markup in any way. Refactor Views UI to not produce such invalid
  1069. * markup.
  1070. */
  1071. details.fieldset-no-legend {
  1072. padding-top: 0;
  1073. }
  1074. /**
  1075. * Being extra safe here and scoping this to the add view wizard form (where
  1076. * a layout problem occurs for the Display format details if we don't fix its
  1077. * padding), but it's probably safe to just let it apply everywhere.
  1078. */
  1079. #views-ui-add-form details details .details-wrapper {
  1080. padding-left: 0;
  1081. padding-right: 0;
  1082. }
  1083. .views-display-tab details.box-padding .details-wrapper {
  1084. padding: 0;
  1085. }
  1086. .views-admin .form-item label.option,
  1087. #views-ui-preview-form .form-item label.option {
  1088. font-size: 1em;
  1089. }
  1090. #views-ui-preview-form .form-submit {
  1091. margin-top: 3px;
  1092. }
  1093. .views-admin input.form-submit,
  1094. .views-ui-dialog input.form-submit,
  1095. .views-admin a.button,
  1096. .views-ui-dialog a.button {
  1097. margin-bottom: 0;
  1098. margin-right: 0; /* LTR */
  1099. margin-top: 0;
  1100. }
  1101. /* Override for a button on the edit display screen */
  1102. #edit-displays-preview-controls .form-submit {
  1103. display: inline-block;
  1104. margin-right: 1em;
  1105. }
  1106. .form-radios > .form-item {
  1107. margin-top: 3px;
  1108. }
  1109. /* @group Dependent options
  1110. */
  1111. /* This is necessary to supercede the Seven .form-item
  1112. * reset declaration that sets the margin to zero.
  1113. */
  1114. .form-item-options-expose-required,
  1115. .form-item-options-expose-label,
  1116. .form-item-options-expose-description {
  1117. margin-left: 1.5em;
  1118. }
  1119. .views-admin-dependent .form-item .form-item,
  1120. .views-admin-dependent .form-type-checkboxes,
  1121. .views-admin-dependent .form-type-radios,
  1122. .views-admin-dependent .form-item .form-item,
  1123. .form-item-options-expose-required,
  1124. .form-item-options-expose-label,
  1125. .form-item-options-expose-description {
  1126. margin-bottom: 6px;
  1127. margin-top: 6px;
  1128. }
  1129. .views-admin-dependent .form-type-radio,
  1130. .views-admin-dependent .form-radios .form-item {
  1131. margin-bottom: 2px;
  1132. margin-top: 2px;
  1133. }
  1134. /* @end */
  1135. /* @group Lists */
  1136. .views-admin ul.secondary,
  1137. .views-admin .item-list ul {
  1138. margin: 0;
  1139. padding: 0;
  1140. }
  1141. .views-displays ul.secondary li a,
  1142. .views-displays ul.secondary li.active a,
  1143. .views-displays ul.secondary li.active a.active {
  1144. padding: 2px 7px 3px;
  1145. }
  1146. .views-displays ul.secondary li a {
  1147. color: #0074bd;
  1148. }
  1149. .views-displays ul.secondary li.active a,
  1150. .views-displays ul.secondary li.active a.active {
  1151. border: 1px solid transparent;
  1152. }
  1153. .views-admin .links li {
  1154. padding-right: 0; /* LTR */
  1155. }
  1156. .views-admin .button .links li {
  1157. padding-right: 12px; /* LTR */
  1158. }
  1159. .views-display-top ul.secondary {
  1160. background-color: transparent;
  1161. float: left
  1162. }
  1163. .views-display-top .secondary .action-list li {
  1164. float: none;
  1165. margin: 0;
  1166. }
  1167. /* @end */
  1168. /* @group Tables */
  1169. .views-ui-rearrange-filter-form table td,
  1170. .views-ui-rearrange-filter-form table th {
  1171. vertical-align: top;
  1172. }
  1173. /* @end */
  1174. /* @group Attachment details */
  1175. #edit-display-settings-title {
  1176. color: #008BCB;
  1177. }
  1178. /* @end */
  1179. /* @group Attachment details tabs
  1180. *
  1181. * The tabs that switch between sections
  1182. */
  1183. .views-displays .secondary {
  1184. text-align: left; /* LTR */
  1185. }
  1186. .views-admin .icon.add {
  1187. background-position: center 3px;
  1188. }
  1189. .views-displays .secondary a:hover > .icon.add {
  1190. background-position: center -25px;
  1191. }
  1192. .views-displays .secondary .open > a {
  1193. -moz-border-radius: 7px 7px 0 0;
  1194. -webkit-border-radius: 7px 7px 0 0;
  1195. border-radius: 7px 7px 0 0;
  1196. }
  1197. .views-displays .secondary .open > a:hover {
  1198. background-color: #f1f1f1;
  1199. color: #008BCB;
  1200. }
  1201. .views-displays .secondary .action-list li:first-child {
  1202. -moz-border-radius: 0 7px 0 0;
  1203. -webkit-border-radius: 0 7px 0 0;
  1204. border-radius: 0 7px 0 0;
  1205. }
  1206. .views-displays .secondary .action-list li:last-child {
  1207. -moz-border-radius: 0 0 7px 7px;
  1208. -webkit-border-radius: 0 0 7px 7px;
  1209. border-radius: 0 0 7px 7px;
  1210. }
  1211. .views-displays .secondary .action-list input.form-submit {
  1212. color: #008bcb;
  1213. }
  1214. /* @end */
  1215. /* @group Attachment buckets
  1216. *
  1217. * These are the individual "buckets," or boxes, inside the display settings area
  1218. */
  1219. .views-ui-display-tab-bucket h3 {
  1220. font-size: 12px;
  1221. text-transform: uppercase;
  1222. }
  1223. .views-ui-display-tab-bucket .links {
  1224. padding: 2px 6px 4px;
  1225. }
  1226. .views-ui-display-tab-bucket .links li + li {
  1227. margin-left: 3px;
  1228. }
  1229. /* @end */
  1230. /* @group Rearrange filter criteria */
  1231. #views-ui-rearrange-filter-form .action-links {
  1232. margin: 0;
  1233. padding: 0;
  1234. }
  1235. #views-ui-rearrange-filter-form table {
  1236. border: medium none;
  1237. }
  1238. #views-ui-rearrange-filter-form [id^="views-row"] {
  1239. border: medium none;
  1240. }
  1241. #views-ui-rearrange-filter-form tr td:last-child {
  1242. border-right: medium none;
  1243. }
  1244. #views-ui-rearrange-filter-form .filter-group-operator-row {
  1245. border-left: 1px solid transparent !important;
  1246. border-right: 1px solid transparent !important;
  1247. }
  1248. #views-ui-rearrange-filter-form tr.drag td {
  1249. background-color: #FFEE77 !important;
  1250. }
  1251. #views-ui-rearrange-filter-form tr.drag-previous td {
  1252. background-color: #FFFFBB !important;
  1253. }
  1254. /* @end */
  1255. /* @group Live preview elements */
  1256. .views-query-info pre {
  1257. margin-bottom: 0;
  1258. margin-top: 0;
  1259. }
  1260. /* @group Query info table */
  1261. .views-query-info table {
  1262. -moz-border-radius: 7px;
  1263. -webkit-border-radius: 7px;
  1264. border-radius: 7px;
  1265. -webkit-border-horizontal-spacing: 1px;
  1266. -webkit-border-vertical-spacing: 1px;
  1267. }
  1268. .views-query-info table tr td:last-child {
  1269. /* Fixes a Seven style that bleeds down into this table unnecessarily */
  1270. border-right: 0 none;
  1271. }
  1272. /* @end */
  1273. /* @end */
  1274. /* @group Add view */
  1275. .form-item-page-create,
  1276. .form-item-block-create {
  1277. margin-top: 13px;
  1278. }
  1279. /* @end */
  1280. /* @group Modal dialog box
  1281. *
  1282. * The contents of the popup dialog on the views edit form.
  1283. */
  1284. .views-ui-dialog .ui-dialog-titlebar-close {
  1285. -moz-box-shadow: none;
  1286. -webkit-box-shadow: none;
  1287. box-shadow: none;
  1288. border-color: #cccccc;
  1289. right: -27px;
  1290. top: -1px;
  1291. }
  1292. .views-ui-dialog details.collapsible:not(.collapsed) {
  1293. padding-top: 1.5em;
  1294. }
  1295. .filterable-option .form-item.form-type-checkbox {
  1296. /* This selector is aggressive because Seven's reset for .form-items is aggressive. */
  1297. padding-bottom: 4px;
  1298. padding-left: 4px;
  1299. padding-top: 4px;
  1300. }
  1301. /* @end */
  1302. /* @end */