/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* color definition */
/* google map */
/* squeezbox filter */
/* ckeditor settings */
.cke_editable h2 {
  padding-bottom: 0.6em; }

.cke_editable h3 {
  padding-bottom: 0.3em; }

.cke_editable ul {
  margin: 1em 0em 1em 1em;
  list-style-type: disc;
  list-style-position: outside; }

.cke_editable li {
  margin-left: 3rem; }

.cke_contents {
  min-height: 700px; }

table tr th.checkbox {
  width: 10em;
  font-weight: 400; }

a.fieldset-title {
  margin: 0;
  padding: 0;
  line-height: 0; }

/* ---------- panopoly CSS overwrites ---------- */
body.logged-in header, body.logged-in #cd-lateral-nav {
  margin-top: 80px; }

body.logged-in header.cdm-main-header {
  margin-top: 0; }

.sticky-table, .page-admin .views-table {
  width: 100%;
  table-layout: auto; }
  .sticky-table tr td, .page-admin .views-table tr td {
    padding: 0.8em 0.5em;
    line-height: 120%;
    width: auto; }
  .sticky-table tr td.description, .page-admin .views-table tr td.description {
    width: 500px !important; }
  .sticky-table tr.even, .page-admin .views-table tr.even {
    background: white; }
  .sticky-table tr.odd, .page-admin .views-table tr.odd {
    background: rgba(61, 90, 123, 0.15); }
  .sticky-table td.active, .page-admin .views-table td.active {
    background: #eee;
    border-bottom: 1px white solid; }

tr.odd .form-item, tr.even .form-item {
  margin-top: 0px;
  margin-bottom: 0px;
  white-space: normal; }

.tabs {
  margin: 0rem 1rem; }

#node-edit select, .page-admin .main-content select {
  width: auto;
  color: #333; }

#edit-title-field input[type="text"] {
  font-size: 2rem;
  margin-bottom: 1rem; }

#edit-title-field {
  margin-bottom: 1rem; }

.page-node-webform .form-text {
  width: 80%; }

.group-artikelbilder tr.draggable td {
  vertical-align: top;
  padding: 1em; }

#node-edit .group-artikelbilder select {
  width: 90%; }

#edit-path-alias {
  width: 100% !important; }

.main-content td.views-field.views-field-edit-node a {
  padding: 0.2em 0.5em; }

dd {
  font-weight: normal;
  border-bottom: 1px #4d8dde solid;
  padding-bottom: 0.5em; }

.layout-link {
  padding-left: 0; }

#block-system-main {
  padding: 0rem 0rem; }

.node-type-list p {
  border-bottom: 1px #888 solid;
  margin-bottom: 1.5em;
  font-size: 0.9rem;
  margin-top: 0.5em;
  color: #777; }

div.caption-center .caption-width-container {
  display: inline;
  width: 100% !important; }

.drupal-navbar {
  font-family: "aktiv-grotesk", Helvetica, Arial; }

.page-node-add h1.title, .page-node-edit h1.title {
  padding: 1rem 0rem 0rem 0rem; }

.page-node-add .node-type-list, .page-node-edit .node-type-list {
  padding: 0rem; }

/* ------------ image form overwrites ------------ */
#edit-field-basic-image-image-und-table td {
  vertical-align: top; }

#edit-field-basic-image-image-und-table div.image-widget-data {
  margin-bottom: 3em; }

#edit-field-basic-image-image-und-table img.file-icon {
  display: none; }

#edit-field-basic-image-image-und-table tr {
  margin: 1em; }

/* ---------- administration tab styling ----------- */
.main-content ul.primary {
  margin-top: 1em;
  margin-left: 0rem;
  padding: 0; }

.main-content ul.primary li a {
  margin: 0px;
  border-radius: 3px 3px 0px 0px;
  border-bottom: 0px;
  border: 1px #ccc solid;
  border-bottom: none;
  background: #f6f6f6; }

.main-content ul.primary a.active, .main-content ul.primary a:hover {
  background: white;
  color: #013150; }

.page-node ul.primary {
  max-width: 75em;
  margin-left: auto;
  margin-right: auto;
  padding: 0rem 1rem; }
  .page-node ul.primary:after {
    content: "";
    display: table;
    clear: both; }

.page-node ul.primary li a {
  margin: 0rem; }

.theme-selector {
  float: left;
  display: block;
  width: 100%; }

/* ---------- administration tab styling ----------- */
.modal-content .fieldset-legend {
  font-weight: bold; }

/* action links */
ul.action-links {
  padding: 1rem 0rem;
  display: inline-block; }

ul.action-links a {
  background: #3d5a7b;
  padding: 0.5rem;
  border-radius: 3px;
  color: white;
  float: left;
  margin-right: 0.5rem;
  border: 1px #eee solid; }

ul.action-links a:hover {
  background: #013150; }

ul.action-links li {
  float: left; }

button:hover, input[type="submit"]:hover, .button01.primary:hover, .tabs-primary li:hover, ul.primary li a:hover, .button01.secondary:hover, .linkit-field-button:hover, .cta-button a:hover {
  background-color: #013150;
  color: white; }

.rules-elements-table ul.rules-operations a {
  background: #4d8dde;
  padding: 0.3rem; }

/* overwrite linkit setting */
.ui-widget-overlay {
  background: #000 !important; }

div.admin .left {
  margin-left: 0; }

/* node edit form */
#node-edit table, .page-admin .main-content table {
  font-size: 14px; }

#node-edit td, .page-admin .main-content td {
  padding: 0.3rem 0.5rem; }

#node-edit fieldset, .page-admin .main-content fieldset {
  background: white; }

#node-edit select, .page-admin .main-content select {
  width: 100%;
  color: #333; }

#node-edit .views-exposed-form .chosen-container, .page-admin .main-content .views-exposed-form .chosen-container {
  width: 10em !important; }

#node-edit .format-toggle, .page-admin .main-content .format-toggle {
  float: left;
  width: 100%;
  font-size: 12px;
  margin-bottom: 2em; }

#node-edit .pane-node-form-path, .page-admin .main-content .pane-node-form-path {
  border-bottom: 1px #ccc solid;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em; }

#node-edit .filter-wrapper, .page-admin .main-content .filter-wrapper {
  display: none; }

#node-edit {
  padding-top: 1em; }
  #node-edit label {
    margin-bottom: 0.1em; }
  #node-edit h2.pane-title {
    font-size: 1em; }
  #node-edit .pane-content .form-item, #node-edit .pane-content .form-file {
    margin-top: 0; }
  #node-edit .form-item-name label, #node-edit .form-item-field-featured-image-und-0-alt label {
    float: none; }
  #node-edit input[type="text"] {
    margin-bottom: 0; }
  #node-edit .container-inline-date .form-item-date-date {
    padding-bottom: 0em; }
  #node-edit .form-item {
    margin-bottom: 0; }
  #node-edit .panel-pane {
    padding: 1em;
    margin-bottom: 0.5em;
    border: 1px #ddd solid; }
  #node-edit .panel-pane.pane-node-form-buttons {
    border: none;
    padding: 0; }
  #node-edit .pane-node-form-author {
    padding: 1em;
    margin-top: 1em;
    padding-bottom: 0; }
  #node-edit input[type="file"] {
    padding-bottom: 0; }
  #node-edit .pane-node-form-menu label {
    float: none;
    margin-top: 0.5em; }
  #node-edit #edit-field-featured-image-und-0-alt {
    width: 100%; }
  #node-edit .container-inline-date .form-item {
    width: 100%;
    padding-bottom: 0.5em; }
  #node-edit select {
    margin-bottom: 0; }
  #node-edit #edit-title {
    font-size: 2em; }
  #node-edit .form-wrapper {
    margin-top: 0rem; }

/* node edit form */
.page-node-edit .container-row, .page-node-add .container-row {
  max-width: 100%; }

.page-node-edit .layout-3-1 .container-inner .rechtespalte h2 {
  margin: 0;
  font-size: 1.2em; }

.page-node-edit .layout-3-1 .container-inner, .page-node-add .layout-3-1 .container-inner {
  padding: 0; }

#edit-body {
  margin-top: 1rem; }

.chosen-container {
  width: 100% !important;
  margin-bottom: 0.3rem; }

/* edit form paragraph area */
div.image-widget-data {
  width: 100%;
  float: none; }

.field-name-field-artikelbilder .widget-top {
  width: 100%; }

.field-name-field-artikelbilder .file-size {
  float: left;
  font-size: 0.8em; }

.field-name-field-artikelbilder .file-icon {
  width: 20px;
  margin-right: 4px;
  display: block;
  float: left;
  font-size: 0.8em; }

.field-name-field-artikelbilder .file a {
  float: left;
  font-size: 0.8em; }

.field-name-field-artikelbilder .manualcrop-style-button-holder {
  clear: both;
  width: 100%;
  margin-left: 2em; }

.field-name-field-artikelbilder .form-type-textfield {
  float: left;
  width: 100%;
  padding-top: 0.5em;
  margin-top: 0.5em;
  margin-left: 2em; }

.field-name-field-artikelbilder .description {
  display: none; }

.field-name-field-artikelbilder .image-widget-data .form-text.form-autocomplete {
  width: 100%; }

.field-type-paragraphs .button01.primary {
  padding: 1em 2em;
  margin-top: 1em;
  font-weight: 700; }

.vertical-tabs-panes, .vertical-tabs ul.vertical-tabs-list li {
  font-size: 0.9rem; }

.field-widget-paragraphs-embed table {
  table-layout: auto; }

.field-widget-paragraphs-embed table.field-multiple-table tr td {
  vertical-align: top; }

.field-widget-paragraphs-embed table.field-multiple-table tr td.field-multiple-drag {
  backgound: red; }

.field-widget-paragraphs-embed tr.even, .field-widget-paragraphs-embed tr.odd {
  background: none; }

.field-widget-paragraphs-embed fieldset {
  width: 100%; }

.page-node-edit .field-type-paragraphs {
  padding: 1em;
  background: white; }

/* color palette page */
.node ul.teaser-grid-4 {
  margin: 0; }

.plupload_filelist_footer {
  margin-bottom: 0.5em; }

#node-edit .radix-layouts-content .form-item {
  margin-top: 0; }

#node-edit .file-widget label {
  clear: both;
  margin-top: 0.5em; }

.page-node-add h1, .page-admin h1, .page-node-edit h1 {
  margin-top: 2em;
  font-weight: 800; }

.page-node-add h1, .page-admin h1, .page-node-edit h1, .node-type-layoutpage h1 {
  margin-top: 0em;
  font-weight: 800; }

.page-node-add .tabs, .page-admin .tabs, .page-node-edit .tabs, .node-type-layoutpage .tabs {
  margin: 0rem 0rem; }

#panopoly-form-widget-preview,
#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form,
#ctools-node-content-type-edit-form {
  height: 100%;
  width: 48%;
  margin: 1%; }

#panopoly-form-widget-preview {
  float: right; }

#fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form,
#ctools-node-content-type-edit-form {
  float: left; }

/* alert boxes */
div.status {
  background: #d49500;
  color: white;
  border: none; }

div.messages {
  padding: 0.5em 1em;
  margin: 0rem 0rem; }

div.warning, .block-region, div.error, div.status {
  background: #d49500;
  color: white;
  border: none;
  margin: 0rem; }

div.warning a, div.error a, div.status a {
  text-decoration: underline;
  color: white; }

.confirmation .item-list {
  padding: 1rem;
  background: #d49500; }

.confirmation .item-list ul li {
  background: white;
  padding: 1rem;
  margin: 1rem; }

/* -------------------------------------

OVERWRITE PANELS DND CTOOLS MODAL

--------------------------------------- */
#modalContent div.ctools-modal-content {
  -webkit-box-shadow: -1px 4px 44px 8px #a3a3a3;
  -moz-box-shadow: -1px 4px 44px 8px #a3a3a3;
  box-shadow: -1px 4px 44px 8px #a3a3a3;
  font-size: 14px;
  margin-top: 50px;
  /* inline editor modal menu */ }
  #modalContent div.ctools-modal-content .modal-header {
    background: #3d5a7b;
    padding: 1em; }
    #modalContent div.ctools-modal-content .modal-header a img {
      display: none; }
  #modalContent div.ctools-modal-content .panels-section-column {
    width: 30%;
    float: left;
    padding: 1em; }
    #modalContent div.ctools-modal-content .panels-section-column a img {
      display: none; }
  #modalContent div.ctools-modal-content .panels-categories-description {
    width: 70%;
    display: block;
    float: right;
    padding: 1em; }
  #modalContent div.ctools-modal-content .form-item label {
    float: none; }
  #modalContent div.ctools-modal-content .resizable-textarea {
    margin: 0; }
  #modalContent div.ctools-modal-content .content-type-button {
    padding: 0.5em 0.5em;
    border-bottom: 1px #eee solid; }
  #modalContent div.ctools-modal-content .panels-categories-box {
    border-bottom: 1px #eee solid;
    background: #eee;
    padding: 0.5em 0.5em; }

.panels-categories-box {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 1em; }

.panels-categories-box a {
  display: block;
  padding: 0.3em 0em;
  float: left;
  width: 100%; }

/* -------------------------------------

OVERWRITE PANOPOLY ADMIN

--------------------------------------- */
body.panels-ipe {
  margin-bottom: 60px !important; }

/* Hide the IPE toolbar on print output. */
@media print {
  #panels-ipe-control-container {
    display: none !important; }
  body.panels-ipe {
    margin-top: 0 !important; } }

/* Hide the control container when the overlay is open. */
html.overlay-open #panels-ipe-control-container {
  display: none !important; }

html.overlay-open body.panels-ipe {
  margin-top: 0 !important; }

div.panels-ipe-handlebar-wrapper {
  border-bottom: 1px solid #CCC; }

.panels-ipe-editing div.panels-ipe-portlet-wrapper {
  margin-top: 1em;
  width: 100%;
  border: 1px white solid; }

/* Hide empty panes when not editing them. */
.panels-ipe-empty-pane {
  display: none; }

.panels-ipe-editing .panels-ipe-empty-pane {
  display: block; }

.panels-ipe-editing div.panels-ipe-portlet-wrapper:hover {
  border: 1px dashed #555; }

.panels-ipe-editing .panels-ipe-sort-container {
  min-height: 40px; }

.panels-ipe-editing .panels-ipe-sort-container .ui-sortable-helper {
  background: white; }

.panels-ipe-editing div.panel-pane div.admin-links {
  display: none !important; }

.panels-ipe-editing .panels-ipe-sort-container .ui-sortable-placeholder {
  border: 2px dashed #999;
  background-color: #FFFF99;
  margin: 1em 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

div.panels-ipe-handlebar-wrapper ul {
  float: left;
  margin: 0;
  padding: 0;
  text-align: right; }

div.panels-ipe-handlebar-wrapper li {
  background: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0 .1em 0 0;
  padding: 0;
  float: left; }

div.panels-ipe-draghandle span.panels-ipe-draghandle-icon {
  display: block;
  float: right;
  cursor: move;
  padding: 0 !important;
  /* override button defaults */ }

span.panels-ipe-draghandle-icon-inner {
  display: block; }

span.panels-ipe-draghandle-icon-inner:before {
  font-family: "FontAwesome";
  content: "\f047";
  font-size: 20px;
  padding: 0 0.5em; }

div.panels-ipe-placeholder {
  border: 1px dashed #444;
  padding: 0em 0.5em;
  position: relative;
  margin-top: .5em;
  background-color: #ECFAFF;
  color: #999;
  font: 15px/1.3em "Open Sans", "Lucida Grande", Tahoma, Verdana, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  text-align: left;
  word-spacing: 0; }

div.panels-ipe-placeholder h3 {
  font-weight: normal;
  font-size: 15px;
  width: 75px;
  /* In order to prevent the region title from running into the button, set a width. Initital width only--this will be changed by jQuery */
  margin: 1.154em 0; }

/* Hide editor-state-on elements initially */
.panels-ipe-on {
  display: none; }

.panels-ipe-editing .panels-ipe-on {
  display: block; }

/* Show editor-state-off elements initially */
.panels-ipe-off {
  display: block; }

div.panels-ipe-newblock {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -18px;
  /* some initial guesses to help center the add button
    panels_ipe.js will evaluate the width and get this pixel-perfect */
  margin-left: -30px;
  z-index: 99; }

div.panels-ipe-newblock li {
  padding: 0em;
  background: transparent; }

div.panels-ipe-handlebar-wrapper li a,
div.panels-ipe-dragtitle span,
div.panels-ipe-newblock a,
span.panels-ipe-draghandle-icon {
  display: inline-block;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  outline: none;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: white; }

div.panels-ipe-handlebar-wrapper li a span,
div.panels-ipe-newblock a span {
  display: block;
  text-align: left;
  text-indent: -9999em;
  line-height: 0%;
  width: 10px;
  margin-bottom: 0; }

div.panels-ipe-placeholder a {
  padding: 0.5em 0em;
  width: 36px;
  height: 36px; }

div.panels-ipe-handlebar-wrapper li.edit a:before {
  font-family: "FontAwesome";
  content: "\f044";
  font-size: 20px;
  padding: 0 0.5em; }

div.panels-ipe-handlebar-wrapper li.style a:before {
  font-family: "FontAwesome";
  content: "\f1de";
  font-size: 20px;
  padding: 0 0.5em; }

div.panels-ipe-handlebar-wrapper li.delete a:before {
  font-family: "FontAwesome";
  content: "\f014";
  font-size: 20px;
  padding: 0 0.5em; }

div.panels-ipe-handlebar-wrapper li.draghandle a:before {
  font-family: "FontAwesome";
  content: "\f014";
  font-size: 20px;
  padding: 0 0.5em; }

div.panels-ipe-placeholder li.style a:before {
  font-family: "FontAwesome";
  content: "\f044";
  font-size: 20px;
  padding: 0.5em; }

div.panels-ipe-placeholder li.add-pane a:before {
  font-family: "FontAwesome";
  content: "\f067";
  font-size: 20px;
  padding: 0.5em; }

div.panels-ipe-handlebar-wrapper li a:hover,
div.panels-ipe-dragtitle span:hover,
div.panels-ipe-newblock a:hover,
span.panels-ipe-draghandle-icon:hover,
div.panels-ipe-handlebar-wrapper li a:focus,
div.panels-ipe-newblock a:focus {
  background: #4d8dde;
  color: white; }

div.panels-ipe-handlebar-wrapper li a:active,
div.panels-ipe-dragtitle span:active,
div.panels-ipe-newblock a:active,
span.panels-ipe-draghandle-icon:active {
  outline: none;
  background-image: linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
  background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
  background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
  background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
  background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E9EAEC));
  -webkit-box-shadow: 0px 0px 0px 0px #fff;
  -moz-box-shadow: 0px 0px 0px 0px #fff;
  box-shadow: 0px 0px 0px 0px #fff; }

.panels-ipe-editing .panels-ipe-portlet-content {
  margin: 10px 3px;
  overflow: hidden; }

.panels-ipe-editing .panels-ipe-region {
  border: transparent dotted 1px;
  float: left;
  width: 100%;
  margin-bottom: 5px; }

div.panels-ipe-draghandle {
  border: none; }

.ui-sortable-placeholder {
  margin: 1em;
  border: 1px dotted black;
  visibility: visible !important;
  height: 50px !important; }

.ui-sortable-placeholder * {
  visibility: hidden; }

/** ============================================================================
 * Controller form markup
 */
div#panels-ipe-control-container {
  z-index: 99999;
  position: fixed;
  bottom: 0;
  display: none;
  background-color: #3d5a7b;
  padding: 0.5em 0;
  width: 100%;
  overflow: hidden;
  -moz-box-shadow: 0 3px 20px #000;
  -webkit-box-shadow: 0 3px 20px #000;
  box-shadow: 0 3px 20px #000; }

.ipe-throbber {
  background-color: #232323;
  background-image: url("../images/loading-small.gif");
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: 24px;
  opacity: .9;
  padding: 4px;
  width: 24px;
  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
  left: 49%;
  position: fixed;
  top: 48.5%;
  z-index: 1001; }

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

div.panels-ipe-pseudobutton-container,
div.panels-ipe-control .form-submit {
  cursor: pointer;
  background: rgba(61, 90, 123, 0.15);
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: inline-block;
  margin: 0 10px; }

div.panels-ipe-control .form-submit {
  padding: 0 0.8em 2px 34px; }

div.panels-ipe-control input.panels-ipe-save, div.panels-ipe-control input.panels-ipe-cancel {
  padding: 0.5rem 0.5rem;
  display: inline-block;
  text-decoration: none;
  color: #3d5a7b; }

div.panels-ipe-pseudobutton-container a {
  padding: 0.5rem 0.5rem;
  display: inline-block;
  text-decoration: none; }

div.panels-ipe-pseudobutton-container:hover,
div.panels-ipe-control .form-submit:hover,
div.panels-ipe-pseudobutton-container:focus,
div.panels-ipe-control .form-submit:focus {
  background: #4d8dde;
  color: white; }

div.panels-ipe-pseudobutton-container a:hover,
div.panels-ipe-pseudobutton-container a:focus {
  color: #FFF; }

div.panels-ipe-control .panels-ipe-cancel:hover,
div.panels-ipe-control .panels-ipe-cancel:focus {
  background: #4d8dde;
  color: white; }

div.panels-ipe-control .panels-ipe-save:hover,
div.panels-ipe-control .panels-ipe-save:focus {
  background: #4d8dde;
  color: white; }

div.panels-ipe-pseudobutton-container:active,
div.panels-ipe-control .form-submit:active {
  background: #4d8dde;
  color: white; }

div.panels-ipe-pseudobutton-container a:active {
  background: #4d8dde;
  color: white; }

div.panels-ipe-control .panels-ipe-save, div.panels-ipe-control .panels-ipe-cancel,
div.panels-ipe-control .panels-ipe-save:hover, div.panels-ipe-control .panels-ipe-cancel:hover,
div.panels-ipe-control .panels-ipe-save:active, div.panels-ipe-control .panels-ipe-cancel:active {
  background-repeat: no-repeat; }

div.panels-ipe-pseudobutton-container a.panels-ipe-startedit {
  background: url(../images/icon-configure.png) no-repeat 10px 9px; }

div.panels-ipe-pseudobutton-container a.panels-ipe-change-layout {
  background: url(../images/icon-change-layout.png) no-repeat 10px 9px; }

div.panels-ipe-button-container {
  margin: 0.3em 0.5em;
  text-align: center; }

form#panels-ipe-edit-control-form {
  text-align: center; }

.panels-ipe-dragbar-admin-title {
  font-size: 0.9em; }

.panel-portlet .grabber:hover, .panel-portlet .grabber:active {
  background: #858585 url("../images/bg-shade-dark.png") repeat-x scroll 0px 100%;
  color: #FFF;
  border-color: #4d8dde; }

.panel-portlet {
  padding: 1rem; }

.panel-portlet .grabber:hover {
  color: #FFF;
  background-color: #4d8dde; }

.panel-portlet .grabber {
  cursor: move; }

.panel-portlet .grab-title {
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  background: #3d5a7b none repeat scroll 0% 0%;
  color: #FFF;
  border-color: #999;
  font-weight: normal;
  padding: 0.5rem; }

.panel-portlet .buttons a.ctools-dropdown-image-link {
  border: medium none;
  width: 16px;
  height: 16px;
  margin: 0px 5px 0px 0px;
  float: none;
  display: block;
  background: transparent url("../images/sprite.png") no-repeat scroll 0px -1178px; }

.panel-portlet .buttons {
  float: right;
  padding: 0px;
  margin: 0px; }

.panel-portlet .panel-pane-collapsible {
  padding: 0.5rem;
  background: rgba(61, 90, 123, 0.15);
  margin-bottom: 0.5rem; }

/* -------------------------------------

OVERWRITE PANELS

--------------------------------------- */
.layout-link {
  float: left;
  padding: 1em;
  width: 125px;
  height: 160px; }

.layout-link img {
  margin-left: auto;
  margin-right: auto; }

/* general style for the layout-icon */
.layout-icon .caption {
  width: 90px;
  margin-bottom: 1em; }

/* styles for the basic panel-%implementation% edit page */
.layout-container,
.right-container {
  float: right;
  padding: 0 0 0 .5em;
  margin: 0;
  width: 48.5%; }

.info-container,
.left-container {
  padding-right: .5em;
  width: 48.5%; }

.right-container fieldset,
.left-container fieldset,
.layout-container fieldset {
  margin-top: 0; }

.layout-container .form-item {
  margin: 0; }

.layout-container .form-submit {
  margin-top: 1em; }

.layout-container .layout-icon,
.left-container .layout-icon {
  float: right;
  margin-left: .5em; }

.content-list ol {
  padding-left: 0;
  list-style-position: inside; }

.content-list dt {
  font-weight: bold; }

.content-list dd {
  margin-left: 2em; }

/* styles for the choose layout page */
.panels-layouts-checkboxes .form-checkboxes .form-item,
#panels-choose-layout .form-type-radio,
.panels-choose-layout .form-type-radio {
  float: left;
  margin-right: .5em;
  width: 90px; }

.panels-layouts-checkboxes .form-checkboxes .form-item .layout-icon,
#panels-choose-layout .form-type-radio .form-item .layout-icon,
.panels-choose-layout .form-type-radio .form-item .layout-icon {
  float: none;
  height: 11em;
  width: 90px; }

.panels-layouts-checkboxes .form-checkboxes .option input,
#panels-choose-layout .form-type-radio input,
.panels-choose-layout .form-type-radio input {
  width: 50px;
  display: block;
  text-align: center; }

.panels-layouts-checkboxes .form-submit,
#panels-choose-layout .form-submit {
  clear: left; }

.panels-layouts-checkboxes .panels-layout-list label,
#panels-choose-layout .panels-layout-list label {
  width: 300px;
  float: left;
  clear: left;
  background: url(../images/go-right.png) right no-repeat;
  margin-right: 20px; }

.panels-layouts-checkboxes .panels-layouts-category {
  font-weight: bold;
  width: 100%;
  float: left; }

.panels-layouts-checkboxes .description {
  clear: left; }

.change-layout-display .layout-icon {
  float: left; }

.change-layout-display > img {
  padding: 25px 25px 25px 0;
  float: left; }

table .operation {
  text-align: right;
  padding-right: 6px; }

table .argument-operation input {
  padding: 0;
  margin: 0;
  position: relative;
  top: 3px; }

.panels-admin-view {
  padding: 1em;
  border: 1px dotted black;
  margin-bottom: 1em; }

tr.changed td {
  background-color: #FFFFDD !important; }

tr.changed td span.star {
  font-weight: bold;
  color: #E09010; }

td select {
  margin: 0;
  padding: 0; }

.panels-style-settings,
.panels-style-settings-box,
#panels-style-setting {
  float: left; }

.panels-style-settings-box .form-item {
  margin: 0 1em 0 0; }

/* classy styling admin */
#panels-edit-style-settings-form .form-item label {
  color: #444;
  width: 100%;
  text-align: left; }

#panels-edit-style-settings-form .description {
  display: none; }

#l10n-client .labels {
  background: #3d5a7b; }

#l10n-client .string-list li.translated {
  background: #4d8dde;
  color: #333;
  border-color: white; }

#l10n-client .string-list li.translated:hover {
  background: rgba(61, 90, 123, 0.15);
  color: #333; }

.panopoly-magic-preview.widget-preview {
  overflow: hidden; }

input:-webkit-autofill {
  color: #2a2a2a !important; }

#module-filter-modules table tr.enabling {
  background-color: #d49500;
  color: white; }

.panels-section-columns-quickfilter {
  padding: 1rem; }

.page-media-browser #skip-nav {
  display: none; }

.ui-widget-header {
  background: #3d5a7b; }

#edit-field-dokumente {
  background: #eee;
  padding: 1rem; }

.panels-section-columns-quickfilter input {
  width: 50%;
  float: right; }

.media-thumbnail img {
  max-width: 100% !important;
  height: auto !important; }

.media-thumbnail {
  width: 168px !important;
  height: 168px !important;
  text-align: center;
  overflow: hidden !important; }

.media-item {
  margin-bottom: 0.5rem; }

td.mbp-folders {
  width: 400px;
  font-size: 0.8rem; }

.view .mbp-folders ol ol {
  padding-left: 10px; }

img.sgg-pdf-preview {
  height: auto !important; }

.view .node-promotionsbox {
  padding: 1rem;
  background: white;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .view .node-promotionsbox p, .view .node-promotionsbox h2 {
    padding-left: 0; }

.view ul.pager {
  margin-top: 1rem; }

.view .view-header h1 {
  margin-bottom: 0; }

/*# sourceMappingURL=admin.css.map */