views-admin.theme.css

/**
 * The .theme.css file is intended to contain presentation declarations including
 * images, borders, colors, and fonts.
 */

/* @group Reset */

.views-admin .links {
  list-style: none outside none;
  margin: 0;
}

.views-admin a:hover {
  text-decoration: none;
}

/* @end */

/* @group Layout */

.box-padding {
  padding-left: 12px;
  padding-right: 12px;
}

.box-margin {
  margin: 12px 12px 0 12px;
}

/* @end */

/* @group Icons */

.views-admin .icon {
  height: 16px;
  width: 16px;
}

.views-admin .icon,
.views-admin .icon-text {
  background-attachment: scroll;
  background-image: url("../images/sprites.png");
  background-position: left top; /* LTR */
  background-repeat: no-repeat;
}

.views-admin a.icon {
  background-image:
    url("../images/sprites.png"),
    -moz-linear-gradient(
      -90deg,
      #ffffff 0,
      #e8e8e8 100%);
  background-image:
    url("../images/sprites.png"),
    -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.0, rgba(255, 255, 255, 1.0)),
      color-stop(1.0, rgba(232, 232, 232, 1.0))
    );
  background-image:
    url("../images/sprites.png"),
    -webkit-linear-gradient(
      -90deg,
      #ffffff 0,
      #e8e8e8 100%);
  background-repeat: no-repeat, repeat-y;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 rgba(0,0,0,0.3333) inset;
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.3333) inset;
  box-shadow: 0 0 0 rgba(0,0,0,0.3333) inset;
}

.views-admin a.icon:hover {
  border-color: #d0d0d0;
  -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3333) inset;
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3333) inset;
  box-shadow: 0 0 1px rgba(0,0,0,0.3333) inset;
}

.views-admin a.icon:active {
  border-color: #c0c0c0;
}

/**
 * Targets a <span> element inside an <a> element.
 * This assumes no visible text from the span.
 */
.views-admin span.icon {
  display: inline-block;
  float: left;
  position: relative;
}

.views-admin .icon.compact {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}

/* Targets any element with an icon -> text combo */
.views-admin .icon-text {
  padding-left: 19px; /* LTR */
}

.views-admin .icon.linked {
  background-position: center -153px;
}

.views-admin .icon.unlinked {
  background-position: center -195px;
}

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

.views-admin a.icon.add {
  background-position: center 3px, left top;
}

.views-admin .icon.delete {
  background-position: center -52px;
}

.views-admin a.icon.delete {
  background-position: center -52px, left top;
}

.views-admin .icon.rearrange {
  background-position: center -111px;
}

.views-admin a.icon.rearrange {
  background-position: center -111px, left top;
}

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

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

/* @end */

/* @group Forms */

details.box-padding {
  border: none;
}

.views-admin details details {
  margin-bottom: 0;
}

.form-item {
  margin-top: 9px;
  padding-bottom: 0;
  padding-top: 0;
}

.form-type-checkbox {
  margin-top: 6px;
}

input.form-checkbox,
input.form-radio {
  vertical-align: baseline;
}

.form-submit:not(.js-hide) + .form-submit,
.views-admin a.button:not(.js-hide) + a.button {
  margin-left: 1em; /* LTR */
}

.container-inline {
  padding-top: 15px;
}

.container-inline > * + *,
.container-inline .details-wrapper > * + * {
  padding-left: 4px; /* LTR */
}

.views-admin details details.container-inline {
  margin-bottom: 1em;
  margin-top: 1em;
  padding-top: 0;
}

.views-admin details details.container-inline > .details-wrapper {
  padding-bottom: 0;
}

/* Indent form elements so they're directly underneath the label of the checkbox that reveals them */
.views-admin .form-type-checkbox + .form-wrapper {
  margin-left: 16px; /* LTR */
}

/* Hide 'remove' checkboxes. */
.views-remove-checkbox {
    display: none;
}

/* sizes the labels of checkboxes and radio button to the height of the text */
.views-admin .form-type-checkbox label,
.views-admin .form-type-radio label {
  line-height: 2;
}

/* @group Dependent options */

.views-admin-dependent .form-item {
  margin-bottom: 6px;
  margin-top: 6px;
}

/* @end */

/* @end */

/* @group Lists */

.horizontal > * + * {
  margin-left: 9px; /* LTR */
  padding-left: 9px; /* LTR */
}

.views-ui-view-title {
  font-weight: bold;
}

/* @end */

/* @group Messages */

.view-changed {
  margin-bottom: 21px;
}

/* @end */

/* @group Headings */

/* Intentionally targeting h1 */
.views-admin h1.unit-title {
  font-size: 15px;
  line-height: 1.6154;
  margin-bottom: 0;
  margin-top: 18px;
}

/* @end */

/* @group Tables */

table td,
table th {
  vertical-align: top;
}

/* @end */

/* @group List views */

/* These header classes are ambiguous and should be scoped to th elements */

th.views-ui-name {
  width: 18%;
}

th.views-ui-description {
  width: 26%;
}

th.views-ui-tag {
  width: 8%;
}

th.views-ui-path {
  width: auto;
}

th.views-ui-operations {
  width: 24%;
}

/* @end */

/* @group Add view */

/**
 * Drupal core forces AJAX triggering elements to float left when they are
 * disabled due to AJAX processing. On the add view page, we have inline
 * containers where we don't want that behavior; it causes the select dropdown
 * which is triggered to jump to the left while the AJAX throbber is active.
 *
 * See also http://drupal.org/node/769936 (Drupal core issue); when that is
 * fixed it may no longer be necessary to do this.
 */
.views-admin .container-inline .progress-disabled {
  float: none;
}

/**
 * I wish this didn't have to be so specific
 */
.form-item-description-enable + .form-item-description {
  margin-top: 0;
}

.form-item-description-enable label {
  font-weight: bold;
}

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

.form-item-page-create label,
.form-item-block-create label {
  font-weight: bold;
}

/* This makes the form elements after the "Display Format" label flow underneath the label */
.form-item-page-style-style-plugin > label,
.form-item-block-style-style-plugin > label {
  display: block;
}

.views-attachment .options-set label {
  font-weight: normal;
}

/* @end */

/* @group Rearrange filters
 *
 * Styling for the form that allows views filters to be rearranged.
 */

.group-populated {
  display: none;
}

td.group-title {
  font-weight: bold;
}

.views-ui-dialog td.group-title {
  margin: 0;
  padding: 0;
}

.views-ui-dialog td.group-title span {
  display: block;
  height: 1px;
  overflow: hidden;
}

.group-message .form-submit,
.views-remove-group-link,
#views-add-group {
  float: right;
  clear: both;
}

.views-operator-label {
  font-style: italic;
  font-weight: bold;
  padding-left: 0.5em; /* LTR */
  text-transform: uppercase;
}

.grouped-description,
.exposed-description {
  float: left;
  padding-top: 3px;
  padding-right: 10px;
}

/* This keeps the collapsible details of options from crashing into the bottom
 * of the edit option columns. Because the edit option columns are floated, the collapsible
 * details need to be floated as well so that the margin above the details interacts with
 * the float edit option columns.
 */
#edit-options .collapsible {
  float: left;
  width: 100%;
}

#edit-options-more {
  clear: both;
}

/* @end */

/* @group Attachments */

.views-displays {
  border: 1px solid #CCC;
  padding-bottom: 36px;
}

.views-display-top {
  background-color: #e1e2dc;
  border-bottom: 1px solid #CCCCCC;
  padding: 8px 8px 8px; /* LTR */
  position: relative;
}

.views-display-top .secondary {
  margin-right: 18em;
}

.views-display-top .secondary > li {
  margin-right: 6px;
  padding-left: 0;
}

.views-display-top .secondary > li:last-child {
  margin-right: 0;
}

.views-display-top #views-display-top {
  max-width: 180px;
}

/* @end */

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

ul#views-display-menu-tabs {
  margin-right: 200px;
}

ul#views-display-menu-tabs li {
  margin-bottom: 5px;
}

ul#views-display-menu-tabs li.add ul.action-list li{
  margin: 0;
}

.views-displays .secondary a {
  border: 1px solid #cbcbcb;
  display: inline-block;
  font-size: small;
  line-height: 1.3333;
  padding: 3px 7px;
}

/**
 * Display a red border if the display doesn't validate.
 */
.views-displays ul.secondary li.active a.active.error,
.views-displays .secondary a.error {
  border: 2px solid #ED541D;
  padding: 1px 6px;
}

.views-displays .secondary a:focus {
  outline: none;
}

.views-displays ul.secondary li a {
  background-color: #ffffff;
}

.views-displays ul.secondary li a:hover,
.views-displays ul.secondary li.active a,
.views-displays ul.secondary li.active a.active {
  background-color: #555555;
  color: #ffffff;
}

.views-displays .secondary .open > a {
  background-color: #f1f1f1;
  border-bottom: 1px solid transparent;
  position: relative;
}

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

.views-displays .secondary .action-list  li {
  background-color: #f1f1f1;
  border-color: #cbcbcb;
  border-style: solid;
  border-width: 0 1px;
  padding: 2px 9px;
}

.views-displays .secondary .action-list  li:first-child {
  border-width: 1px 1px 0;
}

.views-displays .secondary .action-list  li.last {
  border-width: 0 1px 1px;
}

.views-displays .secondary .action-list  li:last-child {
  border-width: 0 1px 1px;
}

.views-displays .secondary .action-list input.form-submit {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 0;
}

.views-displays .secondary .action-list li:hover {
  background-color: #dddddd;
}

/* @end */

/* @group Attachment details */
#edit-display-settings {
  margin: 12px 12px 0 12px
}


#edit-display-settings-title {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}

#edit-display-settings-top {
  border: 1px solid #F3F3F3;
  line-height: 20px;
  margin: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
}

#edit-displays-settings-settings-content {
  margin-top: 12px;
}

#edit-display-settings-main {
  margin-top: 15px;
}

/* @end */

/* @group Attachment columns
 *
 * The columns that contain the option buckets e.g. Format and Basic Settings
 */

.views-display-column {
  border: 1px solid #F3F3F3;
}

.views-display-column + .views-display-column {
   margin-top: 0;
 }

 /* @end */

/* @group Auto preview
 *
 * The auto-preview checkbox line.
 */

#views-ui-preview-form > div > div,
#views-ui-preview-form > div > input {
  float: left;
}

#views-ui-preview-form .form-type-checkbox {
  margin-top: 2px;
  margin-left: 2px;
}

#views-ui-preview-form .form-type-textfield, #views-ui-preview-form .form-actions {
  margin-top: 5px;
}

#views-ui-preview-form .arguments-preview {
  font-size: 1em;
}

#views-ui-preview-form .arguments-preview,
#views-ui-preview-form .form-type-textfield {
  margin-left: 14px;
}

#views-ui-preview-form .form-type-textfield label {
  display: inline-block;
  float: left;
  font-weight: normal;
  height: 6ex;
  margin-right: 0.75em;
}

@media screen and (min-width:45em) { /* 720px */
  #views-ui-preview-form .form-type-textfield .description {
    white-space: nowrap;
  }
}

/* @end */

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

.views-ui-display-tab-bucket {
  border-bottom: 1px solid #f3f3f3;
  line-height: 20px;
  margin: 0;
  padding-top: 4px;
}

.views-ui-display-tab-bucket:last-of-type {
  border-bottom: none;
}

.views-ui-display-tab-bucket + .views-ui-display-tab-bucket {
  border-top: medium none;
}

.views-ui-display-tab-bucket > h3,
.views-ui-display-tab-bucket > .views-display-setting {
  padding: 2px 6px 4px;
}

.views-ui-display-tab-bucket h3 {
  font-size: small;
  margin: 0;
}

.views-ui-display-tab-bucket .horizontal.actions {
  margin-right: 6px;
}

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

.views-ui-display-tab-bucket.access {
  padding-top: 0;
}

.views-ui-display-tab-bucket.page-settings {
  border-bottom: medium none;
}

.views-display-setting .views-ajax-link {
  margin-left: 0.2083em;
  margin-right: 0.2083em;
}

/* @end */

/* @group Attachment bucket overridden
 *
 * Applies a overriden(italics) font style to overridden buckets.
 * The better way to implement this would be to add the overridden class
 * to the bucket header when the bucket is overridden and style it as a
 * generic icon classed element. For the moment, we'll style the bucket
 * header specifically with the overriden font style.
 */

.views-ui-display-tab-setting.overridden,
.views-ui-display-tab-bucket.overridden > h3 {
  font-style: italic;
}

/* @end */

/* @group Attachment bucket drop button */

.views-ui-display-tab-bucket {
  position: relative;
}

/* @end */

/* @group Attachment bucket rows
 *
 * This is each row within one of the "boxes."
 */

.views-ui-display-tab-bucket .views-display-setting {
  color: #666666;
  font-size: 12px;
  padding-bottom: 2px;
}

.views-ui-display-tab-bucket .even {
  background-color: #f3f5ee;
}

.views-ui-display-tab-bucket .views-group-text {
  margin-top: 6px;
  margin-bottom: 6px;
}

.views-display-setting .label {
  margin-right: 3px; /* LTR */
}

/* @end */

/* @group Preview
 *
 * The preview controls and the preview pane
 */

#edit-displays-preview-controls .details-wrapper > * {
  float: left;
}

#edit-displays-preview-controls .details-wrapper > .form-item {
  margin-top: 0.3333em;
}

#edit-displays-preview-controls .form-submit {
  display: inline-block;
  margin-right: 1em;
}

#edit-displays-preview-controls .form-type-textfield {
  margin-left: 1em;
  position: relative;
}

#edit-displays-preview-controls .form-type-textfield label {
  border-left: 1px solid #999;
  padding-left: 1em;
  position: absolute;
}

#edit-displays-preview-controls .form-type-textfield label:after {
  content: ":";
}

#edit-displays-preview-controls .form-type-textfield label ~ * {
  margin-left: 105px;
}

/* @end */

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

.views-ui-dialog {
  font-size: small;
  padding: 0;
}

.views-ui-dialog .ui-dialog-titlebar-close {
  background: url("../images/close.png") no-repeat scroll 6px 3px #F3F4EE;
  border-color: #aaaaaa;
  border-radius: 0 10px 12px 0;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
  height: 22px;
  right: -28px;
  top: 0;
  width: 26px;
}

.views-ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}

.views-filterable-options .form-type-checkbox {
  border: 1px solid #CCC;
  padding: 5px 8px;
  border-top: none;
}

.views-filterable-options {
  border-top:  1px solid #CCC;
}

.views-filterable-options .even .form-type-checkbox {
  background-color: #F3F4EE;
}

.filterable-option .form-item {
  margin-bottom: 0;
  margin-top: 0;
}

.views-filterable-options .form-type-checkbox .description {
  margin-top: 0;
  margin-bottom: 0;
}

#views-filterable-options-controls {
  margin: 1em 0;
}

#views-filterable-options-controls .form-item {
  width: 45%;
  margin-right: 2%; /* LTR */
}

#views-filterable-options-controls input,
#views-filterable-options-controls select {
  width: 200px;
}

.views-ui-dialog .views-filterable-options {
  margin-bottom: 10px;
}

.views-ui-dialog .views-add-form-selected.container-inline {
  padding-top: 0;
}

.views-ui-dialog .views-add-form-selected.container-inline > div {
  display: block;
}

.views-ui-dialog #edit-selected {
  margin: 0;
  padding: 6px 16px;
}

.views-ui-dialog #views-ajax-title,
.views-ui-dialog .views-override {
  background-color: #F3F4EE;
}

.views-ui-dialog .views-override {
  padding: 0 13px 8px;
}

.views-ui-dialog .views-override > * {
  margin: 0;
}

.views-ui-dialog #views-ajax-title {
  font-size: 15px;
  padding: 8px 13px;
}

.views-ui-dialog #views-progress-indicator {
  font-size: 11px;
  position: absolute;
  right: 10px; /* LTR */
  top: 8px;
}

.views-ui-dialog #views-progress-indicator:before {
  content: "\003C\00A0";
}

.views-ui-dialog #views-progress-indicator:after {
  content: "\00A0\003E";
}

.views-ui-dialog .scroll {
  border: 1px solid #CCC;
  border-width: 1px 0;
  padding: 8px 13px;
}

.views-ui-dialog details .item-list {
  padding-left: 2em;
}

.views-ui-dialog .form-buttons {
  background-color: #F3F4EE;
  padding: 8px 13px;
}
.views-ui-dialog .form-buttons input {
  margin-bottom: 0;
  margin-right: 0;
}

/* @end */

/* @group Configure filter criteria */

/* @todo the width and border info could be moved into a more generic class */
/* @todo Make this a class to be used anywhere there's node types? */
.form-type-checkboxes #edit-options-value,
.form-type-checkboxes #edit-options-validate-options-node-types {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  max-height: 210px;
  overflow: auto;
  margin-top: 5px;
  padding: 0 5px;
  width: 190px;
}

/* @end */

/* @group Rearrange filter criteria */

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

#views-ui-rearrange-filter-form tr td[rowspan] {
  border-color: #CDCDCD;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}

#views-ui-rearrange-filter-form tr[id^="views-row"] {
  border-right: 1px solid #CDCDCD;
}

#views-ui-rearrange-filter-form tr[id^="views-row"].even td {
  background-color: #F3F4ED;
}

#views-ui-rearrange-filter-form .views-group-title {
  border-top: 1px solid #CDCDCD;
}

#views-ui-rearrange-filter-form .group-empty {
  border-bottom: 1px solid #CDCDCD;
}

/* @end */

/* @group Expose filter form items */

.form-item-options-expose-required,
.form-item-options-expose-label,
.form-item-options-expose-description {
  margin-bottom: 6px;
  margin-left: 18px;
  margin-top: 6px;
}

/* @end */

/* @group Live preview elements */

#views-preview-wrapper {
  border: 1px solid #CCC;
  border-top: 2px solid #CCC;
  padding-bottom: 12px;
  padding-top: 12px;
}

#views-ui-preview-form {
  margin: 12px;
}

#views-live-preview {
  margin: 0 12px;
}

#views-live-preview .views-query-info {
  overflow: auto;
}

/* Intentionally targeting h1 */
#views-live-preview h1.section-title {
  color: #818181;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6154;
  margin-bottom: 0;
  margin-top: 0;
}

#views-live-preview .view > * {
  margin-top: 18px;
}

#views-live-preview .preview-section {
  border: 1px dashed #DEDEDE;
  margin: 0 -5px;
  padding: 3px 5px;
}

#views-live-preview li.views-row + li.views-row {
  margin-top: 18px;
}

/* The div.views-row is intentional and excludes li.views-row, for example */
#views-live-preview div.views-row + div.views-row {
  margin-top: 36px;
}

/* @group Query info table */

.views-query-info table {
  border-collapse: separate;
  border-color: #dddddd;
  border-spacing: 0;
  margin: 10px 0;
}

.views-query-info table tr {
  background-color: #f9f9f9;
}

.views-query-info table th,
.views-query-info table td {
  color: #666666;
  padding: 4px 10px;
}

/* @end */

/* @group Grid */

#views-live-preview .views-view-grid th,
#views-live-preview .views-view-grid td {
  vertical-align: top;
}

/* @end */

/* @group HTML list */

#views-live-preview .view-content > .item-list > ul {
  list-style-position: outside;
  padding-left: 21px; /* LTR */
}

/* @end */

/* @end */

/* @group Add/edit argument form */

#edit-options-default-action {
  width: 300px;
  float: left;
}

#edit-options-exception.collapsible {
  float: right;
  width: 250px;
  margin-top: -2px;
}

/* @end */

/* @group AJAX */

/* Hide the drupal system throbber image */
.ajax-progress .throbber {
  display: none;
}

.ajax-progress-throbber {
  background-color: #232323;
  background-image: url("../images/loading-small.gif");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 7px;
  height: 24px;
  opacity: 0.9;
  padding: 4px;
  width: 24px;
}

/* @end */

/* @group Drupal
 *
 * Overrides to Drupal system CSS
 */
div.messages {
  margin-bottom: 18px;
}

/* @end */

/* @group Buttons */

.dropbutton,
.dropbutton-wrapper input {
  text-transform: lowercase;
}
.dropbutton-multiple {
  position: absolute;
}
.dropbutton-widget {
  position: relative;
}
.dropbutton-multiple .dropbutton-widget {
  padding-right: 1.75em;
}
.dropbutton-toggle {
  width: 1.75em;
}
.dropbutton-arrow {
  top: 0.6667em;
}
.dropbutton-wrapper {
  font-size: 11px;
  line-height: 1.4555;
}
.dropbutton li > * {
  margin: 0;
  padding: 0.2em 0.75em;
}

.views-display-top .dropbutton-wrapper {
  position: absolute;
  right: 12px;
  top: 7px;
}
.views-display-top .dropbutton-wrapper a {
  font-size: 12px;
}

.views-ui-display-tab-bucket .dropbutton-wrapper {
  position: absolute;
  right: 5px;
  top: 4px;
}

.views-ui-display-tab-actions .dropbutton-wrapper li a,
.views-ui-display-tab-actions .dropbutton-wrapper input {
  background: none;
  border: medium;
  font-family: inherit;
  font-size: 12px;
  padding-left: 12px;
  margin-bottom: 0;
}

.views-ui-display-tab-actions .dropbutton-wrapper input:hover {
  background: none;
  border: none;
}

/* @end */

.views-list-section {
  margin-bottom: 2em;
}

File

drupal/core/modules/views/views_ui/css/views-admin.theme.css
View source
  1. /**
  2. * The .theme.css file is intended to contain presentation declarations including
  3. * images, borders, colors, and fonts.
  4. */
  5. /* @group Reset */
  6. .views-admin .links {
  7. list-style: none outside none;
  8. margin: 0;
  9. }
  10. .views-admin a:hover {
  11. text-decoration: none;
  12. }
  13. /* @end */
  14. /* @group Layout */
  15. .box-padding {
  16. padding-left: 12px;
  17. padding-right: 12px;
  18. }
  19. .box-margin {
  20. margin: 12px 12px 0 12px;
  21. }
  22. /* @end */
  23. /* @group Icons */
  24. .views-admin .icon {
  25. height: 16px;
  26. width: 16px;
  27. }
  28. .views-admin .icon,
  29. .views-admin .icon-text {
  30. background-attachment: scroll;
  31. background-image: url("../images/sprites.png");
  32. background-position: left top; /* LTR */
  33. background-repeat: no-repeat;
  34. }
  35. .views-admin a.icon {
  36. background-image:
  37. url("../images/sprites.png"),
  38. -moz-linear-gradient(
  39. -90deg,
  40. #ffffff 0,
  41. #e8e8e8 100%);
  42. background-image:
  43. url("../images/sprites.png"),
  44. -webkit-gradient(
  45. linear,
  46. left top,
  47. left bottom,
  48. color-stop(0.0, rgba(255, 255, 255, 1.0)),
  49. color-stop(1.0, rgba(232, 232, 232, 1.0))
  50. );
  51. background-image:
  52. url("../images/sprites.png"),
  53. -webkit-linear-gradient(
  54. -90deg,
  55. #ffffff 0,
  56. #e8e8e8 100%);
  57. background-repeat: no-repeat, repeat-y;
  58. border: 1px solid #dddddd;
  59. border-radius: 4px;
  60. -moz-box-shadow: 0 0 0 rgba(0,0,0,0.3333) inset;
  61. -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.3333) inset;
  62. box-shadow: 0 0 0 rgba(0,0,0,0.3333) inset;
  63. }
  64. .views-admin a.icon:hover {
  65. border-color: #d0d0d0;
  66. -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3333) inset;
  67. -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3333) inset;
  68. box-shadow: 0 0 1px rgba(0,0,0,0.3333) inset;
  69. }
  70. .views-admin a.icon:active {
  71. border-color: #c0c0c0;
  72. }
  73. /**
  74. * Targets a element inside an element.
  75. * This assumes no visible text from the span.
  76. */
  77. .views-admin span.icon {
  78. display: inline-block;
  79. float: left;
  80. position: relative;
  81. }
  82. .views-admin .icon.compact {
  83. display: block;
  84. overflow: hidden;
  85. text-indent: -9999px;
  86. }
  87. /* Targets any element with an icon -> text combo */
  88. .views-admin .icon-text {
  89. padding-left: 19px; /* LTR */
  90. }
  91. .views-admin .icon.linked {
  92. background-position: center -153px;
  93. }
  94. .views-admin .icon.unlinked {
  95. background-position: center -195px;
  96. }
  97. .views-admin .icon.add {
  98. background-position: center 3px;
  99. }
  100. .views-admin a.icon.add {
  101. background-position: center 3px, left top;
  102. }
  103. .views-admin .icon.delete {
  104. background-position: center -52px;
  105. }
  106. .views-admin a.icon.delete {
  107. background-position: center -52px, left top;
  108. }
  109. .views-admin .icon.rearrange {
  110. background-position: center -111px;
  111. }
  112. .views-admin a.icon.rearrange {
  113. background-position: center -111px, left top;
  114. }
  115. .views-displays .secondary a:hover > .icon.add {
  116. background-position: center -25px;
  117. }
  118. .views-displays .secondary .open a:hover > .icon.add {
  119. background-position: center 3px;
  120. }
  121. /* @end */
  122. /* @group Forms */
  123. details.box-padding {
  124. border: none;
  125. }
  126. .views-admin details details {
  127. margin-bottom: 0;
  128. }
  129. .form-item {
  130. margin-top: 9px;
  131. padding-bottom: 0;
  132. padding-top: 0;
  133. }
  134. .form-type-checkbox {
  135. margin-top: 6px;
  136. }
  137. input.form-checkbox,
  138. input.form-radio {
  139. vertical-align: baseline;
  140. }
  141. .form-submit:not(.js-hide) + .form-submit,
  142. .views-admin a.button:not(.js-hide) + a.button {
  143. margin-left: 1em; /* LTR */
  144. }
  145. .container-inline {
  146. padding-top: 15px;
  147. }
  148. .container-inline > * + *,
  149. .container-inline .details-wrapper > * + * {
  150. padding-left: 4px; /* LTR */
  151. }
  152. .views-admin details details.container-inline {
  153. margin-bottom: 1em;
  154. margin-top: 1em;
  155. padding-top: 0;
  156. }
  157. .views-admin details details.container-inline > .details-wrapper {
  158. padding-bottom: 0;
  159. }
  160. /* Indent form elements so they're directly underneath the label of the checkbox that reveals them */
  161. .views-admin .form-type-checkbox + .form-wrapper {
  162. margin-left: 16px; /* LTR */
  163. }
  164. /* Hide 'remove' checkboxes. */
  165. .views-remove-checkbox {
  166. display: none;
  167. }
  168. /* sizes the labels of checkboxes and radio button to the height of the text */
  169. .views-admin .form-type-checkbox label,
  170. .views-admin .form-type-radio label {
  171. line-height: 2;
  172. }
  173. /* @group Dependent options */
  174. .views-admin-dependent .form-item {
  175. margin-bottom: 6px;
  176. margin-top: 6px;
  177. }
  178. /* @end */
  179. /* @end */
  180. /* @group Lists */
  181. .horizontal > * + * {
  182. margin-left: 9px; /* LTR */
  183. padding-left: 9px; /* LTR */
  184. }
  185. .views-ui-view-title {
  186. font-weight: bold;
  187. }
  188. /* @end */
  189. /* @group Messages */
  190. .view-changed {
  191. margin-bottom: 21px;
  192. }
  193. /* @end */
  194. /* @group Headings */
  195. /* Intentionally targeting h1 */
  196. .views-admin h1.unit-title {
  197. font-size: 15px;
  198. line-height: 1.6154;
  199. margin-bottom: 0;
  200. margin-top: 18px;
  201. }
  202. /* @end */
  203. /* @group Tables */
  204. table td,
  205. table th {
  206. vertical-align: top;
  207. }
  208. /* @end */
  209. /* @group List views */
  210. /* These header classes are ambiguous and should be scoped to th elements */
  211. th.views-ui-name {
  212. width: 18%;
  213. }
  214. th.views-ui-description {
  215. width: 26%;
  216. }
  217. th.views-ui-tag {
  218. width: 8%;
  219. }
  220. th.views-ui-path {
  221. width: auto;
  222. }
  223. th.views-ui-operations {
  224. width: 24%;
  225. }
  226. /* @end */
  227. /* @group Add view */
  228. /**
  229. * Drupal core forces AJAX triggering elements to float left when they are
  230. * disabled due to AJAX processing. On the add view page, we have inline
  231. * containers where we don't want that behavior; it causes the select dropdown
  232. * which is triggered to jump to the left while the AJAX throbber is active.
  233. *
  234. * See also http://drupal.org/node/769936 (Drupal core issue); when that is
  235. * fixed it may no longer be necessary to do this.
  236. */
  237. .views-admin .container-inline .progress-disabled {
  238. float: none;
  239. }
  240. /**
  241. * I wish this didn't have to be so specific
  242. */
  243. .form-item-description-enable + .form-item-description {
  244. margin-top: 0;
  245. }
  246. .form-item-description-enable label {
  247. font-weight: bold;
  248. }
  249. .form-item-page-create,
  250. .form-item-block-create {
  251. margin-top: 13px;
  252. }
  253. .form-item-page-create label,
  254. .form-item-block-create label {
  255. font-weight: bold;
  256. }
  257. /* This makes the form elements after the "Display Format" label flow underneath the label */
  258. .form-item-page-style-style-plugin > label,
  259. .form-item-block-style-style-plugin > label {
  260. display: block;
  261. }
  262. .views-attachment .options-set label {
  263. font-weight: normal;
  264. }
  265. /* @end */
  266. /* @group Rearrange filters
  267. *
  268. * Styling for the form that allows views filters to be rearranged.
  269. */
  270. .group-populated {
  271. display: none;
  272. }
  273. td.group-title {
  274. font-weight: bold;
  275. }
  276. .views-ui-dialog td.group-title {
  277. margin: 0;
  278. padding: 0;
  279. }
  280. .views-ui-dialog td.group-title span {
  281. display: block;
  282. height: 1px;
  283. overflow: hidden;
  284. }
  285. .group-message .form-submit,
  286. .views-remove-group-link,
  287. #views-add-group {
  288. float: right;
  289. clear: both;
  290. }
  291. .views-operator-label {
  292. font-style: italic;
  293. font-weight: bold;
  294. padding-left: 0.5em; /* LTR */
  295. text-transform: uppercase;
  296. }
  297. .grouped-description,
  298. .exposed-description {
  299. float: left;
  300. padding-top: 3px;
  301. padding-right: 10px;
  302. }
  303. /* This keeps the collapsible details of options from crashing into the bottom
  304. * of the edit option columns. Because the edit option columns are floated, the collapsible
  305. * details need to be floated as well so that the margin above the details interacts with
  306. * the float edit option columns.
  307. */
  308. #edit-options .collapsible {
  309. float: left;
  310. width: 100%;
  311. }
  312. #edit-options-more {
  313. clear: both;
  314. }
  315. /* @end */
  316. /* @group Attachments */
  317. .views-displays {
  318. border: 1px solid #CCC;
  319. padding-bottom: 36px;
  320. }
  321. .views-display-top {
  322. background-color: #e1e2dc;
  323. border-bottom: 1px solid #CCCCCC;
  324. padding: 8px 8px 8px; /* LTR */
  325. position: relative;
  326. }
  327. .views-display-top .secondary {
  328. margin-right: 18em;
  329. }
  330. .views-display-top .secondary > li {
  331. margin-right: 6px;
  332. padding-left: 0;
  333. }
  334. .views-display-top .secondary > li:last-child {
  335. margin-right: 0;
  336. }
  337. .views-display-top #views-display-top {
  338. max-width: 180px;
  339. }
  340. /* @end */
  341. /* @group Attachment details tabs
  342. *
  343. * The tabs that switch between sections
  344. */
  345. ul#views-display-menu-tabs {
  346. margin-right: 200px;
  347. }
  348. ul#views-display-menu-tabs li {
  349. margin-bottom: 5px;
  350. }
  351. ul#views-display-menu-tabs li.add ul.action-list li{
  352. margin: 0;
  353. }
  354. .views-displays .secondary a {
  355. border: 1px solid #cbcbcb;
  356. display: inline-block;
  357. font-size: small;
  358. line-height: 1.3333;
  359. padding: 3px 7px;
  360. }
  361. /**
  362. * Display a red border if the display doesn't validate.
  363. */
  364. .views-displays ul.secondary li.active a.active.error,
  365. .views-displays .secondary a.error {
  366. border: 2px solid #ED541D;
  367. padding: 1px 6px;
  368. }
  369. .views-displays .secondary a:focus {
  370. outline: none;
  371. }
  372. .views-displays ul.secondary li a {
  373. background-color: #ffffff;
  374. }
  375. .views-displays ul.secondary li a:hover,
  376. .views-displays ul.secondary li.active a,
  377. .views-displays ul.secondary li.active a.active {
  378. background-color: #555555;
  379. color: #ffffff;
  380. }
  381. .views-displays .secondary .open > a {
  382. background-color: #f1f1f1;
  383. border-bottom: 1px solid transparent;
  384. position: relative;
  385. }
  386. .views-displays .secondary .open > a:hover {
  387. background-color: #f1f1f1;
  388. }
  389. .views-displays .secondary .action-list li {
  390. background-color: #f1f1f1;
  391. border-color: #cbcbcb;
  392. border-style: solid;
  393. border-width: 0 1px;
  394. padding: 2px 9px;
  395. }
  396. .views-displays .secondary .action-list li:first-child {
  397. border-width: 1px 1px 0;
  398. }
  399. .views-displays .secondary .action-list li.last {
  400. border-width: 0 1px 1px;
  401. }
  402. .views-displays .secondary .action-list li:last-child {
  403. border-width: 0 1px 1px;
  404. }
  405. .views-displays .secondary .action-list input.form-submit {
  406. background: none repeat scroll 0 0 transparent;
  407. border: medium none;
  408. margin: 0;
  409. padding: 0;
  410. }
  411. .views-displays .secondary .action-list li:hover {
  412. background-color: #dddddd;
  413. }
  414. /* @end */
  415. /* @group Attachment details */
  416. #edit-display-settings {
  417. margin: 12px 12px 0 12px
  418. }
  419. #edit-display-settings-title {
  420. font-size: 14px;
  421. line-height: 1.5;
  422. margin: 0;
  423. }
  424. #edit-display-settings-top {
  425. border: 1px solid #F3F3F3;
  426. line-height: 20px;
  427. margin: 0;
  428. padding-top: 4px;
  429. padding-bottom: 4px;
  430. position: relative;
  431. }
  432. #edit-displays-settings-settings-content {
  433. margin-top: 12px;
  434. }
  435. #edit-display-settings-main {
  436. margin-top: 15px;
  437. }
  438. /* @end */
  439. /* @group Attachment columns
  440. *
  441. * The columns that contain the option buckets e.g. Format and Basic Settings
  442. */
  443. .views-display-column {
  444. border: 1px solid #F3F3F3;
  445. }
  446. .views-display-column + .views-display-column {
  447. margin-top: 0;
  448. }
  449. /* @end */
  450. /* @group Auto preview
  451. *
  452. * The auto-preview checkbox line.
  453. */
  454. #views-ui-preview-form > div > div,
  455. #views-ui-preview-form > div > input {
  456. float: left;
  457. }
  458. #views-ui-preview-form .form-type-checkbox {
  459. margin-top: 2px;
  460. margin-left: 2px;
  461. }
  462. #views-ui-preview-form .form-type-textfield, #views-ui-preview-form .form-actions {
  463. margin-top: 5px;
  464. }
  465. #views-ui-preview-form .arguments-preview {
  466. font-size: 1em;
  467. }
  468. #views-ui-preview-form .arguments-preview,
  469. #views-ui-preview-form .form-type-textfield {
  470. margin-left: 14px;
  471. }
  472. #views-ui-preview-form .form-type-textfield label {
  473. display: inline-block;
  474. float: left;
  475. font-weight: normal;
  476. height: 6ex;
  477. margin-right: 0.75em;
  478. }
  479. @media screen and (min-width:45em) { /* 720px */
  480. #views-ui-preview-form .form-type-textfield .description {
  481. white-space: nowrap;
  482. }
  483. }
  484. /* @end */
  485. /* @group Attachment buckets
  486. *
  487. * These are the individual "buckets," or boxes, inside the display settings area
  488. */
  489. .views-ui-display-tab-bucket {
  490. border-bottom: 1px solid #f3f3f3;
  491. line-height: 20px;
  492. margin: 0;
  493. padding-top: 4px;
  494. }
  495. .views-ui-display-tab-bucket:last-of-type {
  496. border-bottom: none;
  497. }
  498. .views-ui-display-tab-bucket + .views-ui-display-tab-bucket {
  499. border-top: medium none;
  500. }
  501. .views-ui-display-tab-bucket > h3,
  502. .views-ui-display-tab-bucket > .views-display-setting {
  503. padding: 2px 6px 4px;
  504. }
  505. .views-ui-display-tab-bucket h3 {
  506. font-size: small;
  507. margin: 0;
  508. }
  509. .views-ui-display-tab-bucket .horizontal.actions {
  510. margin-right: 6px;
  511. }
  512. .views-ui-display-tab-bucket .actions.horizontal li + li {
  513. margin-left: 3px;
  514. padding-left: 3px;
  515. }
  516. .views-ui-display-tab-bucket.access {
  517. padding-top: 0;
  518. }
  519. .views-ui-display-tab-bucket.page-settings {
  520. border-bottom: medium none;
  521. }
  522. .views-display-setting .views-ajax-link {
  523. margin-left: 0.2083em;
  524. margin-right: 0.2083em;
  525. }
  526. /* @end */
  527. /* @group Attachment bucket overridden
  528. *
  529. * Applies a overriden(italics) font style to overridden buckets.
  530. * The better way to implement this would be to add the overridden class
  531. * to the bucket header when the bucket is overridden and style it as a
  532. * generic icon classed element. For the moment, we'll style the bucket
  533. * header specifically with the overriden font style.
  534. */
  535. .views-ui-display-tab-setting.overridden,
  536. .views-ui-display-tab-bucket.overridden > h3 {
  537. font-style: italic;
  538. }
  539. /* @end */
  540. /* @group Attachment bucket drop button */
  541. .views-ui-display-tab-bucket {
  542. position: relative;
  543. }
  544. /* @end */
  545. /* @group Attachment bucket rows
  546. *
  547. * This is each row within one of the "boxes."
  548. */
  549. .views-ui-display-tab-bucket .views-display-setting {
  550. color: #666666;
  551. font-size: 12px;
  552. padding-bottom: 2px;
  553. }
  554. .views-ui-display-tab-bucket .even {
  555. background-color: #f3f5ee;
  556. }
  557. .views-ui-display-tab-bucket .views-group-text {
  558. margin-top: 6px;
  559. margin-bottom: 6px;
  560. }
  561. .views-display-setting .label {
  562. margin-right: 3px; /* LTR */
  563. }
  564. /* @end */
  565. /* @group Preview
  566. *
  567. * The preview controls and the preview pane
  568. */
  569. #edit-displays-preview-controls .details-wrapper > * {
  570. float: left;
  571. }
  572. #edit-displays-preview-controls .details-wrapper > .form-item {
  573. margin-top: 0.3333em;
  574. }
  575. #edit-displays-preview-controls .form-submit {
  576. display: inline-block;
  577. margin-right: 1em;
  578. }
  579. #edit-displays-preview-controls .form-type-textfield {
  580. margin-left: 1em;
  581. position: relative;
  582. }
  583. #edit-displays-preview-controls .form-type-textfield label {
  584. border-left: 1px solid #999;
  585. padding-left: 1em;
  586. position: absolute;
  587. }
  588. #edit-displays-preview-controls .form-type-textfield label:after {
  589. content: ":";
  590. }
  591. #edit-displays-preview-controls .form-type-textfield label ~ * {
  592. margin-left: 105px;
  593. }
  594. /* @end */
  595. /* @group Modal dialog box
  596. *
  597. * The contents of the popup dialog on the views edit form.
  598. */
  599. .views-ui-dialog {
  600. font-size: small;
  601. padding: 0;
  602. }
  603. .views-ui-dialog .ui-dialog-titlebar-close {
  604. background: url("../images/close.png") no-repeat scroll 6px 3px #F3F4EE;
  605. border-color: #aaaaaa;
  606. border-radius: 0 10px 12px 0;
  607. border-style: solid;
  608. border-width: 1px 1px 1px 0;
  609. -moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
  610. -webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
  611. box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1);
  612. height: 22px;
  613. right: -28px;
  614. top: 0;
  615. width: 26px;
  616. }
  617. .views-ui-dialog .ui-dialog-titlebar-close span {
  618. display: none;
  619. }
  620. .views-filterable-options .form-type-checkbox {
  621. border: 1px solid #CCC;
  622. padding: 5px 8px;
  623. border-top: none;
  624. }
  625. .views-filterable-options {
  626. border-top: 1px solid #CCC;
  627. }
  628. .views-filterable-options .even .form-type-checkbox {
  629. background-color: #F3F4EE;
  630. }
  631. .filterable-option .form-item {
  632. margin-bottom: 0;
  633. margin-top: 0;
  634. }
  635. .views-filterable-options .form-type-checkbox .description {
  636. margin-top: 0;
  637. margin-bottom: 0;
  638. }
  639. #views-filterable-options-controls {
  640. margin: 1em 0;
  641. }
  642. #views-filterable-options-controls .form-item {
  643. width: 45%;
  644. margin-right: 2%; /* LTR */
  645. }
  646. #views-filterable-options-controls input,
  647. #views-filterable-options-controls select {
  648. width: 200px;
  649. }
  650. .views-ui-dialog .views-filterable-options {
  651. margin-bottom: 10px;
  652. }
  653. .views-ui-dialog .views-add-form-selected.container-inline {
  654. padding-top: 0;
  655. }
  656. .views-ui-dialog .views-add-form-selected.container-inline > div {
  657. display: block;
  658. }
  659. .views-ui-dialog #edit-selected {
  660. margin: 0;
  661. padding: 6px 16px;
  662. }
  663. .views-ui-dialog #views-ajax-title,
  664. .views-ui-dialog .views-override {
  665. background-color: #F3F4EE;
  666. }
  667. .views-ui-dialog .views-override {
  668. padding: 0 13px 8px;
  669. }
  670. .views-ui-dialog .views-override > * {
  671. margin: 0;
  672. }
  673. .views-ui-dialog #views-ajax-title {
  674. font-size: 15px;
  675. padding: 8px 13px;
  676. }
  677. .views-ui-dialog #views-progress-indicator {
  678. font-size: 11px;
  679. position: absolute;
  680. right: 10px; /* LTR */
  681. top: 8px;
  682. }
  683. .views-ui-dialog #views-progress-indicator:before {
  684. content: "\003C\00A0";
  685. }
  686. .views-ui-dialog #views-progress-indicator:after {
  687. content: "\00A0\003E";
  688. }
  689. .views-ui-dialog .scroll {
  690. border: 1px solid #CCC;
  691. border-width: 1px 0;
  692. padding: 8px 13px;
  693. }
  694. .views-ui-dialog details .item-list {
  695. padding-left: 2em;
  696. }
  697. .views-ui-dialog .form-buttons {
  698. background-color: #F3F4EE;
  699. padding: 8px 13px;
  700. }
  701. .views-ui-dialog .form-buttons input {
  702. margin-bottom: 0;
  703. margin-right: 0;
  704. }
  705. /* @end */
  706. /* @group Configure filter criteria */
  707. /* @todo the width and border info could be moved into a more generic class */
  708. /* @todo Make this a class to be used anywhere there's node types? */
  709. .form-type-checkboxes #edit-options-value,
  710. .form-type-checkboxes #edit-options-validate-options-node-types {
  711. border-color: #CCCCCC;
  712. border-style: solid;
  713. border-width: 1px;
  714. max-height: 210px;
  715. overflow: auto;
  716. margin-top: 5px;
  717. padding: 0 5px;
  718. width: 190px;
  719. }
  720. /* @end */
  721. /* @group Rearrange filter criteria */
  722. #views-ui-rearrange-filter-form table {
  723. border-collapse: collapse;
  724. }
  725. #views-ui-rearrange-filter-form tr td[rowspan] {
  726. border-color: #CDCDCD;
  727. border-style: solid;
  728. border-width: 0 1px 1px 1px;
  729. }
  730. #views-ui-rearrange-filter-form tr[id^="views-row"] {
  731. border-right: 1px solid #CDCDCD;
  732. }
  733. #views-ui-rearrange-filter-form tr[id^="views-row"].even td {
  734. background-color: #F3F4ED;
  735. }
  736. #views-ui-rearrange-filter-form .views-group-title {
  737. border-top: 1px solid #CDCDCD;
  738. }
  739. #views-ui-rearrange-filter-form .group-empty {
  740. border-bottom: 1px solid #CDCDCD;
  741. }
  742. /* @end */
  743. /* @group Expose filter form items */
  744. .form-item-options-expose-required,
  745. .form-item-options-expose-label,
  746. .form-item-options-expose-description {
  747. margin-bottom: 6px;
  748. margin-left: 18px;
  749. margin-top: 6px;
  750. }
  751. /* @end */
  752. /* @group Live preview elements */
  753. #views-preview-wrapper {
  754. border: 1px solid #CCC;
  755. border-top: 2px solid #CCC;
  756. padding-bottom: 12px;
  757. padding-top: 12px;
  758. }
  759. #views-ui-preview-form {
  760. margin: 12px;
  761. }
  762. #views-live-preview {
  763. margin: 0 12px;
  764. }
  765. #views-live-preview .views-query-info {
  766. overflow: auto;
  767. }
  768. /* Intentionally targeting h1 */
  769. #views-live-preview h1.section-title {
  770. color: #818181;
  771. display: inline-block;
  772. font-size: 13px;
  773. font-weight: normal;
  774. line-height: 1.6154;
  775. margin-bottom: 0;
  776. margin-top: 0;
  777. }
  778. #views-live-preview .view > * {
  779. margin-top: 18px;
  780. }
  781. #views-live-preview .preview-section {
  782. border: 1px dashed #DEDEDE;
  783. margin: 0 -5px;
  784. padding: 3px 5px;
  785. }
  786. #views-live-preview li.views-row + li.views-row {
  787. margin-top: 18px;
  788. }
  789. /* The div.views-row is intentional and excludes li.views-row, for example */
  790. #views-live-preview div.views-row + div.views-row {
  791. margin-top: 36px;
  792. }
  793. /* @group Query info table */
  794. .views-query-info table {
  795. border-collapse: separate;
  796. border-color: #dddddd;
  797. border-spacing: 0;
  798. margin: 10px 0;
  799. }
  800. .views-query-info table tr {
  801. background-color: #f9f9f9;
  802. }
  803. .views-query-info table th,
  804. .views-query-info table td {
  805. color: #666666;
  806. padding: 4px 10px;
  807. }
  808. /* @end */
  809. /* @group Grid */
  810. #views-live-preview .views-view-grid th,
  811. #views-live-preview .views-view-grid td {
  812. vertical-align: top;
  813. }
  814. /* @end */
  815. /* @group HTML list */
  816. #views-live-preview .view-content > .item-list > ul {
  817. list-style-position: outside;
  818. padding-left: 21px; /* LTR */
  819. }
  820. /* @end */
  821. /* @end */
  822. /* @group Add/edit argument form */
  823. #edit-options-default-action {
  824. width: 300px;
  825. float: left;
  826. }
  827. #edit-options-exception.collapsible {
  828. float: right;
  829. width: 250px;
  830. margin-top: -2px;
  831. }
  832. /* @end */
  833. /* @group AJAX */
  834. /* Hide the drupal system throbber image */
  835. .ajax-progress .throbber {
  836. display: none;
  837. }
  838. .ajax-progress-throbber {
  839. background-color: #232323;
  840. background-image: url("../images/loading-small.gif");
  841. background-position: center center;
  842. background-repeat: no-repeat;
  843. border-radius: 7px;
  844. height: 24px;
  845. opacity: 0.9;
  846. padding: 4px;
  847. width: 24px;
  848. }
  849. /* @end */
  850. /* @group Drupal
  851. *
  852. * Overrides to Drupal system CSS
  853. */
  854. div.messages {
  855. margin-bottom: 18px;
  856. }
  857. /* @end */
  858. /* @group Buttons */
  859. .dropbutton,
  860. .dropbutton-wrapper input {
  861. text-transform: lowercase;
  862. }
  863. .dropbutton-multiple {
  864. position: absolute;
  865. }
  866. .dropbutton-widget {
  867. position: relative;
  868. }
  869. .dropbutton-multiple .dropbutton-widget {
  870. padding-right: 1.75em;
  871. }
  872. .dropbutton-toggle {
  873. width: 1.75em;
  874. }
  875. .dropbutton-arrow {
  876. top: 0.6667em;
  877. }
  878. .dropbutton-wrapper {
  879. font-size: 11px;
  880. line-height: 1.4555;
  881. }
  882. .dropbutton li > * {
  883. margin: 0;
  884. padding: 0.2em 0.75em;
  885. }
  886. .views-display-top .dropbutton-wrapper {
  887. position: absolute;
  888. right: 12px;
  889. top: 7px;
  890. }
  891. .views-display-top .dropbutton-wrapper a {
  892. font-size: 12px;
  893. }
  894. .views-ui-display-tab-bucket .dropbutton-wrapper {
  895. position: absolute;
  896. right: 5px;
  897. top: 4px;
  898. }
  899. .views-ui-display-tab-actions .dropbutton-wrapper li a,
  900. .views-ui-display-tab-actions .dropbutton-wrapper input {
  901. background: none;
  902. border: medium;
  903. font-family: inherit;
  904. font-size: 12px;
  905. padding-left: 12px;
  906. margin-bottom: 0;
  907. }
  908. .views-ui-display-tab-actions .dropbutton-wrapper input:hover {
  909. background: none;
  910. border: none;
  911. }
  912. /* @end */
  913. .views-list-section {
  914. margin-bottom: 2em;
  915. }