@import url('lms-styles-blessed4.css?z=1516294296698');
@import url('lms-styles-blessed3.css?z=1516294296698');
@import url('lms-styles-blessed2.css?z=1516294296698');
@import url('lms-styles-blessed1.css?z=1516294296698');

      .skin-field-light.button.against, .skin-field-light.button.against-top, .skin-field-light.against-top.button-push, .skin-field-light.against-top.button-push-small, .skin-field-light.against-top.button-checkbox, .skin-field-light.against-top.button-glyph, .skin-field-light.against-top.button-dot, .skin-field-light.button.against-top-left, .skin-field-light.against-top-left.button-push, .skin-field-light.against-top-left.button-push-small, .skin-field-light.against-top-left.button-checkbox, .skin-field-light.against-top-left.button-glyph, .skin-field-light.against-top-left.button-dot, .skin-field-light.button.against-top-right, .skin-field-light.against-top-right.button-push, .skin-field-light.against-top-right.button-push-small, .skin-field-light.against-top-right.button-checkbox, .skin-field-light.against-top-right.button-glyph, .skin-field-light.against-top-right.button-dot, .skin-field-light.button.against-bottom-right, .skin-field-light.against-bottom-right.button-push, .skin-field-light.against-bottom-right.button-push-small, .skin-field-light.against-bottom-right.button-checkbox, .skin-field-light.against-bottom-right.button-glyph, .skin-field-light.against-bottom-right.button-dot, .skin-field-light.button.against-bottom-left, .skin-field-light.against-bottom-left.button-push, .skin-field-light.against-bottom-left.button-push-small, .skin-field-light.against-bottom-left.button-checkbox, .skin-field-light.against-bottom-left.button-glyph, .skin-field-light.against-bottom-left.button-dot, .skin-field-light.button.against-bottom, .skin-field-light.against-bottom.button-push, .skin-field-light.against-bottom.button-push-small, .skin-field-light.against-bottom.button-checkbox, .skin-field-light.against-bottom.button-glyph, .skin-field-light.against-bottom.button-dot, .skin-field-light.against.button-push, .skin-field-light.against.button-push-small, .skin-field-light.against.button-checkbox, .skin-field-light.against.button-glyph, .skin-field-light.against.button-dot, .skin-field-light.button.disabled:focus.against, .skin-field-light.button.disabled.against-top:focus, .skin-field-light.disabled.against-top.button-push:focus, .skin-field-light.disabled.against-top.button-push-small:focus, .skin-field-light.disabled.against-top.button-checkbox:focus, .skin-field-light.disabled.against-top.button-glyph:focus, .skin-field-light.disabled.against-top.button-dot:focus, .skin-field-light.button.disabled.against-top-left:focus, .skin-field-light.disabled.against-top-left.button-push:focus, .skin-field-light.disabled.against-top-left.button-push-small:focus, .skin-field-light.disabled.against-top-left.button-checkbox:focus, .skin-field-light.disabled.against-top-left.button-glyph:focus, .skin-field-light.disabled.against-top-left.button-dot:focus, .skin-field-light.button.disabled.against-top-right:focus, .skin-field-light.disabled.against-top-right.button-push:focus, .skin-field-light.disabled.against-top-right.button-push-small:focus, .skin-field-light.disabled.against-top-right.button-checkbox:focus, .skin-field-light.disabled.against-top-right.button-glyph:focus, .skin-field-light.disabled.against-top-right.button-dot:focus, .skin-field-light.button.disabled.against-bottom-right:focus, .skin-field-light.disabled.against-bottom-right.button-push:focus, .skin-field-light.disabled.against-bottom-right.button-push-small:focus, .skin-field-light.disabled.against-bottom-right.button-checkbox:focus, .skin-field-light.disabled.against-bottom-right.button-glyph:focus, .skin-field-light.disabled.against-bottom-right.button-dot:focus, .skin-field-light.button.disabled.against-bottom-left:focus, .skin-field-light.disabled.against-bottom-left.button-push:focus, .skin-field-light.disabled.against-bottom-left.button-push-small:focus, .skin-field-light.disabled.against-bottom-left.button-checkbox:focus, .skin-field-light.disabled.against-bottom-left.button-glyph:focus, .skin-field-light.disabled.against-bottom-left.button-dot:focus, .skin-field-light.button.disabled.against-bottom:focus, .skin-field-light.disabled.against-bottom.button-push:focus, .skin-field-light.disabled.against-bottom.button-push-small:focus, .skin-field-light.disabled.against-bottom.button-checkbox:focus, .skin-field-light.disabled.against-bottom.button-glyph:focus, .skin-field-light.disabled.against-bottom.button-dot:focus, .skin-field-light.disabled.button-push:focus.against, .skin-field-light.disabled.button-push-small:focus.against, .skin-field-light.disabled.button-checkbox:focus.against, .skin-field-light.disabled.button-glyph:focus.against, .skin-field-light.disabled.button-dot:focus.against, .skin-field-light.button[disabled]:focus.against, .skin-field-light.button[disabled].against-top:focus, .skin-field-light[disabled].against-top.button-push:focus, .skin-field-light[disabled].against-top.button-push-small:focus, .skin-field-light[disabled].against-top.button-checkbox:focus, .skin-field-light[disabled].against-top.button-glyph:focus, .skin-field-light[disabled].against-top.button-dot:focus, .skin-field-light.button[disabled].against-top-left:focus, .skin-field-light[disabled].against-top-left.button-push:focus, .skin-field-light[disabled].against-top-left.button-push-small:focus, .skin-field-light[disabled].against-top-left.button-checkbox:focus, .skin-field-light[disabled].against-top-left.button-glyph:focus, .skin-field-light[disabled].against-top-left.button-dot:focus, .skin-field-light.button[disabled].against-top-right:focus, .skin-field-light[disabled].against-top-right.button-push:focus, .skin-field-light[disabled].against-top-right.button-push-small:focus, .skin-field-light[disabled].against-top-right.button-checkbox:focus, .skin-field-light[disabled].against-top-right.button-glyph:focus, .skin-field-light[disabled].against-top-right.button-dot:focus, .skin-field-light.button[disabled].against-bottom-right:focus, .skin-field-light[disabled].against-bottom-right.button-push:focus, .skin-field-light[disabled].against-bottom-right.button-push-small:focus, .skin-field-light[disabled].against-bottom-right.button-checkbox:focus, .skin-field-light[disabled].against-bottom-right.button-glyph:focus, .skin-field-light[disabled].against-bottom-right.button-dot:focus, .skin-field-light.button[disabled].against-bottom-left:focus, .skin-field-light[disabled].against-bottom-left.button-push:focus, .skin-field-light[disabled].against-bottom-left.button-push-small:focus, .skin-field-light[disabled].against-bottom-left.button-checkbox:focus, .skin-field-light[disabled].against-bottom-left.button-glyph:focus, .skin-field-light[disabled].against-bottom-left.button-dot:focus, .skin-field-light.button[disabled].against-bottom:focus, .skin-field-light[disabled].against-bottom.button-push:focus, .skin-field-light[disabled].against-bottom.button-push-small:focus, .skin-field-light[disabled].against-bottom.button-checkbox:focus, .skin-field-light[disabled].against-bottom.button-glyph:focus, .skin-field-light[disabled].against-bottom.button-dot:focus, .skin-field-light[disabled].button-push:focus.against, .skin-field-light[disabled].button-push-small:focus.against, .skin-field-light[disabled].button-checkbox:focus.against, .skin-field-light[disabled].button-glyph:focus.against, .skin-field-light[disabled].button-dot:focus.against {
        box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); }
        html.no-boxshadow .skin-field-light.button.against, html.no-boxshadow .skin-field-light.button.against-top, html.no-boxshadow .skin-field-light.against-top.button-push, html.no-boxshadow .skin-field-light.against-top.button-push-small, html.no-boxshadow .skin-field-light.against-top.button-checkbox, html.no-boxshadow .skin-field-light.against-top.button-glyph, html.no-boxshadow .skin-field-light.against-top.button-dot, html.no-boxshadow .skin-field-light.button.against-top-left, html.no-boxshadow .skin-field-light.against-top-left.button-push, html.no-boxshadow .skin-field-light.against-top-left.button-push-small, html.no-boxshadow .skin-field-light.against-top-left.button-checkbox, html.no-boxshadow .skin-field-light.against-top-left.button-glyph, html.no-boxshadow .skin-field-light.against-top-left.button-dot, html.no-boxshadow .skin-field-light.button.against-top-right, html.no-boxshadow .skin-field-light.against-top-right.button-push, html.no-boxshadow .skin-field-light.against-top-right.button-push-small, html.no-boxshadow .skin-field-light.against-top-right.button-checkbox, html.no-boxshadow .skin-field-light.against-top-right.button-glyph, html.no-boxshadow .skin-field-light.against-top-right.button-dot, html.no-boxshadow .skin-field-light.button.against-bottom-right, html.no-boxshadow .skin-field-light.against-bottom-right.button-push, html.no-boxshadow .skin-field-light.against-bottom-right.button-push-small, html.no-boxshadow .skin-field-light.against-bottom-right.button-checkbox, html.no-boxshadow .skin-field-light.against-bottom-right.button-glyph, html.no-boxshadow .skin-field-light.against-bottom-right.button-dot, html.no-boxshadow .skin-field-light.button.against-bottom-left, html.no-boxshadow .skin-field-light.against-bottom-left.button-push, html.no-boxshadow .skin-field-light.against-bottom-left.button-push-small, html.no-boxshadow .skin-field-light.against-bottom-left.button-checkbox, html.no-boxshadow .skin-field-light.against-bottom-left.button-glyph, html.no-boxshadow .skin-field-light.against-bottom-left.button-dot, html.no-boxshadow .skin-field-light.button.against-bottom, html.no-boxshadow .skin-field-light.against-bottom.button-push, html.no-boxshadow .skin-field-light.against-bottom.button-push-small, html.no-boxshadow .skin-field-light.against-bottom.button-checkbox, html.no-boxshadow .skin-field-light.against-bottom.button-glyph, html.no-boxshadow .skin-field-light.against-bottom.button-dot, html.no-boxshadow .skin-field-light.against.button-push, html.no-boxshadow .skin-field-light.against.button-push-small, html.no-boxshadow .skin-field-light.against.button-checkbox, html.no-boxshadow .skin-field-light.against.button-glyph, html.no-boxshadow .skin-field-light.against.button-dot, html.no-boxshadow .skin-field-light.button.disabled:focus.against, html.no-boxshadow .skin-field-light.button.disabled.against-top:focus, html.no-boxshadow .skin-field-light.disabled.against-top.button-push:focus, html.no-boxshadow .skin-field-light.disabled.against-top.button-push-small:focus, html.no-boxshadow .skin-field-light.disabled.against-top.button-checkbox:focus, html.no-boxshadow .skin-field-light.disabled.against-top.button-glyph:focus, html.no-boxshadow .skin-field-light.disabled.against-top.button-dot:focus, html.no-boxshadow .skin-field-light.button.disabled.against-top-left:focus, html.no-boxshadow .skin-field-light.disabled.against-top-left.button-push:focus, html.no-boxshadow .skin-field-light.disabled.against-top-left.button-push-small:focus, html.no-boxshadow .skin-field-light.disabled.against-top-left.button-checkbox:focus, html.no-boxshadow .skin-field-light.disabled.against-top-left.button-glyph:focus, html.no-boxshadow .skin-field-light.disabled.against-top-left.button-dot:focus, html.no-boxshadow .skin-field-light.button.disabled.against-top-right:focus, html.no-boxshadow .skin-field-light.disabled.against-top-right.button-push:focus, html.no-boxshadow .skin-field-light.disabled.against-top-right.button-push-small:focus, html.no-boxshadow .skin-field-light.disabled.against-top-right.button-checkbox:focus, html.no-boxshadow .skin-field-light.disabled.against-top-right.button-glyph:focus, html.no-boxshadow .skin-field-light.disabled.against-top-right.button-dot:focus, html.no-boxshadow .skin-field-light.button.disabled.against-bottom-right:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-right.button-push:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-right.button-push-small:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-right.button-checkbox:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-right.button-glyph:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-right.button-dot:focus, html.no-boxshadow .skin-field-light.button.disabled.against-bottom-left:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-left.button-push:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-left.button-push-small:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-left.button-checkbox:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-left.button-glyph:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom-left.button-dot:focus, html.no-boxshadow .skin-field-light.button.disabled.against-bottom:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom.button-push:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom.button-push-small:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom.button-checkbox:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom.button-glyph:focus, html.no-boxshadow .skin-field-light.disabled.against-bottom.button-dot:focus, html.no-boxshadow .skin-field-light.disabled.button-push:focus.against, html.no-boxshadow .skin-field-light.disabled.button-push-small:focus.against, html.no-boxshadow .skin-field-light.disabled.button-checkbox:focus.against, html.no-boxshadow .skin-field-light.disabled.button-glyph:focus.against, html.no-boxshadow .skin-field-light.disabled.button-dot:focus.against, html.no-boxshadow .skin-field-light.button[disabled]:focus.against, html.no-boxshadow .skin-field-light.button[disabled].against-top:focus, html.no-boxshadow .skin-field-light[disabled].against-top.button-push:focus, html.no-boxshadow .skin-field-light[disabled].against-top.button-push-small:focus, html.no-boxshadow .skin-field-light[disabled].against-top.button-checkbox:focus, html.no-boxshadow .skin-field-light[disabled].against-top.button-glyph:focus, html.no-boxshadow .skin-field-light[disabled].against-top.button-dot:focus, html.no-boxshadow .skin-field-light.button[disabled].against-top-left:focus, html.no-boxshadow .skin-field-light[disabled].against-top-left.button-push:focus, html.no-boxshadow .skin-field-light[disabled].against-top-left.button-push-small:focus, html.no-boxshadow .skin-field-light[disabled].against-top-left.button-checkbox:focus, html.no-boxshadow .skin-field-light[disabled].against-top-left.button-glyph:focus, html.no-boxshadow .skin-field-light[disabled].against-top-left.button-dot:focus, html.no-boxshadow .skin-field-light.button[disabled].against-top-right:focus, html.no-boxshadow .skin-field-light[disabled].against-top-right.button-push:focus, html.no-boxshadow .skin-field-light[disabled].against-top-right.button-push-small:focus, html.no-boxshadow .skin-field-light[disabled].against-top-right.button-checkbox:focus, html.no-boxshadow .skin-field-light[disabled].against-top-right.button-glyph:focus, html.no-boxshadow .skin-field-light[disabled].against-top-right.button-dot:focus, html.no-boxshadow .skin-field-light.button[disabled].against-bottom-right:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-right.button-push:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-right.button-push-small:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-right.button-checkbox:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-right.button-glyph:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-right.button-dot:focus, html.no-boxshadow .skin-field-light.button[disabled].against-bottom-left:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-left.button-push:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-left.button-push-small:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-left.button-checkbox:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-left.button-glyph:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom-left.button-dot:focus, html.no-boxshadow .skin-field-light.button[disabled].against-bottom:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom.button-push:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom.button-push-small:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom.button-checkbox:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom.button-glyph:focus, html.no-boxshadow .skin-field-light[disabled].against-bottom.button-dot:focus, html.no-boxshadow .skin-field-light[disabled].button-push:focus.against, html.no-boxshadow .skin-field-light[disabled].button-push-small:focus.against, html.no-boxshadow .skin-field-light[disabled].button-checkbox:focus.against, html.no-boxshadow .skin-field-light[disabled].button-glyph:focus.against, html.no-boxshadow .skin-field-light[disabled].button-dot:focus.against {
          box-shadow: none; }
    .skin-field-light.button:focus, .skin-field-light.button-push:focus, .skin-field-light.button-push-small:focus, .skin-field-light.button-checkbox:focus, .skin-field-light.button-glyph:focus, .skin-field-light.button-dot:focus {
      outline: none;
      box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.4), inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25); }
      html.no-boxshadow .skin-field-light.button:focus, html.no-boxshadow .skin-field-light.button-push:focus, html.no-boxshadow .skin-field-light.button-push-small:focus, html.no-boxshadow .skin-field-light.button-checkbox:focus, html.no-boxshadow .skin-field-light.button-glyph:focus, html.no-boxshadow .skin-field-light.button-dot:focus {
        box-shadow: none; }
      .skin-field-light.button:focus.against, .skin-field-light.button.against-top:focus, .skin-field-light.against-top.button-push:focus, .skin-field-light.against-top.button-push-small:focus, .skin-field-light.against-top.button-checkbox:focus, .skin-field-light.against-top.button-glyph:focus, .skin-field-light.against-top.button-dot:focus, .skin-field-light.button.against-top-left:focus, .skin-field-light.against-top-left.button-push:focus, .skin-field-light.against-top-left.button-push-small:focus, .skin-field-light.against-top-left.button-checkbox:focus, .skin-field-light.against-top-left.button-glyph:focus, .skin-field-light.against-top-left.button-dot:focus, .skin-field-light.button.against-top-right:focus, .skin-field-light.against-top-right.button-push:focus, .skin-field-light.against-top-right.button-push-small:focus, .skin-field-light.against-top-right.button-checkbox:focus, .skin-field-light.against-top-right.button-glyph:focus, .skin-field-light.against-top-right.button-dot:focus, .skin-field-light.button.against-bottom-right:focus, .skin-field-light.against-bottom-right.button-push:focus, .skin-field-light.against-bottom-right.button-push-small:focus, .skin-field-light.against-bottom-right.button-checkbox:focus, .skin-field-light.against-bottom-right.button-glyph:focus, .skin-field-light.against-bottom-right.button-dot:focus, .skin-field-light.button.against-bottom-left:focus, .skin-field-light.against-bottom-left.button-push:focus, .skin-field-light.against-bottom-left.button-push-small:focus, .skin-field-light.against-bottom-left.button-checkbox:focus, .skin-field-light.against-bottom-left.button-glyph:focus, .skin-field-light.against-bottom-left.button-dot:focus, .skin-field-light.button.against-bottom:focus, .skin-field-light.against-bottom.button-push:focus, .skin-field-light.against-bottom.button-push-small:focus, .skin-field-light.against-bottom.button-checkbox:focus, .skin-field-light.against-bottom.button-glyph:focus, .skin-field-light.against-bottom.button-dot:focus, .skin-field-light.button-push:focus.against, .skin-field-light.button-push-small:focus.against, .skin-field-light.button-checkbox:focus.against, .skin-field-light.button-glyph:focus.against, .skin-field-light.button-dot:focus.against {
        box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.4), inset 0 1px rgba(255, 255, 255, 0.2); }
        html.no-boxshadow .skin-field-light.button:focus.against, html.no-boxshadow .skin-field-light.button.against-top:focus, html.no-boxshadow .skin-field-light.against-top.button-push:focus, html.no-boxshadow .skin-field-light.against-top.button-push-small:focus, html.no-boxshadow .skin-field-light.against-top.button-checkbox:focus, html.no-boxshadow .skin-field-light.against-top.button-glyph:focus, html.no-boxshadow .skin-field-light.against-top.button-dot:focus, html.no-boxshadow .skin-field-light.button.against-top-left:focus, html.no-boxshadow .skin-field-light.against-top-left.button-push:focus, html.no-boxshadow .skin-field-light.against-top-left.button-push-small:focus, html.no-boxshadow .skin-field-light.against-top-left.button-checkbox:focus, html.no-boxshadow .skin-field-light.against-top-left.button-glyph:focus, html.no-boxshadow .skin-field-light.against-top-left.button-dot:focus, html.no-boxshadow .skin-field-light.button.against-top-right:focus, html.no-boxshadow .skin-field-light.against-top-right.button-push:focus, html.no-boxshadow .skin-field-light.against-top-right.button-push-small:focus, html.no-boxshadow .skin-field-light.against-top-right.button-checkbox:focus, html.no-boxshadow .skin-field-light.against-top-right.button-glyph:focus, html.no-boxshadow .skin-field-light.against-top-right.button-dot:focus, html.no-boxshadow .skin-field-light.button.against-bottom-right:focus, html.no-boxshadow .skin-field-light.against-bottom-right.button-push:focus, html.no-boxshadow .skin-field-light.against-bottom-right.button-push-small:focus, html.no-boxshadow .skin-field-light.against-bottom-right.button-checkbox:focus, html.no-boxshadow .skin-field-light.against-bottom-right.button-glyph:focus, html.no-boxshadow .skin-field-light.against-bottom-right.button-dot:focus, html.no-boxshadow .skin-field-light.button.against-bottom-left:focus, html.no-boxshadow .skin-field-light.against-bottom-left.button-push:focus, html.no-boxshadow .skin-field-light.against-bottom-left.button-push-small:focus, html.no-boxshadow .skin-field-light.against-bottom-left.button-checkbox:focus, html.no-boxshadow .skin-field-light.against-bottom-left.button-glyph:focus, html.no-boxshadow .skin-field-light.against-bottom-left.button-dot:focus, html.no-boxshadow .skin-field-light.button.against-bottom:focus, html.no-boxshadow .skin-field-light.against-bottom.button-push:focus, html.no-boxshadow .skin-field-light.against-bottom.button-push-small:focus, html.no-boxshadow .skin-field-light.against-bottom.button-checkbox:focus, html.no-boxshadow .skin-field-light.against-bottom.button-glyph:focus, html.no-boxshadow .skin-field-light.against-bottom.button-dot:focus, html.no-boxshadow .skin-field-light.button-push:focus.against, html.no-boxshadow .skin-field-light.button-push-small:focus.against, html.no-boxshadow .skin-field-light.button-checkbox:focus.against, html.no-boxshadow .skin-field-light.button-glyph:focus.against, html.no-boxshadow .skin-field-light.button-dot:focus.against {
          box-shadow: none; }
  .skin-field-light, .skin-field-light[href] {
    color: #66686e; }
  .skin-field-light.menu, .skin-field-light.menu-links {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.1); }
    html.no-boxshadow .skin-field-light.menu, html.no-boxshadow .skin-field-light.menu-links {
      box-shadow: none; }
  .skin-field-light.submenu {
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.35), -1px 1px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1); }
    html.no-boxshadow .skin-field-light.submenu {
      box-shadow: none; }
  .skin-field-light.menu > li > .menu-item, .skin-field-light.menu-links > li > .menu-item, .skin-field-light.menu > li > .menu-item.disabled:focus, .skin-field-light.menu-links > li > .menu-item.disabled:focus {
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); }
    html.no-boxshadow .skin-field-light.menu > li > .menu-item, html.no-boxshadow .skin-field-light.menu-links > li > .menu-item, html.no-boxshadow .skin-field-light.menu > li > .menu-item.disabled:focus, html.no-boxshadow .skin-field-light.menu-links > li > .menu-item.disabled:focus {
      box-shadow: none; }
  html.no-boxshadow .skin-field-light.menu > li > .menu-item, html.no-boxshadow .skin-field-light.menu-links > li > .menu-item {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box; }
  .skin-field-light.menu > li > .menu-item:focus, .skin-field-light.menu-links > li > .menu-item:focus {
    outline: none;
    box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.4), inset 0 1px rgba(255, 255, 255, 0.2); }
    html.no-boxshadow .skin-field-light.menu > li > .menu-item:focus, html.no-boxshadow .skin-field-light.menu-links > li > .menu-item:focus {
      box-shadow: none; }
  .skin-field-light.submenu > li > .submenu-item, .skin-field-light.menu > li > .menu-item, .skin-field-light.menu-links > li > .menu-item {
    font-weight: 600;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    .skin-field-light.submenu > li > .submenu-item, .skin-field-light.submenu > li > .submenu-item[href], .skin-field-light.menu > li > .menu-item, .skin-field-light.menu-links > li > .menu-item, .skin-field-light.menu > li > .menu-item[href], .skin-field-light.menu-links > li > .menu-item[href] {
      color: #66686e; }
  .skin-field-light.button:hover, .skin-field-light.button-push:hover, .skin-field-light.button-push-small:hover, .skin-field-light.button-checkbox:hover, .skin-field-light.button-glyph:hover, .skin-field-light.button-dot:hover {
    border-color: #a1a4aa #b0b2b7 #bfc1c4; }
  .skin-field-light.button.disabled, .skin-field-light.disabled.button-push, .skin-field-light.disabled.button-push-small, .skin-field-light.disabled.button-checkbox, .skin-field-light.disabled.button-glyph, .skin-field-light.disabled.button-dot, .skin-field-light.button[disabled], .skin-field-light[disabled].button-push, .skin-field-light[disabled].button-push-small, .skin-field-light[disabled].button-checkbox, .skin-field-light[disabled].button-glyph, .skin-field-light[disabled].button-dot {
    border-color: #898c94 #989aa1 #a7a9ae; }
  .skin-field-light.menu > li > .menu-item, .skin-field-light.menu-links > li > .menu-item {
    border-left-color: rgba(255, 255, 255, 0);
    border-right-color: #a8aab0; }
    .skin-field-light.menu > li > .menu-item:before, .skin-field-light.menu-links > li > .menu-item:before {
      background-image: -webkit-linear-gradient( top , #999ca3 0%, #b7b9bd 100%);
      background-image: -webkit-linear-gradient(top, #999ca3 0%, #b7b9bd 100%);
      background-image: linear-gradient(to bottom, #999ca3 0%, #b7b9bd 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #999ca3 0%, #b7b9bd 100%); }
      html.no-rgba .skin-field-light.menu > li > .menu-item:before, html.no-rgba .skin-field-light.menu-links > li > .menu-item:before {
        background-color: #a8aab0; }
    html.no-rgba .skin-field-light.menu > li > .menu-item, html.no-rgba .skin-field-light.menu-links > li > .menu-item {
      border-left-color: white; }
    html.no-boxshadow.no-rgba .skin-field-light.menu > li > .menu-item, html.no-boxshadow.no-rgba .skin-field-light.menu-links > li > .menu-item {
      border-top: 1px solid white; }
    .skin-field-light.menu > li > .menu-item.disabled, .skin-field-light.menu-links > li > .menu-item.disabled {
      border-left-color: rgba(255, 255, 255, 0); }
  .skin-field-light.submenu > li > .submenu-item {
    border-top-color: rgba(255, 255, 255, 0);
    border-bottom-color: #a8aab0; }
    html.no-rgba .skin-field-light.submenu > li > .submenu-item {
      border-top-color: white; }
    .skin-field-light.submenu > li > .submenu-item.disabled {
      border-top-color: rgba(255, 255, 255, 0); }
  html.no-multiplebgs .skin-field-light {
    background: #eeeff0; }
  html.lt-ie10 .skin-field-light {
    background-image: -webkit-linear-gradient( top , #e8e9eb 0%, #f5f5f5 100%);
    background-image: -webkit-linear-gradient(top, #e8e9eb 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%); }
    html.no-rgba html.lt-ie10 .skin-field-light {
      background-color: #eeeff0; }
  @media all and (-ms-high-contrast: none) {
    .skin-field-light {
      background-image: -webkit-linear-gradient( top , #e8e9eb 0%, #f5f5f5 100%);
      background-image: -webkit-linear-gradient(top, #e8e9eb 0%, #f5f5f5 100%);
      background-image: linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%); }
      html.no-rgba .skin-field-light {
        background-color: #eeeff0; }
      .skin-field-light.menu > li > .menu-item, .skin-field-light.menu-links > li > .menu-item {
        background-image: -webkit-linear-gradient( top , #e8e9eb 0%, #f5f5f5 100%);
        background-image: -webkit-linear-gradient(top, #e8e9eb 0%, #f5f5f5 100%);
        background-image: linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%);
        behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
        -pie-background: linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%); }
        html.no-rgba .skin-field-light.menu > li > .menu-item, html.no-rgba .skin-field-light.menu-links > li > .menu-item {
          background-color: #eeeff0; } }
  .skin-field-light.button:hover, .skin-field-light.button-push:hover, .skin-field-light.button-push-small:hover, .skin-field-light.button-checkbox:hover, .skin-field-light.button-glyph:hover, .skin-field-light.button-dot:hover {
    background-color: #f6f7f7;
    background-image: url("/assets/core/img/tile-trans-white-10p.png"), -webkit-linear-gradient( top , #e8e9eb 0%, #f5f5f5 100%);
    background-image: url("/assets/core/img/tile-trans-white-10p.png"), -webkit-linear-gradient(top, #e8e9eb 0%, #f5f5f5 100%);
    background-image: url("/assets/core/img/tile-trans-white-10p.png"), linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: url("/assets/core/img/tile-trans-white-10p.png"), linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%); }
    html.no-multiplebgs .skin-field-light.button:hover, html.no-multiplebgs .skin-field-light.button-push:hover, html.no-multiplebgs .skin-field-light.button-push-small:hover, html.no-multiplebgs .skin-field-light.button-checkbox:hover, html.no-multiplebgs .skin-field-light.button-glyph:hover, html.no-multiplebgs .skin-field-light.button-dot:hover {
      background: #f6f7f7; }
    html.lt-ie10 .skin-field-light.button:hover, html.lt-ie10 .skin-field-light.button-push:hover, html.lt-ie10 .skin-field-light.button-push-small:hover, html.lt-ie10 .skin-field-light.button-checkbox:hover, html.lt-ie10 .skin-field-light.button-glyph:hover, html.lt-ie10 .skin-field-light.button-dot:hover {
      background-image: -webkit-linear-gradient( top , #f0f1f2 0%, #fdfdfd 100%);
      background-image: -webkit-linear-gradient(top, #f0f1f2 0%, #fdfdfd 100%);
      background-image: linear-gradient(to bottom, #f0f1f2 0%, #fdfdfd 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #f0f1f2 0%, #fdfdfd 100%); }
      html.no-rgba html.lt-ie10 .skin-field-light.button:hover, html.no-rgba html.lt-ie10 .skin-field-light.button-push:hover, html.no-rgba html.lt-ie10 .skin-field-light.button-push-small:hover, html.no-rgba html.lt-ie10 .skin-field-light.button-checkbox:hover, html.no-rgba html.lt-ie10 .skin-field-light.button-glyph:hover, html.no-rgba html.lt-ie10 .skin-field-light.button-dot:hover {
        background-color: #f6f7f7; }
    @media all and (-ms-high-contrast: none) {
      .skin-field-light.button:hover, .skin-field-light.button-push:hover, .skin-field-light.button-push-small:hover, .skin-field-light.button-checkbox:hover, .skin-field-light.button-glyph:hover, .skin-field-light.button-dot:hover {
        background-image: -webkit-linear-gradient( top , #f0f1f2 0%, #fdfdfd 100%);
        background-image: -webkit-linear-gradient(top, #f0f1f2 0%, #fdfdfd 100%);
        background-image: linear-gradient(to bottom, #f0f1f2 0%, #fdfdfd 100%);
        behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
        -pie-background: linear-gradient(to bottom, #f0f1f2 0%, #fdfdfd 100%); }
        html.no-rgba .skin-field-light.button:hover, html.no-rgba .skin-field-light.button-push:hover, html.no-rgba .skin-field-light.button-push-small:hover, html.no-rgba .skin-field-light.button-checkbox:hover, html.no-rgba .skin-field-light.button-glyph:hover, html.no-rgba .skin-field-light.button-dot:hover {
          background-color: #f6f7f7; } }
  .skin-field-light.button.disabled, .skin-field-light.disabled.button-push, .skin-field-light.disabled.button-push-small, .skin-field-light.disabled.button-checkbox, .skin-field-light.disabled.button-glyph, .skin-field-light.disabled.button-dot, .skin-field-light.button[disabled], .skin-field-light[disabled].button-push, .skin-field-light[disabled].button-push-small, .skin-field-light[disabled].button-checkbox, .skin-field-light[disabled].button-glyph, .skin-field-light[disabled].button-dot {
    background-color: #dee0e2;
    background-image: url("/assets/core/img/tile-trans-black-10p.png"), -webkit-linear-gradient( top , #e8e9eb 0%, #f5f5f5 100%);
    background-image: url("/assets/core/img/tile-trans-black-10p.png"), -webkit-linear-gradient(top, #e8e9eb 0%, #f5f5f5 100%);
    background-image: url("/assets/core/img/tile-trans-black-10p.png"), linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: url("/assets/core/img/tile-trans-black-10p.png"), linear-gradient(to bottom, #e8e9eb 0%, #f5f5f5 100%); }
    html.no-multiplebgs .skin-field-light.button.disabled, html.no-multiplebgs .skin-field-light.disabled.button-push, html.no-multiplebgs .skin-field-light.disabled.button-push-small, html.no-multiplebgs .skin-field-light.disabled.button-checkbox, html.no-multiplebgs .skin-field-light.disabled.button-glyph, html.no-multiplebgs .skin-field-light.disabled.button-dot, html.no-multiplebgs .skin-field-light.button[disabled], html.no-multiplebgs .skin-field-light[disabled].button-push, html.no-multiplebgs .skin-field-light[disabled].button-push-small, html.no-multiplebgs .skin-field-light[disabled].button-checkbox, html.no-multiplebgs .skin-field-light[disabled].button-glyph, html.no-multiplebgs .skin-field-light[disabled].button-dot {
      background: #dee0e2; }
    html.lt-ie10 .skin-field-light.button.disabled, html.lt-ie10 .skin-field-light.disabled.button-push, html.lt-ie10 .skin-field-light.disabled.button-push-small, html.lt-ie10 .skin-field-light.disabled.button-checkbox, html.lt-ie10 .skin-field-light.disabled.button-glyph, html.lt-ie10 .skin-field-light.disabled.button-dot, html.lt-ie10 .skin-field-light.button[disabled], html.lt-ie10 .skin-field-light[disabled].button-push, html.lt-ie10 .skin-field-light[disabled].button-push-small, html.lt-ie10 .skin-field-light[disabled].button-checkbox, html.lt-ie10 .skin-field-light[disabled].button-glyph, html.lt-ie10 .skin-field-light[disabled].button-dot {
      background-image: -webkit-linear-gradient( top , #d8d9dd 0%, #e6e6e6 100%);
      background-image: -webkit-linear-gradient(top, #d8d9dd 0%, #e6e6e6 100%);
      background-image: linear-gradient(to bottom, #d8d9dd 0%, #e6e6e6 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #d8d9dd 0%, #e6e6e6 100%); }
      html.no-rgba html.lt-ie10 .skin-field-light.button.disabled, html.no-rgba html.lt-ie10 .skin-field-light.disabled.button-push, html.no-rgba html.lt-ie10 .skin-field-light.disabled.button-push-small, html.no-rgba html.lt-ie10 .skin-field-light.disabled.button-checkbox, html.no-rgba html.lt-ie10 .skin-field-light.disabled.button-glyph, html.no-rgba html.lt-ie10 .skin-field-light.disabled.button-dot, html.no-rgba html.lt-ie10 .skin-field-light.button[disabled], html.no-rgba html.lt-ie10 .skin-field-light[disabled].button-push, html.no-rgba html.lt-ie10 .skin-field-light[disabled].button-push-small, html.no-rgba html.lt-ie10 .skin-field-light[disabled].button-checkbox, html.no-rgba html.lt-ie10 .skin-field-light[disabled].button-glyph, html.no-rgba html.lt-ie10 .skin-field-light[disabled].button-dot {
        background-color: #dee0e2; }
    @media all and (-ms-high-contrast: none) {
      .skin-field-light.button.disabled, .skin-field-light.disabled.button-push, .skin-field-light.disabled.button-push-small, .skin-field-light.disabled.button-checkbox, .skin-field-light.disabled.button-glyph, .skin-field-light.disabled.button-dot, .skin-field-light.button[disabled], .skin-field-light[disabled].button-push, .skin-field-light[disabled].button-push-small, .skin-field-light[disabled].button-checkbox, .skin-field-light[disabled].button-glyph, .skin-field-light[disabled].button-dot {
        background-image: -webkit-linear-gradient( top , #d8d9dd 0%, #e6e6e6 100%);
        background-image: -webkit-linear-gradient(top, #d8d9dd 0%, #e6e6e6 100%);
        background-image: linear-gradient(to bottom, #d8d9dd 0%, #e6e6e6 100%);
        behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
        -pie-background: linear-gradient(to bottom, #d8d9dd 0%, #e6e6e6 100%); }
        html.no-rgba .skin-field-light.button.disabled, html.no-rgba .skin-field-light.disabled.button-push, html.no-rgba .skin-field-light.disabled.button-push-small, html.no-rgba .skin-field-light.disabled.button-checkbox, html.no-rgba .skin-field-light.disabled.button-glyph, html.no-rgba .skin-field-light.disabled.button-dot, html.no-rgba .skin-field-light.button[disabled], html.no-rgba .skin-field-light[disabled].button-push, html.no-rgba .skin-field-light[disabled].button-push-small, html.no-rgba .skin-field-light[disabled].button-checkbox, html.no-rgba .skin-field-light[disabled].button-glyph, html.no-rgba .skin-field-light[disabled].button-dot {
          background-color: #dee0e2; } }
  .skin-field-light.submenu > li > .submenu-item[href]:hover, .skin-field-light.menu > li > .menu-item[href]:hover, .skin-field-light.menu-links > li > .menu-item[href]:hover {
    background-color: rgba(255, 255, 255, 0.15); }
    html.no-rgba .skin-field-light.submenu > li > .submenu-item[href]:hover, html.no-rgba .skin-field-light.menu > li > .menu-item[href]:hover, html.no-rgba .skin-field-light.menu-links > li > .menu-item[href]:hover {
      background: url("/assets/core/img/tile-trans-white-10p.png") repeat; }
    @media all and (-ms-high-contrast: none) {
      .skin-field-light.submenu > li > .submenu-item[href]:hover, .skin-field-light.menu > li > .menu-item[href]:hover, .skin-field-light.menu-links > li > .menu-item[href]:hover {
        background-image: -webkit-linear-gradient( top , #f0f1f2 0%, #fdfdfd 100%);
        background-image: -webkit-linear-gradient(top, #f0f1f2 0%, #fdfdfd 100%);
        background-image: linear-gradient(to bottom, #f0f1f2 0%, #fdfdfd 100%);
        behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
        -pie-background: linear-gradient(to bottom, #f0f1f2 0%, #fdfdfd 100%); }
        html.no-rgba .skin-field-light.submenu > li > .submenu-item[href]:hover, html.no-rgba .skin-field-light.menu > li > .menu-item[href]:hover, html.no-rgba .skin-field-light.menu-links > li > .menu-item[href]:hover {
          background-color: #f6f7f7; } }
  .skin-field-light.submenu > li > .submenu-item[href].disabled, .skin-field-light.menu > li > .menu-item[href].disabled, .skin-field-light.menu-links > li > .menu-item[href].disabled {
    background-color: rgba(0, 0, 0, 0.15); }
    html.no-rgba .skin-field-light.submenu > li > .submenu-item[href].disabled, html.no-rgba .skin-field-light.menu > li > .menu-item[href].disabled, html.no-rgba .skin-field-light.menu-links > li > .menu-item[href].disabled {
      background: url("/assets/core/img/tile-trans-black-10p.png") repeat; }
    @media all and (-ms-high-contrast: none) {
      .skin-field-light.submenu > li > .submenu-item[href].disabled, .skin-field-light.menu > li > .menu-item[href].disabled, .skin-field-light.menu-links > li > .menu-item[href].disabled {
        background-image: -webkit-linear-gradient( top , #d8d9dd 0%, #e6e6e6 100%);
        background-image: -webkit-linear-gradient(top, #d8d9dd 0%, #e6e6e6 100%);
        background-image: linear-gradient(to bottom, #d8d9dd 0%, #e6e6e6 100%);
        behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
        -pie-background: linear-gradient(to bottom, #d8d9dd 0%, #e6e6e6 100%); }
        html.no-rgba .skin-field-light.submenu > li > .submenu-item[href].disabled, html.no-rgba .skin-field-light.menu > li > .menu-item[href].disabled, html.no-rgba .skin-field-light.menu-links > li > .menu-item[href].disabled {
          background-color: #dee0e2; } }
  html.no-boxshadow .skin-field-light {
    box-shadow: none; }
  .skin-field-light.invalid {
    background-image: -webkit-linear-gradient( top , #f4e5e5 0%, #faf2f2 100%);
    background-image: -webkit-linear-gradient(top, #f4e5e5 0%, #faf2f2 100%);
    background-image: linear-gradient(to bottom, #f4e5e5 0%, #faf2f2 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #f4e5e5 0%, #faf2f2 100%);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.3), 0 0 4px rgba(213, 66, 58, 0.67);
    border-color: #d77f7e #d69695 #d9abaa; }
    html.no-rgba .skin-field-light.invalid {
      background-color: #f7ecec; }
    html.no-boxshadow .skin-field-light.invalid {
      box-shadow: none; }
  .skin-field-light:active, .skin-field-light:focus, .skin-field-light.focused {
    background-image: -webkit-linear-gradient( top , #dfecf5 0%, #f1f7fa 100%);
    background-image: -webkit-linear-gradient(top, #dfecf5 0%, #f1f7fa 100%);
    background-image: linear-gradient(to bottom, #dfecf5 0%, #f1f7fa 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #dfecf5 0%, #f1f7fa 100%);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.3), 0 0 4px rgba(31, 129, 190, 0.67);
    border-color: #50a9e1 #69b6e5 #99c5e1; }
    html.no-rgba .skin-field-light:active, html.no-rgba .skin-field-light:focus, html.no-rgba .skin-field-light.focused {
      background-color: #e8f1f7; }
    html.no-boxshadow .skin-field-light:active, html.no-boxshadow .skin-field-light:focus, html.no-boxshadow .skin-field-light.focused {
      box-shadow: none; }

.skin-field-label-dark {
  /* grey */
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
  text-shadow: 0 1px rgba(255, 255, 255, 0.4);
  font-weight: 700;
  text-transform: uppercase;
  color: #66686e; }
  .skin-field-label-dark:before {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    -webkit-transition: background 0.25s ease, box-shadow 0.25s ease;
    transition: background 0.25s ease, box-shadow 0.25s ease;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
    background-image: -webkit-linear-gradient( top , #777a81 0%, #989aa1 100%);
    background-image: -webkit-linear-gradient(top, #777a81 0%, #989aa1 100%);
    background-image: linear-gradient(to bottom, #777a81 0%, #989aa1 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #777a81 0%, #989aa1 100%);
    border-color: #464a54 #686c74 #898c93; }
    html.no-borderradius .skin-field-label-dark:before {
      border-radius: 0; }
    html.no-boxshadow .skin-field-label-dark:before {
      box-shadow: none; }
    html.no-rgba .skin-field-label-dark:before {
      background-color: #85878e; }
  .field.invalid + .skin-field-label-dark, .invalid.skin-field-light + .skin-field-label-dark {
    color: #b4141b; }
    .field.invalid + .skin-field-label-dark:before, .invalid.skin-field-light + .skin-field-label-dark:before {
      background-image: -webkit-linear-gradient( top , #e04e46 0%, #fe7067 100%);
      background-image: -webkit-linear-gradient(top, #e04e46 0%, #fe7067 100%);
      background-image: linear-gradient(to bottom, #e04e46 0%, #fe7067 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e04e46 0%, #fe7067 100%);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4), 0 0 4px rgba(213, 66, 58, 0.67);
      border-color: #b3342d #c33e37 #d34841; }
      html.no-rgba .field.invalid + .skin-field-label-dark:before, html.no-rgba .invalid.skin-field-light + .skin-field-label-dark:before {
        background-color: #f05f57; }
      html.no-boxshadow .field.invalid + .skin-field-label-dark:before, html.no-boxshadow .invalid.skin-field-light + .skin-field-label-dark:before {
        box-shadow: none; }
  .field:active + .skin-field-label-dark, .skin-field-light:active + .skin-field-label-dark, .field:focus + .skin-field-label-dark, .skin-field-light:focus + .skin-field-label-dark, .field.focused + .skin-field-label-dark, .focused.skin-field-light + .skin-field-label-dark {
    color: #288ece; }
    .field:active + .skin-field-label-dark:before, .skin-field-light:active + .skin-field-label-dark:before, .field:focus + .skin-field-label-dark:before, .skin-field-light:focus + .skin-field-label-dark:before, .field.focused + .skin-field-label-dark:before, .focused.skin-field-light + .skin-field-label-dark:before {
      background-image: -webkit-linear-gradient( top , #2b92d2 0%, #4bb2f2 100%);
      background-image: -webkit-linear-gradient(top, #2b92d2 0%, #4bb2f2 100%);
      background-image: linear-gradient(to bottom, #2b92d2 0%, #4bb2f2 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #2b92d2 0%, #4bb2f2 100%);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4), 0 0 4px rgba(31, 129, 190, 0.67);
      border-color: #0367a6 #1c7dba #3a9ad5; }
      html.no-rgba .field:active + .skin-field-label-dark:before, html.no-rgba .skin-field-light:active + .skin-field-label-dark:before, html.no-rgba .field:focus + .skin-field-label-dark:before, html.no-rgba .skin-field-light:focus + .skin-field-label-dark:before, html.no-rgba .field.focused + .skin-field-label-dark:before, html.no-rgba .focused.skin-field-light + .skin-field-label-dark:before {
        background-color: #39a0e0; }
      html.no-boxshadow .field:active + .skin-field-label-dark:before, html.no-boxshadow .skin-field-light:active + .skin-field-label-dark:before, html.no-boxshadow .field:focus + .skin-field-label-dark:before, html.no-boxshadow .skin-field-light:focus + .skin-field-label-dark:before, html.no-boxshadow .field.focused + .skin-field-label-dark:before, html.no-boxshadow .focused.skin-field-light + .skin-field-label-dark:before {
        box-shadow: none; }

.skin-field-search-menu-wrapper > .field-search-menu {
  border: none;
  background: none;
  outline: none;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }
  html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu {
    border: 1px solid transparent;
    border-color: #464a54 #686c74 #898c93;
    border-radius: 0.846153846em;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2);
    background-image: -webkit-linear-gradient( top , #777a81 0%, #989aa1 100%);
    background-image: -webkit-linear-gradient(top, #777a81 0%, #989aa1 100%);
    background-image: linear-gradient(to bottom, #777a81 0%, #989aa1 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #777a81 0%, #989aa1 100%); }
    html.no-borderradius html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu {
      border-radius: 0; }
    html.no-boxshadow html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu {
      box-shadow: none; }
    html.no-rgba html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu {
      background-color: #85878e; }
  html.lt-ie8 .skin-field-search-menu-wrapper > .field-search-menu {
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2);
    background-color: #eeeff0;
    background-image: -webkit-linear-gradient( top , #e6e6e6 0%, #f3f3f4 100%);
    background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #f3f3f4 100%);
    background-image: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%); }
    html.no-boxshadow html.lt-ie8 .skin-field-search-menu-wrapper > .field-search-menu {
      box-shadow: none; }
  .skin-field-search-menu-wrapper > .field-search-menu:focus {
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    color: #66686e; }
    html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu:focus {
      box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2);
      background-image: -webkit-linear-gradient( top , #e6e6e6 0%, #f3f3f4 100%);
      background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #f3f3f4 100%);
      background-image: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%); }
      html.no-boxshadow html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu:focus {
        box-shadow: none; }
      html.no-rgba html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu:focus {
        background-color: #eeeff0; }
  html.lt-ie8 .skin-field-search-menu-wrapper > .field-search-menu {
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    color: #66686e; }
  .skin-field-search-menu-wrapper > .field-search-menu + label > .glyph-search {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    opacity: 1; }
    .skin-field-search-menu-wrapper > .field-search-menu + label > .glyph-search.color-dark {
      opacity: 0; }
    html.lt-ie9 .skin-field-search-menu-wrapper > .field-search-menu + label > .glyph-search {
      visibility: visible; }
      html.lt-ie9 .skin-field-search-menu-wrapper > .field-search-menu + label > .glyph-search.color-dark {
        visibility: hidden; }
    html.lt-ie8 .skin-field-search-menu-wrapper > .field-search-menu + label > .glyph-search {
      visibility: hidden; }
      html.lt-ie8 .skin-field-search-menu-wrapper > .field-search-menu + label > .glyph-search.color-dark {
        visibility: visible; }
  .skin-field-search-menu-wrapper > .field-search-menu:focus + label > .glyph-search {
    opacity: 0; }
    .skin-field-search-menu-wrapper > .field-search-menu:focus + label > .glyph-search.color-dark {
      opacity: 1; }
    html.lt-ie9 .skin-field-search-menu-wrapper > .field-search-menu:focus + label > .glyph-search {
      visibility: hidden; }
      html.lt-ie9 .skin-field-search-menu-wrapper > .field-search-menu:focus + label > .glyph-search.color-dark {
        visibility: visible; }
  .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg {
    bottom: -2px;
    z-index: 0;
    border: 1px solid transparent;
    border-color: #464a54 #686c74 #898c93;
    border-radius: 0.846153846em;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2);
    background-image: -webkit-linear-gradient( top , #777a81 0%, #989aa1 100%);
    background-image: -webkit-linear-gradient(top, #777a81 0%, #989aa1 100%);
    background-image: linear-gradient(to bottom, #777a81 0%, #989aa1 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #777a81 0%, #989aa1 100%); }
    html.no-borderradius .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg {
      border-radius: 0; }
    html.no-boxshadow .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg {
      box-shadow: none; }
    html.no-rgba .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg {
      background-color: #85878e; }
    .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg:after {
      opacity: 0;
      -webkit-transition: opacity 0.25s ease;
      transition: opacity 0.25s ease;
      border-radius: 0.846153846em;
      box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.2);
      background-image: -webkit-linear-gradient( top , #e6e6e6 0%, #f3f3f4 100%);
      background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #f3f3f4 100%);
      background-image: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%); }
      html.no-borderradius .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg:after {
        border-radius: 0; }
      html.no-boxshadow .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg:after {
        box-shadow: none; }
      html.no-rgba .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg:after {
        background-color: #eeeff0; }
    html.lt-ie10 .skin-field-search-menu-wrapper > .field-search-menu ~ .skin-field-search-menu-bg {
      display: none; }
  .skin-field-search-menu-wrapper > .field-search-menu:focus ~ .skin-field-search-menu-bg:after {
    opacity: 1; }

.error-msg {
  display: inline-block;
  margin-top: 3px;
  font-size: 1rem;
  color: #b4141b; }
  ul .error-msg {
    padding-left: 20px;
    list-style-type: disc; }
	@include -vl-minimal-depth-auto-header-text-colors($color-text-darker);

	.hr {
		@include -vl-minimal-depth-divider-colors($color-emboss-dark-on-medium, $color-emboss-dark-on-medium-fall, $color-emboss-light-on-medium, $color-emboss-light-on-medium-fall);
	}
	.notification-glyph {
		@include -vl-minimal-depth-divider-colors($color-emboss-dark-on-medium, $color-emboss-dark-on-medium-fall);
	}
	.notification-text {
		@include -vl-minimal-depth-divider-colors($color-emboss-light-on-medium, $color-emboss-light-on-medium-fall);
	}
		background: $skin-panel-linen-inset-image-fall $skin-panel-linen-inset-image;

		&.skin-inset-light {
			@include -vl-modernizr-conditional("rgba") {
				background: $skin-panel-linen-inset-alt-bg-fall $skin-panel-linen-inset-alt-bg;
			}
		}

		&.list-block-item-divided {
			margin-top: -1px;
			border-top: none;
		}

		.hr.hr-inset-top {
			@include -vl-minimal-depth-divider-colors($color-emboss-dark-on-darker-medium, $color-emboss-dark-on-darker-medium-fall, $color-emboss-dark-on-lighter, $color-emboss-dark-on-lighter-fall);
		}
	}

}
*/
.skin-modal-linen, .skin-flyover-linen, .skin-panel-linen {
  color: #66686e;
  text-shadow: 0 1px rgba(255, 255, 255, 0.4); }
  .skin-modal-linen .h1, .skin-flyover-linen .h1, .skin-panel-linen .h1, .skin-modal-linen .h2, .skin-flyover-linen .h2, .skin-panel-linen .h2, .skin-modal-linen .h3, .skin-flyover-linen .h3, .skin-panel-linen .h3, .skin-modal-linen .h4, .skin-flyover-linen .h4, .skin-panel-linen .h4, .skin-modal-linen .h5, .skin-flyover-linen .h5, .skin-panel-linen .h5, .skin-modal-linen .h6, .skin-flyover-linen .h6, .skin-panel-linen .h6 {
    color: #44484d; }
  .skin-modal-linen .hr, .skin-flyover-linen .hr, .skin-panel-linen .hr, .skin-modal-linen .hr-soft, .skin-flyover-linen .hr-soft, .skin-panel-linen .hr-soft {
    border-color: rgba(0, 0, 0, 0.15);
    background-color: rgba(255, 255, 255, 0.4); }
    html.no-rgba .skin-modal-linen .hr, html.no-rgba .skin-flyover-linen .hr, html.no-rgba .skin-panel-linen .hr, html.no-rgba .skin-modal-linen .hr-soft, html.no-rgba .skin-flyover-linen .hr-soft, html.no-rgba .skin-panel-linen .hr-soft {
      border-color: #c3c3c5; }
    html.no-rgba .skin-modal-linen .hr, html.no-rgba .skin-flyover-linen .hr, html.no-rgba .skin-panel-linen .hr, html.no-rgba .skin-modal-linen .hr-soft, html.no-rgba .skin-flyover-linen .hr-soft, html.no-rgba .skin-panel-linen .hr-soft {
      background-color: #e8e8ea;
      color: #e8e8ea; }
  .skin-modal-linen .notification-glyph, .skin-flyover-linen .notification-glyph, .skin-panel-linen .notification-glyph {
    border-color: rgba(0, 0, 0, 0.15); }
    html.no-rgba .skin-modal-linen .notification-glyph, html.no-rgba .skin-flyover-linen .notification-glyph, html.no-rgba .skin-panel-linen .notification-glyph {
      border-color: #c3c3c5; }
  .skin-modal-linen .notification-text, .skin-flyover-linen .notification-text, .skin-panel-linen .notification-text {
    border-color: rgba(255, 255, 255, 0.4); }
    html.no-rgba .skin-modal-linen .notification-text, html.no-rgba .skin-flyover-linen .notification-text, html.no-rgba .skin-panel-linen .notification-text {
      border-color: #e8e8ea; }
  .skin-modal-linen .inset-content, .skin-flyover-linen .inset-content, .skin-panel-linen .inset-content {
    background: transparent url("/assets/themes/minimal-depth/img/tile-linen-trans-dark.png"); }
    html.rgba .skin-modal-linen .inset-content.skin-inset-light, html.rgba .skin-flyover-linen .inset-content.skin-inset-light, html.rgba .skin-panel-linen .inset-content.skin-inset-light {
      background: rgba(0, 0, 0, 0.05) none; }
    .skin-modal-linen .inset-content.list-block-item-divided, .skin-flyover-linen .inset-content.list-block-item-divided, .skin-panel-linen .inset-content.list-block-item-divided, .skin-modal-linen .list-cart > li.inset-content, .skin-flyover-linen .list-cart > li.inset-content, .skin-panel-linen .list-cart > li.inset-content, .skin-modal-linen .list-minicart > li.inset-content, .skin-flyover-linen .list-minicart > li.inset-content, .skin-panel-linen .list-minicart > li.inset-content, .skin-modal-linen .list-cartrecs > li.inset-content, .skin-flyover-linen .list-cartrecs > li.inset-content, .skin-panel-linen .list-cartrecs > li.inset-content {
      margin-top: -1px;
      border-top: none; }
    .skin-modal-linen .inset-content .hr.hr-inset-top, .skin-flyover-linen .inset-content .hr.hr-inset-top, .skin-panel-linen .inset-content .hr.hr-inset-top, .skin-modal-linen .inset-content .hr-inset-top.hr-soft, .skin-flyover-linen .inset-content .hr-inset-top.hr-soft, .skin-panel-linen .inset-content .hr-inset-top.hr-soft {
      border-color: rgba(0, 0, 0, 0.15);
      background-color: rgba(0, 0, 0, 0.0625); }
      html.no-rgba .skin-modal-linen .inset-content .hr.hr-inset-top, html.no-rgba .skin-flyover-linen .inset-content .hr.hr-inset-top, html.no-rgba .skin-panel-linen .inset-content .hr.hr-inset-top, html.no-rgba .skin-modal-linen .inset-content .hr-inset-top.hr-soft, html.no-rgba .skin-flyover-linen .inset-content .hr-inset-top.hr-soft, html.no-rgba .skin-panel-linen .inset-content .hr-inset-top.hr-soft {
        border-color: #99999b; }
      html.no-rgba .skin-modal-linen .inset-content .hr.hr-inset-top, html.no-rgba .skin-flyover-linen .inset-content .hr.hr-inset-top, html.no-rgba .skin-panel-linen .inset-content .hr.hr-inset-top, html.no-rgba .skin-modal-linen .inset-content .hr-inset-top.hr-soft, html.no-rgba .skin-flyover-linen .inset-content .hr-inset-top.hr-soft, html.no-rgba .skin-panel-linen .inset-content .hr-inset-top.hr-soft {
        background-color: #b5b5b8;
        color: #b5b5b8; }
  .skin-modal-linen .list-block > li, .skin-flyover-linen .list-block > li, .skin-panel-linen .list-block > li, .skin-modal-linen .list-cart > li, .skin-flyover-linen .list-cart > li, .skin-panel-linen .list-cart > li, .skin-modal-linen .list-minicart > li, .skin-flyover-linen .list-minicart > li, .skin-panel-linen .list-minicart > li, .skin-modal-linen .list-cartrecs > li, .skin-flyover-linen .list-cartrecs > li, .skin-panel-linen .list-cartrecs > li {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(255, 255, 255, 0.4); }
    html.no-rgba .skin-modal-linen .list-block > li, html.no-rgba .skin-flyover-linen .list-block > li, html.no-rgba .skin-panel-linen .list-block > li, html.no-rgba .skin-modal-linen .list-cart > li, html.no-rgba .skin-flyover-linen .list-cart > li, html.no-rgba .skin-panel-linen .list-cart > li, html.no-rgba .skin-modal-linen .list-minicart > li, html.no-rgba .skin-flyover-linen .list-minicart > li, html.no-rgba .skin-panel-linen .list-minicart > li, html.no-rgba .skin-modal-linen .list-cartrecs > li, html.no-rgba .skin-flyover-linen .list-cartrecs > li, html.no-rgba .skin-panel-linen .list-cartrecs > li {
      border-bottom-color: #c3c3c5;
      border-top-color: #e8e8ea; }
  .skin-modal-linen .definitions-inline dt, .skin-flyover-linen .definitions-inline dt, .skin-panel-linen .definitions-inline dt {
    font-weight: 800; }

.skin-modal-linen {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #c1bfbf #83817f #676663;
  background-color: #dadade;
  background-image: -webkit-linear-gradient( top , transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0, 0, 0, 0.65); }
  html.no-borderradius .skin-modal-linen {
    border-radius: 0; }
  html.no-multiplebgs .skin-modal-linen {
    background: #dadade; }
  html.no-boxshadow .skin-modal-linen {
    box-shadow: none; }
  .skin-modal-linen .modal-header {
    font-weight: 600;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 0 1px rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 0 0; }
    html.no-boxshadow .skin-modal-linen .modal-header {
      box-shadow: none; }
    html.no-borderradius .skin-modal-linen .modal-header {
      border-radius: 0; }
    .skin-modal-linen .modal-header > .button-push {
      border-radius: 0; }
      html.no-borderradius .skin-modal-linen .modal-header > .button-push {
        border-radius: 0; }

.skin-modal-white {
  /* white */
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #c1bfbf #83817f #676663;
  background-color: #f6f6f5;
  background-image: -webkit-linear-gradient( top , rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.05); }
  html.no-borderradius .skin-modal-white {
    border-radius: 0; }
  html.no-multiplebgs .skin-modal-white {
    background: #f6f6f5; }
  html.no-boxshadow .skin-modal-white {
    box-shadow: none; }
  .skin-modal-white .hr, .skin-modal-white .hr-soft {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    html.no-rgba .skin-modal-white .hr, html.no-rgba .skin-modal-white .hr-soft {
      border-color: #dfdedf; }
    html.no-rgba .skin-modal-white .hr, html.no-rgba .skin-modal-white .hr-soft {
      background-color: #fff;
      color: #fff; }
  .skin-modal-white .modal-header {
    font-weight: 600;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 0 1px rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 0 0; }
    html.no-boxshadow .skin-modal-white .modal-header {
      box-shadow: none; }
    html.no-borderradius .skin-modal-white .modal-header {
      border-radius: 0; }
    .skin-modal-white .modal-header > .button-push {
      border-radius: 0; }
      html.no-borderradius .skin-modal-white .modal-header > .button-push {
        border-radius: 0; }
  .skin-modal-white .notification-glyph {
    border-color: rgba(0, 0, 0, 0.1); }
    html.no-rgba .skin-modal-white .notification-glyph {
      border-color: #dfdedf; }
    html.lt-ie8 .skin-modal-white .notification-glyph {
      border: none; }
  .skin-modal-white .notification-text {
    border-color: #fff; }
    html.no-rgba .skin-modal-white .notification-text {
      border-color: #fff; }
    html.lt-ie8 .skin-modal-white .notification-text {
      border-color: #dfdedf; }
  .skin-modal-white .list-block > li, .skin-modal-white .list-cart > li, .skin-modal-white .list-minicart > li, .skin-modal-white .list-cartrecs > li {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-top-color: #fff; }
    html.no-rgba .skin-modal-white .list-block > li, html.no-rgba .skin-modal-white .list-cart > li, html.no-rgba .skin-modal-white .list-minicart > li, html.no-rgba .skin-modal-white .list-cartrecs > li {
      border-bottom-color: #c3c3c5;
      border-top-color: #fff; }

.skin-modal-header-dark {
  /* dark grey */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #898c93 #686c74 #464a54;
  background-color: #85878e;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #93959c 0%, #777a81 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #93959c 0%, #777a81 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #93959c 0%, #777a81 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #93959c 0%, #777a81 100%); }
  html.no-borderradius .skin-modal-header-dark {
    border-radius: 0; }
  html.no-boxshadow .skin-modal-header-dark {
    box-shadow: none; }
  html.no-multiplebgs .skin-modal-header-dark {
    background: #85878e; }
  html.lt-ie10 .skin-modal-header-dark {
    background-image: -webkit-linear-gradient( top , #93959c 0%, #777a81 100%);
    background-image: -webkit-linear-gradient(top, #93959c 0%, #777a81 100%);
    background-image: linear-gradient(to bottom, #93959c 0%, #777a81 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #93959c 0%, #777a81 100%); }
    html.no-rgba html.lt-ie10 .skin-modal-header-dark {
      background-color: #85878e; }
  @media all and (-ms-high-contrast: none) {
    .skin-modal-header-dark {
      background-image: -webkit-linear-gradient( top , #93959c 0%, #777a81 100%);
      background-image: -webkit-linear-gradient(top, #93959c 0%, #777a81 100%);
      background-image: linear-gradient(to bottom, #93959c 0%, #777a81 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #93959c 0%, #777a81 100%); }
      html.no-rgba .skin-modal-header-dark {
        background-color: #85878e; } }
  .skin-modal-header-dark > .modal-flyover-triangle {
    border-bottom-color: #93959c; }

.skin-modal-header-darker {
  /* darker grey */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #40444d #33363d #292b31;
  background-color: #606369;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #72757c 0%, #57595e 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #72757c 0%, #57595e 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #72757c 0%, #57595e 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #72757c 0%, #57595e 100%); }
  html.no-borderradius .skin-modal-header-darker {
    border-radius: 0; }
  html.no-boxshadow .skin-modal-header-darker {
    box-shadow: none; }
  html.no-multiplebgs .skin-modal-header-darker {
    background: #606369; }
  html.lt-ie10 .skin-modal-header-darker {
    background-image: -webkit-linear-gradient( top , #72757c 0%, #57595e 100%);
    background-image: -webkit-linear-gradient(top, #72757c 0%, #57595e 100%);
    background-image: linear-gradient(to bottom, #72757c 0%, #57595e 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #72757c 0%, #57595e 100%); }
    html.no-rgba html.lt-ie10 .skin-modal-header-darker {
      background-color: #606369; }
  @media all and (-ms-high-contrast: none) {
    .skin-modal-header-darker {
      background-image: -webkit-linear-gradient( top , #72757c 0%, #57595e 100%);
      background-image: -webkit-linear-gradient(top, #72757c 0%, #57595e 100%);
      background-image: linear-gradient(to bottom, #72757c 0%, #57595e 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #72757c 0%, #57595e 100%); }
      html.no-rgba .skin-modal-header-darker {
        background-color: #606369; } }
  .skin-modal-header-darker > .modal-flyover-triangle {
    border-bottom-color: #72757c; }
  .skin-modal-header-darker .button-push,
  .skin-modal-header-darker .button-push:hover {
    border-top-color: #40444d; }

.skin-modal-header-darkest {
  /* darkest grey */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #3d4047 #313338 #242629;
  background-color: #44474e;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #4b4f58 0%, #393c40 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #4b4f58 0%, #393c40 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #4b4f58 0%, #393c40 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #4b4f58 0%, #393c40 100%); }
  html.no-borderradius .skin-modal-header-darkest {
    border-radius: 0; }
  html.no-boxshadow .skin-modal-header-darkest {
    box-shadow: none; }
  html.no-multiplebgs .skin-modal-header-darkest {
    background: #44474e; }
  html.lt-ie10 .skin-modal-header-darkest {
    background-image: -webkit-linear-gradient( top , #4b4f58 0%, #393c40 100%);
    background-image: -webkit-linear-gradient(top, #4b4f58 0%, #393c40 100%);
    background-image: linear-gradient(to bottom, #4b4f58 0%, #393c40 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #4b4f58 0%, #393c40 100%); }
    html.no-rgba html.lt-ie10 .skin-modal-header-darkest {
      background-color: #44474e; }
  @media all and (-ms-high-contrast: none) {
    .skin-modal-header-darkest {
      background-image: -webkit-linear-gradient( top , #4b4f58 0%, #393c40 100%);
      background-image: -webkit-linear-gradient(top, #4b4f58 0%, #393c40 100%);
      background-image: linear-gradient(to bottom, #4b4f58 0%, #393c40 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #4b4f58 0%, #393c40 100%); }
      html.no-rgba .skin-modal-header-darkest {
        background-color: #44474e; } }
  .skin-modal-header-darkest > .modal-flyover-triangle {
    border-bottom-color: #4b4f58; }

.skin-modal-header-primary {
  /* red */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #d14a43 #bb3a33 #a42a23;
  background-color: #d4423a;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #e34d45 0%, #bd2f28 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #e34d45 0%, #bd2f28 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%); }
  html.no-borderradius .skin-modal-header-primary {
    border-radius: 0; }
  html.no-boxshadow .skin-modal-header-primary {
    box-shadow: none; }
  html.no-multiplebgs .skin-modal-header-primary {
    background: #d4423a; }
  html.lt-ie10 .skin-modal-header-primary {
    background-image: -webkit-linear-gradient( top , #e34d45 0%, #bd2f28 100%);
    background-image: -webkit-linear-gradient(top, #e34d45 0%, #bd2f28 100%);
    background-image: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%); }
    html.no-rgba html.lt-ie10 .skin-modal-header-primary {
      background-color: #d4423a; }
  @media all and (-ms-high-contrast: none) {
    .skin-modal-header-primary {
      background-image: -webkit-linear-gradient( top , #e34d45 0%, #bd2f28 100%);
      background-image: -webkit-linear-gradient(top, #e34d45 0%, #bd2f28 100%);
      background-image: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%); }
      html.no-rgba .skin-modal-header-primary {
        background-color: #d4423a; } }
  .skin-modal-header-primary > .modal-flyover-triangle {
    border-bottom-color: #e34d45; }

.skin-modal-header-secondary {
  /* blue */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #3783b3 #296e98 #1c5980;
  background-color: #3286ba;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #3b91c6 0%, #2474a6 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #3b91c6 0%, #2474a6 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #3b91c6 0%, #2474a6 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #3b91c6 0%, #2474a6 100%); }
  html.no-borderradius .skin-modal-header-secondary {
    border-radius: 0; }
  html.no-boxshadow .skin-modal-header-secondary {
    box-shadow: none; }
  html.no-multiplebgs .skin-modal-header-secondary {
    background: #3286ba; }
  html.lt-ie10 .skin-modal-header-secondary {
    background-image: -webkit-linear-gradient( top , #3b91c6 0%, #2474a6 100%);
    background-image: -webkit-linear-gradient(top, #3b91c6 0%, #2474a6 100%);
    background-image: linear-gradient(to bottom, #3b91c6 0%, #2474a6 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #3b91c6 0%, #2474a6 100%); }
    html.no-rgba html.lt-ie10 .skin-modal-header-secondary {
      background-color: #3286ba; }
  @media all and (-ms-high-contrast: none) {
    .skin-modal-header-secondary {
      background-image: -webkit-linear-gradient( top , #3b91c6 0%, #2474a6 100%);
      background-image: -webkit-linear-gradient(top, #3b91c6 0%, #2474a6 100%);
      background-image: linear-gradient(to bottom, #3b91c6 0%, #2474a6 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #3b91c6 0%, #2474a6 100%); }
      html.no-rgba .skin-modal-header-secondary {
        background-color: #3286ba; } }
  .skin-modal-header-secondary > .modal-flyover-triangle {
    border-bottom-color: #3b91c6; }

.skin-modal-header-tertiary {
  /* green */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #49b753 #2a9935 #0b7915;
  background-color: #45b34f;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #52c05c 0%, #37a541 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #52c05c 0%, #37a541 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #52c05c 0%, #37a541 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #52c05c 0%, #37a541 100%); }
  html.no-borderradius .skin-modal-header-tertiary {
    border-radius: 0; }
  html.no-boxshadow .skin-modal-header-tertiary {
    box-shadow: none; }
  html.no-multiplebgs .skin-modal-header-tertiary {
    background: #45b34f; }
  html.lt-ie10 .skin-modal-header-tertiary {
    background-image: -webkit-linear-gradient( top , #52c05c 0%, #37a541 100%);
    background-image: -webkit-linear-gradient(top, #52c05c 0%, #37a541 100%);
    background-image: linear-gradient(to bottom, #52c05c 0%, #37a541 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #52c05c 0%, #37a541 100%); }
    html.no-rgba html.lt-ie10 .skin-modal-header-tertiary {
      background-color: #45b34f; }
  @media all and (-ms-high-contrast: none) {
    .skin-modal-header-tertiary {
      background-image: -webkit-linear-gradient( top , #52c05c 0%, #37a541 100%);
      background-image: -webkit-linear-gradient(top, #52c05c 0%, #37a541 100%);
      background-image: linear-gradient(to bottom, #52c05c 0%, #37a541 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #52c05c 0%, #37a541 100%); }
      html.no-rgba .skin-modal-header-tertiary {
        background-color: #45b34f; } }
  .skin-modal-header-tertiary > .modal-flyover-triangle {
    border-bottom-color: #52c05c; }

.skin-flyover-linen {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #dad9d9 #b5b4b3 #b3b2b0;
  background-color: #dadade;
  background-image: -webkit-linear-gradient( top , transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0, 0, 0, 0.65); }
  html.no-borderradius .skin-flyover-linen {
    border-radius: 0; }
  html.no-multiplebgs .skin-flyover-linen {
    background: #dadade; }
  html.no-boxshadow .skin-flyover-linen {
    box-shadow: none; }
  .skin-flyover-linen .flyover-header > .button-push {
    border-radius: 0; }
    html.no-borderradius .skin-flyover-linen .flyover-header > .button-push {
      border-radius: 0; }

.skin-flyover-header-primary {
  /* red */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #d14a43 #bb3a33 #a42a23;
  background-color: #d4423a;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , #e34d45 0%, #bd2f28 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #e34d45 0%, #bd2f28 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
  border-radius: 4px 4px 0 0;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.25); }
  html.no-borderradius .skin-flyover-header-primary {
    border-radius: 0; }
  html.no-boxshadow .skin-flyover-header-primary {
    box-shadow: none; }
  html.no-multiplebgs .skin-flyover-header-primary {
    background: #d4423a; }
  html.lt-ie10 .skin-flyover-header-primary {
    background-image: -webkit-linear-gradient( top , #e34d45 0%, #bd2f28 100%);
    background-image: -webkit-linear-gradient(top, #e34d45 0%, #bd2f28 100%);
    background-image: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%); }
    html.no-rgba html.lt-ie10 .skin-flyover-header-primary {
      background-color: #d4423a; }
  @media all and (-ms-high-contrast: none) {
    .skin-flyover-header-primary {
      background-image: -webkit-linear-gradient( top , #e34d45 0%, #bd2f28 100%);
      background-image: -webkit-linear-gradient(top, #e34d45 0%, #bd2f28 100%);
      background-image: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e34d45 0%, #bd2f28 100%); }
      html.no-rgba .skin-flyover-header-primary {
        background-color: #d4423a; } }
  html.no-borderradius .skin-flyover-header-primary {
    border-radius: 0; }
  html.no-boxshadow .skin-flyover-header-primary {
    box-shadow: none; }
  .skin-flyover-header-primary > .button-push {
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 1px 0 1px rgba(0, 0, 0, 0.25); }
    html.no-boxshadow .skin-flyover-header-primary > .button-push {
      box-shadow: none; }

.skin-panel-grey {
  /* light grey */
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #44484d;
  text-shadow: 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: #a9a9a9 #a9a9a9 #a9a9a9;
  background-color: #dddddd;
  background-image: -webkit-linear-gradient( top , rgba(221, 221, 221, 0.5) 0%, rgba(204, 204, 204, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: -webkit-linear-gradient(top, rgba(221, 221, 221, 0.5) 0%, rgba(204, 204, 204, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0.5) 0%, rgba(204, 204, 204, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, rgba(221, 221, 221, 0.5) 0%, rgba(204, 204, 204, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
  html.no-borderradius .skin-panel-grey {
    border-radius: 0; }
  .skin-panel-grey .h1, .skin-panel-grey .h2, .skin-panel-grey .h3, .skin-panel-grey .h4, .skin-panel-grey .h5, .skin-panel-grey .h6 {
    color: #44484d; }
  html.no-boxshadow .skin-panel-grey {
    box-shadow: none; }
  html.no-multiplebgs .skin-panel-grey {
    background: #dddddd; }
  .skin-panel-grey .hr, .skin-panel-grey .hr-soft {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    html.no-rgba .skin-panel-grey .hr, html.no-rgba .skin-panel-grey .hr-soft {
      border-color: #dfdedf; }
    html.no-rgba .skin-panel-grey .hr, html.no-rgba .skin-panel-grey .hr-soft {
      background-color: #fff;
      color: #fff; }
  .skin-panel-grey .panel-header {
    /* translucent linen */
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: transparent;
    background-image: -webkit-linear-gradient( left , rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.25) 50%, rgba(221, 221, 221, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    background-image: -webkit-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.25) 50%, rgba(221, 221, 221, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    background-image: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.25) 50%, rgba(221, 221, 221, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.25) 50%, rgba(221, 221, 221, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png"); }
    html.no-borderradius .skin-panel-grey .panel-header {
      border-radius: 0; }
    html.no-rgba .skin-panel-grey .panel-header {
      border-color: #dfdedf; }
    html.no-multiplebgs .skin-panel-grey .panel-header {
      background: transparent; }
    .skin-panel-grey .panel-header:after {
      top: auto;
      bottom: -3px;
      height: 3px;
      width: 100%;
      background: transparent url("/assets/themes/minimal-depth/img/sprite-white-panel-shadows.png") 0 -25px no-repeat;
      background-size: 100% 35px; }
  .skin-panel-grey .list-block > li, .skin-panel-grey .list-cart > li, .skin-panel-grey .list-minicart > li, .skin-panel-grey .list-cartrecs > li {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-top-color: #fff; }
    html.no-rgba .skin-panel-grey .list-block > li, html.no-rgba .skin-panel-grey .list-cart > li, html.no-rgba .skin-panel-grey .list-minicart > li, html.no-rgba .skin-panel-grey .list-cartrecs > li {
      border-bottom-color: #c3c3c5;
      border-top-color: #fff; }

.skin-panel-linen {
  /* light linen */
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #dad9d9 #b5b4b3 #b3b2b0;
  background-color: #dadade;
  background-image: -webkit-linear-gradient( top , transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 100%), url("/assets/themes/minimal-depth/img/tile-linen.png");
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px rgba(0, 0, 0, 0.0625); }
  html.no-borderradius .skin-panel-linen {
    border-radius: 0; }
  html.no-multiplebgs .skin-panel-linen {
    background: #dadade; }
  html.no-boxshadow .skin-panel-linen {
    box-shadow: none; }
  .skin-panel-linen .panel-header {
    /* translucent linen */
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: rgba(0, 0, 0, 0.15);
    background-color: transparent;
    background-image: -webkit-linear-gradient( left , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-linen-trans-light.png");
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-linen-trans-light.png");
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-linen-trans-light.png");
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-linen-trans-light.png"); }
    html.no-borderradius .skin-panel-linen .panel-header {
      border-radius: 0; }
    html.no-rgba .skin-panel-linen .panel-header {
      border-color: #c3c3c5; }
    html.no-multiplebgs .skin-panel-linen .panel-header {
      background-color: transparent;
      background-image: url("/assets/themes/minimal-depth/img/tile-linen-trans-light.png");
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: url("/assets/themes/minimal-depth/img/tile-linen-trans-light.png"); }
    .skin-panel-linen .panel-header:after {
      top: auto;
      bottom: -3px;
      height: 3px;
      width: 100%;
      background: transparent url("/assets/themes/minimal-depth/img/sprite-linen-panel-shadows.png") 0 -25px no-repeat;
      background-size: 100% 35px; }
      html.lt-ie9 .skin-panel-linen .panel-header:after {
        width: 468px;
        left: 50%;
        margin-left: -234px; }
  .skin-panel-linen.linen-white {
    background-image: none;
    background-color: #f6f6f5;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
    .skin-panel-linen.linen-white .panel-header {
      background-image: url("/assets/themes/minimal-depth/img/tile-linen.png"); }
      .course-search .skin-panel-linen.linen-white .panel-header > .padded {
        padding-top: 5px;
        padding-bottom: 5px; }

.skin-panel-grey-dk {
  /* light grey-dk */
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #44484d;
  text-shadow: 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: #a9a9a9 #a9a9a9 #a9a9a9;
  background-color: #dddddd;
  background-image: -webkit-linear-gradient( top , rgba(204, 204, 204, 0.5) 0%, rgba(187, 187, 187, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: -webkit-linear-gradient(top, rgba(204, 204, 204, 0.5) 0%, rgba(187, 187, 187, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: linear-gradient(to bottom, rgba(204, 204, 204, 0.5) 0%, rgba(187, 187, 187, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, rgba(204, 204, 204, 0.5) 0%, rgba(187, 187, 187, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
  html.no-borderradius .skin-panel-grey-dk {
    border-radius: 0; }
  .skin-panel-grey-dk .h1, .skin-panel-grey-dk .h2, .skin-panel-grey-dk .h3, .skin-panel-grey-dk .h4, .skin-panel-grey-dk .h5, .skin-panel-grey-dk .h6 {
    color: #44484d; }
  html.no-boxshadow .skin-panel-grey-dk {
    box-shadow: none; }
  html.no-multiplebgs .skin-panel-grey-dk {
    background: #dddddd; }
  .skin-panel-grey-dk .hr, .skin-panel-grey-dk .hr-soft {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    html.no-rgba .skin-panel-grey-dk .hr, html.no-rgba .skin-panel-grey-dk .hr-soft {
      border-color: #dfdedf; }
    html.no-rgba .skin-panel-grey-dk .hr, html.no-rgba .skin-panel-grey-dk .hr-soft {
      background-color: #fff;
      color: #fff; }
  .skin-panel-grey-dk .panel-header {
    /* translucent linen */
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: transparent;
    background-image: -webkit-linear-gradient( left , rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.25) 50%, rgba(204, 204, 204, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    background-image: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.25) 50%, rgba(204, 204, 204, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    background-image: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.25) 50%, rgba(204, 204, 204, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, rgba(204, 204, 204, 0.25) 50%, rgba(204, 204, 204, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png"); }
    html.no-borderradius .skin-panel-grey-dk .panel-header {
      border-radius: 0; }
    html.no-rgba .skin-panel-grey-dk .panel-header {
      border-color: #dfdedf; }
    html.no-multiplebgs .skin-panel-grey-dk .panel-header {
      background: transparent; }
    .skin-panel-grey-dk .panel-header:after {
      top: auto;
      bottom: -3px;
      height: 3px;
      width: 100%;
      background: transparent url("/assets/themes/minimal-depth/img/sprite-white-panel-shadows.png") 0 -25px no-repeat;
      background-size: 100% 35px; }
  .skin-panel-grey-dk .list-block > li, .skin-panel-grey-dk .list-cart > li, .skin-panel-grey-dk .list-minicart > li, .skin-panel-grey-dk .list-cartrecs > li {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-top-color: #fff; }
    html.no-rgba .skin-panel-grey-dk .list-block > li, html.no-rgba .skin-panel-grey-dk .list-cart > li, html.no-rgba .skin-panel-grey-dk .list-minicart > li, html.no-rgba .skin-panel-grey-dk .list-cartrecs > li {
      border-bottom-color: #c3c3c5;
      border-top-color: #fff; }

.skin-panel-white {
  /* white */
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #66686e;
  text-shadow: 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.05);
  border-color: #e5e5e5 #dfdedf #d6d6d6;
  background-color: #f6f6f5;
  background-image: -webkit-linear-gradient( top , rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
  html.no-borderradius .skin-panel-white {
    border-radius: 0; }
  .skin-panel-white .h1, .skin-panel-white .h2, .skin-panel-white .h3, .skin-panel-white .h4, .skin-panel-white .h5, .skin-panel-white .h6 {
    color: #797c83; }
  html.no-boxshadow .skin-panel-white {
    box-shadow: none; }
  html.no-multiplebgs .skin-panel-white {
    background: #f6f6f5; }
  .skin-panel-white .hr, .skin-panel-white .hr-soft {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    html.no-rgba .skin-panel-white .hr, html.no-rgba .skin-panel-white .hr-soft {
      border-color: #dfdedf; }
    html.no-rgba .skin-panel-white .hr, html.no-rgba .skin-panel-white .hr-soft {
      background-color: #fff;
      color: #fff; }
  .skin-panel-white .notification-glyph {
    border-color: rgba(0, 0, 0, 0.1); }
    html.no-rgba .skin-panel-white .notification-glyph {
      border-color: #dfdedf; }
    html.lt-ie8 .skin-panel-white .notification-glyph {
      border: none; }
  .skin-panel-white .notification-text {
    border-color: #fff; }
    html.no-rgba .skin-panel-white .notification-text {
      border-color: #fff; }
    html.lt-ie8 .skin-panel-white .notification-text {
      border-color: #dfdedf; }
  .skin-panel-white .panel-header {
    /* translucent linen */
    border-radius: 4px 4px 0 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: transparent;
    background-image: -webkit-linear-gradient( left , rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png");
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture-translucent.png"); }
    html.no-borderradius .skin-panel-white .panel-header {
      border-radius: 0; }
    html.no-rgba .skin-panel-white .panel-header {
      border-color: #dfdedf; }
    html.no-multiplebgs .skin-panel-white .panel-header {
      background: transparent; }
    .skin-panel-white .panel-header:after {
      top: auto;
      bottom: -3px;
      height: 3px;
      width: 100%;
      background: transparent url("/assets/themes/minimal-depth/img/sprite-white-panel-shadows.png") 0 -25px no-repeat;
      background-size: 100% 35px; }
  .skin-panel-white .list-block > li, .skin-panel-white .list-cart > li, .skin-panel-white .list-minicart > li, .skin-panel-white .list-cartrecs > li {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-top-color: #fff; }
    html.no-rgba .skin-panel-white .list-block > li, html.no-rgba .skin-panel-white .list-cart > li, html.no-rgba .skin-panel-white .list-minicart > li, html.no-rgba .skin-panel-white .list-cartrecs > li {
      border-bottom-color: #c3c3c5;
      border-top-color: #fff; }

.skin-panel-semidark {
  /* grey */
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  border-color: #3d4047 #313338 #242629;
  background-color: rgba(75, 79, 88, 0.7);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient( top , rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  opacity: 0.9;
  filter: alpha(opacity=90); }
  html.no-borderradius .skin-panel-semidark {
    border-radius: 0; }
  html.no-boxshadow .skin-panel-semidark {
    box-shadow: none; }
  html.no-multiplebgs .skin-panel-semidark {
    background: rgba(75, 79, 88, 0.7); }
  html.lt-ie10 .skin-panel-semidark {
    background-image: -webkit-linear-gradient( top , rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
    background-image: -webkit-linear-gradient(top, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
    background-image: linear-gradient(to bottom, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%); }
    html.no-rgba html.lt-ie10 .skin-panel-semidark {
      background-color: rgba(75, 79, 88, 0.7); }
  @media all and (-ms-high-contrast: none) {
    .skin-panel-semidark {
      background-image: -webkit-linear-gradient( top , rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
      background-image: -webkit-linear-gradient(top, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
      background-image: linear-gradient(to bottom, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, rgba(75, 79, 88, 0.7) 0%, rgba(55, 58, 62, 0.7) 100%); }
      html.no-rgba .skin-panel-semidark {
        background-color: rgba(75, 79, 88, 0.7); } }
  .skin-panel-semidark .h1, .skin-panel-semidark .h2, .skin-panel-semidark .h3, .skin-panel-semidark .h4, .skin-panel-semidark .h5, .skin-panel-semidark .h6 {
    color: #ffffff; }
  html.no-boxshadow .skin-panel-semidark {
    box-shadow: none; }
  .skin-panel-semidark .hr, .skin-panel-semidark .hr-soft {
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff; }
    html.no-rgba .skin-panel-semidark .hr, html.no-rgba .skin-panel-semidark .hr-soft {
      border-color: #dfdedf; }
    html.no-rgba .skin-panel-semidark .hr, html.no-rgba .skin-panel-semidark .hr-soft {
      background-color: #fff;
      color: #fff; }

.skin-panel-wire {
  /* mostly transparent with dark wireframe and gradient header and gradient link in footer */
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  .skin-panel-wire .panel-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #44484d;
    border-color: #3d4047 #313338 #242629;
    border-bottom: none;
    text-align: left !important; }
    .skin-panel-wire .panel-header.darkest {
      padding: 0.65em; }
    .skin-panel-wire .panel-header h1, .skin-panel-wire .panel-header h2, .skin-panel-wire .panel-header h3, .skin-panel-wire .panel-header h4, .skin-panel-wire .panel-header h5, .skin-panel-wire .panel-header h6 {
      display: inline-block;
      margin-top: 0px;
      margin-bottom: 0px;
      font-weight: normal; }
    .skin-panel-wire .panel-header h2 {
      font-size: 1.25em; }
    .skin-panel-wire .panel-header a {
      font-size: 1.15em;
      font-weight: normal; }
  .skin-panel-wire .panel-footer {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    .skin-panel-wire .panel-footer a.darkest {
      display: inline-block;
      width: 97%;
      margin: 0px auto;
      padding: 0.25em;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .skin-panel-wire .panel-header.darkest, .skin-panel-wire .panel-footer.darkest, .skin-panel-wire .panel-footer a.darkest {
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
    /* darkest gradient */
    background-color: #44474e;
    background-image: -webkit-linear-gradient(top, #4e525c 0%, #393c40 100%);
    background-image: linear-gradient(to bottom, #4e525c 0%, #393c40 100%);
    border-color: #3d4047 #313338 #242629;
    border-left-color: #313338;
    border-right-color: #313338;
    text-shadow: rgba(255, 255, 255, 0.2); }
    html.no-boxshadow .skin-panel-wire .panel-header.darkest, html.no-boxshadow .skin-panel-wire .panel-footer.darkest, html.no-boxshadow .skin-panel-wire .panel-footer a.darkest {
      box-shadow: none; }
  .skin-panel-wire .list-courses > li {
    background-image: none;
    background-color: #f6f6f5;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
    .skin-panel-wire .list-courses > li.group-title {
      background-image: none !important;
      background-color: #dddddd !important; }
  .skin-panel-wire .group-title {
    background-image: none !important;
    background-color: #dddddd !important;
    padding: 0.5em;
    border: 1px solid #44484d;
    border-color: #3d4047 #313338 #242629;
    border-bottom: none; }

.wire-table, .wire-table th, .wire-table td {
  border: 1px solid #44484d !important; }

.white-table {
  background-image: none;
  background-color: #f6f6f5;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
  .white-table, .white-table th, .white-table td {
    border: 1px solid #797c83 !important; }

.skin-thumb {
  border-radius: 8px;
  box-shadow: 0 1px rgba(255, 255, 255, 0.2);
  overflow: hidden; }
  html.no-borderradius .skin-thumb {
    border-radius: 0; }
  html.no-boxshadow .skin-thumb {
    box-shadow: none; }
  .skin-thumb > .skin-thumb-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0; }
  .skin-thumb > img {
    width: 100%; }

.skin-transform-dim {
  opacity: 0.333333333;
  /*
  background-color: rgba(0,0,0,.05);
  @include -vl-modernizr-conditional("no-rgba") {
  	background-color: #e3e2e0;
  }
  */ }

.skin-transform-dimmest {
  opacity: 0.2;
  -webkit-filter: url(/assets/core/img/filters.svg#grayscale);
          filter: url(/assets/core/img/filters.svg#grayscale);
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */ }

.framed-content .framed-outer,
.framed-content .framed-inner {
  border: 1px solid #44484d; }
.framed-content .framed-outer,
.framed-content .framed-middle {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }
.framed-content .framed-middle {
  border: 0.3076923077em solid #dddddd; }

.net-promoter-radio {
  position: absolute;
  opacity: 0;
  display: none; }
  .net-promoter-radio:checked + label {
    color: #ffffff; }

.net-promoter-button {
  display: inline-block;
  text-align: center;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  width: 7.6%;
  margin-left: 0.25%;
  margin-right: 0.25%;
  color: #44484d; }

.mock-datalist {
  position: relative; }
  .mock-datalist .mock-datalist-options {
    width: 100%;
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
    background-color: #ffffff;
    position: absolute;
    z-index: 5;
    border: 1px solid #44484d;
    border-top: none; }
    .mock-datalist .mock-datalist-options > li {
      border-top: 1px solid #CCC;
      border-bottom: 1px solid #DDD; }
      .mock-datalist .mock-datalist-options > li:first-child {
        border-top: none; }
      .mock-datalist .mock-datalist-options > li:last-child {
        border-bottom: none; }
      .mock-datalist .mock-datalist-options > li a {
        display: block;
        color: #44484d;
        width: 100%;
        padding: 0.5em;
        font-weight: normal; }
        .mock-datalist .mock-datalist-options > li a:hover {
          background-color: #444;
          color: #FFF; }

/* ==========================================================================
   Structural & Uncommon Aesthetic Styles
   ========================================================================== */
@media (max-width: 767px) {
  .valign-inner.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .valign-inner.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .valign-inner.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .valign-inner.hidden-lg {
    display: none !important; } }
.spaced {
  margin: 0.769230769em; }
  .spaced.float-left, .spaced.float-right {
    margin: 0.3846153845em; }

.spaced-double {
  margin: 1.538461538em; }
  .spaced-double.float-left, .spaced-double.float-right {
    margin: 0.769230769em; }

.spaced-vert {
  margin: 0.769230769em 0; }

.spaced-vert-menu {
  margin: 2.692307692em 0; }

html.lt-ie8 .spaced-vert-menu-float {
  margin-top: 2.692307692em; }

.unspaced-top, .unspaced, .unspaced-vert {
  margin-top: 0 !important; }

.unspaced-right, .unspaced, .unspaced-hoz {
  margin-right: 0 !important; }

.unspaced-bottom, .unspaced, .unspaced-vert {
  margin-bottom: 0 !important; }

.unspaced-left, .unspaced, .unspaced-hoz {
  margin-left: 0 !important; }

ul.light-spaced > li {
  margin-bottom: 4px; }

.against-top,
.against-top.spaced {
  margin-top: -1px !important;
  margin-bottom: 0 !important; }
  .against-top, .against-top.menu > li > .menu-item, .against-top.menu-links > li > .menu-item,
  .against-top.spaced,
  .against-top.spaced.menu > li > .menu-item,
  .against-top.spaced.menu-links > li > .menu-item {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
    html.no-borderradius .against-top, html.no-borderradius .against-top.menu > li > .menu-item, html.no-borderradius .against-top.menu-links > li > .menu-item, html.no-borderradius
    .against-top.spaced, html.no-borderradius
    .against-top.spaced.menu > li > .menu-item, html.no-borderradius
    .against-top.spaced.menu-links > li > .menu-item {
      border-radius: 0; }

.against-top-left {
  position: absolute;
  left: -1px;
  top: -1px; }
  .against-top-left, .against-top-left.menu > li > .menu-item, .against-top-left.menu-links > li > .menu-item {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0; }
    html.no-borderradius .against-top-left, html.no-borderradius .against-top-left.menu > li > .menu-item, html.no-borderradius .against-top-left.menu-links > li > .menu-item {
      border-radius: 0; }

.against-top-right {
  position: absolute;
  right: -1px;
  top: -1px; }
  .against-top-right, .against-top-right.menu > li > .menu-item, .against-top-right.menu-links > li > .menu-item {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0; }
    html.no-borderradius .against-top-right, html.no-borderradius .against-top-right.menu > li > .menu-item, html.no-borderradius .against-top-right.menu-links > li > .menu-item {
      border-radius: 0; }

.against-bottom-right {
  float: right;
  right: 0;
  bottom: 0;
  margin-right: -1px;
  margin-bottom: -1px; }
  .against-bottom-right, .against-bottom-right.menu > li > .menu-item, .against-bottom-right.menu-links > li > .menu-item {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0; }
    html.no-borderradius .against-bottom-right, html.no-borderradius .against-bottom-right.menu > li > .menu-item, html.no-borderradius .against-bottom-right.menu-links > li > .menu-item {
      border-radius: 0; }

.against-bottom-left {
  float: left;
  left: 0;
  bottom: 0;
  margin-left: -1px;
  margin-bottom: -1px; }
  .against-bottom-left, .against-bottom-left.menu > li > .menu-item, .against-bottom-left.menu-links > li > .menu-item {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0; }
    html.no-borderradius .against-bottom-left, html.no-borderradius .against-bottom-left.menu > li > .menu-item, html.no-borderradius .against-bottom-left.menu-links > li > .menu-item {
      border-radius: 0; }

.against-bottom,
.against-bottom.spaced {
  margin-bottom: 0 !important; }
  .against-bottom, .against-bottom.menu > li > .menu-item, .against-bottom.menu-links > li > .menu-item,
  .against-bottom.spaced,
  .against-bottom.spaced.menu > li > .menu-item,
  .against-bottom.spaced.menu-links > li > .menu-item {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
    html.no-borderradius .against-bottom, html.no-borderradius .against-bottom.menu > li > .menu-item, html.no-borderradius .against-bottom.menu-links > li > .menu-item, html.no-borderradius
    .against-bottom.spaced, html.no-borderradius
    .against-bottom.spaced.menu > li > .menu-item, html.no-borderradius
    .against-bottom.spaced.menu-links > li > .menu-item {
      border-radius: 0; }

.text {
  vertical-align: middle; }

.text-indented {
  padding-left: 2em; }

.glyph + .text,
.text + .glyph {
  margin-left: 8px; }

.valign-wrapper-outer {
  display: table;
  width: 100%;
  table-layout: fixed; }
  html.lt-ie8 .valign-wrapper-outer {
    width: auto; }
  .valign-wrapper-outer.padded {
    box-sizing: border-box; }
  .valign-wrapper-outer > .valign-wrapper-inner {
    display: table-row; }
    .valign-wrapper-outer > .valign-wrapper-inner > .valign-col {
      display: table-cell;
      vertical-align: middle;
      float: none !important; }
      html.lt-ie8 .valign-wrapper-outer > .valign-wrapper-inner > .valign-col {
        float: left !important; }

.wrapper-thumb {
  position: relative;
  display: inline-block;
  width: 144px;
  height: 96px; }
  .wrapper-thumb > .thumb {
    position: relative;
    overflow: hidden; }
  .wrapper-thumb > .thumb-label {
    position: absolute;
    bottom: 3px;
    right: 0; }

.wrapper-tooltip {
  display: none;
  position: absolute;
  z-index: 12; }

.wrapper-flyover {
  display: none;
  position: absolute;
  z-index: 8;
  margin-top: 2px; }
  .wrapper-flyover.left {
    left: 0; }
  .wrapper-flyover.right {
    right: 0; }
  html.lt-ie8 .wrapper-flyover {
    top: 30px; }

.relative-menubar {
  position: relative;
  z-index: 8; }

.relative-flyover {
  position: relative;
  z-index: 2; }

.thumb {
  position: relative;
  overflow: hidden; }

.thumb-label {
  position: absolute;
  bottom: 3px;
  right: 0; }

.list-inline > li, .menu-links > li {
  float: left;
  text-align: center; }
  .list-inline > li.list-inline-item-divided, .menu-links > li.list-inline-item-divided, .menu-links > li,
  .list-inline > li > .list-inline-item-divided,
  .menu-links > li > .list-inline-item-divided,
  .list-inline > li.menu-links > li,
  .menu-links > li.menu-links > li {
    position: relative;
    display: block;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid; }
    .list-inline > li.list-inline-item-divided:before, .menu-links > li.list-inline-item-divided:before, .menu-links > li:before,
    .list-inline > li > .list-inline-item-divided:before,
    .menu-links > li > .list-inline-item-divided:before,
    .list-inline > li.menu-links > li:before,
    .menu-links > li.menu-links > li:before {
      position: absolute;
      content: "";
      left: -1px;
      top: 0;
      bottom: 0;
      width: 1px; }
  .list-inline > li:first-child.state-hidden + li.list-inline-item-divided, .menu-links > li:first-child.state-hidden + li.list-inline-item-divided, .menu-links.list-inline > li:first-child.state-hidden + li, .menu-links > li:first-child.state-hidden + li,
  .list-inline > li:first-child.state-hidden + li > .list-inline-item-divided,
  .menu-links > li:first-child.state-hidden + li > .list-inline-item-divided,
  .list-inline > li:first-child.state-hidden + li.menu-links > li,
  .menu-links > li:first-child.state-hidden + li.menu-links > li, .list-inline > li:first-child.list-inline-item-divided, .menu-links > li:first-child.list-inline-item-divided, .menu-links > li:first-child,
  .list-inline > li:first-child > .list-inline-item-divided,
  .menu-links > li:first-child > .list-inline-item-divided,
  .list-inline > li.menu-links:first-child > li,
  .menu-links > li.menu-links:first-child > li {
    border-left-style: none; }
    .list-inline > li:first-child.state-hidden + li.list-inline-item-divided:before, .menu-links > li:first-child.state-hidden + li.list-inline-item-divided:before, .menu-links.list-inline > li:first-child.state-hidden + li:before, .menu-links > li:first-child.state-hidden + li:before,
    .list-inline > li:first-child.state-hidden + li > .list-inline-item-divided:before,
    .menu-links > li:first-child.state-hidden + li > .list-inline-item-divided:before,
    .list-inline > li:first-child.state-hidden + li.menu-links > li:before,
    .menu-links > li:first-child.state-hidden + li.menu-links > li:before, .list-inline > li:first-child.list-inline-item-divided:before, .menu-links > li:first-child.list-inline-item-divided:before, .menu-links > li:first-child:before,
    .list-inline > li:first-child > .list-inline-item-divided:before,
    .menu-links > li:first-child > .list-inline-item-divided:before,
    .list-inline > li.menu-links:first-child > li:before,
    .menu-links > li.menu-links:first-child > li:before {
      display: none; }
  .list-inline > li:last-child.list-inline-item-divided, .menu-links > li:last-child.list-inline-item-divided, .menu-links > li:last-child,
  .list-inline > li:last-child > .list-inline-item-divided,
  .menu-links > li:last-child > .list-inline-item-divided,
  .list-inline > li.menu-links:last-child > li,
  .menu-links > li.menu-links:last-child > li, .list-inline > li.last.list-inline-item-divided, .menu-links > li.last.list-inline-item-divided, .menu-links > li.last,
  .list-inline > li.last > .list-inline-item-divided,
  .menu-links > li.last > .list-inline-item-divided,
  .list-inline > li.menu-links.last > li,
  .menu-links > li.menu-links.last > li {
    border-right-style: none; }

.list-block > li.list-block-item-divided, .list-cart > li.list-block-item-divided, .list-minicart > li.list-block-item-divided, .list-cartrecs > li.list-block-item-divided, .list-cart > li, .list-minicart > li, .list-cartrecs > li,
.list-block > li > .list-block-item-divided,
.list-cart > li > .list-block-item-divided,
.list-minicart > li > .list-block-item-divided,
.list-cartrecs > li > .list-block-item-divided,
.list-block > li.list-cart > li,
.list-cart > li.list-cart > li,
.list-minicart > li.list-cart > li,
.list-cartrecs > li.list-cart > li,
.list-block > li.list-minicart > li,
.list-cart > li.list-minicart > li,
.list-minicart > li.list-minicart > li,
.list-cartrecs > li.list-minicart > li,
.list-block > li.list-cartrecs > li,
.list-cart > li.list-cartrecs > li,
.list-minicart > li.list-cartrecs > li,
.list-cartrecs > li.list-cartrecs > li {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
.list-block > li:first-child.list-block-item-divided, .list-cart > li:first-child.list-block-item-divided, .list-minicart > li:first-child.list-block-item-divided, .list-cartrecs > li:first-child.list-block-item-divided, .list-cart > li:first-child, .list-minicart > li:first-child, .list-cartrecs > li:first-child,
.list-block > li:first-child > .list-block-item-divided,
.list-cart > li:first-child > .list-block-item-divided,
.list-minicart > li:first-child > .list-block-item-divided,
.list-cartrecs > li:first-child > .list-block-item-divided,
.list-block > li.list-cart:first-child > li,
.list-cart > li.list-cart:first-child > li,
.list-minicart > li.list-cart:first-child > li,
.list-cartrecs > li.list-cart:first-child > li,
.list-block > li.list-minicart:first-child > li,
.list-cart > li.list-minicart:first-child > li,
.list-minicart > li.list-minicart:first-child > li,
.list-cartrecs > li.list-minicart:first-child > li,
.list-block > li.list-cartrecs:first-child > li,
.list-cart > li.list-cartrecs:first-child > li,
.list-minicart > li.list-cartrecs:first-child > li,
.list-cartrecs > li.list-cartrecs:first-child > li {
  border-top: none; }
  .list-block > li:first-child.list-block-item-divided:before, .list-cart > li:first-child.list-block-item-divided:before, .list-minicart > li:first-child.list-block-item-divided:before, .list-cartrecs > li:first-child.list-block-item-divided:before, .list-cart > li:first-child:before, .list-minicart > li:first-child:before, .list-cartrecs > li:first-child:before,
  .list-block > li:first-child > .list-block-item-divided:before,
  .list-cart > li:first-child > .list-block-item-divided:before,
  .list-minicart > li:first-child > .list-block-item-divided:before,
  .list-cartrecs > li:first-child > .list-block-item-divided:before,
  .list-block > li.list-cart:first-child > li:before,
  .list-cart > li.list-cart:first-child > li:before,
  .list-minicart > li.list-cart:first-child > li:before,
  .list-cartrecs > li.list-cart:first-child > li:before,
  .list-block > li.list-minicart:first-child > li:before,
  .list-cart > li.list-minicart:first-child > li:before,
  .list-minicart > li.list-minicart:first-child > li:before,
  .list-cartrecs > li.list-minicart:first-child > li:before,
  .list-block > li.list-cartrecs:first-child > li:before,
  .list-cart > li.list-cartrecs:first-child > li:before,
  .list-minicart > li.list-cartrecs:first-child > li:before,
  .list-cartrecs > li.list-cartrecs:first-child > li:before {
    display: none; }
.list-block > li:last-child.list-block-item-divided, .list-cart > li:last-child.list-block-item-divided, .list-minicart > li:last-child.list-block-item-divided, .list-cartrecs > li:last-child.list-block-item-divided, .list-cart > li:last-child, .list-minicart > li:last-child, .list-cartrecs > li:last-child,
.list-block > li:last-child > .list-block-item-divided,
.list-cart > li:last-child > .list-block-item-divided,
.list-minicart > li:last-child > .list-block-item-divided,
.list-cartrecs > li:last-child > .list-block-item-divided,
.list-block > li.list-cart:last-child > li,
.list-cart > li.list-cart:last-child > li,
.list-minicart > li.list-cart:last-child > li,
.list-cartrecs > li.list-cart:last-child > li,
.list-block > li.list-minicart:last-child > li,
.list-cart > li.list-minicart:last-child > li,
.list-minicart > li.list-minicart:last-child > li,
.list-cartrecs > li.list-minicart:last-child > li,
.list-block > li.list-cartrecs:last-child > li,
.list-cart > li.list-cartrecs:last-child > li,
.list-minicart > li.list-cartrecs:last-child > li,
.list-cartrecs > li.list-cartrecs:last-child > li, .list-block > li.last.list-block-item-divided, .list-cart > li.last.list-block-item-divided, .list-minicart > li.last.list-block-item-divided, .list-cartrecs > li.last.list-block-item-divided, .list-cart > li.last, .list-minicart > li.last, .list-cartrecs > li.last,
.list-block > li.last > .list-block-item-divided,
.list-cart > li.last > .list-block-item-divided,
.list-minicart > li.last > .list-block-item-divided,
.list-cartrecs > li.last > .list-block-item-divided,
.list-block > li.list-cart.last > li,
.list-cart > li.list-cart.last > li,
.list-minicart > li.list-cart.last > li,
.list-cartrecs > li.list-cart.last > li,
.list-block > li.list-minicart.last > li,
.list-cart > li.list-minicart.last > li,
.list-minicart > li.list-minicart.last > li,
.list-cartrecs > li.list-minicart.last > li,
.list-block > li.list-cartrecs.last > li,
.list-cart > li.list-cartrecs.last > li,
.list-minicart > li.list-cartrecs.last > li,
.list-cartrecs > li.list-cartrecs.last > li {
  border-bottom: none; }

.definitions-inline dt, .definitions-inline dd {
  float: left; }
.definitions-inline dd + dt {
  clear: left; }
.definitions-inline dt:after {
  content: ":"; }
.definitions-inline dd {
  margin-left: .5em; }

.list-cart > li > .valign-wrapper-outer, .list-minicart > li > .valign-wrapper-outer {
  margin-top: -5px; }
  .list-cart > li > .valign-wrapper-outer .definitions-inline, .list-minicart > li > .valign-wrapper-outer .definitions-inline {
    margin-top: 5px; }
.list-cart > li:first-child > .valign-wrapper-outer, .list-minicart > li:first-child > .valign-wrapper-outer {
  margin-top: 0; }
.list-cart .col-cart, .list-minicart .col-minicart {
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0; }
  .flyover .list-cart .col-cart + .col-cart, .list-cart .flyover .list-minicart .col-cart + .col-cart, .flyover .list-cart .list-minicart .col-minicart + .col-cart, .list-minicart .flyover .list-cart .col-minicart + .col-cart, .flyover .list-minicart .list-cart .col-minicart + .col-cart, .list-cart .flyover .list-minicart .col-minicart + .col-cart, .flyover .list-cart .list-minicart .col-cart + .col-minicart, .list-minicart .flyover .list-cart .col-cart + .col-minicart, .flyover .list-minicart .list-cart .col-cart + .col-minicart, .list-cart .flyover .list-minicart .col-cart + .col-minicart, .list-minicart .flyover .list-cart .col-minicart + .col-minicart, .flyover .list-minicart .col-minicart + .col-minicart, .panel .list-cart .col-cart + .col-cart, .list-cart .panel .list-minicart .col-cart + .col-cart, .panel .list-cart .list-minicart .col-minicart + .col-cart, .list-minicart .panel .list-cart .col-minicart + .col-cart, .panel .list-minicart .list-cart .col-minicart + .col-cart, .list-cart .panel .list-minicart .col-minicart + .col-cart, .panel .list-cart .list-minicart .col-cart + .col-minicart, .list-minicart .panel .list-cart .col-cart + .col-minicart, .panel .list-minicart .list-cart .col-cart + .col-minicart, .list-cart .panel .list-minicart .col-cart + .col-minicart, .list-minicart .panel .list-cart .col-minicart + .col-minicart, .panel .list-minicart .col-minicart + .col-minicart {
    padding-left: 18px; }
    .flyover .list-cart .col-cart + .valign-col.col-cart, .list-cart .flyover .list-minicart .col-cart + .valign-col.col-cart, .flyover .list-cart .list-minicart .col-minicart + .valign-col.col-cart, .list-minicart .flyover .list-cart .col-minicart + .valign-col.col-cart, .flyover .list-minicart .list-cart .col-minicart + .valign-col.col-cart, .list-cart .flyover .list-minicart .col-minicart + .valign-col.col-cart, .flyover .list-cart .list-minicart .col-cart + .valign-col.col-minicart, .list-minicart .flyover .list-cart .col-cart + .valign-col.col-minicart, .flyover .list-minicart .list-cart .col-cart + .valign-col.col-minicart, .list-cart .flyover .list-minicart .col-cart + .valign-col.col-minicart, .list-minicart .flyover .list-cart .col-minicart + .valign-col.col-minicart, .flyover .list-minicart .col-minicart + .valign-col.col-minicart, .panel .list-cart .col-cart + .valign-col.col-cart, .list-cart .panel .list-minicart .col-cart + .valign-col.col-cart, .panel .list-cart .list-minicart .col-minicart + .valign-col.col-cart, .list-minicart .panel .list-cart .col-minicart + .valign-col.col-cart, .panel .list-minicart .list-cart .col-minicart + .valign-col.col-cart, .list-cart .panel .list-minicart .col-minicart + .valign-col.col-cart, .panel .list-cart .list-minicart .col-cart + .valign-col.col-minicart, .list-minicart .panel .list-cart .col-cart + .valign-col.col-minicart, .panel .list-minicart .list-cart .col-cart + .valign-col.col-minicart, .list-cart .panel .list-minicart .col-cart + .valign-col.col-minicart, .list-minicart .panel .list-cart .col-minicart + .valign-col.col-minicart, .panel .list-minicart .col-minicart + .valign-col.col-minicart {
      padding-left: 0; }
      .flyover .list-cart .col-cart + .valign-col.col-cart > .valign-col-spaced, .list-cart .flyover .list-minicart .col-cart + .valign-col.col-cart > .valign-col-spaced, .flyover .list-cart .list-minicart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .list-minicart .flyover .list-cart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .flyover .list-minicart .list-cart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .list-cart .flyover .list-minicart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .flyover .list-cart .list-minicart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .list-minicart .flyover .list-cart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .flyover .list-minicart .list-cart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .list-cart .flyover .list-minicart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .list-minicart .flyover .list-cart .col-minicart + .valign-col.col-minicart > .valign-col-spaced, .flyover .list-minicart .col-minicart + .valign-col.col-minicart > .valign-col-spaced, .panel .list-cart .col-cart + .valign-col.col-cart > .valign-col-spaced, .list-cart .panel .list-minicart .col-cart + .valign-col.col-cart > .valign-col-spaced, .panel .list-cart .list-minicart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .list-minicart .panel .list-cart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .panel .list-minicart .list-cart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .list-cart .panel .list-minicart .col-minicart + .valign-col.col-cart > .valign-col-spaced, .panel .list-cart .list-minicart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .list-minicart .panel .list-cart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .panel .list-minicart .list-cart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .list-cart .panel .list-minicart .col-cart + .valign-col.col-minicart > .valign-col-spaced, .list-minicart .panel .list-cart .col-minicart + .valign-col.col-minicart > .valign-col-spaced, .panel .list-minicart .col-minicart + .valign-col.col-minicart > .valign-col-spaced {
        padding-left: 18px; }
    .flyover .list-cart .col-cart + .col-cart .unspaced-banner, .list-cart .flyover .list-minicart .col-cart + .col-cart .unspaced-banner, .flyover .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner, .list-minicart .flyover .list-cart .col-minicart + .col-cart .unspaced-banner, .flyover .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner, .list-cart .flyover .list-minicart .col-minicart + .col-cart .unspaced-banner, .flyover .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner, .list-minicart .flyover .list-cart .col-cart + .col-minicart .unspaced-banner, .flyover .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner, .list-cart .flyover .list-minicart .col-cart + .col-minicart .unspaced-banner, .list-minicart .flyover .list-cart .col-minicart + .col-minicart .unspaced-banner, .flyover .list-minicart .col-minicart + .col-minicart .unspaced-banner, .panel .list-cart .col-cart + .col-cart .unspaced-banner, .list-cart .panel .list-minicart .col-cart + .col-cart .unspaced-banner, .panel .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner, .list-minicart .panel .list-cart .col-minicart + .col-cart .unspaced-banner, .panel .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner, .list-cart .panel .list-minicart .col-minicart + .col-cart .unspaced-banner, .panel .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner, .list-minicart .panel .list-cart .col-cart + .col-minicart .unspaced-banner, .panel .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner, .list-cart .panel .list-minicart .col-cart + .col-minicart .unspaced-banner, .list-minicart .panel .list-cart .col-minicart + .col-minicart .unspaced-banner, .panel .list-minicart .col-minicart + .col-minicart .unspaced-banner {
      margin-left: -18px;
      margin-right: -19px; }
      .flyover .list-cart .col-cart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .list-cart .flyover .list-minicart .col-cart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .flyover .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .list-minicart .flyover .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .flyover .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .list-cart .flyover .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .flyover .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .list-minicart .flyover .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .flyover .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .list-cart .flyover .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .list-minicart .flyover .list-cart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .flyover .list-minicart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .panel .list-cart .col-cart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .list-cart .panel .list-minicart .col-cart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .panel .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .list-minicart .panel .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .panel .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .list-cart .panel .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-left-hidden, .panel .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .list-minicart .panel .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .panel .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .list-cart .panel .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .list-minicart .panel .list-cart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-left-hidden, .panel .list-minicart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-left-hidden {
        padding-right: 18px;
        margin-left: -9px; }
      .flyover .list-cart .col-cart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .list-cart .flyover .list-minicart .col-cart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .flyover .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .list-minicart .flyover .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .flyover .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .list-cart .flyover .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .flyover .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .list-minicart .flyover .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .flyover .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .list-cart .flyover .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .list-minicart .flyover .list-cart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .flyover .list-minicart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .panel .list-cart .col-cart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .list-cart .panel .list-minicart .col-cart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .panel .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .list-minicart .panel .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .panel .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .list-cart .panel .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcap-right-hidden, .panel .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .list-minicart .panel .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .panel .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .list-cart .panel .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .list-minicart .panel .list-cart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-right-hidden, .panel .list-minicart .col-minicart + .col-minicart .unspaced-banner.banner-endcap-right-hidden {
        padding-left: 18px;
        margin-right: -9px; }
      .flyover .list-cart .col-cart + .col-cart .unspaced-banner.banner-endcaps-hidden, .list-cart .flyover .list-minicart .col-cart + .col-cart .unspaced-banner.banner-endcaps-hidden, .flyover .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .list-minicart .flyover .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .flyover .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .list-cart .flyover .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .flyover .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .list-minicart .flyover .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .flyover .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .list-cart .flyover .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .list-minicart .flyover .list-cart .col-minicart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .flyover .list-minicart .col-minicart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .panel .list-cart .col-cart + .col-cart .unspaced-banner.banner-endcaps-hidden, .list-cart .panel .list-minicart .col-cart + .col-cart .unspaced-banner.banner-endcaps-hidden, .panel .list-cart .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .list-minicart .panel .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .panel .list-minicart .list-cart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .list-cart .panel .list-minicart .col-minicart + .col-cart .unspaced-banner.banner-endcaps-hidden, .panel .list-cart .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .list-minicart .panel .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .panel .list-minicart .list-cart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .list-cart .panel .list-minicart .col-cart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .list-minicart .panel .list-cart .col-minicart + .col-minicart .unspaced-banner.banner-endcaps-hidden, .panel .list-minicart .col-minicart + .col-minicart .unspaced-banner.banner-endcaps-hidden {
        padding-left: 9px;
        padding-right: 9px;
        margin-left: -9px;
        margin-right: -9px; }
  .flyover .list-cart .unpadded.col-cart, .list-cart .flyover .list-minicart .unpadded.col-cart, .list-minicart .flyover .list-cart .unpadded.col-minicart, .flyover .list-minicart .unpadded.col-minicart, .panel .list-cart .unpadded.col-cart, .list-cart .panel .list-minicart .unpadded.col-cart, .list-minicart .panel .list-cart .unpadded.col-minicart, .panel .list-minicart .unpadded.col-minicart {
    margin-right: 18px; }
  .list-cart .col-last.col-cart, .list-minicart .col-last.col-minicart {
    font-size: 1em;
    /*font-size: 0;*/
    line-height: 0; }
    html.lt-ie8 .list-cart .col-last.col-cart, .list-cart html.lt-ie8 .list-minicart .col-last.col-cart, .list-minicart html.lt-ie8 .list-cart .col-last.col-minicart, html.lt-ie8 .list-minicart .col-last.col-minicart {
      font-size: 13px;
      line-height: 1.384615385em; }
    .list-cart .col-last.col-cart > .text, .list-cart .list-minicart .col-last.col-cart > .text, .list-minicart .list-cart .col-last.col-minicart > .text, .list-minicart .col-last.col-minicart > .text,
    .list-cart .col-last.col-cart > .valign-col-spaced > .text,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .text {
      font-size: 1em;
      line-height: 1.384615385em; }
    .list-cart .col-last.col-cart > .text.text-small, .list-cart .list-minicart .col-last.col-cart > .text.text-small, .list-minicart .list-cart .col-last.col-minicart > .text.text-small, .list-minicart .col-last.col-minicart > .text.text-small, .list-cart .col-last.col-cart > .text.skin-banner-rounded, .list-cart .list-minicart .col-last.col-cart > .text.skin-banner-rounded, .list-minicart .list-cart .col-last.col-minicart > .text.skin-banner-rounded, .list-minicart .col-last.col-minicart > .text.skin-banner-rounded, .list-cart .col-last.col-cart > .text.skin-banner-notched, .list-cart .list-minicart .col-last.col-cart > .text.skin-banner-notched, .list-minicart .list-cart .col-last.col-minicart > .text.skin-banner-notched, .list-minicart .col-last.col-minicart > .text.skin-banner-notched, .list-cart .skin-modal-linen .col-last.col-cart > .text.definitions-inline, .skin-modal-linen .list-cart .col-last.col-cart > .text.definitions-inline, .skin-modal-linen .list-cart .list-minicart .col-last.col-cart > .text.definitions-inline, .skin-modal-linen .list-minicart .list-cart .col-last.col-minicart > .text.definitions-inline, .list-minicart .skin-modal-linen .col-last.col-minicart > .text.definitions-inline, .skin-modal-linen .list-minicart .col-last.col-minicart > .text.definitions-inline, .list-cart .skin-flyover-linen .col-last.col-cart > .text.definitions-inline, .skin-flyover-linen .list-cart .col-last.col-cart > .text.definitions-inline, .skin-flyover-linen .list-cart .list-minicart .col-last.col-cart > .text.definitions-inline, .skin-flyover-linen .list-minicart .list-cart .col-last.col-minicart > .text.definitions-inline, .list-minicart .skin-flyover-linen .col-last.col-minicart > .text.definitions-inline, .skin-flyover-linen .list-minicart .col-last.col-minicart > .text.definitions-inline, .list-cart .skin-panel-linen .col-last.col-cart > .text.definitions-inline, .skin-panel-linen .list-cart .col-last.col-cart > .text.definitions-inline, .skin-panel-linen .list-cart .list-minicart .col-last.col-cart > .text.definitions-inline, .skin-panel-linen .list-minicart .list-cart .col-last.col-minicart > .text.definitions-inline, .list-minicart .skin-panel-linen .col-last.col-minicart > .text.definitions-inline, .skin-panel-linen .list-minicart .col-last.col-minicart > .text.definitions-inline,
    .list-cart .col-last.col-cart > .skin-banner-rounded,
    .list-cart .list-minicart .col-last.col-cart > .skin-banner-rounded,
    .list-minicart .list-cart .col-last.col-minicart > .skin-banner-rounded,
    .list-minicart .col-last.col-minicart > .skin-banner-rounded,
    .list-cart .col-last.col-cart > .skin-banner-notched,
    .list-cart .list-minicart .col-last.col-cart > .skin-banner-notched,
    .list-minicart .list-cart .col-last.col-minicart > .skin-banner-notched,
    .list-minicart .col-last.col-minicart > .skin-banner-notched,
    .list-cart .col-last.col-cart > .valign-col-spaced > .text.text-small,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .text.text-small,
    .list-cart .col-last.col-cart > .valign-col-spaced > .text.skin-banner-rounded,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .text.skin-banner-rounded,
    .list-cart .col-last.col-cart > .valign-col-spaced > .text.skin-banner-notched,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .text.skin-banner-notched,
    .list-cart .skin-modal-linen .col-last.col-cart > .valign-col-spaced > .text.definitions-inline,
    .skin-modal-linen .list-cart .col-last.col-cart > .valign-col-spaced > .text.definitions-inline,
    .list-minicart .skin-modal-linen .col-last.col-minicart > .valign-col-spaced > .text.definitions-inline,
    .skin-modal-linen .list-minicart .col-last.col-minicart > .valign-col-spaced > .text.definitions-inline,
    .list-cart .skin-flyover-linen .col-last.col-cart > .valign-col-spaced > .text.definitions-inline,
    .skin-flyover-linen .list-cart .col-last.col-cart > .valign-col-spaced > .text.definitions-inline,
    .list-minicart .skin-flyover-linen .col-last.col-minicart > .valign-col-spaced > .text.definitions-inline,
    .skin-flyover-linen .list-minicart .col-last.col-minicart > .valign-col-spaced > .text.definitions-inline,
    .list-cart .skin-panel-linen .col-last.col-cart > .valign-col-spaced > .text.definitions-inline,
    .skin-panel-linen .list-cart .col-last.col-cart > .valign-col-spaced > .text.definitions-inline,
    .list-minicart .skin-panel-linen .col-last.col-minicart > .valign-col-spaced > .text.definitions-inline,
    .skin-panel-linen .list-minicart .col-last.col-minicart > .valign-col-spaced > .text.definitions-inline,
    .list-cart .col-last.col-cart > .valign-col-spaced > .skin-banner-rounded,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .skin-banner-rounded,
    .list-cart .col-last.col-cart > .valign-col-spaced > .skin-banner-notched,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .skin-banner-notched {
      font-size: 0.85em;
      line-height: 1.384615385em; }
    .list-cart .col-last.col-cart > .skin-banner-notched, .list-cart .list-minicart .col-last.col-cart > .skin-banner-notched, .list-minicart .list-cart .col-last.col-minicart > .skin-banner-notched, .list-minicart .col-last.col-minicart > .skin-banner-notched,
    .list-cart .col-last.col-cart > .valign-col-spaced > .skin-banner-notched,
    .list-minicart .col-last.col-minicart > .valign-col-spaced > .skin-banner-notched {
      line-height: 22px; }
    .list-cart .col-last.col-cart .banner-inline, .list-minicart .col-last.col-minicart .banner-inline {
      padding-left: 18px;
      padding-right: 18px; }

.list-cart {
  margin-bottom: -1px; }
  .list-cart .col-cart.col-cart-details-with-thumb {
    position: relative;
    min-height: 97px;
    padding-left: 162px; }
    @media only screen and (max-width: 650px) {
      .list-cart .col-cart.col-cart-details-with-thumb {
        padding-left: 110px !important;
        min-height: 70px; } }
    html.lt-ie8 .list-cart .col-cart.col-cart-details-with-thumb {
      padding-left: 23%; }
    .list-cart .col-cart.col-cart-details-with-thumb > .col-cart-thumb {
      position: absolute;
      left: 0; }
      .list-cart .col-cart.col-cart-details-with-thumb > .col-cart-thumb > .thumb-label {
        position: absolute;
        bottom: 3px;
        right: 0; }
  .list-cart .col-cart.col-cart-actions {
    padding-right: 0px; }
    @media only screen and (max-width: 650px) {
      .list-cart .col-cart.col-cart-actions a {
        padding-left: 0.5em !important; } }
  .list-cart .col-cart.col-cart-price {
    text-align: right; }
  .list-cart .col-cart-quantity {
    padding-left: .5em; }
  .list-cart .col-cart-empty {
    box-sizing: border-box;
    height: 121px; }
  .list-cart .col-cart-disabled {
    box-sizing: border-box;
    position: absolute;
    width: 100%; }

.list-minicart {
  margin-bottom: -1px; }
  .list-minicart .col-minicart.col-minicart-details {
    width: 55%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 0.5em; }
  .list-minicart .col-minicart.col-minicart-totals {
    width: 30%; }
  .list-minicart .col-minicart.col-minicart-promos {
    width: 25%; }
  .list-minicart .col-minicart.col-minicart-actions {
    width: 25%; }
    .list-minicart .col-minicart.col-minicart-actions .banner {
      z-index: 1; }
  .list-minicart .col-minicart.col-minicart-price {
    width: 20%;
    text-align: right; }
  .list-minicart .col-minicart-quantity {
    padding-left: .5em; }
  .list-minicart .col-minicart-empty {
    box-sizing: border-box;
    height: 144px; }
  .list-minicart .col-minicart-disabled {
    box-sizing: border-box;
    position: absolute;
    width: 100%; }

.modal .spaced, .panel .spaced {
  margin: 12px 18px; }
  .modal .spaced.hr, .panel .spaced.hr, .modal .spaced.hr-soft, .panel .spaced.hr-soft {
    margin: 12px 0; }
.modal .padded, .panel .padded {
  padding: 12px 18px; }
  .modal .padded .unpadded, .panel .padded .unpadded {
    margin: -12px -18px; }
  .modal .padded .unpadded-vert, .panel .padded .unpadded-vert {
    margin-top: -12px;
    margin-bottom: -12px; }
.modal .inset-content + .hr, .panel .inset-content + .hr, .modal .inset-content + .hr-soft, .panel .inset-content + .hr-soft {
  margin-top: -1px; }
.modal .notification, .panel .notification {
  table-layout: fixed;
  border-collapse: separate; }
  .modal .notification .notification-glyph, .panel .notification .notification-glyph,
  .modal .notification .notification-text,
  .panel .notification .notification-text {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: .692307692em 1em; }
    .modal .notification .notification-glyph > .glyph, .panel .notification .notification-glyph > .glyph,
    .modal .notification .notification-glyph > .text,
    .panel .notification .notification-glyph > .text,
    .modal .notification .notification-text > .glyph,
    .panel .notification .notification-text > .glyph,
    .modal .notification .notification-text > .text,
    .panel .notification .notification-text > .text {
      display: inline-block; }
  .modal .notification .notification-glyph, .panel .notification .notification-glyph {
    border-right-width: 1px;
    border-right-style: solid;
    width: 54px;
    height: 45px;
    text-align: center; }
    .modal .notification .notification-glyph .glyph, .panel .notification .notification-glyph .glyph {
      margin: 0 2px; }
  .modal .notification .notification-text, .panel .notification .notification-text {
    border-left-width: 1px;
    border-left-style: solid;
    min-height: 2em;
    width: 100%; }
    .modal .notification .notification-text .text, .panel .notification .notification-text .text {
      vertical-align: baseline; }
.modal .wrapper-notification-close, .panel .wrapper-notification-close {
  position: absolute;
  top: 0;
  right: 0; }
.modal .spaced.modal-footer, .panel .spaced.panel-footer {
  margin: 18px 0 0; }
.modal .modal-footer .spaced, .panel .panel-footer .spaced {
  margin-top: 13px;
  margin-bottom: 3px; }
  html.lt-ie8 .modal .modal-footer .spaced, .modal html.lt-ie8 .panel .modal-footer .spaced, .panel html.lt-ie8 .modal .panel-footer .spaced, html.lt-ie8 .panel .panel-footer .spaced {
    margin-bottom: 0; }
.modal .modal-footer .against-bottom, .panel .panel-footer .against-bottom,
.modal .modal-footer .against-bottom-left,
.panel .panel-footer .against-bottom-left,
.modal .modal-footer .against-bottom-right,
.panel .panel-footer .against-bottom-right {
  margin-top: 12px;
  margin-bottom: -1px !important; }

.modal .modal-header {
  margin: -1px;
  box-sizing: border-box;
  padding: 0 1.5384615385em 1px 1.5384615385em;
  height: 2.538461538em;
  line-height: 2.230769231em; }
  .modal .modal-header.spaced {
    margin-bottom: 18px; }
    .modal .modal-header.spaced ~ .pushdown-content .inset-content {
      margin-top: -18px; }
  .modal .modal-header .button-push {
    margin: -1px 0 -1px 1.5384615385em; }
  .modal .modal-header .button-glyph {
    padding: 0; }
  .modal .modal-header > .modal-flyover-triangle {
    position: absolute;
    top: -8px;
    right: 50%;
    margin-right: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom-width: 10px;
    border-bottom-style: solid; }
.modal .inset-content + .hr, .modal .inset-content + .hr-soft {
  margin-bottom: 18px; }

.panel-row,
.notification-row {
  margin: 2.692307692em 0; }
  .panel-row.row-first,
  .notification-row.row-first {
    margin-top: 0; }
  .panel-row.notification-row + .notification-row,
  .notification-row.notification-row + .notification-row {
    margin-top: -1.153846154em; }
  html.lt-ie8 .panel-row, html.lt-ie8
  .notification-row {
    clear: both; }

.panel .panel-header {
  /* translucent linen */ }
  .panel .panel-header.flyover-header {
    text-align: right; }
  .panel .panel-header.panel-header {
    text-align: center; }
  .panel .panel-header.spaced {
    margin: 0 0 18px; }
  .panel .panel-header .spaced.h2 {
    margin: .833333333em 0 1em; }
  .panel .panel-header .spaced.h6 {
    margin: 1.384615385em 0; }
  html.lt-ie9 .panel .panel-header {
    min-height: 3.75em; }
.panel .panel-footer .paging {
  font-size: 0;
  line-height: 0; }

.unspaced-field-text > .fieldset {
  margin: -3px -3px -3px 0; }

.unspaced-field-text + .unspaced-field-text > .fieldset {
  margin-top: -6px; }

.field-text {
  height: 2.538461538em;
  line-height: 2.538461538em;
  padding: 0 12px; }
  .field-text.select {
    padding-right: 0px; }

.fieldset {
  position: relative; }
  .fieldset .label-capped {
    float: left;
    margin: 3px 9px 3px 0;
    padding-left: 16px;
    line-height: 2.538461538em; }
    .fieldset .label-capped:before {
      box-sizing: border-box;
      height: 100%;
      width: 5px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .fieldset .label-capped.invisible {
      z-index: -1; }
  .fieldset > .wrapper-field {
    overflow: hidden;
    padding: 3px; }
    .fieldset > .wrapper-field > .field-text {
      box-sizing: border-box;
      width: 100%;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .fieldset > .wrapper-field > .field + .label-capped, .fieldset > .wrapper-field > .skin-field-light + .label-capped {
      position: absolute;
      top: 0;
      left: 0; }

.field-search-menu {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 1.692307692em;
  line-height: 1.692307692em;
  margin-bottom: -2px;
  padding: 0 0 0 1.692307692em;
  border-radius: 0.846153846em; }
  html.no-borderradius .field-search-menu {
    border-radius: 0; }
  html.no-borderradius .field-search-menu {
    border-radius: 0; }
  .field-search-menu + label > .glyph-search {
    position: absolute;
    top: 0;
    left: 1px;
    margin: 0.3076923075em;
    z-index: 1; }

.button, .button-push, .button-push-small, .button-checkbox, .button-glyph, .button-dot {
  /* Base class */
  display: inline-block; }
  html.lt-ie8 .button, html.lt-ie8 .button-push, html.lt-ie8 .button-push-small, html.lt-ie8 .button-checkbox, html.lt-ie8 .button-glyph, html.lt-ie8 .button-dot {
    display: inline;
    zoom: 1; }

button.button-push,
button.button-checkbox {
  padding-bottom: 1px !important; }

.button-push {
  box-sizing: border-box;
  white-space: nowrap;
  padding: 0 1.5384615385em;
  height: 2.538461538em;
  line-height: 2.230769231em; }
  .button-push.button-push-inline {
    height: auto;
    line-height: 1.75em; }

.button-push-small {
  box-sizing: border-box;
  padding: 0 0.5em;
  height: auto;
  line-height: inherit; }

.button-checkbox {
  padding: 0;
  line-height: 12px;
  height: 14px;
  width: 14px;
  margin: 2px .5em 2px 0; }
  .button-checkbox > .glyph {
    margin-top: -4px; }

.button-glyph {
  padding: 6px; }
  html.lt-ie8 .button-glyph {
    position: relative;
    top: -20px; }

.button-dot {
  width: 5px;
  height: 5px;
  font-size: 7px;
  line-height: 7px;
  padding: 3px;
  margin: 11px 0; }
  .button-dot > .skin-glyph-dot {
    margin-top: -4px;
    margin-left: -4px; }

.menu-item {
  height: 2.384615385em;
  line-height: 2.230769231em; }

.menu-links > li {
  margin-left: 1.2em;
  padding-left: 1.2em;
  margin-right: -1.2em;
  padding-right: 1.2em;
  /*margin-left: $padding-button-x;
  padding-left: $padding-button-x;
  margin-right: -$padding-button-x - 2;
  padding-right: $padding-button-x + 2;*/ }
  .menu-links > li:first-child {
    margin-left: 0;
    padding-left: 0; }

/*
 * Style tweaks
 * --------------------------------------------------
 */
/*
body {
  padding-top: 70px;
}
footer {
  padding: 30px 0;
}
*/
/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out; }

  .row-offcanvas-right {
    right: 0; }

  .row-offcanvas-left {
    left: 0; }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%;
    /* 6 columns */ }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%;
    /* 6 columns */ }

  .row-offcanvas-right.active {
    right: 50%;
    /* 6 columns */ }

  .row-offcanvas-left.active {
    left: 55%; }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%;
    /* 6 columns */ } }
/* ==========================================================================
	 Glyphs & CSS Sprites
	 ========================================================================== */
.glyph {
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle;
  background: transparent url("/assets/themes/minimal-depth/img/sprite-glyphs.png") no-repeat; }

html.lt-ie8 .glyph {
  font-size: 0;
  text-indent: 0; }

html.no-textshadow .glyph {
  background-image: url("/assets/themes/minimal-depth/img/sprite-glyphs-no-text-shadows.png"); }

.glyph.glyph-search {
  width: 14px;
  height: 14px; }

.glyph.glyph-search {
  background-position: -18px -18px; }

.glyph.glyph-search.color-dark {
  background-position: -68px -18px; }

.glyph.glyph-search.color-darker {
  background-position: -118px -18px; }

.glyph.glyph-search.color-darkest, .glyph.glyph-search.skin-heading-dark {
  background-position: -168px -18px; }

.glyph.glyph-search.color-primary, .glyph.glyph-search.skin-heading-primary {
  /* red */
  background-position: -218px -18px; }

.glyph.glyph-search.color-secondary, .glyph.glyph-search.skin-heading-secondary {
  /* blue */
  background-position: -318px -18px; }

.glyph.glyph-search.color-tertiary, .glyph.glyph-search.skin-heading-tertiary {
  /* green */
  background-position: -268px -18px; }

.glyph.glyph-arrow-right {
  width: 19px;
  height: 11px; }

.glyph.glyph-arrow-right {
  background-position: -15px -69px; }

.glyph.glyph-arrow-right.color-dark {
  background-position: -65px -69px; }

.glyph.glyph-arrow-right.color-darker {
  background-position: -115px -69px; }

.glyph.glyph-arrow-right.color-darkest, .glyph.glyph-arrow-right.skin-heading-dark {
  background-position: -165px -69px; }

.glyph.glyph-arrow-right.color-primary, .glyph.glyph-arrow-right.skin-heading-primary {
  /* red */
  background-position: -215px -69px; }

.glyph.glyph-arrow-right.color-secondary, .glyph.glyph-arrow-right.skin-heading-secondary {
  /* blue */
  background-position: -315px -69px; }

.glyph.glyph-arrow-right.color-tertiary, .glyph.glyph-arrow-right.skin-heading-tertiary {
  /* green */
  background-position: -265px -69px; }

.glyph.glyph-arrow-left {
  width: 19px;
  height: 11px; }

.glyph.glyph-arrow-left {
  background-position: -15px -119px; }

.glyph.glyph-arrow-left.color-dark {
  background-position: -65px -119px; }

.glyph.glyph-arrow-left.color-darker {
  background-position: -115px -119px; }

.glyph.glyph-arrow-left.color-darkest, .glyph.glyph-arrow-left.skin-heading-dark {
  background-position: -165px -119px; }

.glyph.glyph-arrow-left.color-primary, .glyph.glyph-arrow-left.skin-heading-primary {
  /* red */
  background-position: -215px -119px; }

.glyph.glyph-arrow-left.color-secondary, .glyph.glyph-arrow-left.skin-heading-secondary {
  /* blue */
  background-position: -315px -119px; }

.glyph.glyph-arrow-left.color-tertiary, .glyph.glyph-arrow-left.skin-heading-tertiary {
  /* green */
  background-position: -265px -119px; }

.glyph.glyph-arrow-return {
  width: 20px;
  height: 17px; }

.glyph.glyph-arrow-return {
  background-position: -15px -166px; }

.glyph.glyph-arrow-return.color-dark {
  background-position: -65px -166px; }

.glyph.glyph-arrow-return.color-darker {
  background-position: -115px -166px; }

.glyph.glyph-arrow-return.color-darkest, .glyph.glyph-arrow-return.skin-heading-dark {
  background-position: -165px -166px; }

.glyph.glyph-arrow-return.color-primary, .glyph.glyph-arrow-return.skin-heading-primary {
  /* red */
  background-position: -215px -166px; }

.glyph.glyph-arrow-return.color-secondary, .glyph.glyph-arrow-return.skin-heading-secondary {
  /* blue */
  background-position: -315px -166px; }

.glyph.glyph-arrow-return.color-tertiary, .glyph.glyph-arrow-return.skin-heading-tertiary {
  /* green */
  background-position: -265px -166px; }

.glyph.glyph-enter {
  width: 20px;
  height: 20px; }

.glyph.glyph-enter {
  background-position: -15px -215px; }

.glyph.glyph-enter.color-dark {
  background-position: -65px -215px; }

.glyph.glyph-enter.color-darker {
  background-position: -115px -215px; }

.glyph.glyph-enter.color-darkest, .glyph.glyph-enter.skin-heading-dark {
  background-position: -165px -215px; }

.glyph.glyph-enter.color-primary, .glyph.glyph-enter.skin-heading-primary {
  /* red */
  background-position: -215px -215px; }

.glyph.glyph-enter.color-secondary, .glyph.glyph-enter.skin-heading-secondary {
  /* blue */
  background-position: -315px -215px; }

.glyph.glyph-enter.color-tertiary, .glyph.glyph-enter.skin-heading-tertiary {
  /* green */
  background-position: -265px -215px; }

.glyph.glyph-exit {
  width: 20px;
  height: 20px; }

.glyph.glyph-exit {
  background-position: -15px -265px; }

.glyph.glyph-exit.color-dark {
  background-position: -65px -265px; }

.glyph.glyph-exit.color-darker {
  background-position: -115px -265px; }

.glyph.glyph-exit.color-darkest, .glyph.glyph-exit.skin-heading-dark {
  background-position: -165px -265px; }

.glyph.glyph-exit.color-primary, .glyph.glyph-exit.skin-heading-primary {
  /* red */
  background-position: -215px -265px; }

.glyph.glyph-exit.color-secondary, .glyph.glyph-exit.skin-heading-secondary {
  /* blue */
  background-position: -315px -265px; }

.glyph.glyph-exit.color-tertiary, .glyph.glyph-exit.skin-heading-tertiary {
  /* green */
  background-position: -265px -265px; }

.glyph.glyph-pencil-paper {
  width: 19px;
  height: 19px; }

.glyph.glyph-pencil-paper {
  background-position: -15px -315px; }

.glyph.glyph-pencil-paper.color-dark {
  background-position: -65px -315px; }

.glyph.glyph-pencil-paper.color-darker {
  background-position: -115px -315px; }

.glyph.glyph-pencil-paper.color-darkest, .glyph.glyph-pencil-paper.skin-heading-dark {
  background-position: -165px -315px; }

.glyph.glyph-pencil-paper.color-primary, .glyph.glyph-pencil-paper.skin-heading-primary {
  /* red */
  background-position: -215px -315px; }

.glyph.glyph-pencil-paper.color-secondary, .glyph.glyph-pencil-paper.skin-heading-secondary {
  /* blue */
  background-position: -315px -315px; }

.glyph.glyph-pencil-paper.color-tertiary, .glyph.glyph-pencil-paper.skin-heading-tertiary {
  /* green */
  background-position: -265px -315px; }

.glyph.glyph-pencil {
  width: 17px;
  height: 18px; }

.glyph.glyph-pencil {
  background-position: -16px -366px; }

.glyph.glyph-pencil.color-dark {
  background-position: -66px -366px; }

.glyph.glyph-pencil.color-darker {
  background-position: -116px -366px; }

.glyph.glyph-pencil.color-darkest, .glyph.glyph-pencil.skin-heading-dark {
  background-position: -166px -366px; }

.glyph.glyph-pencil.color-primary, .glyph.glyph-pencil.skin-heading-primary {
  /* red */
  background-position: -216px -366px; }

.glyph.glyph-pencil.color-secondary, .glyph.glyph-pencil.skin-heading-secondary {
  /* blue */
  background-position: -316px -366px; }

.glyph.glyph-pencil.color-tertiary, .glyph.glyph-pencil.skin-heading-tertiary {
  /* green */
  background-position: -266px -366px; }

.glyph.glyph-cart {
  width: 23px;
  height: 20px; }

.glyph.glyph-cart {
  background-position: -13px -415px; }

.glyph.glyph-cart.color-dark {
  background-position: -63px -415px; }

.glyph.glyph-cart.color-darker {
  background-position: -113px -415px; }

.glyph.glyph-cart.color-darkest, .glyph.glyph-cart.skin-heading-dark {
  background-position: -163px -415px; }

.glyph.glyph-cart.color-primary, .glyph.glyph-cart.skin-heading-primary {
  /* red */
  background-position: -213px -415px; }

.glyph.glyph-cart.color-secondary, .glyph.glyph-cart.skin-heading-secondary {
  /* blue */
  background-position: -313px -415px; }

.glyph.glyph-cart.color-tertiary, .glyph.glyph-cart.skin-heading-tertiary {
  /* green */
  background-position: -263px -415px; }

.glyph.glyph-person {
  width: 20px;
  height: 20px; }

.glyph.glyph-person {
  background-position: -15px -465px; }

.glyph.glyph-person.color-dark {
  background-position: -65px -465px; }

.glyph.glyph-person.color-darker {
  background-position: -115px -465px; }

.glyph.glyph-person.color-darkest, .glyph.glyph-person.skin-heading-dark {
  background-position: -165px -465px; }

.glyph.glyph-person.color-primary, .glyph.glyph-person.skin-heading-primary {
  /* red */
  background-position: -215px -465px; }

.glyph.glyph-person.color-secondary, .glyph.glyph-person.skin-heading-secondary {
  /* blue */
  background-position: -315px -465px; }

.glyph.glyph-person.color-tertiary, .glyph.glyph-person.skin-heading-tertiary {
  /* green */
  background-position: -265px -465px; }

.glyph.glyph-caution {
  width: 23px;
  height: 18px; }

.glyph.glyph-caution {
  background-position: -13px -516px; }

.glyph.glyph-caution.color-dark {
  background-position: -63px -516px; }

.glyph.glyph-caution.color-darker {
  background-position: -113px -516px; }

.glyph.glyph-caution.color-darkest, .glyph.glyph-caution.skin-heading-dark {
  background-position: -163px -516px; }

.glyph.glyph-caution.color-primary, .glyph.glyph-caution.skin-heading-primary {
  /* red */
  background-position: -213px -516px; }

.glyph.glyph-caution.color-secondary, .glyph.glyph-caution.skin-heading-secondary {
  /* blue */
  background-position: -313px -516px; }

.glyph.glyph-caution.color-tertiary, .glyph.glyph-caution.skin-heading-tertiary {
  /* green */
  background-position: -263px -516px; }

.glyph.glyph-eye-open {
  width: 22px;
  height: 14px; }

.glyph.glyph-eye-open {
  background-position: -14px -568px; }

.glyph.glyph-eye-open.color-dark {
  background-position: -64px -568px; }

.glyph.glyph-eye-open.color-darker {
  background-position: -114px -568px; }

.glyph.glyph-eye-open.color-darkest, .glyph.glyph-eye-open.skin-heading-dark {
  background-position: -164px -568px; }

.glyph.glyph-eye-open.color-primary, .glyph.glyph-eye-open.skin-heading-primary {
  /* red */
  background-position: -214px -568px; }

.glyph.glyph-eye-open.color-secondary, .glyph.glyph-eye-open.skin-heading-secondary {
  /* blue */
  background-position: -314px -568px; }

.glyph.glyph-eye-open.color-tertiary, .glyph.glyph-eye-open.skin-heading-tertiary {
  /* green */
  background-position: -264px -568px; }

.glyph.glyph-eye-closed {
  width: 22px;
  height: 14px; }

.glyph.glyph-eye-closed {
  background-position: -14px -618px; }

.glyph.glyph-eye-closed.color-dark {
  background-position: -64px -618px; }

.glyph.glyph-eye-closed.color-darker {
  background-position: -114px -618px; }

.glyph.glyph-eye-closed.color-darkest, .glyph.glyph-eye-closed.skin-heading-dark {
  background-position: -164px -618px; }

.glyph.glyph-eye-closed.color-primary, .glyph.glyph-eye-closed.skin-heading-primary {
  /* red */
  background-position: -214px -618px; }

.glyph.glyph-eye-closed.color-secondary, .glyph.glyph-eye-closed.skin-heading-secondary {
  /* blue */
  background-position: -314px -618px; }

.glyph.glyph-eye-closed.color-tertiary, .glyph.glyph-eye-closed.skin-heading-tertiary {
  /* green */
  background-position: -264px -618px; }

.glyph.glyph-trash {
  width: 18px;
  height: 22px; }

.glyph.glyph-trash {
  background-position: -16px -664px; }

.glyph.glyph-trash.color-dark {
  background-position: -66px -664px; }

.glyph.glyph-trash.color-darker {
  background-position: -116px -664px; }

.glyph.glyph-trash.color-darkest, .glyph.glyph-trash.skin-heading-dark {
  background-position: -166px -664px; }

.glyph.glyph-trash.color-primary, .glyph.glyph-trash.skin-heading-primary {
  /* red */
  background-position: -216px -664px; }

.glyph.glyph-trash.color-secondary, .glyph.glyph-trash.skin-heading-secondary {
  /* blue */
  background-position: -316px -664px; }

.glyph.glyph-trash.color-tertiary, .glyph.glyph-trash.skin-heading-tertiary {
  /* green */
  background-position: -266px -664px; }

.glyph.glyph-mail-open {
  width: 24px;
  height: 24px; }

.glyph.glyph-mail-open {
  background-position: -13px -713px; }

.glyph.glyph-mail-open.color-dark {
  background-position: -63px -713px; }

.glyph.glyph-mail-open.color-darker {
  background-position: -113px -713px; }

.glyph.glyph-mail-open.color-darkest, .glyph.glyph-mail-open.skin-heading-dark {
  background-position: -163px -713px; }

.glyph.glyph-mail-open.color-primary, .glyph.glyph-mail-open.skin-heading-primary {
  /* red */
  background-position: -213px -713px; }

.glyph.glyph-mail-open.color-secondary, .glyph.glyph-mail-open.skin-heading-secondary {
  /* blue */
  background-position: -313px -713px; }

.glyph.glyph-mail-open.color-tertiary, .glyph.glyph-mail-open.skin-heading-tertiary {
  /* green */
  background-position: -263px -713px; }

.glyph.glyph-chat-bubbles {
  width: 26px;
  height: 23px; }

.glyph.glyph-chat-bubbles {
  background-position: -12px -763px; }

.glyph.glyph-chat-bubbles.color-dark {
  background-position: -62px -763px; }

.glyph.glyph-chat-bubbles.color-darker {
  background-position: -112px -763px; }

.glyph.glyph-chat-bubbles.color-darkest, .glyph.glyph-chat-bubbles.skin-heading-dark {
  background-position: -162px -763px; }

.glyph.glyph-chat-bubbles.color-primary, .glyph.glyph-chat-bubbles.skin-heading-primary {
  /* red */
  background-position: -212px -763px; }

.glyph.glyph-chat-bubbles.color-secondary, .glyph.glyph-chat-bubbles.skin-heading-secondary {
  /* blue */
  background-position: -312px -763px; }

.glyph.glyph-chat-bubbles.color-tertiary, .glyph.glyph-chat-bubbles.skin-heading-tertiary {
  /* green */
  background-position: -262px -763px; }

.glyph.glyph-headset {
  width: 26px;
  height: 26px; }

.glyph.glyph-headset {
  background-position: -12px -812px; }

.glyph.glyph-headset.color-dark {
  background-position: -62px -812px; }

.glyph.glyph-headset.color-darker {
  background-position: -112px -812px; }

.glyph.glyph-headset.color-darkest, .glyph.glyph-headset.skin-heading-dark {
  background-position: -162px -812px; }

.glyph.glyph-headset.color-primary, .glyph.glyph-headset.skin-heading-primary {
  /* red */
  background-position: -212px -812px; }

.glyph.glyph-headset.color-secondary, .glyph.glyph-headset.skin-heading-secondary {
  /* blue */
  background-position: -312px -812px; }

.glyph.glyph-headset.color-tertiary, .glyph.glyph-headset.skin-heading-tertiary {
  /* green */
  background-position: -262px -812px; }

.glyph.glyph-wallet {
  width: 26px;
  height: 27px; }

.glyph.glyph-wallet {
  background-position: -12px -861px; }

.glyph.glyph-wallet.color-dark {
  background-position: -62px -861px; }

.glyph.glyph-wallet.color-darker {
  background-position: -112px -861px; }

.glyph.glyph-wallet.color-darkest, .glyph.glyph-wallet.skin-heading-dark {
  background-position: -162px -861px; }

.glyph.glyph-wallet.color-primary, .glyph.glyph-wallet.skin-heading-primary {
  /* red */
  background-position: -212px -861px; }

.glyph.glyph-wallet.color-secondary, .glyph.glyph-wallet.skin-heading-secondary {
  /* blue */
  background-position: -312px -861px; }

.glyph.glyph-wallet.color-tertiary, .glyph.glyph-wallet.skin-heading-tertiary {
  /* green */
  background-position: -262px -861px; }

.glyph.glyph-info {
  width: 26px;
  height: 26px; }

.glyph.glyph-info {
  background-position: -12px -912px; }

.glyph.glyph-info.color-dark {
  background-position: -62px -912px; }

.glyph.glyph-info.color-darker {
  background-position: -112px -912px; }

.glyph.glyph-info.color-darkest, .glyph.glyph-info.skin-heading-dark {
  background-position: -162px -912px; }

.glyph.glyph-info.color-primary, .glyph.glyph-info.skin-heading-primary {
  /* red */
  background-position: -212px -912px; }

.glyph.glyph-info.color-secondary, .glyph.glyph-info.skin-heading-secondary {
  /* blue */
  background-position: -312px -912px; }

.glyph.glyph-info.color-tertiary, .glyph.glyph-info.skin-heading-tertiary {
  /* green */
  background-position: -262px -912px; }

.glyph.glyph-padlock {
  width: 22px;
  height: 24px; }

.glyph.glyph-padlock {
  background-position: -14px -963px; }

.glyph.glyph-padlock.color-dark {
  background-position: -64px -963px; }

.glyph.glyph-padlock.color-darker {
  background-position: -114px -963px; }

.glyph.glyph-padlock.color-darkest, .glyph.glyph-padlock.skin-heading-dark {
  background-position: -164px -963px; }

.glyph.glyph-padlock.color-primary, .glyph.glyph-padlock.skin-heading-primary {
  /* red */
  background-position: -214px -963px; }

.glyph.glyph-padlock.color-secondary, .glyph.glyph-padlock.skin-heading-secondary {
  /* blue */
  background-position: -314px -963px; }

.glyph.glyph-padlock.color-tertiary, .glyph.glyph-padlock.skin-heading-tertiary {
  /* green */
  background-position: -264px -963px; }

.glyph.glyph-badge-checkmark {
  width: 21px;
  height: 22px; }

.glyph.glyph-badge-checkmark {
  background-position: -14px -1014px; }

.glyph.glyph-badge-checkmark.color-dark {
  background-position: -64px -1014px; }

.glyph.glyph-badge-checkmark.color-darker {
  background-position: -114px -1014px; }

.glyph.glyph-badge-checkmark.color-darkest, .glyph.glyph-badge-checkmark.skin-heading-dark {
  background-position: -164px -1014px; }

.glyph.glyph-badge-checkmark.color-primary, .glyph.glyph-badge-checkmark.skin-heading-primary {
  /* red */
  background-position: -214px -1014px; }

.glyph.glyph-badge-checkmark.color-secondary, .glyph.glyph-badge-checkmark.skin-heading-secondary {
  /* blue */
  background-position: -314px -1014px; }

.glyph.glyph-badge-checkmark.color-tertiary, .glyph.glyph-badge-checkmark.skin-heading-tertiary {
  /* green */
  background-position: -264px -1014px; }

.glyph.glyph-checkmark {
  width: 12px;
  height: 12px; }

.glyph.glyph-checkmark {
  background-position: -19px -1069px; }

.glyph.glyph-checkmark.color-dark {
  background-position: -69px -1069px; }

.glyph.glyph-checkmark.color-darker {
  background-position: -119px -1069px; }

.glyph.glyph-checkmark.color-darkest, .glyph.glyph-checkmark.skin-heading-dark {
  background-position: -169px -1069px; }

.glyph.glyph-checkmark.color-primary, .glyph.glyph-checkmark.skin-heading-primary {
  /* red */
  background-position: -219px -1069px; }

.glyph.glyph-checkmark.color-secondary, .glyph.glyph-checkmark.skin-heading-secondary {
  /* blue */
  background-position: -319px -1069px; }

.glyph.glyph-checkmark.color-tertiary, .glyph.glyph-checkmark.skin-heading-tertiary {
  /* green */
  background-position: -269px -1069px; }

.glyph.glyph-flag {
  width: 12px;
  height: 18px; }

.glyph.glyph-flag {
  background-position: -19px -1116px; }

.glyph.glyph-flag.color-dark {
  background-position: -69px -1116px; }

.glyph.glyph-flag.color-darker {
  background-position: -119px -1116px; }

.glyph.glyph-flag.color-darkest, .glyph.glyph-flag.skin-heading-dark {
  background-position: -169px -1116px; }

.glyph.glyph-flag.color-primary, .glyph.glyph-flag.skin-heading-primary {
  /* red */
  background-position: -219px -1116px; }

.glyph.glyph-flag.color-secondary, .glyph.glyph-flag.skin-heading-secondary {
  /* blue */
  background-position: -319px -1116px; }

.glyph.glyph-flag.color-tertiary, .glyph.glyph-flag.skin-heading-tertiary {
  /* green */
  background-position: -269px -1116px; }

.glyph.glyph-close {
  width: 10px;
  height: 11px; }

.glyph.glyph-close {
  background-position: -20px -1169px; }

.glyph.glyph-close.color-dark {
  background-position: -70px -1169px; }

.glyph.glyph-close.color-darker {
  background-position: -120px -1169px; }

.glyph.glyph-close.color-darkest, .glyph.glyph-close.skin-heading-dark {
  background-position: -170px -1169px; }

.glyph.glyph-close.color-primary, .glyph.glyph-close.skin-heading-primary {
  /* red */
  background-position: -220px -1169px; }

.glyph.glyph-close.color-secondary, .glyph.glyph-close.skin-heading-secondary {
  /* blue */
  background-position: -320px -1169px; }

.glyph.glyph-close.color-tertiary, .glyph.glyph-close.skin-heading-tertiary {
  /* green */
  background-position: -270px -1169px; }

.glyph.glyph-close-3d {
  width: 20px;
  height: 20px; }

.glyph.glyph-close-3d {
  background-position: -15px -1215px; }

.glyph.glyph-close-3d.color-dark {
  background-position: -65px -1215px; }

.glyph.glyph-close-3d.color-darker {
  background-position: -115px -1215px; }

.glyph.glyph-close-3d.color-darkest, .glyph.glyph-close-3d.skin-heading-dark {
  background-position: -165px -1215px; }

.glyph.glyph-close-3d.color-primary, .glyph.glyph-close-3d.skin-heading-primary {
  /* red */
  background-position: -215px -1215px; }

.glyph.glyph-close-3d.color-secondary, .glyph.glyph-close-3d.skin-heading-secondary {
  /* blue */
  background-position: -315px -1215px; }

.glyph.glyph-close-3d.color-tertiary, .glyph.glyph-close-3d.skin-heading-tertiary {
  /* green */
  background-position: -265px -1215px; }

.glyph.glyph-disc-add {
  width: 20px;
  height: 20px; }

.glyph.glyph-disc-add {
  background-position: -15px -1265px; }

.glyph.glyph-disc-add.color-dark {
  background-position: -65px -1265px; }

.glyph.glyph-disc-add.color-darker {
  background-position: -115px -1265px; }

.glyph.glyph-disc-add.color-darkest, .glyph.glyph-disc-add.skin-heading-dark {
  background-position: -165px -1265px; }

.glyph.glyph-disc-add.color-primary, .glyph.glyph-disc-add.skin-heading-primary {
  /* red */
  background-position: -215px -1265px; }

.glyph.glyph-disc-add.color-secondary, .glyph.glyph-disc-add.skin-heading-secondary {
  /* blue */
  background-position: -315px -1265px; }

.glyph.glyph-disc-add.color-tertiary, .glyph.glyph-disc-add.skin-heading-tertiary {
  /* green */
  background-position: -265px -1265px; }

.glyph.glyph-disc-small-add {
  width: 16px;
  height: 16px; }

.glyph.glyph-disc-small-add {
  background-position: -17px -1317px; }

.glyph.glyph-disc-small-add.color-dark {
  background-position: -67px -1317px; }

.glyph.glyph-disc-small-add.color-darker {
  background-position: -117px -1317px; }

.glyph.glyph-disc-small-add.color-darkest, .glyph.glyph-disc-small-add.skin-heading-dark {
  background-position: -167px -1317px; }

.glyph.glyph-disc-small-add.color-primary, .glyph.glyph-disc-small-add.skin-heading-primary {
  /* red */
  background-position: -217px -1317px; }

.glyph.glyph-disc-small-add.color-secondary, .glyph.glyph-disc-small-add.skin-heading-secondary {
  /* blue */
  background-position: -317px -1317px; }

.glyph.glyph-disc-small-add.color-tertiary, .glyph.glyph-disc-small-add.skin-heading-tertiary {
  /* green */
  background-position: -267px -1317px; }

.glyph.glyph-disc-remove {
  width: 20px;
  height: 20px; }

.glyph.glyph-disc-remove {
  background-position: -15px -1365px; }

.glyph.glyph-disc-remove.color-dark {
  background-position: -65px -1365px; }

.glyph.glyph-disc-remove.color-darker {
  background-position: -115px -1365px; }

.glyph.glyph-disc-remove.color-darkest, .glyph.glyph-disc-remove.skin-heading-dark {
  background-position: -165px -1365px; }

.glyph.glyph-disc-remove.color-primary, .glyph.glyph-disc-remove.skin-heading-primary {
  /* red */
  background-position: -215px -1365px; }

.glyph.glyph-disc-remove.color-secondary, .glyph.glyph-disc-remove.skin-heading-secondary {
  /* blue */
  background-position: -315px -1365px; }

.glyph.glyph-disc-remove.color-tertiary, .glyph.glyph-disc-remove.skin-heading-tertiary {
  /* green */
  background-position: -265px -1365px; }

.glyph.glyph-disc-small-remove {
  width: 16px;
  height: 16px; }

.glyph.glyph-disc-small-remove {
  background-position: -17px -1417px; }

.glyph.glyph-disc-small-remove.color-dark {
  background-position: -67px -1417px; }

.glyph.glyph-disc-small-remove.color-darker {
  background-position: -117px -1417px; }

.glyph.glyph-disc-small-remove.color-darkest, .glyph.glyph-disc-small-remove.skin-heading-dark {
  background-position: -167px -1417px; }

.glyph.glyph-disc-small-remove.color-primary, .glyph.glyph-disc-small-remove.skin-heading-primary {
  /* red */
  background-position: -217px -1417px; }

.glyph.glyph-disc-small-remove.color-secondary, .glyph.glyph-disc-small-remove.skin-heading-secondary {
  /* blue */
  background-position: -317px -1417px; }

.glyph.glyph-disc-small-remove.color-tertiary, .glyph.glyph-disc-small-remove.skin-heading-tertiary {
  /* green */
  background-position: -267px -1417px; }

.glyph.glyph-disc-pencil {
  width: 20px;
  height: 20px; }

.glyph.glyph-disc-pencil {
  background-position: -15px -1465px; }

.glyph.glyph-disc-pencil.color-dark {
  background-position: -65px -1465px; }

.glyph.glyph-disc-pencil.color-darker {
  background-position: -115px -1465px; }

.glyph.glyph-disc-pencil.color-darkest, .glyph.glyph-disc-pencil.skin-heading-dark {
  background-position: -165px -1465px; }

.glyph.glyph-disc-pencil.color-primary, .glyph.glyph-disc-pencil.skin-heading-primary {
  /* red */
  background-position: -215px -1465px; }

.glyph.glyph-disc-pencil.color-secondary, .glyph.glyph-disc-pencil.skin-heading-secondary {
  /* blue */
  background-position: -315px -1465px; }

.glyph.glyph-disc-pencil.color-tertiary, .glyph.glyph-disc-pencil.skin-heading-tertiary {
  /* green */
  background-position: -265px -1465px; }

.glyph.glyph-disc-archive {
  width: 20px;
  height: 20px; }

.glyph.glyph-disc-archive {
  background-position: -15px -1515px; }

.glyph.glyph-disc-archive.color-dark {
  background-position: -65px -1515px; }

.glyph.glyph-disc-archive.color-darker {
  background-position: -115px -1515px; }

.glyph.glyph-disc-archive.color-darkest, .glyph.glyph-disc-archive.skin-heading-dark {
  background-position: -165px -1515px; }

.glyph.glyph-disc-archive.color-primary, .glyph.glyph-disc-archive.skin-heading-primary {
  /* red */
  background-position: -215px -1515px; }

.glyph.glyph-disc-archive.color-secondary, .glyph.glyph-disc-archive.skin-heading-secondary {
  /* blue */
  background-position: -315px -1515px; }

.glyph.glyph-disc-archive.color-tertiary, .glyph.glyph-disc-archive.skin-heading-tertiary {
  /* green */
  background-position: -265px -1515px; }

.glyph.glyph-disc-restore {
  width: 20px;
  height: 20px; }

.glyph.glyph-disc-restore {
  background-position: -15px -1565px; }

.glyph.glyph-disc-restore.color-dark {
  background-position: -65px -1565px; }

.glyph.glyph-disc-restore.color-darker {
  background-position: -115px -1565px; }

.glyph.glyph-disc-restore.color-darkest, .glyph.glyph-disc-restore.skin-heading-dark {
  background-position: -165px -1565px; }

.glyph.glyph-disc-restore.color-primary, .glyph.glyph-disc-restore.skin-heading-primary {
  /* red */
  background-position: -215px -1565px; }

.glyph.glyph-disc-restore.color-secondary, .glyph.glyph-disc-restore.skin-heading-secondary {
  /* blue */
  background-position: -315px -1565px; }

.glyph.glyph-disc-restore.color-tertiary, .glyph.glyph-disc-restore.skin-heading-tertiary {
  /* green */
  background-position: -265px -1565px; }

body.brand_redvector #branded_site_logo {
  font-size: 10px;
  margin: 18px 0; }
  body.brand_redvector #branded_site_logo > .logo {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    display: block;
    width: 325px;
    height: 98px;
    background: transparent url("/assets/brands/redvector/img/logo-rv.png") no-repeat;
    background-size: 100% 100%; }
  body.brand_redvector #branded_site_logo:link:hover > .logo {
    opacity: 0.85; }
body.brand_redvector #branded_site_footer {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #acafb5;
  font-size: 0.846153846em;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  border-color: #3d4047 #2e3136 #2b2e34;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2);
  background-color: #41444c;
  background-image: -webkit-linear-gradient( top , transparent 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/themes/minimal-depth/img/tile-footer.png");
  background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/themes/minimal-depth/img/tile-footer.png");
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/themes/minimal-depth/img/tile-footer.png");
  behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
  -pie-background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/themes/minimal-depth/img/tile-footer.png"); }
  html.no-borderradius body.brand_redvector #branded_site_footer {
    border-radius: 0; }
  html.no-boxshadow body.brand_redvector #branded_site_footer {
    box-shadow: none; }
  html.no-multiplebgs body.brand_redvector #branded_site_footer {
    background: #41444c; }
  body.brand_redvector #branded_site_footer .spaced {
    margin: 18px 18px; }
  body.brand_redvector #branded_site_footer h2 {
    font-size: 1.636363636em; }
  body.brand_redvector #branded_site_footer a:link,
  body.brand_redvector #branded_site_footer a:visited,
  body.brand_redvector #branded_site_footer a:active {
    color: #acafb5; }
    body.brand_redvector #branded_site_footer a:link:hover,
    body.brand_redvector #branded_site_footer a:visited:hover,
    body.brand_redvector #branded_site_footer a:active:hover {
      color: #c7c9cd; }
body.brand_redvector .rvfooter {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative; }
  body.brand_redvector .rvfooter ul {
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
    text-align: center; }
    body.brand_redvector .rvfooter ul li {
      display: block;
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
      position: relative;
      right: 50%;
      height: 2.5em; }
      body.brand_redvector .rvfooter ul li a {
        display: block;
        margin: 0 0 0 1px;
        padding: 3px 6px;
        text-decoration: none;
        line-height: 1.3em;
        font-weight: normal !important; }
        body.brand_redvector .rvfooter ul li a:hover {
          background: #369;
          color: #fff; }
        body.brand_redvector .rvfooter ul li a.active, body.brand_redvector .rvfooter ul li a.active:hover {
          color: #fff;
          background: #000;
          font-weight: bold; }
body.brand_redvector footer#branded_site_footer {
  padding-top: 30px; }

.social img {
  width: 20px;
  margin-right: 5px; }

.container_16 p a:hover {
  color: #EA524A; }

/* PK red BG switched to orange*/
.color-red.skin-banner-rounded,
.color-red.skin-banner-notched {
  background-image: url("/assets/themes/minimal-depth/img/banner-red-tile.png"); }

.color-red.skin-banner-rounded:before,
.color-red.skin-banner-notched:before,
.color-red.skin-banner-rounded:after,
.color-red.skin-banner-notched:after {
  background-image: url("/assets/themes/minimal-depth/img/banner-red-endcaps.png"); }

/* Fixes for All */
.list-cart .col-cart.col-cart-totals {
  width: 35% !important; }

.list-cart .col-cart.col-cart-promos {
  width: auto !important; }

.banner.skin-banner-notched.color-red.banner-endcap-left-hidden.unspaced-banner {
  padding-right: 18px; }

.skin-banner-notched:after {
  background-repeat: no-repeat; }

/* Chrome Fixes */
.banner-endcap-right-hidden .text {
  font-weight: bold; }

.label-capped.invisible {
  display: block !important; }

/************************ Loading Bar *********************************/
.full-screen {
  background-color: #000;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 9999998; }

.loading-container {
  position: fixed;
  width: 260px;
  height: 45px;
  border: solid 2px #000;
  background: #ddd;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -130px;
  text-align: center;
  font-weight: bold;
  color: #000;
  z-index: 9999999; }

.loading-bar {
  position: relative;
  background: transparent url("/assets/core/img/ajax-loader-bar.gif") no-repeat top left;
  width: 220px;
  height: 19px;
  margin: 0 auto;
  text-align: center;
  border: solid 1px #888; }

.loading-container .close-overlay {
  position: absolute;
  top: 0px;
  right: 3px;
  font-weight: bold;
  cursor: pointer; }

/*********************** Container Loading ****************************/
.container-loading {
  position: absolute !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 1;
  width: 100% !important; }
  .course-search .container-loading {
    width: 90% !important; }

.container-loading-overlay {
  background-color: #000;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 1; }

.container-loading-animation {
  background: url("/assets/core/img/loader-32.gif") no-repeat !important;
  background-color: transparent !important;
  background-position: center center !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 1; }

/************************ Loading Animation ************************/
.large-input-loading {
  background: url("/assets/core/img/loader-32-light-bg.gif") no-repeat !important;
  background-color: #EEE !important;
  background-position: right center !important;
  background-position: right 10px center !important;
  -webkit-transition-property: none !important;
  transition-property: none !important; }

.small-input-loading {
  background: url("/assets/core/img/loader-16-light-bg.gif") no-repeat !important;
  background-color: #EEE !important;
  background-position: right center !important;
  background-position: right 10px center !important;
  -webkit-transition-property: none !important;
  transition-property: none !important; }

/**************  get started (non-home-page)  *******************/
.cms-course-search.skin-button-push-primary, .net-promoter-radio:checked + label.cms-course-search {
  text-align: center;
  padding: 15px; }

.cms-course-search.skin-button-push-primary h1, .net-promoter-radio:checked + label.cms-course-search h1 {
  font-size: 1.5em !important; }

.cms-course-search.skin-button-push-primary h2, .net-promoter-radio:checked + label.cms-course-search h2 {
  font-size: 1.15em !important; }

.cms-course-search.skin-button-push-primary select, .net-promoter-radio:checked + label.cms-course-search select, .cms-course-search.skin-button-push-primary input, .net-promoter-radio:checked + label.cms-course-search input, .container-16 .cms-course-search.skin-button-push-primary input[type='submit'], .container-16 .net-promoter-radio:checked + label.cms-course-search input[type='submit'], .cms-course-search.skin-button-push-primary input.skin-button-push-dark.findCEbutton, .net-promoter-radio:checked + label.cms-course-search input.skin-button-push-dark.findCEbutton, .cms-course-search.skin-button-push-primary input.findCEbutton.skin-button-checkbox[data-checked="checked"], .net-promoter-radio:checked + label.cms-course-search input.findCEbutton.skin-button-checkbox[data-checked="checked"] {
  width: 100% !important;
  min-width: 0px;
  box-sizing: border-box;
  -mox-box-sizing: border-box;
  margin-left: 0px; }

header#site_header {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  /*font-size: 13px;*/ }

span.icon-container {
  margin-right: 8px; }

/******************* More Homepage  ***************/
.hp-button {
  padding: 5px 18px 5px 18px !important; }

.hp-button span.text {
  font-size: 1em !important;
  line-height: 1.5em !important; }

input::-ms-clear {
  width: 0;
  height: 0; }

.color-lms-darkest {
  color: #44484d; }

a.color-lms-darkest:hover {
  color: #66686e; }

.color-lms-primary {
  color: #B4141B; }

a.color-lms-primary:hover {
  color: #FE131F; }

.color-lms-primary-light {
  color: #FE131F; }

.color-lms-red {
  color: #B4141B; }

a.color-lms-red:hover {
  color: #FE131F; }

.color-lms-red-light {
  color: #FE131F; }

.color-lms-secondary-dashboard {
  color: #125075; }

a.color-lms-secondary-dashboard:hover {
  color: #1d9ae4; }

.color-lms-secondary {
  color: #2480ba; }

a.color-lms-secondary:hover {
  color: #1d9ae4; }

.color-lms-secondary-light {
  color: #1d9ae4; }

.color-lms-orange {
  color: #F58709; }

a.color-lms-orange:hover {
  color: #FF9513; }

.color-lms-orange-light {
  color: #FF9513; }

.color-lms-green {
  color: #1C960F; }

a.color-lms-green:hover {
  color: #22ad13; }

.color-lms-green-light {
  color: #22ad13; }

.img-logo {
  width: 240px; }
  @media (max-width: 500px) {
    .header-xs .img-logo {
      position: relative;
      top: 1em; } }

.contact-link-container {
  text-align: right; }
  @media (max-width: 550px) {
    .contact-link-container {
      text-align: center; } }

.contact-links {
  padding-left: 0px;
  width: auto;
  margin: 0px auto;
  display: inline-block; }
  .contact-links li {
    padding: 0 1.25em;
    font-size: 1.25em;
    float: left;
    border-right: 1px solid rgba(0, 0, 0, 0.0980392);
    width: auto; }
    .contact-links li:last-child {
      border-left: 1px solid rgba(0, 0, 0, 0.0980392);
      border-right: none;
      padding-right: 0px; }
  .contact-links a:hover {
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important; }

.lpe-menu-buttons {
  list-style-type: none;
  padding-left: 0px; }
  .lpe-menu-buttons li {
    float: left;
    padding: 0.5em 1em; }
    .lpe-menu-buttons li:last-child {
      padding-right: 0px; }
  .lpe-menu-buttons a.account-link {
    font-size: 1.1em; }
  @media (max-width: 550px) {
    .lpe-menu-buttons a {
      font-weight: normal; } }

/* =============== LPE Navbar =============== */
.lpe-nav-container {
  width: 100%;
  background: #44484d; }
  .lt-ie9 .lpe-nav-container.hidden-xs {
    display: block !important; }
  .lpe-nav-container ul {
    background: #44484d;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    position: relative; }
    .lpe-nav-container ul .menu-selector-xs.highlight, .lpe-nav-container ul .menu-selector-xs:hover {
      background-color: #797c83; }
    .lpe-nav-container ul > li > a {
      font-size: 1.5em; }
      .lpe-nav-container ul > li > a:hover {
        background-color: #44484d; }
      .lpe-nav-container ul > li > a .notification-title, .lpe-nav-container ul > li > a .notification-qty {
        font-size: 0.8em;
        display: inline-block;
        position: relative;
        top: -0.25em; }
      .lpe-nav-container ul > li > a .notification-title {
        font-weight: normal; }
      .lpe-nav-container ul > li > a .notification-qty {
        box-sizing: content-box;
        position: absolute;
        z-index: 3;
        padding: 0.25em 4px;
        top: 50%;
        left: 60%;
        padding: 0.25em 0.4em 0.25em 0.4em;
        font-size: 0.55em;
        font-weight: normal;
        line-height: 1.1em;
        text-align: center;
        background-color: #d5423a;
        border-radius: 0.625em;
        color: #ffffff;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }
    .lpe-nav-container ul li.has-children {
      display: inline-block; }
      .lpe-nav-container ul li.has-children > a {
        display: inline-block;
        padding: 0.5em;
        max-height: 39px; }
        .lpe-nav-container ul li.has-children > a:hover {
          background-color: #797c83; }
      .lpe-nav-container ul li.has-children > ul {
        display: none;
        position: absolute;
        z-index: 4;
        -webkit-transition: all 0.5s linear !important;
        transition: all 0.5s linear !important;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc"); }
        .lpe-nav-container ul li.has-children > ul li:last-child {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px; }
        .lpe-nav-container ul li.has-children > ul.visible {
          display: block; }
        .lpe-nav-container ul li.has-children > ul.main-menu li a {
          font-size: 1.2em; }
        .lpe-nav-container ul li.has-children > ul.notification-menu {
          text-align: left;
          right: 0px;
          min-width: 12em; }
          .lpe-nav-container ul li.has-children > ul.notification-menu li a {
            font-size: 1em;
            display: block;
            white-space: nowrap;
            font-weight: normal; }
      .lpe-nav-container ul li.has-children:hover {
        background-color: #44484d; }
        .lpe-nav-container ul li.has-children:hover > ul {
          display: block; }
    .lpe-nav-container ul ul li {
      font-size: 1em;
      border-bottom: 1px solid #33363d;
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      border-left: 1px solid rgba(255, 255, 255, 0.25);
      border-right: 1px solid rgba(255, 255, 255, 0.25); }
      .lpe-nav-container ul ul li a {
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%;
        padding: 0.75em; }
        .lpe-nav-container ul ul li a:hover {
          background-color: #797c83; }
  .lpe-nav-container nav {
    margin-top: 0px; }
  .lpe-nav-container a, .lpe-nav-container a:active, .lpe-nav-container a:focus, .lpe-nav-container a:hover {
    color: #ffffff; }

.bar-search, .bar-notification {
  float: right; }

.bar-search {
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }
  .bar-search > li {
    float: left; }
  .bar-search input.search-box {
    padding: 0px;
    width: 10em;
    height: 1.95em !important;
    line-height: 1.95em;
    border: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-image: -webkit-linear-gradient( top , #777a81 0%, #989aa1 100%);
    background-image: -webkit-linear-gradient(top, #777a81 0%, #989aa1 100%);
    background-image: linear-gradient(to bottom, #777a81 0%, #989aa1 100%);
    behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
    -pie-background: linear-gradient(to bottom, #777a81 0%, #989aa1 100%);
    -webkit-transition: width 300ms ease-in-out, height 300ms ease-in-out;
    transition: width 300ms ease-in-out, height 300ms ease-in-out;
    behavior: none;
    position: relative;
    top: 0px;
    padding-left: 5px; }
    html.no-rgba .bar-search input.search-box {
      background-color: #85878e; }
    .bar-search input.search-box::-webkit-input-placeholder {
      color: #dddddd; }
    .bar-search input.search-box:-moz-placeholder {
      color: #dddddd; }
    .bar-search input.search-box::-moz-placeholder {
      color: #dddddd; }
    .bar-search input.search-box:-ms-input-placeholder {
      color: #dddddd; }
    html.lt-ie9 .bar-search input.search-box {
      background: #FFFFFF; }
    .bar-search input.search-box:focus {
      width: 15em;
      background-color: #eeeff0;
      background-image: -webkit-linear-gradient( top , #e6e6e6 0%, #f3f3f4 100%);
      background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #f3f3f4 100%);
      background-image: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%);
      behavior: url("/assets/vendor/PIE-1.0.0/PIE.htc");
      -pie-background: linear-gradient(to bottom, #e6e6e6 0%, #f3f3f4 100%);
      color: #44484d;
      outline-color: transparent;
      outline-width: 0px; }
      @media (max-width: 500px) {
        .bar-search input.search-box:focus {
          width: 10em; } }
      html.no-rgba .bar-search input.search-box:focus {
        background-color: #eeeff0; }
      .bar-search input.search-box:focus::-webkit-input-placeholder {
        color: #888888; }
      .bar-search input.search-box:focus:-moz-placeholder {
        color: #888888; }
      .bar-search input.search-box:focus::-moz-placeholder {
        color: #888888; }
      .bar-search input.search-box:focus:-ms-input-placeholder {
        color: #888888; }
      html.lt-ie9 .bar-search input.search-box:focus {
        background: #FFFFFF; }
  .bar-search .search {
    padding: 0.5em; }
    .bar-search .search .search-button {
      background: none repeat scroll 0 0 transparent;
      border: medium none;
      border-spacing: 0;
      font-size: 1em;
      line-height: 1.95em;
      list-style: none outside none;
      margin: 0;
      padding: 0;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      position: relative;
      top: 0px;
      left: -1.25em;
      border-radius: 4px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-left: 1px solid #ffffff;
      background-color: #797c83;
      color: #ffffff;
      text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
      font-weight: 600;
      padding-left: 0.5em;
      padding-right: 0.5em;
      height: 1.95em !important;
      background: -webkit-linear-gradient(#989aa1, #777a81);
      /* For Safari 5.1 to 6.0 */
      /* For Opera 11.1 to 12.0 */
      /* For Firefox 3.6 to 15 */
      background: linear-gradient(#989aa1, #777a81);
      /* Standard syntax */
      box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25); }
      html.no-boxshadow .bar-search .search .search-button {
        box-shadow: none; }
      .bar-search .search .search-button i.fa {
        display: inline-block;
        font-size: 1em; }
  .bar-search .notifications {
    font-size: 1.5em;
    padding: 0.5em; }

@media (max-width: 767px) {
  .menu-links.float-right {
    float: none !important;
    margin: 0px auto !important;
    text-align: center; }

  .search-container .navbar-right .search {
    font-size: 1.2em; }
  .search-container .navbar-right li {
    float: none; }

  .search-button {
    display: inline-block; } }
.menu-selector-xs {
  font-size: 2em;
  display: inline-block;
  background-color: #44484d;
  padding: 0.75em;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  margin-top: 0.75em;
  margin-bottom: 0.75em;
  border-radius: 4px; }
  .menu-selector-xs, .menu-selector-xs:hover, .menu-selector-xs:focus {
    color: #ffffff; }

body {
  position: relative;
  box-sizing: border-box;
  min-height: 100%; }

body.open {
  overflow: hidden; }
  @media print {
    body.open {
      overflow: auto !important; } }

.app-bar {
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1; }
  .lt-ie9 .app-bar.visible-xs {
    display: none !important; }
  .app-bar.open, .app-bar.open ~ main {
    -webkit-transform: translate(15rem, 0);
    transform: translate(15rem, 0); }
    @media only screen and (min-width: 768px) {
      .app-bar.open, .app-bar.open ~ main {
        -webkit-transform: translate(0rem, 0);
        transform: translate(0rem, 0);
        -webkit-transition: -webkit-transform 0s ease-out;
        transition: -webkit-transform 0s ease-out;
        transition: transform 0s ease-out;
        transition: transform 0s ease-out, -webkit-transform 0s ease-out; } }

.app-bar-container, .app-bar-actions {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }

.app-bar-container {
  width: 100%;
  height: 60px;
  position: relative;
  margin: 0 auto; }

.app-bar-actions {
  z-index: 2; }

.navdrawer-container {
  z-index: 1;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 15rem;
  min-height: 100%;
  -webkit-transform: translate(-15rem, 0);
  transform: translate(-15rem, 0);
  overflow-y: auto; }
  .lt-ie9 .navdrawer-container {
    display: none !important; }
  .navdrawer-container.open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.app-bar, .navdrawer-container, main {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

nav.navdrawer-container.authorized {
  background-color: #dddddd;
  border-radius: 0px; }
  nav.navdrawer-container.authorized .main-menu.authorized {
    font-size: 13px !important;
    font-weight: 600;
    padding-left: 0px;
    margin: 0px; }
    @media (max-width: 400px) {
      nav.navdrawer-container.authorized .main-menu.authorized {
        font-size: 11px !important; } }
    nav.navdrawer-container.authorized .main-menu.authorized li {
      border-top: 1px solid rgba(255, 255, 255, 0.6);
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      padding: 0px; }
      nav.navdrawer-container.authorized .main-menu.authorized li.emphasized {
        background-color: #ffffff;
        padding-top: 1em;
        padding-bottom: 1em; }
      nav.navdrawer-container.authorized .main-menu.authorized li.title {
        background-color: #44484d;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.6);
        color: #ffffff;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
        padding: 0.75em 1em; }
      nav.navdrawer-container.authorized .main-menu.authorized li:first-child {
        border-top: none; }
      nav.navdrawer-container.authorized .main-menu.authorized li:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
        nav.navdrawer-container.authorized .main-menu.authorized li:last-child::after {
          content: " ";
          display: block;
          border-top: 1px solid rgba(0, 0, 0, 0.2); }
      nav.navdrawer-container.authorized .main-menu.authorized li, nav.navdrawer-container.authorized .main-menu.authorized li a {
        font-size: 1em !important; }
      nav.navdrawer-container.authorized .main-menu.authorized li a {
        color: #44484d;
        text-shadow: 0 1px rgba(255, 255, 255, 0.4);
        display: block;
        padding: 0.75em 1em; }

.minicart-container {
  max-height: 500px;
  opacity: 1;
  overflow: hidden;
  padding-top: 1.25em;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
          transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  position: absolute;
  z-index: 5;
  top: 2.15em;
  min-width: 260px;
  max-width: 20em; }
  .minicart-container.left {
    float: left;
    left: 0px; }
    .minicart-container.left .minicart-triangle {
      left: 2%; }
  .minicart-container.right {
    float: right;
    right: 0px; }
    .lt-ie9 .minicart-container.right {
      right: 10px; }
    .minicart-container.right .minicart-triangle {
      right: 2%; }
  .minicart-container.closed {
    max-height: 0px;
    opacity: 0;
    display: none; }
  .minicart-container .panel {
    border: 3px solid #797c83 !important;
    position: relative; }
  .minicart-container .minicart-triangle {
    position: absolute;
    width: 0;
    height: 0;
    top: -1.25em;
    border-left: 1.25em solid transparent;
    border-right: 1.25em solid transparent;
    border-bottom: 1.25em solid #797c83; }
  .minicart-container .minicart-item {
    margin-bottom: 0.75em; }
    .minicart-container .minicart-item .title {
      font-weight: bold;
      max-height: 2.76923077em;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
      .minicart-container .minicart-item .title, .minicart-container .minicart-item .title a {
        color: #44484d; }
        .minicart-container .minicart-item .title:hover, .minicart-container .minicart-item .title a:hover {
          color: #797c83; }
    .minicart-container .minicart-item .price {
      color: #797c83; }
    .minicart-container .minicart-item .total {
      text-align: center;
      font-weight: bold; }

a.close-icon {
  padding: 0.75em; }

.sm-header {
  font-size: 1.25em; }

.list-unstyled, .wrapper-validation-summary > ul, .list-inline, .menu-links, .list-block, .list-cart, .list-minicart, .list-cartrecs, .definitions-inline, .contact-links li {
  list-style: none !important;
  list-style-image: none !important; }

.tour-link {
  font-size: 1.35em; }
  .tour-link i.fa {
    font-size: 1.35em;
    color: #1C960F; }

.lg-dashboard-button {
  display: table;
  padding: 1em;
  font-size: 1.5em;
  font-weight: bold !important;
  line-height: 1.384615385em;
  padding-top: 0.05em;
  padding-bottom: 0.05em; }
  @media only screen and (max-width: 768px) {
    .lg-dashboard-button {
      padding: 0 1.25em; } }
  .lg-dashboard-button > * {
    display: table-cell;
    vertical-align: middle; }
  .lg-dashboard-button i.fa {
    font-size: 2.75em;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-right: 0.25em; }
  .lg-dashboard-button:hover {
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important; }

.divided {
  line-height: 1.5em; }
  .divided .larger {
    font-size: 1.1em; }
  .divided, .divided ul {
    padding-left: 0px;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 0px; }
  .divided .advisor-info-list > li {
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
    .divided .advisor-info-list > li:first-child {
      padding-top: 0px; }
    .divided .advisor-info-list > li:last-child {
      padding-bottom: 0px; }
  .divided > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.6); }
    .divided > li:first-child {
      border-top: none; }
    .divided > li:last-child {
      border-bottom: none; }

.advisor-img {
  max-width: 85px;
  max-height: 85px; }

.block-hour-statement {
  color: #44484d;
  display: inline-block;
  width: auto;
  margin: 0px auto;
  padding: 0.5em 1.5em;
  border-top: 1px solid #797c83;
  border-bottom: 1px solid #797c83; }
  .block-hour-statement span {
    margin-right: 0.75em;
    display: inline-block; }
  .block-hour-statement .title {
    font-weight: 600; }

.profile-completion {
  font-weight: 600; }
  .profile-completion * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .profile-completion .completion-label {
    padding-top: 0.75em; }
  .profile-completion .segment {
    float: left;
    width: 9.2%;
    height: 1.5em;
    border: 1px solid #44484d;
    border-radius: 2px;
    margin-right: 1px;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
    opacity: 0.80;
    filter: alpha(opacity=80); }
    @media (max-width: 500px) {
      .profile-completion .segment {
        height: 1em; } }
  .profile-completion .incomplete {
    background-color: #FE131F; }
  .profile-completion .complete {
    background-color: #1d9ae4; }

.line-after-container {
  width: 100%;
  overflow: hidden; }
  .line-after-container .line-after span {
    display: inline-block;
    position: relative; }
  .line-after-container .line-after span:after {
    content: "";
    position: absolute;
    height: 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    top: 0.6923076925em;
    width: 900px; }
  .line-after-container .line-after span:after {
    left: 100%;
    margin-left: 1em; }

.ul-col-2 li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 2em; }
  @media only screen and (min-width: 450px) {
    .ul-col-2 li {
      padding-left: 10% !important; } }
  .ul-col-2 li:nth-child(odd) {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
    padding-left: 0.5em; }
  .ul-col-2 li:nth-child(even) {
    border-left: 1px solid rgba(0, 0, 0, 0.2); }
  .ul-col-2 li a {
    display: inline-block; }
  @media only screen and (max-width: 375px) {
    .ul-col-2 li {
      width: 100% !important;
      padding-left: 0px !important;
      border: none !important; } }
.ul-col-2.no-border li, .skin-panel-wire .list-courses > li.ul-col-2.group-title li, .ul-col-2.accordion-group-title li,
.ul-col-2.year-group-title li {
  border: none !important; }

.same-height-305 {
  min-height: 23.5rem; }
  @media only screen and (max-width: 991px) {
    .same-height-305 {
      min-height: 0; } }

@media only screen and (max-width: 767px) {
  #detailView {
    display: block !important; } }
.lt-ie9 #detailView {
  display: none !important; }

@media only screen and (max-width: 767px) {
  #listView {
    display: none !important; } }
.lt-ie9 #listView {
  display: block !important; }

.hover-pointer:hover {
  cursor: pointer !important; }

input[type="radio"].view-choice-radio {
  display: none; }
  input[type="radio"].view-choice-radio + label {
    padding-left: 0.75em !important;
    padding-right: 0.75em !important; }
    input[type="radio"].view-choice-radio + label.label-left {
      border-bottom-right-radius: 0px !important;
      border-top-right-radius: 0px !important; }
    input[type="radio"].view-choice-radio + label.label-right {
      border-bottom-left-radius: 0px !important;
      border-top-left-radius: 0px !important; }

.truncate-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 767px) {
    .detail-view .list-view .truncate-text {
      overflow: visible;
      white-space: normal; } }

.expiring {
  font-weight: bold;
  color: #B4141B;
  font-style: italic; }

.list-view.padding-left {
  padding-left: 1.75em; }

.list-courses {
  font-size: 0.9em;
  padding-left: 0px;
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px; }
  .list-courses .list-courses {
    font-size: 1em; }
  .list-courses > li {
    border: 1px solid #66686e;
    border-bottom-style: none; }
    .list-courses > li::after {
      clear: both;
      content: "";
      display: table; }
    .list-courses > li:last-child {
      border-bottom-style: solid; }
    .package-item .list-courses > li, .list-view.padding-left .list-courses > li {
      border-left: none;
      border-right: none;
      border-bottom: none !important; }
    .list-courses > li.no-top-border {
      border-top: none; }
    .list-courses > li.no-bottom-border {
      border-bottom: none; }
  .list-courses.spaced-items > li {
    border-bottom-style: solid;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden; }

.accordion-group-title,
.year-group-title {
  background-image: none !important;
  background-color: #dddddd !important; }
  .accordion-group-title a,
  .year-group-title a {
    display: inline-block;
    width: 100%;
    font-weight: normal;
    padding-top: 0.5em;
    padding-bottom: 0.5em; }

.section-info, .section-action, .col-item-title, .col-progress, .col-hours, .col-expiration, .col-settings, .col-button, .col-message {
  float: left;
  font-weight: 600;
  height: 100%; }

.col-progress, .col-hours, .col-expiration, .col-settings, .col-message {
  margin-top: 1.1em; }
  .list-view .col-progress, .list-view .col-hours, .list-view .col-expiration, .list-view .col-settings, .list-view .col-message {
    margin-top: auto; }

.overflow-container {
  position: relative;
  left: 0px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media only screen and (max-width: 767px) {
    .overflow-container {
      width: 135%; } }
  .overflow-container.open {
    left: 0px; }
    @media only screen and (max-width: 767px) {
      .overflow-container.open {
        left: -35%; } }

.section-container {
  width: 100%;
  overflow: hidden; }
  .section-container::after {
    clear: both;
    content: "";
    display: table; }
  .list-view .section-container {
    padding: 1em 0.75em; }

.section-info {
  width: 75%;
  padding-top: 0.5em;
  padding-left: 0.75em; }
  @media only screen and (max-width: 767px) {
    .section-info {
      width: 74.0740740741%; } }

.section-action {
  width: 25%;
  padding-top: 0.5em; }
  @media only screen and (max-width: 767px) {
    .section-action {
      padding-top: 0px;
      width: 25.9259259259%; } }

.list-view .col-item-title {
  width: 65% !important; }
.detail-view .list-view .col-item-title {
  width: 58% !important; }
  @media only screen and (max-width: 767px) {
    .detail-view .list-view .col-item-title {
      width: 50% !important; } }

.col-progress {
  width: 40%;
  padding-left: 10%; }
  .list-view .col-progress, .detail-view .list-view .col-progress {
    width: 15%;
    padding-left: 0px;
    padding-right: 0.75em;
    text-align: right; }

.col-hours {
  width: 20%; }
  .list-view .col-hours {
    width: 7%;
    padding-left: 0.75em; }
  .detail-view .package-item .list-view .col-hours {
    width: 15% !important;
    padding-left: 1.25em; }

.col-expiration {
  width: 40%;
  padding-right: 10%;
  text-align: right; }
  .list-view .col-expiration, .detail-view .list-view .col-expiration {
    width: 5%;
    padding-right: 0.5em; }

.col-message {
  width: 70%;
  padding-left: 10%; }

.webinar-item .col-hours {
  width: 30%;
  text-align: right;
  padding-right: 10%; }

.package-item .col-hours {
  width: 60% !important;
  padding-left: 10%; }

.list-view .package-item .col-settings {
  width: 25%; }

.col-settings {
  width: 25%; }
  .list-view .col-settings {
    width: 7%;
    text-align: right; }
  @media only screen and (max-width: 767px) {
    .col-settings {
      width: 50%;
      margin-top: 0px;
      border-left: 1px solid #44484d; }
      .list-view .col-settings {
        width: 10%; } }
  .col-settings .button-push {
    color: #44484d;
    border: 1px solid #44484d;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    display: inline-block;
    margin-top: 1.5em;
    height: auto; }
    .col-settings .button-push.skin-button-push-darkest, .col-settings input[type="radio"].view-choice-radio:checked + label.button-push {
      color: #ffffff; }
    @media only screen and (min-width: 768px) {
      .col-settings .button-push {
        line-height: inherit; } }
    @media only screen and (max-width: 767px) {
      .col-settings .button-push {
        border: 0px;
        margin-top: auto;
        width: 100%; }
        .col-settings .button-push i.fa {
          font-size: 1.9299999999rem; }
          .detail-view .list-view .col-settings .button-push i.fa {
            font-size: inherit; } }
    .list-view .col-settings .button-push {
      margin-top: auto; }

@media only screen and (max-width: 767px) {
  .detail-view .list-view .col-settings {
    width: 15%;
    text-align: right;
    border-left: none; }
    .detail-view .list-view .col-settings .button-push {
      color: #44484d;
      border: 1px solid #44484d;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      padding-left: 0.5em;
      padding-right: 0.5em;
      display: inline-block;
      margin-top: 1.5em;
      height: auto;
      margin-top: auto;
      width: auto;
      line-height: inherit; }
      .detail-view .list-view .col-settings .button-push i.fa {
        display: inline;
        line-height: 1em !important; } }
.col-button {
  width: 75%; }
  @media only screen and (max-width: 767px) {
    .col-button {
      width: 50%; } }
  .col-button .item-type-right {
    margin: 0 0.75em 0.5em 0; }
  .col-button .button-push {
    font-size: 1.2em;
    min-width: 75%;
    max-width: 12em;
    padding-right: 0.75em;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
    @media only screen and (max-width: 767px) {
      .col-button .button-push {
        border: 0px;
        width: 100%; }
        .col-button .button-push i.fa {
          font-size: 3rem; } }

@media only screen and (max-width: 767px) {
  .detail-view .col-settings .button-push, .detail-view .col-button .button-push {
    font-size: 1em;
    font-weight: normal;
    height: auto;
    text-align: center !important;
    padding-left: 0px;
    padding-right: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
    .detail-view .col-settings .button-push i.fa, .detail-view .col-button .button-push i.fa {
      display: block;
      line-height: 3rem; } }

.notification-item {
  width: 100%;
  background-color: #f7eed9;
  border-top: 1px solid #66686e;
  padding-left: 0.75em;
  font-weight: bold; }

.popover.skin-button-push-darkest .popover-title, input[type="radio"].view-choice-radio:checked + label.popover .popover-title {
  color: #ffffff; }
.popover.skin-button-push-darkest .arrow:after, input[type="radio"].view-choice-radio:checked + label.popover .arrow:after {
  border-bottom-color: #44484d; }
.popover.skin-button-push-darkest a, input[type="radio"].view-choice-radio:checked + label.popover a {
  color: #ffffff; }
.popover.skin-button-push-darkest li a, input[type="radio"].view-choice-radio:checked + label.popover li a {
  color: #ffffff; }
  .popover.skin-button-push-darkest li a:hover, input[type="radio"].view-choice-radio:checked + label.popover li a:hover {
    color: #44484d;
    background-color: #acafb5;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4); }

.popover {
  font-size: 1em; }
  .popover.my-courses {
    margin-top: 0px; }
  .popover.item-options .popover-content {
    padding: 0px; }
    .popover.item-options .popover-content ul {
      margin-top: 0px;
      margin-bottom: 0px;
      padding-left: 0px;
      list-style-type: none; }
      .popover.item-options .popover-content ul li a {
        font-weight: normal;
        display: inline-block;
        width: 100%;
        padding: 0.25em 1em;
        white-space: nowrap; }

.checkbox-group-container {
  width: 100%; }
  .checkbox-group-container .checkbox-group {
    height: 2.5em;
    line-height: 1.384615385em;
    border: 1px solid #66686e;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: transparent !important;
    width: 100%;
    overflow-y: scroll;
    height: 8em; }
    @media only screen and (max-width: 767px) {
      .checkbox-group-container .checkbox-group {
        height: auto;
        overflow-y: auto; } }
    .checkbox-group-container .checkbox-group .checkbox-group-item {
      display: block;
      position: relative; }
      .checkbox-group-container .checkbox-group .checkbox-group-item label {
        display: inline-block;
        font-weight: normal;
        float: left;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #DDDDDD;
        padding-left: 2.5em;
        padding-top: 0.5em;
        padding-bottom: 0.5em; }
        @media only screen and (max-width: 767px) {
          .checkbox-group-container .checkbox-group .checkbox-group-item label {
            padding-left: 3em;
            padding-top: 1.5em;
            padding-bottom: 1.5em; } }
        .checkbox-group-container .checkbox-group .checkbox-group-item label:hover {
          background-color: #dddddd; }
      .checkbox-group-container .checkbox-group .checkbox-group-item input {
        position: absolute;
        z-index: 1;
        left: 0.4em;
        top: 0.125em; }
        @media only screen and (max-width: 767px) {
          .checkbox-group-container .checkbox-group .checkbox-group-item input {
            top: 1em; } }
        .checkbox-group-container .checkbox-group .checkbox-group-item input:checked + label {
          background-color: #AAA8AE;
          color: #ffffff !important;
          text-shadow: 0 1px rgba(0, 0, 0, 0.4) !important; }
        .checkbox-group-container .checkbox-group .checkbox-group-item input:checked + label:hover {
          background-color: #99989E;
          color: #ffffff !important;
          text-shadow: 0 1px rgba(0, 0, 0, 0.4) !important; }

.filter-title-bar {
  width: 100%; }
  .filter-title-bar .filter-title-item {
    text-align: left; }
    .filter-title-bar .filter-title-item a {
      display: inline-block;
      padding-top: 0.75em;
      padding-bottom: 0.75em; }
      .filter-title-bar .filter-title-item a.placeholder {
        max-width: 1px; }
    .filter-title-bar .filter-title-item.title-actions, .filter-title-bar .filter-title-item.title-secondary-action {
      border-bottom: 1px solid #44484d; }
    .filter-title-bar .filter-title-item.title-actions {
      float: right;
      text-align: right;
      width: 35%; }
      @media only screen and (max-width: 767px) {
        .filter-title-bar .filter-title-item.title-actions {
          width: 100%;
          display: block;
          border-bottom: none; } }
    .filter-title-bar .filter-title-item.title-tab-container {
      float: left;
      width: 30%;
      border-bottom: 1px solid #44484d; }
      .filter-title-bar .filter-title-item.title-tab-container.tab-active {
        border: 1px solid #44484d;
        border-bottom: none;
        border-left: none; }
        .filter-title-bar .filter-title-item.title-tab-container.tab-active a {
          position: relative;
          top: -1px; }
      @media only screen and (max-width: 767px) {
        .filter-title-bar .filter-title-item.title-tab-container {
          width: 50%; } }
    .filter-title-bar .filter-title-item.title-secondary-action {
      float: left;
      width: 35%; }
      @media only screen and (max-width: 767px) {
        .filter-title-bar .filter-title-item.title-secondary-action {
          width: 50%; } }

.title-tab {
  padding-left: 1.5em;
  padding-right: 1.5em;
  width: 100%; }

.progress-section {
  background-color: #ffffff;
  border: 1px solid #44484d; }
  .progress-section .progress-item {
    border-right: 1px solid #44484d;
    padding-right: 0.25em;
    padding-left: 1em; }
    .progress-section .progress-item:last-child {
      border-right: none; }
    .progress-section .progress-item.complete {
      background-color: #7ace71; }
    .progress-section .progress-item.pending {
      background-color: #ffca89; }
    .progress-section .progress-item.in-progress {
      position: relative;
      padding-left: 1.75em; }
      .progress-section .progress-item.in-progress::after {
        font-family: "FontAwesome";
        content: "\f02e";
        font-size: 1em;
        line-height: 1em;
        color: #44484d;
        position: absolute;
        top: -1px;
        left: 0px;
        padding-left: 0.5em; }

.stuff {
  background-color: pink !important; }

.maths {
  margin: 0px auto;
  color: #44484d; }
  .maths .maths-active {
    color: #44484d; }
  .maths .maths-row {
    margin-bottom: 0.5em; }
  .maths .col-base,
  .maths .col-multiplier,
  .maths .col-equals,
  .maths .col-total {
    vertical-align: middle;
    padding-top: 1em;
    background-color: #dddddd; }
  .maths .col-base {
    width: 50%; }
  .maths .col-multiplier {
    width: 25%; }
  .maths .col-equals {
    width: 25%; }
  .maths .col-base,
  .maths .col-equals {
    padding-bottom: 1em; }
  .maths .col-base {
    text-align: right; }
  .maths .col-multiplier {
    text-align: center; }
    .maths .col-multiplier input[type='text'],
    .maths .col-multiplier input[type='number'] {
      width: 3em;
      border: 1px solid #44484d;
      text-align: center; }
  .maths .col-equals {
    text-align: left; }
  .maths .col-total {
    color: #44484d;
    font-weight: 600;
    text-align: right;
    padding-top: 0px; }
  .maths .col-message-darker {
    text-align: center;
    color: #ffffff;
    background-color: #797c83;
    text-shadow: rgba(255, 255, 255, 0.2); }
  .maths .text-smaller {
    font-size: 0.85rem;
    line-height: 1.384615385rem;
    text-transform: uppercase; }

.equal-bar {
  border: 0;
  height: 0.11em;
  background: #44484d;
  /*
  background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
  background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
  background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
  background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
  */ }

.overflow-container.license-overflow {
  position: relative;
  left: 0px;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media only screen and (max-width: 767px) {
    .overflow-container.license-overflow {
      width: 115%; } }
  .overflow-container.license-overflow.open {
    left: 0px; }
    @media only screen and (max-width: 767px) {
      .overflow-container.license-overflow.open {
        left: -15%; } }

.license-overflow .section-container {
  width: 100%;
  overflow: hidden; }
  .license-overflow .section-container::after {
    clear: both;
    content: "";
    display: table; }
  .list-view .license-overflow .section-container {
    padding: 1em 0.75em; }
.license-overflow .section-info {
  width: 85%;
  padding: 0; }
  @media only screen and (max-width: 767px) {
    .license-overflow .section-info {
      width: 86.9565217391%; } }
.license-overflow .section-action {
  width: 15%;
  padding-top: 0.5em; }
  @media only screen and (max-width: 767px) {
    .license-overflow .section-action {
      padding-top: 0px;
      width: 13.0434782609%; } }
  .license-overflow .section-action .col-settings {
    width: 100%;
    margin-top: 0px; }
    .license-overflow .section-action .col-settings .button-push {
      margin-top: 1em;
      text-align: center; }
.license-overflow .col-badge,
.license-overflow .col-info-container {
  float: left; }
.license-overflow .col-badge {
  width: 9%; }
.license-overflow .col-info-container {
  width: 91%;
  padding-top: 0.5em;
  padding-right: 1em;
  padding-left: 1em; }
.license-overflow .title {
  font-size: 1.1em;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1em; }
  @media only screen and (max-width: 550px) {
    .license-overflow .title {
      margin-bottom: 0px; } }

.col-badge {
  text-align: center;
  font-weight: normal;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  color: #ffffff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  background-color: #85878e;
  background-image: -webkit-linear-gradient(top, #989aa1 0%, #777a81 100%);
  background-image: linear-gradient(to bottom, #989aa1 0%, #777a81 100%); }
  .col-badge.is-active {
    background-color: #44474e;
    background-image: -webkit-linear-gradient(top, #4e525c 0%, #393c40 100%);
    background-image: linear-gradient(to bottom, #4e525c 0%, #393c40 100%); }
  .col-badge.is-highlighted {
    background-color: #d4423a;
    background-image: -webkit-linear-gradient(top, #ea524a 0%, #bd2f28 100%);
    background-image: linear-gradient(to bottom, #ea524a 0%, #bd2f28 100%); }
  .col-badge .badge-icon-container .badge-icon {
    font-size: 2.25em;
    line-height: 1.75em; }
  .col-badge .badge-text {
    text-transform: uppercase;
    font-size: 0.75em;
    line-height: 1em; }

#emailFormPanel .ui-widget-content {
  background-image: none;
  border: 1px solid #99989E;
  background: #c5c5c5; }

#emailFormPanel .ui-widget-header {
  background: #cccccc url("/assets/vendor/jQueryUI/smoothness/images/ui-bg_highlight-green_1x100.png") 50% 50% repeat-x !important; }

#emailFormPanel .unspaced-field-text > .fieldset {
  margin-top: -6px; }

#emailFormPanel input[type='text'] {
  font-size: 1em;
  height: 1.75em;
  line-height: 1.65em; }

#emailFormPanel label {
  font-size: 0.85em; }

#emailFormPanel .fieldset > .wrapper-field > .field-text {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.license-requirements input[type="radio"],
.license-requirements input[type="checkbox"] {
  position: relative;
  z-index: 5;
  height: 0px;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0); }

html.lt-ie9 .license-requirements input[type="checkbox"] {
  height: auto;
  display: block;
  opacity: 100;
  filter: alpha(opacity=100);
  margin: 5px;
  position: relative; }

html.lt-ie8 .license-requirements input[type="checkbox"] {
  top: -4px; }

html.lt-ie9 .license-requirements .results-scrollbox label, html.lt-ie9 .license-requirements .results-scrollbox input {
  float: left !important; }

html.lt-ie9 .license-requirements .results-scrollbox label {
  width: 88% !important;
  vertical-align: middle; }

html.lt-ie9 .license-requirements input[type="radio"] + label:before,
html.lt-ie9 .license-requirements input[type="checkbox"] + label:before {
  content: '';
  display: none; }

html.lt-ie8 .fa.fa-lg {
  line-height: 1em; }

html.lt-ie8 .lic-req-tab a .fa {
  margin-top: 9px; }

html.lt-ie8 .lic-req-tab {
  width: 171px; }

html.lt-ie8 .license-content {
  width: 900px; }

html.lt-ie8.valign-wrapper-outer .valign-wrapper-inner div {
  overflow: visible !important; }

html.lt-ie9 .license-requirements a.button-push.skin-button-push-secondary {
  background-color: #D5423A !important; }

.license-requirements input[type="radio"] + label:before,
.license-requirements input[type="checkbox"] + label:before {
  content: '';
  display: inline-block;
  position: relative;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background-image: url("/assets/core/img/formelements.png");
  margin-right: 9px; }

.license-requirements input[type="checkbox"] + label:before {
  background-position: -4px -29px; }

input[type="checkbox"]:checked + label:before {
  background-position: -4px -4px; }

.license-requirements input[type="radio"] + label:before {
  background-position: -25px -25px; }

input[type="radio"]:checked + label:before {
  background-position: -25px 0; }

.license-requirements input[type="text"], .license-requirements textarea {
  font-size: 1em;
  font-weight: normal !important;
  font-style: italic;
  width: 25em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #bebebe;
  -webkit-transition-property: none !important;
  transition-property: none !important; }

.large-input-loading {
  background: url("/assets/core/img/loader-32-light-bg.gif") no-repeat !important;
  background-color: #EEE !important;
  background-position: right center !important;
  background-position: right 10px center !important;
  -webkit-transition-property: none !important;
  transition-property: none !important; }

.small-input-loading {
  background: url("/assets/core/img/loader-16-light-bg.gif") no-repeat !important;
  background-color: #EEE !important;
  background-position: right center !important;
  background-position: right 10px center !important;
  -webkit-transition-property: none !important;
  transition-property: none !important; }

.license-requirements .skin-field-light, .license-requirements .skin-field-light.large-input-loading, .small-input-loading {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important; }

.license-requirements .select-highlight label .results-smallest-text {
  font-size: 0.75em;
  line-height: 24px;
  padding-right: 8px; }

.license-requirements .select-highlight input[type="checkbox"]:checked + label {
  background-color: #AAA8AE;
  color: #FFFFFF !important;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 0px !important; }

.license-requirements .select-highlight input[type="checkbox"]:checked + label .results-smallest-text {
  display: none; }

.license-requirements .select-highlight input[type="checkbox"]:checked + label:hover {
  background-color: #99989E; }

.license-requirements .results-title {
  margin-top: 18px; }

.license-requirements .results-box {
  position: relative;
  text-align: left;
  border: 1px solid #bebebe;
  background-color: #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px; }

.license-requirements .results-box .results-scrollbox {
  position: relative;
  height: 159px;
  overflow-y: scroll;
  overflow-x: hidden; }

.results-box .results-scrollbox .inset-content {
  height: 100%; }

.results-box .results-scrollbox .inset-content .valign-wrapper-outer {
  height: 100%; }

.license-requirements .results-box .results-item {
  font-size: 1em;
  font-weight: 600;
  font-style: italic;
  border-bottom: 1px solid #DDDDDD; }

.license-requirements .results-box .results-item:hover {
  background-color: #DDDDDD; }

.license-requirements .results-box .results-item label {
  position: relative;
  padding-top: 2px;
  padding-bottom: 5px;
  width: 100% !important;
  display: inline-block;
  text-indent: -28px;
  padding-left: 30px !important; }

html.lt-ie8 .license-requirements .results-box .results-item label {
  height: auto; }

.license-requirements .results-box .results-item input[type=checkbox] + label {
  color: #66686E; }

.license-requirements .results-box .results-item input[type=checkbox]:checked + label {
  color: #44484D; }

.lic-req-tab {
  position: relative;
  width: 20%;
  float: left; }

div.lic-req-tab:hover {
  cursor: pointer; }

.button-push.lic-req-tab {
  padding-right: 10px;
  padding-left: 10px; }

div.lic-req-tab span.text {
  float: left;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis; }

div.lic-req-tab a {
  position: absolute;
  right: 3px;
  top: 1px; }

div.lic-req-tab a.color-lightest, div.lic-req-tab a.skin-banner-rounded, div.lic-req-tab a.skin-banner-notched {
  opacity: 0.3;
  filter: alpha(opacity=30); }

div.lic-req-tab a.color-lightest:hover, div.lic-req-tab a.skin-banner-rounded:hover, div.lic-req-tab a.skin-banner-notched:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.lic-req-tab.button-push {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.license-requirements table h2 {
  font-size: 2em;
  margin: 0.25em 0 0.25em 0;
  line-height: 1.2em !important; }

.license-requirements .topSpace {
  margin-top: 10px !important; }

.license-requirements .bottomSpace {
  margin-bottom: 10px !important; }

.license-requirements table th {
  vertical-align: bottom;
  padding-right: 18px;
  padding-left: 18px; }

.license-requirements table td, .license-requirements table th {
  text-align: center;
  border-right: 1px solid #BBBBBB; }

.license-requirements table td.last, .license-requirements table th.last {
  text-align: center;
  border-right: none; }

.license-requirements table.req-list-table th, .license-requirements table.req-list-table td {
  vertical-align: top; }

.license-requirements table.req-list-table td a {
  font-weight: normal; }

.license-requirements table.req-list-table td {
  border-top: 1px solid #BBBBBB; }

.license-requirements table.req-list-table td:first-child, .license-requirements table.req-list-table th:first-child {
  text-align: left;
  padding-left: 0px; }

h2.inline, h3.inline {
  display: inline-block !important;
  margin: 10px 10px 10px 0; }

.license-requirements font {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important; }

.license-requirements hr, .license-requirements hr.hr, .license-requirements hr.hr-soft {
  color: #BBBBBB !important; }

.license-requirements .inset-content.linen-grey-override {
  background-image: none !important;
  background-color: #F0F0F4 !important; }

.license-requirements .inset-content.linen-grey-override .panel.skin-panel-linen {
  background-image: none !important;
  background-color: #F5F5F5 !important; }

#emailFormPanel textarea.field-text {
  min-height: 3.6em !important;
  line-height: 1.6em;
  padding: 0 0 0 12px !important; }

.font-override font,
.font-override span,
.font-override div,
.font-override div span,
.font-override div.pastingspan1 span {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
  background-color: transparent !important; }

.font-override.font-11 font,
.font-override.font-11 span,
.font-override.font-11 div,
.font-override.font-11 div span,
.font-override.font-11 div.pastingspan1 span {
  font-size: 11px !important; }

.license-requirements .font-override > h3 {
  margin-bottom: 5px; }

.license-content h2 {
  line-height: 1.5em; }

.skin-panel-linen.linen-white {
  background-image: none;
  background-color: #F6F6F5;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png");
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(250, 249, 247, 0.5) 100%), url("/assets/themes/minimal-depth/img/tile-white-texture.png"); }
  .skin-panel-linen.linen-white > header {
    background-image: url("/assets/themes/minimal-depth/img/tile-linen.png") !important; }
    .skin-panel-linen.linen-white > header > div.padded {
      padding-top: 0.3em;
      padding-bottom: 0.3em; }

.empty-list {
  list-style-type: none;
  padding: 0px !important;
  margin: 0px !important; }

.left-menu i.fa {
  margin-right: 5px; }
.left-menu label {
  display: inline; }
  .left-menu label:hover {
    opacity: 0.80 !important;
    filter: alpha(opacity=80) !important; }
.left-menu .keyword-input, .left-menu .keyword-button {
  height: 25px;
  box-sizing: border-box !important; }
.left-menu .keyword-input {
  width: 100%; }
.left-menu .keyword-button {
  position: absolute;
  right: 0px;
  z-index: 2; }
.left-menu > ul > li {
  width: 100%;
  margin-bottom: 10px;
  font-size: 12px; }
  .left-menu > ul > li.has-children {
    font-size: 1em; }
    .left-menu > ul > li.has-children > ul {
      font-size: 1em;
      margin-left: 0px; }
    .left-menu > ul > li.has-children > ul > li {
      text-indent: 0px;
      margin-bottom: 10px; }
    .left-menu > ul > li.has-children > ul > li > ul {
      font-size: 0.91 !important; }
.left-menu ul {
  margin: 0px;
  padding-left: 0px;
  font-size: 1em;
  line-height: 1.38462rem; }
  .left-menu ul input[type="checkbox"] {
    margin-right: 5px;
    vertical-align: middle !important;
    margin-top: 0px; }
  .left-menu ul input[type="text"] {
    width: 97%;
    border: 1px solid #99989E;
    border-radius: 3px;
    -moz-border-radius: 3px; }
  .left-menu ul.scroll-y-only {
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding-left: 5px;
    border: 1px solid #aaa8ae;
    border-right-width: 2px;
    overflow: scroll;
    overflow-x: hidden;
    max-height: 162px;
    margin-left: 0px;
    padding-right: 1.384rem;
    width: 90%;
    box-sizing: border-box; }
    .left-menu ul.scroll-y-only > li {
      margin-left: 0.3em;
      padding-left: 1rem; }
    .left-menu ul.scroll-y-only li li {
      font-size: 10px;
      width: 100%; }
    .left-menu ul.scroll-y-only > ul {
      margin-top: 0px;
      margin-bottom: 3px; }
  .left-menu ul > li.keyword {
    left: 0px; }
  .left-menu ul > li > ul {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    margin-left: 1em; }
  .left-menu ul li {
    list-style-type: none;
    padding-left: 0px; }
    .left-menu ul li, .left-menu ul li label, .left-menu ul li a {
      font-weight: 600 !important; }
  .left-menu ul ul {
    font-size: 0.91em;
    min-height: 4.1538em; }
    .left-menu ul ul.stars li {
      text-indent: 0px;
      margin-left: 0px; }
    .left-menu ul ul li {
      text-indent: -1.38462em;
      margin-left: 1.38462em; }
    .left-menu ul ul.with-searchbox {
      min-height: 0px;
      margin-left: 0px; }
    .left-menu ul ul ul {
      font-size: 0.952rem !important;
      line-height: 1.4rem !important;
      min-height: 0px;
      margin-bottom: 0px; }
      .left-menu ul ul ul li, .left-menu ul ul ul li label, .left-menu ul ul ul li a {
        font-weight: normal !important; }
.left-menu .searchable-filter-loading-container {
  margin-top: 0.3em;
  position: relative;
  width: 100%; }

.alpha-pagination {
  text-indent: 0px !important;
  width: 195px;
  position: relative;
  left: -25px; }
  .alpha-pagination a {
    display: inline-block;
    padding: 5px;
    width: 2.5em;
    text-align: center;
    color: #44484D;
    font-weight: bold !important; }
    .alpha-pagination a:hover {
      background: #DDDDDD; }
    .alpha-pagination a.first {
      clear: left; }
    .alpha-pagination a.active-alphabet, .alpha-pagination a.active-alphabet:hover {
      border-radius: 2px;
      -moz-border-radius: 2px;
      background: #44484b;
      color: #FFFFFF; }

.numeric-pagination {
  margin: 0px auto;
  text-align: center; }
  .numeric-pagination a {
    padding: 8px 7px;
    margin: 0 5px;
    color: #44484E;
    border-radius: 3px;
    -moz-border-radius: 3px; }
    .numeric-pagination a:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
    .numeric-pagination a.active {
      text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 0px;
      background-color: #444;
      color: #FFF;
      background-color: #d4423a;
      background-image: url(https://www.redvector.com/cart/Assets/core/img/tile-trans-white-0p.png), -webkit-linear-gradient(#ea524a 0%, #bd2f28 100%);
      background-image: url(https://www.redvector.com/cart/Assets/core/img/tile-trans-white-0p.png), linear-gradient(#ea524a 0%, #bd2f28 100%); }
    .numeric-pagination a i {
      color: #D5423A; }

.search-crumbs a {
  color: #D5423A;
  margin-right: 1em;
  float: left;
  font-weight: normal !important;
  line-height: 1.5em; }
  .search-crumbs a:hover {
    text-decoration: line-through; }
    .search-crumbs a:hover i.fa {
      opacity: 1 !important;
      filter: alpha(opacity=100) !important; }
  .search-crumbs a span.quantity {
    font-size: 10px;
    color: #44484B; }
  .search-crumbs a .clear-all-results {
    display: inline-block !important;
    margin-left: 1em;
    font-weight: normal;
    font-size: 0.8em; }
    .search-crumbs a .clear-all-results:hover {
      text-decoration: none; }
  .search-crumbs a i.fa {
    opacity: 0.4 !important;
    filter: alpha(opacity=40) !important; }

.course-search input[type="radio"].view-choice-radio {
  display: none; }
  .course-search input[type="radio"].view-choice-radio + label.button-push {
    font-size: 0.85em;
    font-weight: normal;
    height: 2.25em;
    line-height: 2.25em;
    padding: 0 8px;
    border: 1px solid #99989E;
    color: #686C74;
    border-radius: 3px;
    border-radius: 3px; }
  .course-search input[type="radio"].view-choice-radio + label.label-left {
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px; }
  .course-search input[type="radio"].view-choice-radio + label.label-right {
    border-left: none;
    border-radius: 0 3px 3px 0; }
.course-search input[type="radio"]:checked.view-choice-radio + label {
  background: #686C74;
  color: #FFFFFF;
  text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 0px; }

.kw-search {
  margin-left: 0.3;
  width: 30em;
  font-size: 1.2em;
  font-style: italic;
  padding: 0 1em; }

.course-search .fa-question-circle {
  color: #44484d; }
.course-search .skin-modal-header-darkest .fa-question-circle {
  color: #ffffff; }

.text.icon a.color-lightest i.fa, .text.icon a.skin-banner-rounded i.fa, .text.icon a.skin-banner-notched i.fa {
  color: #ffffff;
  text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 1px !important;
  opacity: 0.75;
  filter: alpha(opacity=75); }
.text.icon a.color-lightest:hover i.fa, .text.icon a.skin-banner-rounded:hover i.fa, .text.icon a.skin-banner-notched:hover i.fa {
  opacity: 1;
  filter: alpha(opacity=100); }

.button-tab {
  border-bottom: 0px;
  padding: 0.5em 1em;
  text-align: center;
  margin: 0px;
  margin-left: 2px;
  float: right;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }
  @media only screen and (max-width: 767px) {
    .button-tab {
      padding: 0.5em 0.5em !important; } }
  .button-tab .skin-transform-dim {
    font-style: italic !important; }

.search-item-container-list,
.search-item-detail-container,
.list-item-container {
  margin: 0;
  padding: 0;
  list-style: none; }

.search-item-container-list-webinar {
  list-style: none outside none;
  margin: 5px 0 5px 5px;
  padding: 0; }

.new {
  background-image: url("/assets/core/img/bg-new-left-center-small.png");
  background-position: left center;
  background-repeat: no-repeat; }
  .new.course-enrolled, .new.course-completed {
    background-position: left 75%; }

.search-item-list {
  width: 100%; }
  .search-item-list .column-1-4,
  .search-item-list .column-2-4,
  .search-item-list .column-3-4,
  .search-item-list .column-4-4 {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top; }
  .search-item-list .column-1-4 a {
    display: inline-block;
    font-size: 1em;
    text-decoration: none !important; }
  .search-item-list .column-1-4 .course-features {
    display: inline-block; }
  .search-item-list .column-2-4 {
    text-align: center;
    width: 11%;
    border-right: 1px solid #DDDDDD;
    font-size: 12px;
    text-align: center;
    padding: 0 8px; }
  .search-item-list .column-3-4 {
    text-align: center;
    width: 8%;
    text-align: right; }
  .search-item-list .column-4-4 {
    text-align: right;
    width: 13%; }

.search-item-container {
  list-style: none;
  padding-left: 0;
  margin: 0px; }

.col-search-info,
.col-search-action {
  display: table-cell; }

.col-search-info {
  width: 75%; }
  @media only screen and (min-width: 992px) {
    .col-search-info {
      width: 83%; } }

.col-search-action {
  width: 25%; }
  @media only screen and (min-width: 992px) {
    .col-search-action {
      width: 17%; } }

.sku,
.course-title,
.price,
.hours,
.button-col,
.date-time,
.course-title.course,
.course-title.package,
.course-title {
  padding: 0.3846153846em;
  display: table-cell;
  vertical-align: middle; }
  .lt-ie8 .sku, .lt-ie8
  .course-title, .lt-ie8
  .price, .lt-ie8
  .hours, .lt-ie8
  .button-col, .lt-ie8
  .date-time, .lt-ie8
  .course-title.course, .lt-ie8
  .course-title.package, .lt-ie8
  .course-title {
    float: left; }

.sku,
.date-time {
  font-size: 0.7692307692em;
  font-weight: 600;
  text-align: left; }

.button-col {
  padding-right: 2em !important; }
  .button-col .button-push {
    font-size: 0.8em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 100%;
    max-width: 100%;
    text-align: center; }
    @media only screen and (max-width: 991px) {
      .button-col .button-push {
        font-size: 1em;
        padding-top: 0.5em;
        padding-bottom: 0.5em !important;
        height: auto; } }
    .button-col .button-push i.fa {
      margin-right: 0.5384615385em; }

.course-title {
  font-size: 0.8461538462em;
  /*
  @media only screen and (max-width: $search-breakpoint) {
  	display: block !important;
  	width: 100% !important;
  	float: none;
  }
  */ }
  .course-title a {
    text-decoration: none; }
    .course-title a .font-10 {
      font-size: 0.9em !important; }
  .course-title.course, .course-title.package {
    padding-left: 25px !important; }
  @media only screen and (max-width: 991px) {
    .course-title.webinar {
      padding-left: 25px; } }

.hours {
  font-size: 0.7692307692em;
  font-weight: 600;
  text-align: left; }

.price {
  font-weight: 600;
  text-align: right; }

.date-time {
  text-align: center;
  padding-right: 8px;
  padding-left: 25px; }
  @media only screen and (max-width: 991px) {
    .date-time {
      display: block !important;
      float: none;
      text-align: left; } }

.sku {
  text-align: center;
  padding-right: 8px; }
  @media only screen and (max-width: 991px) {
    .sku {
      padding-left: 25px; } }

.info-col-container,
.button-col-container {
  display: table-cell;
  vertical-align: middle; }

.info-col-container {
  width: 85%; }

.button-col-container {
  padding-right: 15px;
  height: 100%; }
  .button-col-container button {
    height: 100%; }

.search-item-list-container .bar-item .color-light,
.search-item-detail-container .bar-item .color-light {
  color: #77787D !important; }
.search-item-list-container:hover.bar-item .color-light,
.search-item-list-container:hover.bar-item .color-dark,
.search-item-detail-container:hover.bar-item .color-light,
.search-item-detail-container:hover.bar-item .color-dark {
  color: #77787D !important; }
.search-item-list-container .color-fundamental,
.search-item-detail-container .color-fundamental {
  color: #649c41; }
.search-item-list-container .color-intermediate,
.search-item-detail-container .color-intermediate {
  color: #f69321; }
.search-item-list-container .color-advanced,
.search-item-detail-container .color-advanced {
  color: #D5423A; }

.fa.fa-star,
.fa.fa-star-o,
.fa.fa-star-half-o {
  color: #F58709 !important;
  text-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px !important;
  animation-duration: 0;
  -webkit-animation-duration: 0; }

.search-item-detail-container hr.hr, .search-item-detail-container hr.hr-soft {
  height: 2px !important; }

.search-item-detail .column-1-3,
.search-item-detail .column-2-3,
.search-item-detail .column-3-3 {
  box-sizing: border-box !important;
  display: table-cell;
  vertical-align: bottom; }
.search-item-detail .column-1-3 {
  width: 17%;
  vertical-align: middle; }
.search-item-detail .column-2-3 {
  width: 69%;
  padding: 0 18px; }
  .search-item-detail .column-2-3 span.author {
    font-size: 11px;
    display: inline-block; }
  .search-item-detail .column-2-3 .text {
    vertical-align: baseline; }
.search-item-detail .column-3-3 {
  width: 14%;
  border-left: 1px solid #DDDDDD; }
  @media only screen and (max-width: 767px) {
    .search-item-detail .column-3-3 {
      border-left: none; } }
  .search-item-detail .column-3-3 .price-container {
    margin-bottom: 10px;
    width: 82px;
    float: right; }
    .search-item-detail .column-3-3 .price-container span {
      font-size: 1.3em; }
  .search-item-detail .column-3-3 .hours-container {
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 10px;
    width: 82px;
    float: right; }
.search-item-detail .detail-description {
  font-size: 0.85em !important;
  height: auto;
  display: block;
  max-height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
.search-item-detail .one-line-description {
  font-size: 0.85em !important;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.search-item-detail .thumb img:first-child {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.search-item-detail,
.search-item-list {
  text-decoration: none !important;
  vertical-align: middle;
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #DDDDDD; }

.list-wrapper {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  min-height: 3em; }

.banner-fix {
  position: relative;
  right: 0px;
  bottom: 3px; }

.line-clamp-2 {
  /*
  display: block !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  */ }

.small-grid-text {
  font-size: 0.8em;
  font-weight: 600; }

.bar-item {
  display: inline-block;
  margin-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  border-right: 1px solid #DDDDDD; }
  .bar-item i.fa {
    top: 1px;
    position: relative;
    font-size: 1em; }

.detail-hoz-container-overflow,
.list-hoz-container-overflow {
  position: relative;
  overflow: hidden !important; }

.detail-hoz-container,
.list-hoz-container {
  position: relative; }
  .detail-hoz-container ul,
  .list-hoz-container ul {
    position: relative; }
    .detail-hoz-container ul li,
    .list-hoz-container ul li {
      display: table-cell; }

.detail-hoz-container ul li .detail-wrapper {
  width: 715px; }

.list-hoz-container ul li .list-wrapper {
  width: 751px; }

.list-wrapper {
  display: table;
  width: 100%; }

.slider-button-container {
  width: 100%;
  z-index: 1 !important;
  top: 50%; }
  .slider-button-container .left-button-container,
  .slider-button-container .right-button-container {
    position: relative; }
    .slider-button-container .left-button-container a, .slider-button-container .left-button-container .bottom-chevron,
    .slider-button-container .right-button-container a,
    .slider-button-container .right-button-container .bottom-chevron {
      display: block;
      padding: 4px 2px;
      text-align: center;
      position: absolute;
      font-weight: normal;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      top: 0; }
    .slider-button-container .left-button-container .bottom-chevron,
    .slider-button-container .right-button-container .bottom-chevron {
      opacity: 0.75;
      filter: alpha(opacity=75); }
  .slider-button-container .left-button-container {
    left: 0px; }
    .slider-button-container .left-button-container a, .slider-button-container .left-button-container .bottom-chevron {
      margin-left: -.75em; }
  .slider-button-container .right-button-container {
    float: right; }
    .slider-button-container .right-button-container a, .slider-button-container .right-button-container .bottom-chevron {
      margin-left: -.75em; }
  .slider-button-container .skin-button-push-light:hover, .slider-button-container .skin-button-checkbox:hover {
    cursor: pointer; }

.course-enrolled {
  background-color: #dde6ec; }
  .course-enrolled .item-special-status {
    background-color: #7a9fb6; }

.course-completed {
  background-color: #d0dfd9; }
  .course-completed .item-special-status {
    background-color: #75a18e; }

.course-unit-limit {
  background-color: #d4d5d8; }
  .course-unit-limit .item-special-status {
    background-color: #85878e; }

.course-enrolled,
.course-completed,
.course-unit-limit {
  border-top: none !important; }
  .course-enrolled .search-item-detail,
  .course-completed .search-item-detail,
  .course-unit-limit .search-item-detail {
    border-top: none !important; }
  .course-enrolled .item-special-status,
  .course-completed .item-special-status,
  .course-unit-limit .item-special-status {
    line-height: 1.5em;
    font-size: 0.6923076923em;
    text-transform: uppercase;
    text-align: center;
    color: #FFFFFF;
    text-shadow: none; }

.referral-form input,
.referral-form select,
.referral-form .fieldset {
  box-sizing: border-box;
  width: 100%; }
.referral-form .fieldset {
  margin-right: 1.3846153846em;
  margin-bottom: 0.7692307692em;
  float: left;
  width: 100%; }
  .referral-form .fieldset.last {
    margin-right: 0px; }
  .referral-form .fieldset label {
    clear: left; }
  .referral-form .fieldset input[type="radio"] + label {
    display: inline !important;
    position: relative;
    float: left; }

.hoz-radio-fieldset {
  height: 2.5384615385em;
  width: 100%;
  border: 1px solid #AAAAAA;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.25);
  color: #66686e;
  border-color: #999ca3 #a8aab0 #b7b9bd;
  background-color: #eeeff0;
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), -webkit-linear-gradient(top, #e8e9eb 0%, whitesmoke 100%);
  background-image: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #e8e9eb 0%, whitesmoke 100%);
  behavior: url("/assets/vendor/PIE-2.0beta1/PIE.htc");
  -pie-background: url("/assets/core/img/tile-trans-white-0p.png"), linear-gradient(to bottom, #e8e9eb 0%, whitesmoke 100%);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.4);
  text-shadow: 0 1px rgba(255, 255, 255, 0.4);
  font-weight: 400; }

.disclaimer-text {
  font-size: 0.769em;
  font-weight: 600;
  font-style: italic; }

.course-search .skin-thumb .skin-thumb-overlay {
  display: none !important; }
.course-search .skin-thumb img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  @media only screen and (max-width: 600px) {
    .course-search .skin-thumb img {
      display: none; } }

#webinar-date-container {
  width: 65px;
  margin: 0px auto; }
  #webinar-date-container .date {
    width: 55px;
    background: #fcfcfc;
    background: linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
    #webinar-date-container .date p {
      font-family: Helvetica, sans-serif;
      font-size: 33px;
      text-align: center;
      color: #77787D;
      margin: 5px 0 0 0;
      line-height: 33px;
      padding: 0 0 0 0; }
      #webinar-date-container .date p span {
        background: #85878E;
        background: linear-gradient(top, #c23b34 0%, #9c2a24 100%);
        background: -webkit-linear-gradient(top, #c23b34 0%, #9c2a24 100%);
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        line-height: 15px;
        display: block;
        border-top: 3px solid #7a2722;
        border-radius: 0 0 10px 10px;
        -moz-border-radius: 0 0 8px 8px;
        -webkit-border-radius: 0 0 8px 8px;
        padding: 3px 0 5px 0; }

#lazy-webinar-date-container {
  margin: 0px auto; }
  #lazy-webinar-date-container i.fa {
    margin-top: 3px;
    font-size: 30px; }
  #lazy-webinar-date-container .date {
    width: 120px;
    color: #444;
    background: #fff;
    border: 1px solid #444;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    text-align: center;
    background: #fcfcfc;
    background: linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    min-height: 80px; }
    #lazy-webinar-date-container .date p {
      font-weight: bold;
      color: #d5423a !important;
      text-transform: uppercase;
      font-size: 13px;
      text-align: center;
      color: #77787D;
      margin: 5px 0 0 0;
      line-height: 12px;
      padding: 0 0 0 0; }
      #lazy-webinar-date-container .date p span {
        text-transform: none;
        font-size: 12px;
        color: #444;
        font-weight: normal;
        line-height: 17px;
        display: block;
        padding: 0 0 5px 0; }

.special-valign-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.back-to-top {
  position: fixed;
  bottom: 0px;
  right: 5%;
  z-index: 2; }

.package-not-button-thing {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  top: -19px;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.fa-vlpackage {
  background-image: url("/assets/core/img/icons/package.png");
  width: 18px;
  height: 18px; }

.quickview-progressbar {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 100%;
  height: 1px;
  border: none;
  background-color: transparent; }
  .quickview-progressbar div {
    height: 100%;
    line-height: 1px;
    width: 0;
    background-color: #BB3A33; }

.modal .modal-header > .modal-flyover-triangle {
  margin-right: -15px; }

#courseSearchStateFlyover, #courseSearchOrganizationFlyover {
  left: -125px; }

.valign-middle-cell {
  display: table-cell;
  float: none;
  vertical-align: middle; }

.preview-modal-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 36em;
  text-overflow: ellipsis; }

.preview-modal-buttons {
  position: absolute;
  top: 2px;
  right: 10px;
  z-index: 5; }

.left-align {
  text-align: left !important;
  margin-left: 18px !important; }

.list-cart .account-info-fields label, .list-cart .account-info-fields input, .list-cart .account-info-fields .val-text, .list-cart .account-info-fields select, .list-cart .account-info-fields .input-example {
  /*float: left;*/
  width: 12em;
  /*215px*/
  margin: 0px; }

.list-cart .account-info-fields label {
  width: 160px;
  float: left;
  text-align: right; }

.list-cart .account-info-fields .wrapper-field label {
  width: 12em;
  /*160px*/ }

.list-cart .account-info-fields .wrapper-field label.phoneExtLabel {
  width: 2.69em !important;
  /*35px*/
  margin-left: 0px; }

.label-basic-text {
  text-align: left !important;
  margin-left: 10px !important; }

.list-cart .account-info-fields select {
  /* width: 175px; */
  padding: 0px; }

.list-cart .account-info-fields input[type='radio'] {
  width: 20px;
  float: left; }

.list-cart .account-info-fields .wrapper-field {
  /*text-align: right !important;*/
  margin-bottom: 10px; }

.list-cart .account-info-fields .card-name {
  width: 25%;
  text-align: left; }

.list-cart .account-info-fields .card-number,
.list-cart .account-info-fields .card-name,
.list-cart .account-info-fields .card-actions,
.list-cart .account-info-fields .radio {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  float: left; }

.list-cart .account-info-fields .radio {
  width: 10%;
  padding-left: 0px; }

.list-cart .account-info-fields .card-number {
  width: 45%;
  text-align: center; }

.list-cart .account-info-fields .card-actions {
  width: 20%;
  text-align: left;
  padding: 0px; }

.list-cart .account-info-fields .card-actions a {
  font-size: 0.85em; }

.list-cart .account-info-fields .card-actions a span.glyph {
  font-size: 0.20em !important; }

.list-cart .account-info-fields .card-name, .list-cart .account-info-fields .card-number, .list-cart .account-info-fields .card-actions {
  padding-left: 5px; }

.list-minicart.checkout-minicart .col-minicart.col-minicart-details {
  text-overflow: clip;
  white-space: normal; }

.list-minicart.checkout-minicart .col-cart-thumb, .list-minicart.checkout-minicart .thumb skin-thumb {
  /*width: 100px;*/ }

/*.list-minicart.checkout-minicart .col-minicart-price span.color-darkest {
	font-size: 0.75em !important;
}*/
.list-minicart.checkout-minicart span.color-darkest {
  font-size: 11px !important; }

.list-minicart.checkout-minicart span.text-small.color-dark, .list-minicart.checkout-minicart span.color-dark.skin-banner-rounded, .list-minicart.checkout-minicart span.color-dark.skin-banner-notched, .list-minicart.checkout-minicart .skin-modal-linen span.color-dark.definitions-inline, .skin-modal-linen .list-minicart.checkout-minicart span.color-dark.definitions-inline, .list-minicart.checkout-minicart .skin-flyover-linen span.color-dark.definitions-inline, .skin-flyover-linen .list-minicart.checkout-minicart span.color-dark.definitions-inline, .list-minicart.checkout-minicart .skin-panel-linen span.color-dark.definitions-inline, .skin-panel-linen .list-minicart.checkout-minicart span.color-dark.definitions-inline {
  font-size: 10px !important; }

.phone-required .phoneInput {
  width: 7.5em !important;
  margin-right: 0px;
  padding-right: 0.5px;
  padding-left: 0.5px; }

.phone-required .phoneExtInput {
  width: 2em !important;
  /*45px*/ }

.list-cart .account-info-fields .wrapper-field input[type='text'], .list-cart .account-info-fields .wrapper-field input[type='password'], .list-cart .account-info-fields select {
  margin-left: 5px; }

.list-cart .account-info-fields .wrapper-field label, .list-cart .account-info-fields .wrapper-field input[type='text'], .list-cart .account-info-fields .wrapper-field input[type='password'], .list-cart .account-info-fields select, .modal.checkout-survey input[type='text'].field-text {
  height: 1.75em;
  line-height: 1.75em; }

.list-cart .account-info-fields {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /*float: left;*/
  /* border: 10px solid #F00; */ }

.list-cart .account-info-fields .wrapper-field .val-text {
  font-size: 12px;
  color: #BD2F28;
  text-align: left;
  margin-left: 10px; }

.list-cart .account-info-fields .input-example {
  margin-left: 10px; }

/* .list-cart .col-cart.col-cart-notification,
 .list-cart .col-cart.col-cart-details,*/
.list-cart .col-cart.col-cart-details-with-thumb.wider {
  width: 87%; }

span.acct-info-left-col {
  float: left;
  margin-right: 15px; }

div.col33p {
  min-width: 33%;
  max-width: 33%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #0F0; }

.accordion-container header.checkout-toggle.contracted:hover, header.aura-expand-collapse:hover {
  cursor: pointer;
  /* background: #9dc6e1; */
  /* 40% */
  /* background: #b1d0e4; */
  /* 30% */
  /* background: #288ece; */
  /* 100% blue */
  background-color: rgba(157, 198, 225, 0.4); }

.accordion-container header.checkout-toggle.contracted:hover h2 span.step a {
  /*color: #2474A6; */
  color: #66686E; }

.accordion-container header.checkout-toggle.expanded h2 span.step a {
  display: none; }

.accordion-container header.contracted {
  /*background-color: rgba(0, 0, 0, 0.4);
  /* background: #000000;
  opacity: 0.3;
  border: 1px, 1px, 0, 1px solid #FFFFFF !important; */ }

h2 span.step {
  font-size: .65em;
  margin-right: 8px;
  font-weight: bold !important; }

.checkout-survey-col {
  width: 50%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0 15px; }

.checkout-survey-col > .checkout-survey-field {
  display: block;
  clear: right;
  margin-bottom: 2px;
  /*width: 16px;*/ }

.checkout-survey input[type='radio'] {
  width: 16px;
  height: 16px;
  margin-right: 8px; }

.checkout-survey-col.top-survey-col > .checkout-survey-field {
  display: inline;
  margin-right: 20px; }

.print-show {
  display: none; }

/*
.accordion-container header.contracted h2, .accordion-container header.contracted h2 span.step {
	color: rgba(255, 255, 255, 0.1) !important;	
}
*/
/*.accordion-container header.contracted h2.h2 {
	color: #BBBBBB;
}*/
/*
.package-contents.text-smallest {
	margin: 0px auto;
	margin-top: 18px !important;
	width: 80%;
}
*/
.table-checkout {
  border-width: 0px; }
  .table-checkout .title-row {
    background-image: none !important;
    font-weight: bold;
    border-bottom: 1px solid #999999; }
  .table-checkout td, .table-checkout th {
    border-top-width: 0px;
    font-size: 0.80rem;
    line-height: 1.6rem;
    padding: 2px 1em;
    height: auto !important;
    border-bottom: 1px solid #AAAAAA; }
  .table-checkout .sku-col {
    width: 15%; }
  .table-checkout .title-col {
    width: 55%;
    /*max-width: 356px;*/ }
  .table-checkout .hour-col {
    width: 15%;
    text-align: center; }
  .table-checkout .price-col {
    width: 15%;
    text-align: right; }

/*
.package-contents.text-smallest {
	margin: 0px auto;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}

.package-contents .package-contents-item {
	font-size: 0.80em;
	line-height: 1.6em;
	padding: 2px 0;
	height: auto !important;
	border-bottom: 1px solid #AAAAAA;
}

.package-contents ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.package-contents.inset-content .valign-wrapper-outer {
	border-right: 1px solid #B5B4B3;
	border-left: 1px solid #B5B4B3;
}

.package-contents .title-row {
	background-image: none !important;
	font-weight: bold;
	border-bottom: 1px solid #999999;	
}

.package-contents .title-row .title-col.valign-bottom {
	vertical-align: bottom !important;
}	

.package-contents .package-contents-item .sku-col,
.package-contents .package-contents-item .title-col,
.package-contents .package-contents-item .hour-col,
.package-contents .package-contents-item .price-col {
	// float: left;
	// box-sizing: border-box;
	// -moz-box-sizing: border-box;
}		
												
.package-contents .package-contents-item .sku-col {
	width: 15%;
}

.package-contents .package-contents-item .title-col {
	// width: 65%; // let this be dynamic...hopefuly?
}

.package-contents .package-contents-item .hour-col {
	width: 10%;	
	text-align: center;
}

.package-contents .package-contents-item .price-col {
	text-align: right;
	width: 10%;	
}
*/
.banner.skin-banner-notched.color-red.banner-endcap-left-hidden.unspaced-banner, .banner.skin-banner-notched.color-medgrey.banner-endcap-left-hidden.unspaced-banner {
  padding-right: 18px; }

.lowercase {
  text-transform: none !important; }

.modal.checkout-survey label.profession-required {
  display: block;
  float: none; }

.modal.checkout-survey input[type='text'].field-text {
  margin-left: 0px;
  float: none; }

/**********************************************************************/
/************************** Course Details Page ***********************/
/**********************************************************************/
.spaced-h1.breadcrumb-top {
  margin-top: 1em; }

.button-tab.inactive-tab:hover {
  cursor: pointer !important; }

.course-details-course, .course-details-author, .course-details-overview {
  border-radius: 4px;
  -moz-border-radius: 4px; }

.course-details-overview {
  max-width: 185px;
  max-height: 100%;
  float: left;
  margin-right: 18px; }

.course-details-course {
  /*max-width: 288px;*/
  width: 288px;
  max-height: 192px; }

.course-details .smaller-text {
  font-size: 0.925em !important; }

.large-cart-button {
  font-size: 1.4em;
  /* 20px */ }

.course-details .valign-outer .col4, .course-details .valign-outer .col5, .course-details .valign-outer .col3 {
  float: none !important; }

.large-cart-button i.fa.fa-lg {
  font-size: 1.5em; }

.rating-title {
  font-size: 1.15em;
  /*15px*/ }

.apply-col-container {
  font-size: 11px; }

.apply-col-container h3 {
  font-size: 14px; }

.license-list-container h3 span.stateface {
  display: inline-block;
  width: 25px;
  text-align: center; }

.license-list-container .fa.target-icon {
  font-size: 13px !important;
  width: 7px !important; }

.license-list-container .fa.target-icon.fa-caret-down {
  position: relative;
  left: -2px; }

.license-list-container h2 .fa.target-icon {
  font-size: 17px !important;
  width: 10px !important; }

.license-list-container .toggled-contents {
  margin-top: 5px;
  margin-left: 18px;
  border-top: 1px solid #dddddd;
  padding-top: 5px;
  font-size: 0.9em; }

.apply-col-container .font-10 {
  font-size: 9px !important; }

a.accreditation-statement {
  display: inline-block;
  margin-left: 5px;
  font-size: 0.8em; }

.large-filter-input {
  /*font-size: 1.2em;*/
  font-size: 1em;
  font-weight: normal !important;
  font-style: italic;
  width: 25em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #bebebe;
  -webkit-transition-property: none !important;
  transition-property: none !important; }

.author-item,
.cert-course-item {
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #DDDDDD; }
  .author-item:first-child,
  .cert-course-item:first-child {
    border-top: none; }
  .author-item:last-child,
  .cert-course-item:last-child {
    border-bottom: none; }

.certificate-course-list .course-title a,
.author-course-title a {
  font-style: italic; }

.author-course-price {
  text-align: right !important; }

.author-course-button-container {
  text-align: right; }
  .author-course-button-container button.button-push {
    padding-left: 0.75em;
    padding-right: 0.75em; }

.author-course-rating,
.author-course-hours,
.author-course-lvl,
.author-course-button-container,
.certificate-course-list .course-lvl,
.certificate-course-list .course-hours,
.certificate-course-list .course-rating {
  font-size: 0.8461538462em; }

.certificate-course-list .course-lvl,
.certificate-course-list .course-hours,
.certificate-course-list .course-rating,
.certificate-course-list .author-course-lvl,
.certificate-course-list .author-course-hours,
.certificate-course-list .author-course-rating {
  font-weight: normal;
  text-align: left; }

.header-row .course-title,
.header-row .course-hours,
.header-row .course-lvl,
.header-row .course-rating,
.header-row .author-course-title,
.header-row .author-course-hours,
.header-row .author-course-lvl,
.header-row .author-course-rating,
.certificate-course-list .author-course-price {
  text-align: left;
  color: #777;
  font-weight: 600;
  font-size: 0.8em;
  /*11px*/ }

#lazy-webinar-date-container.details-ver {
  width: 14.6em;
  /*margin: 15px 0; */
  margin: 0px auto; }

#lazy-webinar-date-container.details-ver .date {
  width: 14.6em;
  color: #444;
  background: #fff;
  border: 1px solid #444;
  border-radius: 0.846em;
  -moz-border-radius: 0.846em;
  -webkit-border-radius: 0.846em;
  text-align: center;
  background: #fcfcfc;
  background: linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%);
  border: 1px solid #d2d2d2;
  border-radius: 0.615em;
  -moz-border-radius: 0.615em;
  -webkit-border-radius: 0.615em;
  box-shadow: 0px 0px 1.154em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 1.154em rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 1.154em rgba(0, 0, 0, 0.1); }

#lazy-webinar-date-container.details-ver i.fa {
  margin-top: 0.14em;
  font-size: 5.38em; }

#lazy-webinar-date-container i {
  font-style: normal; }

#lazy-webinar-date-container.details-ver .date p {
  font-family: "Open Sans", "Helvetica", "Arial", sans-serif !important;
  font-weight: bold;
  color: #d5423a !important;
  text-transform: uppercase;
  font-size: 1.92em;
  text-align: center;
  color: #77787D;
  margin: 5px 0 0 0;
  line-height: 1em;
  padding: 0 0 0 0; }

#lazy-webinar-date-container.details-ver .date p span {
  text-transform: none;
  font-size: 0.65em;
  color: #444;
  font-weight: normal;
  line-height: 1.25em;
  display: block;
  padding: 0 0 5px 0; }

/* ======== cart-ver ======== */
#lazy-webinar-date-container.cart-ver {
  width: 100%; }

#lazy-webinar-date-container.cart-ver .date {
  width: 100%;
  min-height: 7em; }

#lazy-webinar-date-container.cart-ver .date p {
  font-size: 1.1em;
  margin: 0.4em 0 0 0; }

#lazy-webinar-date-container.cart-ver .date p span {
  font-size: 0.9em;
  padding-top: 0.07em; }
		width: 96px;
		height: 64px;
		i.fa { display: none; }
			width: 96px;
			min-height: 0px;
	    	height: 64px;
	    	p {
				font-size: 10px;
				margin: 8px 0 0 0;
				span {
					font-size: 10px;
					line-height: 19px;
					padding-top: 1px;
				}
			}
		}
	}
}*/
/* ======== checkout-ver ======== */
#lazy-webinar-date-container.checkout-ver {
  width: auto; }

#lazy-webinar-date-container.checkout-ver .date {
  width: auto;
  min-height: 67px; }

.list-cartrecs-hoz-container {
  position: relative;
  overflow: hidden !important; }

.list-cartrecs.list-cartrecs-hoz {
  position: relative; }

.list-cartrecs.list-cartrecs-hoz li.hoz-course {
  display: table-cell !important;
  border-bottom: none !important;
  border-top: none !important;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #DDDDDD;
  padding-left: 8px !important;
  padding-right: 9px !important; }

.list-cartrecs.list-cartrecs-hoz li.hoz-course .course-wrapper {
  text-align: center; }

.lg-hoz-course-list .list-cartrecs-hoz-container .hoz-course .course-wrapper .unspaced-vert a {
  height: 2.768em !important;
  min-height: 2.768em !important;
  max-height: 2.768em !important;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden; }

/******************************* free course ***************************/
.checkout-minicart li.free-course-item.inset-content:first-child {
  margin-top: -2px; }

.free-course-item .valign-wrapper-outer {
  background-image: url("/assets/core/img/free-course-item.png");
  background-position: left center;
  background-repeat: no-repeat; }

.free-course-item.active-content .valign-wrapper-outer {
  background-image: url("/assets/core/img/free-course-item-selected.png"); }

.free-course-item input[type='radio'] {
  display: none; }

.free-course-item input[type="radio"] + label .valign-wrapper-outer:hover {
  background-color: rgba(157, 198, 225, 0.4) !important; }

.free-course-item input[type="radio"]:checked + label .valign-wrapper-outer:hover {
  background-color: transparent !important; }

/**********************************************************************/
/************************** AddThisEvent Theme ************************/
/**********************************************************************/
.addthisevent-drop {
  color: #d5423A;
  display: inline-block;
  position: relative;
  text-decoration: none;
  text-decoration: none;
  z-index: 10; }

.addthisevent-drop:hover {
  color: #d5423A;
  text-decoration: none; }

.addthisevent_dropdown {
  -moz-border-radius: 2px;
  -moz-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  background: #fff;
  border-bottom: 1px solid #a8a8a8;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  border-top: 1px solid #c8c8c8;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  display: none;
  margin-left: -1px;
  margin-top: 4px;
  padding: 6px 0px 0px 0px;
  position: absolute;
  text-align: left;
  width: 200px;
  z-index: 11; }

.addthisevent_dropdown span {
  background: #fff;
  color: #44484d;
  display: block;
  font-size: 12px;
  line-height: 110%;
  padding: 8px 10px 9px 15px;
  text-decoration: none;
  width: 175px; }

.addthisevent_dropdown span:hover {
  background: #f4f4f4;
  color: #44484d;
  font-size: 12px;
  text-decoration: none; }

.addthisevent span {
  display: none !important; }

.addthisevent-drop ._url, .addthisevent-drop ._start, .addthisevent-drop ._end, .addthisevent-drop ._summary, .addthisevent-drop ._description, .addthisevent-drop ._location, .addthisevent-drop ._organizer, .addthisevent-drop ._organizer_email, .addthisevent-drop ._facebook_event, .addthisevent-drop ._all_day_event {
  display: none !important; }

.addthisevent_dropdown .copyx {
  cursor: default;
  display: block;
  height: 21px;
  position: relative;
  width: 200px; }

.addthisevent_dropdown .brx {
  background: #e0e0e0;
  height: 1px;
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 9px;
  width: 180px;
  z-index: 100; }

.addthisevent_dropdown .frs {
  background: #fff;
  color: #cacaca;
  cursor: pointer;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  line-height: 110%;
  padding-left: 10px;
  position: absolute;
  right: 10px;
  text-align: right;
  text-decoration: none;
  top: 5px;
  z-index: 101; }

.addthisevent_dropdown .frs:hover {
  color: #44484d; }

.addthisevent {
  visibility: hidden; }

body {
  background-color: transparent; }
  body:after {
    content: url(/assets/core/img/loader-64.gif) url(/assets/core/img/loader-128.gif) url(/assets/core/img/loader-32.gif) url(/lpe/assets/core/img/loader-64.gif) url(/lpe/assets/core/img/loader-128.gif) url(/lpe/assets/core/img/loader-32.gif);
    display: none; }

.cms-bs-scoped {
  /* copyright */
  /*Social Icons*/
  /*Header Default
  ------------------------------------*/
  /*Navbar Brand*/
  /*Navbar Toggle*/
  /*Navbar Collapse*/
  /*Navbar Menu*/
  /*No Topbar*/
  /*Responsive Navbar*/
  /*Dropdown Submenu for BS3
  ------------------------------------*/
  /*Submenu comes from LEFT side*/
  /*Search Box
  ------------------------------------*/
  /*Mega Menu
  ------------------------------------*/
  /*Equal Height Lists*/
  /*Mega Menu Style Effect*/
  /*Space for only Big Resolution*/
  /*Mega Menu Content*/
  /*Space Effect inside the container to avoid scroll bar*/
  /*Equal Hight List Style*/
  /*Headers Default
  ------------------------------------*/
  /*Design for max-width: 991px*/
  /*Headers v1
  ------------------------------------*/
  /*Design for max-width: 991px*/
  /*Headers v2
  ------------------------------------*/
  /*Design for max-width: 991px*/
  /*Headers v3
  ------------------------------------*/
  /*Design for max-width: 991px*/
  /*Headers v4
  ------------------------------------*/
  /*Design for max-width: 991px*/
  /*Headers v5
  ------------------------------------*/
  /* Shopping cart*/
  /*Footer
  ------------------------------------*/
  /*Rounded and Circle Classes
  ------------------------------------*/
  /* the search courses button in the menu */
  /*Buttons Color*/
  text-shadow: none !important; }
  .cms-bs-scoped .footer-nrv .copyright {
    background: #1e2123;
    border-top: none;
    padding: 10px 0 5px; }
  .cms-bs-scoped .footer-nrv .copyright p {
    color: #fff;
    margin-top: 14px; }
  .cms-bs-scoped .footer-nrv .copyright a {
    margin: 0 2px; }
  .cms-bs-scoped .footer-nrv .footer-socials {
    margin-top: 12px;
    text-align: right; }
  .cms-bs-scoped .footer-nrv .footer-socials li a {
    color: #777;
    font-size: 16px; }
  @media (max-width: 991px) {
    .cms-bs-scoped .footer-nrv .copyright,
    .cms-bs-scoped .footer-nrv .footer-socials {
      text-align: left; } }
  .cms-bs-scoped .social-icons {
    margin: 0;
    padding: 0; }
  .cms-bs-scoped .social-icons li {
    list-style: none;
    margin-right: 3px;
    margin-bottom: 5px;
    text-indent: -9999px;
    display: inline-block; }
  .cms-bs-scoped .social-icons li a, .cms-bs-scoped a.social-icon {
    width: 28px;
    height: 28px;
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; }
  .cms-bs-scoped .social-icons li:hover a {
    background-position: 0 -38px; }
  .cms-bs-scoped .social-icons-color li a {
    opacity: 0.7;
    background-position: 0 -38px !important;
    -webkit-backface-visibility: hidden;
    /*For Chrome*/ }
  .cms-bs-scoped .social-icons-color li a:hover {
    opacity: 1; }
  .cms-bs-scoped .social_amazon {
    background: url(/userfiles/assets/img/icons/social/amazon.png) no-repeat; }
  .cms-bs-scoped .social_behance {
    background: url(/userfiles/assets/img/icons/social/behance.png) no-repeat; }
  .cms-bs-scoped .social_blogger {
    background: url(/userfiles/assets/img/icons/social/blogger.png) no-repeat; }
  .cms-bs-scoped .social_deviantart {
    background: url(/userfiles/assets/img/icons/social/deviantart.png) no-repeat; }
  .cms-bs-scoped .social_dribbble {
    background: url(/userfiles/assets/img/icons/social/dribbble.png) no-repeat; }
  .cms-bs-scoped .social_dropbox {
    background: url(/userfiles/assets/img/icons/social/dropbox.png) no-repeat; }
  .cms-bs-scoped .social_evernote {
    background: url(/userfiles/assets/img/icons/social/evernote.png) no-repeat; }
  .cms-bs-scoped .social_facebook {
    background: url(/userfiles/assets/img/icons/social/facebook.png) no-repeat; }
  .cms-bs-scoped .social_forrst {
    background: url(/userfiles/assets/img/icons/social/forrst.png) no-repeat; }
  .cms-bs-scoped .social_github {
    background: url(/userfiles/assets/img/icons/social/github.png) no-repeat; }
  .cms-bs-scoped .social_googleplus {
    background: url(/userfiles/assets/img/icons/social/googleplus.png) no-repeat; }
  .cms-bs-scoped .social_jolicloud {
    background: url(/userfiles/assets/img/icons/social/jolicloud.png) no-repeat; }
  .cms-bs-scoped .social_last-fm {
    background: url(/userfiles/assets/img/icons/social/last-fm.png) no-repeat; }
  .cms-bs-scoped .social_linkedin {
    background: url(/userfiles/assets/img/icons/social/linkedin.png) no-repeat; }
  .cms-bs-scoped .social_picasa {
    background: url(/userfiles/assets/img/icons/social/picasa.png) no-repeat; }
  .cms-bs-scoped .social_pintrest {
    background: url(/userfiles/assets/img/icons/social/pintrest.png) no-repeat; }
  .cms-bs-scoped .social_rss {
    background: url(/userfiles/assets/img/icons/social/rss.png) no-repeat; }
  .cms-bs-scoped .social_skype {
    background: url(/userfiles/assets/img/icons/social/skype.png) no-repeat; }
  .cms-bs-scoped .social_spotify {
    background: url(/userfiles/assets/img/icons/social/spotify.png) no-repeat; }
  .cms-bs-scoped .social_stumbleupon {
    background: url(/userfiles/assets/img/icons/social/stumbleupon.png) no-repeat; }
  .cms-bs-scoped .social_tumblr {
    background: url(/userfiles/assets/img/icons/social/tumblr.png) no-repeat; }
  .cms-bs-scoped .social_twitter {
    background: url(/userfiles/assets/img/icons/social/twitter.png) no-repeat; }
  .cms-bs-scoped .social_vimeo {
    background: url(/userfiles/assets/img/icons/social/vimeo.png) no-repeat; }
  .cms-bs-scoped .social_wordpress {
    background: url(/userfiles/assets/img/icons/social/wordpress.png) no-repeat; }
  .cms-bs-scoped .social_xing {
    background: url(/userfiles/assets/img/icons/social/xing.png) no-repeat; }
  .cms-bs-scoped .social_yahoo {
    background: url(/userfiles/assets/img/icons/social/yahoo.png) no-repeat; }
  .cms-bs-scoped .social_youtube {
    background: url(/userfiles/assets/img/icons/social/youtube.png) no-repeat; }
  .cms-bs-scoped .social_vk {
    background: url(/userfiles/assets/img/icons/social/vk.png) no-repeat; }
  .cms-bs-scoped .social_instagram {
    background: url(/userfiles/assets/img/icons/social/instagram.png) no-repeat; }
  .cms-bs-scoped .header {
    z-index: 50;
    position: relative;
    border-bottom: solid 2px #eee; }
  .cms-bs-scoped .header .navbar {
    margin: 0; }
  .cms-bs-scoped .header .navbar-default {
    border: none;
    /*634	background: none; 	*/
    background: #34373c; }
  .cms-bs-scoped .header .navbar-brand {
    z-index: 1;
    top: -10px;
    height: 100%;
    position: relative;
    padding: 0 10px 10px; }
  @media (min-width: 768px) and (max-width: 998px) {
    .cms-bs-scoped .header .navbar-brand {
      margin-top: 0; } }
  .cms-bs-scoped .header .navbar-default .navbar-toggle {
    /*634	border-color: #5fb611;  green	*/
    border-color: #5fb611; }
  .cms-bs-scoped .header .navbar-default .navbar-toggle .fa {
    /*634	color: #fff; */
    color: #fff;
    font-size: 19px; }
  .cms-bs-scoped .header .navbar-toggle,
  .cms-bs-scoped .header .navbar-default .navbar-toggle:hover,
  .cms-bs-scoped .header .navbar-default .navbar-toggle:focus {
    /*634	background: #72c02c;	green	*/
    background: #72c02c;
    padding: 6px 10px 2px; }
  .cms-bs-scoped .header .navbar-toggle:hover {
    /*634	background: #5fb611 !important;	green	*/
    background: #5fb611 !important; }
  .cms-bs-scoped .header .navbar-collapse {
    position: relative; }
  .cms-bs-scoped .header .navbar-default .navbar-nav > li > a {
    /*634	color: #687074;	 grey -letters in the main menu bar-	*/
    color: #f0f0f0;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase; }
  .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a {
    /*634	color: #72c02c;	green	*/
    color: #72c02c; }
  @media (min-width: 992px) {
    .cms-bs-scoped .header .navbar-nav {
      float: right; } }
  .cms-bs-scoped .header.no-topbar .navbar-brand {
    margin-top: 30px; }
  .cms-bs-scoped .header.no-topbar .navbar-toggle {
    margin-top: 25px; }
  @media (min-width: 992px) {
    .cms-bs-scoped .header.no-topbar .navbar-nav {
      padding-top: 36px; } }
  @media (max-width: 991px) {
    .cms-bs-scoped {
      /*Responsive code for max-width: 991px*/
      /*Dropdown Menu Slide Down Effect*/
      /*Design for max-width: 991px*/ }
      .cms-bs-scoped .header .navbar-header {
        float: none; }
      .cms-bs-scoped .header .navbar-toggle {
        display: block; }
      .cms-bs-scoped .header .navbar-collapse.collapse {
        display: none !important; }
      .cms-bs-scoped .header .navbar-collapse.collapse.in {
        display: block !important;
        overflow-y: auto !important; }
      .cms-bs-scoped .header .navbar-nav {
        margin: 0 0 5px;
        float: none !important; }
      .cms-bs-scoped .header .navbar-nav > li {
        float: none; }
      .cms-bs-scoped .header .navbar-nav > li > a {
        padding-top: 30px;
        padding-bottom: 40px; }
      .cms-bs-scoped .header .navbar-nav .open .dropdown-menu {
        border: 0;
        float: none;
        width: auto;
        margin-top: 0;
        position: static;
        box-shadow: none;
        background-color: transparent; }
      .cms-bs-scoped .header .navbar-nav .open .dropdown-menu > li > a,
      .cms-bs-scoped .header .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .cms-bs-scoped .header .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
      .cms-bs-scoped .header .navbar-nav .open .dropdown-menu > li > a:hover,
      .cms-bs-scoped .header .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none; }
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        /*634	color: #777; grey	*/
        color: #707070; }
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        /*634	color: #333;	dark grey	*/
        color: #303030;
        background-color: transparent; }
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        /*634	color: #555;	dark grey */
        color: #555;
        /*634	background-color: #e7e7e7; light grey */
        background-color: #e7e7e7; }
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        /*634	color: #ccc; grey	*/
        color: #ccc;
        background-color: transparent; }
      .cms-bs-scoped .header .navbar-default .dropdown-menu.no-bottom-space {
        padding-bottom: 0; }
      .cms-bs-scoped .header .navbar-collapse,
      .cms-bs-scoped .header .navbar-collapse .container {
        padding-left: 0 !important;
        padding-right: 0 !important; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a {
        font-size: 14px;
        padding: 9px 10px; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li a {
        /*634	border-bottom: solid 1px #eee; grey */
        border-bottom: solid 1px #eee; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a:focus {
        background: none; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a:hover {
        /*634	color: #72c02c; green */
        color: #72c02c; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a:focus {
        /*634	background: #72c02c;	green */
        background: #72c02c;
        /*634	color: #fff !important;	light grey */
        color: #fff !important; }
      .cms-bs-scoped .header .dropdown .dropdown-submenu > a {
        font-size: 13px;
        /*634	color: #555 !important;	dark grey */
        color: #555 !important;
        text-transform: uppercase; } }
  @media (min-width: 992px) {
    .cms-bs-scoped {
      /*Navbar Collapse*/
      /*Navbar*/
      /*Dropdown Menu*/
      /*Search*/ }
      .cms-bs-scoped .header .navbar-collapse {
        padding: 0; }
      .cms-bs-scoped .header .navbar {
        min-height: 40px !important; }
      .cms-bs-scoped .header .container > .navbar-header,
      .cms-bs-scoped .header .container-fluid > .navbar-header,
      .cms-bs-scoped .header .container > .navbar-collapse,
      .cms-bs-scoped .header .container-fluid > .navbar-collapse {
        margin-bottom: -10px; }
      .cms-bs-scoped .header .navbar-nav {
        position: relative; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a {
        bottom: -2px;
        position: relative;
        padding: 9px 30px 9px 20px; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a:focus {
        border-bottom: solid 2px transparent; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a {
        bottom: -2px;
        position: relative;
        /*	border-bottom: solid 2px #72c02c; green */
        border-bottom: solid 2px #72c02c; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav > li > a:focus,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a:focus {
        background: none; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > .open > a,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .open > a:hover,
      .cms-bs-scoped .header .navbar-default .navbar-nav > .open > a:focus {
        /*634	color: #72c02c;	green */
        color: #72c02c; }
      .cms-bs-scoped .header .navbar-default .navbar-nav > li:hover > a {
        /*634   color: #72c02c; green */
        color: #72c02c; }
      .cms-bs-scoped .header .dropdown-menu {
        padding: 0;
        border: none;
        min-width: 200px;
        border-radius: 0;
        z-index: 9999 !important;
        /*634	border-top: solid 2px #72c02c; green */
        border-top: solid 2px #72c02c;
        /*634	border-bottom: solid 2px #687074; grey */
        border-bottom: solid 2px #687074; }
      .cms-bs-scoped .header .dropdown-menu li a {
        /*	color: #687074;	 grey */
        color: #687074;
        font-size: 13px;
        font-weight: 400;
        padding: 6px 15px;
        border-bottom: solid 1px #eee; }
      .cms-bs-scoped .header .dropdown-menu .active > a,
      .cms-bs-scoped .header .dropdown-menu li > a:hover {
        /*634	color: #fff; light grey */
        color: #fff;
        -webkit-filter: none !important;
                filter: none !important;
        /*634	background: #687074 !important; grey */
        background: #687074 !important;
        -webkit-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out; }
      .cms-bs-scoped .header .dropdown-menu li > a:focus {
        background: none;
        -webkit-filter: none !important;
                filter: none !important; }
      .cms-bs-scoped .header .navbar-nav > li.dropdown:hover > .dropdown-menu {
        display: block; }
      .cms-bs-scoped .header .open > .dropdown-menu {
        display: none; }
      .cms-bs-scoped .header .navbar .search-open {
        width: 330px; } }
  .cms-bs-scoped .header .dropdown-submenu {
    position: relative; }
  .cms-bs-scoped .header .dropdown > a:after,
  .cms-bs-scoped .header .dropdown-submenu > a:after {
    top: 8px;
    right: 9px;
    font-size: 11px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header .dropdown-submenu > a:after {
      content: " "; } }
  .cms-bs-scoped .header .dropdown > a:after {
    top: 9px;
    right: 15px;
    content: "\f107"; }
  .cms-bs-scoped .header .dropdown-submenu > .dropdown-menu {
    top: 3px;
    left: 100%;
    margin-top: -5px;
    margin-left: 0px; }
  .cms-bs-scoped .header .dropdown-submenu > .dropdown-menu.submenu-left {
    left: -100%; }
  .cms-bs-scoped .header .dropdown-submenu:hover > .dropdown-menu {
    display: block; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header .dropdown-submenu > .dropdown-menu {
      display: block;
      margin-left: 15px; } }
  .cms-bs-scoped .header .dropdown-submenu.pull-left {
    float: none; }
  .cms-bs-scoped .header .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px; }
  .cms-bs-scoped .header .dropdown-menu li [class^="fa-"],
  .cms-bs-scoped .header .dropdown-menu li [class*=" fa-"] {
    left: -3px;
    width: 1.25em;
    margin-right: 1px;
    position: relative;
    text-align: center;
    display: inline-block; }
  .cms-bs-scoped .header .dropdown-menu li [class^="fa-"].fa-lg,
  .cms-bs-scoped .header .dropdown-menu li [class*=" fa-"].fa-lg {
    /* increased font size for fa-lg */
    width: 1.5625em; }
  .cms-bs-scoped .header .navbar .nav > li > .search {
    color: #aaa;
    cursor: pointer;
    min-width: 35px;
    font-size: 15px;
    text-align: center;
    /*634	background: #f7f7f7;	almost white */
    background: #f7f7f7;
    padding: 11px 0 12px;
    display: inline-block;
    /*634	border-bottom: solid 2px #aaa; grey */
    border-bottom: solid 2px #aaa; }
  @media (min-width: 992px) {
    .cms-bs-scoped .header .navbar .nav > li > .search {
      bottom: -2px;
      position: relative; } }
  .cms-bs-scoped .header .navbar .nav > li > .search:hover {
    color: #72c02c;
    /*634	background: #f7f7f7; almost white */
    background: #f7f7f7;
    /*634	border-bottom-color: #72c02c;	green */
    border-bottom-color: #72c02c; }
  .cms-bs-scoped .header .navbar .search-open {
    right: 0;
    top: 40px;
    display: none;
    padding: 14px;
    position: absolute;
    /*634	background: #fcfcfc; white */
    background: #fcfcfc;
    /*634	border-top: solid 2px #eee;	*/
    border-top: solid 2px #eee;
    /*634	box-shadow: 0 1px 3px #ddd;	*/
    box-shadow: 0 1px 3px #ddd; }
  .cms-bs-scoped .header .navbar .search-open form {
    margin: 0; }
  @media (min-width: 767px) and (max-width: 991px) {
    .cms-bs-scoped .header .navbar > .container .navbar-brand,
    .cms-bs-scoped .header .navbar > .container-fluid .navbar-brand {
      margin-left: -10px; }
    .cms-bs-scoped .header .navbar-toggle {
      margin-right: 0; }
    .cms-bs-scoped .header .navbar .search-open {
      width: 93%; } }
  @media (max-width: 991px) {
    .cms-bs-scoped .header .navbar .nav > li > .search {
      /*634		color: #999;	*/
      color: #999;
      width: 35px;
      height: 34px;
      text-align: left;
      /*634		background: #eee; */
      background: #eee;
      line-height: 12px;
      text-align: center;
      margin: 5px 10px 0;
      border-bottom: none; }
    .cms-bs-scoped .header .navbar .nav > li > .search:hover {
      /*634	background: #5fb611; green */
      background: #5fb611;
      /*634	color: #fff !important;	*/
      color: #fff !important; }
    .cms-bs-scoped .header .navbar .search-open {
      top: 5px;
      padding: 0;
      left: 48px;
      border-top: none;
      box-shadow: none;
      background: none;
      margin-right: 10px; } }
  .cms-bs-scoped .header .mega-menu .nav,
  .cms-bs-scoped .header .mega-menu .dropup,
  .cms-bs-scoped .header .mega-menu .dropdown,
  .cms-bs-scoped .header .mega-menu .collapse {
    position: static; }
  .cms-bs-scoped .header .mega-menu .navbar-inner,
  .cms-bs-scoped .header .mega-menu .container {
    position: relative; }
  .cms-bs-scoped .header .mega-menu .dropdown-menu {
    left: auto; }
  .cms-bs-scoped .header .mega-menu .dropdown-menu > li {
    display: block; }
  .cms-bs-scoped .header .mega-menu .dropdown-submenu .dropdown-menu {
    left: 100%; }
  .cms-bs-scoped .header .mega-menu .nav.pull-right .dropdown-menu {
    right: 0; }
  .cms-bs-scoped .header .mega-menu .mega-menu-content {
    *zoom: 1;
    padding: 0; }
  .cms-bs-scoped .header .mega-menu .mega-menu-content:before,
  .cms-bs-scoped .header .mega-menu .mega-menu-content:after {
    content: "";
    display: table;
    line-height: 0; }
  .cms-bs-scoped .header .mega-menu .mega-menu-content:after {
    clear: both; }
  .cms-bs-scoped .header .mega-menu.navbar .nav > li > .dropdown-menu:after,
  .cms-bs-scoped .header .mega-menu.navbar .nav > li > .dropdown-menu:before {
    display: none; }
  .cms-bs-scoped .header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    left: 0;
    right: 0;
    overflow: hidden; }
  @media (min-width: 992px) {
    .cms-bs-scoped .header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
      margin-left: 10px;
      margin-right: 15px; } }
  @media (min-width: 992px) {
    .cms-bs-scoped .header .mega-menu .equal-height {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
    .cms-bs-scoped .header .mega-menu .equal-height-in {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; } }
  .cms-bs-scoped .header .mega-menu .equal-height-list h3 {
    font-size: 15px;
    font-weight: 400;
    padding: 0 10px 0 13px;
    text-transform: uppercase; }
  @media (min-width: 992px) {
    .cms-bs-scoped .header .mega-menu .big-screen-space {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .cms-bs-scoped {
      /*Dropdown Arrow Icons*/
      /*Dropdown Arrow Icons Disable class*/ }
      .cms-bs-scoped .header .mega-menu .equal-height-in {
        padding: 20px 0;
        border-left: 1px solid #eee; }
      .cms-bs-scoped .header .mega-menu .equal-height-in:first-child {
        border-left: none;
        margin-left: -1px; }
      .cms-bs-scoped .header .mega-menu .equal-height-list {
        width: 100%; }
      .cms-bs-scoped .header .mega-menu .equal-height-list li a {
        display: block;
        margin-bottom: 1px;
        position: relative;
        border-bottom: none;
        padding: 5px 10px 5px 15px; }
      .cms-bs-scoped .header .mega-menu .equal-height-list a:hover {
        text-decoration: none; }
      .cms-bs-scoped .header .mega-menu .mega-menu-fullwidth li a {
        padding: 5px 10px 5px 30px; }
      .cms-bs-scoped .header .mega-menu .mega-menu-fullwidth li a:after {
        top: 7px;
        left: 15px;
        font-size: 11px;
        content: "\f105";
        position: absolute;
        font-weight: normal;
        display: inline-block;
        font-family: FontAwesome; }
      .cms-bs-scoped .header .mega-menu .mega-menu-fullwidth .disable-icons li a {
        padding: 5px 10px 5px 15px; }
      .cms-bs-scoped .header .mega-menu .mega-menu-fullwidth .disable-icons li a:after {
        display: none; } }
  @media (min-width: 737px) and (max-width: 991px) {
    .cms-bs-scoped .header .mega-menu .mega-menu-content .container {
      width: 690px !important; }
    .cms-bs-scoped .header .mega-menu .equal-height {
      margin-right: 0; }
    .cms-bs-scoped .header .mega-menu .equal-height-in {
      padding-right: 0;
      margin-right: -15px; } }
  @media (max-width: 991px) {
    .cms-bs-scoped .header .mega-menu .equal-height {
      margin-right: 0; }
    .cms-bs-scoped .header .mega-menu .equal-height-in {
      padding-right: 0; } }
  @media (max-width: 991px) {
    .cms-bs-scoped {
      /*Equal Height List Style*/ }
      .cms-bs-scoped .header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
        width: auto; }
      .cms-bs-scoped .header .mega-menu .equal-height-in,
      .cms-bs-scoped .header .mega-menu .equal-height-list {
        display: block; }
      .cms-bs-scoped .header .mega-menu .mega-menu-fullwidth .dropdown-menu > li > ul {
        display: block; }
      .cms-bs-scoped .header .mega-menu .equal-height-list h3 {
        /*	color: #555; 	*/
        color: #555;
        margin: 0 0 5px;
        font-size: 13px;
        font-weight: 400;
        padding: 6px 25px 5px;
        border-bottom: solid 1px #eee; }
      .cms-bs-scoped .header .mega-menu .equal-height-list li a {
        /*	color: #687074; 	*/
        color: #687074;
        display: block;
        font-size: 13px;
        font-weight: 400;
        margin-left: 15px;
        padding: 6px 25px;
        border-bottom: solid 1px #eee; }
      .cms-bs-scoped .header .mega-menu .equal-height-list > h3.active,
      .cms-bs-scoped .header .mega-menu .equal-height-list > .active > a,
      .cms-bs-scoped .header .mega-menu .equal-height-list > .active > a:hover,
      .cms-bs-scoped .header .mega-menu .equal-height-list > .active > a:focus {
        /*	color: #555; 	*/
        color: #555;
        /*	background-color: #e7e7e7; */
        background-color: #e7e7e7; }
      .cms-bs-scoped .header .mega-menu .equal-height-list li a:hover {
        /*	color: #333; 	*/
        color: #333;
        text-decoration: none; } }
  .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a {
    color: #a10f2b; }
  .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a {
    border-color: #a10f2b; }
  .cms-bs-scoped .header .dropdown-menu {
    border-top: solid 2px #a10f2b; }
  .cms-bs-scoped .header .navbar-default .navbar-nav > li:hover > a {
    color: #b61332; }
  .cms-bs-scoped .header .navbar .nav > li > .search:hover {
    border-bottom-color: #b61332;
    color: #b61332; }
  .cms-bs-scoped .header .navbar-default .navbar-toggle {
    border-color: #b61332; }
  .cms-bs-scoped .header .navbar-toggle,
  .cms-bs-scoped .header .navbar-default .navbar-toggle:hover,
  .cms-bs-scoped .header .navbar-default .navbar-toggle:focus {
    background: #a10f2b; }
  .cms-bs-scoped .header .navbar-toggle:hover {
    background: #b61332 !important; }
  .cms-bs-scoped .header .navbar-default .navbar-nav > .open > a,
  .cms-bs-scoped .header .navbar-default .navbar-nav > .open > a:hover,
  .cms-bs-scoped .header .navbar-default .navbar-nav > .open > a:focus {
    color: #a10f2b; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a,
    .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a:hover,
    .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a:focus {
      background: #a10f2b;
      color: #fff !important; }
    .cms-bs-scoped .header .navbar-default .navbar-nav > .active > a {
      border-color: #eee; }
    .cms-bs-scoped .header .navbar .nav > li > .search:hover {
      background: #a10f2b; } }
  .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > .active > a,
  .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > li > a:hover,
  .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > li > a:focus {
    color: #a10f2b; }
  .cms-bs-scoped .header-v1 .dropdown-menu {
    border-color: #a10f2b; }
  .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > li:hover > a {
    color: #a10f2b; }
  .cms-bs-scoped .header-v1 .navbar .nav > li > .search:hover {
    color: #a10f2b; }
  .cms-bs-scoped .header-v1 .navbar .nav > li > .search:hover {
    color: #a10f2b; }
  .cms-bs-scoped .header-v1 .navbar-default .navbar-toggle {
    border-color: #b61332; }
  .cms-bs-scoped .header-v1 .navbar-toggle,
  .cms-bs-scoped .header-v1 .navbar-default .navbar-toggle:hover,
  .cms-bs-scoped .header-v1 .navbar-default .navbar-toggle:focus {
    background: #a10f2b; }
  .cms-bs-scoped .header-v1 .navbar-toggle:hover {
    background: #b61332 !important; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > li:hover > a {
      border-color: #eee; }
    .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > .active > a,
    .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > .active > a:hover,
    .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > .active > a:focus {
      background-color: #a10f2b; }
    .cms-bs-scoped .header-v1 .navbar-default .navbar-nav > .active > a {
      border-color: #eee; }
    .cms-bs-scoped .header-v1 .navbar .nav > li > .search:hover {
      background-color: #a10f2b; } }
  .cms-bs-scoped .header-v2 .dropdown-menu {
    border-color: #a10f2b; }
  .cms-bs-scoped .header-v2 .navbar-default .navbar-toggle {
    border-color: #b61332; }
  .cms-bs-scoped .header-v2 .navbar-toggle,
  .cms-bs-scoped .header-v2 .navbar-default .navbar-toggle:hover,
  .cms-bs-scoped .header-v2 .navbar-default .navbar-toggle:focus {
    background: #a10f2b; }
  .cms-bs-scoped .header-v2 .navbar-toggle:hover {
    background: #b61332 !important; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header-v2 .navbar-default .navbar-nav > .active > a,
    .cms-bs-scoped .header-v2 .navbar-default .navbar-nav > .active > a:hover,
    .cms-bs-scoped .header-v2 .navbar-default .navbar-nav > .active > a:focus {
      background: #a10f2b;
      color: #fff !important; }
    .cms-bs-scoped .header-v2 .navbar-default .navbar-nav > li > a:hover {
      color: #a10f2b; } }
  .cms-bs-scoped .header-v3 .navbar-default .navbar-nav > .active > a {
    color: #a10f2b; }
  .cms-bs-scoped .header-v3 .navbar-default .navbar-nav > li:hover > a {
    color: #b61332; }
  .cms-bs-scoped .header-v3 .dropdown-menu {
    border-color: #a10f2b; }
  .cms-bs-scoped .header-v3 .navbar-default .navbar-toggle {
    border-color: #b61332; }
  .cms-bs-scoped .header-v3 .navbar-toggle,
  .cms-bs-scoped .header-v3 .navbar-default .navbar-toggle:hover,
  .cms-bs-scoped .header-v3 .navbar-default .navbar-toggle:focus {
    background: #a10f2b; }
  .cms-bs-scoped .header-v3 .navbar-toggle:hover {
    background: #b61332 !important; }
  .cms-bs-scoped .header-v3 .navbar .nav > li > .search:hover {
    background: inherit;
    color: #a10f2b; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header-v3 .navbar-default .navbar-nav > .active > a,
    .cms-bs-scoped .header-v3 .navbar-default .navbar-nav > .active > a:hover,
    .cms-bs-scoped .header-v3 .navbar-default .navbar-nav > .active > a:focus {
      background: #a10f2b;
      color: #fff !important; }
    .cms-bs-scoped .header-v3 .navbar-default .navbar-nav > .active > a {
      border-color: #eee; }
    .cms-bs-scoped .header-v3 .navbar .nav > li > .search:hover {
      background: #a10f2b; } }
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > li > a:hover,
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .active > a {
    border-color: #a10f2b; }
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .active > a {
    color: #a10f2b; }
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > li:hover > a {
    border-color: #a10f2b;
    color: #b61332; }
  .cms-bs-scoped .header-v4 .navbar .nav > li > .search:hover {
    color: #a10f2b; }
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .open > a,
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .open > a:hover,
  .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .open > a:focus {
    color: #a10f2b; }
  @media (max-width: 991px) {
    .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > li:hover > a {
      border-color: #eee; }
    .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .active > a,
    .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .active > a:hover,
    .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .active > a:focus {
      color: #a10f2b !important; }
    .cms-bs-scoped .header-v4 .navbar-default .navbar-nav > .active > a {
      border-color: #eee; }
    .cms-bs-scoped .header-v4 .navbar .nav > li > .search:hover {
      background: #a10f2b; } }
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > li > a:hover,
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > .active > a {
    border-top: 2px solid #a10f2b; }
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > .active > a {
    color: #a10f2b; }
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > li:hover > a {
    color: #a10f2b; }
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > .open > a,
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > .open > a:hover,
  .cms-bs-scoped .header-v5 .navbar-default .navbar-nav > .open > a:focus {
    color: #a10f2b; }
  .cms-bs-scoped .header-v5 .dropdown-menu li > a:hover {
    background: #a10f2b; }
  .cms-bs-scoped .header-v5 .dropdown-menu .active > a,
  .cms-bs-scoped .header-v5 .dropdown-menu li > a:hover {
    background: #a10f2b; }
  .cms-bs-scoped .header-v5 .dropdown-menu {
    border-color: #a10f2b; }
  .cms-bs-scoped .header-v5 .dropdown-menu li.dropdown-submenu:hover > a {
    background: #a10f2b; }
  .cms-bs-scoped .header-v5 .dropdown-menu .style-list li > a:hover {
    background: none; }
  .cms-bs-scoped .header-v5 .style-list li a:hover {
    color: #a10f2b; }
  .cms-bs-scoped .header-v5 .shop-badge.badge-icons i {
    color: #a10f2b; }
  .cms-bs-scoped .header-v5 .shop-badge span.badge-sea {
    background: #a10f2b; }
  .cms-bs-scoped .header-v5 .badge-open {
    border-top: 2px solid #a10f2b;
    box-shadow: 0 5px 5px 0 rgba(90, 90, 90, 0.075); }
  .cms-bs-scoped .footer a,
  .cms-bs-scoped .copyright a,
  .cms-bs-scoped .footer a:hover,
  .cms-bs-scoped .copyright a:hover {
    color: #a10f2b; }
  .cms-bs-scoped .header .navbar-default .navbar-nav > li:hover > a {
    color: #a5a5a5 !important; }
  .cms-bs-scoped .no-rounded {
    border-radius: 0 !important; }
  .cms-bs-scoped .rounded {
    border-radius: 4px !important; }
  .cms-bs-scoped .rounded-x {
    border-radius: 50% !important; }
  .cms-bs-scoped .rounded-2x {
    border-radius: 10px !important; }
  .cms-bs-scoped .rounded-3x {
    border-radius: 15px !important; }
  .cms-bs-scoped .rounded-4x {
    border-radius: 20px !important; }
  .cms-bs-scoped .rounded-sm {
    border-radius: 2px !important; }
  .cms-bs-scoped .rounded-md {
    border-radius: 3px !important; }
  .cms-bs-scoped .rounded-top {
    border-radius: 4px 4px 0 0 !important; }
  .cms-bs-scoped .rounded-left {
    border-radius: 4px 0 0 4px !important; }
  .cms-bs-scoped .rounded-right {
    border-radius: 0 4px 4px 0 !important; }
  .cms-bs-scoped .rounded-bottom {
    border-radius: 0 0 4px 4px !important; }
  .cms-bs-scoped .btn-u {
    border: 0 !important;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 13px;
    position: relative;
    background: #72c02c;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none; }
  .cms-bs-scoped .btn-u:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .cms-bs-scoped .btn-u {
    background: #a10f2b; }
  .cms-bs-scoped .btn-u:hover,
  .cms-bs-scoped .btn-u:focus,
  .cms-bs-scoped .btn-u:active,
  .cms-bs-scoped .btn-u.active,
  .cms-bs-scoped .open .dropdown-toggle.btn-u {
    background: #b61332; }
  .cms-bs-scoped .btn-u-split.dropdown-toggle {
    border-left: solid 1px #b61332; }
  .cms-bs-scoped .header .mega-menu .equal-height-list li a:hover {
    color: #fff !important; }
li.mega-alternate-link a {
    color: #0271ce !important;
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .cms-bs-scoped .animated {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .cms-bs-scoped .animated2 {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .cms-bs-scoped .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn; }
  .cms-bs-scoped .icon-bg-fb {
    background-color: #3b5998;
    color: #fff; }
  .cms-bs-scoped .icon-bg-tw {
    background-color: #00aced;
    color: #fff;
    margin: 0px 5px; }
  .cms-bs-scoped .header .dropdown-menu {
    z-index: 4 !important; }
  .cms-bs-scoped a, .cms-bs-scoped a:link, .cms-bs-scoped a:focus, .cms-bs-scoped a:active, .cms-bs-scoped a:visited {
    font-weight: inherit;
    text-decoration: none !important; }
  .cms-bs-scoped img {
    max-width: 100%; }
  .cms-bs-scoped * {
    border-radius: 0px !important;
    text-shadow: none !important; }

.container-fluid {
  max-width: 1008px !important; }