/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: #FFF;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1.1em; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML Editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em; }

/* ---------- Text formatting ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

code, pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
hr, .separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update Manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Main ---------- */
.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th, .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span, .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB; }
.results-row.hover td {
  background: #D3E8F1;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.taglib-search-iterator .results-row td.first, .taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last, .taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.aui-resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 30px; }

.aui-dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.aui-panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }
  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.aui-menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .aui-menu-content li {
    margin: 0;
    padding: 0; }
    .aui-menu-content li .disabled {
      color: #999; }

.aui-menu-content, .lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px 0 0 #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-content {
  background: #CCC; }

.aui-loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

.aui-paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.ie7 .aui-paginator-current-page {
  color: #FFF; }

.aui-paginator-page-link {
  text-indent: 0;
  height: auto; }

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

.aui-paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui-paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui-paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui-paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui-paginator-current-page-report, .aui-paginator-total {
  font-size: 0.9em;
  color: #555; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }
.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/* ---------- Wrapper ---------- */
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  display: table;
  border-spacing: 0;
  table-layout: auto;
  width: 100%; }

.portlet-column {
  display: table-cell;
  vertical-align: top; }

.portlet-column-content {
  padding: 5px; }

.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout, .ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column, .ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last, .ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content, .ie7 .portlet-column-content {
  zoom: 1; }

.portlet-dockbar, .portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar .user-portrait {
  text-decoration: none; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .aproximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  height: 1%; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
.modify-pages .delete-tab {
  background: #333333 url(../images/portlet/close_borderless.png) no-repeat 50%;
  cursor: pointer;
  display: block;
  height: 8px;
  margin-top: -7px;
  padding: 3px;
  position: absolute;
  right: 1px;
  text-indent: -9999em;
  top: 50%;
  width: 8px; }

/*------ Navigation portlet ------*/
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

/* ---------- Page template selector ---------- */
.aui-form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .aui-form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.aui-form-triggers {
  float: left; }

.aui-form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .aui-form-trigger:hover, .aui-form-trigger:focus {
    background-color: #83B0CA;
    background-image: url(../images/application/button_bg_over.png); }

.aui-trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png); }
  .aui-trigger-selected:hover, .aui-trigger-selected:focus {
    background-color: #B7DEF4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.aui-options-trigger img {
  background-image: url(../images/common/configuration.png); }

.aui-save-trigger img {
  background-image: url(../images/dock/my_place_current.png); }

/* Base colors */
/*$green: #1adf00;*/
/* Other base values */
/* Map colors to functional names */
/*$field-label-color: $text-black;*/
/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  position: relative; }

.dockbar-ready .portlet-borderless-container {
  min-height: 0.5em; }

.portlet-borderless-bar {
  background: black;
  color: white;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1;
  color: #1bcbf1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg-error, .lfr-message-error {
  color: white;
  background-color: #828181; }

.portlet-msg, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  background: #828181 none no-repeat 6px 50%;
  border: none;
  color: white;
  display: block;
  font-weight: 300;
  margin: 13px auto 13px;
  padding: 39px 6.5px 6.5px 13px;
  text-align: left;
  position: relative; }

.portlet-msg h1, .portlet-msg-info h1, .portlet-msg-help h1, .lfr-message-help h1, .portlet-msg-progress h1, .lfr-message-progress h1, .lfr-message-info h1, .portlet-msg-error h1, .lfr-message-error h1, .portlet-msg-alert h1, .lfr-message-alert h1, .portlet-msg-success h1, .lfr-message-success h1,
.portlet-msg h2,
.portlet-msg-info h2,
.portlet-msg-help h2,
.lfr-message-help h2,
.portlet-msg-progress h2,
.lfr-message-progress h2,
.lfr-message-info h2,
.portlet-msg-error h2,
.lfr-message-error h2,
.portlet-msg-alert h2,
.lfr-message-alert h2,
.portlet-msg-success h2,
.lfr-message-success h2,
.portlet-msg h3,
.portlet-msg-info h3,
.portlet-msg-help h3,
.lfr-message-help h3,
.portlet-msg-progress h3,
.lfr-message-progress h3,
.lfr-message-info h3,
.portlet-msg-error h3,
.lfr-message-error h3,
.portlet-msg-alert h3,
.lfr-message-alert h3,
.portlet-msg-success h3,
.lfr-message-success h3,
.portlet-msg h4,
.portlet-msg-info h4,
.portlet-msg-help h4,
.lfr-message-help h4,
.portlet-msg-progress h4,
.lfr-message-progress h4,
.lfr-message-info h4,
.portlet-msg-error h4,
.lfr-message-error h4,
.portlet-msg-alert h4,
.lfr-message-alert h4,
.portlet-msg-success h4,
.lfr-message-success h4,
.portlet-msg h5,
.portlet-msg-info h5,
.portlet-msg-help h5,
.lfr-message-help h5,
.portlet-msg-progress h5,
.lfr-message-progress h5,
.lfr-message-info h5,
.portlet-msg-error h5,
.lfr-message-error h5,
.portlet-msg-alert h5,
.lfr-message-alert h5,
.portlet-msg-success h5,
.lfr-message-success h5,
.portlet-msg h6,
.portlet-msg-info h6,
.portlet-msg-help h6,
.lfr-message-help h6,
.portlet-msg-progress h6,
.lfr-message-progress h6,
.lfr-message-info h6,
.portlet-msg-error h6,
.lfr-message-error h6,
.portlet-msg-alert h6,
.lfr-message-alert h6,
.portlet-msg-success h6,
.lfr-message-success h6 {
  color: white; }

.portlet-msg:before, .portlet-msg-info:before, .portlet-msg-help:before, .lfr-message-help:before, .portlet-msg-progress:before, .lfr-message-progress:before, .lfr-message-info:before, .portlet-msg-error:before, .lfr-message-error:before, .portlet-msg-alert:before, .lfr-message-alert:before, .portlet-msg-success:before, .lfr-message-success:before {
  content: "\f12a";
  font: normal normal normal 18px "FontAwesome";
  border-radius: 0;
  color: #1bcbf1;
  background-color: white;
  padding: 4px 8px;
  border: none;
  font-size: 22px;
  top: 0;
  position: absolute;
  margin-right: 6px;
  box-shadow: 0 1px 2px #828181; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portal-add-content .portlet-msg-info, .portal-add-content .portlet-msg-help, .portal-add-content .lfr-message-help, .portal-add-content .portlet-msg-progress, .portal-add-content .lfr-message-progress {
  color: white; }

.portlet-msg-help:before, .lfr-message-help:before {
  content: "\f128"; }

.portlet-msg-progress, .lfr-message-progress {
  background-image: url(../images/aui/loading_indicator.gif); }

/* ---------- Error messages ---------- */
.portlet-msg-error a, .lfr-message-error a {
  color: white; }

.portlet-msg-error:before, .lfr-message-error:before {
  content: "\f06a";
  color: red; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert:before, .lfr-message-alert:before {
  /*color: $message-alert-icon-color;*/
  content: "\f071"; }

/* ---------- Success messages ---------- */
.portlet-msg-success, .lfr-message-success {
  background-color: #828181;
  color: white;
  padding-bottom: 1em; }

.portlet-msg-success:before, .lfr-message-success:before {
  content: "\f00c"; }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label, .portlet-msg-error-label, .portlet-msg-info-label, .portlet-msg-progress-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #666633; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-help-label {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay Messages ---------- */
.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }
.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

.lfr-message-trigger, .lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.restricted td.col-1, .alt.restricted td.col-1 {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

/* Base colors */
/*$green: #1adf00;*/
/* Other base values */
/* Map colors to functional names */
/*$field-label-color: $text-black;*/
fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: 400;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: 400;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
  color: black;
  background: white;
  background-image: none;
  background-repeat: no-repeat;
  border: none;
  font-family: "Roboto", sans-serif, arial;
  font-size: 1em;
  padding: 4px 1px;
  width: 100%;
  box-sizing: border-box; }

input[type="text"]:hover, input[type="password"]:hover {
  box-shadow: 0 0 2px #1bcbf1; }

select {
  background: #003362;
  background-image: none;
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #003362;
  border: none;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    color: #8bc34a; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    border-color: #8bc34a; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #003362;
  border: none;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  border-color: #8bc34a; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #003362 !important;
  border: none;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  color: #8bc34a; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
  background: #003362 !important;
  border: none;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #003362 !important;
  border: none;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error:focus, textarea.aui-form-validator-error:focus, select.aui-form-validator-error:focus {
  outline-color: #f98585; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text, .ie6 input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button, .ie6 button {
  color: black;
  background: white;
  background-image: none;
  background-repeat: no-repeat;
  border: none;
  font-family: "Roboto", sans-serif, arial;
  font-size: 1em;
  padding: 4px 1px;
  width: 100%; }
.ie6 input.submit, .ie6 input.button, .ie6 button, .ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  background: #003362;
  border: none;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555; }

[class~="aui-form-validator-message"] {
  background-color: #333;
  clip: rect(0 0 0 0);
  color: #fff;
  display: block;
  margin-top: 1px;
  padding: 5px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 5;
  box-sizing: border-box; }

.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.dockbar .menu-button-active .menu-button {
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.my-sites-menu .current-site a {
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -moz-box-shadow: 1px 1px 0 white;
  -webkit-box-shadow: 1px 1px 0 white;
  -o-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -moz-box-shadow: inset 0 0 2px #224fa8;
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -o-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.lfr-search-combobox-item {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .aui-field-input-text {
  /*@include border-radius(4px 1px 1px 4px);*/ }

.lfr-search-combobox .aui-button-input {
  /*@include border-radius(1px 4px 4px 1px);*/ }

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance, .portlet-search .search-facet .facet-value, .lfr-api-results {
  /*@include border-radius(4px);*/ }

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .structure-tree .structure-field {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.aui-menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.aui-underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.lfr-message .lfr-message-control {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.lfr-upload-container .upload-target {
  -moz-box-shadow: inset 0 0 1px white;
  -webkit-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -ms-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0; }

.staging-bar {
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -o-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -ms-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

.rule-group-instance-container .rule-group-instance {
  -moz-box-shadow: 1px 1px 2px #999999;
  -webkit-box-shadow: 1px 1px 2px #999999;
  -o-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .aui-field-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* Wexoe Generic Theme: www.wexoe.dk www.wexoe.se www.wexoesolutions.dk */
/* Portlet specials:

infobox:			Speciel "info" icon, background-color and h placement.
only-mobile:		Kun visning i mobile tilstand
not-mobile:			Ingen visning i mobile tilstand
uppercase-title:	Uppercase title
bling:				Use the "bling" color for background4
full-width-buttons: Expand buttons to 100%
no-padding:			No portlet padding
*/
/* Base colors */
/*$green: #1adf00;*/
/* Other base values */
/* Map colors to functional names */
/*$field-label-color: $text-black;*/
:focus {
  outline-color: #1bcbf1; }

body {
  width: 100%;
  background: none #003362 repeat-x scroll 0 0;
  font-size: 12px;
  line-height: 1.4em;
  font-family: "Roboto", sans-serif, arial;
  color: black; }

#skip-to-content {
  display: none; }

p.powered-by {
  color: #555555;
  padding: 13px; }

p.powered-by a {
  color: #555555; }

p.powered-by a:hover {
  color: #8bc34a; }

#wrapper {
  background: white;
  width: 990px;
  margin: 0 auto; }

/* This hides any non id type of rule ....
#wrapper a:hover {
	color: $anchor-hover-color;
}*/
#content {
  width: 990px;
  margin: 0 auto;
  padding: 0 13px; }

#wrapper > #content {
  width: 990px;
  margin: 0 auto;
  background: none repeat scroll 0 0 white;
  min-height: 500px; }

#wrapper .page-container {
  width: 990px;
  margin: 0 auto;
  position: relative; }

#header-search {
  display: none;
  /* mobile only */
  vertical-align: middle; }

#header-logon {
  display: none;
  /* mobile only */ }

#footer {
  background: #282a2b;
  min-height: 86px; }

/* Workaround: Dont know where this is portlet 103 is coming from */
div#p_p_id_103_ {
  display: none; }

/* Force visible borders in portlet dropzones, and let them have a minimum height (when "edit controls" active) */
.controls-visible.dockbar-ready .portlet-dropzone {
  min-height: 50px;
  box-shadow: 0 0 1px aqua; }

/* Hightlight dropzone below cursor */
.yui3-dd-drop.yui3-dd-drop-active-valid.yui3-dd-drop-over .portlet-dropzone {
  background: aquamarine; }

.dockbar-ready.controls-visible .portlet-column {
  box-shadow: 0 0 1px aquamarine; }

.sch-busy * {
  cursor: wait !important; }

.sch-honey-field {
  display: none; }

.sch-mobile-only {
  display: none; }

.loading-animation {
  min-height: 32px; }

a {
  text-decoration: none;
  color: black;
  cursor: pointer; }

.lfr-tree a {
  color: black; }

.journal-content-article p:last-child {
  margin-bottom: 0; }

hr, .separator {
  border-top: 1px solid #6c6d6f; }

/* CSS field */
#_88_regularCss {
  width: 100%;
  height: 100px; }

TH {
  text-transform: uppercase;
  padding: 13px;
  background-color: #d7d7d7;
  font-weight: 400; }

.sch-table TD {
  padding: 6.5px 13px; }

.aui-tab-active .aui-tab-label {
  text-shadow: none; }

.aui-tab-label, .aui-tab-label a {
  text-shadow: none; }

.aui-fieldset {
  border-width: 0; }

.aui-tabview-list, .aui-tab-content {
  background: white; }

.sch-layout-25-75-layouttpl .aui-w25 {
  min-width: 247px;
  box-sizing: border-box; }

.aui-tree-node-selected {
  background-color: #8bc34a; }

.aui-tree-pages a {
  color: white; }

.taglib-form-navigator .form-navigator {
  color: black;
  background-color: #d7d7d7 !important;
  border: 1px solid #6c6d6f !important; }

textarea#_88_regularCss {
  min-height: 100px;
  width: 100%; }

fieldset {
  border: none; }

span.aui-label-required {
  text-transform: lowercase; }

.fieldRequired .aui-fieldset-content .aui-field-element:before {
  content: '*';
  color: #1bcbf1;
  line-height: 24px;
  margin-left: -13px !important;
  position: absolute; }

#portlet-set-properties label.aui-field-label {
  display: inherit;
  font-size: 12px; }

#portlet-set-properties .aui-field-select label.aui-field-label {
  display: block; }

.invisible .taglib-icon-help {
  display: none; }

.popup-holder.aui-helper-hidden,
.invisible {
  max-height: 0;
  opacity: 0;
  -ms-filter: alpha(opacity=0);
  filter: alpha(opacity=0);
  zoom: 0.6;
  transition: zoom .2s ease 0s,opacity .15s ease 0s,max-height .15s ease 0s,padding-top .15s ease 0s,padding-bottom .15s ease 0s,padding-left .05s ease 0s,padding-right .05s ease 0s; }
  .popup-holder.aui-helper-hidden *,
  .invisible * {
    transition: margin 0.6s ease 0s; }

.popup-holder.aui-helper-hidden {
  display: initial; }

.portlet-configuration .displaying-article-id.modified {
  color: #003362; }

/***** Navigation styles *****/
#navigation .theme.nav-menu.nav-menu-style-movielist {
  position: absolute;
  z-index: 9999;
  background-color: white; }

#navigation ul .icon-menu ul {
  display: block !important; }

.nav-menu.nav-menu-style-movielist {
  font-size: 1.25em;
  line-height: 2em; }
  .nav-menu.nav-menu-style-movielist > ul {
    margin-left: 0;
    margin-right: 0; }
  .nav-menu.nav-menu-style-movielist ul {
    list-style: none;
    padding-left: 0em; }
    .nav-menu.nav-menu-style-movielist ul.level-1 {
      padding-left: 0; }
    .nav-menu.nav-menu-style-movielist ul li {
      list-style: none; }
      .nav-menu.nav-menu-style-movielist ul li a {
        color: #003362 !important;
        display: block;
        padding-left: 1em;
        transition: background-color 0.6s ease; }
      .nav-menu.nav-menu-style-movielist ul li a.selected {
        font-weight: 500; }
      .nav-menu.nav-menu-style-movielist ul li a:hover {
        color: white !important;
        background-color: #003362 !important;
        transition: background-color 0.1s ease; }
      .nav-menu.nav-menu-style-movielist ul li a:before {
        content: '\f008';
        font-family: "FontAwesome";
        padding-right: 0.5em; }

@media only screen and (max-width: 767px) {
  .nav-menu.nav-menu-style-movielist ul li a {
    padding-left: 1em; } }
.nav-popup-holder {
  display: inline-block;
  width: fit-content;
  min-width: 27em;
  /*box-shadow: 0 0 2px rgba(0,51,98,0.4); */
  box-shadow: 0 3px 15px 1px rgba(0, 51, 98, 0.4);
  position: absolute;
  background-color: #fff;
  top: -0.5em;
  z-index: 3;
  right: 0; }

.nav-popup-title {
  color: #003362;
  font-size: 1.5em;
  padding: 1em 1em 0 1em; }
  .nav-popup-title span {
    text-transform: uppercase; }

.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.youtube-container iframe,
.youtube-container object,
.youtube-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/***** Mostly Basket fieldsets { *****/
.aui-field.aui-field-text .aui-field-label {
  min-width: 120px; }

.aui-field.aui-field-text .aui-field-element {
  position: relative;
  width: 100%; }

.orderShippingChargeNull,
.orderPostageNull {
  display: none; }

#_editorder_WAR_schbaseportlet_editShippingAddress fieldset {
  margin-top: 0; }

.sch-shipping-street3 {
  display: none; }

#_editorder_WAR_schbaseportlet_editShippingAddress .aui-fieldset-content {
  padding-top: 0 !important; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 0 0 10px 0; }

.aui-button-holder .aui-field-content {
  margin: 0; }

.aui-buttonitem-icon {
  display: inline-block;
  vertical-align: top; }

.aui-tooltip .aui-button-holder {
  padding: 12px 19.5px; }

.aui-dialog-ft .aui-buttonitem-label {
  padding: 0 26px; }

#_editorder_WAR_schbaseportlet_editShippingAddress .aui-field-label {
  color: #dbdcdd;
  display: inline-block;
  margin: 0 0 2px;
  width: 108px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  color: black; }

h3.pp-title {
  text-align: left;
  margin-top: 39px;
  margin-bottom: 26px; }

h3.pp-title:first-child {
  margin-top: 0; }

.aui-panel-hd {
  border-radius: 0;
  text-shadow: none;
  background: black;
  color: white; }

.aui-panel-hd-text {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase; }

.aui-panel-bd {
  font-size: 12px;
  padding: 1em;
  color: white;
  background: #6c6d6f; }

.aui-button-holder .aui-button:last-child {
  float: right; }

.aui-button-holder.sch-login-button-row .aui-button:last-child {
  float: none; }

.aui-button-holder.sch-login-button-row {
  text-align: center; }

.aui-button-holder {
  background-color: #d7d7d7;
  box-shadow: 0 0 2px white;
  padding: 12px 19.5px;
  border: none;
  border-radius: 0px;
  margin-top: 26px;
  margin-bottom: 0; }
  .aui-button-holder input[type=submit],
  .aui-button-holder input[type=button] {
    margin: 0 0; }

.aui-panel-ft {
  background: #d7d7d7;
  padding: 12px 19.5px; }

.aui-panel-ft .aui-toolbar-horizontal .aui-toolbar-content {
  display: flex;
  justify-content: space-around; }

.aui-dialog-ft .aui-toolbar-horizontal button {
  min-width: 84px; }

.aui-toolbar-last {
  border-radius: 0; }

.aui-toolbar-first {
  border-radius: 0; }

.aui-dialog-content, .aui-date-picker-content, .aui-overlaycontextpanel-content, .aui-tooltip-content, .aui-colorpicker-content, .aui-tree-drag-helper-content {
  box-shadow: 4px 4px 14px #777; }

.aui-dialog-content {
  padding: 2px;
  border-radius: 0; }

.aui-field-label {
  color: #828181;
  display: inline-block;
  margin: 0 0 2px;
  font-weight: 400; }

.aui-dialog-hd .aui-state-default {
  background: url("../images/portlet/header_bg.png") repeat-x scroll 0 0 #d4d4d4 !important; }

.aui-legend {
  border-bottom: none; }

.aui-fieldset-legend {
  border-bottom: none;
  color: #828181;
  font-size: 16px;
  font-weight: 400; }

.aui-fieldset-content input {
  box-shadow: none; }

.aui-fieldset-content input[type=choice],
.aui-fieldset-content input[type=radio] {
  box-shadow: none; }

input#_58_password {
  box-shadow: none; }

_88_regularCss {
  width: 553px; }

*
.sch-debug {
  background: yellow;
  color: black;
  border-bottom: 1px dotted black; }

/******** PORTLETS ********/
.portlet-boundary {
  background-color: white;
  margin-top: 26px;
  padding: 26px 13px; }
  .portlet-boundary:first-child {
    margin-top: 0; }
  .portlet-boundary.portlet-borderless {
    border: none; }
    .portlet-boundary.portlet-borderless .pp-portlet-content {
      /*padding-top: 2*$gap;		// Padding above PP-portlet in borderless mode*/ }
  .portlet-boundary.infobox {
    color: black;
    background-color: #d7d7d7;
    border: none;
    padding: 0;
    font-weight: 400; }
    .portlet-boundary.infobox::before {
      content: "\f129";
      background: #1bcbf1;
      background-repeat: no-repeat;
      font: normal normal normal 30px/1 "FontAwesome";
      color: white;
      padding: 9px 18px;
      position: absolute;
      margin-left: 26px;
      box-shadow: none; }
    .portlet-boundary.infobox > .portlet-body {
      padding: 13px 26px 26px !important; }
    .portlet-boundary.infobox h2 {
      background-image: url("../images/messages/info.png");
      background-repeat: no-repeat;
      color: black;
      padding-left: 25px;
      margin-top: 8px; }
    .portlet-boundary.infobox h2:first-child {
      background-image: none!important;
      display: inline-block;
      padding-left: 65px;
      margin-bottom: 26px; }
  .portlet-boundary.flashbox h2 {
    background: url("../images/messages/success.png") no-repeat scroll 0 0 transparent !important;
    color: black;
    padding-left: 25px;
    margin-top: 8px; }
  .portlet-boundary.questionbox h2 {
    background: url("../images/common/help.png") no-repeat scroll 0 0 transparent !important;
    color: black;
    padding-left: 25px;
    margin-top: 8px; }
  .portlet-boundary.bling {
    color: white;
    background-color: #1bcbf1; }
    .portlet-boundary.bling a {
      color: white; }
    .portlet-boundary.bling a:hover {
      color: black; }
  .portlet-boundary.full-width-buttons {
    padding: 0; }
    .portlet-boundary.full-width-buttons input.aui-button-input[type=button] {
      width: 100%; }
  .portlet-boundary.no-padding {
    padding: 0; }
  .portlet-boundary .portlet-title {
    margin-bottom: 13px; }
  .portlet-boundary .portlet-topper .portlet-title {
    margin-top: 26px; }
  .portlet-boundary .portlet-title-text {
    text-transform: uppercase;
    font-size: 1.6em;
    color: black;
    font-weight: 400; }
  .portlet-boundary .portlet-title-text::selection {
    color: black !important; }
  .portlet-boundary.portlet-boundary_categorytree_WAR_schbaseportlet_ .portlet-title-text {
    margin-right: 3em; }

.portlet-column-content > .portlet-boundary:first-child {
  padding-top: 0; }

.portlet-column.portlet-column-only .portlet-boundary {
  padding: 0; }

.portlet-boundary.portlet-boundary_58_ {
  color: black;
  background-color: #d7d7d7; }
  .portlet-boundary.portlet-boundary_58_ .aui-field-label {
    color: black; }

.portlet-column-only .portlet-boundary.portlet-static.portlet-login {
  max-width: 400px;
  margin: 13px auto;
  padding: 26px;
  background-color: #d7d7d7; }

a.mobile-opener {
  display: none; }

.only-mobile {
  display: none; }

.controls-visible.sch-can-add-content .portlet-boundary.only-mobile {
  display: block; }

.controls-visible.sch-can-add-content .only-mobile .portlet-title-default::after {
  content: '(only mobile)'; }

.portlet-boundary_productsearchresults_WAR_schbaseportlet_ form {
  display: none; }

.portlet-boundary_productsearchresults_WAR_schbaseportlet_ label {
  text-transform: uppercase;
  display: table-cell; }

input#_productsearchresults_WAR_schbaseportlet_keywords {
  display: table-cell; }

input#_productsearchresults_WAR_schbaseportlet_search {
  display: table-cell; }

.ajax-search-portlet .aui-fieldset-content {
  /*  background: $search-portlet-background-color;*/
  color: white;
  border-radius: 0;
  padding: 0 !important; }

.sch-ajax-search-results-content.aui-dialog-content {
  border: none; }

div.sch-ajax-search-results-content {
  margin-left: -9px;
  margin-top: 0;
  padding: 0;
  position: relative;
  width: 508px; }

div.sch-ajax-search-results-content .results-row td {
  border-style: none; }

div.sch-ajax-search-results-content .results-row td {
  border-style: none; }

.sch-ajax-search-results-content .results-grid {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  border-style: none; }

.portlet-login {
  border: 0 solid #1bcbf1; }

.portlet-login .aui-fieldset-content {
  border-radius: 0;
  padding: 0 !important; }

.aui-dialog #_58_login {
  width: 100% !important; }

.aui-dialog #_58_password {
  width: 100% !important; }

.portlet-login .aui-button-holder {
  margin-top: 0;
  margin-bottom: 0 !important; }

.aui-dialog .portlet-login {
  margin-bottom: 0;
  padding-bottom: 0; }

.lfr-has-sidebar #main-content {
  padding-left: 0px; }

.sch-can-not-add-content .portlet-borderless-bar {
  display: none; }

.sch-can-not-add-content li.lfr-trigger strong a.nobr {
  display: none !important; }

.sch-can-not-add-content .dockbar {
  display: none; }

.dockbar a {
  text-shadow: none; }

html > .lfr-dockbar-pinned.sch-can-add-content {
  padding-top: 3.45em; }

html > .lfr-dockbar-pinned.sch-can-not-add-content {
  padding-top: 0; }

body.aui-dialog-iframe-popup {
  padding: 0 !important; }

.sch-basketadd-popup {
  width: 330px !important; }

.sch-basketadd-popup .message {
  margin: 12px 0 6px; }

#mobile-company-logo {
  display: none; }

/*
.company-logo {
	width: 25%;
	padding: $gap;
	box-sizing: border-box;
	min-width: $twenty-five-min-width;	// Assume using 25-72 layout
}*/
.top-company-logo {
  margin: 13px 0; }

.company-logo-inner {
  box-sizing: border-box;
  margin-right: 7.5px;
  text-align: center; }

.company-logo img {
  padding: 10px 0 4px;
  width: 240.5px; }

#breadcrumbs {
  width: 100%;
  padding: 0; }

#breadcrumbs ul {
  margin: 26px 0 26px 13px;
  box-sizing: border-box;
  font-size: 12px;
  overflow-x: hidden;
  white-space: nowrap;
  vertical-align: middle; }

.page-maximized #breadcrumbs ul {
  visibility: hidden; }

.breadcrumbs {
  margin-bottom: 12px; }

.breadcrumbs a {
  color: black;
  font-weight: 400; }

.breadcrumbs.breadcrumbs-horizontal.lfr-component {
  margin-left: -3px; }

.breadcrumbs-horizontal li {
  margin-bottom: 0;
  padding: 0;
  margin: 0; }

.breadcrumbs-horizontal li:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 14px;
  padding: 0 7px;
  font-weight: bold; }

.breadcrumbs-horizontal li.last {
  background: none;
  padding: 0; }

.breadcrumbs-horizontal li.last:after {
  content: '';
  padding: 0; }

.site-breadcrumbs ul.breadcrumbs li:first-child {
  display: none; }

nav#breadcrumbs .icon-holder {
  float: right;
  min-width: 44px;
  min-height: 16px; }

.addthis_toolbox.addthis_default_style {
  float: right;
  width: 100%; }

/* Reduce flickering on addthis icons when they load */
a.addthis_button_print {
  max-width: 16px;
  overflow: hidden; }

a.addthis_button_email {
  max-width: 16px;
  overflow: hidden; }

footer {
  color: black;
  background: #282a2b;
  text-align: center;
  margin-top: 4px; }

.portlet-dockbar {
  padding: 0 !important;
  margin: 0 !important; }

/****** Speciel snippets for setting in portlets configuration css-classes ********* */
.portlet-boundary.no-padding {
  padding: 0 !important; }

.portlet-column-content {
  padding: 0 7.5px 13px 5.5px; }

.portlet-login fieldset {
  border: none !important;
  margin-top: 0;
  background: none !important; }

.portlet-login .portlet-topper {
  display: none; }

.dockbar-ready.controls-visible .portlet-login .portlet-topper {
  display: block; }

.portlet-login .portlet-topper {
  padding-top: 0; }

.signed-in-text {
  line-height: 19px;
  text-align: center; }

.sign-out-link a {
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  border-radius: 0px;
  border: none;
  padding: 7px 14px !important;
  box-shadow: none;
  color: white;
  background-color: #003362; }

.controls-hidden .portlet-login .portlet-topper {
  display: none; }

/* Wide css-class-name field */
#_113_lfr-custom-css-class-name {
  width: 500px; }

.portlet-login .navigation {
  padding: 2px;
  /* Hide navigations until prefs. in control panel can be changed */
  display: none; }

.portlet-login .portlet-borderless-container .portlet-msg-success, .portlet-login .portlet-borderless-container .portlet-msg-info, .portlet-login .portlet-borderless-container .portlet-msg-help, .portlet-login .portlet-borderless-container .lfr-message-help, .portlet-login .portlet-borderless-container .portlet-msg-progress, .portlet-login .portlet-borderless-container .lfr-message-progress {
  padding: 6px 6px 6px 30px !important; }

.portlet-login .portlet-borderless-container div.button-holder, .portlet-login .portlet-borderless-container div.portlet-borderless-bar {
  padding: 0px; }

.portlet-login .uni-form fieldset {
  border: none !important;
  background: none !important; }

.portlet-login .uni-form .ctrl-holder {
  padding: 1px 3px !important; }

.portlet-login .navigation {
  background: #FFFFFF none repeat scroll 0 0 !important; }

.portlet-login .portlet-msg-error {
  display: none; }

.portlet-login form .portlet-msg-error {
  display: block; }

.portlet-login a.SignOut {
  color: #D0F0FC;
  display: block;
  margin-top: 12px !important; }

.portlet-title {
  padding: 2px 0;
  font-size: 14px;
  font-weight: normal; }

.portlet-title img.icon {
  display: none; }

.aui-dialog .portlet {
  border: none; }

#banner .portlet {
  border: none; }

.portlet-topper {
  border: none;
  position: relative;
  padding: 2px 2px 0 0;
  z-index: 0; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 0px 0px 7px; }

#navigation {
  width: 100% !important;
  background-color: #003362;
  width: 990px;
  /*max-height: 1+$navigation-bottom-border-width+$navigation-height;*/
  font-size: 14px;
  overflow: hidden;
  vertical-align: middle;
  transition: 1s ease-in-out;
  border-bottom: none;
  box-sizing: border-box;
  border-bottom-color: #1bcbf1;
  border-bottom-style: solid;
  border-bottom-width: 0px; }
  #navigation :hover {
    max-height: 999px; }
  #navigation .innernav {
    width: 990px;
    margin: 0 auto;
    height: auto;
    padding: 0 13px; }
  #navigation a {
    color: white;
    display: inline-block; }
  #navigation a:hover {
    transition: background-color 0.1s ease;
    color: white;
    background-color: #d7d7d7; }
  #navigation #top-company-logo a:hover {
    background-color: initial; }
  #navigation .top-menu-button {
    line-height: 86px;
    padding-right: 6.5px;
    padding-left: 6.5px;
    display: inline-block; }
  #navigation ul#menu-mainmenu {
    width: calc(100% - 186px - 64px - 64px - 5px);
    box-sizing: border-box;
    margin: 0;
    height: auto;
    max-height: 86px;
    transition: background-color 0.4s ease;
    transition-property: max-height;
    display: inline-block;
    vertical-align: top; }
  #navigation ul#menu-mainmenu:hover {
    max-height: 999px; }
  #navigation #left-of-top-menu {
    width: calc(186px - 64px - 64px);
    margin: 0;
    height: auto;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    box-sizing: border-box; }
  #navigation #login-in-theme {
    color: white;
    display: inline-block;
    font-weight: 500;
    transition: background-color 0.4s ease;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    z-index: 1; }
    #navigation #login-in-theme :hover {
      transition: background-color 0.1s ease;
      overflow: visible; }
      #navigation #login-in-theme :hover .top-menu-button {
        color: white;
        background-color: #d7d7d7; }
    #navigation #login-in-theme nav#profile-menu {
      margin: 0;
      line-height: normal;
      transition: background-color 0.4s ease;
      position: absolute;
      z-index: 3;
      width: 250px; }
      #navigation #login-in-theme nav#profile-menu a {
        white-space: norwrap;
        line-height: 43px;
        padding-left: 39px;
        padding-right: 39px;
        margin: 0; }
      #navigation #login-in-theme nav#profile-menu ul {
        margin: 0; }
      #navigation #login-in-theme nav#profile-menu li {
        display: list-item;
        list-style: none; }
        #navigation #login-in-theme nav#profile-menu li a,
        #navigation #login-in-theme nav#profile-menu li span {
          line-height: 43px;
          padding: 0 39px;
          font-size: 14px;
          display: block; }
  #navigation .top-menu-button {
    cursor: pointer;
    line-height: 86px;
    font-size: 34px;
    width: 64px !important;
    box-sizing: border-box;
    text-align: center;
    transition: background-color 0.4s ease; }
  #navigation .basket-in-theme-cart {
    vertical-align: middle;
    height: 36px; }
  #navigation > h1 {
    display: none; }
  #navigation li {
    display: inline-block;
    position: relative;
    /*letter-spacing: $menu-letter-spacing;*/ }
  #navigation li a {
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 86px;
    text-decoration: none;
    padding: 0 8px 0 10px;
    display: block;
    transition: background-color 0.4s ease; }
  #navigation li a:hover {
    color: white;
    background-color: #d7d7d7;
    transition: background-color 0.1s ease; }
  #navigation li.selected {
    color: black;
    background-color: #1bcbf1; }
  #navigation li.icon a .fa {
    font-size: 34px;
    vertical-align: middle; }

#top-company-logo img {
  margin: 13px 0; }

#navigation #add-page {
  display: none; }

#navigation ul.main-menu ul {
  display: none; }

#navigation .delete-tab {
  display: none;
  /* Prevent deletion mistakes */ }

/******** BREADCRUMB *********/
.themecrumb {
  padding: 4px;
  z-index: 1;
  text-align: left;
  color: black !important;
  margin: 4px 8px 8px 4px; }

.portlet-breadcrumb a {
  text-decoration: none; }

.pp-label {
  font-weight: 400; }

label.pp-label {
  font-weight: normal; }

/****** Buttons, input fields *******/
.sch-button-anchor a {
  color: white !important;
  background: #003362;
  padding: 3px 1px; }

button,
.sch-button-anchor,
.portlet-login .sign-out-link a,
input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select {
  background-repeat: no-repeat;
  border: none;
  color: white !important;
  background: #003362;
  padding: 3px 13px;
  text-shadow: none;
  background-image: none !important;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 0; }

select {
  padding: 4px 13px;
  appearance: none;
  -webkit-appearance: none; }

.aui-buttonitem-content {
  padding: 3px 1px; }

input[type="file"]:disabled, input[type="submit"]:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, select:disabled {
  background-color: #6c6d6f; }

.sch-button-anchor a:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
  color: white !important;
  text-shadow: 0 0 7px #1bcbf1;
  background-color: #003362;
  background-image: none !important; }

input.sch-order-quantity:focus {
  outline: none;
  box-shadow: 0 0 5px #1bcbf1; }

input[type="text"] {
  box-shadow: none; }

/**** SELECT WITH ARROWS ******/
.aui-field-select {
  font-size: 21px; }

.aui-field-select .aui-field-element {
  display: inline-block; }

.aui-field-select label {
  display: none; }

.aui-field-select select {
  padding-left: 32px;
  cursor: pointer;
  margin: 0; }

.aui-field-select span.aui-field-element:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  color: #1bcbf1;
  margin: 3px;
  margin-left: 9px;
  padding-left: 8px;
  top: 0;
  pointer-events: none; }

select::-ms-expand {
  display: none; }

/**** INLINE PDF ******/
.sch-inline-pdf {
  margin-bottom: 13px; }

/**** TOP BUTTONS ******/
.top-sign-in-out {
  display: inline-block;
  border: 1px solid #0080C2;
  border-top-style: none;
  color: #fff;
  background-color: #003362 !important;
  font-weight: bold;
  font-size: 13px;
  padding: 2px 10px 2px;
  margin: 0 0 0 0;
  border-radius: 0; }

a.top-sign-in-out:hover {
  text-shadow: 0 0 4px #FFF; }

.uni-form {
  hasLayout: true;
  zoom: 1; }

td#column-2 > .portlet-topper {
  border: none; }

td#column-2 > div.portlet-topper {
  background: none;
  border: none; }

/****** Product ******/
.sch-prod-downloads li.sch-download-link {
  display: inline-block;
  margin: 5px 5px 0 0; }

.sch-prod-downloads ul {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.sch-prod-downloads ul a {
  display: inline-block;
  padding: 3px 16px 3px 36px;
  border: none;
  border-radius: 0;
  background: url("../images/schilling/download.png") no-repeat scroll 10px 2px #f2f9ff !important;
  color: #333333; }

.sch-prod-downloads ul a:hover {
  text-shadow: 0 0 7px #1bcbf1; }

fieldset#_products_WAR_schbaseportlet_sch-buy-and-favorite {
  margin-top: 0;
  padding: 0; }

#_products_WAR_schbaseportlet_sch-buy-and-favorite .aui-fieldset-content {
  padding: 0 !important; }

.sch-basketadd-popup-content .sch-addbasket-product-text {
  font-size: 14px; }

.sch-basketadd-popup-content .message-area {
  padding: 1em 0; }

#productsTargetSelectionPanel input[type=text] {
  width: 304px !important; }

/****** Mostly productListSelectionPanelContainer ******/
/* Is this usable everywhere? */
.lfr-panel-content {
  background: none repeat scroll 0 0 white; }

.lfr-panel .lfr-panel-titlebar {
  margin-bottom: 0 !important; }

.lfr-panel-titlebar .lfr-panel-title {
  float: left;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
  color: #828181;
  margin-left: 13px; }

div.singleProductView > div {
  margin-top: 14px; }

div.singleProductView .aui-fieldset-content {
  background: none;
  padding: 0px !important; }

.sch-art-product-title {
  margin: 13px 0;
  color: black;
  font-weight: 400;
  margin-top: 0;
  line-height: 1.1; }

div.sch-prod-picture {
  display: inline-block;
  width: 300px;
  margin-right: 13px;
  max-width: 300px;
  overflow: hidden;
  vertical-align: top; }

div.sch-prod-details {
  display: inline-block;
  margin-right: 13px; }

div.sch-product-price {
  margin-top: 5px; }

div.sch-prod-buy {
  display: inline-block; }

div.sch-prod-favorite {
  display: inline-block;
  vertical-align: top; }

#p_p_id_products_WAR_schbaseportlet_ .sch-favorite-button-hidden {
  margin-left: 200px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity, margin;
  transition-timing-function: cubic-bezier(1, -0.25, 0.2, 1.225); }

div.ArtStockText {
  width: 100%; }

p.sch-products-interest-mail-info {
  margin: 10px 0; }

fieldset.sch-products-interest-email-dialog-fieldset {
  padding: 0; }

img.ArtNormal {
  max-width: 300px;
  margin-top: 4px; }

.ArtProductList input.put-in-basket-small, .ArtProductList input.sch-put-in-basket-small, .ArtProductList .sch-remove-favorite input {
  padding: 2px 4px 1px!important; }

input[type="button"], input[type="submit"] {
  padding: 9px 26px; }

.firefox input[type="button"], .firefox input[type="submit"] {
  padding: 9px 26px; }

.firefox input[type="button"]:hover, .firefox input[type="submit"]:hover {
  padding: 9px 26px; }

input.put-in-basket-small[type="button"], input.sch-put-in-basket-small[type="button"], .ArtProductList .sch-remove-favorite input {
  border-radius: 0;
  letter-spacing: 0.2px; }

span.aui-field.aui-field-text.sch-remove-favorite label {
  display: none; }

div.sch-product-sales-or-group {
  float: left;
  vertical-align: top; }

table.sch-product-upper-right {
  width: 100%; }

.sch-product-sales-or-group img.sch-product-category {
  max-width: 222px; }

.sch-product-outer {
  width: 652px;
  max-width: 652px;
  margin-bottom: 15px; }

.inner-bottom {
  vertical-align: bottom; }

.sch-product-salesman {
  display: inline; }

.sch-product-desc {
  font-size: 12px;
  min-width: 620px; }

.sch-product-related-inner {
  min-width: 620px; }

table.sch-table.sch-product-properties {
  margin-top: 39px; }

table.sch-product-related {
  width: 100%; }

.sch-product-bottom {
  background: transparent;
  padding: 5px 0 0 0; }

.sch-product-bottom ul li {
  border: none !important; }

.sch-product-picture-normal {
  text-align: center;
  min-height: 110px; }

table.sch-product-information,
table.sch-product-textdesc {
  border: 1px solid #808080;
  width: 100%; }

table.sch-product-information TD.sch-product-upper-left {
  width: 240px;
  vertical-align: top;
  border-right: 1px solid #808080; }

table.sch-product-information TD.sch-product-upper-left,
table.sch-product-information TD.sch-product-upper-right,
table.sch-product-textdesc TD.middle-inner {
  padding: 7px; }

/* Tab border */
div.sch-product-tabs {
  margin-top: 0px;
  height: auto; }

sch-product-inner .ui-tabs {
  border-bottom: none; }

ul.sch-product-tabs {
  margin: 0;
  height: 34px;
  position: relative;
  top: 2px;
  border-left: 1px solid #808080;
  display: block; }

div.ui-tabs {
  border: none !important; }

ul.sch-product-tabs li {
  background: #e7e7e9 !important;
  display: inline;
  padding: 0 !important;
  margin: 0 !important;
  border-right: 1px solid #808080 !important;
  border-top: 1px solid #808080 !important;
  text-align: center;
  width: 127px; }

ul.sch-product-tabs li.current {
  background: #FFFFFF !important;
  border-right: 1px solid #808080 !important; }

ul.sch-product-tabs li.current a {
  background: #FFFFFF !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid white; }

ul.sch-product-tabs li a {
  background: #e7e7e9 !important;
  padding: 10px 7px !important;
  margin: 0 !important;
  color: #000000 !important;
  border-right: none !important;
  border-bottom: 1px solid #808080;
  width: 113px;
  top: 0px !important; }

ul.sch-product-tabs li a span {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #000000 !important; }

div.sch-product-tabs-content {
  border: 1px solid #808080;
  padding: 7px; }

.sch-product-movieclip {
  margin-left: 4px; }

.ArtRelatedProducts {
  width: 100%; }

TABLE.ArtRelatedProducts TD {
  padding: 6px 3px 5px !important; }

TABLE.ArtRelatedProducts TH {
  padding: 6px 3px 5px !important; }

TH.sch-table-group-header {
  padding-top: 20px !important;
  font-size: 12px;
  background: #e7e7e9; }

.sch-product-spacer {
  clear: both;
  padding-bottom: 10px; }

a.add-favorite-button {
  margin-top: 3px;
  display: block; }

table.sch-product-tabs-content {
  width: 100%; }

hr.sch-product-sep {
  height: 4px;
  color: #8e9093;
  background-color: #8e9093;
  border: none;
  margin-top: 10px;
  margin-bottom: 10px; }

/* Product title and description border */
.sch-product-text {
  font-size: 14px;
  font-weight: bold; }

div.sch-product-textdesc-outer {
  border: 1px solid #808080;
  padding: 7px; }

div.sch-facebook-like-button {
  border-left: 1px solid #808080;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 7px;
  height: 35px;
  display: block; }

/* Product text readmore */
.smallview {
  overflow-y: hidden;
  max-height: 108px; }

.sch-product-textdesc-showmore,
.sch-product-properties-showmore {
  margin-top: 4px;
  font-weight: bold;
  text-decoration: underline;
  text-align: right; }

.sch-product-textdesc-showless,
.sch-product-properties-showless {
  margin-top: 4px;
  font-weight: bold;
  text-decoration: underline;
  text-align: right; }

a.node-link {
  text-decoration: none;
  white-space: wrap;
  display: block; }

a.node-link:hover {
  color: #70b024; }

/* Datepicker */
.ui-datepicker-close a {
  margin: 5px 5px 2px 0; }

table.ui-datepicker-calendar a.ui-state-default {
  background: white; }

table.ui-datepicker-calendar a.ui-state-default.ui-state-highlight {
  border-color: #1bcbf1; }

table.ui-datepicker-calendar a.ui-state-default.ui-state-hover {
  background: #1bcbf1;
  color: white; }

table.ui-datepicker-calendar .ui-datepicker-week-end a.ui-state-default {
  background: #6c6d6f; }

.ui-corner-all {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* General */
.lfr-dock {
  top: -30px;
  font-size: 10px; }

#wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  position: relative;
  width: 100%; }

#banner {
  width: 100%; }

.company-info a {
  text-decoration: none;
  color: white !important;
  outline: none; }

#heading .user-info {
  position: absolute;
  top: -1px; }

.js .interactive-mode {
  background: transparent; }

.js .interactive-mode h2 span {
  background: transparent; }

/* MINI LOGIN */
.portlet-login input[type="text"] {
  margin-bottom: 2px; }

.portlet-login .aui-button-holder {
  background-color: transparent;
  border: none;
  box-shadow: none; }

.portlet-login .sign-out-link {
  text-align: center;
  margin-top: 13px; }

.portlet-login .sign-out-link a b {
  font-weight: 400; }

/******* Dialog - pop-up **********/
.ui-dialog .ui-dialog-titlebar {
  background: none;
  color: #000000; }

input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
  background: auto;
  outline: none;
  box-shadow: 0 0 5px #1bcbf1; }

.web-form-portlet input[type="text"] {
  width: 250px; }

.web-form-portlet .uni-form .block-labels label {
  display: inline;
  float: left;
  line-height: 100%;
  margin: 0.3em 0;
  padding: 0;
  width: 150px; }

/******* Search ********/
/****** Product search page ******/
.portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ {
  color: white;
  background-color: #003362;
  padding-top: 26px !important;
  padding-bottom: 13px; }
  .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ label {
    color: white;
    text-transform: uppercase;
    padding-bottom: 2px; }
  .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ fieldset {
    padding: 0; }
  .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ form#_ajaxsearch_WAR_schbaseportlet_ajax-search .aui-fieldset-content {
    display: table-row; }
    .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ form#_ajaxsearch_WAR_schbaseportlet_ajax-search .aui-fieldset-content .aui-field {
      display: table-cell; }
    .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ form#_ajaxsearch_WAR_schbaseportlet_ajax-search .aui-fieldset-content .aui-field:first-child {
      box-sizing: border-box; }
    .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ form#_ajaxsearch_WAR_schbaseportlet_ajax-search .aui-fieldset-content .aui-field:last-child {
      max-width: 35px;
      box-sizing: border-box; }

.taglib-search-iterator-page-iterator-top,
.taglib-search-iterator-page-iterator-bottom {
  padding-top: 5px;
  vertical-align: middle;
  line-height: 32px; }

.ajax-search-portlet fieldset {
  background-color: transparent;
  border: none !important;
  margin-top: 0; }

#_ajaxsearch_WAR_schbaseportlet_search-button {
  box-shadow: none;
  display: inline-block;
  margin: 0 0 0 6px !important;
  padding: 0 0 0 6.5px;
  font-family: "FontAwesome";
  font-size: 20px; }

.ajax-search-portlet .aui-field-content {
  display: inline-block !important;
  margin-bottom: 0; }

.portlet-journal-content-search .portlet-topper {
  margin-top: 0;
  padding-top: 0;
  background-image: none;
  background-color: #053462;
  border: none;
  color: #fff; }

.portlet-journal-content-search .portlet-title {
  margin-left: 7px;
  padding-top: 0px; }

input.CreateAccount,
input.SignIn {
  font-size: 12px !important;
  font-weight: bold; }

#_58_rememberMeCheckbox {
  vertical-align: bottom;
  margin-left: 7px; }

div.user-greeting {
  background-color: #053462;
  display: inline-block;
  font-size: 13px;
  margin: 1px 0 0 0;
  position: relative;
  padding: 2px 10px 2px;
  border-radius: 0;
  border: 1px solid #333333;
  border-top-style: none; }

div.user-greeting span {
  font-weight: bold !important;
  color: #ffffff !important; }

.child-menu.login {
  opacity: 0.7;
  height: 14px;
  margin-top: 2px;
  background-color: #f00; }

.sch-logon-portlet-title {
  display: none; }

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: white;
  border-bottom-color: #FC0;
  border: 2px dashed red;
  background-position: 5px 10px;
  padding: 10px 25px 10px 25px; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #fff;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

.notice-message {
  display: block;
  margin-top: 8px;
  font-size: 1em; }

.custom-shutdown-message {
  display: block;
  margin-bottom: 8px;
  margin-top: 8px;
  font-weight: bold; }

.notice-label {
  font-weight: bold; }

.notice-date {
  font-family: courier new, courier; }

/* Product List Styling */
SPAN.Descending {
  padding-right: 15px; }

SPAN.Ascending {
  padding-right: 15px; }

.ie TABLE.ArtProductList, .ie TABLE.ArtFavoriteList {
  border-collapse: collapse !important; }

TABLE.ArtProductList, TABLE.ArtFavoriteList {
  width: 100%;
  border-collapse: separate; }

TABLE.ArtFavoriteList TD.ArtProductNumber, TABLE.ArtFavoriteList TH.ArtProductNumber {
  display: none; }

TABLE.ArtProductList {
  width: 100%; }

.sch-layout-25-60-15-layouttpl .aui-w60 TABLE.ArtProductList {
  table-layout: fixed;
  /* 1-pass rendering */ }

TABLE.ArtProductList td {
  padding: 9px 3px 3px 3px; }

TABLE.ArtProductList TR.sch-table-content > TD {
  border-top: 1px dashed #1bcbf1; }

TABLE.ArtProductList TR > TD.sch-prod-listpicture {
  border-bottom: none;
  padding-left: 0;
  text-align: center; }

TABLE.ArtProductList TR.first-line > TD {
  border-top: none !important; }

TABLE.ArtProductList TR.odd-line TD,
TABLE.ArtProductList TR.even-line TD,
TABLE.ArtProductList TR.odd-line-hover TD,
TABLE.ArtProductList TR.even-line-hover TD,
TABLE.ArtRelatedProducts TD {
  vertical-align: top;
  line-height: 1.7em; }

td.sch-table-content {
  padding-right: 13px; }

td.sch-table-content.col-1 {
  padding-left: 13px; }

textarea#_products_WAR_schbaseportlet_note {
  height: 6em; }

.ArtProductList .ArtListImage {
  max-width: 100px; }

tr.sch-table-content-break td.sch-break {
  border-top: 1px dashed #bbb;
  padding: 2px 0px; }

.ArtProductList input.sch-remove-favorite {
  background-color: #FE0000 !important;
  border: 1px solid #FF0000 !important;
  font-size: 13px !important;
  font-weight: bold !important;
  box-shadow: 0 0 5px #AA7777; }

.firefox .ArtProductList .sch-remove-favorite {
  height: 20px !important;
  padding: 0 2px !important; }

.sch-prodlist-sortcrittext {
  font-size: 12px;
  text-transform: uppercase;
  padding-right: 13px;
  display: table-cell;
  vertical-align: bottom;
  letter-spacing: 2px;
  padding: 3px 13px 3px 13px;
  font-weight: 400;
  color: white;
  background-color: #003362; }

.sch-prodlist-sortfield {
  font-size: 12px;
  padding: 9px 26px; }

.sch-prodlist-sortfield option {
  padding: 0 10px; }

.sch-prodlist-options {
  margin: 0 auto;
  text-align: center;
  font-size: 12px; }
  .sch-prodlist-options .aui-field-select {
    display: inline-block;
    display: table-cell;
    font-size: 21px;
    vertical-align: middle;
    text-align: initial; }

.sch-prodlist-sort-options {
  margin: 26px auto;
  /*display: table;*/
  padding: 1em;
  background-color: black; }

.sch-prodlist-options
.sch-prodlist-mobile-lead-text {
  display: none; }

TABLE.ArtProductList .sch-prod-no {
  padding-right: 8px; }

#main-content .portlet-layout {
  /* Work-around */
  position: relative;
  top: -16px; }

#main-content.sch-layout-25-60-15-layouttpl .portlet-layout .aui-w60 TABLE.ArtProductList .sch-prod-no {
  width: 112px; }

TABLE.ArtProductList .ArtListPricePc {
  text-align: right; }

TABLE.ArtProductList .ArtListMinSale {
  text-align: right;
  width: 57px; }

.ArtListMinSale .taglib-icon-help {
  position: absolute; }

.ArtListMinSale .taglib-icon-help img {
  vertical-align: middle;
  opacity: 0;
  /*margin: -3px 0 0 -14px;  not needed with :before type of icon */ }

TH span.taglib-icon-help:before {
  content: "\f059";
  color: #1bcbf1;
  font-family: "FontAwesome";
  padding: 0px 0 0px 5px;
  font-size: 15px; }

.ArtProductList .sch-prod-stock .taglib-icon-help img {
  vertical-align: middle;
  opacity: 0; }

.ArtProductList .sch-prod-stock span.taglib-icon-help:before {
  content: "\f059";
  color: #000;
  font-family: "FontAwesome";
  padding: 0px 0 0px 5px;
  font-size: 15px; }

TABLE.ArtProductList .ArtListPriceMS {
  text-align: right;
  width: 77px; }

TABLE.ArtProductList .ArtListPrice {
  text-align: right;
  width: 77px; }

TABLE.ArtProductList .ArtListCompare {
  padding: 0;
  width: 0px; }

TABLE.ArtProductList .ArtListStock {
  text-align: right; }

.ArtProductList td.sch-table-content.sch-favourite {
  padding: 0;
  text-align: right;
  line-height: 1.6em !important; }

.ArtProductList .sch-remove-favorite {
  padding: 0 4px !important; }

.webkit .ArtProductList .sch-remove-favorite {
  padding: 1px 4px 0 !important; }

/* Using html entity codes for FontAwesome icons in language properties does not work (& gets escaped to &amp;)
input#_favoriteproducts_WAR_schbaseportlet_sch-product-remove-favorite {
	background-color: transparent !important;
    color: $text-black !important;
    font-family: $icon-font-family;
    font-size: $icon-size;
}*/
TD.ArtRelatedPrice {
  text-align: right; }

TD.ArtListCompare, TD.ArtListStock {
  padding-top: 13px !important; }

TD.ArtListOrder {
  padding-top: 13px !important; }

TD.ArtListLeasePrice {
  text-align: right; }

div.portlet-basket div.portlet-msg-success {
  display: none; }

input.sch-order-quantity {
  font-size: 13px;
  width: 40px;
  border-radius: 0;
  padding: 7px 14px;
  background-color: white; }

.singleProductView input.sch-order-quantity {
  margin-right: 4px;
  line-height: inherit; }

.ArtProductList .sch-order-in-list input.sch-order-quantity {
  padding: 0 4px !important;
  width: 44px !important;
  border-radius: 0;
  margin-right: 3px;
  box-shadow: none;
  background-image: none;
  border: 1px solid black;
  background-color: white; }

.firefox .ArtProductList .sch-order-in-list input.sch-order-quantity {
  padding: 1px 4px; }

.ArtProductList .sch-order-in-list input.sch-put-in-basket-small {
  padding: 2px 4px 1px !important;
  /*line-height: 22px;*/ }

.firefox .ArtProductList .sch-order-in-list input.sch-put-in-basket-small {
  padding: 0 !important; }

.ArtProductList .sch-order-in-list {
  display: inline-block;
  margin: 0 0 0 -130px;
  position: absolute;
  white-space: nowrap;
  width: 125px; }

portlet-boundary_favoriteproducts_WAR_schbaseportlet_ .ArtProductList .sch-order-in-list {
  margin: 0 0 0 -103px; }

.ArtProductList .sch-prod-stock {
  display: inline-block;
  width: 14px; }

IMG.StockImage {
  position: relative;
  top: 2px; }

.sch-table-content.ArtStockStatus IMG.StockImage {
  opacity: 0; }

.sch-table-content.ArtStockStatus .sch-js-stockinfo-holder:before {
  font-family: "FontAwesome";
  content: "\f12a";
  color: red;
  padding: 0px 0 0px 5px;
  font-size: 15px; }

.singleProductView .sch-table-content.ArtStockStatus .sch-js-stockinfo-holder:before {
  padding: 0; }

.sch-prod-stock IMG.StockImage {
  opacity: 0; }

.sch-prod-stock .sch-js-stockinfo-holder:before {
  font-family: "FontAwesome";
  color: #8bc34a;
  padding: 0px 0 0px 5px;
  font-size: 15px; }

.sch-prod-stock.StockStatus_ .sch-js-stockinfo-holder:before {
  content: "\f00c";
  color: #8bc34a; }

.sch-prod-stock.StockStatus_CC .sch-js-stockinfo-holder:before {
  content: "\f00c";
  color: #8bc34a; }

.sch-prod-stock.StockStatus_NIS .sch-js-stockinfo-holder:before {
  content: "\f12a";
  padding-left: 9px;
  color: red; }

.sch-prod-stock .sch-js-stockinfo-holder:before {
  content: "\f00c";
  color: #8bc34a; }

.sch-order-in-list > form {
  display: inline-block; }

#portlet_favoriteproducts_WAR_schbaseportlet .portlet-content {
  margin-top: 16px; }

a.ArtListCompare {
  float: right;
  font-weight: bold;
  text-decoration: none;
  background-color: #fff;
  padding: 0 4px;
  border: 1px solid #aaa;
  font-size: 12px;
  margin-bottom: 6px; }

img.ArtListCompare {
  display: none; }

div.GoBack {
  float: right; }

TD.ArtListCompare, TH.ArtListCompare, TD.ArtListStock {
  text-align: center; }

TABLE.ArtProductList A.ArtCategoryIcon {
  display: inline; }

img.ArtCategoryIcon {
  max-width: 32px; }

IMG.ArtSmallImg {
  width: 40px; }

IMG.ArtSmallImgMedium {
  width: 100px; }

TD.ArtListPrice, TD.ArtListPriceMS {
  white-space: nowrap; }

TABLE.Liste5 TD.ShortDescription, TABLE.Liste5 TD.ArtListIcon, TABLE.Liste6 TD.ShortDescription, TABLE.Liste6 TD.ArtListIcon {
  padding-top: 2px !important; }

div.sch-art-product-short-desc {
  font-size: 10px;
  line-height: 1.2em;
  padding-bottom: 1em; }

TD.ArtImage {
  vertical-align: top; }

A.Link2Art {
  color: #333;
  text-decoration: none;
  font-size: 12px;
  text-decoration: none;
  display: block; }

/* Sammenligning */
TD.PropertyName {
  font-weight: 600; }

/********** MINIBASKET **********/
#mobile-logo-and-basket {
  display: none; }

.basket-in-theme {
  color: white;
  width: 186px;
  box-sizing: border-box;
  display: inline-block;
  font-weight: 500;
  padding: 0 9px 0 0;
  transition: background-color 0.4s ease; }
  .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ {
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin: 0;
    padding: 0; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ .portlet-content {
      padding: 0; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ .portlet-borderless-container {
      min-height: auto; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ .portlet-boundary > .portlet-body {
      padding: 0;
      margin: 0; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ li .MiniBasketButtons a {
      color: white;
      line-height: auto; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ TABLE.MiniBasket tr.MiniBasketProductsTotal .pp-label {
      display: none; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ TABLE.MiniBasket tr {
      display: none; }
    .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ TABLE.MiniBasket tr.MiniBasketProductsTotal {
      display: table-row; }

#basket-in-theme:hover {
  color: white;
  background-color: #1bcbf1;
  transition: background-color 0.1s ease; }

a#basket-in-theme-anchor {
  padding-right: 13px;
  padding-left: 13px;
  line-height: 86px; }

a.basket-in-theme-anchor {
  display: table-cell;
  cursor: pointer;
  position: relative;
  pointer-events: none; }

#basket-in-theme {
  position: absolute;
  /* hack! */
  z-index: 1; }
  #basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ {
    position: relative;
    background-color: transparent; }
  #basket-in-theme .portlet-boundary > .portlet-body {
    padding: 0; }

#basket-in-theme .portlet-title {
  display: none; }

.sch-can-not-add-content #basket-in-theme .portlet-borderless-bar {
  display: none; }

div.MiniBasketTotal {
  display: inline; }

tr.MiniBasketQuantity {
  display: none; }

div.MiniBasketQuantity {
  display: inline; }

td#_basket_WAR_schbaseportlet_productsTotal {
  white-space: nowrap;
  letter-spacing: 0.2px;
  font-size: 18px; }

div.sch-mini-basket-button {
  display: block;
  margin: 3px 0 3px 0px;
  text-align: center; }

div.TermsAndConditions {
  margin: 8px 0px 0px 0px; }

.AcceptTerms {
  margin: 26px 19.5px; }
  .AcceptTerms ::-ms-expand,
  .AcceptTerms ::selection {
    background-color: white;
    color: black; }

#basket-in-theme .sch-mini-basket-top,
#basket-in-theme .sch-mini-basket-dibs-content {
  display: none; }

.sch-popup-dialog {
  transition: top 0.3s ease; }

.sch-basketadd-popup .aui-panel-hd {
  display: none; }

/********* CHECKOUT **********/
.BasketArea.BasketReadOnly {
  width: 100%;
  display: inline-block !important;
  max-width: calc(50% - 13px) !important;
  margin-top: 26px;
  margin-right: 26px;
  padding: 13px 19.5px 13px !important; }
  .BasketArea.BasketReadOnly h3 {
    margin-top: 0; }

fieldset.BasketArea .aui-fieldset-content {
  padding: 52px 0 0;
  width: calc(100% - 26px); }

div.Basket {
  margin-top: 5px; }

table.BasketAddress {
  margin-top: 10px; }

table.BasketAddress td {
  vertical-align: top; }

table.BasketBillingAddress {
  margin-right: 65px; }

table.BasketOtherInformation {
  margin-top: 15px; }

TD.AddressProperty {
  padding-left: 3px;
  padding-right: 10px;
  width: 80px;
  white-space: nowrap; }

TD.AddressValue input {
  border: 1px solid #BFBFBF;
  color: black;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  height: 12px !important;
  width: 225px; }

select.SchUserPhone {
  width: 89px; }

input.SchUserPhone {
  width: 132px !important; }

h2.BasketHeader {
  margin: 0 0 1em;
  text-transform: uppercase;
  color: black;
  font-weight: 400; }

legend.BasketHeader {
  position: absolute;
  border: 0;
  background-color: transparent;
  color: #003362 !important;
  padding: 4px 7px;
  font-size: 17px !important; }

.orderAddressEdit {
  color: transparent; }

legend.EditAddressHeader {
  border: 1px solid #9c9ea5;
  background-color: #d6d3d6;
  color: #003362 !important;
  padding: 4px 7px;
  font-family: arial;
  font-size: 100%; }

fieldset.BasketArea.block-labels legend {
  border: none;
  color: white;
  padding: 0;
  position: absolute;
  top: 26px;
  width: 95%;
  box-sizing: border-box; }
  fieldset.BasketArea.block-labels legend .aui-legend {
    width: inherit; }

.BasketArea .aui-legend {
  white-space: nowrap; }

ul.sch-paymentoptions {
  list-style: none;
  margin-left: 0; }

fieldset.BasketPaymentOptions label {
  line-height: 1.7em;
  padding: 0 0.5em !important;
  cursor: pointer; }

input.PaymentMethodRadio {
  vertical-align: text-top; }

input#acceptTerms {
  vertical-align: middle; }

img.basket-dibslogos {
  margin-top: 4px; }

td.sch-basket-checkmark {
  padding-right: 6px;
  padding-top: 4px;
  vertical-align: top; }

td.sch-basket-checktext {
  padding-top: 2px; }

table.DivHolder {
  width: 100%;
  table-layout: fixed;
  vertical-align: top; }

td.BasketHolder {
  width: 80%;
  vertical-align: top;
  padding-right: 10px; }

td.InfoHolder {
  width: 20%;
  vertical-align: top; }

div.AddressInfo {
  margin-top: 15px; }

.orderTable {
  font-size: 12px;
  border-collapse: separate;
  padding-bottom: 12px;
  margin-bottom: 0;
  width: 100%;
  border-radius: 0;
  border: none; }

.orderTable td.pp-label {
  text-transform: uppercase;
  color: #828181; }

.orderTable .sch-order-total {
  text-transform: uppercase;
  color: black;
  font-weight: 600; }

.orderTable .first-column {
  padding-left: 19px !important; }

.orderTable .last-column {
  padding-right: 19px !important; }

.sch-basket-total-handling-help {
  background: url("../images/common/help.png") no-repeat scroll right -1px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 16px;
  padding-left: 1px;
  width: 16px;
  cursor: help; }

div.orderAddress {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  vertical-align: top; }

div.orderShippingAddress {
  float: right; }

div#productListSelectionPanelContainer {
  margin-bottom: 13px;
  background: #6c6d6f; }

.BasketArea,
.orderAddresses fieldset,
#customerReference,
#paymentMethod {
  border: none;
  color: white;
  background: #6c6d6f;
  padding: 0 19.5px 13px;
  border-radius: 0;
  width: calc(50% - 13px);
  box-sizing: border-box;
  margin-top: 26px; }

fieldset.BasketArea .aui-field-label {
  color: #dbdcdd;
  display: table-cell; }

.orderAddresses {
  /* Orderadresses are bit weird as the contains no real fields in fieldset */ }
  .orderAddresses .pp-label {
    color: #dbdcdd;
    text-transform: uppercase; }
  .orderAddresses fieldset {
    min-height: 232px;
    /* Force height */
    height: 232px;
    width: calc(100% - 13px); }
  .orderAddresses .orderShippingAddress fieldset {
    margin-left: 13px; }
  .orderAddresses h3 {
    display: none; }

fieldset.BasketArea .sch-editorder-address-label.pp-label {
  text-transform: uppercase;
  padding-right: 6.5px; }

#orderBillingAddressEdit,
#orderShippingAddressEdit {
  width: auto !important;
  color: #6c6d6f;
  margin-top: 52px;
  padding-top: 0 !important;
  z-index: 1;
  right: 39px; }

#editBillingAddress,
#editShippingAddress {
  text-transform: uppercase;
  color: white;
  background: #003362;
  padding: 1px 19.5px; }

tr.sch-orderlines-head th.right {
  padding-right: 0; }

.orderTable td {
  border-spacing: 0;
  padding-top: 3px; }

tr.productDetails td {
  padding-top: 13px !important; }

.sch-ol-qty {
  white-space: nowrap;
  text-align: left;
  /* Yes left - to allow space for warning icon */
  padding-right: 13px !important; }

.sch-ol-description {
  width: 45%; }

.sch-ol-price {
  white-space: nowrap; }

.sch-ol-total {
  white-space: nowrap; }

.sch-ol-total.right {
  padding: 0 0 0 13px; }

.right {
  text-align: right; }

form.sch-address .aui-field-label {
  color: #6c6d6f;
  text-transform: uppercase; }

form.sch-address input[type="text"] {
  width: 330px; }

INPUT.EditBasketQuantity {
  width: 45px;
  text-align: right;
  outline: none;
  background-color: white;
  background-image: none;
  border: 1px solid black;
  padding: 0 4px; }

.sch-ol-qty .taglib-icon {
  position: relative;
  top: -2px; }

INPUT.EditBasketQuantity:focus {
  box-shadow: 0 0 5px #1bcbf1; }

TEXTAREA.BasketOrderMessage {
  margin-top: 13px;
  width: 100%;
  box-sizing: border-box;
  height: 7em; }

/* Order confirmation */
SPAN.OrderNumber {
  color: #00bd00;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  display: none;
  font-size: 12px; }

SPAN.OrderNumberTop {
  color: white;
  background-color: black;
  padding: 13px 19.5px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  font-size: 14px; }
  SPAN.OrderNumberTop p {
    margin: 0; }

.portlet-boundary_editorder_WAR_schbaseportlet_ {
  /* We want icons without boxes and shadows for all import alerts */ }
  .portlet-boundary_editorder_WAR_schbaseportlet_ > .portlet-msg-success {
    display: none; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer {
    margin-bottom: 26px; }
    .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-info, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-help, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-help, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-info, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-error, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-error, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-alert, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-alert, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-success, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-success, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-info, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-help, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-help, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-help, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-help, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-info, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-error, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-error, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-alert, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-alert, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-success, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-success {
      padding: 6.5px 6.5px 6.5px 13px; }
    .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-info:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-help:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-help:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-progress:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-progress:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-info:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-error:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-error:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-alert:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-alert:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-success:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-success:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-info:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-help:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-help:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-progress:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-progress:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-help:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-help:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-progress:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-progress:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-info:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-error:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-error:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-alert:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-alert:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .portlet-msg-success:before, .portlet-boundary_editorder_WAR_schbaseportlet_ div#orderImportPanelContainer .lfr-message-success:before {
      position: static; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-container {
    border: none;
    color: white;
    background: #6c6d6f; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-content {
    color: white;
    background: #6c6d6f;
    padding: 13px; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-titlebar {
    padding: 13px;
    background: #dbdcdd; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-title {
    float: none;
    color: black;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsed .lfr-panel-title,
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-title {
    margin-left: 0; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsed .lfr-panel-titlebar,
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-titlebar {
    background: #dbdcdd;
    cursor: pointer;
    padding-left: 19.5px; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-title:before {
    content: "\f146";
    font: normal normal normal 18px "FontAwesome";
    color: black;
    padding-right: 13px;
    border: none;
    font-size: 12px; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsed .lfr-panel-title:before {
    content: "\f0fe"; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .portlet-msg-success, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .portlet-msg-info, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .portlet-msg-help, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .lfr-message-help, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .portlet-msg-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .lfr-message-progress, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .portlet-msg-success, .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .portlet-msg-alert {
    margin: 0; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .aui-button-holder {
    background-color: inherit;
    box-shadow: none;
    border: none;
    padding: 0; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-content {
    padding: 13px; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ #sch-import-order-panel .portlet-msg-alert:before {
    background-color: inherit;
    box-shadow: none; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ #sch-import-order-panel .portlet-msg-success:before {
    background-color: inherit;
    box-shadow: none; }
  .portlet-boundary_editorder_WAR_schbaseportlet_ textarea#_editorder_WAR_schbaseportlet_orderImport {
    min-height: 9em;
    border: 1px solid transparent;
    width: calc(100% - 4px); }

.taglib-captcha .captcha {
  width: 100%; }

.taglib-captcha input[type="text"] {
  width: 68px; }

.taglib-captcha {
  margin: 0px;
  padding-bottom: 0px !important; }

input.password, input.username, input.answer {
  width: 158px; }

td.Password, td.Username {
  padding: 0px 2px 0px 0px !important; }

TR.RememberMe {
  line-height: 1.2em !important;
  font-size: 10px;
  white-space: nowrap; }

TD.RememberMeBox {
  padding-top: 2px; }

input.RememberMe {
  background: #E7E7E9 !important; }

/***** VIEW MINI ******/
TABLE.view-mini2 {
  width: 301px;
  height: 180px; }

TABLE.view-mini2 TD.sch-art-image {
  height: 85px;
  vertical-align: middle; }

TABLE.view-mini2 TD.sch-art-image img {
  height: 75px; }

TABLE.view-mini2 TD.sch-art-text {
  height: 30px;
  vertical-align: top; }

TABLE.view-mini2 TD.sch-art-text a {
  font-size: 10px;
  text-decoration: none;
  font-weight: bold; }

TABLE.view-mini2 TD.sch-art-short-description {
  font-size: 10px; }

TABLE.view-mini2 TD.sch-art-price {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  padding-right: 3px; }

TABLE.view-mini2 TD.sch-art-buy {
  padding: 5px;
  width: 65%; }

TABLE.view-mini2 TD.ArtStockStatus, TABLE.view-mini2 TD.ArtStockText {
  vertical-align: bottom;
  padding-top: 0px !important; }

TABLE.view-mini3 {
  width: 301px;
  height: 180px; }

TABLE.view-mini3 TD.sch-art-image {
  height: 85px;
  vertical-align: middle; }

TABLE.view-mini3 TD.sch-art-image img {
  height: 75px; }

TABLE.view-mini3 TD.sch-art-text {
  height: 30px;
  vertical-align: top; }

TABLE.view-mini3 TD.sch-art-text a {
  font-size: 10px;
  text-decoration: none;
  font-weight: bold; }

TABLE.view-mini3 TD.sch-art-short-description {
  font-size: 10px; }

TABLE.view-mini3 TD.sch-art-price {
  font-size: 14px;
  font-weight: bold;
  text-align: right;
  padding-right: 3px; }

TABLE.view-mini3 TD.sch-art-buy {
  padding: 5px;
  width: 65%; }

TABLE.view-mini3 TD.ArtStockStatus, TABLE.view-mini2 TD.ArtStockText {
  vertical-align: bottom;
  padding-top: 0px !important; }

.js .sch-interactive-mode li.toggle-text-controls {
  display: block; }

.js .sch-interactive-mode li.toggle-text-controls a {
  background-image: url(../images/common/checked.png); }

.js .text-controls-hidden .sch-interactive-mode li.toggle-text-controls a {
  background-image: url(../images/common/unchecked.png); }

.sch-campaign {
  display: none; }

.sch-addbasket-product-text {
  color: white;
  font-weight: bold;
  text-align: center; }

/********* Categorytree *********/
#p_p_id_categorytree_WAR_schbaseportlet_ {
  color: black;
  background-color: #d7d7d7;
  padding-top: 26px; }

#p_p_id_categorytree_WAR_schbaseportlet_ .portlet-content {
  border: none;
  padding-bottom: 0; }

#p_p_id_categorytree_WAR_schbaseportlet_ .portlet-topper .portlet-title {
  display: none; }

.dockbar-ready.controls-visible #p_p_id_categorytree_WAR_schbaseportlet_ .portlet-topper .portlet-title {
  display: block; }

div.sch-configure-category-tree .sch-category-tree {
  width: 100% !important; }

.categoryTree > ul {
  margin: 0 !important; }

.categoryTree ul {
  padding-top: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 1.0em;
  margin-right: 0; }

.categoryTree ul li {
  list-style: none; }

ul.treelevel-0 {
  margin: 3px 5px;
  margin-left: 5px !important;
  margin-top: 0px !important; }

li.node {
  margin: 4px 0px; }

li.node_selected {
  margin: 4px 0px; }

.categoryTree ul li a {
  color: black;
  letter-spacing: -0.2px; }

.categoryTree ul li a:hover {
  color: #1bcbf1 !important; }

.categoryTree ul li a.selected {
  color: #1bcbf1;
  font-weight: bold; }

.categoryTree ul li a.selected:hover {
  color: #1bcbf1 !important; }

#SchSearch {
  padding-bottom: 7px;
  padding-left: 1px;
  text-align: left;
  padding-bottom: 10px;
  height: 15px; }

#SchSearch input[type=text] {
  border: none;
  background: #fff; }

img.XCategoryImg {
  display: block;
  max-width: 100%;
  height: auto; }

/******* Product list paginator *******/
.sch-list-top .sch-paginator {
  margin: 0; }

.sch-list-bottom .sch-paginator {
  margin-top: 12px; }

div.sch-paginator {
  font-size: 14px;
  text-align: center;
  margin: 0; }

.sch-paginator .sch-prev-page,
.sch-paginator .sch-next-page {
  color: white; }

.sch-paginator .sch-prev-page a,
.sch-paginator .sch-next-page a {
  color: black;
  background-color: white;
  border: none; }

.sch-paginator .sch-prev-page a:hover,
.sch-paginator .sch-next-page a:hover {
  color: #1bcbf1 !important;
  background-color: white !important; }

.sch-paginator i.fa.fa-chevron-right {
  font: normal normal normal 14px/1 "FontAwesome"; }

ol.sch-paginator {
  min-height: 39px; }

ol.sch-paginator li:last-child {
  margin: auto; }

div.sch-paginator li a {
  display: block;
  padding: 2px 6px;
  background-color: black;
  border: 1px solid black;
  border-radius: 0;
  color: white;
  text-decoration: none;
  font-weight: 400;
  transition: background-color 0.4s ease; }

ol.sch-paginator li {
  display: inline-block;
  margin: 4px 2px 0 0; }

div.sch-paginator li a:hover {
  color: white !important;
  border-color: #1bcbf1;
  background-color: #1bcbf1 !important;
  transition: background-color 0.1s ease; }

div.sch-paginator a.page {
  font-weight: 400; }

div.sch-paginator li.sch-current-page {
  border: 1px solid #1bcbf1;
  color: white;
  background-color: #1bcbf1;
  padding: 2px 6px;
  font-weight: 400;
  border-radius: 0; }

div.sch-paginator li.sch-current-page a {
  color: white;
  background-color: #1bcbf1; }

/* End of new paginator color */
table.ArtProductList {
  width: 100%; }

table.ArtProductList th.ArtListProduct {
  width: 50%; }

.put-in-basket-small {
  display: none; }

div.sch-theme-tipfriend {
  float: right; }

div.sch-theme-tipfriend a {
  cursor: pointer;
  text-decoration: none; }

td.CategoryImg {
  padding-top: 0;
  padding-bottom: 13px !important;
  padding-left: 13px;
  padding-right: 13px;
  vertical-align: top; }

td.CategoryImg:first-child {
  padding-left: 0; }

td.CategoryImg:last-child {
  padding-right: 0; }

.XChildCategoryText {
  padding: 0 0 13px 0;
  font-size: 16px; }

.portlet-boundary_SCH_VIEWBYCATEGORY_ .portlet-content {
  padding: 0; }

/*** Varebillede ***/
table.sch-art-table {
  margin-top: 16px; }

table.sch-art-table-1 td {
  margin-top: 12px;
  padding: 2px; }

a.CategoryImgLink {
  text-decoration: none;
  font-size: 10px; }

div.ChildCategoryText {
  background: none repeat scroll 0 0 white;
  font-weight: bold;
  width: 202px;
  height: 48px;
  left: 1px;
  margin: -59px 19px 0;
  opacity: 0.4;
  padding: 2px 9px;
  position: relative;
  top: 70px; }

span.ChildCategoryText {
  opacity: 1.0; }

/********* Product display ********/
table.sch-art-table-inner td.propname {
  color: #6c6d6f;
  text-transform: uppercase;
  font-weight: 400;
  padding-right: 10px;
  padding-top: 0.2em;
  vertical-align: top;
  width: 136px; }

.sch-tipafriend-header {
  margin-bottom: 20px;
  max-width: 475px;
  width: 475px; }

td.sch-nodename {
  padding-right: 6px;
  vertical-align: top; }

/* Product properties */
.sch-art-product-properties {
  margin-bottom: 25px; }

.sch-art-product-properties table {
  border: 1px solid #cbcbcb;
  width: 260px; }

.sch-art-product-properties table tr th {
  background-color: #8CD7F6; }

.sch-art-product-properties table tr td {
  padding: 0px 10px; }

.sch-art-product-properties table tr.even-line {
  background-color: #cbcbcb; }

div.sch-prod-specialist {
  display: inline-block;
  padding: 1em 2em;
  background-color: #eaf4fb;
  margin: auto;
  vertical-align: top; }
  div.sch-prod-specialist h3 {
    margin-top: 0; }
    div.sch-prod-specialist h3:before {
      content: "\f129";
      background: #1bcbf1;
      background-repeat: no-repeat;
      font: normal normal normal 20px/1 "FontAwesome";
      color: white;
      padding: 0.25em 0.5em;
      box-shadow: none;
      display: inline-block;
      margin-right: 0.5em; }
  div.sch-prod-specialist table.sch-prodspecialist {
    line-height: 1.5em; }

.sch-prod-downloads {
  clear: both; }

/* LIGHTBOX */
#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer; }

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff; }

.lbLoading {
  background: white url("<%= themeDisplay.getPathThemeImages() %>/progress_bar/loading_animation.png") no-repeat center; }

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none; }

#lbPrevLink {
  left: 0; }

#lbPrevLink:hover {
  background: transparent url("<%= themeDisplay.getPathThemeImages() %>/common/back.png") no-repeat 0 15%; }

#lbNextLink {
  right: 0; }

#lbNextLink:hover {
  background: transparent url("<%= themeDisplay.getPathThemeImages() %>/common/forward.png") no-repeat 100% 15%; }

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none; }

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url("<%= themeDisplay.getPathThemeImages() %>/common/close.png") no-repeat center;
  margin: 5px 0;
  outline: none; }

#lbCaption, #lbNumber {
  margin-right: 71px; }

#lbCaption {
  font-weight: bold; }

/* END OF LIGHTBOX */
/********* Basket *******/
.orderTable td {
  padding: 2px; }

/********* Default tooltip *******/
.aui-tooltip-content .aui-fieldset-content {
  padding: 4px 12px; }

.aui-tooltip-content {
  color: black;
  background: #d7d7d7; }

.aui-tooltip-content .aui-field-label {
  color: black; }

.aui-tooltip {
  max-width: 999px; }

p.sch-interest-tooltip {
  font-size: 16px; }

/********* Stock tooltip *******/
.sch-interest-tooltip {
  max-width: 260px; }

p.sch-interest-tooltip {
  background-repeat: no-repeat;
  padding: 12px 10px 0px 13px;
  background-position: 0px 12px; }

p.sch-interest-tooltip:before {
  font-family: "FontAwesome";
  content: "\f0eb";
  font-size: 35px;
  padding-right: 13px;
  color: #1bcbf1; }

.sch-productlist-stockinfo-tooltip {
  width: 400px; }

.aui-tooltip .aui-field.aui-field-text .aui-field-label,
.aui-tooltip .aui-field.aui-field-text .aui-field-element {
  display: block; }

.sch-product-stockinfo-tooltip input[type=text],
.sch-product-stockinfo-tooltip input[type=email],
.sch-productlist-stockinfo-tooltip input[type=text],
.sch-productlist-stockinfo-tooltip input[type=email] {
  width: 100%;
  min-width: 16em; }

.sch-product-stockinfo-tooltip textarea,
.sch-productlist-stockinfo-tooltip textarea {
  width: 100%;
  height: 5em; }

.sch-products-email-interest-dialog input[type=text],
.sch-products-email-interest-dialog input[type=email],
.sch-products-email-interest-dialog textarea {
  width: 100%;
  box-sizing: border-box; }

/********* Form validation elements *******/
.aui-field-element {
  box-sizing: border-box; }

.aui-form-validator-error-container .aui-field-element {
  padding-right: 0 !important;
  box-sizing: border-box;
  background: none;
  /* Use font-awesome icon instead */ }

.aui-form-validator-error-container .aui-field-element:before {
  font-family: "FontAwesome";
  content: "\f06a";
  font-size: 1.5em;
  color: #ff0202;
  position: absolute;
  right: 0.25em;
  top: 0.2em;
  opacity: 0.6; }

/********* PP table ********/
.pp-table th {
  padding: 13px;
  color: black;
  background: #dbdcdd; }

.pp-table th {
  border: none;
  padding: 13px; }

.pp-label {
  text-transform: uppercase;
  font-weight: 400;
  color: #828181; }

.pp-table tr.productHeader td {
  text-transform: uppercase;
  font-weight: 400; }

/********* Order history *******/
.sch-button-anchor a {
  padding: 9px 26px;
  color: white;
  background: #003362;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 2px; }

.sch-button-anchor a:hover {
  text-shadow: 0 0 7px #1bcbf1; }

.portlet-boundary_myorders_WAR_schbaseportlet_ .portlet-body > .portlet-msg-success {
  display: none; }
.portlet-boundary_myorders_WAR_schbaseportlet_ .sch-button-anchor {
  margin: 0 auto 46px;
  margin-left: 0;
  padding-left: 0;
  background: transparent; }
.portlet-boundary_myorders_WAR_schbaseportlet_ tr.productDetails td {
  border-top: 1px solid #6c6d6f; }
.portlet-boundary_myorders_WAR_schbaseportlet_ .col-bestilt {
  white-space: nowrap; }
.portlet-boundary_myorders_WAR_schbaseportlet_ .col-3,
.portlet-boundary_myorders_WAR_schbaseportlet_ .col-6,
.portlet-boundary_myorders_WAR_schbaseportlet_ .col-belï¿½b {
  white-space: nowrap; }

.pp-table tr.sch-order-state td {
  padding-top: 20px;
  padding-bottom: 10px; }

tr.productHeader td {
  border-bottom: 1px solid #6c6d6f; }

.aui-panel-bd .pp-table th {
  background: #dbdcdd;
  color: white; }

.aui-panel-bd .pp-label {
  color: #828181;
  font-weight: 400; }

/********* Search iterator *******/
.results-header th {
  color: black;
  background: #dbdcdd;
  padding: 13px;
  border: none; }

.results-header th {
  border: none; }

.results-row.alt td {
  background: #f9fcff; }

.search-pages .paging {
  display: none; }

.taglib-page-iterator .search-pages {
  float: none; }

.delta-selector {
  padding-left: 13px;
  font-weight: 400; }

.taglib-page-iterator .aui-field-label, .delta-selector .aui-field-label-inline-label {
  text-transform: uppercase;
  color: #828181;
  font-weight: 400; }

.taglib-search-iterator-page-iterator-top .aui-field-select span.aui-field-element:before,
.taglib-search-iterator-page-iterator-bottom .aui-field-select span.aui-field-element:before {
  line-height: 24px; }

/********* For printing *******/
@media print {
  #column-1, #navigation, #banner-basket-style, .icon-holder {
    display: none !important; } }
/********* Responsive *******/
@media only screen and (min-width: 1214px) {
  #wrapper > #content {
    width: 1214px; }

  #wrapper .page-container {
    width: 1214px; }

  #navigation ul#menu-mainmenu {
    width: calc(100% - 186px - 64px - 64px - 5px); }
  #navigation .innernav {
    width: 1214px; } }
@media only screen and (max-width: 767px) {
  .sch-mobile-only {
    display: initial; }

  #banner {
    background-color: #003362;
    min-height: 112px;
    box-sizing: border-box; }

  #heading {
    background-color: #003362;
    line-height: 30px; }
    #heading .portlet-boundary {
      margin-top: 0;
      padding: 0; }

  #wrapper .page-container {
    width: 100%; }

  #header-search {
    display: table-cell;
    padding-left: 13px;
    height: 56px; }
    #header-search .portlet-body .aui-field.aui-field-text .aui-field-label {
      display: none; }
    #header-search .portlet-body h3 {
      display: none; }
    #header-search form fieldset.aui-fieldset {
      padding: 0; }
      #header-search form fieldset.aui-fieldset .aui-fieldset-content {
        display: table-row; }
        #header-search form fieldset.aui-fieldset .aui-fieldset-content .aui-field {
          display: table-cell; }
        #header-search form fieldset.aui-fieldset .aui-fieldset-content .sch-mobile-ajaxsearch-keywords {
          box-sizing: border-box; }
          #header-search form fieldset.aui-fieldset .aui-fieldset-content .sch-mobile-ajaxsearch-keywords _ajaxsearch_WAR_schbaseportlet_keywords_header {
            width: 150px; }
        #header-search form fieldset.aui-fieldset .aui-fieldset-content .sch-mobile-ajaxsearch-button {
          max-width: 35px;
          box-sizing: border-box;
          line-height: initial; }
          #header-search form fieldset.aui-fieldset .aui-fieldset-content .sch-mobile-ajaxsearch-button .aui-field-label {
            min-width: 0; }
    #header-search .ajax-search-portlet .aui-fieldset-content {
      background-color: #003362; }
    #header-search .portlet-body input[type="text"] {
      border: none;
      font-weight: 600;
      background-image: none;
      background-color: white; }
    #header-search .portlet-body input[type="text"].focus,
    #header-search .portlet-body input[type="text"]:focus {
      border: none;
      box-shadow: none; }

  div#header-logon {
    display: table-cell;
    line-height: 56px; }

  a#sign-out,
  a#theme-sign-in-button {
    background-color: black;
    color: white;
    padding: 2px 13px;
    text-transform: uppercase; }

  .sch-layout-25-75-layouttpl .aui-w25 {
    min-width: initial;
    box-sizing: border-box; }

  /********* MOBILE MENU *********/
  #navigation {
    font: 16px/18px "Roboto", sans-serif, arial;
    position: absolute;
    right: 0;
    top: 56px;
    height: auto;
    max-height: 9999px;
    width: 100%;
    z-index: 99;
    transition: 0.15s ease-in-out;
    opacity: 0; }

  #navigation:hover {
    max-height: initial; }

  #navigation > ul {
    opacity: 0;
    visibility: hidden; }

  #navigation.opened {
    opacity: 1; }

  #navigation.opened > ul {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.4s ease-in, visibility 0.4s ease-in; }

  #navigation > .innernav {
    display: none;
    margin: 40px 0 0; }

  #navigation > .innernav > ul > li {
    border-top: 1px solid #282a2b;
    display: block;
    float: none;
    margin: 0;
    text-align: left; }

  #navigation > .innernav > ul > li:first-child {
    border-top: 2px solid black; }

  #navigation > .innernav > ul > li:last-child {
    border-bottom: 2px solid black; }

  #navigation.opened > .innernav {
    display: block;
    margin-top: 0; }

  #navigation .innernav > ul > li:hover > ul {
    display: block; }

  #navigation .innernav {
    width: 100%;
    margin: 0;
    padding: 0; }

  #navigation ul#main-menu li a {
    line-height: 40px;
    font-size: 14px; }

  #navigation ul#menu-mainmenu {
    width: 100%;
    display: block;
    color: white;
    background-color: #003362;
    max-height: initial;
    margin: 26px 0; }
    #navigation ul#menu-mainmenu li a {
      line-height: 40px;
      font-size: 14px;
      color: white;
      background-color: #003362; }
  #navigation ul#menu-mainmenu > li > a:hover {
    color: white;
    background-color: #d7d7d7; }
  #navigation ul#menu-mainmenu {
    margin: 13px 0; }
  #navigation ul#menu-mainmenu li {
    display: block; }

  a.mobile-opener {
    display: block;
    font-family: "FontAwesome";
    font-size: 30px;
    color: #1bcbf1;
    background-color: #003362;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 13px;
    z-index: 999; }

  a.mobile-opener:hover {
    color: #6c6d6f !important;
    background-color: #1bcbf1;
    transition: background-color 0.1s ease; }

  #main {
    padding: 0 0 19px; }

  #sch-addthis-icons {
    display: none; }

  #breadcrumbs {
    display: none; }

  #wrapper > #content {
    width: 100%;
    min-height: auto;
    padding: 0 0.5em;
    box-sizing: border-box; }

  #main-content .portlet-layout {
    top: initial; }

  #top-company-logo {
    display: none; }

  #navigation li.icon a .fa {
    font-size: 28px; }

  /********* ALL PORTLETS *********/
  .portlet-boundary section.portlet {
    padding: 26px 13px; }
  .portlet-boundary section#portlet_editorder_WAR_schbaseportlet.portlet {
    padding: 9px; }
  .portlet-boundary.portlet-static section.portlet {
    padding: 0 13px; }
  .portlet-boundary.portlet-borderless .pp-portlet-content {
    /*padding-top: $gap;		// Padding above PP-portlet in borderless mode*/ }

  .theme-login-dialog .portlet-boundary section.portlet {
    padding: 0;
    box-shadow: none; }

  .theme-login-dialog .portlet-boundary > .portlet-body {
    padding: 0;
    box-sizing: border-box; }

  ul.lfr-component.taglib-icon-list {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    width: 100%; }

  .taglib-icon-list li {
    -webkit-flex: 1;
    flex: 1; }

  /********* PORTLETS *********/
  .portlet-column > .portlet-column-content > .portlet-boundary {
    margin-top: 13px; }

  .portlet-column > .portlet-column-content > .portlet-boundary.portlet-boundary_products_WAR_schbaseportlet_ {
    margin-top: 0; }

  .portlet-boundary.collapsible {
    padding: 0; }

  .portlet-boundary.collapsible section.portlet {
    padding: 0;
    box-shadow: none;
    border-bottom: none; }

  .collapsible h2 {
    margin-bottom: 0; }

  .portlet-boundary.collapsible.collapsed .portlet-content {
    height: 0;
    visibility: hidden;
    padding-bottom: 0;
    opacity: 0;
    position: relative;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.2s ease-out, height 0.2s ease-out, visibility 0.2s ease-out; }

  .not-mobile {
    display: none; }

  .controls-visible.sch-can-add-content .portlet-boundary.not-mobile {
    display: block; }

  .portlet-boundary.collapsible > .portlet-body {
    padding: 0; }

  .portlet-boundary.collapsible.collapsed > .portlet-body {
    padding-bottom: 0; }

  .portlet-boundary.collapsible .portlet-content {
    height: auto;
    opacity: 1;
    transition: opacity 0.3s ease-out; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title {
    display: block; }

  .portlet-boundary.collapsible .portlet-topper {
    background-color: white;
    padding: 7px 0 !important; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title {
    font-size: 20px; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text {
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    color: black;
    margin-left: 2.4em;
    display: block; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text:selection {
    color: black !important; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text:before {
    font-family: "FontAwesome";
    content: "\f0c9";
    font-size: 20px;
    color: #1bcbf1;
    padding: 0;
    position: absolute;
    left: 0.4em;
    font-size: 30px;
    top: 0.5em;
    font-weight: 300; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text::selection {
    color: white; }

  .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text::-moz-selection {
    color: white; }

  .portlet-boundary .portlet-topper .portlet-title {
    margin-bottom: 0;
    margin-top: 0; }

  .portlet-column.portlet-column-only .portlet-login.not-mobile .portlet-icon-back {
    display: none; }

  /****** MOBILE TOP *******/
  #header-logon {
    display: table-cell;
    padding: 0 13px; }

  #header-logon .userinfo {
    display: none; }

  #header-logon ul.access-tools {
    list-style: none;
    margin: 0;
    padding: 0; }

  #header .holder {
    padding: 10px 0 6px 0;
    height: 107px; }

  .no-minibasket #header .holder {
    height: auto; }

  .logo {
    float: none;
    margin: 8px 0 0 8px; }

  /********* GENERAL *********/
  .only-mobile {
    display: initial; }

  .portlet-layout .portlet-column {
    width: 100% !important;
    display: block; }

  .portlet-dropzone.portlet-column-content {
    padding: 0 !important; }

  .portlet-boundary {
    padding: 0;
    background-color: white; }

  #heading .portlet-boundary {
    background-color: inherit; }

  .portlet-boundary > .portlet-body {
    margin: 0;
    padding: 10px 0 0 0;
    box-sizing: border-box; }

  #heading .portlet-boundary > .portlet-body {
    padding: 0; }

  .portlet-boundary.portlet-boundary_basket_WAR_schbaseportlet_ > .portlet-body {
    padding: 0; }

  .aui-dialog-hd {
    font: 16px/18px "Roboto", sans-serif, arial; }

  .aui-panel-hd-text {
    line-height: 22px; }

  .aui-fieldset .aui-field-content {
    margin: 4px 0; }

  .user-actions {
    display: none; }

  input[type="button"], input[type="submit"] {
    padding: 9px 13px;
    letter-spacing: 0.2px; }

  .aui-button-holder span.aui-button {
    display: inline-block;
    margin: 13px 0; }

  h1 {
    font-size: 1.2em; }

  h1.sch-art-product-title {
    margin-left: 0.75rem;
    font-size: 2em;
    font-weight: 600; }

  /********* AJAX SEARCHRESULTS *********/
  div.sch-ajax-search-results {
    position: absolute !important;
    top: 41px !important;
    left: 0 !important;
    width: 100% !important; }

  div.sch-ajax-search-results-content {
    position: relative;
    width: 90%;
    margin-left: 0;
    padding: 0;
    margin-top: 0px; }

  /********* CATEGORYTREE *********/
  #p_p_id_categorytree_WAR_schbaseportlet_ {
    padding-top: 0;
    margin-top: 0;
    border: none;
    background-color: white; }

  #p_p_id_categorytree_WAR_schbaseportlet_ .portlet-topper .portlet-title {
    display: inline-block;
    padding: 13px 0; }

  div.categoryTree {
    background-color: #6c6d6f;
    color: white;
    padding: 0;
    border-bottom: 4px solid #1bcbf1; }

  .categoryTree ul {
    margin-right: 0; }

  .categoryTree ul li {
    margin: 0; }

  .categoryTree > ul,
  .categoryTree > ul li {
    font-size: 22px;
    line-height: 32px; }

  .categoryTree > ul li {
    border-top: 1px solid #333; }

  .categoryTree > ul li a {
    line-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    color: white;
    padding: 0 9px 0 13px;
    /*letter-spacing: $mobile-categorytree-letter-spacing;*/
    transition: background-color 0.1s ease; }

  .categoryTree ul li a {
    color: white;
    letter-spacing: -0.2px; }

  .categoryTree ul li a:hover {
    color: white !important;
    background-color: #1bcbf1 !important;
    transition: background-color 0.4s ease; }

  .categoryTree > ul li a.selected {
    color: white;
    background-color: #1bcbf1;
    font-weight: normal; }

  .categoryTree ul li a.selected:hover {
    color: white !important; }

  /********* PRODUCTS *********/
  .portlet-column > .portlet-column-content > .portlet-boundary.portlet-boundary_products_WAR_schbaseportlet_ .portlet-body {
    padding-top: 0; }

  .sch-list-top {
    margin-top: 13px;
    margin-bottom: 13px;
    width: 100%;
    display: table;
    text-align: right; }

  .sch-list-bottom {
    margin-top: 13px;
    margin-bottom: 13px;
    width: 100%;
    display: table;
    text-align: right; }

  TABLE.ArtProductList {
    width: auto; }
    TABLE.ArtProductList input.sch-put-in-basket-small,
    TABLE.ArtProductList .sch-remove-favorite input[type=button] {
      padding: 1em 2em !important; }
    TABLE.ArtProductList td {
      padding: 0; }

  span.sch-prod-text {
    font-weight: 600;
    display: block;
    padding-top: 2em; }

  .sch-prod-separator {
    line-height: 1px; }

  .sch-prod-all {
    line-height: 1em;
    font-size: 14px; }

  TABLE.ArtProductList td.sch-prod-listpicture,
  TABLE.ArtProductList td.sch-prod-all.only-mobile {
    padding-top: 2em; }

  span.sch-prod-mobile-order {
    padding: 13px 0;
    display: inline-block; }

  span.sch-prod-mobile-in-a-row {
    display: table-row;
    width: 100%; }

  .sch-prod-mobile-in-a-row > span {
    display: table-cell;
    padding-right: 6.5px; }

  .sch-prod-mobile-in-a-row > span.sch-prodlist-mobile-lead-text {
    padding-right: 0; }

  .sch-prod-mobile-in-a-row > span.sch-prod-mobile-price {
    white-space: nowrap;
    box-sizing: border-box;
    width: 110px; }

  .sch-prod-mobile-in-a-row > span.sch-prod-mobile-order {
    padding-right: 0; }

  TABLE.ArtProductList TR.sch-table-content > TD {
    border-top: none;
    padding-bottom: 26px; }

  TABLE.ArtProductList TR > TD.sch-prod-listpicture {
    vertical-align: top;
    padding-right: 13px; }

  .ArtProductList .sch-prod-stock {
    display: initial; }

  table.ArtProductList tr th {
    display: none; }

  .sch-product-holder .ArtSmallImg {
    width: auto;
    max-width: 220px; }

  .sch-product-holder {
    padding: 8px; }

  .sch-product-holder .sch-product-data {
    max-width: 302px; }

  .sch-focus-product .ArtSmallImg {
    max-height: 265px;
    max-width: 100%;
    width: 100%;
    margin: 0 auto; }

  .sch-list-product {
    width: 100%;
    margin: 19px 0 0;
    padding-bottom: 13px;
    border-bottom: 1px solid #e7e7e7; }

  .sch-prodlist-mobile-lead-text {
    display: table-cell;
    color: #6c6d6f;
    width: 100px; }

  .sch-list-product .sch-prod-title {
    min-height: initial;
    /* do not reserve extra space for adjacent elements, as in mobile display the title is on it's own row */
    width: 100%;
    margin-bottom: 0; }

  .sch-list-product .sch-prod-img-wrap {
    min-height: initial; }

  td.sch-table-content .sch-prod-no {
    display: table-cell; }

  .sch-list-product p.sch-short-desc {
    min-height: initial; }

  .sch-prodlist-sort-options {
    background-color: black;
    text-align: center;
    transition: 0.15s ease-in-out;
    width: 100%; }
    .sch-prodlist-sort-options .aui-field-select {
      line-height: 50px; }

  .sch-prodlist-sort-options.hidden {
    display: block;
    opacity: 0;
    max-height: 0;
    margin: 0;
    overflow: hidden; }

  .sch-prodlist-sort-options.hidden select,
  .sch-prodlist-sort-options.hidden input {
    display: none; }

  .sch-prodlist-options .aui-field-select,
  .sch-prodlist-sort-options > * {
    display: block; }

  div.sch-paginator {
    text-align: center;
    display: table-cell;
    font-size: 18px; }
    div.sch-paginator ol {
      margin-left: 0;
      margin-bottom: 0; }
      div.sch-paginator ol li {
        margin: 4px 2px; }

  .sch-js-mobile-toggle-sorting {
    display: table-cell;
    position: absolute;
    top: -3.5em;
    right: 1em;
    cursor: pointer; }

  .sch-js-mobile-toggle-sorting:before {
    color: #1bcbf1;
    font-family: "FontAwesome";
    content: "\f160";
    font-size: 3em; }

  .pp-portlet-content.ProductListWexoe {
    margin-top: 13px; }

  TABLE.ArtProductList TR > TD {
    border-top: none; }

  TABLE.ArtProductList TR.odd-line TD,
  TABLE.ArtProductList TR.even-line TD,
  TABLE.ArtProductList TR.odd-line-hover TD,
  TABLE.ArtProductList TR.even-line-hover TD,
  TABLE.ArtRelatedProducts TD {
    line-height: 1em; }

  .sch-table-content.col-5.ArtListPrice.not-mobile {
    padding-right: 13px; }

  .sch-prod-stock .sch-js-stockinfo-holder:before {
    padding: 0; }

  .singleProductView .aui-button-holder {
    /*min-width: 495px;	/@ Workaround for absolute positionen add-to-favourites button */ }

  p.sch-products-interest-mail-info {
    max-width: 180px; }

  textarea#_products_WAR_schbaseportlet_note {
    height: 6em; }

  td.CategoryImg {
    padding-left: 6.5px;
    padding-right: 6.5px;
    padding-bottom: 6.5px !important; }

  /********* PRODUCT *********/
  .sch-product-holder .sch-product-info {
    display: inline-block;
    width: 100%; }

  .sch-product-holder .sch-prod-img {
    display: inline-block;
    width: 100%;
    text-align: center;
    float: none; }

  .sch-product-holder .sch-product-info {
    padding: 10px; }

  .sch-product-holder input.sch-order-quantity {
    width: 20px; }

  table.sch-art-table-inner {
    width: 240px; }

  /*	input#_favoriteproducts_WAR_schbaseportlet_sch-product-remove-favorite {
  		font-size: $mobile-trashcan-font-size;
  	}
  */
  /********* CHECKOUT *********/
  .portlet-boundary.portlet-boundary_editorder_WAR_schbaseportlet_ {
    padding: 3px; }

  h2.BasketHeader {
    margin-left: 13px; }

  .pp-intro {
    margin: 13px; }

  .orderTable {
    font: 400 10px/16px "Roboto", sans-serif, arial; }

  .sch-ol-delete {
    display: none; }

  .orderTable .productDetails td {
    vertical-align: top; }

  #portlet_editorder_WAR_schbaseportlet .pp-intro {
    margin: 4px 3px 13px; }

  .orderTable input[type=button] {
    margin: 4px 0;
    line-height: 22px; }

  .BasketDeliveryMethods label {
    font-weight: 400;
    max-width: 263px;
    margin: 14px 0; }

  span.dibs-test-note {
    font-size: 8px; }

  div.orderAddress {
    display: block;
    width: 100%;
    box-sizing: border-box; }

  .orderAddresses fieldset {
    width: 100%;
    box-sizing: border-box; }

  div.orderShippingAddress {
    float: none; }

  .orderAddresses .orderShippingAddress fieldset {
    margin-left: 0; }

  form.sch-address input[type="text"] {
    width: 100%; }

  fieldset.BasketArea,
  fieldset.BasketArea .aui-fieldset-content {
    width: 100%; }

  INPUT.EditBasketQuantity {
    width: 22px; }

  .orderTable .first-column {
    padding-left: 6.5px !important; }

  .orderTable .last-column {
    padding-right: 6.5px !important; }

  .sch-ol-qty {
    padding-right: 0 !important; }

  .sch-ol-qty .taglib-icon {
    position: relative;
    top: -1px; }

  .sch-ol-qty .taglib-icon img {
    width: 12px; }

  .BasketArea.BasketReadOnly {
    width: 100% !important;
    display: block !important;
    max-width: 100% !important;
    margin-top: 13px !important;
    margin-right: 0 !important; }

  #orderBillingAddressEdit, #orderShippingAddressEdit {
    right: 19.5px;
    margin-right: 0;
    margin-top: 27px; }

  /********* MINIBASKET *********/
  #mobile-logo-and-basket {
    display: table;
    width: 100%;
    color: white;
    border-top: 0px solid #1bcbf1; }

  #basket-in-mobile-theme {
    display: table-cell;
    width: 66%;
    margin: 0;
    font-size: 20px;
    text-align: right;
    vertical-align: middle; }

  #mobile-basket-productstotal {
    display: inline;
    white-space: nowrap;
    padding-left: 13px;
    /*letter-spacing: $slim-letter-spacing;*/ }

  .basket-in-theme {
    color: black;
    background-color: white;
    font-weight: 400; }

  a.basket-in-theme-anchor {
    vertical-align: middle;
    display: inline;
    position: relative;
    top: 3px; }

  #mobile-company-logo {
    width: 33%;
    display: table-cell; }

  .company-logo-inner {
    margin: 4px 4px 4px 13px;
    text-align: left;
    background: none; }

  .company-logo-inner img {
    max-width: 150px;
    vertical-align: middle; }

  #basket-in-theme {
    display: none; }

  .basket-in-theme .portlet-boundary_basket_WAR_schbaseportlet_ .portlet-title-text {
    display: none; }

  body.no-minibasket #basket-in-theme {
    display: none !important; }

  #basket-in-theme section.portlet {
    padding: 0 10px;
    margin-top: 10px; }

  #basket-in-mobile-theme svg {
    color: #fff;
    fill: currentColor; }

  #basket-in-theme .portlet-content {
    margin: 0;
    padding: 3px 0; }

  #basket-in-theme .sch-mini-basket-top,
  #basket-in-theme .sch-mini-basket-dibs-content {
    display: none; }

  /********* LOGIN *********/
  .portlet-column-only .portlet-boundary {
    margin-left: 13px;
    margin-right: 13px;
    margin-top: 13px !important; }

  #_58_rememberMeCheckbox {
    margin-left: 0;
    margin-top: 13px; }

  /********* OTHER *********/
  .portlet-boundary > .portlet-body {
    padding: 0; }

  .portlet-boundary.infobox {
    padding: 0 13px 13px !important; }
    .portlet-boundary.infobox:before {
      margin-left: 0; }
    .portlet-boundary.infobox > .portlet-body {
      padding: 0 !important; }
    .portlet-boundary.infobox .portlet-borderless-container {
      padding: 13px 0; }
    .portlet-boundary.infobox .portlet-content {
      padding: 13px 0; }

  .portlet-boundary.not-in-mobile {
    display: none; }

  div.sch-paginator a {
    padding-left: 4px;
    padding-right: 4px; }

  /********* JOURNAL CONTENT IMAGES *********/
  .journal-content-article img {
    max-width: 100%;
    width: auto !important;
    height: auto !important; }

  /********* AUI-CAROUSEL *********/
  .aui-carousel {
    width: 100% !important;
    height: auto !important; }

  .aui-carousel-content {
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important;
    min-height: 138px; }

  .carousel-item {
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important; }

  /********* INLINE-PDF *********/
  .sch-inline-pdf {
    display: none; } }
/* Base colors */
/*$green: #1adf00;*/
/* Other base values */
/* Map colors to functional names */
/*$field-label-color: $text-black;*/
/*$box-col:			$light-blue;*/
/*
$alt-col:			$light-blue;
$action-color:		$light-blue;
*/
/* Map colors to functional names */
/* $login-portlet-background-color: $lighter-blue; */
/* $category-tree-color: $box-alt-col;*/
/* $category-tree-hover-color: $box-col;*/
/* $category-tree-background-color: $grey-background-color; */
/* $category-selected-color: $box-col;*/
body.wexse {
  background: none #003362 repeat-x scroll 0 0;
  /******** COMPANY LOGO ********/
  /******** PORTLETS ********/
  /********* CATEGORYTREE *********/
  /********* PRODUCTS *********/
  /******* PRODUCTS PAGINATOR *******/
  /****** Buttons, input fields & messages *******/ }
  body.wexse #wrapper {
    background: white; }
    body.wexse #wrapper > #content {
      background: white; }
  body.wexse select {
    background-color: #003362; }
  body.wexse .aui-panel-bd {
    color: black;
    background: #eaf4fb; }
  body.wexse :focus {
    outline-color: #263287; }
  body.wexse #footer {
    background: #003362; }
  body.wexse p.powered-by a:hover {
    color: #df0029; }
  body.wexse .aui-tooltip-content {
    color: black;
    background: #d7d7d7; }
    body.wexse .aui-tooltip-content .aui-field-label {
      color: black; }
  body.wexse .aui-toolbar-item {
    border-radius: 0; }
  body.wexse .aui-button-holder {
    background-color: #eaf4fb; }
  body.wexse .aui-button-holder.sch-login-button-row {
    background-color: transparent; }
  body.wexse .aui-panel-hd {
    background: #263287; }
  body.wexse .aui-panel-ft {
    background: #eaf4fb; }
  body.wexse .pp-table th {
    padding: 13px;
    color: black;
    background: #eaf4fb; }
  body.wexse input[type="text"]:disabled {
    background-color: white; }
  body.wexse .company-logo {
    width: 25%;
    padding: 13px;
    box-sizing: border-box;
    min-width: 247px; }
  body.wexse #fbf-logo {
    display: inline !important;
    pointer-events: none;
    width: 80%; }
  body.wexse .portlet-boundary.lighter-blue {
    color: black;
    background-color: #eaf4fb; }
    body.wexse .portlet-boundary.lighter-blue .portlet-body {
      background-color: #eaf4fb; }
    body.wexse .portlet-boundary.lighter-blue .portlet-content {
      background-color: #eaf4fb; }
  body.wexse .portlet-boundary.bling {
    color: white;
    background-color: #1bcbf1; }
    body.wexse .portlet-boundary.bling a {
      color: white; }
    body.wexse .portlet-boundary.bling a:hover {
      color: black; }
  body.wexse .portlet-login {
    border-color: #1bcbf1; }
  body.wexse .portlet-msg-info, body.wexse .portlet-msg-help, body.wexse .lfr-message-help, body.wexse .portlet-msg-progress, body.wexse .lfr-message-progress {
    color: white;
    background: #1bcbf1 none no-repeat 6px 50%; }
  body.wexse .portlet-msg-info:before, body.wexse .portlet-msg-help:before, body.wexse .lfr-message-help:before, body.wexse .portlet-msg-progress:before, body.wexse .lfr-message-progress:before {
    color: #003362; }
  body.wexse .portlet-msg:before, body.wexse .portlet-msg-info:before, body.wexse .portlet-msg-help:before, body.wexse .lfr-message-help:before, body.wexse .portlet-msg-progress:before, body.wexse .lfr-message-progress:before, body.wexse .lfr-message-info:before, body.wexse .portlet-msg-error:before, body.wexse .lfr-message-error:before, body.wexse .portlet-msg-alert:before, body.wexse .lfr-message-alert:before, body.wexse .portlet-msg-success:before, body.wexse .lfr-message-success:before {
    color: #003362; }
  body.wexse .portlet-msg-error:before {
    color: red; }
  body.wexse .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ {
    color: white;
    background-color: #003362; }
    body.wexse .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ .portlet-content {
      color: white;
      background-color: #003362; }
  body.wexse #p_p_id_categorytree_WAR_schbaseportlet_ .portlet-content {
    color: black;
    background-color: #d7d7d7; }
  body.wexse .categoryTree > ul > li > a:hover {
    color: #003362 !important; }
  body.wexse .categoryTree ul li.selected > a {
    color: #003362 !important; }
  body.wexse .categoryTree ul li a:hover {
    color: #003362 !important; }
  body.wexse .categoryTree ul li a.selected:hover {
    color: #003362 !important; }
  body.wexse .categoryTree ul li a.selected {
    color: #d7d7d7; }
  body.wexse .sch-prodlist-sort-options {
    background-color: #003362; }
    body.wexse .sch-prodlist-sort-options select {
      background-color: #003362;
      outline: none; }
    body.wexse .sch-prodlist-sort-options :focus {
      outline-color: #003362; }
  body.wexse .sch-prodlist-sortcrittext {
    color: white;
    background-color: #003362; }
  body.wexse div.PH {
    background-color: white;
    box-shadow: 0 0 6px rgba(38, 50, 135, 0.05); }
  body.wexse div.PH:hover {
    box-shadow: 0 0 6px rgba(38, 50, 135, 0.2); }
  body.wexse .sch-paginator .sch-prev-page,
  body.wexse .sch-paginator .sch-next-page {
    color: white; }
  body.wexse .sch-paginator .sch-prev-page a,
  body.wexse .sch-paginator .sch-next-page a {
    color: #003362;
    background-color: white;
    border: none; }
  body.wexse .sch-paginator .sch-prev-page a:hover,
  body.wexse .sch-paginator .sch-next-page a:hover {
    color: #1bcbf1 !important;
    background-color: white !important;
    border: none; }
  body.wexse .sch-paginator li a {
    background-color: #003362;
    border: none;
    color: white; }
  body.wexse .sch-paginator li a:hover {
    color: white !important;
    border-color: none;
    background-color: #1bcbf1 !important; }
  body.wexse .sch-paginator li.sch-current-page {
    border: none;
    color: white;
    background-color: #1bcbf1; }
  body.wexse .sch-paginator li.sch-current-page a {
    color: white;
    background-color: #1bcbf1; }
  body.wexse table.cartTable td {
    background: white;
    border: 7px solid #f7f8f8; }
  body.wexse table.cartTable tr.imageRow td {
    border-bottom: 7px solid white; }
  body.wexse table.cartTable tr.titleRow td {
    border-bottom: 7px solid white; }
  body.wexse table.cartTable td.imageCell {
    background: white; }
  body.wexse table.cartTable tr.priceRow td {
    border-bottom: 7px solid #f7f8f8; }
  body.wexse img.bookcover {
    box-shadow: 4px 4px 2px #EDEDED; }
  body.wexse .book_toBasketPP {
    background-color: #eaf4fb; }
  body.wexse .book_toBasketPP .book_buyPP form {
    background: white; }
  body.wexse .sch-addbasket-product-text {
    color: #6c6d6f; }
  body.wexse .sch-button-anchor a {
    color: white !important;
    background: #003362; }
  body.wexse button,
  body.wexse .sch-button-anchor,
  body.wexse .portlet-login .sign-out-link a,
  body.wexse input[type="file"], body.wexse input[type="submit"], body.wexse input[type="button"], body.wexse input[type="reset"], body.wexse select {
    border: none;
    color: white !important;
    background: #003362; }
  body.wexse input[type="file"]:disabled, body.wexse input[type="submit"]:disabled, body.wexse input[type="button"]:disabled, body.wexse input[type="reset"]:disabled, body.wexse select:disabled {
    background-color: #6c6d6f !important; }
  body.wexse .sch-button-anchor a:hover, body.wexse input[type="submit"]:hover, body.wexse input[type="button"]:hover, body.wexse input[type="reset"]:hover, body.wexse button:hover {
    color: white !important;
    text-shadow: 0 0 7px #1bcbf1;
    background-color: #003362;
    background-image: none !important; }
  body.wexse input.sch-order-quantity:focus {
    box-shadow: 0 0 5px #003362; }
  body.wexse input[type="submit"]:focus, body.wexse input[type="button"]:focus, body.wexse input[type="reset"]:focus, body.wexse button:focus {
    background: auto;
    outline: none;
    box-shadow: 0 0 5px #003362; }
  body.wexse #navigation {
    background-color: #003362;
    border-bottom-color: #d7d7d7; }
    body.wexse #navigation #login-in-theme .top-menu-button {
      color: white;
      background-color: #003362; }
    body.wexse #navigation #login-in-theme .top-menu-button:hover {
      background-color: #d7d7d7; }
    body.wexse #navigation #login-in-theme .userinfo {
      background-color: #d7d7d7; }
    body.wexse #navigation #login-in-theme nav#profile-menu {
      color: white;
      background-color: #003362; }
      body.wexse #navigation #login-in-theme nav#profile-menu ul {
        border-bottom: 0px solid #d7d7d7; }
      body.wexse #navigation #login-in-theme nav#profile-menu span.sch-username {
        color: #99cbed; }
    body.wexse #navigation #login-in-theme:hover {
      color: white;
      background-color: #d7d7d7; }
    body.wexse #navigation #login-in-theme:active {
      color: white;
      background-color: #d7d7d7; }
    body.wexse #navigation li.selected {
      color: white;
      background-color: #d7d7d7; }
    body.wexse #navigation li a {
      color: white; }
    body.wexse #navigation li a:hover {
      color: white;
      background-color: #d7d7d7; }
  body.wexse .basket-in-theme {
    color: white; }
  body.wexse #basket-in-theme:hover {
    color: white;
    background-color: #d7d7d7; }
  body.wexse a.basket-in-theme-anchor {
    color: white; }
  body.wexse a.basket-in-theme-anchor {
    color: white; }
  body.wexse #editBillingAddress, body.wexse #editShippingAddress {
    color: white !important;
    text-shadow: 0 0 7px #1bcbf1;
    background-color: #003362;
    background-image: none !important; }
  body.wexse fieldset.BasketArea.block-labels legend {
    color: #6c6d6f; }
  body.wexse .BasketArea,
  body.wexse .orderAddresses fieldset,
  body.wexse #customerReference,
  body.wexse #paymentMethod {
    color: #6c6d6f;
    background: #eaf4fb; }
  body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ {
    /* We want icons without boxes and shadows for all import alerts */ }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ SPAN.OrderNumberTop {
      color: #003362;
      background-color: #d7d7d7; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-container {
      border: none;
      color: #6c6d6f;
      background: #eaf4fb; }
      body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-container .pp-label {
        color: #d7d7d7; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-content {
      color: #6c6d6f;
      background: #eaf4fb; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-titlebar {
      background: #eaf4fb; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-title {
      color: black; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsed .lfr-panel-titlebar,
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-titlebar {
      background: #eaf4fb; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-title:before {
      color: black; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .aui-button-holder {
      background-color: inherit; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-content {
      padding: 13px; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #sch-import-order-panel .portlet-msg-alert:before {
      background-color: inherit;
      box-shadow: none; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #sch-import-order-panel .portlet-msg-success:before {
      background-color: inherit;
      box-shadow: none; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ textarea#_editorder_WAR_schbaseportlet_orderImport {
      min-height: 9em;
      border: 1px solid transparent;
      width: calc(100% - 4px); }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress,
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-success,
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-alert {
      color: black;
      background: #eaf4fb none no-repeat 6px 50%; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-alert:before {
      color: #003362; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h1, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h1, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h1, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h1, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h1, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h2, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h2, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h2, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h2, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h2, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h3, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h3, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h3, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h3, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h3, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h4, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h4, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h4, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h4, body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h4 {
      color: black; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ fieldset.BasketArea .aui-field-label {
      color: black; }
    body.wexse .portlet-boundary_editorder_WAR_schbaseportlet_ .orderAddresses .pp-label {
      color: #1bcbf1; }
  body.wexse .portlet-boundary_myorders_WAR_schbaseportlet_ .sch-button-anchor {
    background: transparent; }

/********* Responsive *******/
@media only screen and (max-width: 767px) {
  body.wexse {
    /********* MOBILE MENU *********/
    /********* PORTLETS *********/
    /********* GENERAL *********/
    /********* CATEGORYTREE *********/
    /********* PRODUCTS *********/
    /********* MINIBASKET *********/ }
    body.wexse #banner {
      background-color: #003362; }
    body.wexse #heading {
      background-color: #003362; }
    body.wexse #header-search .ajax-search-portlet .aui-fieldset-content {
      background-color: #003362; }
    body.wexse a#sign-out,
    body.wexse a#theme-sign-in-button {
      color: black;
      background-color: #d7d7d7; }
    body.wexse #navigation > .innernav > ul > li {
      border-top: 1px solid #282a2b; }
    body.wexse #navigation > .innernav > ul > li:first-child {
      border-top: 2px solid black; }
    body.wexse #navigation > .innernav > ul > li:last-child {
      border-bottom: 2px solid black; }
    body.wexse #navigation > ul#menu-mainmenu {
      color: white;
      background-color: #003362; }
    body.wexse #navigation > ul#menu-mainmenu > li > a {
      color: white;
      background-color: #003362; }
    body.wexse #navigation > ul#menu-mainmenu > li > a:hover {
      color: white;
      background-color: #003362; }
    body.wexse a.mobile-opener {
      color: #1bcbf1;
      background-color: #003362; }
    body.wexse a.mobile-opener:hover {
      color: #6c6d6f !important;
      background-color: #1bcbf1; }
    body.wexse .portlet-boundary.collapsible .portlet-topper {
      background-color: white; }
    body.wexse .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text {
      color: black; }
    body.wexse .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text:selection {
      color: black !important; }
    body.wexse .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text:before {
      color: #1bcbf1; }
    body.wexse .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text::selection {
      color: white; }
    body.wexse .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text::-moz-selection {
      color: white; }
    body.wexse .portlet-boundary .product_listFloat {
      background-color: #f7f8f8; }
    body.wexse #p_p_id_categorytree_WAR_schbaseportlet_ {
      background-color: white; }
    body.wexse .categoryTree {
      background-color: #6c6d6f;
      color: white;
      border-bottom: 4px solid #1bcbf1; }
      body.wexse .categoryTree > ul li {
        border-top: 1px solid #333; }
      body.wexse .categoryTree > ul li a {
        color: white; }
      body.wexse .categoryTree ul li a {
        color: white; }
      body.wexse .categoryTree ul li a:hover {
        color: white !important;
        background-color: #1bcbf1 !important; }
      body.wexse .categoryTree > ul li a.selected {
        color: white !important;
        background-color: #1bcbf1 !important; }
      body.wexse .categoryTree ul li a.selected:hover {
        color: white !important; }
    body.wexse .sch-prodlist-sort-options {
      background-color: #003362; }
    body.wexse .sch-js-mobile-toggle-sorting:before {
      color: #003362; }
    body.wexse #mobile-logo-and-basket {
      color: white;
      border-top: none; }
    body.wexse .basket-in-theme {
      color: white;
      /*$mobile-basket-in-theme-color;*/
      background-color: #003362; }
    body.wexse a.basket-in-theme-anchor {
      color: black;
      background-color: #003362; }
    body.wexse #basket-in-mobile-theme svg {
      color: #fff;
      fill: currentColor; } }
/* Base colors */
/*$green: #1adf00;*/
/* Other base values */
/* Map colors to functional names */
/*$field-label-color: $text-black;*/
/* Map colors to functional names */
/* Old wexoe solutions codes */
/* Other base values */
/* Map colors to functional names */
/*$field-label-color: $text-black;*/
/* End of old solutions codes */
body.wexsol {
  background: none #828181 repeat-x scroll 0 0;
  /******** PORTLETS ********/
  /********* CATEGORYTREE *********/
  /********* PRODUCTS *********/
  /******* PRODUCTS PAGINATOR *******/
  /****** Buttons, input fields & messages *******/ }
  body.wexsol #wrapper {
    background: white; }
    body.wexsol #wrapper > #content {
      background: white; }
  body.wexsol select {
    background-color: black; }
  body.wexsol .aui-field-select span.aui-field-element:before {
    color: #8bc34a; }
  body.wexsol .aui-panel-bd {
    color: white;
    background: #6c6d6f; }
  body.wexsol :focus {
    outline-color: #8bc34a; }
  body.wexsol #top-company-logo img {
    margin: 13px 0 0; }
  body.wexsol #footer {
    background: #282a2b; }
  body.wexsol p.powered-by a:hover {
    color: #df0029; }
  body.wexsol .aui-tooltip-content {
    color: white;
    background: #8bc34a; }
    body.wexsol .aui-tooltip-content .aui-field-label {
      color: white; }
  body.wexsol .aui-toolbar-item {
    border-radius: 0; }
  body.wexsol .aui-button-holder {
    background-color: #dbdcdd; }
  body.wexsol .aui-button-holder.sch-login-button-row {
    background-color: transparent; }
  body.wexsol .aui-panel-hd {
    background: #dbdcdd; }
  body.wexsol .aui-panel-ft {
    background: #dbdcdd; }
  body.wexsol .pp-table th {
    padding: 13px;
    color: black;
    background: #dbdcdd; }
  body.wexsol input[type="text"]:disabled {
    background-color: white; }
  body.wexsol TH span.taglib-icon-help:before {
    color: #8bc34a; }
  body.wexsol .fieldRequired .aui-fieldset-content .aui-field-element:before {
    color: #8bc34a; }
  body.wexsol .portlet-boundary.infobox {
    color: white;
    background-color: #6c6d6f; }
    body.wexsol .portlet-boundary.infobox::before {
      background: #8bc34a;
      color: white; }
    body.wexsol .portlet-boundary.infobox h2 {
      background-image: url("../images/messages/info.png");
      background-repeat: no-repeat;
      color: white; }
    body.wexsol .portlet-boundary.infobox h2:first-child {
      background-image: none!important; }
  body.wexsol .portlet-boundary.lighter-blue {
    color: black;
    background-color: #eaf4fb; }
    body.wexsol .portlet-boundary.lighter-blue .portlet-body {
      background-color: #eaf4fb; }
    body.wexsol .portlet-boundary.lighter-blue .portlet-content {
      background-color: #eaf4fb; }
  body.wexsol .portlet-boundary.bling {
    color: white;
    background-color: #8bc34a; }
    body.wexsol .portlet-boundary.bling a {
      color: white; }
    body.wexsol .portlet-boundary.bling a:hover {
      color: black; }
  body.wexsol .portlet-login {
    border-color: #8bc34a; }
  body.wexsol .portlet-msg-info, body.wexsol .portlet-msg-help, body.wexsol .lfr-message-help, body.wexsol .portlet-msg-progress, body.wexsol .lfr-message-progress {
    color: white;
    background: #282a2b none no-repeat 6px 50%; }
  body.wexsol .portlet-msg-info:before, body.wexsol .portlet-msg-help:before, body.wexsol .lfr-message-help:before, body.wexsol .portlet-msg-progress:before, body.wexsol .lfr-message-progress:before {
    color: #003362; }
  body.wexsol .portlet-msg:before, body.wexsol .portlet-msg-info:before, body.wexsol .portlet-msg-help:before, body.wexsol .lfr-message-help:before, body.wexsol .portlet-msg-progress:before, body.wexsol .lfr-message-progress:before, body.wexsol .lfr-message-info:before, body.wexsol .portlet-msg-error:before, body.wexsol .lfr-message-error:before, body.wexsol .portlet-msg-alert:before, body.wexsol .lfr-message-alert:before, body.wexsol .portlet-msg-success:before, body.wexsol .lfr-message-success:before {
    color: #003362; }
  body.wexsol .portlet-msg-error:before {
    color: red; }
  body.wexsol .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ {
    color: white;
    background-color: black; }
    body.wexsol .portlet-boundary.portlet-boundary_ajaxsearch_WAR_schbaseportlet_ .portlet-content {
      color: white;
      background-color: black; }
  body.wexsol .categoryTree ul li a {
    color: white; }
  body.wexsol #p_p_id_categorytree_WAR_schbaseportlet_ {
    background-color: #6c6d6f; }
  body.wexsol #p_p_id_categorytree_WAR_schbaseportlet_ .portlet-content {
    color: white;
    background-color: #6c6d6f; }
  body.wexsol .categoryTree > ul > li > a:hover {
    color: #8bc34a !important; }
  body.wexsol .categoryTree ul li.selected > a {
    color: #8bc34a !important; }
  body.wexsol .categoryTree ul li a:hover {
    color: #8bc34a !important; }
  body.wexsol .categoryTree ul li a.selected:hover {
    color: #8bc34a !important; }
  body.wexsol .categoryTree ul li a.selected {
    color: #8bc34a; }
  body.wexsol .sch-prodlist-sort-options {
    background-color: black; }
    body.wexsol .sch-prodlist-sort-options select {
      background-color: black;
      outline: none; }
    body.wexsol .sch-prodlist-sort-options :focus {
      outline-color: black; }
  body.wexsol .sch-prodlist-sortcrittext {
    color: white;
    background-color: black; }
  body.wexsol div.PH {
    background-color: white;
    box-shadow: 0 0 6px rgba(38, 50, 135, 0.05); }
  body.wexsol div.PH:hover {
    box-shadow: 0 0 6px rgba(38, 50, 135, 0.2); }
  body.wexsol .sch-paginator .sch-prev-page,
  body.wexsol .sch-paginator .sch-next-page {
    color: white; }
  body.wexsol .sch-paginator .sch-prev-page a,
  body.wexsol .sch-paginator .sch-next-page a {
    color: black;
    background-color: white;
    border: none; }
  body.wexsol .sch-paginator .sch-prev-page a:hover,
  body.wexsol .sch-paginator .sch-next-page a:hover {
    color: #8bc34a !important;
    background-color: white !important;
    border: none; }
  body.wexsol .sch-paginator li a {
    background-color: black;
    border: none;
    color: white; }
  body.wexsol .sch-paginator li a:hover {
    color: white !important;
    border-color: none;
    background-color: #8bc34a !important; }
  body.wexsol .sch-paginator li.sch-current-page {
    border: none;
    color: white;
    background-color: #8bc34a; }
  body.wexsol .sch-paginator li.sch-current-page a {
    color: white;
    background-color: #8bc34a; }
  body.wexsol table.cartTable td {
    background: white;
    border: 7px solid #f7f8f8; }
  body.wexsol table.cartTable tr.imageRow td {
    border-bottom: 7px solid white; }
  body.wexsol table.cartTable tr.titleRow td {
    border-bottom: 7px solid white; }
  body.wexsol table.cartTable td.imageCell {
    background: white; }
  body.wexsol table.cartTable tr.priceRow td {
    border-bottom: 7px solid #f7f8f8; }
  body.wexsol img.bookcover {
    box-shadow: 4px 4px 2px #EDEDED; }
  body.wexsol .book_toBasketPP {
    background-color: #dbdcdd; }
  body.wexsol .book_toBasketPP .book_buyPP form {
    background: white; }
  body.wexsol .sch-addbasket-product-text {
    color: white; }
  body.wexsol .sch-button-anchor a {
    color: white !important;
    background: black; }
  body.wexsol button,
  body.wexsol .sch-button-anchor,
  body.wexsol .portlet-login .sign-out-link a,
  body.wexsol input[type="file"], body.wexsol input[type="submit"], body.wexsol input[type="button"], body.wexsol input[type="reset"], body.wexsol select {
    border: none;
    color: white !important;
    background: black; }
  body.wexsol input[type="file"]:disabled, body.wexsol input[type="submit"]:disabled, body.wexsol input[type="button"]:disabled, body.wexsol input[type="reset"]:disabled, body.wexsol select:disabled {
    background-color: #6c6d6f !important; }
  body.wexsol .sch-button-anchor a:hover, body.wexsol input[type="submit"]:hover, body.wexsol input[type="button"]:hover, body.wexsol input[type="reset"]:hover, body.wexsol button:hover {
    color: white !important;
    text-shadow: 0 0 7px #8bc34a;
    background-color: black;
    background-image: none !important; }
  body.wexsol input.sch-order-quantity:focus {
    box-shadow: 0 0 5px #8bc34a; }
  body.wexsol input[type="submit"]:focus, body.wexsol input[type="button"]:focus, body.wexsol input[type="reset"]:focus, body.wexsol button:focus {
    background: auto;
    outline: none;
    box-shadow: 0 0 5px #8bc34a; }
  body.wexsol #navigation {
    background-color: #6c6d6f;
    border-bottom-color: #8bc34a;
    border-bottom-style: solid;
    border-bottom-width: 5px; }
    body.wexsol #navigation #login-in-theme .top-menu-button {
      color: white;
      background-color: #6c6d6f; }
    body.wexsol #navigation #login-in-theme .top-menu-button:hover {
      background-color: #8bc34a; }
    body.wexsol #navigation #login-in-theme .userinfo {
      background-color: #8bc34a; }
    body.wexsol #navigation #login-in-theme nav#profile-menu {
      color: white;
      background-color: #6c6d6f; }
      body.wexsol #navigation #login-in-theme nav#profile-menu ul {
        border-bottom: 5px solid #8bc34a; }
      body.wexsol #navigation #login-in-theme nav#profile-menu span.sch-username {
        color: #99cbed; }
    body.wexsol #navigation #login-in-theme:hover {
      color: white;
      background-color: #8bc34a; }
    body.wexsol #navigation #login-in-theme:active {
      color: white;
      background-color: #8bc34a; }
    body.wexsol #navigation li.selected {
      color: black;
      background-color: #8bc34a; }
    body.wexsol #navigation li a {
      color: white; }
    body.wexsol #navigation li a:hover {
      color: white;
      background-color: #8bc34a; }
  body.wexsol .basket-in-theme {
    color: white; }
  body.wexsol #basket-in-theme:hover {
    color: white;
    background-color: #8bc34a; }
  body.wexsol a.basket-in-theme-anchor {
    color: white; }
  body.wexsol a.basket-in-theme-anchor {
    color: white; }
  body.wexsol #editBillingAddress, body.wexsol #editShippingAddress {
    color: white !important;
    text-shadow: 0 0 7px #8bc34a;
    background-color: black;
    background-image: none !important; }
  body.wexsol fieldset.BasketArea.block-labels legend {
    color: white; }
  body.wexsol .BasketArea,
  body.wexsol .orderAddresses fieldset,
  body.wexsol #customerReference,
  body.wexsol #paymentMethod {
    color: white;
    background: #6c6d6f; }
  body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ {
    /* We want icons without boxes and shadows for all import alerts */ }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ SPAN.OrderNumberTop {
      color: #003362;
      background-color: #1bcbf1; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-container {
      border: none;
      color: white;
      background: #6c6d6f; }
      body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-container .pp-label {
        color: #1bcbf1; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-content {
      color: white;
      background: #6c6d6f; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-titlebar {
      background: #dbdcdd; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-title {
      color: black; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsed .lfr-panel-titlebar,
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-titlebar {
      background: #dbdcdd; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel.lfr-collapsible .lfr-panel-title:before {
      color: black; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel .aui-button-holder {
      background-color: inherit; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .lfr-panel-content {
      padding: 13px; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #sch-import-order-panel .portlet-msg-alert:before {
      background-color: inherit;
      box-shadow: none; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #sch-import-order-panel .portlet-msg-success:before {
      background-color: inherit;
      box-shadow: none; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ textarea#_editorder_WAR_schbaseportlet_orderImport {
      min-height: 9em;
      border: 1px solid transparent;
      width: calc(100% - 4px); }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress,
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-success,
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-alert {
      color: black;
      background: #eaf4fb none no-repeat 6px 50%; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-alert:before {
      color: #003362; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h1, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h1, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h1, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h1, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h1, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h2, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h2, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h2, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h2, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h2, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h3, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h3, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h3, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h3, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h3, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-info h4, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-help h4, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-help h4, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .portlet-msg-progress h4, body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ #orderImportPanelContainer .lfr-message-progress h4 {
      color: black; }
    body.wexsol .portlet-boundary_editorder_WAR_schbaseportlet_ .orderAddresses .pp-label {
      color: #dbdcdd; }
  body.wexsol .portlet-boundary_myorders_WAR_schbaseportlet_ .sch-button-anchor {
    background: transparent; }

/********* Responsive *******/
@media only screen and (max-width: 767px) {
  body.wexsol {
    /********* MOBILE MENU *********/
    /********* PORTLETS *********/
    /********* GENERAL *********/
    /********* CATEGORYTREE *********/
    /********* PRODUCTS *********/
    /********* MINIBASKET *********/ }
    body.wexsol #banner {
      background-color: #6c6d6f; }
    body.wexsol #heading {
      background-color: #6c6d6f; }
    body.wexsol #header-search .ajax-search-portlet .aui-fieldset-content {
      background-color: #6c6d6f; }
    body.wexsol a#sign-out,
    body.wexsol a#theme-sign-in-button {
      color: black;
      background-color: #1bcbf1; }
    body.wexsol #navigation {
      border-bottom-width: 0; }
      body.wexsol #navigation > .innernav > ul > li {
        border-top: 1px solid #282a2b; }
      body.wexsol #navigation > .innernav > ul > li:first-child {
        border-top: 2px solid black; }
      body.wexsol #navigation > .innernav > ul > li:last-child {
        border-bottom: 2px solid black; }
      body.wexsol #navigation > ul#menu-mainmenu {
        color: black;
        background-color: #6c6d6f; }
      body.wexsol #navigation > ul#menu-mainmenu > li > a {
        color: black;
        background-color: #6c6d6f; }
      body.wexsol #navigation > ul#menu-mainmenu > li > a:hover {
        color: black;
        background-color: #8bc34a; }
    body.wexsol a.mobile-opener {
      color: #8bc34a;
      /*$mobile-nav-color;*/
      background-color: #6c6d6f; }
    body.wexsol a.mobile-opener:hover {
      color: #6c6d6f !important;
      background-color: #8bc34a; }
    body.wexsol .portlet-boundary.collapsible .portlet-topper {
      background-color: white; }
    body.wexsol .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text {
      color: black; }
    body.wexsol .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text:selection {
      color: black !important; }
    body.wexsol .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text:before {
      color: #8bc34a; }
    body.wexsol .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text::selection {
      color: white; }
    body.wexsol .portlet-boundary.collapsible .portlet-topper .portlet-title .portlet-title-text::-moz-selection {
      color: white; }
    body.wexsol .portlet-boundary .product_listFloat {
      background-color: #f7f8f8; }
    body.wexsol #p_p_id_categorytree_WAR_schbaseportlet_ {
      background-color: white; }
    body.wexsol .categoryTree {
      background-color: #6c6d6f;
      color: white;
      border-bottom: 4px solid #8bc34a; }
      body.wexsol .categoryTree > ul li {
        border-top: 1px solid #333; }
      body.wexsol .categoryTree > ul li a {
        color: white; }
      body.wexsol .categoryTree ul li a {
        color: white; }
      body.wexsol .categoryTree ul li a:hover {
        color: white !important;
        background-color: #8bc34a !important; }
      body.wexsol .categoryTree > ul li a.selected {
        color: white !important;
        background-color: #8bc34a !important; }
      body.wexsol .categoryTree ul li a.selected:hover {
        color: white !important; }
    body.wexsol .sch-prodlist-sort-options {
      background-color: black; }
    body.wexsol .sch-js-mobile-toggle-sorting:before {
      color: #8bc34a; }
    body.wexsol #mobile-logo-and-basket {
      color: white;
      border-top: 0 solid #8bc34a; }
    body.wexsol .basket-in-theme {
      color: white;
      background-color: #6c6d6f; }
    body.wexsol a.basket-in-theme-anchor {
      color: white;
      background-color: transparent; }
    body.wexsol #basket-in-mobile-theme svg {
      color: #fff;
      fill: currentColor; } }

