@charset "UTF-8";
/*	colors	*/
.bg-alert-color {
  background: #ff7600; }

.bg-aluminum {
  background: #999999; }

.bg-base {
  background: #AAAAAA; }

.bg-black {
  background: #000000; }

.bg-blue {
  background: #01939a; }

.bg-brown {
  background: #963; }

.bg-charcoal {
  background: #555555; }

.bg-cyan {
  background: #0FF; }

.bg-dark {
  background: #CCCCCC; }

.bg-gainsboro {
  background: #DDDDDD; }

.bg-ghost {
  background: #FAFAFA; }

.bg-green, .rapportering .inline-label > .form-label.status1 {
  background: #008000; }

.bg-info-color {
  background: #01939a; }

.bg-iron {
  background: #CCCCCC; }

.bg-jet {
  background: #222222; }

.bg-jumbo {
  background: #888888; }

.bg-light-blue {
  background: #cefcff; }

.bg-light-green {
  background: #b3ffb3; }

.bg-light-light-green {
  background: white; }

.bg-light-yellow {
  background: white; }

.bg-magenta {
  background: #F0F; }

.bg-monsoon {
  background: #777777; }

.bg-oil, .sequences {
  background: #333333; }

.bg-open {
  background: #EEEEEE; }

.bg-orange {
  background: #ff7600; }

.bg-pink {
  background: #FFDCFF; }

.bg-primary-color {
  background: #01939a; }

.bg-purple {
  background: #800080; }

.bg-red, .rapportering .inline-label > .form-label.status2 {
  background: #ff0000; }

.bg-secondary-color {
  background: #e7e7e7; }

.bg-silver {
  background: #EFEFEF; }

.bg-smoke {
  background: #EEEEEE; }

.bg-snow {
  background: #F9F9F9; }

.bg-steel {
  background: #666666; }

.bg-success-color {
  background: #008000; }

.bg-tuatara {
  background: #444444; }

.bg-vapor {
  background: #F6F6F6; }

.bg-warning-color {
  background: #ff0000; }

.bg-white-smoke {
  background: #F5F5F5; }

.bg-white, .rapporter .grid-content > div, .rapporter .div12-6 > div, .rapporter .div12 > div {
  background: #FFFFFF; }

.bg-yellow {
  background: #ffff00; }

.white {
  color: #FFFFFF; }

.ghost {
  color: #FAFAFA; }

.snow {
  color: #F9F9F9; }

.vapor {
  color: #F6F6F6; }

.white-smoke {
  color: #F5F5F5; }

.silver {
  color: #EFEFEF; }

.smoke {
  color: #EEEEEE; }

.gainsboro {
  color: #DDDDDD; }

.iron {
  color: #CCCCCC; }

.base {
  color: #AAAAAA; }

.aluminum {
  color: #999999; }

.jumbo {
  color: #888888; }

.monsoon {
  color: #777777; }

.steel {
  color: #666666; }

.charcoal {
  color: #555555; }

.tuatara {
  color: #444444; }

.oil {
  color: #333333; }

.jet {
  color: #222222; }

.black {
  color: #000000; }

.primary-color {
  color: #01939a; }

.secondary-color {
  color: #e7e7e7; }

.alert-color {
  color: #ff7600; }

.success-color {
  color: #008000; }

.warning-color {
  color: #ff0000; }

.info-color {
  color: #01939a; }

.dark {
  color: #CCCCCC; }

.blue {
  color: #01939a; }

.click {
  color: #01939a; }

.light-blue {
  color: #cefcff; }

.brown {
  color: #963; }

.cyan {
  color: #0FF; }

.green {
  color: #008000; }

.magenta {
  color: #F0F; }

.orange {
  color: #ff7600; }

.pink {
  color: #FFDCFF; }

.purple {
  color: #800080; }

.red {
  color: #ff0000; }

.yellow {
  color: #ffff00; }

.border-yellow {
  border: 1px #ffff00 solid; }

.border-red {
  border: 1px #ff0000 solid; }

.border-orange {
  border: 1px #ff7600 solid; }

.border-blue {
  border: 1px #01939a solid; }

.border-light-blue {
  border: 1px #cefcff solid; }

.border-green {
  border: 1px #008000 solid; }

/*
$meter-fill: $primary-color;
$meter-fill-high: $success-color;
$meter-fill-medium: #e7cf00;
$meter-fill-low: $alert-color;
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a, .a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, .a:active,
a:hover,
.a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small, .file {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
.a-input,
optgroup,
select,
textarea,
.textarea,
.textarea-medium {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
html .a-input[type="button"],
input[type="reset"],
.a-input[type="reset"],
input[type="submit"],
.a-input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled],
html .a-input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner,
.a-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input,
.a-input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], .a-input[type="checkbox"],
input[type="radio"],
.a-input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, .a-input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
.a-input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"], .a-input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, .a-input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
.a-input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea,
.textarea,
.textarea-medium {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

meta.foundation-version {
  font-family: "1.2.0"; }

meta.foundation-mq {
  font-family: "small=0&smallmedium=30rem&medium=40rem&large=75rem&xlarge=90rem&xxlarge=120rem"; }

/*
  GLOBAL
  ------

  Global styles and settings for Foundation for Apps are stored here. This file must always
  be imported, no matter what.

  Includes:
   -
*/
html, body {
  height: 100%;
  font-size: 100%; }

html {
  box-sizing: border-box; }

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

body {
  background: #fff;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

a, .a, [ui-sref], [zf-open], [zf-close], [zf-toggle] {
  cursor: pointer; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.padding {
  padding: 1rem; }

.iconic {
  width: 1rem;
  height: 1rem;
  vertical-align: middle; }
  a > .iconic, .a > .iconic {
    margin-top: -2px;
    margin-right: 0.25rem; }
    a > .iconic *, .a > .iconic * {
      fill: #01939a;
      stroke: #01939a; }
      a > .iconic *.iconic-property-accent, .a > .iconic *.iconic-property-accent {
        fill: #01939a;
        stroke: #01939a; }

.iconic * {
  fill: #01939a;
  stroke: #01939a; }
  .iconic *.iconic-property-accent {
    fill: #01939a;
    stroke: #01939a; }

.iconic-color-primary * {
  fill: #01939a;
  stroke: #01939a; }
  .iconic-color-primary *.iconic-property-accent {
    fill: #01939a;
    stroke: #01939a; }

.iconic-color-success * {
  fill: #008000;
  stroke: #008000; }
  .iconic-color-success *.iconic-property-accent {
    fill: #008000;
    stroke: #008000; }

.iconic-color-warning * {
  fill: #ff0000;
  stroke: #ff0000; }
  .iconic-color-warning *.iconic-property-accent {
    fill: #ff0000;
    stroke: #ff0000; }

.iconic-color-alert * {
  fill: #ff7600;
  stroke: #ff7600; }
  .iconic-color-alert *.iconic-property-accent {
    fill: #ff7600;
    stroke: #ff7600; }

.iconic-color-dark * {
  fill: #232323;
  stroke: #232323; }
  .iconic-color-dark *.iconic-property-accent {
    fill: #232323;
    stroke: #232323; }

.iconic-color-secondary * {
  fill: #e7e7e7;
  stroke: #e7e7e7; }
  .iconic-color-secondary *.iconic-property-accent {
    fill: #e7e7e7;
    stroke: #e7e7e7; }

/*
  ACTION SHEET
  ------------

  A dropdown menu that sticks to the bottom of the screen on small devices, and becomes a dropdown menu on larger devices.
*/
/*
  Styles for the list inside an action sheet.
  Don't include this mixin if you want to build custom controls inside the sheet.
*/
/*
  Styles for the action sheet container. Action sheets pin to the top or bottom of the screen.
*/
.action-sheet-container {
  position: relative;
  display: inline-block; }
  .action-sheet-container .button, .action-sheet-container .links a, .links .action-sheet-container a, .action-sheet-container .links .a, .links .action-sheet-container .a, .action-sheet-container .getinfo, .action-sheet-container .next2title-buttons, .action-sheet-container .next2title-buttons-filled, .action-sheet-container .upload-buttons, .action-sheet-container .upload-buttons-filled, .action-sheet-container .getpdf {
    margin-left: 0;
    margin-right: 0; }

.action-sheet {
  /*

  position: fixed;
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: $padding;
  background: $background;
  text-align: center;
  transition-property: $animate;
  transition-duration: $animation-speed;
  transition-timing-function: ease-out;

  @if hasvalue($shadow) {
    box-shadow: $shadow;
  }

  // Positions
  @if $position == bottom {
    bottom: 0;
    transform: translateY(100%);

    &.is-active {
      transform: translateY(0%);
    }
  }
  // These two don't quite work as planned yet
  @else if $position == top {
    top: 0;
    transform: translateY(-100%);

    &.is-active {
      transform: translateY(0%);
    }
  }

  */ }
  .action-sheet ul {
    margin: -1rem;
    margin-top: 0;
    list-style-type: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .action-sheet ul:first-child {
      margin-top: -1rem; }
      .action-sheet ul:first-child li:first-child {
        border-top: 0; }
    .action-sheet ul a, .action-sheet ul .a {
      display: block;
      padding: 0.8rem;
      line-height: 1;
      color: #000;
      border-top: 1px solid #ccc; }
      .action-sheet ul a:hover, .action-sheet ul .a:hover {
        color: #000;
        background: #f2f2f2; }
    .action-sheet ul .alert > a, .action-sheet ul .alert > .a {
      color: #ff7600; }
    .action-sheet ul .disabled > a, .action-sheet ul .disabled > .a {
      pointer-events: none;
      color: #999; }
  @media only screen and (min-width: 40em) {
    .action-sheet {
      /*
    Core styles
  */
      position: absolute;
      left: 50%;
      width: 300px;
      border-radius: 4px;
      opacity: 0;
      pointer-events: none;
      /*
    Menu shadow
  */
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
      /*
    Active state
  */
      /*
    Menu tail
  */
      /*
    Positioning
  */
      top: auto;
      bottom: 0;
      transform: translateX(-50%) translateY(110%); }
      .action-sheet.is-active {
        opacity: 1;
        pointer-events: auto; }
      .action-sheet::before, .action-sheet::after {
        content: '';
        position: absolute;
        left: 50%;
        display: block;
        width: 0px;
        height: 0px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        margin-left: -10px; }
      .action-sheet.is-active {
        transform: translateX(-50%) translateY(100%); }
      .action-sheet::before, .action-sheet::after {
        top: -10px;
        bottom: auto;
        border-top: 0;
        border-bottom: 10px solid white; }
      .action-sheet::before {
        top: -12px;
        border-bottom-color: rgba(0, 0, 0, 0.15); }
      .action-sheet.top {
        /*
    Core styles
  */
        position: absolute;
        left: 50%;
        width: 300px;
        border-radius: 4px;
        opacity: 0;
        pointer-events: none;
        /*
    Menu shadow
  */
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
        /*
    Active state
  */
        /*
    Menu tail
  */
        /*
    Positioning
  */
        top: 0;
        bottom: auto;
        transform: translateX(-50%) translateY(-120%); }
        .action-sheet.top.is-active {
          opacity: 1;
          pointer-events: auto; }
        .action-sheet.top::before, .action-sheet.top::after {
          content: '';
          position: absolute;
          left: 50%;
          display: block;
          width: 0px;
          height: 0px;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          margin-left: -10px; }
        .action-sheet.top.is-active {
          transform: translateX(-50%) translateY(-110%); }
        .action-sheet.top::before, .action-sheet.top::after {
          top: auto;
          bottom: -10px;
          border-top: 10px solid white;
          border-bottom: 0; }
        .action-sheet.top::before {
          bottom: -12px;
          border-top-color: rgba(0, 0, 0, 0.15); } }
  .action-sheet.primary {
    background: #01939a;
    color: #fff;
    border: 0; }
    .action-sheet.primary::before {
      display: none; }
    .action-sheet.primary::before, .action-sheet.primary::after {
      border-top-color: #01939a; }
    .action-sheet.primary.top::before, .action-sheet.primary.top::after {
      border-bottom-color: #01939a; }
    .action-sheet.primary ul {
      margin: -1rem;
      margin-top: 0;
      list-style-type: none;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .action-sheet.primary ul:first-child {
        margin-top: -1rem; }
        .action-sheet.primary ul:first-child li:first-child {
          border-top: 0; }
      .action-sheet.primary ul a, .action-sheet.primary ul .a {
        display: block;
        padding: 0.8rem;
        line-height: 1;
        color: #fff;
        border-top: 1px solid #01b5bd; }
        .action-sheet.primary ul a:hover, .action-sheet.primary ul .a:hover {
          color: #fff;
          background: #01a4ac; }
      .action-sheet.primary ul .alert > a, .action-sheet.primary ul .alert > .a {
        color: #ff7600; }
      .action-sheet.primary ul .disabled > a, .action-sheet.primary ul .disabled > .a {
        pointer-events: none;
        color: #999; }
  .action-sheet.dark {
    background: #232323;
    color: #fff;
    border: 0; }
    .action-sheet.dark::before {
      display: none; }
    .action-sheet.dark::before, .action-sheet.dark::after {
      border-top-color: #232323; }
    .action-sheet.dark.top::before, .action-sheet.dark.top::after {
      border-bottom-color: #232323; }
    .action-sheet.dark ul {
      margin: -1rem;
      margin-top: 0;
      list-style-type: none;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .action-sheet.dark ul:first-child {
        margin-top: -1rem; }
        .action-sheet.dark ul:first-child li:first-child {
          border-top: 0; }
      .action-sheet.dark ul a, .action-sheet.dark ul .a {
        display: block;
        padding: 0.8rem;
        line-height: 1;
        color: #fff;
        border-top: 1px solid #393939; }
        .action-sheet.dark ul a:hover, .action-sheet.dark ul .a:hover {
          color: #fff;
          background: #2e2e2e; }
      .action-sheet.dark ul .alert > a, .action-sheet.dark ul .alert > .a {
        color: #ff7600; }
      .action-sheet.dark ul .disabled > a, .action-sheet.dark ul .disabled > .a {
        pointer-events: none;
        color: #999; }

/*
  BLOCK LIST
  ----------

  A generic list component that can accomodate a variety of styles and controls.

  Features:
   - Icons
   - Labels
   - Chevrons
   - Text fields
   - Dropdown menus
   - Checkbox/radio inputs
*/
/*
  Adds styles for a block list container.

  $font-size: global font size for the list.
  $full-bleed: when "true", the margins of the list invert to line it up with the edge of a padded element.
*/
.block-list {
  margin-bottom: 1rem;
  line-height: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .block-list, .block-list ul {
    list-style-type: none; }
  .block-list ul {
    margin-left: 0; }

/*
  Styles block list headers on the selector you include this mixin in (normally a <header>).

  $color - color of the header.
  $font-size - font size of the header.
  $offset - left margin to add to the header, to line it up with the list items.
*/
/*
  Styles block list items on the selector you include this mixin in (normally an <li>).

  $color - color of items.
  $color-hover - color of items on hover.
  $background - background of items.
  $background-hover - background of items on hover.
  $border - border between items.
  $padding - padding on items.
*/
/*
  Adds label styles to the class you include this mixin in.

  $color - color of the label.
  $left-class - extra class to flip the orientation of the label.
  $left-padding - left padding to use for left-hand labels.
*/
/*
  Adds support for chevrons, which appear on the right-hand side of the item.

  $color - color of the chevron.
  $padding - include the global padding of block list items here.
*/
/*
  Adds icon styles. Call this mixin on a block list container.

  $size - size of the icon as a percentage (decimal) of the list item's height.
  $item-selector - overrides the 'li' selector used for list items.
*/
/*
  Adds support for text fields, select menus, and checkbox/radio groups in block lists.

  $color - color of select menu arrow.
  $background-hover - color of select menu when hovered over.
  $padding - include the global padding of block list items here.
  $dropdown-class - class to use for list items that contain a dropdown.
  $switch-class - class to use for switches inside list items.
*/
.block-list {
  font-size: 1rem;
  margin-left: -1rem;
  margin-right: -1rem; }
  .block-list input[type="text"], .block-list .a-input[type="text"], .block-list input[type="domain"], .block-list .a-input[type="domain"], .block-list input[type="password"], .block-list .a-input[type="password"], .block-list input[type="date"], .block-list .a-input[type="date"], .block-list input[type="datetime"], .block-list .a-input[type="datetime"], .block-list input[type="datetime-local"], .block-list .a-input[type="datetime-local"], .block-list input[type="month"], .block-list .a-input[type="month"], .block-list input[type="week"], .block-list .a-input[type="week"], .block-list input[type="email"], .block-list .a-input[type="email"], .block-list input[type="number"], .block-list .a-input[type="number"], .block-list input[type="search"], .block-list .a-input[type="search"], .block-list input[type="tel"], .block-list .a-input[type="tel"], .block-list input[type="time"], .block-list .a-input[type="time"], .block-list input[type="url"], .block-list .a-input[type="url"], .block-list input[type="color"], .block-list .a-input[type="color"], .block-list textarea, .block-list .textarea, .block-list .textarea-medium {
    overflow: visible;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    height: 2.6rem;
    padding: 0.6rem 1rem 0.6rem 1rem;
    color: inherit;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle; }
    .block-list input[type="text"]:hover, .block-list .a-input[type="text"]:hover, .block-list input:hover[type="domain"], .block-list .a-input:hover[type="domain"], .block-list input[type="text"]:focus, .block-list .a-input[type="text"]:focus, .block-list input:focus[type="domain"], .block-list .a-input:focus[type="domain"], .block-list input[type="password"]:hover, .block-list .a-input[type="password"]:hover, .block-list input[type="password"]:focus, .block-list .a-input[type="password"]:focus, .block-list input[type="date"]:hover, .block-list .a-input[type="date"]:hover, .block-list input[type="date"]:focus, .block-list .a-input[type="date"]:focus, .block-list input[type="datetime"]:hover, .block-list .a-input[type="datetime"]:hover, .block-list input[type="datetime"]:focus, .block-list .a-input[type="datetime"]:focus, .block-list input[type="datetime-local"]:hover, .block-list .a-input[type="datetime-local"]:hover, .block-list input[type="datetime-local"]:focus, .block-list .a-input[type="datetime-local"]:focus, .block-list input[type="month"]:hover, .block-list .a-input[type="month"]:hover, .block-list input[type="month"]:focus, .block-list .a-input[type="month"]:focus, .block-list input[type="week"]:hover, .block-list .a-input[type="week"]:hover, .block-list input[type="week"]:focus, .block-list .a-input[type="week"]:focus, .block-list input[type="email"]:hover, .block-list .a-input[type="email"]:hover, .block-list input[type="email"]:focus, .block-list .a-input[type="email"]:focus, .block-list input[type="number"]:hover, .block-list .a-input[type="number"]:hover, .block-list input[type="number"]:focus, .block-list .a-input[type="number"]:focus, .block-list input[type="search"]:hover, .block-list .a-input[type="search"]:hover, .block-list input[type="search"]:focus, .block-list .a-input[type="search"]:focus, .block-list input[type="tel"]:hover, .block-list .a-input[type="tel"]:hover, .block-list input[type="tel"]:focus, .block-list .a-input[type="tel"]:focus, .block-list input[type="time"]:hover, .block-list .a-input[type="time"]:hover, .block-list input[type="time"]:focus, .block-list .a-input[type="time"]:focus, .block-list input[type="url"]:hover, .block-list .a-input[type="url"]:hover, .block-list input[type="url"]:focus, .block-list .a-input[type="url"]:focus, .block-list input[type="color"]:hover, .block-list .a-input[type="color"]:hover, .block-list input[type="color"]:focus, .block-list .a-input[type="color"]:focus, .block-list textarea:hover, .block-list .textarea:hover, .block-list .textarea-medium:hover, .block-list textarea:focus, .block-list .textarea:focus, .block-list .textarea-medium:focus {
      border: 0; }
  .block-list li > input[type="checkbox"], .block-list li > .a-input[type="checkbox"], .block-list li > input[type="radio"], .block-list li > .a-input[type="radio"] {
    position: absolute;
    left: -9999px; }
    .block-list li > input[type="checkbox"] + label, .block-list li > .a-input[type="checkbox"] + label, .block-list li > input[type="checkbox"] + .custom-label, .block-list li > .a-input[type="checkbox"] + .custom-label, .block-list li > input[type="radio"] + label, .block-list li > .a-input[type="radio"] + label, .block-list li > input[type="radio"] + .custom-label, .block-list li > .a-input[type="radio"] + .custom-label {
      display: block;
      font-size: 1rem;
      margin: 0; }
    .block-list li > input[type="checkbox"]:checked + label::before, .block-list li > .a-input[type="checkbox"]:checked + label::before, .block-list li > input[type="checkbox"]:checked + .custom-label::before, .block-list li > .a-input[type="checkbox"]:checked + .custom-label::before, .block-list li > input[type="radio"]:checked + label::before, .block-list li > .a-input[type="radio"]:checked + label::before, .block-list li > input[type="radio"]:checked + .custom-label::before, .block-list li > .a-input[type="radio"]:checked + .custom-label::before {
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="32" viewBox="0 0 32 32"><path fill="black" d="M16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zm6.906 8.875l2.219 2.031-12.063 13.281-6.188-6.188 2.125-2.125 3.938 3.938 9.969-10.938z"/></svg>');
      content: '';
      background-size: 100% 100%;
      width: 1.5em;
      height: 1.5em;
      color: #01939a;
      float: right;
      pointer-events: none;
      margin-top: -0.25em; }
      @media screen and (min-width: 0\0) {
        .block-list li > input[type="checkbox"]:checked + label::before, .block-list li > .a-input[type="checkbox"]:checked + label::before, .block-list li > input[type="checkbox"]:checked + .custom-label::before, .block-list li > .a-input[type="checkbox"]:checked + .custom-label::before, .block-list li > input[type="radio"]:checked + label::before, .block-list li > .a-input[type="radio"]:checked + label::before, .block-list li > input[type="radio"]:checked + .custom-label::before, .block-list li > .a-input[type="radio"]:checked + .custom-label::before {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdlJREFUeNrMl0FugzAQRY3TRZeoFyhVL0BOkGTXJezaHZwguUnECaCrdFd6gqQnCN11Uyk5QekNOlONJWMVGMCgfGlkEIY3HnsG2xFM3d96PjQB2AJsWdPtAPYOln+dTwXnuw4DHEGzBvNFN6EDCTiS9XIAwB40acNoucKoxODIie0AwAOCu8KOSnIiNx/MakK+A7sW9oTferxx3fP3T1nURoBG/irGVahHwjHm/Ggx7E3TMVdrQmoP0gngghhpZQ3QvG/EdPLUelARWI8Aycjq9Md0qMIdbcNhjmOKLoY7quk3l1Rebeqg4AwFkmq7LWGOh1pmNY0etZAWSq0OX8HoS4JvWuCopbSY26EGR/CW86K0BF+pwkLwlPuyHJhOCl5oe4ZtF++vOqST+GdOYwO+71pN2VNAjmQGPCe42weuHDg0PI8olUwnYrXTGQJH9gxq8l1LKvrQx4O6/YY32Kp/ugb3ey7gZ4xAzuhYiYTxB/UHZFAuaREVXZ2g6yFlvEC2yoKEmbsRZYNgVLk2JeaOaG+xLHN+WCszDWMqLGOrJFa1DlApjSdwoHJGqGzLIb0+cas0wh5Bh780ngswx8GJD7h8sHg2wLA/mfDLPZpdxOF0quP5rwADAAFIzSRvu1m5AAAAAElFTkSuQmCC"); } }
  .block-list .with-dropdown {
    color: inherit; }
    .block-list .with-dropdown select {
      -webkit-appearance: none;
      -moz-appearance: none;
      outline: 0;
      background: 0;
      border: 0;
      height: auto;
      padding: 0.8rem 1rem;
      margin: 0;
      font-size: 1em;
      line-height: 1;
      color: inherit;
      background-color: transparent; }
  .block-list .switch {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%); }
  .block-list.with-icons li > a, .block-list.with-icons li > .a, .block-list.with-icons li > span, .block-list.with-icons li > label, .block-list.with-icons li > .custom-label {
    padding-left: 2.8rem; }
  .block-list.with-icons li img, .block-list.with-icons li .iconic {
    position: absolute;
    top: 0.26rem;
    left: 0.26rem;
    width: 2.08rem;
    height: 2.08rem;
    border-radius: 8px;
    pointer-events: none; }
  .block-list header {
    margin-top: 1em;
    color: #666666;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-left: 1rem;
    font-size: 0.8em;
    cursor: default;
    text-transform: uppercase; }
  .block-list li {
    position: relative;
    border-bottom: 1px solid #d0d0d0; }
    .block-list li:first-child {
      border-top: 1px solid #d0d0d0; }
    .block-list li > a, .block-list li > .a, .block-list li > span, .block-list li > label, .block-list li > .custom-label {
      display: block;
      padding: 0.8rem 1rem;
      padding-left: 1rem;
      color: #000;
      line-height: 1; }
    .block-list li > span {
      cursor: default; }
    .block-list li > a, .block-list li > .a, .block-list li > label, .block-list li > .custom-label {
      cursor: pointer; }
      .block-list li > a:hover, .block-list li > .a:hover, .block-list li > label:hover, .block-list li > .custom-label:hover {
        color: #000; }
    .block-list li > a:hover, .block-list li > .a:hover, .block-list li > label:hover, .block-list li > .custom-label:hover, .block-list li select:hover {
      background: #f4f4f4; }
    .block-list li.caution > a, .block-list li.caution > .a, .block-list li.caution > a:hover, .block-list li.caution > .a:hover {
      color: #ff7600; }
    .block-list li.disabled > a, .block-list li.disabled > .a {
      cursor: default; }
      .block-list li.disabled > a, .block-list li.disabled > .a, .block-list li.disabled > a:hover, .block-list li.disabled > .a:hover {
        color: #999; }
      .block-list li.disabled > a:hover, .block-list li.disabled > .a:hover {
        background: transparent; }
    .block-list li.with-chevron::after {
      content: '\203A';
      display: block;
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%);
      font-weight: bold;
      color: #666666;
      font-size: 2em; }
    .block-list li.with-chevron .block-list-label {
      padding-right: 1.5rem; }
    .block-list li .block-list-label {
      display: inline-block;
      float: right;
      padding: 0;
      color: #999999;
      pointer-events: none; }
      .block-list li .block-list-label.left {
        margin-left: 0.8rem;
        float: none; }

.button, .links a, .links .a, .getinfo, .next2title-buttons, .next2title-buttons-filled, .upload-buttons, .upload-buttons-filled, .getpdf, .button-group > li > a, .button-group > li > .a, .button-group > li > label, .button-group > li > .custom-label, .button-group > li > button {
  display: inline-block;
  border: 0;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  transition: background 0.25s ease-out;
  vertical-align: middle;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  border-radius: 0; }

.button, .links a, .links .a, .getinfo, .next2title-buttons, .next2title-buttons-filled, .upload-buttons, .upload-buttons-filled, .getpdf {
  font-size: 0.9rem;
  display: inline-block;
  width: auto;
  margin: 0 1rem 1rem 0;
  background: #01939a;
  color: #fff; }
  .button .iconic, .links a .iconic, .links .a .iconic, .getinfo .iconic, .next2title-buttons .iconic, .next2title-buttons-filled .iconic, .upload-buttons .iconic, .upload-buttons-filled .iconic, .getpdf .iconic {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-top: -2px; }
  .button:hover, .links a:hover, .links .a:hover, .getinfo:hover, .next2title-buttons:hover, .next2title-buttons-filled:hover, .upload-buttons:hover, .upload-buttons-filled:hover, .getpdf:hover, .button:focus, .links a:focus, .links .a:focus, .getinfo:focus, .next2title-buttons:focus, .next2title-buttons-filled:focus, .upload-buttons:focus, .upload-buttons-filled:focus, .getpdf:focus {
    background: #017d83;
    color: #fff; }
  .button .iconic *, .links a .iconic *, .links .a .iconic *, .getinfo .iconic *, .next2title-buttons .iconic *, .next2title-buttons-filled .iconic *, .upload-buttons .iconic *, .upload-buttons-filled .iconic *, .getpdf .iconic * {
    fill: #fff;
    stroke: #fff; }
    .button .iconic *.iconic-property-accent, .links a .iconic *.iconic-property-accent, .links .a .iconic *.iconic-property-accent, .getinfo .iconic *.iconic-property-accent, .next2title-buttons .iconic *.iconic-property-accent, .next2title-buttons-filled .iconic *.iconic-property-accent, .upload-buttons .iconic *.iconic-property-accent, .upload-buttons-filled .iconic *.iconic-property-accent, .getpdf .iconic *.iconic-property-accent {
      fill: #fff;
      stroke: #fff; }
  .button.tiny, .links a.tiny, .links a.next2title-buttons, .links .next2title-buttons.a, .links a.next2title-buttons-filled, .links .next2title-buttons-filled.a, .links a.upload-buttons, .links .upload-buttons.a, .links a.upload-buttons-filled, .links .upload-buttons-filled.a, .links .tiny.a, .tiny.getinfo, .next2title-buttons, .next2title-buttons-filled, .upload-buttons, .upload-buttons-filled, .tiny.getpdf {
    font-size: 0.63rem; }
    .button.tiny .iconic, .links a.tiny .iconic, .links a.next2title-buttons .iconic, .links .next2title-buttons.a .iconic, .links a.next2title-buttons-filled .iconic, .links .next2title-buttons-filled.a .iconic, .links a.upload-buttons .iconic, .links .upload-buttons.a .iconic, .links a.upload-buttons-filled .iconic, .links .upload-buttons-filled.a .iconic, .links .tiny.a .iconic, .tiny.getinfo .iconic, .getinfo.next2title-buttons .iconic, .getinfo.next2title-buttons-filled .iconic, .getinfo.upload-buttons .iconic, .getinfo.upload-buttons-filled .iconic, .next2title-buttons .iconic, .next2title-buttons-filled .iconic, .upload-buttons .iconic, .upload-buttons-filled .iconic, .tiny.getpdf .iconic, .getpdf.next2title-buttons .iconic, .getpdf.next2title-buttons-filled .iconic, .getpdf.upload-buttons .iconic, .getpdf.upload-buttons-filled .iconic {
      width: 1em;
      height: 1em;
      vertical-align: middle;
      margin-right: 0.25em;
      margin-top: -2px; }
  .button.small, .links a.small, .links .small.a, .small.getinfo, .small.next2title-buttons, .small.next2title-buttons-filled, .small.upload-buttons, .small.upload-buttons-filled, .small.getpdf {
    font-size: 0.72rem; }
    .button.small .iconic, .links a.small .iconic, .links .small.a .iconic, .small.getinfo .iconic, .small.next2title-buttons .iconic, .small.next2title-buttons-filled .iconic, .small.upload-buttons .iconic, .small.upload-buttons-filled .iconic, .small.getpdf .iconic {
      width: 1em;
      height: 1em;
      vertical-align: middle;
      margin-right: 0.25em;
      margin-top: -2px; }
  .button.large, .links a.large, .links .large.a, .large.getinfo, .large.next2title-buttons, .large.next2title-buttons-filled, .large.upload-buttons, .large.upload-buttons-filled, .large.getpdf {
    font-size: 1.17rem; }
    .button.large .iconic, .links a.large .iconic, .links .large.a .iconic, .large.getinfo .iconic, .large.next2title-buttons .iconic, .large.next2title-buttons-filled .iconic, .large.upload-buttons .iconic, .large.upload-buttons-filled .iconic, .large.getpdf .iconic {
      width: 1em;
      height: 1em;
      vertical-align: middle;
      margin-right: 0.25em;
      margin-top: -2px; }
  .button.expand, .links a.expand, .links a.getpdf, .links .getpdf.a, .links .expand.a, .expand.getinfo, .expand.next2title-buttons, .expand.next2title-buttons-filled, .expand.upload-buttons, .expand.upload-buttons-filled, .getpdf {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.secondary, .links a.secondary, .links .secondary.a, .secondary.getinfo, .secondary.next2title-buttons, .secondary.next2title-buttons-filled, .secondary.upload-buttons, .secondary.upload-buttons-filled, .secondary.getpdf {
    background: #e7e7e7;
    color: #000; }
    .button.secondary:hover, .links a.secondary:hover, .links .secondary.a:hover, .secondary.getinfo:hover, .secondary.next2title-buttons:hover, .secondary.next2title-buttons-filled:hover, .secondary.upload-buttons:hover, .secondary.upload-buttons-filled:hover, .secondary.getpdf:hover, .button.secondary:focus, .links a.secondary:focus, .links .secondary.a:focus, .secondary.getinfo:focus, .secondary.next2title-buttons:focus, .secondary.next2title-buttons-filled:focus, .secondary.upload-buttons:focus, .secondary.upload-buttons-filled:focus, .secondary.getpdf:focus {
      background: #c4c4c4;
      color: #000; }
    .button.secondary .iconic *, .links a.secondary .iconic *, .links .secondary.a .iconic *, .secondary.getinfo .iconic *, .secondary.next2title-buttons .iconic *, .secondary.next2title-buttons-filled .iconic *, .secondary.upload-buttons .iconic *, .secondary.upload-buttons-filled .iconic *, .secondary.getpdf .iconic * {
      fill: #000;
      stroke: #000; }
      .button.secondary .iconic *.iconic-property-accent, .links a.secondary .iconic *.iconic-property-accent, .links .secondary.a .iconic *.iconic-property-accent, .secondary.getinfo .iconic *.iconic-property-accent, .secondary.next2title-buttons .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled .iconic *.iconic-property-accent, .secondary.upload-buttons .iconic *.iconic-property-accent, .secondary.upload-buttons-filled .iconic *.iconic-property-accent, .secondary.getpdf .iconic *.iconic-property-accent {
        fill: #000;
        stroke: #000; }
  .button.success, .links a.success, .links .success.a, .success.getinfo, .success.next2title-buttons, .success.next2title-buttons-filled, .success.upload-buttons, .success.upload-buttons-filled, .success.getpdf {
    background: #008000;
    color: #fff; }
    .button.success:hover, .links a.success:hover, .links .success.a:hover, .success.getinfo:hover, .success.next2title-buttons:hover, .success.next2title-buttons-filled:hover, .success.upload-buttons:hover, .success.upload-buttons-filled:hover, .success.getpdf:hover, .button.success:focus, .links a.success:focus, .links .success.a:focus, .success.getinfo:focus, .success.next2title-buttons:focus, .success.next2title-buttons-filled:focus, .success.upload-buttons:focus, .success.upload-buttons-filled:focus, .success.getpdf:focus {
      background: #006d00;
      color: #fff; }
    .button.success .iconic *, .links a.success .iconic *, .links .success.a .iconic *, .success.getinfo .iconic *, .success.next2title-buttons .iconic *, .success.next2title-buttons-filled .iconic *, .success.upload-buttons .iconic *, .success.upload-buttons-filled .iconic *, .success.getpdf .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button.success .iconic *.iconic-property-accent, .links a.success .iconic *.iconic-property-accent, .links .success.a .iconic *.iconic-property-accent, .success.getinfo .iconic *.iconic-property-accent, .success.next2title-buttons .iconic *.iconic-property-accent, .success.next2title-buttons-filled .iconic *.iconic-property-accent, .success.upload-buttons .iconic *.iconic-property-accent, .success.upload-buttons-filled .iconic *.iconic-property-accent, .success.getpdf .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button.warning, .links a.warning, .links .warning.a, .warning.getinfo, .warning.next2title-buttons, .warning.next2title-buttons-filled, .warning.upload-buttons, .warning.upload-buttons-filled, .warning.getpdf {
    background: #ff0000;
    color: #fff; }
    .button.warning:hover, .links a.warning:hover, .links .warning.a:hover, .warning.getinfo:hover, .warning.next2title-buttons:hover, .warning.next2title-buttons-filled:hover, .warning.upload-buttons:hover, .warning.upload-buttons-filled:hover, .warning.getpdf:hover, .button.warning:focus, .links a.warning:focus, .links .warning.a:focus, .warning.getinfo:focus, .warning.next2title-buttons:focus, .warning.next2title-buttons-filled:focus, .warning.upload-buttons:focus, .warning.upload-buttons-filled:focus, .warning.getpdf:focus {
      background: #d90000;
      color: #fff; }
    .button.warning .iconic *, .links a.warning .iconic *, .links .warning.a .iconic *, .warning.getinfo .iconic *, .warning.next2title-buttons .iconic *, .warning.next2title-buttons-filled .iconic *, .warning.upload-buttons .iconic *, .warning.upload-buttons-filled .iconic *, .warning.getpdf .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button.warning .iconic *.iconic-property-accent, .links a.warning .iconic *.iconic-property-accent, .links .warning.a .iconic *.iconic-property-accent, .warning.getinfo .iconic *.iconic-property-accent, .warning.next2title-buttons .iconic *.iconic-property-accent, .warning.next2title-buttons-filled .iconic *.iconic-property-accent, .warning.upload-buttons .iconic *.iconic-property-accent, .warning.upload-buttons-filled .iconic *.iconic-property-accent, .warning.getpdf .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button.alert, .links a.alert, .links .alert.a, .alert.getinfo, .alert.next2title-buttons, .alert.next2title-buttons-filled, .alert.upload-buttons, .alert.upload-buttons-filled, .alert.getpdf {
    background: #ff7600;
    color: #fff; }
    .button.alert:hover, .links a.alert:hover, .links .alert.a:hover, .alert.getinfo:hover, .alert.next2title-buttons:hover, .alert.next2title-buttons-filled:hover, .alert.upload-buttons:hover, .alert.upload-buttons-filled:hover, .alert.getpdf:hover, .button.alert:focus, .links a.alert:focus, .links .alert.a:focus, .alert.getinfo:focus, .alert.next2title-buttons:focus, .alert.next2title-buttons-filled:focus, .alert.upload-buttons:focus, .alert.upload-buttons-filled:focus, .alert.getpdf:focus {
      background: #d96400;
      color: #fff; }
    .button.alert .iconic *, .links a.alert .iconic *, .links .alert.a .iconic *, .alert.getinfo .iconic *, .alert.next2title-buttons .iconic *, .alert.next2title-buttons-filled .iconic *, .alert.upload-buttons .iconic *, .alert.upload-buttons-filled .iconic *, .alert.getpdf .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button.alert .iconic *.iconic-property-accent, .links a.alert .iconic *.iconic-property-accent, .links .alert.a .iconic *.iconic-property-accent, .alert.getinfo .iconic *.iconic-property-accent, .alert.next2title-buttons .iconic *.iconic-property-accent, .alert.next2title-buttons-filled .iconic *.iconic-property-accent, .alert.upload-buttons .iconic *.iconic-property-accent, .alert.upload-buttons-filled .iconic *.iconic-property-accent, .alert.getpdf .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button.info, .links a.info, .links a.getinfo, .links .getinfo.a, .links a.getpdf, .links .getpdf.a, .links .info.a, .getinfo, .info.next2title-buttons, .info.next2title-buttons-filled, .info.upload-buttons, .info.upload-buttons-filled, .getpdf {
    background: #A0D3E8;
    color: #000; }
    .button.info:hover, .links a.info:hover, .links .info.a:hover, .getinfo:hover, .info.next2title-buttons:hover, .info.next2title-buttons-filled:hover, .info.upload-buttons:hover, .info.upload-buttons-filled:hover, .getpdf:hover, .button.info:focus, .links a.info:focus, .links .info.a:focus, .getinfo:focus, .info.next2title-buttons:focus, .info.next2title-buttons-filled:focus, .info.upload-buttons:focus, .info.upload-buttons-filled:focus, .getpdf:focus {
      background: #71bddd;
      color: #000; }
    .button.info .iconic *, .links a.info .iconic *, .links a.getinfo .iconic *, .links .getinfo.a .iconic *, .links a.getpdf .iconic *, .links .getpdf.a .iconic *, .links .info.a .iconic *, .getinfo .iconic *, .info.next2title-buttons .iconic *, .next2title-buttons.getinfo .iconic *, .next2title-buttons.getpdf .iconic *, .info.next2title-buttons-filled .iconic *, .next2title-buttons-filled.getinfo .iconic *, .next2title-buttons-filled.getpdf .iconic *, .info.upload-buttons .iconic *, .upload-buttons.getinfo .iconic *, .upload-buttons.getpdf .iconic *, .info.upload-buttons-filled .iconic *, .upload-buttons-filled.getinfo .iconic *, .upload-buttons-filled.getpdf .iconic *, .getpdf .iconic * {
      fill: #000;
      stroke: #000; }
      .button.info .iconic *.iconic-property-accent, .links a.info .iconic *.iconic-property-accent, .links a.getinfo .iconic *.iconic-property-accent, .links .getinfo.a .iconic *.iconic-property-accent, .links a.getpdf .iconic *.iconic-property-accent, .links .getpdf.a .iconic *.iconic-property-accent, .links .info.a .iconic *.iconic-property-accent, .getinfo .iconic *.iconic-property-accent, .info.next2title-buttons .iconic *.iconic-property-accent, .next2title-buttons.getinfo .iconic *.iconic-property-accent, .next2title-buttons.getpdf .iconic *.iconic-property-accent, .info.next2title-buttons-filled .iconic *.iconic-property-accent, .next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .info.upload-buttons .iconic *.iconic-property-accent, .upload-buttons.getinfo .iconic *.iconic-property-accent, .upload-buttons.getpdf .iconic *.iconic-property-accent, .info.upload-buttons-filled .iconic *.iconic-property-accent, .upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .getpdf .iconic *.iconic-property-accent {
        fill: #000;
        stroke: #000; }
  .button.edit, .links a.edit, .links .edit.a, .edit.getinfo, .edit.next2title-buttons, .edit.next2title-buttons-filled, .edit.upload-buttons, .edit.upload-buttons-filled, .edit.getpdf {
    background: #ffad66;
    color: #000; }
    .button.edit:hover, .links a.edit:hover, .links .edit.a:hover, .edit.getinfo:hover, .edit.next2title-buttons:hover, .edit.next2title-buttons-filled:hover, .edit.upload-buttons:hover, .edit.upload-buttons-filled:hover, .edit.getpdf:hover, .button.edit:focus, .links a.edit:focus, .links .edit.a:focus, .edit.getinfo:focus, .edit.next2title-buttons:focus, .edit.next2title-buttons-filled:focus, .edit.upload-buttons:focus, .edit.upload-buttons-filled:focus, .edit.getpdf:focus {
      background: #ff9030;
      color: #000; }
    .button.edit .iconic *, .links a.edit .iconic *, .links .edit.a .iconic *, .edit.getinfo .iconic *, .edit.next2title-buttons .iconic *, .edit.next2title-buttons-filled .iconic *, .edit.upload-buttons .iconic *, .edit.upload-buttons-filled .iconic *, .edit.getpdf .iconic * {
      fill: #000;
      stroke: #000; }
      .button.edit .iconic *.iconic-property-accent, .links a.edit .iconic *.iconic-property-accent, .links .edit.a .iconic *.iconic-property-accent, .edit.getinfo .iconic *.iconic-property-accent, .edit.next2title-buttons .iconic *.iconic-property-accent, .edit.next2title-buttons-filled .iconic *.iconic-property-accent, .edit.upload-buttons .iconic *.iconic-property-accent, .edit.upload-buttons-filled .iconic *.iconic-property-accent, .edit.getpdf .iconic *.iconic-property-accent {
        fill: #000;
        stroke: #000; }
  .button.dark, .links a.dark, .links .dark.a, .dark.getinfo, .dark.next2title-buttons, .dark.next2title-buttons-filled, .dark.upload-buttons, .dark.upload-buttons-filled, .dark.getpdf {
    background: #232323;
    color: #fff; }
    .button.dark:hover, .links a.dark:hover, .links .dark.a:hover, .dark.getinfo:hover, .dark.next2title-buttons:hover, .dark.next2title-buttons-filled:hover, .dark.upload-buttons:hover, .dark.upload-buttons-filled:hover, .dark.getpdf:hover, .button.dark:focus, .links a.dark:focus, .links .dark.a:focus, .dark.getinfo:focus, .dark.next2title-buttons:focus, .dark.next2title-buttons-filled:focus, .dark.upload-buttons:focus, .dark.upload-buttons-filled:focus, .dark.getpdf:focus {
      background: #1e1e1e;
      color: #fff; }
    .button.dark .iconic *, .links a.dark .iconic *, .links .dark.a .iconic *, .dark.getinfo .iconic *, .dark.next2title-buttons .iconic *, .dark.next2title-buttons-filled .iconic *, .dark.upload-buttons .iconic *, .dark.upload-buttons-filled .iconic *, .dark.getpdf .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button.dark .iconic *.iconic-property-accent, .links a.dark .iconic *.iconic-property-accent, .links .dark.a .iconic *.iconic-property-accent, .dark.getinfo .iconic *.iconic-property-accent, .dark.next2title-buttons .iconic *.iconic-property-accent, .dark.next2title-buttons-filled .iconic *.iconic-property-accent, .dark.upload-buttons .iconic *.iconic-property-accent, .dark.upload-buttons-filled .iconic *.iconic-property-accent, .dark.getpdf .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button.hollow, .links a.hollow, .links a.getinfo, .links .getinfo.a, .links a.next2title-buttons, .links .next2title-buttons.a, .links a.upload-buttons, .links .upload-buttons.a, .links a.getpdf, .links .getpdf.a, .links .hollow.a, .getinfo, .next2title-buttons, .hollow.next2title-buttons-filled, .upload-buttons, .hollow.upload-buttons-filled, .getpdf {
    border: 1px solid #01939a;
    background: transparent;
    color: #01939a; }
    .button.hollow:hover, .links a.hollow:hover, .links .hollow.a:hover, .getinfo:hover, .next2title-buttons:hover, .hollow.next2title-buttons-filled:hover, .upload-buttons:hover, .hollow.upload-buttons-filled:hover, .getpdf:hover, .button.hollow:focus, .links a.hollow:focus, .links .hollow.a:focus, .getinfo:focus, .next2title-buttons:focus, .hollow.next2title-buttons-filled:focus, .upload-buttons:focus, .hollow.upload-buttons-filled:focus, .getpdf:focus {
      border-color: #02e7f2;
      background: transparent;
      color: #02e7f2; }
    .button.hollow .iconic *, .links a.hollow .iconic *, .links a.getinfo .iconic *, .links .getinfo.a .iconic *, .links a.next2title-buttons .iconic *, .links .next2title-buttons.a .iconic *, .links a.upload-buttons .iconic *, .links .upload-buttons.a .iconic *, .links a.getpdf .iconic *, .links .getpdf.a .iconic *, .links .hollow.a .iconic *, .getinfo .iconic *, .next2title-buttons .iconic *, .hollow.next2title-buttons-filled .iconic *, .next2title-buttons-filled.getinfo .iconic *, .next2title-buttons-filled.next2title-buttons .iconic *, .next2title-buttons-filled.upload-buttons .iconic *, .next2title-buttons-filled.getpdf .iconic *, .upload-buttons .iconic *, .hollow.upload-buttons-filled .iconic *, .upload-buttons-filled.getinfo .iconic *, .upload-buttons-filled.next2title-buttons .iconic *, .upload-buttons-filled.upload-buttons .iconic *, .upload-buttons-filled.getpdf .iconic *, .getpdf .iconic * {
      fill: #01939a;
      stroke: #01939a; }
      .button.hollow .iconic *.iconic-property-accent, .links a.hollow .iconic *.iconic-property-accent, .links a.getinfo .iconic *.iconic-property-accent, .links .getinfo.a .iconic *.iconic-property-accent, .links a.next2title-buttons .iconic *.iconic-property-accent, .links .next2title-buttons.a .iconic *.iconic-property-accent, .links a.upload-buttons .iconic *.iconic-property-accent, .links .upload-buttons.a .iconic *.iconic-property-accent, .links a.getpdf .iconic *.iconic-property-accent, .links .getpdf.a .iconic *.iconic-property-accent, .links .hollow.a .iconic *.iconic-property-accent, .getinfo .iconic *.iconic-property-accent, .next2title-buttons .iconic *.iconic-property-accent, .hollow.next2title-buttons-filled .iconic *.iconic-property-accent, .next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .upload-buttons .iconic *.iconic-property-accent, .hollow.upload-buttons-filled .iconic *.iconic-property-accent, .upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .getpdf .iconic *.iconic-property-accent {
        fill: #01939a;
        stroke: #01939a; }
    .button.hollow:hover .iconic *, .links a.hollow:hover .iconic *, .links a.getinfo:hover .iconic *, .links .getinfo.a:hover .iconic *, .links a.next2title-buttons:hover .iconic *, .links .next2title-buttons.a:hover .iconic *, .links a.upload-buttons:hover .iconic *, .links .upload-buttons.a:hover .iconic *, .links a.getpdf:hover .iconic *, .links .getpdf.a:hover .iconic *, .links .hollow.a:hover .iconic *, .getinfo:hover .iconic *, .next2title-buttons:hover .iconic *, .hollow.next2title-buttons-filled:hover .iconic *, .next2title-buttons-filled.getinfo:hover .iconic *, .next2title-buttons-filled.next2title-buttons:hover .iconic *, .next2title-buttons-filled.upload-buttons:hover .iconic *, .next2title-buttons-filled.getpdf:hover .iconic *, .upload-buttons:hover .iconic *, .hollow.upload-buttons-filled:hover .iconic *, .upload-buttons-filled.getinfo:hover .iconic *, .upload-buttons-filled.next2title-buttons:hover .iconic *, .upload-buttons-filled.upload-buttons:hover .iconic *, .upload-buttons-filled.getpdf:hover .iconic *, .getpdf:hover .iconic * {
      fill: #02e7f2;
      stroke: #02e7f2; }
      .button.hollow:hover .iconic *.iconic-property-accent, .links a.hollow:hover .iconic *.iconic-property-accent, .links a.getinfo:hover .iconic *.iconic-property-accent, .links .getinfo.a:hover .iconic *.iconic-property-accent, .links a.next2title-buttons:hover .iconic *.iconic-property-accent, .links .next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.upload-buttons:hover .iconic *.iconic-property-accent, .links .upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.getpdf:hover .iconic *.iconic-property-accent, .links .getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.a:hover .iconic *.iconic-property-accent, .getinfo:hover .iconic *.iconic-property-accent, .next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .upload-buttons:hover .iconic *.iconic-property-accent, .hollow.upload-buttons-filled:hover .iconic *.iconic-property-accent, .upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .getpdf:hover .iconic *.iconic-property-accent {
        fill: #02e7f2;
        stroke: #02e7f2; }
    .button.hollow.secondary, .links a.hollow.secondary, .links .hollow.secondary.a, .secondary.getinfo, .secondary.next2title-buttons, .hollow.secondary.next2title-buttons-filled, .secondary.upload-buttons, .hollow.secondary.upload-buttons-filled, .secondary.getpdf {
      border: 1px solid #e7e7e7;
      background: transparent;
      color: #e7e7e7; }
      .button.hollow.secondary:hover, .links a.hollow.secondary:hover, .links .hollow.secondary.a:hover, .secondary.getinfo:hover, .secondary.next2title-buttons:hover, .hollow.secondary.next2title-buttons-filled:hover, .secondary.upload-buttons:hover, .hollow.secondary.upload-buttons-filled:hover, .secondary.getpdf:hover, .button.hollow.secondary:focus, .links a.hollow.secondary:focus, .links .hollow.secondary.a:focus, .secondary.getinfo:focus, .secondary.next2title-buttons:focus, .hollow.secondary.next2title-buttons-filled:focus, .secondary.upload-buttons:focus, .hollow.secondary.upload-buttons-filled:focus, .secondary.getpdf:focus {
        border-color: #ededed;
        background: transparent;
        color: #ededed; }
      .button.hollow.secondary .iconic *, .links a.hollow.secondary .iconic *, .links a.secondary.getinfo .iconic *, .links .secondary.getinfo.a .iconic *, .links a.secondary.next2title-buttons .iconic *, .links .secondary.next2title-buttons.a .iconic *, .links a.secondary.upload-buttons .iconic *, .links .secondary.upload-buttons.a .iconic *, .links a.secondary.getpdf .iconic *, .links .secondary.getpdf.a .iconic *, .links .hollow.secondary.a .iconic *, .secondary.getinfo .iconic *, .secondary.next2title-buttons .iconic *, .hollow.secondary.next2title-buttons-filled .iconic *, .secondary.next2title-buttons-filled.getinfo .iconic *, .secondary.next2title-buttons-filled.next2title-buttons .iconic *, .secondary.next2title-buttons-filled.upload-buttons .iconic *, .secondary.next2title-buttons-filled.getpdf .iconic *, .secondary.upload-buttons .iconic *, .hollow.secondary.upload-buttons-filled .iconic *, .secondary.upload-buttons-filled.getinfo .iconic *, .secondary.upload-buttons-filled.next2title-buttons .iconic *, .secondary.upload-buttons-filled.upload-buttons .iconic *, .secondary.upload-buttons-filled.getpdf .iconic *, .secondary.getpdf .iconic * {
        fill: #e7e7e7;
        stroke: #e7e7e7; }
        .button.hollow.secondary .iconic *.iconic-property-accent, .links a.hollow.secondary .iconic *.iconic-property-accent, .links a.secondary.getinfo .iconic *.iconic-property-accent, .links .secondary.getinfo.a .iconic *.iconic-property-accent, .links a.secondary.next2title-buttons .iconic *.iconic-property-accent, .links .secondary.next2title-buttons.a .iconic *.iconic-property-accent, .links a.secondary.upload-buttons .iconic *.iconic-property-accent, .links .secondary.upload-buttons.a .iconic *.iconic-property-accent, .links a.secondary.getpdf .iconic *.iconic-property-accent, .links .secondary.getpdf.a .iconic *.iconic-property-accent, .links .hollow.secondary.a .iconic *.iconic-property-accent, .secondary.getinfo .iconic *.iconic-property-accent, .secondary.next2title-buttons .iconic *.iconic-property-accent, .hollow.secondary.next2title-buttons-filled .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .secondary.upload-buttons .iconic *.iconic-property-accent, .hollow.secondary.upload-buttons-filled .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .secondary.getpdf .iconic *.iconic-property-accent {
          fill: #e7e7e7;
          stroke: #e7e7e7; }
      .button.hollow.secondary:hover .iconic *, .links a.hollow.secondary:hover .iconic *, .links a.secondary.getinfo:hover .iconic *, .links .secondary.getinfo.a:hover .iconic *, .links a.secondary.next2title-buttons:hover .iconic *, .links .secondary.next2title-buttons.a:hover .iconic *, .links a.secondary.upload-buttons:hover .iconic *, .links .secondary.upload-buttons.a:hover .iconic *, .links a.secondary.getpdf:hover .iconic *, .links .secondary.getpdf.a:hover .iconic *, .links .hollow.secondary.a:hover .iconic *, .secondary.getinfo:hover .iconic *, .secondary.next2title-buttons:hover .iconic *, .hollow.secondary.next2title-buttons-filled:hover .iconic *, .secondary.next2title-buttons-filled.getinfo:hover .iconic *, .secondary.next2title-buttons-filled.next2title-buttons:hover .iconic *, .secondary.next2title-buttons-filled.upload-buttons:hover .iconic *, .secondary.next2title-buttons-filled.getpdf:hover .iconic *, .secondary.upload-buttons:hover .iconic *, .hollow.secondary.upload-buttons-filled:hover .iconic *, .secondary.upload-buttons-filled.getinfo:hover .iconic *, .secondary.upload-buttons-filled.next2title-buttons:hover .iconic *, .secondary.upload-buttons-filled.upload-buttons:hover .iconic *, .secondary.upload-buttons-filled.getpdf:hover .iconic *, .secondary.getpdf:hover .iconic * {
        fill: #ededed;
        stroke: #ededed; }
        .button.hollow.secondary:hover .iconic *.iconic-property-accent, .links a.hollow.secondary:hover .iconic *.iconic-property-accent, .links a.secondary.getinfo:hover .iconic *.iconic-property-accent, .links .secondary.getinfo.a:hover .iconic *.iconic-property-accent, .links a.secondary.next2title-buttons:hover .iconic *.iconic-property-accent, .links .secondary.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.secondary.upload-buttons:hover .iconic *.iconic-property-accent, .links .secondary.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.secondary.getpdf:hover .iconic *.iconic-property-accent, .links .secondary.getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.secondary.a:hover .iconic *.iconic-property-accent, .secondary.getinfo:hover .iconic *.iconic-property-accent, .secondary.next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.secondary.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .secondary.next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .secondary.upload-buttons:hover .iconic *.iconic-property-accent, .hollow.secondary.upload-buttons-filled:hover .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .secondary.upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .secondary.getpdf:hover .iconic *.iconic-property-accent {
          fill: #ededed;
          stroke: #ededed; }
    .button.hollow.success, .links a.hollow.success, .links .hollow.success.a, .success.getinfo, .success.next2title-buttons, .hollow.success.next2title-buttons-filled, .success.upload-buttons, .hollow.success.upload-buttons-filled, .success.getpdf {
      border: 1px solid #008000;
      background: transparent;
      color: #008000; }
      .button.hollow.success:hover, .links a.hollow.success:hover, .links .hollow.success.a:hover, .success.getinfo:hover, .success.next2title-buttons:hover, .hollow.success.next2title-buttons-filled:hover, .success.upload-buttons:hover, .hollow.success.upload-buttons-filled:hover, .success.getpdf:hover, .button.hollow.success:focus, .links a.hollow.success:focus, .links .hollow.success.a:focus, .success.getinfo:focus, .success.next2title-buttons:focus, .hollow.success.next2title-buttons-filled:focus, .success.upload-buttons:focus, .hollow.success.upload-buttons-filled:focus, .success.getpdf:focus {
        border-color: #00e000;
        background: transparent;
        color: #00e000; }
      .button.hollow.success .iconic *, .links a.hollow.success .iconic *, .links a.success.getinfo .iconic *, .links .success.getinfo.a .iconic *, .links a.success.next2title-buttons .iconic *, .links .success.next2title-buttons.a .iconic *, .links a.success.upload-buttons .iconic *, .links .success.upload-buttons.a .iconic *, .links a.success.getpdf .iconic *, .links .success.getpdf.a .iconic *, .links .hollow.success.a .iconic *, .success.getinfo .iconic *, .success.next2title-buttons .iconic *, .hollow.success.next2title-buttons-filled .iconic *, .success.next2title-buttons-filled.getinfo .iconic *, .success.next2title-buttons-filled.next2title-buttons .iconic *, .success.next2title-buttons-filled.upload-buttons .iconic *, .success.next2title-buttons-filled.getpdf .iconic *, .success.upload-buttons .iconic *, .hollow.success.upload-buttons-filled .iconic *, .success.upload-buttons-filled.getinfo .iconic *, .success.upload-buttons-filled.next2title-buttons .iconic *, .success.upload-buttons-filled.upload-buttons .iconic *, .success.upload-buttons-filled.getpdf .iconic *, .success.getpdf .iconic * {
        fill: #008000;
        stroke: #008000; }
        .button.hollow.success .iconic *.iconic-property-accent, .links a.hollow.success .iconic *.iconic-property-accent, .links a.success.getinfo .iconic *.iconic-property-accent, .links .success.getinfo.a .iconic *.iconic-property-accent, .links a.success.next2title-buttons .iconic *.iconic-property-accent, .links .success.next2title-buttons.a .iconic *.iconic-property-accent, .links a.success.upload-buttons .iconic *.iconic-property-accent, .links .success.upload-buttons.a .iconic *.iconic-property-accent, .links a.success.getpdf .iconic *.iconic-property-accent, .links .success.getpdf.a .iconic *.iconic-property-accent, .links .hollow.success.a .iconic *.iconic-property-accent, .success.getinfo .iconic *.iconic-property-accent, .success.next2title-buttons .iconic *.iconic-property-accent, .hollow.success.next2title-buttons-filled .iconic *.iconic-property-accent, .success.next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .success.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .success.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .success.next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .success.upload-buttons .iconic *.iconic-property-accent, .hollow.success.upload-buttons-filled .iconic *.iconic-property-accent, .success.upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .success.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .success.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .success.upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .success.getpdf .iconic *.iconic-property-accent {
          fill: #008000;
          stroke: #008000; }
      .button.hollow.success:hover .iconic *, .links a.hollow.success:hover .iconic *, .links a.success.getinfo:hover .iconic *, .links .success.getinfo.a:hover .iconic *, .links a.success.next2title-buttons:hover .iconic *, .links .success.next2title-buttons.a:hover .iconic *, .links a.success.upload-buttons:hover .iconic *, .links .success.upload-buttons.a:hover .iconic *, .links a.success.getpdf:hover .iconic *, .links .success.getpdf.a:hover .iconic *, .links .hollow.success.a:hover .iconic *, .success.getinfo:hover .iconic *, .success.next2title-buttons:hover .iconic *, .hollow.success.next2title-buttons-filled:hover .iconic *, .success.next2title-buttons-filled.getinfo:hover .iconic *, .success.next2title-buttons-filled.next2title-buttons:hover .iconic *, .success.next2title-buttons-filled.upload-buttons:hover .iconic *, .success.next2title-buttons-filled.getpdf:hover .iconic *, .success.upload-buttons:hover .iconic *, .hollow.success.upload-buttons-filled:hover .iconic *, .success.upload-buttons-filled.getinfo:hover .iconic *, .success.upload-buttons-filled.next2title-buttons:hover .iconic *, .success.upload-buttons-filled.upload-buttons:hover .iconic *, .success.upload-buttons-filled.getpdf:hover .iconic *, .success.getpdf:hover .iconic * {
        fill: #00e000;
        stroke: #00e000; }
        .button.hollow.success:hover .iconic *.iconic-property-accent, .links a.hollow.success:hover .iconic *.iconic-property-accent, .links a.success.getinfo:hover .iconic *.iconic-property-accent, .links .success.getinfo.a:hover .iconic *.iconic-property-accent, .links a.success.next2title-buttons:hover .iconic *.iconic-property-accent, .links .success.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.success.upload-buttons:hover .iconic *.iconic-property-accent, .links .success.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.success.getpdf:hover .iconic *.iconic-property-accent, .links .success.getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.success.a:hover .iconic *.iconic-property-accent, .success.getinfo:hover .iconic *.iconic-property-accent, .success.next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.success.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .success.next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .success.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .success.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .success.next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .success.upload-buttons:hover .iconic *.iconic-property-accent, .hollow.success.upload-buttons-filled:hover .iconic *.iconic-property-accent, .success.upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .success.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .success.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .success.upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .success.getpdf:hover .iconic *.iconic-property-accent {
          fill: #00e000;
          stroke: #00e000; }
    .button.hollow.warning, .links a.hollow.warning, .links .hollow.warning.a, .warning.getinfo, .warning.next2title-buttons, .hollow.warning.next2title-buttons-filled, .warning.upload-buttons, .hollow.warning.upload-buttons-filled, .warning.getpdf {
      border: 1px solid #ff0000;
      background: transparent;
      color: #ff0000; }
      .button.hollow.warning:hover, .links a.hollow.warning:hover, .links .hollow.warning.a:hover, .warning.getinfo:hover, .warning.next2title-buttons:hover, .hollow.warning.next2title-buttons-filled:hover, .warning.upload-buttons:hover, .hollow.warning.upload-buttons-filled:hover, .warning.getpdf:hover, .button.hollow.warning:focus, .links a.hollow.warning:focus, .links .hollow.warning.a:focus, .warning.getinfo:focus, .warning.next2title-buttons:focus, .hollow.warning.next2title-buttons-filled:focus, .warning.upload-buttons:focus, .hollow.warning.upload-buttons-filled:focus, .warning.getpdf:focus {
        border-color: #ff4040;
        background: transparent;
        color: #ff4040; }
      .button.hollow.warning .iconic *, .links a.hollow.warning .iconic *, .links a.warning.getinfo .iconic *, .links .warning.getinfo.a .iconic *, .links a.warning.next2title-buttons .iconic *, .links .warning.next2title-buttons.a .iconic *, .links a.warning.upload-buttons .iconic *, .links .warning.upload-buttons.a .iconic *, .links a.warning.getpdf .iconic *, .links .warning.getpdf.a .iconic *, .links .hollow.warning.a .iconic *, .warning.getinfo .iconic *, .warning.next2title-buttons .iconic *, .hollow.warning.next2title-buttons-filled .iconic *, .warning.next2title-buttons-filled.getinfo .iconic *, .warning.next2title-buttons-filled.next2title-buttons .iconic *, .warning.next2title-buttons-filled.upload-buttons .iconic *, .warning.next2title-buttons-filled.getpdf .iconic *, .warning.upload-buttons .iconic *, .hollow.warning.upload-buttons-filled .iconic *, .warning.upload-buttons-filled.getinfo .iconic *, .warning.upload-buttons-filled.next2title-buttons .iconic *, .warning.upload-buttons-filled.upload-buttons .iconic *, .warning.upload-buttons-filled.getpdf .iconic *, .warning.getpdf .iconic * {
        fill: #ff0000;
        stroke: #ff0000; }
        .button.hollow.warning .iconic *.iconic-property-accent, .links a.hollow.warning .iconic *.iconic-property-accent, .links a.warning.getinfo .iconic *.iconic-property-accent, .links .warning.getinfo.a .iconic *.iconic-property-accent, .links a.warning.next2title-buttons .iconic *.iconic-property-accent, .links .warning.next2title-buttons.a .iconic *.iconic-property-accent, .links a.warning.upload-buttons .iconic *.iconic-property-accent, .links .warning.upload-buttons.a .iconic *.iconic-property-accent, .links a.warning.getpdf .iconic *.iconic-property-accent, .links .warning.getpdf.a .iconic *.iconic-property-accent, .links .hollow.warning.a .iconic *.iconic-property-accent, .warning.getinfo .iconic *.iconic-property-accent, .warning.next2title-buttons .iconic *.iconic-property-accent, .hollow.warning.next2title-buttons-filled .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .warning.upload-buttons .iconic *.iconic-property-accent, .hollow.warning.upload-buttons-filled .iconic *.iconic-property-accent, .warning.upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .warning.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .warning.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .warning.upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .warning.getpdf .iconic *.iconic-property-accent {
          fill: #ff0000;
          stroke: #ff0000; }
      .button.hollow.warning:hover .iconic *, .links a.hollow.warning:hover .iconic *, .links a.warning.getinfo:hover .iconic *, .links .warning.getinfo.a:hover .iconic *, .links a.warning.next2title-buttons:hover .iconic *, .links .warning.next2title-buttons.a:hover .iconic *, .links a.warning.upload-buttons:hover .iconic *, .links .warning.upload-buttons.a:hover .iconic *, .links a.warning.getpdf:hover .iconic *, .links .warning.getpdf.a:hover .iconic *, .links .hollow.warning.a:hover .iconic *, .warning.getinfo:hover .iconic *, .warning.next2title-buttons:hover .iconic *, .hollow.warning.next2title-buttons-filled:hover .iconic *, .warning.next2title-buttons-filled.getinfo:hover .iconic *, .warning.next2title-buttons-filled.next2title-buttons:hover .iconic *, .warning.next2title-buttons-filled.upload-buttons:hover .iconic *, .warning.next2title-buttons-filled.getpdf:hover .iconic *, .warning.upload-buttons:hover .iconic *, .hollow.warning.upload-buttons-filled:hover .iconic *, .warning.upload-buttons-filled.getinfo:hover .iconic *, .warning.upload-buttons-filled.next2title-buttons:hover .iconic *, .warning.upload-buttons-filled.upload-buttons:hover .iconic *, .warning.upload-buttons-filled.getpdf:hover .iconic *, .warning.getpdf:hover .iconic * {
        fill: #ff4040;
        stroke: #ff4040; }
        .button.hollow.warning:hover .iconic *.iconic-property-accent, .links a.hollow.warning:hover .iconic *.iconic-property-accent, .links a.warning.getinfo:hover .iconic *.iconic-property-accent, .links .warning.getinfo.a:hover .iconic *.iconic-property-accent, .links a.warning.next2title-buttons:hover .iconic *.iconic-property-accent, .links .warning.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.warning.upload-buttons:hover .iconic *.iconic-property-accent, .links .warning.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.warning.getpdf:hover .iconic *.iconic-property-accent, .links .warning.getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.warning.a:hover .iconic *.iconic-property-accent, .warning.getinfo:hover .iconic *.iconic-property-accent, .warning.next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.warning.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .warning.next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .warning.upload-buttons:hover .iconic *.iconic-property-accent, .hollow.warning.upload-buttons-filled:hover .iconic *.iconic-property-accent, .warning.upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .warning.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .warning.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .warning.upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .warning.getpdf:hover .iconic *.iconic-property-accent {
          fill: #ff4040;
          stroke: #ff4040; }
    .button.hollow.alert, .links a.hollow.alert, .links .hollow.alert.a, .alert.getinfo, .alert.next2title-buttons, .hollow.alert.next2title-buttons-filled, .alert.upload-buttons, .hollow.alert.upload-buttons-filled, .alert.getpdf {
      border: 1px solid #ff7600;
      background: transparent;
      color: #ff7600; }
      .button.hollow.alert:hover, .links a.hollow.alert:hover, .links .hollow.alert.a:hover, .alert.getinfo:hover, .alert.next2title-buttons:hover, .hollow.alert.next2title-buttons-filled:hover, .alert.upload-buttons:hover, .hollow.alert.upload-buttons-filled:hover, .alert.getpdf:hover, .button.hollow.alert:focus, .links a.hollow.alert:focus, .links .hollow.alert.a:focus, .alert.getinfo:focus, .alert.next2title-buttons:focus, .hollow.alert.next2title-buttons-filled:focus, .alert.upload-buttons:focus, .hollow.alert.upload-buttons-filled:focus, .alert.getpdf:focus {
        border-color: #ff9840;
        background: transparent;
        color: #ff9840; }
      .button.hollow.alert .iconic *, .links a.hollow.alert .iconic *, .links a.alert.getinfo .iconic *, .links .alert.getinfo.a .iconic *, .links a.alert.next2title-buttons .iconic *, .links .alert.next2title-buttons.a .iconic *, .links a.alert.upload-buttons .iconic *, .links .alert.upload-buttons.a .iconic *, .links a.alert.getpdf .iconic *, .links .alert.getpdf.a .iconic *, .links .hollow.alert.a .iconic *, .alert.getinfo .iconic *, .alert.next2title-buttons .iconic *, .hollow.alert.next2title-buttons-filled .iconic *, .alert.next2title-buttons-filled.getinfo .iconic *, .alert.next2title-buttons-filled.next2title-buttons .iconic *, .alert.next2title-buttons-filled.upload-buttons .iconic *, .alert.next2title-buttons-filled.getpdf .iconic *, .alert.upload-buttons .iconic *, .hollow.alert.upload-buttons-filled .iconic *, .alert.upload-buttons-filled.getinfo .iconic *, .alert.upload-buttons-filled.next2title-buttons .iconic *, .alert.upload-buttons-filled.upload-buttons .iconic *, .alert.upload-buttons-filled.getpdf .iconic *, .alert.getpdf .iconic * {
        fill: #ff7600;
        stroke: #ff7600; }
        .button.hollow.alert .iconic *.iconic-property-accent, .links a.hollow.alert .iconic *.iconic-property-accent, .links a.alert.getinfo .iconic *.iconic-property-accent, .links .alert.getinfo.a .iconic *.iconic-property-accent, .links a.alert.next2title-buttons .iconic *.iconic-property-accent, .links .alert.next2title-buttons.a .iconic *.iconic-property-accent, .links a.alert.upload-buttons .iconic *.iconic-property-accent, .links .alert.upload-buttons.a .iconic *.iconic-property-accent, .links a.alert.getpdf .iconic *.iconic-property-accent, .links .alert.getpdf.a .iconic *.iconic-property-accent, .links .hollow.alert.a .iconic *.iconic-property-accent, .alert.getinfo .iconic *.iconic-property-accent, .alert.next2title-buttons .iconic *.iconic-property-accent, .hollow.alert.next2title-buttons-filled .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .alert.upload-buttons .iconic *.iconic-property-accent, .hollow.alert.upload-buttons-filled .iconic *.iconic-property-accent, .alert.upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .alert.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .alert.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .alert.upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .alert.getpdf .iconic *.iconic-property-accent {
          fill: #ff7600;
          stroke: #ff7600; }
      .button.hollow.alert:hover .iconic *, .links a.hollow.alert:hover .iconic *, .links a.alert.getinfo:hover .iconic *, .links .alert.getinfo.a:hover .iconic *, .links a.alert.next2title-buttons:hover .iconic *, .links .alert.next2title-buttons.a:hover .iconic *, .links a.alert.upload-buttons:hover .iconic *, .links .alert.upload-buttons.a:hover .iconic *, .links a.alert.getpdf:hover .iconic *, .links .alert.getpdf.a:hover .iconic *, .links .hollow.alert.a:hover .iconic *, .alert.getinfo:hover .iconic *, .alert.next2title-buttons:hover .iconic *, .hollow.alert.next2title-buttons-filled:hover .iconic *, .alert.next2title-buttons-filled.getinfo:hover .iconic *, .alert.next2title-buttons-filled.next2title-buttons:hover .iconic *, .alert.next2title-buttons-filled.upload-buttons:hover .iconic *, .alert.next2title-buttons-filled.getpdf:hover .iconic *, .alert.upload-buttons:hover .iconic *, .hollow.alert.upload-buttons-filled:hover .iconic *, .alert.upload-buttons-filled.getinfo:hover .iconic *, .alert.upload-buttons-filled.next2title-buttons:hover .iconic *, .alert.upload-buttons-filled.upload-buttons:hover .iconic *, .alert.upload-buttons-filled.getpdf:hover .iconic *, .alert.getpdf:hover .iconic * {
        fill: #ff9840;
        stroke: #ff9840; }
        .button.hollow.alert:hover .iconic *.iconic-property-accent, .links a.hollow.alert:hover .iconic *.iconic-property-accent, .links a.alert.getinfo:hover .iconic *.iconic-property-accent, .links .alert.getinfo.a:hover .iconic *.iconic-property-accent, .links a.alert.next2title-buttons:hover .iconic *.iconic-property-accent, .links .alert.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.alert.upload-buttons:hover .iconic *.iconic-property-accent, .links .alert.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.alert.getpdf:hover .iconic *.iconic-property-accent, .links .alert.getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.alert.a:hover .iconic *.iconic-property-accent, .alert.getinfo:hover .iconic *.iconic-property-accent, .alert.next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.alert.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .alert.next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .alert.upload-buttons:hover .iconic *.iconic-property-accent, .hollow.alert.upload-buttons-filled:hover .iconic *.iconic-property-accent, .alert.upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .alert.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .alert.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .alert.upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .alert.getpdf:hover .iconic *.iconic-property-accent {
          fill: #ff9840;
          stroke: #ff9840; }
    .button.hollow.info, .links a.hollow.info, .links a.getinfo, .links .getinfo.a, .links a.getpdf, .links .getpdf.a, .links .hollow.info.a, .getinfo, .info.next2title-buttons, .hollow.info.next2title-buttons-filled, .info.upload-buttons, .hollow.info.upload-buttons-filled, .getpdf {
      border: 1px solid #A0D3E8;
      background: transparent;
      color: #A0D3E8; }
      .button.hollow.info:hover, .links a.hollow.info:hover, .links .hollow.info.a:hover, .getinfo:hover, .info.next2title-buttons:hover, .hollow.info.next2title-buttons-filled:hover, .info.upload-buttons:hover, .hollow.info.upload-buttons-filled:hover, .getpdf:hover, .button.hollow.info:focus, .links a.hollow.info:focus, .links .hollow.info.a:focus, .getinfo:focus, .info.next2title-buttons:focus, .hollow.info.next2title-buttons-filled:focus, .info.upload-buttons:focus, .hollow.info.upload-buttons-filled:focus, .getpdf:focus {
        border-color: #b8deee;
        background: transparent;
        color: #b8deee; }
      .button.hollow.info .iconic *, .links a.hollow.info .iconic *, .links a.getinfo .iconic *, .links .getinfo.a .iconic *, .links a.info.next2title-buttons .iconic *, .links .info.next2title-buttons.a .iconic *, .links a.info.upload-buttons .iconic *, .links .info.upload-buttons.a .iconic *, .links a.getpdf .iconic *, .links .getpdf.a .iconic *, .links .hollow.info.a .iconic *, .getinfo .iconic *, .info.next2title-buttons .iconic *, .next2title-buttons.getinfo .iconic *, .next2title-buttons.getpdf .iconic *, .hollow.info.next2title-buttons-filled .iconic *, .next2title-buttons-filled.getinfo .iconic *, .info.next2title-buttons-filled.next2title-buttons .iconic *, .info.next2title-buttons-filled.upload-buttons .iconic *, .next2title-buttons-filled.getpdf .iconic *, .info.upload-buttons .iconic *, .upload-buttons.getinfo .iconic *, .upload-buttons.getpdf .iconic *, .hollow.info.upload-buttons-filled .iconic *, .upload-buttons-filled.getinfo .iconic *, .info.upload-buttons-filled.next2title-buttons .iconic *, .info.upload-buttons-filled.upload-buttons .iconic *, .upload-buttons-filled.getpdf .iconic *, .getpdf .iconic * {
        fill: #A0D3E8;
        stroke: #A0D3E8; }
        .button.hollow.info .iconic *.iconic-property-accent, .links a.hollow.info .iconic *.iconic-property-accent, .links a.getinfo .iconic *.iconic-property-accent, .links .getinfo.a .iconic *.iconic-property-accent, .links a.info.next2title-buttons .iconic *.iconic-property-accent, .links .info.next2title-buttons.a .iconic *.iconic-property-accent, .links a.info.upload-buttons .iconic *.iconic-property-accent, .links .info.upload-buttons.a .iconic *.iconic-property-accent, .links a.getpdf .iconic *.iconic-property-accent, .links .getpdf.a .iconic *.iconic-property-accent, .links .hollow.info.a .iconic *.iconic-property-accent, .getinfo .iconic *.iconic-property-accent, .info.next2title-buttons .iconic *.iconic-property-accent, .next2title-buttons.getinfo .iconic *.iconic-property-accent, .next2title-buttons.getpdf .iconic *.iconic-property-accent, .hollow.info.next2title-buttons-filled .iconic *.iconic-property-accent, .next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .info.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .info.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .info.upload-buttons .iconic *.iconic-property-accent, .upload-buttons.getinfo .iconic *.iconic-property-accent, .upload-buttons.getpdf .iconic *.iconic-property-accent, .hollow.info.upload-buttons-filled .iconic *.iconic-property-accent, .upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .info.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .info.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .getpdf .iconic *.iconic-property-accent {
          fill: #A0D3E8;
          stroke: #A0D3E8; }
      .button.hollow.info:hover .iconic *, .links a.hollow.info:hover .iconic *, .links a.getinfo:hover .iconic *, .links .getinfo.a:hover .iconic *, .links a.info.next2title-buttons:hover .iconic *, .links .info.next2title-buttons.a:hover .iconic *, .links a.info.upload-buttons:hover .iconic *, .links .info.upload-buttons.a:hover .iconic *, .links a.getpdf:hover .iconic *, .links .getpdf.a:hover .iconic *, .links .hollow.info.a:hover .iconic *, .getinfo:hover .iconic *, .info.next2title-buttons:hover .iconic *, .next2title-buttons.getinfo:hover .iconic *, .next2title-buttons.getpdf:hover .iconic *, .hollow.info.next2title-buttons-filled:hover .iconic *, .next2title-buttons-filled.getinfo:hover .iconic *, .info.next2title-buttons-filled.next2title-buttons:hover .iconic *, .info.next2title-buttons-filled.upload-buttons:hover .iconic *, .next2title-buttons-filled.getpdf:hover .iconic *, .info.upload-buttons:hover .iconic *, .upload-buttons.getinfo:hover .iconic *, .upload-buttons.getpdf:hover .iconic *, .hollow.info.upload-buttons-filled:hover .iconic *, .upload-buttons-filled.getinfo:hover .iconic *, .info.upload-buttons-filled.next2title-buttons:hover .iconic *, .info.upload-buttons-filled.upload-buttons:hover .iconic *, .upload-buttons-filled.getpdf:hover .iconic *, .getpdf:hover .iconic * {
        fill: #b8deee;
        stroke: #b8deee; }
        .button.hollow.info:hover .iconic *.iconic-property-accent, .links a.hollow.info:hover .iconic *.iconic-property-accent, .links a.getinfo:hover .iconic *.iconic-property-accent, .links .getinfo.a:hover .iconic *.iconic-property-accent, .links a.info.next2title-buttons:hover .iconic *.iconic-property-accent, .links .info.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.info.upload-buttons:hover .iconic *.iconic-property-accent, .links .info.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.getpdf:hover .iconic *.iconic-property-accent, .links .getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.info.a:hover .iconic *.iconic-property-accent, .getinfo:hover .iconic *.iconic-property-accent, .info.next2title-buttons:hover .iconic *.iconic-property-accent, .next2title-buttons.getinfo:hover .iconic *.iconic-property-accent, .next2title-buttons.getpdf:hover .iconic *.iconic-property-accent, .hollow.info.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .info.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .info.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .info.upload-buttons:hover .iconic *.iconic-property-accent, .upload-buttons.getinfo:hover .iconic *.iconic-property-accent, .upload-buttons.getpdf:hover .iconic *.iconic-property-accent, .hollow.info.upload-buttons-filled:hover .iconic *.iconic-property-accent, .upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .info.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .info.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .getpdf:hover .iconic *.iconic-property-accent {
          fill: #b8deee;
          stroke: #b8deee; }
    .button.hollow.edit, .links a.hollow.edit, .links .hollow.edit.a, .edit.getinfo, .edit.next2title-buttons, .hollow.edit.next2title-buttons-filled, .edit.upload-buttons, .hollow.edit.upload-buttons-filled, .edit.getpdf {
      border: 1px solid #ffad66;
      background: transparent;
      color: #ffad66; }
      .button.hollow.edit:hover, .links a.hollow.edit:hover, .links .hollow.edit.a:hover, .edit.getinfo:hover, .edit.next2title-buttons:hover, .hollow.edit.next2title-buttons-filled:hover, .edit.upload-buttons:hover, .hollow.edit.upload-buttons-filled:hover, .edit.getpdf:hover, .button.hollow.edit:focus, .links a.hollow.edit:focus, .links .hollow.edit.a:focus, .edit.getinfo:focus, .edit.next2title-buttons:focus, .hollow.edit.next2title-buttons-filled:focus, .edit.upload-buttons:focus, .hollow.edit.upload-buttons-filled:focus, .edit.getpdf:focus {
        border-color: #ffc18c;
        background: transparent;
        color: #ffc18c; }
      .button.hollow.edit .iconic *, .links a.hollow.edit .iconic *, .links a.edit.getinfo .iconic *, .links .edit.getinfo.a .iconic *, .links a.edit.next2title-buttons .iconic *, .links .edit.next2title-buttons.a .iconic *, .links a.edit.upload-buttons .iconic *, .links .edit.upload-buttons.a .iconic *, .links a.edit.getpdf .iconic *, .links .edit.getpdf.a .iconic *, .links .hollow.edit.a .iconic *, .edit.getinfo .iconic *, .edit.next2title-buttons .iconic *, .hollow.edit.next2title-buttons-filled .iconic *, .edit.next2title-buttons-filled.getinfo .iconic *, .edit.next2title-buttons-filled.next2title-buttons .iconic *, .edit.next2title-buttons-filled.upload-buttons .iconic *, .edit.next2title-buttons-filled.getpdf .iconic *, .edit.upload-buttons .iconic *, .hollow.edit.upload-buttons-filled .iconic *, .edit.upload-buttons-filled.getinfo .iconic *, .edit.upload-buttons-filled.next2title-buttons .iconic *, .edit.upload-buttons-filled.upload-buttons .iconic *, .edit.upload-buttons-filled.getpdf .iconic *, .edit.getpdf .iconic * {
        fill: #ffad66;
        stroke: #ffad66; }
        .button.hollow.edit .iconic *.iconic-property-accent, .links a.hollow.edit .iconic *.iconic-property-accent, .links a.edit.getinfo .iconic *.iconic-property-accent, .links .edit.getinfo.a .iconic *.iconic-property-accent, .links a.edit.next2title-buttons .iconic *.iconic-property-accent, .links .edit.next2title-buttons.a .iconic *.iconic-property-accent, .links a.edit.upload-buttons .iconic *.iconic-property-accent, .links .edit.upload-buttons.a .iconic *.iconic-property-accent, .links a.edit.getpdf .iconic *.iconic-property-accent, .links .edit.getpdf.a .iconic *.iconic-property-accent, .links .hollow.edit.a .iconic *.iconic-property-accent, .edit.getinfo .iconic *.iconic-property-accent, .edit.next2title-buttons .iconic *.iconic-property-accent, .hollow.edit.next2title-buttons-filled .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .edit.upload-buttons .iconic *.iconic-property-accent, .hollow.edit.upload-buttons-filled .iconic *.iconic-property-accent, .edit.upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .edit.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .edit.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .edit.upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .edit.getpdf .iconic *.iconic-property-accent {
          fill: #ffad66;
          stroke: #ffad66; }
      .button.hollow.edit:hover .iconic *, .links a.hollow.edit:hover .iconic *, .links a.edit.getinfo:hover .iconic *, .links .edit.getinfo.a:hover .iconic *, .links a.edit.next2title-buttons:hover .iconic *, .links .edit.next2title-buttons.a:hover .iconic *, .links a.edit.upload-buttons:hover .iconic *, .links .edit.upload-buttons.a:hover .iconic *, .links a.edit.getpdf:hover .iconic *, .links .edit.getpdf.a:hover .iconic *, .links .hollow.edit.a:hover .iconic *, .edit.getinfo:hover .iconic *, .edit.next2title-buttons:hover .iconic *, .hollow.edit.next2title-buttons-filled:hover .iconic *, .edit.next2title-buttons-filled.getinfo:hover .iconic *, .edit.next2title-buttons-filled.next2title-buttons:hover .iconic *, .edit.next2title-buttons-filled.upload-buttons:hover .iconic *, .edit.next2title-buttons-filled.getpdf:hover .iconic *, .edit.upload-buttons:hover .iconic *, .hollow.edit.upload-buttons-filled:hover .iconic *, .edit.upload-buttons-filled.getinfo:hover .iconic *, .edit.upload-buttons-filled.next2title-buttons:hover .iconic *, .edit.upload-buttons-filled.upload-buttons:hover .iconic *, .edit.upload-buttons-filled.getpdf:hover .iconic *, .edit.getpdf:hover .iconic * {
        fill: #ffc18c;
        stroke: #ffc18c; }
        .button.hollow.edit:hover .iconic *.iconic-property-accent, .links a.hollow.edit:hover .iconic *.iconic-property-accent, .links a.edit.getinfo:hover .iconic *.iconic-property-accent, .links .edit.getinfo.a:hover .iconic *.iconic-property-accent, .links a.edit.next2title-buttons:hover .iconic *.iconic-property-accent, .links .edit.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.edit.upload-buttons:hover .iconic *.iconic-property-accent, .links .edit.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.edit.getpdf:hover .iconic *.iconic-property-accent, .links .edit.getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.edit.a:hover .iconic *.iconic-property-accent, .edit.getinfo:hover .iconic *.iconic-property-accent, .edit.next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.edit.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .edit.next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .edit.upload-buttons:hover .iconic *.iconic-property-accent, .hollow.edit.upload-buttons-filled:hover .iconic *.iconic-property-accent, .edit.upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .edit.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .edit.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .edit.upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .edit.getpdf:hover .iconic *.iconic-property-accent {
          fill: #ffc18c;
          stroke: #ffc18c; }
    .button.hollow.dark, .links a.hollow.dark, .links .hollow.dark.a, .dark.getinfo, .dark.next2title-buttons, .hollow.dark.next2title-buttons-filled, .dark.upload-buttons, .hollow.dark.upload-buttons-filled, .dark.getpdf {
      border: 1px solid #232323;
      background: transparent;
      color: #232323; }
      .button.hollow.dark:hover, .links a.hollow.dark:hover, .links .hollow.dark.a:hover, .dark.getinfo:hover, .dark.next2title-buttons:hover, .hollow.dark.next2title-buttons-filled:hover, .dark.upload-buttons:hover, .hollow.dark.upload-buttons-filled:hover, .dark.getpdf:hover, .button.hollow.dark:focus, .links a.hollow.dark:focus, .links .hollow.dark.a:focus, .dark.getinfo:focus, .dark.next2title-buttons:focus, .hollow.dark.next2title-buttons-filled:focus, .dark.upload-buttons:focus, .hollow.dark.upload-buttons-filled:focus, .dark.getpdf:focus {
        border-color: #5a5a5a;
        background: transparent;
        color: #5a5a5a; }
      .button.hollow.dark .iconic *, .links a.hollow.dark .iconic *, .links a.dark.getinfo .iconic *, .links .dark.getinfo.a .iconic *, .links a.dark.next2title-buttons .iconic *, .links .dark.next2title-buttons.a .iconic *, .links a.dark.upload-buttons .iconic *, .links .dark.upload-buttons.a .iconic *, .links a.dark.getpdf .iconic *, .links .dark.getpdf.a .iconic *, .links .hollow.dark.a .iconic *, .dark.getinfo .iconic *, .dark.next2title-buttons .iconic *, .hollow.dark.next2title-buttons-filled .iconic *, .dark.next2title-buttons-filled.getinfo .iconic *, .dark.next2title-buttons-filled.next2title-buttons .iconic *, .dark.next2title-buttons-filled.upload-buttons .iconic *, .dark.next2title-buttons-filled.getpdf .iconic *, .dark.upload-buttons .iconic *, .hollow.dark.upload-buttons-filled .iconic *, .dark.upload-buttons-filled.getinfo .iconic *, .dark.upload-buttons-filled.next2title-buttons .iconic *, .dark.upload-buttons-filled.upload-buttons .iconic *, .dark.upload-buttons-filled.getpdf .iconic *, .dark.getpdf .iconic * {
        fill: #232323;
        stroke: #232323; }
        .button.hollow.dark .iconic *.iconic-property-accent, .links a.hollow.dark .iconic *.iconic-property-accent, .links a.dark.getinfo .iconic *.iconic-property-accent, .links .dark.getinfo.a .iconic *.iconic-property-accent, .links a.dark.next2title-buttons .iconic *.iconic-property-accent, .links .dark.next2title-buttons.a .iconic *.iconic-property-accent, .links a.dark.upload-buttons .iconic *.iconic-property-accent, .links .dark.upload-buttons.a .iconic *.iconic-property-accent, .links a.dark.getpdf .iconic *.iconic-property-accent, .links .dark.getpdf.a .iconic *.iconic-property-accent, .links .hollow.dark.a .iconic *.iconic-property-accent, .dark.getinfo .iconic *.iconic-property-accent, .dark.next2title-buttons .iconic *.iconic-property-accent, .hollow.dark.next2title-buttons-filled .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.getinfo .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.getpdf .iconic *.iconic-property-accent, .dark.upload-buttons .iconic *.iconic-property-accent, .hollow.dark.upload-buttons-filled .iconic *.iconic-property-accent, .dark.upload-buttons-filled.getinfo .iconic *.iconic-property-accent, .dark.upload-buttons-filled.next2title-buttons .iconic *.iconic-property-accent, .dark.upload-buttons-filled.upload-buttons .iconic *.iconic-property-accent, .dark.upload-buttons-filled.getpdf .iconic *.iconic-property-accent, .dark.getpdf .iconic *.iconic-property-accent {
          fill: #232323;
          stroke: #232323; }
      .button.hollow.dark:hover .iconic *, .links a.hollow.dark:hover .iconic *, .links a.dark.getinfo:hover .iconic *, .links .dark.getinfo.a:hover .iconic *, .links a.dark.next2title-buttons:hover .iconic *, .links .dark.next2title-buttons.a:hover .iconic *, .links a.dark.upload-buttons:hover .iconic *, .links .dark.upload-buttons.a:hover .iconic *, .links a.dark.getpdf:hover .iconic *, .links .dark.getpdf.a:hover .iconic *, .links .hollow.dark.a:hover .iconic *, .dark.getinfo:hover .iconic *, .dark.next2title-buttons:hover .iconic *, .hollow.dark.next2title-buttons-filled:hover .iconic *, .dark.next2title-buttons-filled.getinfo:hover .iconic *, .dark.next2title-buttons-filled.next2title-buttons:hover .iconic *, .dark.next2title-buttons-filled.upload-buttons:hover .iconic *, .dark.next2title-buttons-filled.getpdf:hover .iconic *, .dark.upload-buttons:hover .iconic *, .hollow.dark.upload-buttons-filled:hover .iconic *, .dark.upload-buttons-filled.getinfo:hover .iconic *, .dark.upload-buttons-filled.next2title-buttons:hover .iconic *, .dark.upload-buttons-filled.upload-buttons:hover .iconic *, .dark.upload-buttons-filled.getpdf:hover .iconic *, .dark.getpdf:hover .iconic * {
        fill: #5a5a5a;
        stroke: #5a5a5a; }
        .button.hollow.dark:hover .iconic *.iconic-property-accent, .links a.hollow.dark:hover .iconic *.iconic-property-accent, .links a.dark.getinfo:hover .iconic *.iconic-property-accent, .links .dark.getinfo.a:hover .iconic *.iconic-property-accent, .links a.dark.next2title-buttons:hover .iconic *.iconic-property-accent, .links .dark.next2title-buttons.a:hover .iconic *.iconic-property-accent, .links a.dark.upload-buttons:hover .iconic *.iconic-property-accent, .links .dark.upload-buttons.a:hover .iconic *.iconic-property-accent, .links a.dark.getpdf:hover .iconic *.iconic-property-accent, .links .dark.getpdf.a:hover .iconic *.iconic-property-accent, .links .hollow.dark.a:hover .iconic *.iconic-property-accent, .dark.getinfo:hover .iconic *.iconic-property-accent, .dark.next2title-buttons:hover .iconic *.iconic-property-accent, .hollow.dark.next2title-buttons-filled:hover .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .dark.next2title-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .dark.upload-buttons:hover .iconic *.iconic-property-accent, .hollow.dark.upload-buttons-filled:hover .iconic *.iconic-property-accent, .dark.upload-buttons-filled.getinfo:hover .iconic *.iconic-property-accent, .dark.upload-buttons-filled.next2title-buttons:hover .iconic *.iconic-property-accent, .dark.upload-buttons-filled.upload-buttons:hover .iconic *.iconic-property-accent, .dark.upload-buttons-filled.getpdf:hover .iconic *.iconic-property-accent, .dark.getpdf:hover .iconic *.iconic-property-accent {
          fill: #5a5a5a;
          stroke: #5a5a5a; }
  .button.disabled, .links a.disabled, .links .disabled.a, .disabled.getinfo, .disabled.next2title-buttons, .disabled.next2title-buttons-filled, .disabled.upload-buttons, .disabled.upload-buttons-filled, .disabled.getpdf {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

.button-group {
  margin: 0;
  margin-bottom: 1rem;
  list-style-type: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0;
  overflow: hidden;
  font-size: 0.9rem; }
  .button-group > li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .button-group > li > a, .button-group > li > .a, .button-group > li > label, .button-group > li > .custom-label, .button-group > li > button {
      border-radius: 0;
      font-size: inherit;
      display: block;
      margin: 0; }
    .button-group > li > input + label, .button-group > li > .a-input + label, .button-group > li > input + .custom-label, .button-group > li > .a-input + .custom-label {
      margin-left: 0; }
    .button-group > li:not(:last-child) > a, .button-group > li:not(:last-child) > .a, .button-group > li:not(:last-child) > label, .button-group > li:not(:last-child) > .custom-label, .button-group > li:not(:last-child) > button {
      border-right: 1px solid #016e74; }
  .button-group .iconic {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-top: -2px; }

.button-group.segmented, .button-group.segmented.secondary, .button-group.segmented.success, .button-group.segmented.warning, .button-group.segmented.alert {
  border: 1px solid #01939a;
  transition-property: background color; }
  .button-group.segmented > li > input[type="radio"], .button-group.segmented > li > .a-input[type="radio"] {
    position: absolute;
    left: -9999px; }
  .button-group.segmented > li > a, .button-group.segmented.secondary > li > a, .button-group.segmented.success > li > a, .button-group.segmented.warning > li > a, .button-group.segmented.alert > li > a, .button-group.segmented > li > .a, .button-group.segmented > li > label, .button-group.segmented.secondary > li > label, .button-group.segmented.success > li > label, .button-group.segmented.warning > li > label, .button-group.segmented.alert > li > label, .button-group.segmented > li > .custom-label, .button-group.segmented > li > button, .button-group.segmented.secondary > li > button, .button-group.segmented.success > li > button, .button-group.segmented.warning > li > button, .button-group.segmented.alert > li > button {
    margin-right: 0;
    background: transparent; }

.button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0; }
  .button-group > li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .button-group > li > a, .button-group > li > .a, .button-group > li > label, .button-group > li > .custom-label, .button-group > li > button {
    background: #01939a;
    color: #fff;
    border-color: #017d83; }
    .button-group > li > a:hover, .button-group > li > .a:hover, .button-group > li > a:focus, .button-group > li > .a:focus, .button-group > li > label:hover, .button-group > li > .custom-label:hover, .button-group > li > label:focus, .button-group > li > .custom-label:focus, .button-group > li > button:hover, .button-group > li > button:focus {
      background: #017d83;
      color: #fff; }
    .button-group > li > a .iconic *, .button-group > li > .a .iconic *, .button-group > li > label .iconic *, .button-group > li > .custom-label .iconic *, .button-group > li > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group > li > a .iconic *.iconic-property-accent, .button-group > li > .a .iconic *.iconic-property-accent, .button-group > li > label .iconic *.iconic-property-accent, .button-group > li > .custom-label .iconic *.iconic-property-accent, .button-group > li > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group > li.is-active > a, .button-group > li.is-active > .a, .button-group > li.is-active > label, .button-group > li.is-active > .custom-label, .button-group > li.is-active > button {
    background: #017d83; }
  .button-group.secondary > li > a, .button-group.secondary > li > .a, .button-group.secondary > li > label, .button-group.secondary > li > .custom-label, .button-group.secondary > li > button {
    background: #e7e7e7;
    color: #000;
    border-color: #c4c4c4; }
    .button-group.secondary > li > a:hover, .button-group.secondary > li > .a:hover, .button-group.secondary > li > a:focus, .button-group.secondary > li > .a:focus, .button-group.secondary > li > label:hover, .button-group.secondary > li > .custom-label:hover, .button-group.secondary > li > label:focus, .button-group.secondary > li > .custom-label:focus, .button-group.secondary > li > button:hover, .button-group.secondary > li > button:focus {
      background: #c4c4c4;
      color: #000; }
    .button-group.secondary > li > a .iconic *, .button-group.secondary > li > .a .iconic *, .button-group.secondary > li > label .iconic *, .button-group.secondary > li > .custom-label .iconic *, .button-group.secondary > li > button .iconic * {
      fill: #000;
      stroke: #000; }
      .button-group.secondary > li > a .iconic *.iconic-property-accent, .button-group.secondary > li > .a .iconic *.iconic-property-accent, .button-group.secondary > li > label .iconic *.iconic-property-accent, .button-group.secondary > li > .custom-label .iconic *.iconic-property-accent, .button-group.secondary > li > button .iconic *.iconic-property-accent {
        fill: #000;
        stroke: #000; }
  .button-group.secondary > li.is-active > a, .button-group.secondary > li.is-active > .a, .button-group.secondary > li.is-active > label, .button-group.secondary > li.is-active > .custom-label, .button-group.secondary > li.is-active > button {
    background: #c4c4c4; }
  .button-group.success > li > a, .button-group.success > li > .a, .button-group.success > li > label, .button-group.success > li > .custom-label, .button-group.success > li > button {
    background: #008000;
    color: #fff;
    border-color: #006d00; }
    .button-group.success > li > a:hover, .button-group.success > li > .a:hover, .button-group.success > li > a:focus, .button-group.success > li > .a:focus, .button-group.success > li > label:hover, .button-group.success > li > .custom-label:hover, .button-group.success > li > label:focus, .button-group.success > li > .custom-label:focus, .button-group.success > li > button:hover, .button-group.success > li > button:focus {
      background: #006d00;
      color: #fff; }
    .button-group.success > li > a .iconic *, .button-group.success > li > .a .iconic *, .button-group.success > li > label .iconic *, .button-group.success > li > .custom-label .iconic *, .button-group.success > li > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group.success > li > a .iconic *.iconic-property-accent, .button-group.success > li > .a .iconic *.iconic-property-accent, .button-group.success > li > label .iconic *.iconic-property-accent, .button-group.success > li > .custom-label .iconic *.iconic-property-accent, .button-group.success > li > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group.success > li.is-active > a, .button-group.success > li.is-active > .a, .button-group.success > li.is-active > label, .button-group.success > li.is-active > .custom-label, .button-group.success > li.is-active > button {
    background: #006d00; }
  .button-group.warning > li > a, .button-group.warning > li > .a, .button-group.warning > li > label, .button-group.warning > li > .custom-label, .button-group.warning > li > button {
    background: #ff0000;
    color: #fff;
    border-color: #d90000; }
    .button-group.warning > li > a:hover, .button-group.warning > li > .a:hover, .button-group.warning > li > a:focus, .button-group.warning > li > .a:focus, .button-group.warning > li > label:hover, .button-group.warning > li > .custom-label:hover, .button-group.warning > li > label:focus, .button-group.warning > li > .custom-label:focus, .button-group.warning > li > button:hover, .button-group.warning > li > button:focus {
      background: #d90000;
      color: #fff; }
    .button-group.warning > li > a .iconic *, .button-group.warning > li > .a .iconic *, .button-group.warning > li > label .iconic *, .button-group.warning > li > .custom-label .iconic *, .button-group.warning > li > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group.warning > li > a .iconic *.iconic-property-accent, .button-group.warning > li > .a .iconic *.iconic-property-accent, .button-group.warning > li > label .iconic *.iconic-property-accent, .button-group.warning > li > .custom-label .iconic *.iconic-property-accent, .button-group.warning > li > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group.warning > li.is-active > a, .button-group.warning > li.is-active > .a, .button-group.warning > li.is-active > label, .button-group.warning > li.is-active > .custom-label, .button-group.warning > li.is-active > button {
    background: #d90000; }
  .button-group.alert > li > a, .button-group.alert > li > .a, .button-group.alert > li > label, .button-group.alert > li > .custom-label, .button-group.alert > li > button {
    background: #ff7600;
    color: #fff;
    border-color: #d96400; }
    .button-group.alert > li > a:hover, .button-group.alert > li > .a:hover, .button-group.alert > li > a:focus, .button-group.alert > li > .a:focus, .button-group.alert > li > label:hover, .button-group.alert > li > .custom-label:hover, .button-group.alert > li > label:focus, .button-group.alert > li > .custom-label:focus, .button-group.alert > li > button:hover, .button-group.alert > li > button:focus {
      background: #d96400;
      color: #fff; }
    .button-group.alert > li > a .iconic *, .button-group.alert > li > .a .iconic *, .button-group.alert > li > label .iconic *, .button-group.alert > li > .custom-label .iconic *, .button-group.alert > li > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group.alert > li > a .iconic *.iconic-property-accent, .button-group.alert > li > .a .iconic *.iconic-property-accent, .button-group.alert > li > label .iconic *.iconic-property-accent, .button-group.alert > li > .custom-label .iconic *.iconic-property-accent, .button-group.alert > li > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group.alert > li.is-active > a, .button-group.alert > li.is-active > .a, .button-group.alert > li.is-active > label, .button-group.alert > li.is-active > .custom-label, .button-group.alert > li.is-active > button {
    background: #d96400; }
  .button-group > li.secondary > a, .button-group > li.secondary > .a, .button-group > li.secondary > label, .button-group > li.secondary > .custom-label, .button-group > li.secondary > button {
    background: #e7e7e7;
    color: #000;
    border-color: #e7e7e7; }
    .button-group > li.secondary > a:hover, .button-group > li.secondary > .a:hover, .button-group > li.secondary > a:focus, .button-group > li.secondary > .a:focus, .button-group > li.secondary > label:hover, .button-group > li.secondary > .custom-label:hover, .button-group > li.secondary > label:focus, .button-group > li.secondary > .custom-label:focus, .button-group > li.secondary > button:hover, .button-group > li.secondary > button:focus {
      background: #c4c4c4;
      color: #000; }
    .button-group > li.secondary > a:hover, .button-group > li.secondary > .a:hover, .button-group > li.secondary > a:focus, .button-group > li.secondary > .a:focus, .button-group > li.secondary > label:hover, .button-group > li.secondary > .custom-label:hover, .button-group > li.secondary > label:focus, .button-group > li.secondary > .custom-label:focus, .button-group > li.secondary > button:hover, .button-group > li.secondary > button:focus {
      border-color: #adadad; }
    .button-group > li.secondary > a .iconic *, .button-group > li.secondary > .a .iconic *, .button-group > li.secondary > label .iconic *, .button-group > li.secondary > .custom-label .iconic *, .button-group > li.secondary > button .iconic * {
      fill: #000;
      stroke: #000; }
      .button-group > li.secondary > a .iconic *.iconic-property-accent, .button-group > li.secondary > .a .iconic *.iconic-property-accent, .button-group > li.secondary > label .iconic *.iconic-property-accent, .button-group > li.secondary > .custom-label .iconic *.iconic-property-accent, .button-group > li.secondary > button .iconic *.iconic-property-accent {
        fill: #000;
        stroke: #000; }
  .button-group > li.success > a, .button-group > li.success > .a, .button-group > li.success > label, .button-group > li.success > .custom-label, .button-group > li.success > button {
    background: #008000;
    color: #fff;
    border-color: #008000; }
    .button-group > li.success > a:hover, .button-group > li.success > .a:hover, .button-group > li.success > a:focus, .button-group > li.success > .a:focus, .button-group > li.success > label:hover, .button-group > li.success > .custom-label:hover, .button-group > li.success > label:focus, .button-group > li.success > .custom-label:focus, .button-group > li.success > button:hover, .button-group > li.success > button:focus {
      background: #006d00;
      color: #fff; }
    .button-group > li.success > a:hover, .button-group > li.success > .a:hover, .button-group > li.success > a:focus, .button-group > li.success > .a:focus, .button-group > li.success > label:hover, .button-group > li.success > .custom-label:hover, .button-group > li.success > label:focus, .button-group > li.success > .custom-label:focus, .button-group > li.success > button:hover, .button-group > li.success > button:focus {
      border-color: #006000; }
    .button-group > li.success > a .iconic *, .button-group > li.success > .a .iconic *, .button-group > li.success > label .iconic *, .button-group > li.success > .custom-label .iconic *, .button-group > li.success > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group > li.success > a .iconic *.iconic-property-accent, .button-group > li.success > .a .iconic *.iconic-property-accent, .button-group > li.success > label .iconic *.iconic-property-accent, .button-group > li.success > .custom-label .iconic *.iconic-property-accent, .button-group > li.success > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group > li.warning > a, .button-group > li.warning > .a, .button-group > li.warning > label, .button-group > li.warning > .custom-label, .button-group > li.warning > button {
    background: #ff0000;
    color: #fff;
    border-color: #ff0000; }
    .button-group > li.warning > a:hover, .button-group > li.warning > .a:hover, .button-group > li.warning > a:focus, .button-group > li.warning > .a:focus, .button-group > li.warning > label:hover, .button-group > li.warning > .custom-label:hover, .button-group > li.warning > label:focus, .button-group > li.warning > .custom-label:focus, .button-group > li.warning > button:hover, .button-group > li.warning > button:focus {
      background: #d90000;
      color: #fff; }
    .button-group > li.warning > a:hover, .button-group > li.warning > .a:hover, .button-group > li.warning > a:focus, .button-group > li.warning > .a:focus, .button-group > li.warning > label:hover, .button-group > li.warning > .custom-label:hover, .button-group > li.warning > label:focus, .button-group > li.warning > .custom-label:focus, .button-group > li.warning > button:hover, .button-group > li.warning > button:focus {
      border-color: #bf0000; }
    .button-group > li.warning > a .iconic *, .button-group > li.warning > .a .iconic *, .button-group > li.warning > label .iconic *, .button-group > li.warning > .custom-label .iconic *, .button-group > li.warning > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group > li.warning > a .iconic *.iconic-property-accent, .button-group > li.warning > .a .iconic *.iconic-property-accent, .button-group > li.warning > label .iconic *.iconic-property-accent, .button-group > li.warning > .custom-label .iconic *.iconic-property-accent, .button-group > li.warning > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group > li.alert > a, .button-group > li.alert > .a, .button-group > li.alert > label, .button-group > li.alert > .custom-label, .button-group > li.alert > button {
    background: #ff7600;
    color: #fff;
    border-color: #ff7600; }
    .button-group > li.alert > a:hover, .button-group > li.alert > .a:hover, .button-group > li.alert > a:focus, .button-group > li.alert > .a:focus, .button-group > li.alert > label:hover, .button-group > li.alert > .custom-label:hover, .button-group > li.alert > label:focus, .button-group > li.alert > .custom-label:focus, .button-group > li.alert > button:hover, .button-group > li.alert > button:focus {
      background: #d96400;
      color: #fff; }
    .button-group > li.alert > a:hover, .button-group > li.alert > .a:hover, .button-group > li.alert > a:focus, .button-group > li.alert > .a:focus, .button-group > li.alert > label:hover, .button-group > li.alert > .custom-label:hover, .button-group > li.alert > label:focus, .button-group > li.alert > .custom-label:focus, .button-group > li.alert > button:hover, .button-group > li.alert > button:focus {
      border-color: #bf5900; }
    .button-group > li.alert > a .iconic *, .button-group > li.alert > .a .iconic *, .button-group > li.alert > label .iconic *, .button-group > li.alert > .custom-label .iconic *, .button-group > li.alert > button .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group > li.alert > a .iconic *.iconic-property-accent, .button-group > li.alert > .a .iconic *.iconic-property-accent, .button-group > li.alert > label .iconic *.iconic-property-accent, .button-group > li.alert > .custom-label .iconic *.iconic-property-accent, .button-group > li.alert > button .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .button-group.segmented {
    border-color: #01939a; }
    .button-group.segmented > li > a, .button-group.segmented > li > .a, .button-group.segmented > li > label, .button-group.segmented > li > .custom-label, .button-group.segmented > li > button {
      border-color: #01939a;
      color: #01939a; }
      .button-group.segmented > li > a:hover, .button-group.segmented > li > .a:hover, .button-group.segmented > li > label:hover, .button-group.segmented > li > .custom-label:hover, .button-group.segmented > li > button:hover {
        background: rgba(1, 147, 154, 0.25);
        color: #01939a; }
      .button-group.segmented > li > a .iconic *, .button-group.segmented > li > .a .iconic *, .button-group.segmented > li > label .iconic *, .button-group.segmented > li > .custom-label .iconic *, .button-group.segmented > li > button .iconic * {
        fill: #01939a;
        stroke: #01939a; }
        .button-group.segmented > li > a .iconic *.iconic-property-accent, .button-group.segmented > li > .a .iconic *.iconic-property-accent, .button-group.segmented > li > label .iconic *.iconic-property-accent, .button-group.segmented > li > .custom-label .iconic *.iconic-property-accent, .button-group.segmented > li > button .iconic *.iconic-property-accent {
          fill: #01939a;
          stroke: #01939a; }
    .button-group.segmented > li.is-active > a, .button-group.segmented > li.is-active > .a, .button-group.segmented > li.is-active > a:hover, .button-group.segmented > li.is-active > .a:hover,
    .button-group.segmented > li > input:checked + label,
    .button-group.segmented > li > .a-input:checked + label,
    .button-group.segmented > li > input:checked + .custom-label,
    .button-group.segmented > li > .a-input:checked + .custom-label,
    .button-group.segmented > li > input:checked + label:hover,
    .button-group.segmented > li > .a-input:checked + label:hover,
    .button-group.segmented > li > input:checked + .custom-label:hover,
    .button-group.segmented > li > .a-input:checked + .custom-label:hover {
      background: #01939a;
      color: #fff; }
    .button-group.segmented > li.is-active > a .iconic *, .button-group.segmented > li.is-active > .a .iconic *,
    .button-group.segmented > li > input:checked + label .iconic *,
    .button-group.segmented > li > .a-input:checked + label .iconic *,
    .button-group.segmented > li > input:checked + .custom-label .iconic *,
    .button-group.segmented > li > .a-input:checked + .custom-label .iconic * {
      fill: #fff;
      stroke: #fff; }
      .button-group.segmented > li.is-active > a .iconic *.iconic-property-accent, .button-group.segmented > li.is-active > .a .iconic *.iconic-property-accent,
      .button-group.segmented > li > input:checked + label .iconic *.iconic-property-accent,
      .button-group.segmented > li > .a-input:checked + label .iconic *.iconic-property-accent,
      .button-group.segmented > li > input:checked + .custom-label .iconic *.iconic-property-accent,
      .button-group.segmented > li > .a-input:checked + .custom-label .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
    .button-group.segmented.secondary {
      border-color: #e7e7e7; }
      .button-group.segmented.secondary > li > a, .button-group.segmented.secondary > li > .a, .button-group.segmented.secondary > li > label, .button-group.segmented.secondary > li > .custom-label, .button-group.segmented.secondary > li > button {
        border-color: #e7e7e7;
        color: #e7e7e7; }
        .button-group.segmented.secondary > li > a:hover, .button-group.segmented.secondary > li > .a:hover, .button-group.segmented.secondary > li > label:hover, .button-group.segmented.secondary > li > .custom-label:hover, .button-group.segmented.secondary > li > button:hover {
          background: rgba(231, 231, 231, 0.25);
          color: #e7e7e7; }
        .button-group.segmented.secondary > li > a .iconic *, .button-group.segmented.secondary > li > .a .iconic *, .button-group.segmented.secondary > li > label .iconic *, .button-group.segmented.secondary > li > .custom-label .iconic *, .button-group.segmented.secondary > li > button .iconic * {
          fill: #e7e7e7;
          stroke: #e7e7e7; }
          .button-group.segmented.secondary > li > a .iconic *.iconic-property-accent, .button-group.segmented.secondary > li > .a .iconic *.iconic-property-accent, .button-group.segmented.secondary > li > label .iconic *.iconic-property-accent, .button-group.segmented.secondary > li > .custom-label .iconic *.iconic-property-accent, .button-group.segmented.secondary > li > button .iconic *.iconic-property-accent {
            fill: #e7e7e7;
            stroke: #e7e7e7; }
      .button-group.segmented.secondary > li.is-active > a, .button-group.segmented.secondary > li.is-active > .a, .button-group.segmented.secondary > li.is-active > a:hover, .button-group.segmented.secondary > li.is-active > .a:hover,
      .button-group.segmented.secondary > li > input:checked + label,
      .button-group.segmented.secondary > li > .a-input:checked + label,
      .button-group.segmented.secondary > li > input:checked + .custom-label,
      .button-group.segmented.secondary > li > .a-input:checked + .custom-label,
      .button-group.segmented.secondary > li > input:checked + label:hover,
      .button-group.segmented.secondary > li > .a-input:checked + label:hover,
      .button-group.segmented.secondary > li > input:checked + .custom-label:hover,
      .button-group.segmented.secondary > li > .a-input:checked + .custom-label:hover {
        background: #e7e7e7;
        color: #000; }
      .button-group.segmented.secondary > li.is-active > a .iconic *, .button-group.segmented.secondary > li.is-active > .a .iconic *,
      .button-group.segmented.secondary > li > input:checked + label .iconic *,
      .button-group.segmented.secondary > li > .a-input:checked + label .iconic *,
      .button-group.segmented.secondary > li > input:checked + .custom-label .iconic *,
      .button-group.segmented.secondary > li > .a-input:checked + .custom-label .iconic * {
        fill: #000;
        stroke: #000; }
        .button-group.segmented.secondary > li.is-active > a .iconic *.iconic-property-accent, .button-group.segmented.secondary > li.is-active > .a .iconic *.iconic-property-accent,
        .button-group.segmented.secondary > li > input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.secondary > li > .a-input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.secondary > li > input:checked + .custom-label .iconic *.iconic-property-accent,
        .button-group.segmented.secondary > li > .a-input:checked + .custom-label .iconic *.iconic-property-accent {
          fill: #000;
          stroke: #000; }
    .button-group.segmented.success {
      border-color: #008000; }
      .button-group.segmented.success > li > a, .button-group.segmented.success > li > .a, .button-group.segmented.success > li > label, .button-group.segmented.success > li > .custom-label, .button-group.segmented.success > li > button {
        border-color: #008000;
        color: #008000; }
        .button-group.segmented.success > li > a:hover, .button-group.segmented.success > li > .a:hover, .button-group.segmented.success > li > label:hover, .button-group.segmented.success > li > .custom-label:hover, .button-group.segmented.success > li > button:hover {
          background: rgba(0, 128, 0, 0.25);
          color: #008000; }
        .button-group.segmented.success > li > a .iconic *, .button-group.segmented.success > li > .a .iconic *, .button-group.segmented.success > li > label .iconic *, .button-group.segmented.success > li > .custom-label .iconic *, .button-group.segmented.success > li > button .iconic * {
          fill: #008000;
          stroke: #008000; }
          .button-group.segmented.success > li > a .iconic *.iconic-property-accent, .button-group.segmented.success > li > .a .iconic *.iconic-property-accent, .button-group.segmented.success > li > label .iconic *.iconic-property-accent, .button-group.segmented.success > li > .custom-label .iconic *.iconic-property-accent, .button-group.segmented.success > li > button .iconic *.iconic-property-accent {
            fill: #008000;
            stroke: #008000; }
      .button-group.segmented.success > li.is-active > a, .button-group.segmented.success > li.is-active > .a, .button-group.segmented.success > li.is-active > a:hover, .button-group.segmented.success > li.is-active > .a:hover,
      .button-group.segmented.success > li > input:checked + label,
      .button-group.segmented.success > li > .a-input:checked + label,
      .button-group.segmented.success > li > input:checked + .custom-label,
      .button-group.segmented.success > li > .a-input:checked + .custom-label,
      .button-group.segmented.success > li > input:checked + label:hover,
      .button-group.segmented.success > li > .a-input:checked + label:hover,
      .button-group.segmented.success > li > input:checked + .custom-label:hover,
      .button-group.segmented.success > li > .a-input:checked + .custom-label:hover {
        background: #008000;
        color: #fff; }
      .button-group.segmented.success > li.is-active > a .iconic *, .button-group.segmented.success > li.is-active > .a .iconic *,
      .button-group.segmented.success > li > input:checked + label .iconic *,
      .button-group.segmented.success > li > .a-input:checked + label .iconic *,
      .button-group.segmented.success > li > input:checked + .custom-label .iconic *,
      .button-group.segmented.success > li > .a-input:checked + .custom-label .iconic * {
        fill: #fff;
        stroke: #fff; }
        .button-group.segmented.success > li.is-active > a .iconic *.iconic-property-accent, .button-group.segmented.success > li.is-active > .a .iconic *.iconic-property-accent,
        .button-group.segmented.success > li > input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.success > li > .a-input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.success > li > input:checked + .custom-label .iconic *.iconic-property-accent,
        .button-group.segmented.success > li > .a-input:checked + .custom-label .iconic *.iconic-property-accent {
          fill: #fff;
          stroke: #fff; }
    .button-group.segmented.warning {
      border-color: #ff0000; }
      .button-group.segmented.warning > li > a, .button-group.segmented.warning > li > .a, .button-group.segmented.warning > li > label, .button-group.segmented.warning > li > .custom-label, .button-group.segmented.warning > li > button {
        border-color: #ff0000;
        color: #ff0000; }
        .button-group.segmented.warning > li > a:hover, .button-group.segmented.warning > li > .a:hover, .button-group.segmented.warning > li > label:hover, .button-group.segmented.warning > li > .custom-label:hover, .button-group.segmented.warning > li > button:hover {
          background: rgba(255, 0, 0, 0.25);
          color: #ff0000; }
        .button-group.segmented.warning > li > a .iconic *, .button-group.segmented.warning > li > .a .iconic *, .button-group.segmented.warning > li > label .iconic *, .button-group.segmented.warning > li > .custom-label .iconic *, .button-group.segmented.warning > li > button .iconic * {
          fill: #ff0000;
          stroke: #ff0000; }
          .button-group.segmented.warning > li > a .iconic *.iconic-property-accent, .button-group.segmented.warning > li > .a .iconic *.iconic-property-accent, .button-group.segmented.warning > li > label .iconic *.iconic-property-accent, .button-group.segmented.warning > li > .custom-label .iconic *.iconic-property-accent, .button-group.segmented.warning > li > button .iconic *.iconic-property-accent {
            fill: #ff0000;
            stroke: #ff0000; }
      .button-group.segmented.warning > li.is-active > a, .button-group.segmented.warning > li.is-active > .a, .button-group.segmented.warning > li.is-active > a:hover, .button-group.segmented.warning > li.is-active > .a:hover,
      .button-group.segmented.warning > li > input:checked + label,
      .button-group.segmented.warning > li > .a-input:checked + label,
      .button-group.segmented.warning > li > input:checked + .custom-label,
      .button-group.segmented.warning > li > .a-input:checked + .custom-label,
      .button-group.segmented.warning > li > input:checked + label:hover,
      .button-group.segmented.warning > li > .a-input:checked + label:hover,
      .button-group.segmented.warning > li > input:checked + .custom-label:hover,
      .button-group.segmented.warning > li > .a-input:checked + .custom-label:hover {
        background: #ff0000;
        color: #fff; }
      .button-group.segmented.warning > li.is-active > a .iconic *, .button-group.segmented.warning > li.is-active > .a .iconic *,
      .button-group.segmented.warning > li > input:checked + label .iconic *,
      .button-group.segmented.warning > li > .a-input:checked + label .iconic *,
      .button-group.segmented.warning > li > input:checked + .custom-label .iconic *,
      .button-group.segmented.warning > li > .a-input:checked + .custom-label .iconic * {
        fill: #fff;
        stroke: #fff; }
        .button-group.segmented.warning > li.is-active > a .iconic *.iconic-property-accent, .button-group.segmented.warning > li.is-active > .a .iconic *.iconic-property-accent,
        .button-group.segmented.warning > li > input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.warning > li > .a-input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.warning > li > input:checked + .custom-label .iconic *.iconic-property-accent,
        .button-group.segmented.warning > li > .a-input:checked + .custom-label .iconic *.iconic-property-accent {
          fill: #fff;
          stroke: #fff; }
    .button-group.segmented.alert {
      border-color: #ff7600; }
      .button-group.segmented.alert > li > a, .button-group.segmented.alert > li > .a, .button-group.segmented.alert > li > label, .button-group.segmented.alert > li > .custom-label, .button-group.segmented.alert > li > button {
        border-color: #ff7600;
        color: #ff7600; }
        .button-group.segmented.alert > li > a:hover, .button-group.segmented.alert > li > .a:hover, .button-group.segmented.alert > li > label:hover, .button-group.segmented.alert > li > .custom-label:hover, .button-group.segmented.alert > li > button:hover {
          background: rgba(255, 118, 0, 0.25);
          color: #ff7600; }
        .button-group.segmented.alert > li > a .iconic *, .button-group.segmented.alert > li > .a .iconic *, .button-group.segmented.alert > li > label .iconic *, .button-group.segmented.alert > li > .custom-label .iconic *, .button-group.segmented.alert > li > button .iconic * {
          fill: #ff7600;
          stroke: #ff7600; }
          .button-group.segmented.alert > li > a .iconic *.iconic-property-accent, .button-group.segmented.alert > li > .a .iconic *.iconic-property-accent, .button-group.segmented.alert > li > label .iconic *.iconic-property-accent, .button-group.segmented.alert > li > .custom-label .iconic *.iconic-property-accent, .button-group.segmented.alert > li > button .iconic *.iconic-property-accent {
            fill: #ff7600;
            stroke: #ff7600; }
      .button-group.segmented.alert > li.is-active > a, .button-group.segmented.alert > li.is-active > .a, .button-group.segmented.alert > li.is-active > a:hover, .button-group.segmented.alert > li.is-active > .a:hover,
      .button-group.segmented.alert > li > input:checked + label,
      .button-group.segmented.alert > li > .a-input:checked + label,
      .button-group.segmented.alert > li > input:checked + .custom-label,
      .button-group.segmented.alert > li > .a-input:checked + .custom-label,
      .button-group.segmented.alert > li > input:checked + label:hover,
      .button-group.segmented.alert > li > .a-input:checked + label:hover,
      .button-group.segmented.alert > li > input:checked + .custom-label:hover,
      .button-group.segmented.alert > li > .a-input:checked + .custom-label:hover {
        background: #ff7600;
        color: #fff; }
      .button-group.segmented.alert > li.is-active > a .iconic *, .button-group.segmented.alert > li.is-active > .a .iconic *,
      .button-group.segmented.alert > li > input:checked + label .iconic *,
      .button-group.segmented.alert > li > .a-input:checked + label .iconic *,
      .button-group.segmented.alert > li > input:checked + .custom-label .iconic *,
      .button-group.segmented.alert > li > .a-input:checked + .custom-label .iconic * {
        fill: #fff;
        stroke: #fff; }
        .button-group.segmented.alert > li.is-active > a .iconic *.iconic-property-accent, .button-group.segmented.alert > li.is-active > .a .iconic *.iconic-property-accent,
        .button-group.segmented.alert > li > input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.alert > li > .a-input:checked + label .iconic *.iconic-property-accent,
        .button-group.segmented.alert > li > input:checked + .custom-label .iconic *.iconic-property-accent,
        .button-group.segmented.alert > li > .a-input:checked + .custom-label .iconic *.iconic-property-accent {
          fill: #fff;
          stroke: #fff; }
  .button-group.tiny, .button-group.next2title-buttons, .button-group.next2title-buttons-filled, .button-group.upload-buttons, .button-group.upload-buttons-filled {
    font-size: 0.63rem; }
  .button-group.small {
    font-size: 0.72rem; }
  .button-group.large {
    font-size: 1.17rem; }
  .button-group.expand, .button-group.getpdf {
    display: -ms-flexbox;
    display: flex; }
    .button-group.expand > li, .button-group.getpdf > li {
      -ms-flex: 1;
          flex: 1; }
      .button-group.expand > li > a, .button-group.getpdf > li > a, .button-group.expand > li > .a, .button-group.getpdf > li > .a, .button-group.expand > li > label, .button-group.getpdf > li > label, .button-group.expand > li > .custom-label, .button-group.getpdf > li > .custom-label, .button-group.expand > li > button, .button-group.getpdf > li > button {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
  .button-group li.disabled > a, .button-group li.disabled > .a, .button-group li.disabled > label, .button-group li.disabled > .custom-label, .button-group li.disabled > button {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

/*
  Cards

  Structure:

  titles
  lists
*/
.card {
  border: 1px solid #ededed;
  margin-bottom: 0.5rem;
  background: #fff;
  color: #000;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden; }
  .card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
    color: inherit; }
  .card ul {
    margin-bottom: 0; }
  .card img {
    width: 100%; }
  .card.primary {
    border: 0;
    margin-bottom: 0.5rem;
    background: #01939a;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .card.primary h1, .card.primary h2, .card.primary h3, .card.primary h4, .card.primary h5, .card.primary h6 {
      color: inherit; }
    .card.primary ul {
      margin-bottom: 0; }
    .card.primary img {
      width: 100%; }
    .card.primary .card-divider {
      background: #01abb3;
      padding: 1rem; }
  .card.success {
    border: 0;
    margin-bottom: 0.5rem;
    background: #008000;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .card.success h1, .card.success h2, .card.success h3, .card.success h4, .card.success h5, .card.success h6 {
      color: inherit; }
    .card.success ul {
      margin-bottom: 0; }
    .card.success img {
      width: 100%; }
    .card.success .card-divider {
      background: #009b00;
      padding: 1rem; }
  .card.warning {
    border: 0;
    margin-bottom: 0.5rem;
    background: #ff0000;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .card.warning h1, .card.warning h2, .card.warning h3, .card.warning h4, .card.warning h5, .card.warning h6 {
      color: inherit; }
    .card.warning ul {
      margin-bottom: 0; }
    .card.warning img {
      width: 100%; }
    .card.warning .card-divider {
      background: #ff1212;
      padding: 1rem; }
  .card.alert {
    border: 0;
    margin-bottom: 0.5rem;
    background: #ff7600;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .card.alert h1, .card.alert h2, .card.alert h3, .card.alert h4, .card.alert h5, .card.alert h6 {
      color: inherit; }
    .card.alert ul {
      margin-bottom: 0; }
    .card.alert img {
      width: 100%; }
    .card.alert .card-divider {
      background: #ff8012;
      padding: 1rem; }
  .card.dark {
    border: 0;
    margin-bottom: 0.5rem;
    background: #232323;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden; }
    .card.dark h1, .card.dark h2, .card.dark h3, .card.dark h4, .card.dark h5, .card.dark h6 {
      color: inherit; }
    .card.dark ul {
      margin-bottom: 0; }
    .card.dark img {
      width: 100%; }
    .card.dark .card-divider {
      background: #323232;
      padding: 1rem; }

.card-divider {
  background: #ededed;
  padding: 1rem; }

.card-section {
  padding: 1rem; }

/*
  Odds and ends.
*/
.close-button {
  position: absolute;
  color: #999;
  top: 1rem;
  right: 1rem;
  font-size: 2em;
  line-height: 0.5;
  cursor: pointer; }
  .close-button:hover {
    color: #333; }

.thumbnail, ul.thumbnails > li img {
  padding: 0.5rem;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.25); }

ul.thumbnails > li {
  margin-bottom: 1rem; }
  ul.thumbnails > li a, ul.thumbnails > li .a {
    display: block; }

/*
  FORMS
  -----

  Our form styles include basic resets for text fields, select menus, and so on, along with some of our own custom components.

  Includes:
   - Text fields
   - Text areas
   - Select menus
   - Checkboxes and radio buttons
   - Range slider
   - Progress bars and meters
*/
input[type="text"], .a-input[type="text"], input[type="domain"], .a-input[type="domain"], input[type="password"], .a-input[type="password"], input[type="date"], .a-input[type="date"], input[type="datetime"], .a-input[type="datetime"], input[type="datetime-local"], .a-input[type="datetime-local"], input[type="month"], .a-input[type="month"], input[type="week"], .a-input[type="week"], input[type="email"], .a-input[type="email"], input[type="number"], .a-input[type="number"], input[type="search"], .a-input[type="search"], input[type="tel"], .a-input[type="tel"], input[type="time"], .a-input[type="time"], input[type="url"], .a-input[type="url"], input[type="color"], .a-input[type="color"],
textarea,
.textarea,
.textarea-medium {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  width: 100%;
  height: 2.4rem;
  padding: 0.5rem;
  margin: 0 0 1rem 0;
  border: 1px solid #ccc;
  border-radius: 0;
  background: #fff;
  color: #000;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle; }
  input[type="text"]:hover, .a-input[type="text"]:hover, input:hover[type="domain"], .a-input:hover[type="domain"], input[type="password"]:hover, .a-input[type="password"]:hover, input[type="date"]:hover, .a-input[type="date"]:hover, input[type="datetime"]:hover, .a-input[type="datetime"]:hover, input[type="datetime-local"]:hover, .a-input[type="datetime-local"]:hover, input[type="month"]:hover, .a-input[type="month"]:hover, input[type="week"]:hover, .a-input[type="week"]:hover, input[type="email"]:hover, .a-input[type="email"]:hover, input[type="number"]:hover, .a-input[type="number"]:hover, input[type="search"]:hover, .a-input[type="search"]:hover, input[type="tel"]:hover, .a-input[type="tel"]:hover, input[type="time"]:hover, .a-input[type="time"]:hover, input[type="url"]:hover, .a-input[type="url"]:hover, input[type="color"]:hover, .a-input[type="color"]:hover, textarea:hover, .textarea:hover, .textarea-medium:hover {
    border: 1px solid #bbb;
    background: #fff;
    color: #000; }
  input[type="text"]:focus, .a-input[type="text"]:focus, input:focus[type="domain"], .a-input:focus[type="domain"], input[type="password"]:focus, .a-input[type="password"]:focus, input[type="date"]:focus, .a-input[type="date"]:focus, input[type="datetime"]:focus, .a-input[type="datetime"]:focus, input[type="datetime-local"]:focus, .a-input[type="datetime-local"]:focus, input[type="month"]:focus, .a-input[type="month"]:focus, input[type="week"]:focus, .a-input[type="week"]:focus, input[type="email"]:focus, .a-input[type="email"]:focus, input[type="number"]:focus, .a-input[type="number"]:focus, input[type="search"]:focus, .a-input[type="search"]:focus, input[type="tel"]:focus, .a-input[type="tel"]:focus, input[type="time"]:focus, .a-input[type="time"]:focus, input[type="url"]:focus, .a-input[type="url"]:focus, input[type="color"]:focus, .a-input[type="color"]:focus, textarea:focus, .textarea:focus, .textarea-medium:focus {
    outline: 0;
    border: 1px solid #999;
    background: #fff;
    color: #000; }
  label > input[type="text"], .custom-label > input[type="text"], label > .a-input[type="text"], .custom-label > .a-input[type="text"], label > input[type="domain"], .custom-label > input[type="domain"], label > .a-input[type="domain"], .custom-label > .a-input[type="domain"], label > input[type="password"], .custom-label > input[type="password"], label > .a-input[type="password"], .custom-label > .a-input[type="password"], label > input[type="date"], .custom-label > input[type="date"], label > .a-input[type="date"], .custom-label > .a-input[type="date"], label > input[type="datetime"], .custom-label > input[type="datetime"], label > .a-input[type="datetime"], .custom-label > .a-input[type="datetime"], label > input[type="datetime-local"], .custom-label > input[type="datetime-local"], label > .a-input[type="datetime-local"], .custom-label > .a-input[type="datetime-local"], label > input[type="month"], .custom-label > input[type="month"], label > .a-input[type="month"], .custom-label > .a-input[type="month"], label > input[type="week"], .custom-label > input[type="week"], label > .a-input[type="week"], .custom-label > .a-input[type="week"], label > input[type="email"], .custom-label > input[type="email"], label > .a-input[type="email"], .custom-label > .a-input[type="email"], label > input[type="number"], .custom-label > input[type="number"], label > .a-input[type="number"], .custom-label > .a-input[type="number"], label > input[type="search"], .custom-label > input[type="search"], label > .a-input[type="search"], .custom-label > .a-input[type="search"], label > input[type="tel"], .custom-label > input[type="tel"], label > .a-input[type="tel"], .custom-label > .a-input[type="tel"], label > input[type="time"], .custom-label > input[type="time"], label > .a-input[type="time"], .custom-label > .a-input[type="time"], label > input[type="url"], .custom-label > input[type="url"], label > .a-input[type="url"], .custom-label > .a-input[type="url"], label > input[type="color"], .custom-label > input[type="color"], label > .a-input[type="color"], .custom-label > .a-input[type="color"], label > textarea, .custom-label > textarea, label > .textarea, .custom-label > .textarea, label > .textarea-medium, .custom-label > .textarea-medium {
    margin-top: 0.5rem; }

input[type="search"], .a-input[type="search"] {
  box-sizing: border-box; }

input.disabled, .disabled.a-input, input[disabled], .a-input[disabled], input[readonly], .a-input[readonly],
fieldset[disabled] input,
fieldset[disabled] .a-input, textarea.disabled, .disabled.textarea, .disabled.textarea-medium, textarea[disabled], .textarea[disabled], .textarea-medium[disabled], textarea[readonly], .textarea[readonly], .textarea-medium[readonly],
fieldset[disabled] textarea,
fieldset[disabled] .textarea,
fieldset[disabled] .textarea-medium {
  cursor: not-allowed; }
  input.disabled, .disabled.a-input, input.disabled:hover, .disabled.a-input:hover, input[disabled], .a-input[disabled], input[disabled]:hover, .a-input[disabled]:hover, input[readonly], .a-input[readonly], input[readonly]:hover, .a-input[readonly]:hover,
  fieldset[disabled] input,
  fieldset[disabled] .a-input,
  fieldset[disabled] input:hover,
  fieldset[disabled] .a-input:hover, textarea.disabled, .disabled.textarea, .disabled.textarea-medium, textarea.disabled:hover, .disabled.textarea:hover, .disabled.textarea-medium:hover, textarea[disabled], .textarea[disabled], .textarea-medium[disabled], textarea[disabled]:hover, .textarea[disabled]:hover, .textarea-medium[disabled]:hover, textarea[readonly], .textarea[readonly], .textarea-medium[readonly], textarea[readonly]:hover, .textarea[readonly]:hover, .textarea-medium[readonly]:hover,
  fieldset[disabled] textarea,
  fieldset[disabled] .textarea,
  fieldset[disabled] .textarea-medium,
  fieldset[disabled] textarea:hover,
  fieldset[disabled] .textarea:hover,
  fieldset[disabled] .textarea-medium:hover {
    background-color: #f2f2f2; }

label, .custom-label {
  display: block;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  color: #333; }
  label > input, .custom-label > input, label > .a-input, .custom-label > .a-input, label > textarea, .custom-label > textarea, label > .textarea, .custom-label > .textarea, label > .textarea-medium, .custom-label > .textarea-medium {
    margin-top: 0.5rem; }

input[type="checkbox"], .a-input[type="checkbox"],
input[type="radio"],
.a-input[type="radio"] {
  width: 1rem;
  height: 1rem; }
  label > input[type="checkbox"], .custom-label > input[type="checkbox"], label > .a-input[type="checkbox"], .custom-label > .a-input[type="checkbox"], label > input[type="radio"], .custom-label > input[type="radio"], label > .a-input[type="radio"], .custom-label > .a-input[type="radio"] {
    margin-right: 0.25rem; }
  input[type="checkbox"] + label, .a-input[type="checkbox"] + label, input[type="checkbox"] + .custom-label, .a-input[type="checkbox"] + .custom-label, input[type="radio"] + label, .a-input[type="radio"] + label, input[type="radio"] + .custom-label, .a-input[type="radio"] + .custom-label {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline; }

.inline-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 1rem; }
  label > .inline-label, .custom-label > .inline-label {
    margin-top: 0.5rem; }
  .inline-label > input, .inline-label > .a-input, .inline-label > select {
    -ms-flex: 1;
        flex: 1;
    margin: 0; }
  .inline-label > .form-label {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    background: #eee;
    color: #333;
    border: 1px solid #ccc;
    padding: 0 0.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .inline-label > .form-label:first-child {
      border-right: 0; }
    .inline-label > .form-label:last-child {
      border-left: 0; }
  .inline-label > a, .inline-label > .a,
  .inline-label > button,
  .inline-label > input[type="button"],
  .inline-label > .a-input[type="button"],
  .inline-label > input[type="submit"],
  .inline-label > .a-input[type="submit"] {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    border-radius: 0; }


textarea,
.textarea,
.textarea-medium {
  height: auto;
  width: 100%;
  min-height: 50px; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  width: 100%;
  height: 2.4rem;
  padding: 0.5rem;
  margin: 0 0 1rem 0;
  font-size: 1rem;
  color: #000;
  border-radius: 0;
  border: 1px solid #ccc;
  background: #fafafa url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20version%3D%221.1%22%20width%3D%2232%22%20height%3D%2224%22%20viewBox%3D%220%200%2032%2024%22%3E%3Cpolygon%20points%3D%220%2C0%2032%2C0%2016%2C24%22%20style%3D%22fill%3A%20black%22%3E%3C/polygon%3E%3C/svg%3E") right 10px center no-repeat;
  background-size: 8px 8px;
  padding-right: 1.625rem; }
  select:hover {
    background-color: #f0f0f0; }
  select:focus {
    outline: 0; }
  select::-ms-expand {
    display: none; }

input[type="range"], .a-input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border: 0;
  line-height: 1; }
  input[type="range"]:focus, .a-input[type="range"]:focus {
    outline: 0; }
  input[type="range"]::-webkit-slider-runnable-track, .a-input[type="range"]::-webkit-slider-runnable-track {
    height: 1rem;
    background: #ddd; }
  input[type="range"]::-webkit-slider-thumb, .a-input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #01939a;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.25rem; }
  input[type="range"]::-moz-range-track, .a-input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 1rem;
    background: #ccc; }
  input[type="range"]::-moz-range-thumb, .a-input[type="range"]::-moz-range-thumb {
    -moz-appearance: none;
    background: #01939a;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.25rem; }
  input[type="range"]::-ms-track, .a-input[type="range"]::-ms-track {
    height: 1rem;
    background: #ddd;
    color: transparent;
    border: 0;
    overflow: visible;
    border-top: 0.25rem solid #fff;
    border-bottom: 0.25rem solid #fff; }
  input[type="range"]::-ms-thumb, .a-input[type="range"]::-ms-thumb {
    background: #01939a;
    width: 1.5rem;
    height: 1.5rem;
    border: 0; }
  input[type="range"]::-ms-fill-lower, .a-input[type="range"]::-ms-fill-lower, input[type="range"]::-ms-fill-upper, .a-input[type="range"]::-ms-fill-upper {
    background: #ddd; }

output {
  line-height: 1.5rem;
  vertical-align: middle;
  margin-left: 0.5em; }


input[type="number"]::-webkit-outer-spin-button,
.a-input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  background: #01939a; }

progress, meter {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  width: 100%;
  height: 1.5rem;
  margin-bottom: 1rem;
  background: #ccc;
  border: 0; }

progress::-webkit-progress-bar {
  background: #ccc; }

progress::-webkit-progress-value {
  background: #ffff00; }

progress::-moz-progress-bar {
  background: #ffff00; }

progress.high::-webkit-progress-value {
  background: #ff0000; }

progress.high::-moz-progress-bar {
  background: #ff0000; }

progress.medium::-webkit-progress-value {
  background: #008000; }

progress.medium::-moz-progress-bar {
  background: #008000; }

progress.low::-webkit-progress-value {
  background: #ff7600; }

progress.low::-moz-progress-bar {
  background: #ff7600; }

meter {
  background: #ccc; }
  meter::-webkit-meter-bar {
    background: #ccc; }
  meter::-webkit-meter-optimum-value {
    background: #ff0000; }
  meter::-webkit-meter-suboptimum-value {
    background: #008000; }
  meter::-webkit-meter-even-less-good-value {
    background: #ff7600; }
  meter::-moz-meter-bar {
    background: #01939a; }
  meter:-moz-meter-optimum::-moz-meter-bar {
    background: #ff0000; }
  meter:-moz-meter-sub-optimum::-moz-meter-bar {
    background: #008000; }
  meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
    background: #ff7600; }

/*
  PANEL
  -----

  The friendly panel is an all-purpose container for hiding content off-screen.

  Features:
   - Position at top, right, bottom, or left
   - Anchor to grid block or window
   - Define max width or height
   - Transform into grid block depending on screen size
*/
.panel {
  position: absolute;
  z-index: 100;
  overflow-y: auto;
  display: none; }
  .is-active.panel {
    display: block; }

.panel {
  /*
    Basic styles
  */
  padding: 0;
  background: #fff; }

.panel-top {
  /*
    Direction
  */
  top: 0;
  left: 0;
  width: 100%;
  /*
    Sizing
  */
  height: 300px;
  /*
    Shadows
  */ }
  .panel-top.is-active {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25); }

.panel-right {
  /*
    Direction
  */
  top: 0;
  right: 0;
  height: 100%;
  /*
    Sizing
  */
  width: 100%;
  /*
    Shadows
  */ }
  @media only screen and (min-width: 18.75em) {
    .panel-right {
      width: 300px; } }
  .panel-right.is-active {
    box-shadow: -3px 0 10px rgba(0, 0, 0, 0.25); }

.panel-bottom {
  /*
    Direction
  */
  bottom: 0;
  left: 0;
  width: 100%;
  /*
    Sizing
  */
  height: 300px;
  /*
    Shadows
  */ }
  .panel-bottom.is-active {
    box-shadow: 2px -3px 10px rgba(0, 0, 0, 0.25); }

.panel-left {
  /*
    Direction
  */
  top: 0;
  left: 0;
  height: 100%;
  /*
    Sizing
  */
  width: 100%;
  /*
    Shadows
  */ }
  @media only screen and (min-width: 18.75em) {
    .panel-left {
      width: 300px; } }
  .panel-left.is-active {
    box-shadow: 3px 0 10px rgba(0, 0, 0, 0.25); }

.panel-fixed {
  position: fixed; }

/*
  THE GRID
  --------

  Foundation's magical, flexbox-powered grid.

  Features:
   - Horizontal or vertical grids
   - Auto-sizing or percentage width grid blocks
   - Independently-scrollable blocks
   - Column alignment
   - Source ordering
   - Offsets
*/
/*
  Define the size of a grid block. Blocks are flex items. By default, they stretch to fill all available space, based on the size of sibling blocks. This is the "expand" behavior.

  If set to "shrink", the block will contract and only fill as much space as it needs for its content.

  If set to a number, the block will be given a percentage width, based on the total number of columns (12 by default). Percentage widths don't work if a block is inside a vertical grid.

  @group grid

  @param {number|string} $size - Sizing behavior of the block. Should be expand, shrink, or a number.

  @output The flex-basis, flex-grow, and flex-shrink properties.
*/
/*
  Set the orientation of blocks within this block. The grid is re-oriented by changing the flex direction of the block.

  @group grid

  @param {string} $orientation - Direction of the grid, either horizontal or vertical.

  @output A flex-flow property to match the direction given.
*/
/*
  Stretch a grid's child blocks across its cross-axis, making every column appear to have the same height.

  @group grid

  @param {bool} $stretch - Stretch blocks if true, or align blocks to top if false.

  @output Sets align-items to "stretch" if $stretch is true, or "flex-start" (the default value) if false.
*/
/*
  Set the alignment of blocks within a grid.

  left: Items align to the left.
  right: Items align to the right.
  center: Items align to the center.
  justify: Items are spaced equally apart so they occupy the space of the entire grid.
  spaced: Items are given equal space to their left and right.

  @group grid

  @param {string} $align - Alignment to use.

  @output An appropriate justify-content value.
*/
/*
  Set the source order of a block. Items with lower numbers appear first. If multiple items have the same number, the one in the HTML first will appear first.

  @group grid

  @param {number} $order - Position in source order.

  @output An order property.
*/
/*
  Collapse a content block by removing the padding.

  @group grid

  @param {bool} $collapse - Collapses the block if true.

  @output A padding value.

  @todo No way to reverse collapse using this mixin. Solution:
    - If true, add padding: 0;
    - If false, add padding: 1rem;
    - If null, add nothing, to cut down on CSS output
    - Make null the default value
*/
/*
  Constrain the size of a block to the size of the average grid row, and center-align it. This imitates the behavior of ordinary Foundation rows.

  @group grid

  @param {bool} $container - Adds container styles if true.

  @output A maximum width and the good old margin: 0 auto for center alignment.
*/
/*
  Add negative margins to a block, equal to the padding of a content block. This aligns the edges of a block nested inside a content block.

  @group grid

  @param {bool} $nest - Adds negative margins if true.

  @output Negative margin values.
*/
/*
  Offset a block by adding a left margin.

  @group grid

  @param {number | bool} $offset - If false, nothing is output. If a number, offsets the column by the specified number of columns.

  @output A left margin based on the number of columns specified, and the global number of columns.
*/
/*
  Resets styles set by panels. Use this when a panel transforms into a block on larger screens.

  @group grid

  @output Resets to transform, position, and a few visual styles.
*/
/*
  Frames are containers that stretch to the full dimmensions of the browser window.
*/
/*
  Groups are collections of content items. They're the "rows" of Foundation for Apps.
*/
/*
  Blocks are containers for actual content. They're the "columns" of Foundation for Apps.
*/
.vertical.grid-frame, .vertical.grid-block, .vertical.small-grid-block, .vertical.smallmedium-grid-block, .vertical.medium-grid-block, .vertical.large-grid-block {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }

.small-vertical.grid-frame, .small-vertical.grid-block, .small-vertical.small-grid-block, .small-vertical.smallmedium-grid-block, .small-vertical.medium-grid-block, .small-vertical.large-grid-block {
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }

.small-horizontal.grid-frame, .small-horizontal.grid-block, .small-horizontal.small-grid-block, .small-horizontal.smallmedium-grid-block, .small-horizontal.medium-grid-block, .small-horizontal.large-grid-block {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

@media only screen and (min-width: 30em) {
  .smallmedium-vertical.grid-frame, .smallmedium-vertical.grid-block, .smallmedium-vertical.small-grid-block, .smallmedium-vertical.smallmedium-grid-block, .smallmedium-vertical.medium-grid-block, .smallmedium-vertical.large-grid-block {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .smallmedium-horizontal.grid-frame, .smallmedium-horizontal.grid-block, .smallmedium-horizontal.small-grid-block, .smallmedium-horizontal.smallmedium-grid-block, .smallmedium-horizontal.medium-grid-block, .smallmedium-horizontal.large-grid-block {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }

@media only screen and (min-width: 40em) {
  .medium-vertical.grid-frame, .medium-vertical.grid-block, .medium-vertical.small-grid-block, .medium-vertical.smallmedium-grid-block, .medium-vertical.medium-grid-block, .medium-vertical.large-grid-block {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .medium-horizontal.grid-frame, .medium-horizontal.grid-block, .medium-horizontal.small-grid-block, .medium-horizontal.smallmedium-grid-block, .medium-horizontal.medium-grid-block, .medium-horizontal.large-grid-block {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }

@media only screen and (min-width: 75em) {
  .large-vertical.grid-frame, .large-vertical.grid-block, .large-vertical.small-grid-block, .large-vertical.smallmedium-grid-block, .large-vertical.medium-grid-block, .large-vertical.large-grid-block {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .large-horizontal.grid-frame, .large-horizontal.grid-block, .large-horizontal.small-grid-block, .large-horizontal.smallmedium-grid-block, .large-horizontal.medium-grid-block, .large-horizontal.large-grid-block {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }

.align-right.grid-frame, .align-right.grid-block, .align-right.small-grid-block, .align-right.smallmedium-grid-block, .align-right.medium-grid-block, .align-right.large-grid-block {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.align-center.grid-frame, .align-center.grid-block, .align-center.small-grid-block, .align-center.smallmedium-grid-block, .align-center.medium-grid-block, .align-center.large-grid-block {
  -ms-flex-pack: center;
      justify-content: center; }

.align-justify.grid-frame, .align-justify.grid-block, .align-justify.small-grid-block, .align-justify.smallmedium-grid-block, .align-justify.medium-grid-block, .align-justify.large-grid-block {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.align-spaced.grid-frame, .align-spaced.grid-block, .align-spaced.small-grid-block, .align-spaced.smallmedium-grid-block, .align-spaced.medium-grid-block, .align-spaced.large-grid-block {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.wrap.grid-frame, .wrap.grid-block, .wrap.small-grid-block, .wrap.smallmedium-grid-block, .wrap.medium-grid-block, .wrap.large-grid-block {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }

.shrink.grid-block, .shrink.grid-content, .shrink.div12-6, .shrink.div12, .shrink.small-grid-block, .shrink.small-grid-content, .shrink.smallmedium-grid-block, .shrink.smallmedium-grid-content, .shrink.medium-grid-block, .shrink.medium-grid-content, .shrink.large-grid-block, .shrink.large-grid-content {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  overflow: visible; }

.noscroll.grid-block, .noscroll.grid-content, .noscroll.div12-6, .noscroll.div12, .noscroll.small-grid-block, .noscroll.small-grid-content, .noscroll.smallmedium-grid-block, .noscroll.smallmedium-grid-content, .noscroll.medium-grid-block, .noscroll.medium-grid-content, .noscroll.large-grid-block, .noscroll.large-grid-content {
  overflow: visible; }

.grid-frame {
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-order: 0;
      order: 0; }

.grid-block {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-order: 0;
      order: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.grid-content, .div12-6, .div12 {
  display: block;
  padding: 0 1rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .grid-content.collapse, .collapse.div12-6, .collapse.div12 {
    padding: 0; }
  .grid-content .grid-block, .div12-6 .grid-block, .div12 .grid-block {
    margin-left: -1rem;
    margin-right: -1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: visible; }
    .grid-content .grid-block.nowrap, .div12-6 .grid-block.nowrap, .div12 .grid-block.nowrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: stretch;
          align-items: stretch; }
    .grid-content .grid-block .grid-content, .div12-6 .grid-block .grid-content, .div12 .grid-block .grid-content, .grid-content .grid-block .div12-6, .div12-6 .grid-block .div12-6, .div12 .grid-block .div12-6, .grid-content .grid-block .div12, .div12-6 .grid-block .div12, .div12 .grid-block .div12 {
      overflow: visible; }

.grid-container {
  max-width: 62.5rem;
  margin: 0 auto; }
  .grid-container.contain-left {
    max-width: 62.5rem;
    margin: 0 auto 0 0; }
  .grid-container.contain-right {
    max-width: 62.5rem;
    margin: 0 0 0 auto; }

.small-grid-block {
  display: -ms-flexbox;
  display: flex;
  height: auto;
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-order: 0;
      order: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .small-grid-block.panel {
    transform: none;
    position: relative;
    width: auto;
    height: auto;
    z-index: auto;
    box-shadow: none;
    background: transparent;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }

.small-grid-content {
  display: block;
  padding: 0 1rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .small-grid-content.panel {
    transform: none;
    position: relative;
    width: auto;
    height: auto;
    z-index: auto;
    box-shadow: none;
    background: transparent;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }

@media only screen and (min-width: 30em) {
  .smallmedium-grid-block {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-order: 0;
        order: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .smallmedium-grid-block.panel {
      transform: none;
      position: relative;
      width: auto;
      height: auto;
      z-index: auto;
      box-shadow: none;
      background: transparent;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }

@media only screen and (min-width: 30em) {
  .smallmedium-grid-content {
    display: block;
    padding: 0 1rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    .smallmedium-grid-content.panel {
      transform: none;
      position: relative;
      width: auto;
      height: auto;
      z-index: auto;
      box-shadow: none;
      background: transparent;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }

@media only screen and (min-width: 40em) {
  .medium-grid-block {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-order: 0;
        order: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .medium-grid-block.panel {
      transform: none;
      position: relative;
      width: auto;
      height: auto;
      z-index: auto;
      box-shadow: none;
      background: transparent;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }

@media only screen and (min-width: 40em) {
  .medium-grid-content {
    display: block;
    padding: 0 1rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    .medium-grid-content.panel {
      transform: none;
      position: relative;
      width: auto;
      height: auto;
      z-index: auto;
      box-shadow: none;
      background: transparent;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }

@media only screen and (min-width: 75em) {
  .large-grid-block {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-order: 0;
        order: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .large-grid-block.panel {
      transform: none;
      position: relative;
      width: auto;
      height: auto;
      z-index: auto;
      box-shadow: none;
      background: transparent;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }

@media only screen and (min-width: 75em) {
  .large-grid-content {
    display: block;
    padding: 0 1rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    .large-grid-content.panel {
      transform: none;
      position: relative;
      width: auto;
      height: auto;
      z-index: auto;
      box-shadow: none;
      background: transparent;
      top: auto;
      right: auto;
      bottom: auto;
      left: auto; } }

.order-1 {
  -ms-flex-order: 1;
      order: 1; }

.order-2 {
  -ms-flex-order: 2;
      order: 2; }

.order-3 {
  -ms-flex-order: 3;
      order: 3; }

.order-4 {
  -ms-flex-order: 4;
      order: 4; }

.order-5 {
  -ms-flex-order: 5;
      order: 5; }

.order-6 {
  -ms-flex-order: 6;
      order: 6; }

.order-7 {
  -ms-flex-order: 7;
      order: 7; }

.order-8 {
  -ms-flex-order: 8;
      order: 8; }

.order-9 {
  -ms-flex-order: 9;
      order: 9; }

.order-10 {
  -ms-flex-order: 10;
      order: 10; }

.order-11 {
  -ms-flex-order: 11;
      order: 11; }

.order-12 {
  -ms-flex-order: 12;
      order: 12; }

.small-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-up-1 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-1 > li, .small-up-1 > div, .small-up-1 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }

.small-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-up-2 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-2 > li, .small-up-2 > div, .small-up-2 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }

.small-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

.small-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.small-offset-3 {
  margin-left: 25%; }

.small-up-3 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-3 > li, .small-up-3 > div, .small-up-3 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-up-4 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-4 > li, .small-up-4 > div, .small-up-4 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }

.small-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-up-5 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-5 > li, .small-up-5 > div, .small-up-5 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }

.small-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

.small-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.small-offset-6 {
  margin-left: 50%; }

.small-up-6 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-6 > li, .small-up-6 > div, .small-up-6 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-order-7 {
  -ms-flex-order: 7;
      order: 7; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-up-7 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-7 > li, .small-up-7 > div, .small-up-7 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 14.28571%;
        flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-order-8 {
  -ms-flex-order: 8;
      order: 8; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-up-8 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-8 > li, .small-up-8 > div, .small-up-8 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

.small-order-9 {
  -ms-flex-order: 9;
      order: 9; }

.small-offset-9 {
  margin-left: 75%; }

.small-up-9 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-9 > li, .small-up-9 > div, .small-up-9 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 11.11111%;
        flex: 0 0 11.11111%;
    max-width: 11.11111%; }

.small-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-order-10 {
  -ms-flex-order: 10;
      order: 10; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-up-10 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-10 > li, .small-up-10 > div, .small-up-10 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 10%;
        flex: 0 0 10%;
    max-width: 10%; }

.small-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-order-11 {
  -ms-flex-order: 11;
      order: 11; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-11 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-11 > li, .small-up-11 > div, .small-up-11 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 9.09091%;
        flex: 0 0 9.09091%;
    max-width: 9.09091%; }

.small-12, .div12-6, .div12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

.small-order-12 {
  -ms-flex-order: 12;
      order: 12; }

.small-offset-12 {
  margin-left: 100%; }

.small-up-12 {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: visible;
  list-style-type: none; }
  .small-up-12 > li, .small-up-12 > div, .small-up-12 > section {
    padding: 0 1rem 1rem;
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }

@media only screen and (min-width: 30em) {
  .smallmedium-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .smallmedium-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .smallmedium-offset-1 {
    margin-left: 8.33333%; }
  .smallmedium-up-1 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-1 > li, .smallmedium-up-1 > div, .smallmedium-up-1 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .smallmedium-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .smallmedium-offset-2 {
    margin-left: 16.66667%; }
  .smallmedium-up-2 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-2 > li, .smallmedium-up-2 > div, .smallmedium-up-2 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .smallmedium-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .smallmedium-offset-3 {
    margin-left: 25%; }
  .smallmedium-up-3 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-3 > li, .smallmedium-up-3 > div, .smallmedium-up-3 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .smallmedium-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .smallmedium-offset-4 {
    margin-left: 33.33333%; }
  .smallmedium-up-4 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-4 > li, .smallmedium-up-4 > div, .smallmedium-up-4 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .smallmedium-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .smallmedium-offset-5 {
    margin-left: 41.66667%; }
  .smallmedium-up-5 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-5 > li, .smallmedium-up-5 > div, .smallmedium-up-5 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .smallmedium-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .smallmedium-offset-6 {
    margin-left: 50%; }
  .smallmedium-up-6 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-6 > li, .smallmedium-up-6 > div, .smallmedium-up-6 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .smallmedium-order-7 {
    -ms-flex-order: 7;
        order: 7; }
  .smallmedium-offset-7 {
    margin-left: 58.33333%; }
  .smallmedium-up-7 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-7 > li, .smallmedium-up-7 > div, .smallmedium-up-7 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .smallmedium-order-8 {
    -ms-flex-order: 8;
        order: 8; }
  .smallmedium-offset-8 {
    margin-left: 66.66667%; }
  .smallmedium-up-8 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-8 > li, .smallmedium-up-8 > div, .smallmedium-up-8 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .smallmedium-order-9 {
    -ms-flex-order: 9;
        order: 9; }
  .smallmedium-offset-9 {
    margin-left: 75%; }
  .smallmedium-up-9 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-9 > li, .smallmedium-up-9 > div, .smallmedium-up-9 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 11.11111%;
          flex: 0 0 11.11111%;
      max-width: 11.11111%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .smallmedium-order-10 {
    -ms-flex-order: 10;
        order: 10; }
  .smallmedium-offset-10 {
    margin-left: 83.33333%; }
  .smallmedium-up-10 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-10 > li, .smallmedium-up-10 > div, .smallmedium-up-10 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
      max-width: 10%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .smallmedium-order-11 {
    -ms-flex-order: 11;
        order: 11; }
  .smallmedium-offset-11 {
    margin-left: 91.66667%; }
  .smallmedium-up-11 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-11 > li, .smallmedium-up-11 > div, .smallmedium-up-11 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 9.09091%;
          flex: 0 0 9.09091%;
      max-width: 9.09091%; } }

@media only screen and (min-width: 30em) {
  .smallmedium-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .smallmedium-order-12 {
    -ms-flex-order: 12;
        order: 12; }
  .smallmedium-offset-12 {
    margin-left: 100%; }
  .smallmedium-up-12 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .smallmedium-up-12 > li, .smallmedium-up-12 > div, .smallmedium-up-12 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
      max-width: 8.33333%; } }

@media only screen and (min-width: 40em) {
  .medium-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-up-1 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-1 > li, .medium-up-1 > div, .medium-up-1 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; } }

@media only screen and (min-width: 40em) {
  .medium-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-up-2 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-2 > li, .medium-up-2 > div, .medium-up-2 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; } }

@media only screen and (min-width: 40em) {
  .medium-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .medium-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-up-3 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-3 > li, .medium-up-3 > div, .medium-up-3 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; } }

@media only screen and (min-width: 40em) {
  .medium-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-up-4 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-4 > li, .medium-up-4 > div, .medium-up-4 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; } }

@media only screen and (min-width: 40em) {
  .medium-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-up-5 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-5 > li, .medium-up-5 > div, .medium-up-5 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; } }

@media only screen and (min-width: 40em) {
  .medium-6, .div12-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .medium-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-up-6 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-6 > li, .medium-up-6 > div, .medium-up-6 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; } }

@media only screen and (min-width: 40em) {
  .medium-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-order-7 {
    -ms-flex-order: 7;
        order: 7; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-up-7 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-7 > li, .medium-up-7 > div, .medium-up-7 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; } }

@media only screen and (min-width: 40em) {
  .medium-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-order-8 {
    -ms-flex-order: 8;
        order: 8; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-up-8 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-8 > li, .medium-up-8 > div, .medium-up-8 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media only screen and (min-width: 40em) {
  .medium-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .medium-order-9 {
    -ms-flex-order: 9;
        order: 9; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-up-9 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-9 > li, .medium-up-9 > div, .medium-up-9 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 11.11111%;
          flex: 0 0 11.11111%;
      max-width: 11.11111%; } }

@media only screen and (min-width: 40em) {
  .medium-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-order-10 {
    -ms-flex-order: 10;
        order: 10; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-up-10 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-10 > li, .medium-up-10 > div, .medium-up-10 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
      max-width: 10%; } }

@media only screen and (min-width: 40em) {
  .medium-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-order-11 {
    -ms-flex-order: 11;
        order: 11; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-11 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-11 > li, .medium-up-11 > div, .medium-up-11 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 9.09091%;
          flex: 0 0 9.09091%;
      max-width: 9.09091%; } }

@media only screen and (min-width: 40em) {
  .medium-12, .div12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .medium-order-12 {
    -ms-flex-order: 12;
        order: 12; }
  .medium-offset-12 {
    margin-left: 100%; }
  .medium-up-12 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .medium-up-12 > li, .medium-up-12 > div, .medium-up-12 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
      max-width: 8.33333%; } }

@media only screen and (min-width: 75em) {
  .large-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-order-1 {
    -ms-flex-order: 1;
        order: 1; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-up-1 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-1 > li, .large-up-1 > div, .large-up-1 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      max-width: 100%; } }

@media only screen and (min-width: 75em) {
  .large-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-order-2 {
    -ms-flex-order: 2;
        order: 2; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-up-2 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-2 > li, .large-up-2 > div, .large-up-2 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%; } }

@media only screen and (min-width: 75em) {
  .large-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .large-order-3 {
    -ms-flex-order: 3;
        order: 3; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-up-3 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-3 > li, .large-up-3 > div, .large-up-3 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
      max-width: 33.33333%; } }

@media only screen and (min-width: 75em) {
  .large-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-order-4 {
    -ms-flex-order: 4;
        order: 4; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-up-4 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-4 > li, .large-up-4 > div, .large-up-4 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      max-width: 25%; } }

@media only screen and (min-width: 75em) {
  .large-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-order-5 {
    -ms-flex-order: 5;
        order: 5; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-up-5 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-5 > li, .large-up-5 > div, .large-up-5 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
      max-width: 20%; } }

@media only screen and (min-width: 75em) {
  .large-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .large-order-6 {
    -ms-flex-order: 6;
        order: 6; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-up-6 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-6 > li, .large-up-6 > div, .large-up-6 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
      max-width: 16.66667%; } }

@media only screen and (min-width: 75em) {
  .large-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-order-7 {
    -ms-flex-order: 7;
        order: 7; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-up-7 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-7 > li, .large-up-7 > div, .large-up-7 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 14.28571%;
          flex: 0 0 14.28571%;
      max-width: 14.28571%; } }

@media only screen and (min-width: 75em) {
  .large-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-order-8 {
    -ms-flex-order: 8;
        order: 8; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-up-8 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-8 > li, .large-up-8 > div, .large-up-8 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media only screen and (min-width: 75em) {
  .large-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .large-order-9 {
    -ms-flex-order: 9;
        order: 9; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-up-9 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-9 > li, .large-up-9 > div, .large-up-9 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 11.11111%;
          flex: 0 0 11.11111%;
      max-width: 11.11111%; } }

@media only screen and (min-width: 75em) {
  .large-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-order-10 {
    -ms-flex-order: 10;
        order: 10; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-up-10 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-10 > li, .large-up-10 > div, .large-up-10 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
      max-width: 10%; } }

@media only screen and (min-width: 75em) {
  .large-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-order-11 {
    -ms-flex-order: 11;
        order: 11; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-11 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-11 > li, .large-up-11 > div, .large-up-11 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 9.09091%;
          flex: 0 0 9.09091%;
      max-width: 9.09091%; } }

@media only screen and (min-width: 75em) {
  .large-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .large-order-12 {
    -ms-flex-order: 12;
        order: 12; }
  .large-offset-12 {
    margin-left: 100%; }
  .large-up-12 {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    overflow: visible;
    list-style-type: none; }
    .large-up-12 > li, .large-up-12 > div, .large-up-12 > section {
      padding: 0 1rem 1rem;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
      max-width: 8.33333%; } }

.grid-content .modal .grid-block, .div12-6 .modal .grid-block, .div12 .modal .grid-block {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

/*
  TITLE BAR
  ---------

  A navigational component which can display the current screen the user is on, along with additional controls or menu items.

  The title bar includes classes to create center, left, and right sections, which can be used in any combination. However, in the markup, the sections must come in this order:
   - Center
   - Left
   - Right
*/
.title-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  overflow: visible; }
  .title-bar .title {
    font-weight: bold; }
  .title-bar .left, .title-bar .center, .title-bar .right {
    display: block;
    white-space: nowrap;
    overflow: visible; }
    .title-bar .left:first-child:last-child, .title-bar .center:first-child:last-child, .title-bar .right:first-child:last-child {
      -ms-flex: 1;
          flex: 1;
      margin: 0; }
  .title-bar .left {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; }
  .title-bar .center {
    -ms-flex-order: 2;
        order: 2;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    text-align: center; }
  .title-bar .right {
    -ms-flex-order: 3;
        order: 3;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    text-align: right; }
  .title-bar .left:first-child {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .title-bar .left:first-child + .right:last-child {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .title-bar .center:first-child:not(:last-child) {
    margin-left: 25%; }
  .title-bar .center + .left {
    margin-right: -25%; }

.title-bar {
  background: #eee;
  color: #000;
  padding: 1rem;
  border-bottom: 1px solid #ccc; }
  .title-bar.primary {
    background: #01939a;
    color: #fff;
    padding: 1rem;
    border-bottom: 1px solid #ccc; }
    .title-bar.primary a, .title-bar.primary .a, .title-bar.primary a:hover, .title-bar.primary .a:hover {
      color: #fff; }
    .title-bar.primary .iconic * {
      fill: #fff;
      stroke: #fff; }
      .title-bar.primary .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .title-bar.dark {
    background: #232323;
    color: #fff;
    padding: 1rem;
    border-bottom: 1px solid #ccc; }
    .title-bar.dark a, .title-bar.dark .a, .title-bar.dark a:hover, .title-bar.dark .a:hover {
      color: #fff; }
    .title-bar.dark .iconic * {
      fill: #fff;
      stroke: #fff; }
      .title-bar.dark .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }

.title-bar-bottom {
  border-bottom: 0;
  border-top: 1px solid #ccc; }

/*
  Label
*/
.label {
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  cursor: default; }

.label {
  font-size: 1.2rem;
  padding: 0.33333rem 0.5rem;
  background: #01939a;
  border-radius: 2;
  color: #fff; }
  .label.primary {
    background: #01939a;
    border-radius: 2;
    color: #fff; }
  .label.success {
    background: #008000;
    border-radius: 2;
    color: #fff; }
  .label.warning {
    background: #ff0000;
    border-radius: 2;
    color: #fff; }
  .label.alert {
    background: #ff7600;
    border-radius: 2;
    color: #fff; }
  .label.dark {
    background: #232323;
    border-radius: 2;
    color: #fff; }

/*
  Badge
*/
.badge, .datablad-badge {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 1000px; }

.badge {
  font-size: 0.8em;
  width: 1.5rem;
  height: 1.5rem;
  background: #01939a;
  color: #fff; }
  .badge.secondary {
    background: #e7e7e7;
    color: #000; }
  .badge.primary {
    background: #01939a;
    color: #fff; }
  .badge.success {
    background: #008000;
    color: #fff; }
  .badge.warning {
    background: #ff0000;
    color: #fff; }
  .badge.alert {
    background: #ff7600;
    color: #fff; }
  .badge.dark {
    background: #232323;
    color: #fff; }

.inline-list {
  list-style-type: none;
  text-align: left; }
  .inline-list li, .inline-list dt, .inline-list dd {
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px; }
  .inline-list li {
    margin-right: 1rem;
    margin-left: 0; }

/*
  MENU BAR
  --------

  A generic, flexible menu component.

  Features:
   - Orient horizontally and vertically
     - Change orientation at certain breakpoints
   - Items with icons above, below, or to the left or right
   - Text labels for vertical menus and badges for horizontal menus
*/
.menu-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 0;
  list-style-type: none;
  overflow-y: visible; }
  .menu-bar > li {
    -ms-flex: 1 0 0px;
        flex: 1 0 0;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .menu-bar > li > a, .menu-bar > li > .a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      -ms-flex-align: center;
          align-items: center;
      padding: 1rem;
      font-size: 1rem;
      line-height: 1; }

/*
  Set the alignment of menu items (li) within a menu-bar

  left: Items align to the left.
  right: Items align to the right.
  center: Items align to the center.
  justify: Items are spaced equally apart so they occupy the space of the entire grid.
  spaced: Items are given equal space to their left and right.

  @group menu-bar

  @param {string} $align - Alignment to use.

  @output An appropriate justify-content value.
*/
/*
  CSS output
*/
.menu-bar {
  background: #fff; }
  .menu-bar > li > a, .menu-bar > li > .a {
    color: #000; }
    .menu-bar > li > a:hover, .menu-bar > li > .a:hover {
      background: #ededed;
      color: #000; }
  .menu-bar .is-active > a, .menu-bar .is-active > .a {
    background: #ededed;
    color: #000; }
  .menu-bar .iconic * {
    fill: #000;
    stroke: #000; }
    .menu-bar .iconic *.iconic-property-accent {
      fill: #000;
      stroke: #000; }
  .menu-bar, .menu-bar.horizontal {
    /*
    Orientation
  */
    overflow-x: hidden;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    /*
    Stretch
  */ }
    .menu-bar > li > a, .menu-bar > li > .a, .menu-bar.horizontal > li > a, .menu-bar.horizontal > li > .a {
      -ms-flex: 1 0 0px;
          flex: 1 0 0; }
    .menu-bar > li > a, .menu-bar > li > .a, .menu-bar.horizontal > li > a, .menu-bar.horizontal > li > .a {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .menu-bar.vertical {
    /*
    Orientation
  */
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    /*
    Stretch
  */ }
    .menu-bar.vertical > li {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .menu-bar.vertical > li > a, .menu-bar.vertical > li > .a {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  .menu-bar.condense > li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .menu-bar.align-right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .menu-bar.align-center {
    -ms-flex-pack: center;
        justify-content: center; }
  .menu-bar.align-justify {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .menu-bar.align-spaced {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .menu-bar.small-condense li {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .menu-bar.small-expand li {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  .menu-bar.small-align-left {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .menu-bar.small-align-right {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .menu-bar.small-align-center {
    -ms-flex-pack: center;
        justify-content: center; }
  .menu-bar.small-align-justify {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .menu-bar.small-align-spaced {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  @media only screen and (min-width: 30em) {
    .menu-bar.smallmedium-condense li {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .menu-bar.smallmedium-expand li {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .menu-bar.smallmedium-align-left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .menu-bar.smallmedium-align-right {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .menu-bar.smallmedium-align-center {
      -ms-flex-pack: center;
          justify-content: center; }
    .menu-bar.smallmedium-align-justify {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .menu-bar.smallmedium-align-spaced {
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  @media only screen and (min-width: 40em) {
    .menu-bar.medium-condense li {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .menu-bar.medium-expand li {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .menu-bar.medium-align-left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .menu-bar.medium-align-right {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .menu-bar.medium-align-center {
      -ms-flex-pack: center;
          justify-content: center; }
    .menu-bar.medium-align-justify {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .menu-bar.medium-align-spaced {
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  @media only screen and (min-width: 75em) {
    .menu-bar.large-condense li {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .menu-bar.large-expand li {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .menu-bar.large-align-left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .menu-bar.large-align-right {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    .menu-bar.large-align-center {
      -ms-flex-pack: center;
          justify-content: center; }
    .menu-bar.large-align-justify {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .menu-bar.large-align-spaced {
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  .menu-bar.small-horizontal {
    /*
    Orientation
  */
    overflow-x: hidden;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    /*
    Stretch
  */ }
    .menu-bar.small-horizontal > li > a, .menu-bar.small-horizontal > li > .a {
      -ms-flex: 1 0 0px;
          flex: 1 0 0; }
    .menu-bar.small-horizontal > li > a, .menu-bar.small-horizontal > li > .a {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .menu-bar.small-vertical {
    /*
    Orientation
  */
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    /*
    Stretch
  */ }
    .menu-bar.small-vertical > li {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .menu-bar.small-vertical > li > a, .menu-bar.small-vertical > li > .a {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap; }
  @media only screen and (min-width: 30em) {
    .menu-bar.smallmedium-horizontal {
      /*
    Orientation
  */
      overflow-x: hidden;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      /*
    Stretch
  */ }
      .menu-bar.smallmedium-horizontal > li > a, .menu-bar.smallmedium-horizontal > li > .a {
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
      .menu-bar.smallmedium-horizontal > li > a, .menu-bar.smallmedium-horizontal > li > .a {
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu-bar.smallmedium-vertical {
      /*
    Orientation
  */
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      /*
    Stretch
  */ }
      .menu-bar.smallmedium-vertical > li {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
      .menu-bar.smallmedium-vertical > li > a, .menu-bar.smallmedium-vertical > li > .a {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; } }
  @media only screen and (min-width: 40em) {
    .menu-bar.medium-horizontal {
      /*
    Orientation
  */
      overflow-x: hidden;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      /*
    Stretch
  */ }
      .menu-bar.medium-horizontal > li > a, .menu-bar.medium-horizontal > li > .a {
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
      .menu-bar.medium-horizontal > li > a, .menu-bar.medium-horizontal > li > .a {
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu-bar.medium-vertical {
      /*
    Orientation
  */
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      /*
    Stretch
  */ }
      .menu-bar.medium-vertical > li {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
      .menu-bar.medium-vertical > li > a, .menu-bar.medium-vertical > li > .a {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; } }
  @media only screen and (min-width: 75em) {
    .menu-bar.large-horizontal {
      /*
    Orientation
  */
      overflow-x: hidden;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      /*
    Stretch
  */ }
      .menu-bar.large-horizontal > li > a, .menu-bar.large-horizontal > li > .a {
        -ms-flex: 1 0 0px;
            flex: 1 0 0; }
      .menu-bar.large-horizontal > li > a, .menu-bar.large-horizontal > li > .a {
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu-bar.large-vertical {
      /*
    Orientation
  */
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
      /*
    Stretch
  */ }
      .menu-bar.large-vertical > li {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
      .menu-bar.large-vertical > li > a, .menu-bar.large-vertical > li > .a {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; } }
  .menu-bar > li > img, .menu-bar > li > .iconic, .menu-bar.icon-top > li > img, .menu-bar.icon-top > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar > li > img:first-child:last-child, .menu-bar > li > .iconic:first-child:last-child, .menu-bar.icon-top > li > img:first-child:last-child, .menu-bar.icon-top > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar > li > a, .menu-bar > li > .a, .menu-bar.icon-top > li > a, .menu-bar.icon-top > li > .a {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .menu-bar > li > a > img, .menu-bar > li > .a > img, .menu-bar > li > a > .iconic, .menu-bar > li > .a > .iconic, .menu-bar.icon-top > li > a > img, .menu-bar.icon-top > li > .a > img, .menu-bar.icon-top > li > a > .iconic, .menu-bar.icon-top > li > .a > .iconic {
      margin: 0 0 1rem 0; }
  .menu-bar.icon-right > li > img, .menu-bar.icon-right > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.icon-right > li > img:first-child:last-child, .menu-bar.icon-right > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.icon-right > li > a, .menu-bar.icon-right > li > .a {
    -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap; }
    .menu-bar.icon-right > li > a > img, .menu-bar.icon-right > li > .a > img, .menu-bar.icon-right > li > a > .iconic, .menu-bar.icon-right > li > .a > .iconic {
      margin: 0 0 0 1rem; }
  .menu-bar.icon-bottom > li > img, .menu-bar.icon-bottom > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.icon-bottom > li > img:first-child:last-child, .menu-bar.icon-bottom > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.icon-bottom > li > a, .menu-bar.icon-bottom > li > .a {
    -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap; }
    .menu-bar.icon-bottom > li > a > img, .menu-bar.icon-bottom > li > .a > img, .menu-bar.icon-bottom > li > a > .iconic, .menu-bar.icon-bottom > li > .a > .iconic {
      margin: 1rem 0 0 0; }
  .menu-bar.icon-left > li > img, .menu-bar.icon-left > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.icon-left > li > img:first-child:last-child, .menu-bar.icon-left > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.icon-left > li > a, .menu-bar.icon-left > li > .a {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: center;
        align-items: center; }
    .menu-bar.icon-left > li > a > img, .menu-bar.icon-left > li > .a > img, .menu-bar.icon-left > li > a > .iconic, .menu-bar.icon-left > li > .a > .iconic {
      margin: 0 1rem 0 0; }
  .menu-bar.small-icon-top > li > img, .menu-bar.small-icon-top > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.small-icon-top > li > img:first-child:last-child, .menu-bar.small-icon-top > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.small-icon-top > li > a, .menu-bar.small-icon-top > li > .a {
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
    .menu-bar.small-icon-top > li > a > img, .menu-bar.small-icon-top > li > .a > img, .menu-bar.small-icon-top > li > a > .iconic, .menu-bar.small-icon-top > li > .a > .iconic {
      margin: 0 0 1rem 0; }
  .menu-bar.small-icon-right > li > img, .menu-bar.small-icon-right > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.small-icon-right > li > img:first-child:last-child, .menu-bar.small-icon-right > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.small-icon-right > li > a, .menu-bar.small-icon-right > li > .a {
    -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap; }
    .menu-bar.small-icon-right > li > a > img, .menu-bar.small-icon-right > li > .a > img, .menu-bar.small-icon-right > li > a > .iconic, .menu-bar.small-icon-right > li > .a > .iconic {
      margin: 0 0 0 1rem; }
  .menu-bar.small-icon-bottom > li > img, .menu-bar.small-icon-bottom > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.small-icon-bottom > li > img:first-child:last-child, .menu-bar.small-icon-bottom > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.small-icon-bottom > li > a, .menu-bar.small-icon-bottom > li > .a {
    -ms-flex-flow: column-reverse nowrap;
        flex-flow: column-reverse nowrap; }
    .menu-bar.small-icon-bottom > li > a > img, .menu-bar.small-icon-bottom > li > .a > img, .menu-bar.small-icon-bottom > li > a > .iconic, .menu-bar.small-icon-bottom > li > .a > .iconic {
      margin: 1rem 0 0 0; }
  .menu-bar.small-icon-left > li > img, .menu-bar.small-icon-left > li > .iconic {
    margin: 0;
    width: 25px;
    height: 25px; }
    .menu-bar.small-icon-left > li > img:first-child:last-child, .menu-bar.small-icon-left > li > .iconic:first-child:last-child {
      margin: 0; }
  .menu-bar.small-icon-left > li > a, .menu-bar.small-icon-left > li > .a {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: center;
        align-items: center; }
    .menu-bar.small-icon-left > li > a > img, .menu-bar.small-icon-left > li > .a > img, .menu-bar.small-icon-left > li > a > .iconic, .menu-bar.small-icon-left > li > .a > .iconic {
      margin: 0 1rem 0 0; }
  @media only screen and (min-width: 30em) {
    .menu-bar.smallmedium-icon-top > li > img, .menu-bar.smallmedium-icon-top > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.smallmedium-icon-top > li > img:first-child:last-child, .menu-bar.smallmedium-icon-top > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.smallmedium-icon-top > li > a, .menu-bar.smallmedium-icon-top > li > .a {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
      .menu-bar.smallmedium-icon-top > li > a > img, .menu-bar.smallmedium-icon-top > li > .a > img, .menu-bar.smallmedium-icon-top > li > a > .iconic, .menu-bar.smallmedium-icon-top > li > .a > .iconic {
        margin: 0 0 1rem 0; } }
  @media only screen and (min-width: 30em) {
    .menu-bar.smallmedium-icon-right > li > img, .menu-bar.smallmedium-icon-right > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.smallmedium-icon-right > li > img:first-child:last-child, .menu-bar.smallmedium-icon-right > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.smallmedium-icon-right > li > a, .menu-bar.smallmedium-icon-right > li > .a {
      -ms-flex-flow: row-reverse nowrap;
          flex-flow: row-reverse nowrap; }
      .menu-bar.smallmedium-icon-right > li > a > img, .menu-bar.smallmedium-icon-right > li > .a > img, .menu-bar.smallmedium-icon-right > li > a > .iconic, .menu-bar.smallmedium-icon-right > li > .a > .iconic {
        margin: 0 0 0 1rem; } }
  @media only screen and (min-width: 30em) {
    .menu-bar.smallmedium-icon-bottom > li > img, .menu-bar.smallmedium-icon-bottom > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.smallmedium-icon-bottom > li > img:first-child:last-child, .menu-bar.smallmedium-icon-bottom > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.smallmedium-icon-bottom > li > a, .menu-bar.smallmedium-icon-bottom > li > .a {
      -ms-flex-flow: column-reverse nowrap;
          flex-flow: column-reverse nowrap; }
      .menu-bar.smallmedium-icon-bottom > li > a > img, .menu-bar.smallmedium-icon-bottom > li > .a > img, .menu-bar.smallmedium-icon-bottom > li > a > .iconic, .menu-bar.smallmedium-icon-bottom > li > .a > .iconic {
        margin: 1rem 0 0 0; } }
  @media only screen and (min-width: 30em) {
    .menu-bar.smallmedium-icon-left > li > img, .menu-bar.smallmedium-icon-left > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.smallmedium-icon-left > li > img:first-child:last-child, .menu-bar.smallmedium-icon-left > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.smallmedium-icon-left > li > a, .menu-bar.smallmedium-icon-left > li > .a {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .menu-bar.smallmedium-icon-left > li > a > img, .menu-bar.smallmedium-icon-left > li > .a > img, .menu-bar.smallmedium-icon-left > li > a > .iconic, .menu-bar.smallmedium-icon-left > li > .a > .iconic {
        margin: 0 1rem 0 0; } }
  @media only screen and (min-width: 40em) {
    .menu-bar.medium-icon-top > li > img, .menu-bar.medium-icon-top > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.medium-icon-top > li > img:first-child:last-child, .menu-bar.medium-icon-top > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.medium-icon-top > li > a, .menu-bar.medium-icon-top > li > .a {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
      .menu-bar.medium-icon-top > li > a > img, .menu-bar.medium-icon-top > li > .a > img, .menu-bar.medium-icon-top > li > a > .iconic, .menu-bar.medium-icon-top > li > .a > .iconic {
        margin: 0 0 1rem 0; } }
  @media only screen and (min-width: 40em) {
    .menu-bar.medium-icon-right > li > img, .menu-bar.medium-icon-right > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.medium-icon-right > li > img:first-child:last-child, .menu-bar.medium-icon-right > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.medium-icon-right > li > a, .menu-bar.medium-icon-right > li > .a {
      -ms-flex-flow: row-reverse nowrap;
          flex-flow: row-reverse nowrap; }
      .menu-bar.medium-icon-right > li > a > img, .menu-bar.medium-icon-right > li > .a > img, .menu-bar.medium-icon-right > li > a > .iconic, .menu-bar.medium-icon-right > li > .a > .iconic {
        margin: 0 0 0 1rem; } }
  @media only screen and (min-width: 40em) {
    .menu-bar.medium-icon-bottom > li > img, .menu-bar.medium-icon-bottom > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.medium-icon-bottom > li > img:first-child:last-child, .menu-bar.medium-icon-bottom > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.medium-icon-bottom > li > a, .menu-bar.medium-icon-bottom > li > .a {
      -ms-flex-flow: column-reverse nowrap;
          flex-flow: column-reverse nowrap; }
      .menu-bar.medium-icon-bottom > li > a > img, .menu-bar.medium-icon-bottom > li > .a > img, .menu-bar.medium-icon-bottom > li > a > .iconic, .menu-bar.medium-icon-bottom > li > .a > .iconic {
        margin: 1rem 0 0 0; } }
  @media only screen and (min-width: 40em) {
    .menu-bar.medium-icon-left > li > img, .menu-bar.medium-icon-left > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.medium-icon-left > li > img:first-child:last-child, .menu-bar.medium-icon-left > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.medium-icon-left > li > a, .menu-bar.medium-icon-left > li > .a {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .menu-bar.medium-icon-left > li > a > img, .menu-bar.medium-icon-left > li > .a > img, .menu-bar.medium-icon-left > li > a > .iconic, .menu-bar.medium-icon-left > li > .a > .iconic {
        margin: 0 1rem 0 0; } }
  @media only screen and (min-width: 75em) {
    .menu-bar.large-icon-top > li > img, .menu-bar.large-icon-top > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.large-icon-top > li > img:first-child:last-child, .menu-bar.large-icon-top > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.large-icon-top > li > a, .menu-bar.large-icon-top > li > .a {
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
      .menu-bar.large-icon-top > li > a > img, .menu-bar.large-icon-top > li > .a > img, .menu-bar.large-icon-top > li > a > .iconic, .menu-bar.large-icon-top > li > .a > .iconic {
        margin: 0 0 1rem 0; } }
  @media only screen and (min-width: 75em) {
    .menu-bar.large-icon-right > li > img, .menu-bar.large-icon-right > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.large-icon-right > li > img:first-child:last-child, .menu-bar.large-icon-right > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.large-icon-right > li > a, .menu-bar.large-icon-right > li > .a {
      -ms-flex-flow: row-reverse nowrap;
          flex-flow: row-reverse nowrap; }
      .menu-bar.large-icon-right > li > a > img, .menu-bar.large-icon-right > li > .a > img, .menu-bar.large-icon-right > li > a > .iconic, .menu-bar.large-icon-right > li > .a > .iconic {
        margin: 0 0 0 1rem; } }
  @media only screen and (min-width: 75em) {
    .menu-bar.large-icon-bottom > li > img, .menu-bar.large-icon-bottom > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.large-icon-bottom > li > img:first-child:last-child, .menu-bar.large-icon-bottom > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.large-icon-bottom > li > a, .menu-bar.large-icon-bottom > li > .a {
      -ms-flex-flow: column-reverse nowrap;
          flex-flow: column-reverse nowrap; }
      .menu-bar.large-icon-bottom > li > a > img, .menu-bar.large-icon-bottom > li > .a > img, .menu-bar.large-icon-bottom > li > a > .iconic, .menu-bar.large-icon-bottom > li > .a > .iconic {
        margin: 1rem 0 0 0; } }
  @media only screen and (min-width: 75em) {
    .menu-bar.large-icon-left > li > img, .menu-bar.large-icon-left > li > .iconic {
      margin: 0;
      width: 25px;
      height: 25px; }
      .menu-bar.large-icon-left > li > img:first-child:last-child, .menu-bar.large-icon-left > li > .iconic:first-child:last-child {
        margin: 0; }
    .menu-bar.large-icon-left > li > a, .menu-bar.large-icon-left > li > .a {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: center;
          align-items: center; }
      .menu-bar.large-icon-left > li > a > img, .menu-bar.large-icon-left > li > .a > img, .menu-bar.large-icon-left > li > a > .iconic, .menu-bar.large-icon-left > li > .a > .iconic {
        margin: 0 1rem 0 0; } }
  .menu-bar.label-side > li {
    position: relative; }
    .menu-bar.label-side > li > a, .menu-bar.label-side > li > .a {
      padding-right: 3.2rem; }
  .menu-bar.label-side .menu-bar-label {
    display: block;
    font-size: 0.9rem;
    width: 1.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    border-radius: 1000px;
    background: red;
    color: #fff;
    position: absolute;
    pointer-events: none;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%); }
  .menu-bar.label-corner > li {
    position: relative; }
    .menu-bar.label-corner > li > a, .menu-bar.label-corner > li > .a {
      padding-right: 3.2rem; }
  .menu-bar.label-corner .menu-bar-label {
    display: block;
    font-size: 0.9rem;
    width: 1.2rem;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    border-radius: 1000px;
    background: red;
    color: #fff;
    position: absolute;
    pointer-events: none;
    right: 1rem;
    top: 1rem; }
  .menu-bar.primary {
    background: #01939a; }
    .menu-bar.primary > li > a, .menu-bar.primary > li > .a {
      color: #fff; }
      .menu-bar.primary > li > a:hover, .menu-bar.primary > li > .a:hover {
        background: #01abb3;
        color: #fff; }
    .menu-bar.primary .is-active > a, .menu-bar.primary .is-active > .a {
      background: #01abb3;
      color: #fff; }
    .menu-bar.primary .iconic * {
      fill: #fff;
      stroke: #fff; }
      .menu-bar.primary .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .menu-bar.dark {
    background: #232323; }
    .menu-bar.dark > li > a, .menu-bar.dark > li > .a {
      color: #fff; }
      .menu-bar.dark > li > a:hover, .menu-bar.dark > li > .a:hover {
        background: #323232;
        color: #fff; }
    .menu-bar.dark .is-active > a, .menu-bar.dark .is-active > .a {
      background: #323232;
      color: #fff; }
    .menu-bar.dark .iconic * {
      fill: #fff;
      stroke: #fff; }
      .menu-bar.dark .iconic *.iconic-property-accent {
        fill: #fff;
        stroke: #fff; }
  .menu-bar > li.title {
    padding: 1rem;
    cursor: default;
    font-weight: bold; }

.menu-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 40em) {
    .menu-group {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .menu-group > .menu-group-left, .menu-group > .menu-group-right {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
    @media only screen and (min-width: 40em) {
      .menu-group > .menu-group-left, .menu-group > .menu-group-right {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; } }
  .menu-group .menu-bar {
    margin: 0; }
    .menu-group .menu-bar > li {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .menu-group.primary {
    background-color: #01939a; }
    .menu-group.primary .menu-bar {
      background: #01939a; }
      .menu-group.primary .menu-bar > li > a, .menu-group.primary .menu-bar > li > .a {
        color: #fff; }
        .menu-group.primary .menu-bar > li > a:hover, .menu-group.primary .menu-bar > li > .a:hover {
          background: #01abb3;
          color: #fff; }
      .menu-group.primary .menu-bar .is-active > a, .menu-group.primary .menu-bar .is-active > .a {
        background: #01abb3;
        color: #fff; }
      .menu-group.primary .menu-bar .iconic * {
        fill: #fff;
        stroke: #fff; }
        .menu-group.primary .menu-bar .iconic *.iconic-property-accent {
          fill: #fff;
          stroke: #fff; }
  .menu-group.dark {
    background-color: #232323; }
    .menu-group.dark .menu-bar {
      background: #232323; }
      .menu-group.dark .menu-bar > li > a, .menu-group.dark .menu-bar > li > .a {
        color: #fff; }
        .menu-group.dark .menu-bar > li > a:hover, .menu-group.dark .menu-bar > li > .a:hover {
          background: #323232;
          color: #fff; }
      .menu-group.dark .menu-bar .is-active > a, .menu-group.dark .menu-bar .is-active > .a {
        background: #323232;
        color: #fff; }
      .menu-group.dark .menu-bar .iconic * {
        fill: #fff;
        stroke: #fff; }
        .menu-group.dark .menu-bar .iconic *.iconic-property-accent {
          fill: #fff;
          stroke: #fff; }

.modal, .canvas-modal {
  background: #fff;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  height: 100vh;
  max-height: 100%;
  overflow: hidden;
  padding: 1rem;
  position: relative;
  width: 100%;
  z-index: 1001; }
  @media only screen and (min-width: 40em) {
    .modal, .canvas-modal {
      height: auto;
      max-width: 600px; } }
  .modal .grid-content, .canvas-modal .grid-content, .modal .div12-6, .canvas-modal .div12-6, .modal .div12, .canvas-modal .div12,
  .modal .grid-block,
  .canvas-modal .grid-block {
    margin: 0; }
  .modal .close-button, .canvas-modal .close-button,
  .modal [fa-close],
  .canvas-modal [fa-close] {
    z-index: 1001; }

.modal {
  max-width: 600px; }
  .tiny > .modal, .next2title-buttons > .modal, .next2title-buttons-filled > .modal, .upload-buttons > .modal, .upload-buttons-filled > .modal {
    max-width: 300px; }
  .small > .modal {
    max-width: 500px; }
  .large > .modal {
    max-width: 800px; }
  .full > .modal {
    max-width: 100%; }
  .dialog > .modal {
    height: auto; }
  .collapse > .modal {
    padding: 0; }

.modal-overlay {
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(51, 51, 51, 0.7);
  bottom: 0;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 1000; }
  .modal-overlay.is-active {
    display: -ms-flexbox;
    display: flex; }

@keyframes shake {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); }
  100% {
    transform: translateX(0); } }

@keyframes spin-cw {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spin-ccw {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-360deg); } }

@keyframes wiggle {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

/*
    Transitions
  */
.slideInUp.ng-enter, .slideInUp.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateY(100%); }

.slideInUp.ng-enter.ng-enter-active, .slideInUp.ng-hide-remove.ng-hide-remove-active {
  transform: translateX(0) translateY(0); }

.slideInRight.ng-enter, .slideInRight.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(-100%); }

.slideInRight.ng-enter.ng-enter-active, .slideInRight.ng-hide-remove.ng-hide-remove-active {
  transform: translateX(0) translateY(0); }

.slideInDown.ng-enter, .slideInDown.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateY(-100%); }

.slideInDown.ng-enter.ng-enter-active, .slideInDown.ng-hide-remove.ng-hide-remove-active {
  transform: translateX(0) translateY(0); }

.slideInLeft.ng-enter, .slideInLeft.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(100%); }

.slideInLeft.ng-enter.ng-enter-active, .slideInLeft.ng-hide-remove.ng-hide-remove-active {
  transform: translateX(0) translateY(0); }

.slideOutUp.ng-leave, .slideOutUp.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(0) translateY(0); }

.slideOutUp.ng-leave.ng-leave-active, .slideOutUp.ng-hide-add.ng-hide-add-active {
  transform: translateY(-100%); }

.slideOutRight.ng-leave, .slideOutRight.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(0) translateY(0); }

.slideOutRight.ng-leave.ng-leave-active, .slideOutRight.ng-hide-add.ng-hide-add-active {
  transform: translateX(100%); }

.slideOutDown.ng-leave, .slideOutDown.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(0) translateY(0); }

.slideOutDown.ng-leave.ng-leave-active, .slideOutDown.ng-hide-add.ng-hide-add-active {
  transform: translateY(100%); }

.slideOutLeft.ng-leave, .slideOutLeft.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(0) translateY(0); }

.slideOutLeft.ng-leave.ng-leave-active, .slideOutLeft.ng-hide-add.ng-hide-add-active {
  transform: translateX(-100%); }

.fadeIn.ng-enter, .fadeIn.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: opacity;
  opacity: 0; }

.fadeIn.ng-enter.ng-enter-active, .fadeIn.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }

.fadeOut.ng-leave, .fadeOut.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: opacity;
  opacity: 1; }

.fadeOut.ng-leave.ng-leave-active, .fadeOut.ng-hide-add.ng-hide-add-active {
  opacity: 0; }

.hingeInFromTop.ng-enter, .hingeInFromTop.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  opacity: 0; }

.hingeInFromTop.ng-enter.ng-enter-active, .hingeInFromTop.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.hingeInFromRight.ng-enter, .hingeInFromRight.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  opacity: 0; }

.hingeInFromRight.ng-enter.ng-enter-active, .hingeInFromRight.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.hingeInFromBottom.ng-enter, .hingeInFromBottom.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  opacity: 0; }

.hingeInFromBottom.ng-enter.ng-enter-active, .hingeInFromBottom.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.hingeInFromLeft.ng-enter, .hingeInFromLeft.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  opacity: 0; }

.hingeInFromLeft.ng-enter.ng-enter-active, .hingeInFromLeft.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.hingeInFromMiddleX.ng-enter, .hingeInFromMiddleX.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  opacity: 0; }

.hingeInFromMiddleX.ng-enter.ng-enter-active, .hingeInFromMiddleX.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.hingeInFromMiddleY.ng-enter, .hingeInFromMiddleY.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  opacity: 0; }

.hingeInFromMiddleY.ng-enter.ng-enter-active, .hingeInFromMiddleY.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.hingeOutFromTop.ng-leave, .hingeOutFromTop.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0deg);
  transform-origin: top;
  opacity: 1; }

.hingeOutFromTop.ng-leave.ng-leave-active, .hingeOutFromTop.ng-hide-add.ng-hide-add-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hingeOutFromRight.ng-leave, .hingeOutFromRight.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0deg);
  transform-origin: right;
  opacity: 1; }

.hingeOutFromRight.ng-leave.ng-leave-active, .hingeOutFromRight.ng-hide-add.ng-hide-add-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hingeOutFromBottom.ng-leave, .hingeOutFromBottom.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0deg);
  transform-origin: bottom;
  opacity: 1; }

.hingeOutFromBottom.ng-leave.ng-leave-active, .hingeOutFromBottom.ng-hide-add.ng-hide-add-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hingeOutFromLeft.ng-leave, .hingeOutFromLeft.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0deg);
  transform-origin: left;
  opacity: 1; }

.hingeOutFromLeft.ng-leave.ng-leave-active, .hingeOutFromLeft.ng-hide-add.ng-hide-add-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hingeOutFromMiddleX.ng-leave, .hingeOutFromMiddleX.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0deg);
  transform-origin: center;
  opacity: 1; }

.hingeOutFromMiddleX.ng-leave.ng-leave-active, .hingeOutFromMiddleX.ng-hide-add.ng-hide-add-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hingeOutFromMiddleY.ng-leave, .hingeOutFromMiddleY.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0deg);
  transform-origin: center;
  opacity: 1; }

.hingeOutFromMiddleY.ng-leave.ng-leave-active, .hingeOutFromMiddleY.ng-hide-add.ng-hide-add-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.zoomIn.ng-enter, .zoomIn.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, property;
  transform: scale(1.5);
  opacity: 0; }

.zoomIn.ng-enter.ng-enter-active, .zoomIn.ng-hide-remove.ng-hide-remove-active {
  transform: scale(1);
  opacity: 1; }

.zoomOut.ng-leave, .zoomOut.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, property;
  transform: scale(0.5);
  opacity: 1; }

.zoomOut.ng-leave.ng-leave-active, .zoomOut.ng-hide-add.ng-hide-add-active {
  transform: scale(1);
  opacity: 0; }

.spinIn.ng-enter, .spinIn.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(-270deg);
  opacity: 0; }

.spinIn.ng-enter.ng-enter-active, .spinIn.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0);
  opacity: 1; }

.spinOut.ng-leave, .spinOut.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0);
  opacity: 1; }

.spinOut.ng-leave.ng-leave-active, .spinOut.ng-hide-add.ng-hide-add-active {
  transform: rotate(270deg);
  opacity: 0; }

.spinInCCW.ng-enter, .spinInCCW.ng-hide-remove {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(270deg);
  opacity: 0; }

.spinInCCW.ng-enter.ng-enter-active, .spinInCCW.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0);
  opacity: 1; }

.spinOutCCW.ng-leave, .spinOutCCW.ng-hide-add {
  transition-duration: 500ms;
  transition-timing-function: ease;
  transition-delay: 0;
  transition-property: transform, opacity;
  transform: rotate(0);
  opacity: 1; }

.spinOutCCW.ng-leave.ng-leave-active, .spinOutCCW.ng-hide-add.ng-hide-add-active {
  transform: rotate(-270deg);
  opacity: 0; }

/*
    Transition modifiers
  */
.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.easeIn {
  transition-timing-function: ease-in !important; }

.easeOut {
  transition-timing-function: ease-out !important; }

.easeInOut {
  transition-timing-function: ease-in-out !important; }

.bounceIn {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounceOut {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounceInOut {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

/*
    Animations
  */
.shake {
  animation-name: shake;
  animation-duration: 500ms;
  animation-timing-function: ease;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  animation-delay: 0; }

.spin-cw {
  animation-name: spin-cw;
  animation-duration: 500ms;
  animation-timing-function: ease;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  animation-delay: 0; }

.spin-ccw {
  animation-name: spin-ccw;
  animation-duration: 500ms;
  animation-timing-function: ease;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  animation-delay: 0; }

.wiggle {
  animation-name: wiggle;
  animation-duration: 500ms;
  animation-timing-function: ease;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  animation-delay: 0; }

/*
    Animation modifiers
  */
.shake.infinite,
.spin-cw.infinite,
.spin-ccw.infinite,
.wiggle.infinite {
  animation-iteration-count: infinite; }

.shake.linear,
.spin-cw.linear,
.spin-ccw.linear,
.wiggle.linear {
  animation-timing-function: linear !important; }

.shake.ease,
.spin-cw.ease,
.spin-ccw.ease,
.wiggle.ease {
  animation-timing-function: ease !important; }

.shake.easeIn,
.spin-cw.easeIn,
.spin-ccw.easeIn,
.wiggle.easeIn {
  animation-timing-function: ease-in !important; }

.shake.easeOut,
.spin-cw.easeOut,
.spin-ccw.easeOut,
.wiggle.easeOut {
  animation-timing-function: ease-out !important; }

.shake.easeInOut,
.spin-cw.easeInOut,
.spin-ccw.easeInOut,
.wiggle.easeInOut {
  animation-timing-function: ease-in-out !important; }

.shake.bounceIn,
.spin-cw.bounceIn,
.spin-ccw.bounceIn,
.wiggle.bounceIn {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.shake.bounceOut,
.spin-cw.bounceOut,
.spin-ccw.bounceOut,
.wiggle.bounceOut {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.shake.bounceInOut,
.spin-cw.bounceInOut,
.spin-ccw.bounceInOut,
.wiggle.bounceInOut {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.shake.slow,
.spin-cw.slow,
.spin-ccw.slow,
.wiggle.slow {
  animation-duration: 750ms !important; }

.shake.fast,
.spin-cw.fast,
.spin-ccw.fast,
.wiggle.fast {
  animation-duration: 250ms !important; }

.shake.delay,
.spin-cw.delay,
.spin-ccw.delay,
.wiggle.delay {
  animation-delay: 300ms !important; }

.shake.long-delay,
.spin-cw.long-delay,
.spin-ccw.long-delay,
.wiggle.long-delay {
  animation-delay: 700ms !important; }

.stagger {
  transition-delay: 150ms;
  transition-duration: 0; }

.stort-stagger {
  transition-delay: 150ms;
  transition-duration: 0; }

.long-stagger {
  transition-delay: 150ms;
  transition-duration: 0; }

.position-absolute {
  overflow: hidden;
  position: relative; }

[ui-view].ng-enter-active, [ui-view].ng-leave-active {
  position: absolute !important;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/*
  NOTIFICATION
  ------------

  An alert that pins to the corner of the screen when triggered by JavaScript. It can be set to disappear after a certain period of time, or to stay put until the user clicks on it. A custom action can be asigned to a notification as well.

  Optionally, the notifications directive can also tap into the browser's native notification support, if it exists.
*/
.notification, .static-notification {
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: none; }
  .notification h1, .static-notification h1 {
    font-size: 1.25em;
    margin: 0; }
  .notification p, .static-notification p {
    margin: 0; }
  .is-active.notification, .is-active.static-notification {
    display: -ms-flexbox;
    display: flex; }
  .notification .close-button, .static-notification .close-button {
    color: white; }

.notification-container {
  z-index: 3000;
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/*
  CSS Output
*/
.notification {
  background: #01939a;
  padding: 1rem;
  border-radius: 4px; }
  .notification, .notification h1, .notification h2, .notification h3, .notification h4, .notification h5, .notification h6 {
    color: white; }
  .notification.success {
    background: #008000;
    padding: 1rem;
    border-radius: 4px; }
    .notification.success, .notification.success h1, .notification.success h2, .notification.success h3, .notification.success h4, .notification.success h5, .notification.success h6 {
      color: white; }
  .notification.warning {
    background: #ff0000;
    padding: 1rem;
    border-radius: 4px; }
    .notification.warning, .notification.warning h1, .notification.warning h2, .notification.warning h3, .notification.warning h4, .notification.warning h5, .notification.warning h6 {
      color: white; }
  .notification.alert {
    background: #ff7600;
    padding: 1rem;
    border-radius: 4px; }
    .notification.alert, .notification.alert h1, .notification.alert h2, .notification.alert h3, .notification.alert h4, .notification.alert h5, .notification.alert h6 {
      color: white; }
  .notification.dark {
    background: #232323;
    padding: 1rem;
    border-radius: 4px; }
    .notification.dark, .notification.dark h1, .notification.dark h2, .notification.dark h3, .notification.dark h4, .notification.dark h5, .notification.dark h6 {
      color: #fff; }

.static-notification {
  background: #01939a;
  padding: 1rem;
  border-radius: 4px;
  position: fixed !important; }
  .static-notification, .static-notification h1, .static-notification h2, .static-notification h3, .static-notification h4, .static-notification h5, .static-notification h6 {
    color: white; }
  .static-notification.top-right {
    width: 25rem;
    right: 1rem;
    top: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .static-notification.top-right {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .static-notification.top-left {
    width: 25rem;
    left: 1rem;
    top: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .static-notification.top-left {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .static-notification.top-middle {
    width: 25rem;
    left: 50%;
    margin-left: -12.5rem;
    top: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .static-notification.top-middle {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .static-notification.bottom-right {
    width: 25rem;
    right: 1rem;
    top: auto;
    bottom: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .static-notification.bottom-right {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .static-notification.bottom-left {
    width: 25rem;
    left: 1rem;
    top: auto;
    bottom: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .static-notification.bottom-left {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .static-notification.bottom-middle {
    width: 25rem;
    left: 50%;
    margin-left: -12.5rem;
    top: auto;
    bottom: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .static-notification.bottom-middle {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .static-notification.success {
    background: #008000;
    padding: 1rem;
    border-radius: 4px; }
    .static-notification.success, .static-notification.success h1, .static-notification.success h2, .static-notification.success h3, .static-notification.success h4, .static-notification.success h5, .static-notification.success h6 {
      color: white; }
  .static-notification.warning {
    background: #ff0000;
    padding: 1rem;
    border-radius: 4px; }
    .static-notification.warning, .static-notification.warning h1, .static-notification.warning h2, .static-notification.warning h3, .static-notification.warning h4, .static-notification.warning h5, .static-notification.warning h6 {
      color: white; }
  .static-notification.alert {
    background: #ff7600;
    padding: 1rem;
    border-radius: 4px; }
    .static-notification.alert, .static-notification.alert h1, .static-notification.alert h2, .static-notification.alert h3, .static-notification.alert h4, .static-notification.alert h5, .static-notification.alert h6 {
      color: white; }
  .static-notification.dark {
    background: #232323;
    padding: 1rem;
    border-radius: 4px; }
    .static-notification.dark, .static-notification.dark h1, .static-notification.dark h2, .static-notification.dark h3, .static-notification.dark h4, .static-notification.dark h5, .static-notification.dark h6 {
      color: #fff; }

.notification-container {
  width: 25rem;
  right: 1rem;
  top: 1rem; }
  @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
    .notification-container {
      width: auto;
      left: 1rem;
      right: 1rem;
      margin-left: 0; } }
  .notification-container.top-right {
    width: 25rem;
    right: 1rem;
    top: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .notification-container.top-right {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .notification-container.top-left {
    width: 25rem;
    left: 1rem;
    top: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .notification-container.top-left {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .notification-container.top-middle {
    width: 25rem;
    left: 50%;
    margin-left: -12.5rem;
    top: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .notification-container.top-middle {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .notification-container.bottom-right {
    width: 25rem;
    right: 1rem;
    top: auto;
    bottom: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .notification-container.bottom-right {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .notification-container.bottom-left {
    width: 25rem;
    left: 1rem;
    top: auto;
    bottom: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .notification-container.bottom-left {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }
  .notification-container.bottom-middle {
    width: 25rem;
    left: 50%;
    margin-left: -12.5rem;
    top: auto;
    bottom: 1rem; }
    @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
      .notification-container.bottom-middle {
        width: auto;
        left: 1rem;
        right: 1rem;
        margin-left: 0; } }

.notification-icon {
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
  margin-right: 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .notification-icon img {
    width: 100%;
    height: auto; }

.notification-content {
  -ms-flex: 1;
      flex: 1; }

/*
	Off-canvas menu
  ---------------

  A generic container that stays fixed to the left, top, right, or bottom of the screen, and is summoned when needed. When an off-canvas panel is open, the app frame shifts over to reveal the menu.
*/
.off-canvas, .custom-off-canvas {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transition: transform 0.25s ease-out;
  z-index: 2; }
  .is-active.off-canvas, .is-active.custom-off-canvas {
    transform: translate(0, 0) !important; }
  .off-canvas ~ .grid-frame, .custom-off-canvas ~ .grid-frame {
    transform: translate(0, 0, 0);
    transition: transform 0.25s ease-out;
    backface-visibility: hidden;
    background: white; }

.off-canvas {
  /*
    Get shadow values for later use
  */
  /*
    Sizing
  */
  width: 250px;
  height: 100%;
  /*
    Positioning
  */
  top: 0;
  left: 0;
  box-shadow: inset -3px 0 10px rgba(0, 0, 0, 0.25);
  transform: translateX(-100%);
  background: #fff;
  color: #000; }
  .off-canvas.is-active ~ .grid-frame {
    transform: translateX(250px) !important; }
  .off-canvas.top {
    /*
    Get shadow values for later use
  */
    /*
    Sizing
  */
    height: 250px;
    width: 100%;
    /*
    Positioning
  */
    top: 0;
    left: 0;
    transform: translateY(-100%);
    box-shadow: inset 0 -3px 10px rgba(0, 0, 0, 0.25); }
    .off-canvas.top.is-active ~ .grid-frame {
      transform: translateY(250px) !important; }
  .off-canvas.right {
    /*
    Get shadow values for later use
  */
    /*
    Sizing
  */
    width: 250px;
    height: 100%;
    /*
    Positioning
  */
    left: auto;
    top: 0;
    right: 0;
    box-shadow: inset 3px 0 10px rgba(0, 0, 0, 0.25);
    transform: translateX(100%); }
    .off-canvas.right.is-active ~ .grid-frame {
      transform: translateX(-250px) !important; }
  .off-canvas.bottom {
    /*
    Get shadow values for later use
  */
    /*
    Sizing
  */
    height: 250px;
    width: 100%;
    /*
    Positioning
  */
    top: auto;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.25); }
    .off-canvas.bottom.is-active ~ .grid-frame {
      transform: translateY(-250px) !important; }
  .off-canvas.left {
    /*
    Get shadow values for later use
  */
    /*
    Sizing
  */
    width: 250px;
    height: 100%;
    /*
    Positioning
  */
    top: 0;
    left: 0;
    box-shadow: inset -3px 0 10px rgba(0, 0, 0, 0.25);
    transform: translateX(-100%); }
    .off-canvas.left.is-active ~ .grid-frame {
      transform: translateX(250px) !important; }
  .off-canvas.detached {
    z-index: 0;
    box-shadow: none; }
    .off-canvas.detached, .off-canvas.detached.is-active {
      transform: none; }
    .off-canvas.detached ~ .grid-frame {
      z-index: 1;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
  .off-canvas.primary {
    background: #01939a;
    color: #fff; }
  .off-canvas.dark {
    background: #232323;
    color: #fff; }

/*
  POPUP
  -----

  A floating container that can anchor to any other on-screen element, and contain any content, including grid blocks or panels.
*/
.popup {
  position: absolute;
  z-index: 1000;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.25s ease-out;
  pointer-events: none; }
  .tether-enabled.popup {
    opacity: 1;
    pointer-events: auto; }

.popup {
  width: 18.75rem;
  background: #fff;
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border: 0; }
  .popup.dark {
    background: #232323;
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border: 0; }
  .popup.primary {
    background: #01939a;
    border-radius: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    border: 0; }

/*
  SWITCH
  ------
*/
.switch {
  position: relative;
  overflow: hidden;
  display: inline-block; }
  .switch > input, .switch > .a-input {
    position: absolute;
    left: -9999px;
    outline: none; }
  .switch > label, .switch > .custom-label {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    margin: 0; }
    .switch > label::after, .switch > .custom-label::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
  .switch input + label, .switch .a-input + label, .switch input + .custom-label, .switch .a-input + .custom-label {
    margin-left: 0; }

/*
  Defines the dimmensions of the switch.

  $width - width of the switch.
  $height - height of the switch.
*/
.switch {
  width: 3.125rem;
  height: 2rem;
  border-radius: 9999px; }
  .switch > label::after, .switch > .custom-label::after {
    width: 2rem;
    height: 2rem; }
  .switch input:checked + label::after, .switch .a-input:checked + label::after, .switch input:checked + .custom-label::after, .switch .a-input:checked + .custom-label::after {
    left: 1.125rem; }
  .switch > label, .switch > .custom-label {
    background: #ccc; }
    .switch > label::after, .switch > .custom-label::after {
      background: white;
      border-radius: 9999px;
      transition: left 0.15s ease-out;
      border: 4px solid #ccc; }
  .switch input:checked + label, .switch .a-input:checked + label, .switch input:checked + .custom-label, .switch .a-input:checked + .custom-label {
    background: #01939a;
    margin: 0; }
    .switch input:checked + label::after, .switch .a-input:checked + label::after, .switch input:checked + .custom-label::after, .switch .a-input:checked + .custom-label::after {
      border-color: #01939a; }
  .switch.small {
    width: 2.5rem;
    height: 1.625rem; }
    .switch.small > label::after, .switch.small > .custom-label::after {
      width: 1.625rem;
      height: 1.625rem; }
    .switch.small input:checked + label::after, .switch.small .a-input:checked + label::after, .switch.small input:checked + .custom-label::after, .switch.small .a-input:checked + .custom-label::after {
      left: 0.875rem; }
  .switch.large {
    width: 3.75rem;
    height: 2.375rem; }
    .switch.large > label::after, .switch.large > .custom-label::after {
      width: 2.375rem;
      height: 2.375rem; }
    .switch.large input:checked + label::after, .switch.large .a-input:checked + label::after, .switch.large input:checked + .custom-label::after, .switch.large .a-input:checked + .custom-label::after {
      left: 1.375rem; }

/*
  TABS
  ----
*/
.tabs {
  /*
		Container styles
	*/
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .tabs.vertical {
    /*
		Container styles
	*/
    display: -ms-flexbox;
    display: flex;
    background: transparent;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap; }
  .tabs .tab-item {
    background: #f3f3f3;
    padding: 1rem;
    line-height: 1;
    margin: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    cursor: pointer;
    color: #000; }
    .tabs .tab-item.is-active {
      background: #ececec;
      color: #000; }
      .tabs .tab-item.is-active:hover {
        background: #e7e7e7; }
    .tabs .tab-item:hover {
      background: #e7e7e7; }

.tab-contents {
  padding: 1rem; }
  .tab-contents .tab-content {
    display: none; }
    .tab-contents .tab-content.is-active {
      display: block; }

/*
  ACCORDION
  ---------

  The trusy accordion allows you to create a series of vertical tabs.
*/
.accordion {
  border: 1px solid #cbcbcb; }

.accordion-title {
  padding: 1rem;
  background: #f3f3f3;
  color: #000;
  line-height: 1;
  cursor: pointer; }
  .accordion-title:hover {
    background: #e7e7e7; }
  .is-active > .accordion-title {
    background: #ececec;
    color: #000; }

.accordion-content {
  padding: 1rem;
  display: none; }
  .is-active > .accordion-content {
    display: block; }

/*
  TYPOGRAPHY
  ----------

  Includes typographic resets for many common elements, and a few helper classes.
   - Headers
   - Subheaders
   - Lead paragraphs
   - Ordered/unordered lists
   - Code samples
   - Anchors
   - Dividers
   - Blockquotes
   - Acronyms
*/
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a, .a {
  color: #01939a;
  text-decoration: none;
  line-height: inherit; }
  a[ui-sref], .a[ui-sref] {
    cursor: pointer; }
  
  a:hover,
  .a:hover, a:focus, .a:focus {
    color: #017e84; }
  a img, .a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h1 .file, h2 small, h2 .file, h3 small, h3 .file, h4 small, h4 .file, h5 small, h5 .file, h6 small, h6 .file {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 1.575rem; }

h2 {
  font-size: 1.225rem; }

h3 {
  font-size: 1.0375rem; }

h4 {
  font-size: 0.8375rem; }

h5 {
  font-size: 0.9rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small, .file {
  font-size: 60%;
  color: #6f6f6f;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #4e4e4e;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit; }

/* Lists */
ul, ol {
  margin-left: 1.1rem; }
  ul li ul,
  ul li ol, ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

/* Lists without bullets */
ul.no-bullet {
  margin-left: 0; }
  ul.no-bullet, ul.no-bullet li ul, ul.no-bullet li ol {
    list-style-type: none; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  border-bottom: 1px dotted #ddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #ddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a, blockquote cite .a,
    blockquote cite a:visited,
    blockquote cite .a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

@media only screen and (min-width: 40em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 2.2rem; }
  h2 {
    font-size: 1.85rem; }
  h3 {
    font-size: 1.35rem; }
  h4 {
    font-size: 1.15rem; }
  h5 {
    font-size: 0.9rem; }
  h6 {
    font-size: 1rem; } }

/*
  UTILITIES
  ---------
$edit-color: #00558b;
  Responsive helper classes to assist you in quickly doing basic formatting and layout.

  Features:
   - Vertical alignment
   - Visibility
   - Text alignment
   - Floating
*/
.v-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .v-align .align-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .v-align .align-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .v-align .align-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .v-align .small-align-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .v-align .small-align-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .v-align .small-align-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  @media only screen and (min-width: 30em) {
    .v-align .smallmedium-align-top {
      -ms-flex-item-align: start;
          align-self: flex-start; } }
  @media only screen and (min-width: 30em) {
    .v-align .smallmedium-align-center {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; } }
  @media only screen and (min-width: 30em) {
    .v-align .smallmedium-align-bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; } }
  @media only screen and (min-width: 40em) {
    .v-align .medium-align-top {
      -ms-flex-item-align: start;
          align-self: flex-start; } }
  @media only screen and (min-width: 40em) {
    .v-align .medium-align-center {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; } }
  @media only screen and (min-width: 40em) {
    .v-align .medium-align-bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; } }
  @media only screen and (min-width: 75em) {
    .v-align .large-align-top {
      -ms-flex-item-align: start;
          align-self: flex-start; } }
  @media only screen and (min-width: 75em) {
    .v-align .large-align-center {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; } }
  @media only screen and (min-width: 75em) {
    .v-align .large-align-bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

.hide-for-small:not(.ng-hide) {
  display: block !important;
  display: none !important; }

.hide-for-small[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important;
  display: none !important; }

.show-for-small:not(.ng-hide) {
  display: none !important;
  display: block !important; }

.show-for-small[class*="grid-block"]:not(.ng-hide) {
  display: none !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.hide-for-small-only:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
    .hide-for-small-only:not(.ng-hide) {
      display: none !important; } }

.hide-for-small-only[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
    .hide-for-small-only[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-small-only:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
    .show-for-small-only:not(.ng-hide) {
      display: block !important; } }

.show-for-small-only[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
    .show-for-small-only[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

.hide-for-smallmedium:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 30em) {
    .hide-for-smallmedium:not(.ng-hide) {
      display: none !important; } }

.hide-for-smallmedium[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 30em) {
    .hide-for-smallmedium[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-smallmedium:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 30em) {
    .show-for-smallmedium:not(.ng-hide) {
      display: block !important; } }

.show-for-smallmedium[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 30em) {
    .show-for-smallmedium[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

.hide-for-smallmedium-only:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
    .hide-for-smallmedium-only:not(.ng-hide) {
      display: none !important; } }

.hide-for-smallmedium-only[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
    .hide-for-smallmedium-only[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-smallmedium-only:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
    .show-for-smallmedium-only:not(.ng-hide) {
      display: block !important; } }

.show-for-smallmedium-only[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
    .show-for-smallmedium-only[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

.hide-for-medium:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 40em) {
    .hide-for-medium:not(.ng-hide) {
      display: none !important; } }

.hide-for-medium[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 40em) {
    .hide-for-medium[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-medium:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 40em) {
    .show-for-medium:not(.ng-hide) {
      display: block !important; } }

.show-for-medium[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 40em) {
    .show-for-medium[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

.hide-for-medium-only:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
    .hide-for-medium-only:not(.ng-hide) {
      display: none !important; } }

.hide-for-medium-only[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
    .hide-for-medium-only[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-medium-only:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
    .show-for-medium-only:not(.ng-hide) {
      display: block !important; } }

.show-for-medium-only[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
    .show-for-medium-only[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

.hide-for-large:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 75em) {
    .hide-for-large:not(.ng-hide) {
      display: none !important; } }

.hide-for-large[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 75em) {
    .hide-for-large[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-large:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 75em) {
    .show-for-large:not(.ng-hide) {
      display: block !important; } }

.show-for-large[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 75em) {
    .show-for-large[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

.hide-for-large-only:not(.ng-hide) {
  display: block !important; }
  @media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
    .hide-for-large-only:not(.ng-hide) {
      display: none !important; } }

.hide-for-large-only[class*="grid-block"]:not(.ng-hide) {
  display: -ms-flexbox !important;
  display: flex !important; }
  @media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
    .hide-for-large-only[class*="grid-block"]:not(.ng-hide) {
      display: none !important; } }

.show-for-large-only:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
    .show-for-large-only:not(.ng-hide) {
      display: block !important; } }

.show-for-large-only[class*="grid-block"]:not(.ng-hide) {
  display: none !important; }
  @media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
    .show-for-large-only[class*="grid-block"]:not(.ng-hide) {
      display: -ms-flexbox !important;
      display: flex !important; } }

@media only screen and (orientation: portrait) {
  .hide-for-portrait {
    display: none !important; }
    .hide-for-portrait[class*="grid-block"] {
      display: -ms-flexbox !important;
      display: flex !important; } }

.show-for-portrait {
  display: none !important; }
  @media only screen and (orientation: portrait) {
    .show-for-portrait {
      display: block !important; }
      .show-for-portrait[class*="grid-block"] {
        display: -ms-flexbox !important;
        display: flex !important; } }

@media only screen and (orientation: landscape) {
  .hide-for-landscape {
    display: none !important; }
    .hide-for-landscape[class*="grid-block"] {
      display: -ms-flexbox !important;
      display: flex !important; } }

.show-for-landscape {
  display: none !important; }
  @media only screen and (orientation: landscape) {
    .show-for-landscape {
      display: block !important; }
      .show-for-landscape[class*="grid-block"] {
        display: -ms-flexbox !important;
        display: flex !important; } }

/*
    Text alignment
  */
.text-left {
  text-align: left; }

.small-text-left {
  text-align: left; }

@media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
  .small-only-text-left {
    text-align: left; } }

@media only screen and (min-width: 30em) {
  .smallmedium-text-left {
    text-align: left; } }

@media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
  .smallmedium-only-text-left {
    text-align: left; } }

@media only screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; } }

@media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
  .medium-only-text-left {
    text-align: left; } }

@media only screen and (min-width: 75em) {
  .large-text-left {
    text-align: left; } }

@media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
  .large-only-text-left {
    text-align: left; } }

.text-right {
  text-align: right; }

.small-text-right {
  text-align: right; }

@media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
  .small-only-text-right {
    text-align: right; } }

@media only screen and (min-width: 30em) {
  .smallmedium-text-right {
    text-align: right; } }

@media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
  .smallmedium-only-text-right {
    text-align: right; } }

@media only screen and (min-width: 40em) {
  .medium-text-right {
    text-align: right; } }

@media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
  .medium-only-text-right {
    text-align: right; } }

@media only screen and (min-width: 75em) {
  .large-text-right {
    text-align: right; } }

@media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
  .large-only-text-right {
    text-align: right; } }

.text-center {
  text-align: center; }

.small-text-center {
  text-align: center; }

@media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
  .small-only-text-center {
    text-align: center; } }

@media only screen and (min-width: 30em) {
  .smallmedium-text-center {
    text-align: center; } }

@media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
  .smallmedium-only-text-center {
    text-align: center; } }

@media only screen and (min-width: 40em) {
  .medium-text-center {
    text-align: center; } }

@media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
  .medium-only-text-center {
    text-align: center; } }

@media only screen and (min-width: 75em) {
  .large-text-center {
    text-align: center; } }

@media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
  .large-only-text-center {
    text-align: center; } }

.text-justify {
  text-align: justify; }

.small-text-justify {
  text-align: justify; }

@media only screen and (min-width: 0em) and (max-width: 29.9375rem) {
  .small-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 30em) {
  .smallmedium-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 30em) and (max-width: 39.9375rem) {
  .smallmedium-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 40em) {
  .medium-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
  .medium-only-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 75em) {
  .large-text-justify {
    text-align: justify; } }

@media only screen and (min-width: 75em) and (max-width: 89.9375rem) {
  .large-only-text-justify {
    text-align: justify; } }

/*
    Floating
  */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.float-left, .upload-buttons, .upload-buttons-filled {
  float: left; }

.float-right, .next2title-buttons, .next2title-buttons-filled {
  float: right; }

.float-none {
  float: none; }

/*start icons*/
/*
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */
@font-face {
  font-family: "foundation-icons";
  src: url("foundation-icons.eot");
  src: url("foundation-icons.eot?#iefix") format("embedded-opentype"), url("foundation-icons.woff") format("woff"), url("foundation-icons.ttf") format("truetype"), url("foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal; }

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

.fi-address-book:before {
  content: "\f100"; }

.fi-alert:before {
  content: "\f101"; }

.fi-align-center:before {
  content: "\f102"; }

.fi-align-justify:before {
  content: "\f103"; }

.fi-align-left:before {
  content: "\f104"; }

.fi-align-right:before {
  content: "\f105"; }

.fi-anchor:before {
  content: "\f106"; }

.fi-annotate:before {
  content: "\f107"; }

.fi-archive:before {
  content: "\f108"; }

.fi-arrow-down:before {
  content: "\f109"; }

.fi-arrow-left:before {
  content: "\f10a"; }

.fi-arrow-right:before {
  content: "\f10b"; }

.fi-arrow-up:before {
  content: "\f10c"; }

.fi-arrows-compress:before {
  content: "\f10d"; }

.fi-arrows-expand:before {
  content: "\f10e"; }

.fi-arrows-in:before {
  content: "\f10f"; }

.fi-arrows-out:before {
  content: "\f110"; }

.fi-asl:before {
  content: "\f111"; }

.fi-asterisk:before {
  content: "\f112"; }

.fi-at-sign:before {
  content: "\f113"; }

.fi-background-color:before {
  content: "\f114"; }

.fi-battery-empty:before {
  content: "\f115"; }

.fi-battery-full:before {
  content: "\f116"; }

.fi-battery-half:before {
  content: "\f117"; }

.fi-bitcoin-circle:before {
  content: "\f118"; }

.fi-bitcoin:before {
  content: "\f119"; }

.fi-blind:before {
  content: "\f11a"; }

.fi-bluetooth:before {
  content: "\f11b"; }

.fi-bold:before {
  content: "\f11c"; }

.fi-book-bookmark:before {
  content: "\f11d"; }

.fi-book:before {
  content: "\f11e"; }

.fi-bookmark:before {
  content: "\f11f"; }

.fi-braille:before {
  content: "\f120"; }

.fi-burst-new:before {
  content: "\f121"; }

.fi-burst-sale:before {
  content: "\f122"; }

.fi-burst:before {
  content: "\f123"; }

.fi-calendar:before {
  content: "\f124"; }

.fi-camera:before {
  content: "\f125"; }

.fi-check:before {
  content: "\f126"; }

.fi-checkbox:before {
  content: "\f127"; }

.fi-clipboard-notes:before {
  content: "\f128"; }

.fi-clipboard-pencil:before {
  content: "\f129"; }

.fi-clipboard:before {
  content: "\f12a"; }

.fi-clock:before {
  content: "\f12b"; }

.fi-closed-caption:before {
  content: "\f12c"; }

.fi-cloud:before {
  content: "\f12d"; }

.fi-comment-minus:before {
  content: "\f12e"; }

.fi-comment-quotes:before {
  content: "\f12f"; }

.fi-comment-video:before {
  content: "\f130"; }

.fi-comment:before {
  content: "\f131"; }

.fi-comments:before {
  content: "\f132"; }

.fi-compass:before {
  content: "\f133"; }

.fi-contrast:before {
  content: "\f134"; }

.fi-credit-card:before {
  content: "\f135"; }

.fi-crop:before {
  content: "\f136"; }

.fi-crown:before {
  content: "\f137"; }

.fi-css3:before {
  content: "\f138"; }

.fi-database:before {
  content: "\f139"; }

.fi-die-five:before {
  content: "\f13a"; }

.fi-die-four:before {
  content: "\f13b"; }

.fi-die-one:before {
  content: "\f13c"; }

.fi-die-six:before {
  content: "\f13d"; }

.fi-die-three:before {
  content: "\f13e"; }

.fi-die-two:before {
  content: "\f13f"; }

.fi-dislike:before {
  content: "\f140"; }

.fi-dollar-bill:before {
  content: "\f141"; }

.fi-dollar:before {
  content: "\f142"; }

.fi-download:before {
  content: "\f143"; }

.fi-eject:before {
  content: "\f144"; }

.fi-elevator:before {
  content: "\f145"; }

.fi-euro:before {
  content: "\f146"; }

.fi-eye:before {
  content: "\f147"; }

.fi-fast-forward:before {
  content: "\f148"; }

.fi-female-symbol:before {
  content: "\f149"; }

.fi-female:before {
  content: "\f14a"; }

.fi-filter:before {
  content: "\f14b"; }

.fi-first-aid:before {
  content: "\f14c"; }

.fi-flag:before {
  content: "\f14d"; }

.fi-folder-add:before {
  content: "\f14e"; }

.fi-folder-lock:before {
  content: "\f14f"; }

.fi-folder:before {
  content: "\f150"; }

.fi-foot:before {
  content: "\f151"; }

.fi-foundation:before {
  content: "\f152"; }

.fi-graph-bar:before {
  content: "\f153"; }

.fi-graph-horizontal:before {
  content: "\f154"; }

.fi-graph-pie:before {
  content: "\f155"; }

.fi-graph-trend:before {
  content: "\f156"; }

.fi-guide-dog:before {
  content: "\f157"; }

.fi-hearing-aid:before {
  content: "\f158"; }

.fi-heart:before {
  content: "\f159"; }

.fi-home:before {
  content: "\f15a"; }

.fi-html5:before {
  content: "\f15b"; }

.fi-indent-less:before {
  content: "\f15c"; }

.fi-indent-more:before {
  content: "\f15d"; }

.fi-info:before {
  content: "\f15e"; }

.fi-italic:before {
  content: "\f15f"; }

.fi-key:before {
  content: "\f160"; }

.fi-laptop:before {
  content: "\f161"; }

.fi-layout:before {
  content: "\f162"; }

.fi-lightbulb:before {
  content: "\f163"; }

.fi-like:before {
  content: "\f164"; }

.fi-link:before {
  content: "\f165"; }

.fi-list-bullet:before {
  content: "\f166"; }

.fi-list-number:before {
  content: "\f167"; }

.fi-list-thumbnails:before {
  content: "\f168"; }

.fi-list:before {
  content: "\f169"; }

.fi-lock:before {
  content: "\f16a"; }

.fi-loop:before {
  content: "\f16b"; }

.fi-magnifying-glass:before {
  content: "\f16c"; }

.fi-mail:before {
  content: "\f16d"; }

.fi-male-female:before {
  content: "\f16e"; }

.fi-male-symbol:before {
  content: "\f16f"; }

.fi-male:before {
  content: "\f170"; }

.fi-map:before {
  content: "\f171"; }

.fi-marker:before {
  content: "\f172"; }

.fi-megaphone:before {
  content: "\f173"; }

.fi-microphone:before {
  content: "\f174"; }

.fi-minus-circle:before {
  content: "\f175"; }

.fi-minus:before {
  content: "\f176"; }

.fi-mobile-signal:before {
  content: "\f177"; }

.fi-mobile:before {
  content: "\f178"; }

.fi-monitor:before {
  content: "\f179"; }

.fi-mountains:before {
  content: "\f17a"; }

.fi-music:before {
  content: "\f17b"; }

.fi-next:before {
  content: "\f17c"; }

.fi-no-dogs:before {
  content: "\f17d"; }

.fi-no-smoking:before {
  content: "\f17e"; }

.fi-page-add:before {
  content: "\f17f"; }

.fi-page-copy:before {
  content: "\f180"; }

.fi-page-csv:before {
  content: "\f181"; }

.fi-page-delete:before {
  content: "\f182"; }

.fi-page-doc:before {
  content: "\f183"; }

.fi-page-edit:before {
  content: "\f184"; }

.fi-page-export-csv:before {
  content: "\f185"; }

.fi-page-export-doc:before {
  content: "\f186"; }

.fi-page-export-pdf:before {
  content: "\f187"; }

.fi-page-export:before {
  content: "\f188"; }

.fi-page-filled:before {
  content: "\f189"; }

.fi-page-multiple:before {
  content: "\f18a"; }

.fi-page-pdf:before {
  content: "\f18b"; }

.fi-page-remove:before {
  content: "\f18c"; }

.fi-page-search:before {
  content: "\f18d"; }

.fi-page:before {
  content: "\f18e"; }

.fi-paint-bucket:before {
  content: "\f18f"; }

.fi-paperclip:before {
  content: "\f190"; }

.fi-pause:before {
  content: "\f191"; }

.fi-paw:before {
  content: "\f192"; }

.fi-paypal:before {
  content: "\f193"; }

.fi-pencil:before {
  content: "\f194"; }

.fi-photo:before {
  content: "\f195"; }

.fi-play-circle:before {
  content: "\f196"; }

.fi-play-video:before {
  content: "\f197"; }

.fi-play:before {
  content: "\f198"; }

.fi-plus:before {
  content: "\f199"; }

.fi-pound:before {
  content: "\f19a"; }

.fi-power:before {
  content: "\f19b"; }

.fi-previous:before {
  content: "\f19c"; }

.fi-price-tag:before {
  content: "\f19d"; }

.fi-pricetag-multiple:before {
  content: "\f19e"; }

.fi-print:before {
  content: "\f19f"; }

.fi-prohibited:before {
  content: "\f1a0"; }

.fi-projection-screen:before {
  content: "\f1a1"; }

.fi-puzzle:before {
  content: "\f1a2"; }

.fi-quote:before {
  content: "\f1a3"; }

.fi-record:before {
  content: "\f1a4"; }

.fi-refresh:before {
  content: "\f1a5"; }

.fi-results-demographics:before {
  content: "\f1a6"; }

.fi-results:before {
  content: "\f1a7"; }

.fi-rewind-ten:before {
  content: "\f1a8"; }

.fi-rewind:before {
  content: "\f1a9"; }

.fi-rss:before {
  content: "\f1aa"; }

.fi-safety-cone:before {
  content: "\f1ab"; }

.fi-save:before {
  content: "\f1ac"; }

.fi-share:before {
  content: "\f1ad"; }

.fi-sheriff-badge:before {
  content: "\f1ae"; }

.fi-shield:before {
  content: "\f1af"; }

.fi-shopping-bag:before {
  content: "\f1b0"; }

.fi-shopping-cart:before {
  content: "\f1b1"; }

.fi-shuffle:before {
  content: "\f1b2"; }

.fi-skull:before {
  content: "\f1b3"; }

.fi-social-500px:before {
  content: "\f1b4"; }

.fi-social-adobe:before {
  content: "\f1b5"; }

.fi-social-amazon:before {
  content: "\f1b6"; }

.fi-social-android:before {
  content: "\f1b7"; }

.fi-social-apple:before {
  content: "\f1b8"; }

.fi-social-behance:before {
  content: "\f1b9"; }

.fi-social-bing:before {
  content: "\f1ba"; }

.fi-social-blogger:before {
  content: "\f1bb"; }

.fi-social-delicious:before {
  content: "\f1bc"; }

.fi-social-designer-news:before {
  content: "\f1bd"; }

.fi-social-deviant-art:before {
  content: "\f1be"; }

.fi-social-digg:before {
  content: "\f1bf"; }

.fi-social-dribbble:before {
  content: "\f1c0"; }

.fi-social-drive:before {
  content: "\f1c1"; }

.fi-social-dropbox:before {
  content: "\f1c2"; }

.fi-social-evernote:before {
  content: "\f1c3"; }

.fi-social-facebook:before {
  content: "\f1c4"; }

.fi-social-flickr:before {
  content: "\f1c5"; }

.fi-social-forrst:before {
  content: "\f1c6"; }

.fi-social-foursquare:before {
  content: "\f1c7"; }

.fi-social-game-center:before {
  content: "\f1c8"; }

.fi-social-github:before {
  content: "\f1c9"; }

.fi-social-google-plus:before {
  content: "\f1ca"; }

.fi-social-hacker-news:before {
  content: "\f1cb"; }

.fi-social-hi5:before {
  content: "\f1cc"; }

.fi-social-instagram:before {
  content: "\f1cd"; }

.fi-social-joomla:before {
  content: "\f1ce"; }

.fi-social-lastfm:before {
  content: "\f1cf"; }

.fi-social-linkedin:before {
  content: "\f1d0"; }

.fi-social-medium:before {
  content: "\f1d1"; }

.fi-social-myspace:before {
  content: "\f1d2"; }

.fi-social-orkut:before {
  content: "\f1d3"; }

.fi-social-path:before {
  content: "\f1d4"; }

.fi-social-picasa:before {
  content: "\f1d5"; }

.fi-social-pinterest:before {
  content: "\f1d6"; }

.fi-social-rdio:before {
  content: "\f1d7"; }

.fi-social-reddit:before {
  content: "\f1d8"; }

.fi-social-skillshare:before {
  content: "\f1d9"; }

.fi-social-skype:before {
  content: "\f1da"; }

.fi-social-smashing-mag:before {
  content: "\f1db"; }

.fi-social-snapchat:before {
  content: "\f1dc"; }

.fi-social-spotify:before {
  content: "\f1dd"; }

.fi-social-squidoo:before {
  content: "\f1de"; }

.fi-social-stack-overflow:before {
  content: "\f1df"; }

.fi-social-steam:before {
  content: "\f1e0"; }

.fi-social-stumbleupon:before {
  content: "\f1e1"; }

.fi-social-treehouse:before {
  content: "\f1e2"; }

.fi-social-tumblr:before {
  content: "\f1e3"; }

.fi-social-twitter:before {
  content: "\f1e4"; }

.fi-social-vimeo:before {
  content: "\f1e5"; }

.fi-social-windows:before {
  content: "\f1e6"; }

.fi-social-xbox:before {
  content: "\f1e7"; }

.fi-social-yahoo:before {
  content: "\f1e8"; }

.fi-social-yelp:before {
  content: "\f1e9"; }

.fi-social-youtube:before {
  content: "\f1ea"; }

.fi-social-zerply:before {
  content: "\f1eb"; }

.fi-social-zurb:before {
  content: "\f1ec"; }

.fi-sound:before {
  content: "\f1ed"; }

.fi-star:before {
  content: "\f1ee"; }

.fi-stop:before {
  content: "\f1ef"; }

.fi-strikethrough:before {
  content: "\f1f0"; }

.fi-subscript:before {
  content: "\f1f1"; }

.fi-superscript:before {
  content: "\f1f2"; }

.fi-tablet-landscape:before {
  content: "\f1f3"; }

.fi-tablet-portrait:before {
  content: "\f1f4"; }

.fi-target-two:before {
  content: "\f1f5"; }

.fi-target:before {
  content: "\f1f6"; }

.fi-telephone-accessible:before {
  content: "\f1f7"; }

.fi-telephone:before {
  content: "\f1f8"; }

.fi-text-color:before {
  content: "\f1f9"; }

.fi-thumbnails:before {
  content: "\f1fa"; }

.fi-ticket:before {
  content: "\f1fb"; }

.fi-torso-business:before {
  content: "\f1fc"; }

.fi-torso-female:before {
  content: "\f1fd"; }

.fi-torso:before {
  content: "\f1fe"; }

.fi-torsos-all-female:before {
  content: "\f1ff"; }

.fi-torsos-all:before {
  content: "\f200"; }

.fi-torsos-female-male:before {
  content: "\f201"; }

.fi-torsos-male-female:before {
  content: "\f202"; }

.fi-torsos:before {
  content: "\f203"; }

.fi-trash:before {
  content: "\f204"; }

.fi-trees:before {
  content: "\f205"; }

.fi-trophy:before {
  content: "\f206"; }

.fi-underline:before {
  content: "\f207"; }

.fi-universal-access:before {
  content: "\f208"; }

.fi-unlink:before {
  content: "\f209"; }

.fi-unlock:before {
  content: "\f20a"; }

.fi-upload-cloud:before {
  content: "\f20b"; }

.fi-upload:before {
  content: "\f20c"; }

.fi-usb:before {
  content: "\f20d"; }

.fi-video:before {
  content: "\f20e"; }

.fi-volume-none:before {
  content: "\f20f"; }

.fi-volume-strike:before {
  content: "\f210"; }

.fi-volume:before {
  content: "\f211"; }

.fi-web:before {
  content: "\f212"; }

.fi-wheelchair:before {
  content: "\f213"; }

.fi-widget:before {
  content: "\f214"; }

.fi-wrench:before {
  content: "\f215"; }

.fi-x-circle:before {
  content: "\f216"; }

.fi-x:before {
  content: "\f217"; }

.fi-yen:before {
  content: "\f218"; }

.fi-zoom-in:before {
  content: "\f219"; }

.fi-zoom-out:before {
  content: "\f21a"; }

.fi-tjaek:before {
  content: url(images/tjaek-icon.svg); }

.fi-bug:before {
  content: url(images/bug.svg); }

.fi-globe:before {
  content: url(images/globe.svg); }

.fi-test:before {
  content: url(images/test.svg); }

/*slut icons*/
/*  .print */
#products0 {
  padding-right: 0; }
  #products0 .accordion-title, #products0 .accordion-item, #products0 .accordion {
    padding: 0.5rem;
    margin: .1rem; }

.orange {
  color: #ff7600; }

.green {
  color: #008000; }

a.button.create, .links a.create, .links .create.a, a.create.getinfo, .create.getinfo.a, a.create.next2title-buttons, .create.next2title-buttons.a, a.create.next2title-buttons-filled, .create.next2title-buttons-filled.a, a.create.upload-buttons, .create.upload-buttons.a, a.create.upload-buttons-filled, .create.upload-buttons-filled.a, a.create.getpdf, .create.getpdf.a, .button.create.a, button.create {
  background: white;
  color: #222222;
  border: 1px #e7e7e7 solid; }

.bugsStatusButtons li {
  width: 25%; }

.suppliers button.alert {
  background: #F5F5F5;
  color: #111;
  border-bottom: 1px #ff7600 solid; }

.lists-by-project-parts button.alert, .projectsViewByAccounts button.alert, .projectPartsViewByProject button.alert, .progress button.alert, .editContractors button.alert, .editProjects button.alert, .archive button.alert {
  background: #F5F5F5;
  color: #111;
  border-bottom: 1px #ff7600 solid; }

.hovedentrepriser button.alert, .hovedentrepriser button.secondary {
  background: #ff0000;
  color: #111;
  border-bottom: 1px #008000 solid; }

.vertical-tabs {
  background: #fff;
  padding: 1rem;
  margin: -1rem 0 1rem 0;
  border: 1px #008000 solid;
  border-top: none; }

.white {
  color: #FFFFFF; }

.ghost {
  color: #FAFAFA; }

.snow {
  color: #F9F9F9; }

.vapor {
  color: #F6F6F6; }

.white-smoke {
  color: #F5F5F5; }

.silver {
  color: #EFEFEF; }

.smoke {
  color: #EEEEEE; }

.gainsboro {
  color: #DDDDDD; }

.iron {
  color: #CCCCCC; }

.base {
  color: #AAAAAA; }

.aluminum {
  color: #999999; }

.jumbo {
  color: #888888; }

.monsoon {
  color: #777777; }

.steel {
  color: #666666; }

.charcoal {
  color: #555555; }

.tuatara {
  color: #444444; }

.oil {
  color: #333333; }

.jet {
  color: #222222; }

.black {
  color: #000000; }

.primary-color {
  color: #01939a; }

.secondary-color {
  color: #e7e7e7; }

.alert-color {
  color: #ff7600; }

.success-color {
  color: #008000; }

.warning-color {
  color: #ff0000; }

.info-color {
  color: #A0D3E8; }

.dark {
  color: #CCCCCC; }

.blue {
  color: #01939a; }

.light-blue {
  color: #cefcff; }

.brown {
  color: #963; }

.cyan {
  color: #0FF; }

.green {
  color: #008000; }

.magenta {
  color: #F0F; }

.orange {
  color: #ff7600; }

.pink {
  color: #FFDCFF; }

.purple {
  color: #800080; }

.red {
  color: #ff0000; }

.yellow {
  color: #ffff00; }

.status {
  width: 100%; }
  .status table, .status tr, .status td {
    margin: 0;
    padding: 0;
    height: 2px; }
  .status table {
    width: 100%; }

.tab-group {
  margin-bottom: 20px;
  /* .button {margin:3 0 0 0;line-height:1.5rem;} */ }
  .tab-group button {
    margin: 4px 4px 0 0;
    line-height: 1rem; }

.margin3-3-0-0 {
  margin: 3px 3px 0 0; }

.fs190 {
  font-size: 190%; }

.fs180 {
  font-size: 180%; }

.fs170 {
  font-size: 170%; }

.fs160 {
  font-size: 160%; }

.fs150 {
  font-size: 150%; }

.fs140 {
  font-size: 140%; }

.fs130 {
  font-size: 130%; }

.fs120 {
  font-size: 120%; }

.fs110 {
  font-size: 110%; }

.fs90 {
  font-size: 90%; }

.fs80 {
  font-size: 80%; }

.fs70 {
  font-size: 70%; }

.fs60 {
  font-size: 60%; }

.fs50 {
  font-size: 50%; }

.fs40 {
  font-size: 40%; }

.fs30 {
  font-size: 30%; }

.fs20 {
  font-size: 20%; }

.input-caption {
  font-size: 0.6rem;
  margin-top: -18px;
  padding-top: 2px;
  color: #333;
  text-align: center;
  height: 30px; }

.noshow {
  padding: 20% 20%; }
  .noshow > * {
    color: #ccc;
    font-weight: 700;
    font-size: 4em; }

/*	decoration 	*/
.no-deco {
  list-style-type: none; }

.u {
  text-decoration: underline; }

u {
  text-decoration: underline; }

.no-border {
  border: none; }

/* text */
.ucf:first-letter {
  text-transform: uppercase; }

.uc-f:first-letter {
  text-transform: uppercase; }

.lc {
  text-transform: lowercase; }

.uc, .next2title-buttons, .next2title-buttons-filled, .upload-buttons, .upload-buttons-filled {
  text-transform: uppercase; }

.baseline {
  vertical-align: baseline; }

.sans {
  font-family: sans-serif; }

.serif {
  font-family: serif; }

/*	line-height 	*/
.lh1 {
  line-height: 1em; }

.lh1-5 {
  line-height: 1.5em; }

.lh2 {
  line-height: 2em; }

.lh2-5 {
  line-height: 2.5em; }

.lh3 {
  line-height: 3em; }

/* 	mixins  	*/
.min-width-200 {
  min-width: 200px; }

/*	min-width	*/
.mw218 {
  min-width: 218px; }

.mw150 {
  min-width: 150px; }

.m300 {
  min-width: 300px; }

.display-none {
  display: none; }

.w100 {
  width: 100%; }

.w90 {
  width: 90%; }

.w75 {
  width: 75%; }

.w70 {
  width: 70%; }

.w66 {
  width: 66.66%; }

.w33 {
  width: 33.33%; }

.w50 {
  width: 50%; }

.w25 {
  width: 25%; }

.w24px {
  width: 24px; }

.w5 {
  width: 5%; }

.nulstil {
  padding: 0;
  margin: 0; }

.nul {
  padding: 0;
  margin: 0; }

.padding0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.p0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.p5 {
  padding-top: 5;
  padding-right: 5;
  padding-bottom: 5;
  padding-left: 5; }

.padding-left-10 {
  padding-left: 10px; }

.padd0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.right-padd0 {
  padding-right: 0; }

.left-padd0 {
  padding-left: 0; }

.pl2 {
  padding-left: 2px; }

.margin0 {
  margin: 0; }

.m0 {
  margin: 0; }

.margin-horizontal-0 {
  margin-right: 0;
  margin-left: -1px; }

.horizontal-0 {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.vertical-0 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.m-5 {
  margin: 0.5em; }

.m1 {
  margin: 1em; }

.pad10 {
  padding: 10px; }

.border1-red {
  border: 1px red solid; }

.small100 {
  margin-bottom: 16px;
  width: 100%; }

.breadcrumbs {
  font-size: 0.8125rem; }

.left-inline {
  padding-left: 10px;
  min-width: 80%; }
  @media only screen and (min-width: 40em) {
    .left-inline {
      padding-left: 10px;
      min-width: 80%; } }
  @media only screen and (min-width: 75em) {
    .left-inline {
      padding-left: 10px;
      min-width: 80%; } }

.right-inline {
  height: 3em;
  min-width: 3em; }
  @media only screen and (min-width: 40em) {
    .right-inline {
      height: 3em;
      min-width: 3em; } }
  @media only screen and (min-width: 75em) {
    .right-inline {
      height: 3em;
      min-width: 1em; } }

.a-input {
  line-height: 2.5em;
  border: 1px;
  padding: 5px; }

/*-- uploads2.html */
.docsrow tr:nth-child(even) {
  background: #e7e7e7; }

.docsrow tr:nth-child(odd) {
  background: #7e7e7e; }

/*-- DS1140: dokument-indeks hvis override ikke længere ender på X (#1160) */
input.index-stale, .index-stale.a-input {
  border-color: #ff7600; }

small.index-stale-hint, .index-stale-hint.file {
  color: #ff7600;
  font-weight: 400;
  margin-left: .4em;
  font-size: .95em; }

.customSlideIn.ng-enter, .customSlideIn.ng-hide-remove {
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  transition-delay: 0.25s;
  transition-property: transform, opacity;
  backface-visibility: hidden;
  transform: translateX(-100%);
  opacity: 0; }

.customSlideIn.ng-enter.ng-enter-active, .customSlideIn.ng-hide-remove.ng-hide-remove-active {
  transform: translateX(0) translateY(0);
  opacity: 1; }

.customFadeIn.ng-enter, .customFadeIn.ng-hide-remove {
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  transition-delay: 0.25s;
  transition-property: opacity;
  opacity: 0.5; }

.customFadeIn.ng-enter.ng-enter-active, .customFadeIn.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }

.customHingeIn.ng-enter, .customHingeIn.ng-hide-remove {
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  transition-delay: 0.25s;
  transition-property: transform, opacity;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  opacity: 0; }

.customHingeIn.ng-enter.ng-enter-active, .customHingeIn.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0deg);
  opacity: 1; }

.customScaleIn.ng-enter, .customScaleIn.ng-hide-remove {
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  transition-delay: 0.25s;
  transition-property: transform, property;
  transform: scale(0.5);
  opacity: 0; }

.customScaleIn.ng-enter.ng-enter-active, .customScaleIn.ng-hide-remove.ng-hide-remove-active {
  transform: scale(1.5);
  opacity: 1; }

.customSpinIn.ng-enter, .customSpinIn.ng-hide-remove {
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  transition-delay: 0.25s;
  transition-property: transform, opacity;
  transform: rotate(-270deg);
  opacity: 0; }

.customSpinIn.ng-enter.ng-enter-active, .customSpinIn.ng-hide-remove.ng-hide-remove-active {
  transform: rotate(0);
  opacity: 1; }

/* add ng-cloaks */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-cloaks {
  display: none !important; }

body {
  background: #FFFFFF; }

tr:nth-child(even) {
  background: #e7e7e7; }

#lister ul {
  decoration: none;
  list-style: none outside; }

dl.brugerinfo dt {
  background: white;
  text-align: right; }

input[type="checkbox"], .a-input[type="checkbox"] {
  display: block;
  width: 21px;
  height: 21px;
  background: url(/assets/images/strike/check-large.png) 0 0 no-repeat;
  float: left; }

.angular-google-map-container {
  height: 400px; }

.my-active-class {
  background: red; }

.red {
  color: red; }

code {
  font-size: 75%; }

.dl-horizontal > dt {
  background: green;
  color: yellow;
  float: left;
  width: 120px;
  overflow: hidden;
  clear: left;
  text-align: right;
  white-space: nowrap; }

.dl-horizontal > dd {
  margin-left: 130px;
  background: #ff7600;
  float: right; }

.pad20 {
  padding: 1.25rem; }

.pad-top20 {
  padding-top: 1.25rem; }

.pad10 {
  padding: 0.625rem; }

.menu-icon {
  font-size: 3em;
  color: secondary-color;
  margin: 3px;
  padding: 3px; }

.menu-icon:before {
  content: "≡"; }

.menu-group-bg {
  background: red; }

.custom-action-sheet-container {
  position: relative;
  display: inline-block; }

/*

  position: fixed;
  left: 0;
  z-index: 1000;
  width: 100%;
  padding: $padding;
  background: $background;
  text-align: center;
  transition-property: $animate;
  transition-duration: $animation-speed;
  transition-timing-function: ease-out;

  @if hasvalue($shadow) {
    box-shadow: $shadow;
  }

  // Positions
  @if $position == bottom {
    bottom: 0;
    transform: translateY(100%);

    &.is-active {
      transform: translateY(0%);
    }
  }
  // These two don't quite work as planned yet
  @else if $position == top {
    top: 0;
    transform: translateY(-100%);

    &.is-active {
      transform: translateY(0%);
    }
  }

  */
h1, h2, h3, h4, h5, h6 {
  color: #ff7600; }

/*		off-canvas variables	*/
.custom-off-canvas {
  /*
    Get shadow values for later use
  */
  /*
    Sizing
  */
  width: 250px;
  height: 100%;
  /*
    Positioning
  */
  top: 0;
  left: 0;
  box-shadow: inset -3px 0 10px rgba(0, 0, 0, 0.25);
  transform: translateX(-100%);
  background: #fff;
  color: #000; }
  .custom-off-canvas.is-active ~ .grid-frame {
    transform: translateX(250px) !important; }
  .custom-off-canvas.custom-detached-class {
    z-index: 0;
    box-shadow: none; }
    .custom-off-canvas.custom-detached-class, .custom-off-canvas.custom-detached-class.is-active {
      transform: none; }
    .custom-off-canvas.custom-detached-class ~ .grid-frame {
      z-index: 1;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

.foto-directive .containerdiv {
  float: left;
  position: relative;
  background: green;
  width: 100%; }

.foto-directive .cornerimage {
  position: absolute;
  top: 0;
  right: 0;
  background: none; }

.canvas-modal {
  max-width: 100%;
  border: 1px solid #000000;
  border-radius: 10px;
  box-shadow: 0 4px 10px #000000; }

.canvas-modal {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0; }
  .canvas-modal aside {
    height: 500px;
    background: red; }
  .canvas-modal .container {
    width: 400px;
    margin: 100px auto 0 auto; }
  .canvas-modal .pwCanvasPaint canvas:first-child {
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1), -1px -1px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1), -1px -1px 4px rgba(0, 0, 0, 0.1); }
  .canvas-modal .pwColorSelector {
    list-style: none; }
  .canvas-modal .pwColor {
    display: inline-block;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border: 2px solid transparent; }
  .canvas-modal .pwColor.active {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.2); }
  .canvas-modal .lineWidthSelector {
    width: 100%; }
  .canvas-modal .undo {
    margin-top: 20px; }
  .canvas-modal .undo > button {
    background-color: orange;
    color: white;
    border: none;
    padding: 10px;
    border-radius: 4px; }
  .canvas-modal .undo > button[disabled] {
    background-color: #aaa; }

/*.canvas-directive {
    margin:0 ;
    width:100%;
    height:100%;
    overflow:hidden;
    font-family:Arial;

    //	prevent text selection on ui
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    //	prevent scrolling in windows phone
    -ms-touch-action: none;

    //	prevent selection highlight
    -webkit-tap-highlight-color: rgba(0,0,0,0);


.header, .footer{
    position: absolute;
    background-color: #222;
    text-align: center;
}
.header {
    top: 0 ;
    left: 0 ;
    right: 0 ;
    height: 32px;
	//padding:6px;
}
.footer {
    bottom: 0 ;
    left: 0 ;
    right: 0 ;
    height: 42px;
    //padding:2px;
}
.title {
    width: auto;
    line-height: 32px;
    font-size: 20 ;
    font-weight: bold;
    color: #eee;
    text-shadow: 0  -1px #000;
    padding:0 60 ;
}
.navbtn {
    cursor: pointer;
    float:left;
    padding: 6px 10 ;
    font-weight: bold;
    line-height: 18px;
    font-size: 14px;
    color: #eee;
    text-shadow: 0  -1px #000;
    border: solid 1px #111;
    border-radius: 4px;
    background-color: #404040;
    box-shadow: 0 0 1px 1px #555,inset 0 1px 0 0 #666;
}
.navbtn-hover, .navbtn:active {
    color: #222;
    text-shadow: 0  1px #aaa;
    background-color: #aaa;
    box-shadow: 0 0 1px 1px #444,inset 0 1px 0 0 #ccc;
}

.content{ // ændret fra id til class mt190316
    position: absolute;
    top: 44px;
    left: 0 ;
    right: 0 ;
    bottom: 46px;
    overflow:hidden;
    background-color:#ddd;

    height: 200px;// tosti
}

#content@ {
    position: relative;
}

#content@ canvas {
    position: absolute;
    top: 0;
    left: 0;
}

canvas@{
    cursor:crosshair ;
    background-color:#fff;
}
canvas{		//	ændret fra id til element mt190316
    cursor:crosshair ;
    background-color:#fff;
    }
.palette-case {
    width:260 ;
    margin:auto;
    text-align:center;
}
.palette-box {
    float:left;
    padding:2px 6px 2px 6px;
}
.palette {
    //border:2px solid #777;
    height:18px;
    width:18px;
}
.red{
    background-color:#c22;
}
.orange{
    background-color:orange;
}
.blue{
    background-color:#22c;
}
.green{
    background-color:#2c2;
}
.white{
    background-color:#fff;
}
.black{
    //background-color:#000;
    border:2px dashed #fff;
}
}
*/
.annotations {
  position: relative; }
  .annotations img:first-child {
    left: 0;
    position: absolute;
    top: 0;
    min-width: 300px;
    z-index: 1; }
  .annotations img:nth-child(2) {
    left: 0;
    position: absolute;
    top: 0;
    min-width: 300px;
    z-index: 0; }

.viewAllMedia .grid-block {
  padding: 10px;
  margin: 0; }

@media only screen and (max-width: 39.9375em) {
  .viewAllMedia figcapture {
    color: orange;
    font-size: 0.2rem; } }

@media only screen and (min-width: 40em) and (max-width: 74.9375rem) {
  .viewAllMedia figcapture {
    color: blue; } }

.is-accordion-submenu-parent a, .is-accordion-submenu-parent .a {
  background: #4d5158; }

.is-accordion-submenu a, .is-accordion-submenu .a {
  background: #35383d; }

[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a.subitem::before, [data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] .subitem.a::before {
  content: "\f016";
  font-family: FontAwesome;
  margin-right: 1rem; }

[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] a::before, [data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="true"] .a::before {
  content: "\f07c";
  font-family: FontAwesome;
  margin-right: 1rem; }

[data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="false"] a::before, [data-accordion-menu] .is-accordion-submenu-parent[aria-expanded="false"] .a::before {
  content: "\f07b";
  font-family: FontAwesome;
  margin-right: 1rem; }

.sublevel-1 {
  text-indent: 1rem; }

.sublevel-2 {
  text-indent: 2rem; }

.sublevel-3 {
  text-indent: 3rem; }

.sublevel-4 {
  text-indent: 4rem; }

.sublevel-5 {
  text-indent: 5rem; }

.sublevel-6 {
  text-indent: 6rem; }

[data-accordion-menu] a, [data-accordion-menu] .a {
  color: #fff;
  box-shadow: inset 0 -1px #41444a; }
  [data-accordion-menu] a::after, [data-accordion-menu] .a::after {
    border-color: #fff transparent transparent; }

.menu > li:not(.menu-text) > a, .menu > li:not(.menu-text) > .a {
  padding: 1.2rem 1rem; }

.accordion-title {
  padding: 1rem;
  background: #01bfc8;
  color: #5a5a5a;
  line-height: 1;
  cursor: pointer;
  color: #fff; }
  .accordion-title:hover {
    background: #9c9c9c; }
  .is-active > .accordion-title {
    background: #e6e6e6;
    color: #222; }

.accordion-content {
  padding: 1rem;
  display: none; }
  .is-active > .accordion-content {
    display: block; }

.components2tradepartsPreview, .products0, #components2tradepartsProducts, .products0accordion {
  /*
.accordion{padding: 0 0 0 0;border: 1px 0 1px 0;}
.accordion-content{padding: 0;}// .1rem 0 .5rem 1rem;}
.accordion-item{padding: 0 0 0 1rem;}
.accordion-title{padding: .1rem 0 .5rem 1rem;}
*/ }
  .components2tradepartsPreview .accordion, .products0 .accordion, #components2tradepartsProducts .accordion, .products0accordion .accordion {
    padding: 0 0 0 1rem;
    border: 0; }
  .components2tradepartsPreview .accordion-item, .products0 .accordion-item, #components2tradepartsProducts .accordion-item, .products0accordion .accordion-item {
    padding: 0 0 0 0;
    border: 0; }
  .components2tradepartsPreview .accordion-title, .products0 .accordion-title, #components2tradepartsProducts .accordion-title, .products0accordion .accordion-title {
    padding: 0 0 0 1rem; }
  .components2tradepartsPreview .accordion-content, .products0 .accordion-content, #components2tradepartsProducts .accordion-content, .products0accordion .accordion-content {
    padding: 0 0 0 2rem; }

dt {
  float: left;
  clear: left;
  width: 33%;
  padding: 2px 10px 0 0;
  margin: 0;
  bottom: 0; }

dd {
  float: left;
  width: 66%;
  padding: 2px 0;
  margin: 0;
  bottom: 0; }

.dl-horisontal:after {
  content: '';
  display: table;
  clear: both;
  bottom: 0; }

form label, form .custom-label {
  color: #35663F; }

.reveal-input-field {
  width: 10%;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.has-postfix {
  width: 90%; }

#name, #email, #mobil, #name2, #email2 {
  width: 90%; }

form input90 {
  width: 90%; }

.form-vis-button {
  margin-top: -16px; }
  @media only screen and (min-width: 40em) {
    .form-vis-button {
      margin-top: 8px; } }

.textarea {
  heigth: 64px;
  background: #eee;
  color: #555; }


textarea,
.textarea,
.textarea-medium {
  min-height: 100px; }

.textarea-medium {
  heigth: 200px; }

error {
  color: #ff0000;
  padding: 0;
  background: #ffff00; }

.viewaccounts li a, .viewaccounts li .a {
  color: #FFFFFF; }

.example-animate-container {
  background: white;
  border: 1px solid black;
  list-style: none;
  margin: 0;
  padding: 0 10px; }

.animate-repeat {
  line-height: 30px;
  list-style: none;
  box-sizing: border-box; }

.animate-repeat.ng-move,
.animate-repeat.ng-enter,
.animate-repeat.ng-leave {
  transition: all 0.5s ease-in-out; }

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move,
.animate-repeat.ng-enter {
  opacity: 0;
  max-height: 0; }

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {
  opacity: 1;
  max-height: 30px; }

.rapportering .button, .rapportering .links a, .links .rapportering a, .rapportering .links .a, .links .rapportering .a, .rapportering .getinfo, .rapportering .next2title-buttons, .rapportering .next2title-buttons-filled, .rapportering .upload-buttons, .rapportering .upload-buttons-filled, .rapportering .getpdf, .rapportering .links a, .rapportering .links .a, .rapportering .links a, .rapportering .links .a {
  color: #008000; }

.round-border {
  border: 1px #000 solid; }

.rapport-header-accounts img, .rapport-header-advisors img {
  height: 2.5rem; }

.rapport-content {
  border: 1px #000 solid;
  margin: 15px; }
  .rapport-content div.title {
    padding: 0;
    margin: 15px 0 10px 0;
    background: none; }
  .rapport-content .status-bar1 {
    height: 40px;
    padding: 10px;
    line-height: 40px; }
  .rapport-content .status-bar {
    margin: 0;
    padding: 0; }

.rapportering .inline-label > a:first-child, .rapportering .inline-label > .a:first-child {
  border-width: 1px 0 1px 1px;
  border-color: #999999;
  border-style: solid; }

.rapportering .inline-label > a:nth-child(2), .rapportering .inline-label > .a:nth-child(2) {
  width: 85%; }

.rapportering .status-img {
  height: 1em;
  width: 1em; }

.rapportering span.item-title {
  overflow: hidden;
  border-width: 1px 1px 1px 0;
  border-color: #999999;
  border-style: solid;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.9em;
  padding: 8px;
  margin: 0;
  width: 100%;
  line-height: 20px;
  max-height: 40px; }

.rapportering .listsItems-:not(first-child) > div > label > span.inline-label, .rapportering .listsItems-:not(first-child) > div > .custom-label > span.inline-label {
  margin-top: 0; }

.rapportering .inline-label > .form-label.status0 {
  background: #ffff00; }

.rapportering .status-text-0::after {
  content: "Ikke kontrolleret"; }

.rapportering .status-text-1::after {
  content: "Kontrolleret og godkendt"; }

.rapportering .inline-label > .form-label.status2 {
  color: white; }

.rapportering .status-text-2::after {
  content: "Kontrolleret og ikke-godkendt. Se evt. note"; }

.rapportering .status-text-99::after {
  content: "Kan ikke kontrolleres"; }

.status0 {
  background: #ffff00;
  color: #000000; }

.status1 {
  background: #00e600;
  color: #FFFFFF; }

.status2 {
  background: #ff0000;
  color: #FFFFFF; }

.status3 {
  background: #56dddd;
  color: #000000; }

.status4 {
  background: #dfdfdf;
  color: #000000; }

.status99 {
  background: #ff7600;
  color: #FFFFFF; }

.feedback-status-open {
  background: #ffff00;
  color: #000000; }

.feedback-status-red {
  background: #ffff00;
  color: #000000; }

.feedback-status-orange {
  background: #00e600;
  color: #FFFFFF; }

.feedback-status-yellow {
  background: #ff0000;
  color: #FFFFFF; }

.feedback-status-green {
  background: #ff7600;
  color: #FFFFFF; }

.rapporter div {
  /* margin:10px 0 10px 0;*/
  margin: 0;
  padding: 10px; }

.rapporter .grid-content, .rapporter .div12-6, .rapporter .div12 {
  margin: 0; }
  .rapporter .grid-content > div, .rapporter .div12-6 > div, .rapporter .div12 > div {
    margin: 0; }

.rapporter form-label {
  font-size: 80%;
  color: red;
  color: blue;
  font-size: 100%; }

.rapporter span.form-label.fi-eye {
  color: orange;
  font-size: 2em; }

.rapporter dl {
  line-height: 1em;
  font-size: 90%; }

.rapporter {
  /***/
  /***/ }
  .rapporter .grid-block {
    padding: 10px; }
  .rapporter .intro.accordion-title {
    /* background: #01bfc8; */
    color: #5a5a5a;
    cursor: pointer; }
  .rapporter .intro.accordion-title:hover {
    background: #9FD3E9; }
  .rapporter .is-active > .accordion-title {
    background: #01bfc8;
    color: #222; }

.rapportering input, .rapportering .a-input {
  font-size: .9em; }

iframe#iFrameAddVisuals {
  width: 100px;
  height: 100px;
  border: 0;
  margin: 0;
  padding: 0;
  background: yellow; }

.visuals-upload #drop-box, .visuals-upload #drop-box1, .visuals-upload #dropBox, .visuals-upload #dropBox1, .visuals-order #drop-box, .visuals-order #drop-box1, .visuals-order #dropBox, .visuals-order #dropBox1 {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0; }

.visuals-upload .custom-file-upload, .visuals-order .custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer; }

.visuals-upload #upl, .visuals-upload #upl1, .visuals-upload #upl_maps, .visuals-upload #pdfUpload, .visuals-upload #inputPdfUpload, .visuals-order #upl, .visuals-order #upl1, .visuals-order #upl_maps, .visuals-order #pdfUpload, .visuals-order #inputPdfUpload {
  width: 0;
  height: 0; }

.button-reorder {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer; }

.lists-view code {
  display: block; }

/* add ng-cloaks */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-cloaks {
  display: none !important; }

:not(.rapporter) .account::after {
  content: "konto"; }

:not(.rapporter) .accounts::after {
  content: "konti"; }

:not(.rapporter) .project::after {
  content: "projekt"; }

:not(.rapporter) .projects::after {
  content: "projekter"; }

:not(.rapporter) .projectPart::after {
  content: "del-projekt"; }

:not(.rapporter) .projectParts::after {
  content: "del-projekter"; }

:not(.rapporter) .list::after {
  content: "liste"; }

:not(.rapporter) .lists::after {
  content: "lister"; }

:not(.rapporter) .listsItems::after {
  content: "punkter"; }

:not(.rapporter) .listsItem::after {
  content: "punkt"; }

.h1-control h1::before {
  content: "kontroller "; }

.h1-update h1::before {
  content: "opdater "; }

.edit h1::before {
  content: "rediger "; }

.create-lists-items h1::before {
  content: "opret "; }

.bc-strong {
  font-weight: 900; }

.no-breadcrumbs .breadcrumbs {
  display: none; }

.no-breadcrumbs-company .breadcrumbs-company {
  display: none; }

.no-breadcrumbs-projects .breadcrumbs-projects {
  display: none; }

.no-breadcrumbs-project .breadcrumbs-project {
  display: none; }

.no-breadcrumbs-projectParts .breadcrumbs-projectParts {
  display: none; }

.no-breadcrumbs-projectPartsByAccounts .breadcrumbs-projectPartsByAccounts {
  display: none; }

.no-breadcrumbs-projectPart .breadcrumbs-projectPart {
  display: none; }

.no-breadcrumbs-lists .breadcrumbs-lists {
  display: none; }

.no-breadcrumbs-list .breadcrumbs-list {
  display: none; }

.no-breadcrumbs-listsItems .breadcrumbs-listsItems {
  display: none; }

p.description {
  font-size: 0.8rem;
  color: #666; }

.workDocs {
  margin-top: 0;
  margin-buttom: 0; }

.thumbnails-by-visuals figure {
  position: relative;
  left: 0;
  top: 0;
  padding: 5px 0 5px 0;
  margin: 0;
  background: none;
  margin-right: 5px;
  margin-bottom: 5px; }

.thumbnails-by-visuals img.topimage {
  position: relative;
  top: 0;
  left: 0; }

.thumbnails-by-visuals img.annotation {
  position: absolute;
  top: 0;
  left: 0; }

.mobil-menu {
  /***/
  min-height: 100%;
  height: 100%;
  overflow-y: auto;
  /***/
  padding: 0;
  margin: 0;
  font-size: 90%; }
  .mobil-menu h3 {
    padding: 0 0 0 25px;
    margin: 0 0 0 0;
    line-height: 45px;
    border: none; }
  .mobil-menu .accordion, .mobil-menu .accordion-content, .mobil-menu .accordion-title {
    padding: 0 0 0 10px;
    margin: 2px 0 0 0;
    line-height: 45px;
    border: none; }
  .mobil-menu .accordion-item {
    padding: 0 0 0 5px;
    margin: 2px 0 0 0;
    line-height: 45px;
    border: none; }

table, th, td {
  border: 1px solid white;
  border-collapse: collapse;
  padding: 5px;
  height: 1em; }

table tr:nth-child(odd) {
  background-color: #f1f1f1; }

table tr:nth-child(even) {
  background-color: #ffffff; }

.toc ol {
  counter-reset: item; }

.toc li {
  display: block; }

.toc li:before {
  content: counters(item, ".") " ";
  counter-increment: item; }

.icon-36 {
  height: 36px;
  width: 36px;
  padding: 0;
  margin: 0; }

.icon-24 {
  height: 24px;
  width: 24px;
  padding: 0;
  margin: 0; }

.icon-12 {
  height: 12px;
  width: 12px;
  padding: 0;
  margin: 0; }

/* Generated by Glyphter (http://www.glyphter.com) on  Fri Jan 20 2017*/
/*
@font-face {
    font-family: 'Glyphter';
    src: url('/glyphter-font/fonts/Glyphter.eot');
    src: url('/glyphter-font/fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('/glyphter-font/fonts/Glyphter.woff') format('woff'),
         url('/glyphter-font/fonts/Glyphter.ttf') format('truetype'),
         url('/glyphter-font/fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
.icon-fi-duplicate:before{content:'\0041';
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;}
.icon-fi-add:before{content:'\0042';
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;}
 */
.du {
  font-size: 1em;
  font-weight: 800;
  text-align: center; }

/*.formatButtonAsInput { @extend input[text];}*/
.getinfo {
  margin-left: 2.4em;
  vertical-align: -.8rem; }
  @media only screen and (min-width: 40em) {
    .getinfo {
      margin-left: 3.6em;
      vertical-align: -1.2rem; } }

.animate-background-1 {
  background-color: red;
  -webkit-animation-name: pdfbutton;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 4s;
  /* Safari 4.0 - 8.0 */
  animation-name: pdfbutton;
  animation-duration: 4s;
  animation-iteration-count: infinite; }

.animate-background-2 {
  color: #fff;
  background-image: url("/assets/images/processing-colors.gif");
  background-repeat: repeat; }
  .animate-background-2 small, .animate-background-2 .file {
    color: #fff; }

/* Safari 4.0 - 8.0 */

/* Standard syntax */
@keyframes pdfbutton {
  @keyframes pdfbutton {
    0% {
      background-color: red; }
    25% {
      background-color: yellow; }
    50% {
      background-color: blue; }
    75% {
      background-color: green; }
    100% {
      background-color: red; } } }

.getinfo2 {
  float: right;
  vertical-align: -4.8rem; }
  @media only screen and (min-width: 40em) {
    .getinfo2 {
      margin-left: 3.6em;
      vertical-align: -1.2rem;
      float: left; } }

.getinfo2::after {
  content: "small"; }
  @media only screen and (min-width: 40em) {
    .getinfo2::after {
      content: "medium"; } }

.file {
  color: red;
  display: none;
  visibility: hidden; }

a.button.ready, .links a.ready, .links .ready.a, a.ready.getinfo, .ready.getinfo.a, a.ready.next2title-buttons, .ready.next2title-buttons.a, a.ready.next2title-buttons-filled, .ready.next2title-buttons-filled.a, a.ready.upload-buttons, .ready.upload-buttons.a, a.ready.upload-buttons-filled, .ready.upload-buttons-filled.a, a.ready.getpdf, .ready.getpdf.a, .button.ready.a, button.ready {
  background: #cefcff;
  color: #222222;
  border: 1px #e7e7e7 solid; }

.next2title-buttons {
  margin: 1.5em 2px 2px 2px; }

.next2title-buttons-filled {
  margin: 1.5em 2px 2px 2px;
  border: 1px; }

.upload-buttons {
  margin: 0.5em 2px 1.5em 2px; }

.upload-buttons-filled {
  margin: 0.5em 2px 1.5em 2px;
  border: 1px; }

.lists-by-projectparts-duplicate-button {
  width: 15%;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0; }
  .lists-by-projectparts-duplicate-button span {
    font-size: 70%; }
  @media only screen and (min-width: 40em) {
    .lists-by-projectparts-duplicate-button {
      width: 15%; }
      .lists-by-projectparts-duplicate-button span {
        font-size: 80%; } }

.inline-label-text-and-button {
  height: 2.5rem; }
  .inline-label-text-and-button a, .inline-label-text-and-button .a {
    padding: 0.5rem;
    width: 85%;
    max-width: 85%;
    border: 1px solid #01939a;
    border-radius: 0;
    background: #fff;
    color: #01939a;
    font-size: .8rem;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle; }
  .inline-label-text-and-button button {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #01939a;
    border-radius: 0;
    color: #fff;
    font-size: .8rem;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle; }
  .inline-label-text-and-button .status {
    width: 2.5rem; }

.lists-by-projectparts-title-button, .lbptb {
  width: 82.5%;
  margin-left: 0;
  margin-right: 0;
  font-size: 0.85em;
  padding-left: 2px;
  padding-right: 2px; }
  @media only screen and (min-width: 40em) {
    .lists-by-projectparts-title-button, .lbptb {
      width: 82.5%; } }

.inline-lists-by-projectparts-duplicate-button {
  width: 15%;
  font-size: 70%;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-left: 0; }
  @media only screen and (min-width: 40em) {
    .inline-lists-by-projectparts-duplicate-button {
      width: 15%;
      font-size: 80%; } }

.inline-lists-by-projectparts-title-button {
  width: 82.5%;
  line-height: 3em;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  font-size: 0.85em;
  padding-left: 2px;
  padding-right: 2px; }
  @media only screen and (min-width: 40em) {
    .inline-lists-by-projectparts-title-button {
      width: 82.5%; } }

.control-list-button {
  background: none;
  padding: 0 15px 0 15px; }

.showpdf3 {
  text-align: center;
  /* @include breakpoint(small) {        max-width:(2*$showpdf3_w)px;height:(2*$showpdf3_h)px;   background:red;}
    @include breakpoint(smallmedium) {  max-width:(1.5*$showpdf3_w)px;height:(1.5*$showpdf3_h)px;   background:orange;}
    @include breakpoint(medium) {       width:530px;height:444px;  background:yellow;}
    @include breakpoint(large) {        max-width:(1*$showpdf3_w)px;height:(1*$showpdf3_h)px;   background:green;}
    @include breakpoint(xlarge) {       max-width:(1*$showpdf3_w)px;height:(1*$showpdf3_h)px;   background:pink;}
    @include breakpoint(xxlarge) {      max-width:(1*$showpdf3_w)px;height:(1*$showpdf3_h)px;   background:purple;}
  */
  /*@media (max-width: 575px) { width:(2*$showpdf3_w)px;height:(2*$showpdf3_h)px;   background:yellow;}

// Small devices (landscape phones, less than 768px)
@media (max-width: 767px) {   width:(2*$showpdf3_w)px;height:(2*$showpdf3_h)px;   background:red;}

// Medium devices (tablets, less than 992px)
@media (max-width: 991px) { width:(1.5*$showpdf3_w)px;height:(1.5*$showpdf3_h)px;   background:orange;}

// Large devices (desktops, less than 1200px)
@media (max-width: 1199px) { width:530px;height:444px;  background:yellow;}*/
  /*@media (max-width: 575px) { width:500px;   background:yellow;}

// Small devices (landscape phones, less than 768px)
@media (max-width: 767px) {  width:500px;   background:red;}

// Medium devices (tablets, less than 992px)
@media (max-width: 991px) { width:900px;   background:orange;}

// Large devices (desktops, less than 1200px)
@media (max-width: 1199px) { width:1100px;  background:yellow;}*/
  /*small: rem-calc(0),
   smallmedium: rem-calc(480),
   medium: rem-calc(640),
   large: rem-calc(1200),
   xlarge: rem-calc(1440),
   xxlarge: rem-calc(1920),*/ }
  @media only screen and (max-width: 320px) {
    .showpdf3 {
      background: yellow;
      width: 320px; } }
  @media only screen and (min-width: 321px) and (max-width: 374px) {
    .showpdf3 {
      width: 321px;
      height: 454px;
      background: orange; } }
  @media only screen and (min-width: 375px) and (max-width: 479px) {
    .showpdf3 {
      width: 375px;
      height: 530px;
      background: pink; } }
  @media only screen and (min-width: 480px) and (max-width: 574px) {
    .showpdf3 {
      width: 479px;
      height: 677px;
      background: yellow; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .showpdf3 {
      width: 574px;
      height: 812px;
      background: orange; } }
  @media only screen and (min-width: 768px) and (max-width: 990x) {
    .showpdf3 {
      width: 766px;
      height: 1084px;
      background: pink; } }
  @media only screen and (min-width: 991px) and (max-width: 1199px) {
    .showpdf3 {
      width: 990px;
      height: 1440px;
      background: yellow; } }
  @media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .showpdf3 {
      width: 1200px;
      height: 1697px;
      background: orange; } }
  @media only screen and (min-width: 1365px) {
    .showpdf3 {
      width: 1366px;
      height: 1931.91429 px;
      background: pink; } }

.showpdf3::before {
  /* @media only screen and (max-width: 379px){content:'pdf kan ikke vises';}
    @include breakpoint(small) {}
    @include breakpoint(smallmedium) {content:'smallmedium';}
    @include breakpoint(medium) {content:'medium';}
    @include breakpoint(large) {content:'large';}
    @include breakpoint(xlarge) {content:'xlarge';}
    @include breakpoint(xxlarge) {content:'xxlarge';}*/ }
  @media only screen and (max-width: 320px) {
    .showpdf3::before {
      content: '320'; } }
  @media only screen and (min-width: 321px) and (max-width: 374px) {
    .showpdf3::before {
      content: '374'; } }
  @media only screen and (min-width: 375px) and (max-width: 479px) {
    .showpdf3::before {
      content: '479'; } }
  @media only screen and (min-width: 480px) and (max-width: 574px) {
    .showpdf3::before {
      content: '574'; } }
  @media only screen and (min-width: 575px) and (max-width: 767px) {
    .showpdf3::before {
      content: '767'; } }
  @media only screen and (min-width: 768px) and (max-width: 990x) {
    .showpdf3::before {
      content: '767'; } }
  @media only screen and (min-width: 991px) and (max-width: 1199px) {
    .showpdf3::before {
      content: '1199'; } }
  @media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .showpdf3::before {
      content: '1200'; } }
  @media only screen and (min-width: 1366px) {
    .showpdf3::before {
      content: '1366'; } }

.getpdf {
  padding-left: 0;
  padding-right: 0;
  /* margin-left:2.4em; vertical-align:.3rem;  */ }
  @media only screen and (min-width: 40em) {
    .getpdf {
      /* margin-left:3.6em; vertical-align:.3rem; */ } }

/*
$breakpoints: (
   small: rem-calc(0),
   smallmedium: rem-calc(480),
   medium: rem-calc(640),
   large: rem-calc(1200),
   xlarge: rem-calc(1440),
   xxlarge: rem-calc(1920),
 );

$redux: .8;
// We use these to control/header font sizes
$h1-font-size: rem-calc(44*$redux);// 44
$h2-font-size: rem-calc(37*$redux);// 37
$h3-font-size: rem-calc(27*$redux);// 27
$h4-font-size: rem-calc(23*$redux);// 23
$h5-font-size: rem-calc(18*$redux);// 18
$h6-font-size: 1rem;

*/
/*
sources:
https://www.webdesignerdepot.com/2014/05/8-simple-css3-transitions-that-will-wow-your-users/
*/
.processing {
  background-image: url("/assets/images/processing-colors.gif");
  background-repeat: repeat; }

.rapport_id {
  padding-right: 8px; }

input.prefixed_1, .prefixed_1.a-input {
  color: #333333;
  border-color: #01939a;
  background: #fafffa; }

button.prefixed_1 {
  color: #333333;
  background-color: #01939a; }

.inReport1::after {
  content: '•'; }

.custom-label {
  font-size: 1rem;
  padding: 0.25em;
  background: red;
  border-radius: 20px;
  color: #fff; }

.datablad-badge {
  font-size: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background: #A0D3E8;
  color: #fff; }

.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px; }

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

legend.status0 {
  font-size: 1em; }

legend.status1 {
  font-size: 1em; }

legend.status2 {
  font-size: 1em; }

legend.status3 {
  font-size: 1em; }

legend.status4 {
  font-size: 1em; }

legend.status99 {
  font-size: 1em; }

#data_GetSuppliers th:first-letter {
  text-transform: uppercase; }

#data_GetSuppliers th {
  text-align: left; }

#settings_accordion input, #settings_accordion .a-input, #settings_accordion a, #settings_accordion .a, #settings_accordion zf-accordion-item {
  font-size: 0.8em;
  height: 1em;
  color: green; }

#settings_accordion span, #settings_accordion .accordion-title {
  font-size: 0.8em;
  height: 1em; }

.doc__table {
  height: 15px;
  width: 50%;
  margin: 0;
  padding: 0;
  background: yellow; }
  .doc__table tr {
    margin: 0;
    padding: 0;
    background: yellow;
    height: 10px; }
    .doc__table tr td {
      margin: 0;
      padding: 0;
      background: yellow;
      height: 10px; }

.table-of-documents tr, .table-of-documents th, .table-of-documents td, .table-of-documents i {
  height: 15px;
  color: #01939a;
  text-align: left; }

.accordion-content {
  /*margin:0;
	padding:0;*/ }

header > h3 {
  margin-bottom: 1.5em; }

header > h2 {
  margin-bottom: 1.5em; }

/* hours	*/
table.hours-summary tr:first-child {
  background-color: #CBCBCB;
  font-weight: 600; }

table.hours-summary tr:nth-last-child(2) {
  font-style: italic; }

table.hours-summary tr:last-child {
  background-color: #CBCBCB;
  font-weight: 600; }

.nav-top-center > li > a, .nav-top-center > li > .a {
  padding: 0.5em 0.5em 0 0.5em; }

.nav-top-center > li {
  min-width: 50px;
  padding: 0;
  margin: 0; }

.nav-top-center > li > .a {
  padding: 0.5em 0.5em 0 0.5em; }

.nav-top-center > li > a > small, .nav-top-center > li > .a > small, .nav-top-center > li > a > .file, .nav-top-center > li > .a > .file {
  font-size: .5em;
  margin-top: -1.8em;
  margin-bottom: 1em;
  color: #ffffff; }

.nav-top-center > li > a > small > small, .nav-top-center > li > .a > small > small, .nav-top-center > li > a > .file > small, .nav-top-center > li > .a > .file > small, .nav-top-center > li > a > small > .file, .nav-top-center > li > .a > small > .file, .nav-top-center > li > a > .file > .file, .nav-top-center > li > .a > .file > .file {
  color: #ffffff; }

.nav-top-center-small {
  font-size: .5em;
  margin-top: -1.8em;
  margin-bottom: 1em;
  color: #ffffff; }

/* .nav-top-center-small-uc{font-size:.5em;margin-top:-1.8em;margin-bottom:1em;color:#ffffff;text-transform: uppercase;} */
.nav-top-center-i {
  font-size: 2em;
  margin-bottom: 0;
  padding-bottom: 0; }

/* {font-size:2em;margin-bottom:0;padding-bottom:0;} */
/*############icon#########*/
/*
@font-face {
  font-family: '[set]Foundicons';
  src: url('fonts/[set]_foundicons.eot');
  src: url('fonts/[set]_foundicons.eot?#iefix') format('embedded-opentype'),
       url('fonts/[set]_foundicons.woff') format('woff'),
       url('fonts/[set]_foundicons.ttf') format('truetype'),
       url('fonts/[set]_foundicons.svg#[set]Foundicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class*="foundicon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

[class*="foundicon-"]:before {
  font-family: "[set]Foundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}
 */
.mbsc-cal-slide, .mbsc-cal-day, .mbsc-cal-day-i {
  box-sizing: border-box; }

.mbsc-cal .mbsc-cal-day-date {
  text-align: center;
  box-sizing: content-box; }

.mbsc-cal-hdr, .mbsc-cal-btn-w, .mbsc-cal-days-c, .mbsc-cal-days, .mbsc-cal-tabbed .mbsc-fr-c .mbsc-sc-whl-gr-c {
  display: -ms-flexbox;
  display: flex; }

.mbsc-cal-btn-w, .mbsc-cal-month, .mbsc-cal-year, .mbsc-cal-days, .mbsc-cal-days > div {
  -ms-flex: 1 auto;
  flex: 1 auto; }

.mbsc-cal-c {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center; }

.mbsc-cal-btn-w {
  width: 50%; }

.mbsc-cal-month, .mbsc-cal-year {
  width: 1%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer; }

.mbsc-cal-btn.mbsc-disabled {
  opacity: .3;
  cursor: not-allowed; }

.mbsc-cal-days {
  line-height: 1.875em;
  text-align: center; }

.mbsc-cal-days > div {
  width: 14.285715%; }

.mbsc-cal-body {
  position: relative; }

.mbsc-cal-scroll-c {
  overflow: hidden;
  height: 100%; }

.mbsc-cal-scroll {
  width: 100%;
  height: 100%; }

.mbsc-cal-slide {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.mbsc-cal-slide:first-child {
  position: relative; }

.mbsc-cal-table {
  display: table;
  width: 100%;
  height: 100%; }

.mbsc-cal-row {
  display: table-row; }

.mbsc-cal-cell {
  display: table-cell;
  vertical-align: middle; }

.mbsc-cal-cell:focus {
  outline: 0; }

.mbsc-cal-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .9375em 0;
  transition: all .2s ease-in-out; }

.mbsc-cal-picker .mbsc-cal-cell {
  width: 33.333333%;
  height: 25%;
  cursor: pointer; }

.mbsc-cal-h {
  visibility: hidden;
  opacity: 0; }

.mbsc-cal-day {
  max-width: 14.285715%;
  height: 16.666667%;
  position: relative;
  text-align: center;
  cursor: pointer; }

.mbsc-cal-day-i {
  position: relative;
  height: 100%; }

.mbsc-cal-day-diff .mbsc-cal-day-i {
  opacity: .5; }

.mbsc-cal-week-view .mbsc-cal-day-i, .mbsc-cal-day-diff.mbsc-selected .mbsc-cal-day-i {
  opacity: 1; }

.mbsc-cal-cell.mbsc-disabled {
  cursor: not-allowed; }

.mbsc-cal-cell.mbsc-disabled .mbsc-cal-cell-txt {
  opacity: .2; }

.mbsc-cal-hide-diff .mbsc-cal-day-diff {
  cursor: default; }

.mbsc-cal-hide-diff .mbsc-cal-day-diff .mbsc-cal-day-i {
  visibility: hidden; }

.mbsc-cal-hide-diff .mbsc-cal-table .mbsc-cal-row .mbsc-cal-day.mbsc-cal-day-diff:hover {
  background: none; }

.mbsc-ltr .mbsc-cal-weeks .mbsc-cal-days {
  margin-left: 1.625em; }

.mbsc-rtl .mbsc-cal-weeks .mbsc-cal-days {
  margin-right: 1.625em; }

.mbsc-cal-week-nr {
  width: 1.625em;
  text-align: center; }

.mbsc-cal-multi .mbsc-cal-hdr {
  display: block; }

.mbsc-cal-multi .mbsc-cal-btn-w {
  width: auto; }

.mbsc-cal-multi .mbsc-cal-days, .mbsc-cal-multi .mbsc-cal-slide {
  padding: 0 .5em; }

.mbsc-fr-liq .mbsc-cal-c {
  display: block; }

.mbsc-fr-liq .mbsc-cal-table {
  table-layout: fixed; }

.mbsc-calendar.mbsc-fr-liq.mbsc-fr-center .mbsc-fr-overlay {
  display: none; }

.mbsc-calendar.mbsc-fr-liq.mbsc-fr-center .mbsc-fr-w {
  border-radius: 0;
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right);
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom); }

.mbsc-cal-tabs-c {
  display: none; }

.mbsc-cal-tabs {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

.mbsc-cal-tab {
  position: relative;
  width: 33.33%;
  display: table-cell;
  overflow: hidden;
  cursor: pointer;
  text-align: center; }

.mbsc-cal-tabbed .mbsc-fr-c {
  position: relative; }

.mbsc-cal-tabbed .mbsc-w-p {
  transition: opacity .2s ease-in-out; }

.mbsc-cal-tabbed .mbsc-sc-whl-gr-c {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  max-width: none;
  height: 100%;
  -ms-box-align: center;
  -ms-flex-align: center;
      align-items: center; }

.mbsc-cal-tabbed .mbsc-cal-c, .mbsc-cal-tabbed .mbsc-cal-tabs-c {
  display: block; }

.mbsc-cal-tabbed .mbsc-fr-pos .mbsc-sc-whl-gr-c {
  width: auto; }

.mbsc-cal-has-marks .mbsc-cal-day {
  padding-bottom: .25em; }

.mbsc-cal-marks {
  position: absolute;
  left: 0;
  right: 0;
  height: .375em;
  margin-top: -0.125em;
  overflow: hidden;
  white-space: nowrap; }

.mbsc-cal-mark {
  display: inline-block;
  vertical-align: top;
  width: .25em;
  height: .25em;
  margin: .0625em;
  border-radius: .25em; }

.mbsc-cal-has-txt .mbsc-cal-day {
  padding-bottom: 1em; }

.mbsc-cal-has-txt .mbsc-cal-day .mbsc-cal-icons {
  background: none; }

.mbsc-cal-txt {
  position: absolute;
  left: .1em;
  right: .1em;
  height: 1.6em;
  line-height: 1.6em;
  overflow: hidden;
  padding: 0 .2em;
  font-size: .625em;
  white-space: nowrap; }

.mbsc-cal .mbsc-cal-btn {
  position: relative;
  z-index: 1; }

.mbsc-mobiscroll .mbsc-cal-c {
  padding: .5em; }

.mbsc-mobiscroll .mbsc-cal-btn-w {
  font-size: 1.125em;
  line-height: 2.222223em; }

.mbsc-mobiscroll .mbsc-cal .mbsc-cal-btn {
  width: 2.666667em;
  height: 2.666667em;
  line-height: 2.666667em;
  padding: 0;
  border-radius: 2em;
  margin: -0.222222em; }

.mbsc-mobiscroll .mbsc-cal-picker {
  border-top: 1px solid transparent;
  background: #f7f7f7; }

.mbsc-mobiscroll .mbsc-cal-picker .mbsc-cal-cell-i {
  display: inline-block;
  height: 2em;
  padding: 0 1em;
  line-height: 2em;
  border-radius: 2em;
  white-space: nowrap; }

.mbsc-mobiscroll .mbsc-cal-days > div {
  border-bottom: 1px solid #4eccc4;
  color: #4eccc4;
  font-size: .6875em; }

.mbsc-mobiscroll .mbsc-cal-day-date {
  display: inline-block;
  width: 2.153847em;
  height: 2.153847em;
  margin: .307692em 0;
  line-height: 2.153847em;
  font-size: .8125em;
  border: 2px solid transparent;
  border-radius: 2em; }

.mbsc-mobiscroll .mbsc-cal-today {
  color: #4eccc4; }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .mbsc-mobiscroll .mbsc-cal-cell:focus .mbsc-cal-cell-txt {
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-selected .mbsc-cal-cell-txt {
  background: #4eccc4;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-cal-day-colored.mbsc-selected .mbsc-cal-day-date {
  border-color: #4eccc4; }

.mbsc-mobiscroll .mbsc-cal-week-nr {
  width: 2.363637em;
  font-size: .6875em;
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-cal-tabs-c {
  line-height: 1.875em;
  padding: .5em .5em 0 .5em;
  text-transform: uppercase; }

.mbsc-mobiscroll .mbsc-cal-tab {
  border: 1px solid #4eccc4;
  font-size: .7em;
  padding: 0 1.2em;
  color: #454545; }

.mbsc-mobiscroll .mbsc-ltr .mbsc-cal-tab:first-child {
  border-right: 0; }

.mbsc-mobiscroll .mbsc-ltr .mbsc-cal-tab:last-child {
  border-left: 0; }

.mbsc-mobiscroll .mbsc-rtl .mbsc-cal-tab:last-child {
  border-right: 0; }

.mbsc-mobiscroll .mbsc-rtl .mbsc-cal-tab:first-child {
  border-left: 0; }

.mbsc-mobiscroll .mbsc-fr-w .mbsc-cal-tabs-c .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected {
  background: #4eccc4;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-cal-mark {
  background: #454545; }

.mbsc-mobiscroll .mbsc-cal-txt {
  color: #f7f7f7;
  background: #454545; }

.mbsc-mobiscroll .mbsc-cal-icons {
  color: #454545; }

.mbsc-cloak {
  visibility: hidden !important; }

.mbsc-empty {
  text-align: center;
  margin: 3em;
  color: inherit; }

.mbsc-empty h3 {
  margin: .666666em 0;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  font-weight: normal;
  font-family: inherit; }

.mbsc-empty p {
  margin: 1em 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.5; }

[mbsc-card]:not(.mbsc-card) {
  visibility: hidden; }

.mbsc-card {
  position: relative;
  z-index: 1;
  margin: .75em;
  border-radius: 2px;
  overflow: hidden; }

.mbsc-card-header {
  padding: 1em;
  overflow: hidden; }

.mbsc-card-subtitle {
  color: #7c7c7c; }

.mbsc-card-content {
  padding: 1em;
  overflow: hidden; }

.mbsc-card-content > p:first-child {
  margin-top: 0; }

.mbsc-card-content > p:last-child {
  margin-bottom: 0; }

.mbsc-card-content.mbsc-no-padding {
  padding: 0; }

.mbsc-card-header + .mbsc-card-content {
  padding-top: 0; }

.mbsc-card-footer {
  padding: 1em;
  border-top: 1px solid transparent;
  clear: both; }

.mbsc-card h2.mbsc-card-title, .mbsc-card-title {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0; }

.mbsc-card h3.mbsc-card-subtitle, .mbsc-card-subtitle {
  font-size: .875em;
  font-weight: normal;
  margin: 0; }

.mbsc-card h3.mbsc-card-subtitle + *, .mbsc-card-subtitle + *, .mbsc-card h2.mbsc-card-title + *, .mbsc-card-title + * {
  margin-top: .25em; }

.mbsc-card video, .mbsc-card img:not(.mbsc-avatar):not(.mbsc-img-thumbnail) {
  display: block;
  width: 100%; }

.mbsc-card-header + img {
  padding-top: 1em; }

.mbsc-card.mbsc-ltr .mbsc-avatar {
  float: left;
  margin-right: .5em; }

.mbsc-card.mbsc-rtl .mbsc-avatar {
  float: right;
  margin-left: .5em; }

.mbsc-avatar ~ .mbsc-card-title, mbsc-avatar ~ .mbsc-card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600; }

.mbsc-card .mbsc-card-footer .mbsc-btn {
  margin: -0.6875em 0 -0.6875em 0; }

.mbsc-card .mbsc-card-content .mbsc-control-w {
  margin-left: 0;
  margin-right: 0; }

.mbsc-lv .mbsc-lv-item.mbsc-card {
  margin: .75em;
  padding: 0; }

.mbsc-card.mbsc-form .mbsc-lv-cont {
  margin: 0; }

.mbsc-card .mbsc-card-content .mbsc-lv-cont {
  margin: 0 -1em; }

.mbsc-card-list .mbsc-lv-cont .mbsc-lv, .mbsc-lv-cont .mbsc-card-list.mbsc-lv {
  background: none; }

.mbsc-card-list .mbsc-lv-item:not(.mbsc-card) {
  padding: 0;
  background: none; }

.mbsc-mobiscroll.mbsc-card.mbsc-form {
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.mbsc-mobiscroll.mbsc-card .mbsc-lv-item {
  background: #fff; }

.mbsc-mobiscroll .mbsc-card-footer {
  border-color: #ccc; }

.mbsc-mobiscroll.mbsc-card .mbsc-input.mbsc-input-outline .mbsc-label {
  background: #fff; }

.mbsc-anim-trans .mbsc-fr-scroll {
  overflow: hidden; }

.mbsc-anim-trans-flip .mbsc-fr-persp, .mbsc-anim-trans-swing .mbsc-fr-persp {
  perspective: 1000px; }

.mbsc-anim-trans .mbsc-fr-popup, .mbsc-anim-trans .mbsc-fr-overlay {
  animation-fill-mode: forwards; }

.mbsc-anim-in .mbsc-fr-popup, .mbsc-anim-in .mbsc-fr-overlay {
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: 225ms;
  animation-timing-function: ease-out;
  animation-duration: 225ms; }

.mbsc-anim-out .mbsc-fr-popup, .mbsc-anim-out .mbsc-fr-overlay {
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 195ms;
  animation-timing-function: ease-in;
  animation-duration: 195ms; }

.mbsc-anim-in .mbsc-fr-overlay {
  animation-name: mbsc-anim-f-in; }

.mbsc-anim-out .mbsc-fr-overlay {
  animation-name: mbsc-anim-f-out; }

.mbsc-anim-flip, .mbsc-anim-swing, .mbsc-anim-slidehorizontal, .mbsc-anim-slidevertical, .mbsc-anim-slidedown, .mbsc-anim-slideup, .mbsc-anim-fade {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateX(0);
  backface-visibility: hidden;
  transform: translateX(0); }

.mbsc-anim-swing, .mbsc-anim-slidehorizontal, .mbsc-anim-slidevertical, .mbsc-anim-slidedown, .mbsc-anim-slideup, .mbsc-anim-fade {
  transform-origin: 0 0; }

.mbsc-anim-flip, .mbsc-anim-pop {
  transform-origin: 50% 50%; }

.mbsc-anim-in .mbsc-anim-pop {
  opacity: 1;
  -webkit-animation-name: mbsc-anim-p-in;
  -webkit-animation-duration: 100ms;
  -webkit-transform: scale(1);
  animation-name: mbsc-anim-p-in;
  animation-duration: 100ms;
  transform: scale(1); }

.mbsc-anim-out .mbsc-anim-pop {
  opacity: 0;
  -webkit-animation-name: mbsc-anim-p-out;
  -webkit-animation-duration: 150ms;
  animation-name: mbsc-anim-p-out;
  animation-duration: 150ms; }

.mbsc-anim-trans-pop .mbsc-fr-overlay {
  animation-duration: 150ms; }

.mbsc-anim-in .mbsc-anim-flip {
  opacity: 1;
  -webkit-animation-name: mbsc-anim-fl-in;
  -webkit-transform: scale(1);
  animation-name: mbsc-anim-fl-in;
  transform: scale(1); }

.mbsc-anim-out .mbsc-anim-flip {
  opacity: 0;
  animation-name: mbsc-anim-fl-out; }

.mbsc-anim-in .mbsc-anim-swing {
  opacity: 1;
  -webkit-animation-name: mbsc-anim-sw-in;
  transform: scale(1);
  animation-name: mbsc-anim-sw-in; }

.mbsc-anim-out .mbsc-anim-swing {
  opacity: 0;
  animation-name: mbsc-anim-sw-out; }

.mbsc-anim-in .mbsc-anim-slidehorizontal {
  opacity: 1;
  -webkit-animation-name: mbsc-anim-sh-in;
  transform: scale(1);
  animation-name: mbsc-anim-sh-in; }

.mbsc-anim-out .mbsc-anim-slidehorizontal {
  opacity: 0;
  animation-name: mbsc-anim-sh-out; }

.mbsc-anim-in .mbsc-anim-slidevertical {
  opacity: 1;
  -webkit-animation-name: mbsc-anim-sv-in;
  -webkit-transform: scale(1);
  animation-name: mbsc-anim-sv-in;
  transform: scale(1); }

.mbsc-anim-out .mbsc-anim-slidevertical {
  opacity: 0;
  animation-name: mbsc-anim-sv-out; }

.mbsc-anim-in .mbsc-anim-slidedown {
  -webkit-animation-name: mbsc-anim-sd-in;
  -webkit-transform: scale(1);
  animation-name: mbsc-anim-sd-in;
  transform: scale(1); }

.mbsc-anim-out .mbsc-anim-slidedown {
  -webkit-animation-name: mbsc-anim-sd-out;
  -webkit-transform: translateY(-100%);
  animation-name: mbsc-anim-sd-out; }

.mbsc-anim-in .mbsc-anim-slideup {
  -webkit-animation-name: mbsc-anim-su-in;
  transform: scale(1);
  animation-name: mbsc-anim-su-in; }

.mbsc-anim-out .mbsc-anim-slideup {
  -webkit-animation-name: mbsc-anim-su-out;
  -webkit-transform: translateY(100%);
  animation-name: mbsc-anim-su-out; }

.mbsc-anim-in .mbsc-anim-fade {
  opacity: 1;
  animation-name: mbsc-anim-f-in; }

.mbsc-anim-out .mbsc-anim-fade {
  opacity: 0;
  animation-name: mbsc-anim-f-out; }

.mbsc-fr-pointer.mbsc-anim-in .mbsc-anim-slidedown {
  animation-name: mbsc-anim-sd-in,mbsc-anim-f-in; }

.mbsc-fr-pointer.mbsc-anim-out .mbsc-anim-slidedown {
  animation-name: mbsc-anim-sd-out,mbsc-anim-f-out; }

.mbsc-fr-pointer.mbsc-anim-in .mbsc-anim-slideup {
  animation-name: mbsc-anim-su-in,mbsc-anim-f-in; }

.mbsc-fr-pointer.mbsc-anim-out .mbsc-anim-slideup {
  animation-name: mbsc-anim-su-out,mbsc-anim-f-out; }

@keyframes mbsc-anim-f-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes mbsc-anim-f-out {
  from {
    visibility: visible;
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes mbsc-anim-p-in {
  from {
    opacity: 0;
    transform: scale(0.8); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes mbsc-anim-p-out {
  from {
    opacity: 1;
    transform: scale(1); }
  to {
    opacity: 0;
    transform: scale(0.8); } }

@keyframes mbsc-anim-fl-in {
  from {
    opacity: 0;
    transform: rotateY(90deg); }
  to {
    opacity: 1;
    transform: rotateY(0); } }

@keyframes mbsc-anim-fl-out {
  from {
    opacity: 1;
    transform: rotateY(0deg); }
  to {
    opacity: 0;
    transform: rotateY(-90deg); } }

@keyframes mbsc-anim-sw-in {
  from {
    opacity: 0;
    transform: rotateY(-90deg); }
  to {
    opacity: 1;
    transform: rotateY(0deg); } }

@keyframes mbsc-anim-sw-out {
  from {
    opacity: 1;
    transform: rotateY(0deg); }
  to {
    opacity: 0;
    transform: rotateY(-90deg); } }

@keyframes mbsc-anim-sh-in {
  from {
    opacity: 0;
    transform: translateX(-100%); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@keyframes mbsc-anim-sh-out {
  from {
    opacity: 1;
    transform: translateX(0); }
  to {
    opacity: 0;
    transform: translateX(100%); } }

@keyframes mbsc-anim-sv-in {
  from {
    opacity: 0;
    transform: translateY(-100%); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes mbsc-anim-sv-out {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(100%); } }

@keyframes mbsc-anim-sd-in {
  from {
    transform: translateY(-100%); }
  to {
    transform: translateY(0); } }

@keyframes mbsc-anim-sd-out {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(-100%); } }

@keyframes mbsc-anim-su-in {
  from {
    transform: translateY(100%); }
  to {
    transform: translateY(0); } }

@keyframes mbsc-anim-su-out {
  from {
    transform: translateY(0); }
  to {
    transform: translateY(100%); } }

.mbsc-fr-w, .mbsc-fr-overlay {
  -webkit-transform: translateZ(0); }

.mbsc-fr {
  pointer-events: none;
  z-index: 99998;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%; }

.mbsc-fr-lock-ctx {
  position: relative; }

.mbsc-fr-lock.mbsc-fr-lock-ios {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto; }

.mbsc-fr-pos {
  visibility: hidden; }

.mbsc-fr-scroll {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

.mbsc-fr-popup {
  max-width: 98%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  font-size: 12px;
  text-shadow: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.mbsc-rtl {
  direction: rtl; }

.mbsc-fr-popup, .mbsc-fr-btn-cont {
  box-sizing: border-box; }

.mbsc-fr .mbsc-fr-w {
  box-sizing: content-box; }

.mbsc-fr-w {
  min-width: 200px;
  overflow: hidden;
  text-align: center;
  font-family: arial,verdana,sans-serif; }

.mbsc-fr, .mbsc-fr-persp, .mbsc-fr-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mbsc-fr-lock .mbsc-fr-persp {
  -ms-touch-action: none;
  touch-action: none; }

.mbsc-fr-lock-ctx > .mbsc-fr, .mbsc-fr-lock-ctx .mbsc-fr-persp, .mbsc-fr-lock-ctx .mbsc-fr-overlay {
  position: absolute; }

.mbsc-fr-persp {
  pointer-events: auto;
  overflow: hidden; }

.mbsc-fr-overlay {
  z-index: 1;
  background: rgba(0, 0, 0, 0.7); }

.mbsc-fr-liq .mbsc-fr-popup {
  max-width: 100%; }

.mbsc-fr-top .mbsc-fr-popup, .mbsc-fr-bottom .mbsc-fr-popup {
  width: 100%;
  max-width: 100%; }

.mbsc-fr-top .mbsc-fr-w, .mbsc-fr-bottom .mbsc-fr-w {
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right); }

.mbsc-fr-bottom .mbsc-fr-w {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom); }

.mbsc-fr-top .mbsc-fr-popup {
  padding-top: constant(safe-area-inset-top);
  padding-top: env(safe-area-inset-top); }

.mbsc-fr-inline {
  position: relative;
  pointer-events: auto;
  z-index: 0; }

.mbsc-fr-inline .mbsc-fr-popup {
  position: static;
  max-width: 100%; }

.mbsc-fr-bubble, .mbsc-fr-bubble .mbsc-fr-persp {
  position: absolute; }

.mbsc-fr-bubble .mbsc-fr-arr-w {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%; }

.mbsc-fr-bubble-top .mbsc-fr-arr-w {
  top: 100%; }

.mbsc-fr-bubble-bottom .mbsc-fr-arr-w {
  bottom: 100%; }

.mbsc-fr-bubble .mbsc-fr-arr-i {
  margin: 0 1.75em;
  position: relative;
  direction: ltr; }

.mbsc-fr-bubble .mbsc-fr-arr {
  display: block; }

.mbsc-fr-arr {
  display: none;
  position: relative;
  left: 0;
  width: 0;
  height: 0;
  border-width: 18px 18px;
  border-style: solid;
  margin-left: -18px; }

.mbsc-fr-bubble-bottom .mbsc-fr-arr {
  bottom: 0; }

.mbsc-fr-bubble-top .mbsc-fr-arr {
  top: 0; }

.mbsc-fr-hdn {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }

.mbsc-fr-hdr {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center; }

.mbsc-fr-btn {
  overflow: hidden;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top; }

.mbsc-fr-btn-e {
  cursor: pointer; }

.mbsc-fr-btn.mbsc-disabled {
  cursor: not-allowed; }

.mbsc-fr-btn-cont {
  display: table;
  width: 100%;
  text-align: center; }

.mbsc-fr-btn-cont .mbsc-disabled {
  opacity: .3; }

.mbsc-fr-btn-w {
  vertical-align: top;
  display: table-cell;
  position: relative;
  z-index: 5; }

.mbsc-fr-btn-w .mbsc-fr-btn:before {
  padding: .375em; }

.mbsc-fr-pointer.mbsc-fr .mbsc-fr-w .mbsc-fr-inline .mbsc-fr-w {
  box-shadow: none;
  border-radius: 0; }

.mbsc-fr-pointer.mbsc-fr .mbsc-fr-overlay {
  background: none; }

.mbsc-fr-pointer .mbsc-ltr .mbsc-fr-w, .mbsc-fr-pointer .mbsc-ltr .mbsc-sc-whl .mbsc-sel-gr {
  text-align: left; }

.mbsc-fr-pointer .mbsc-rtl .mbsc-fr-w, .mbsc-fr-pointer .mbsc-rtl .mbsc-sc-whl .mbsc-sel-gr {
  text-align: right; }

.mbsc-fr-pointer.mbsc-fr-top .mbsc-fr-w, .mbsc-fr-pointer.mbsc-fr-bottom .mbsc-fr-w {
  pointer-events: auto;
  display: inline-block;
  margin-top: 3em;
  margin-bottom: 3em;
  max-width: 98%; }

.mbsc-fr-pointer.mbsc-fr-top .mbsc-fr-popup, .mbsc-fr-pointer.mbsc-fr-bottom .mbsc-fr-popup {
  text-align: center;
  pointer-events: none; }

.mbsc-fr-pointer.mbsc-fr-bubble .mbsc-fr-arr-w {
  display: none; }

.mbsc-fr-pointer .mbsc-sel-empty {
  text-align: center; }

.mbsc-mobiscroll .mbsc-fr-w {
  min-width: 16em;
  background: #f7f7f7;
  color: #454545;
  font-size: 16px; }

.mbsc-mobiscroll .mbsc-fr-hdr {
  padding: 0 .6666em;
  padding-top: .6666em;
  color: #4eccc4;
  font-size: .75em;
  text-transform: uppercase;
  min-height: 2em;
  line-height: 2em; }

.mbsc-mobiscroll .mbsc-fr-btn-cont {
  display: block;
  overflow: hidden;
  text-align: right;
  padding: 0 .5em .5em .5em; }

.mbsc-mobiscroll .mbsc-ltr .mbsc-fr-btn-cont {
  text-align: right; }

.mbsc-mobiscroll .mbsc-rtl .mbsc-fr-btn-cont {
  text-align: left; }

.mbsc-mobiscroll .mbsc-fr-btn-w {
  display: inline-block; }

.mbsc-mobiscroll .mbsc-fr-btn {
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 1em;
  color: #4eccc4;
  text-transform: uppercase; }

.mbsc-mobiscroll .mbsc-fr-btn.mbsc-active, .mbsc-mobiscroll.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover {
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll.mbsc-fr-center .mbsc-fr-w, .mbsc-mobiscroll.mbsc-fr-bubble .mbsc-fr-w {
  border-radius: .25em; }

.mbsc-mobiscroll .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  border-color: transparent transparent #f7f7f7 transparent; }

.mbsc-mobiscroll .mbsc-fr-bubble-top .mbsc-fr-arr {
  border-color: #f7f7f7 transparent transparent transparent; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-fr-persp .mbsc-fr-w {
  border-radius: .25em;
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.3); }

.mbsc-color {
  font-size: 16px; }

.mbsc-color-scroll-cont {
  padding: .125em 0 .1875em 0;
  overflow: hidden; }

.mbsc-color-cont {
  display: table;
  table-layout: fixed;
  margin: 0 auto; }

.mbsc-color-item-c {
  position: relative;
  display: table-cell;
  padding: .18755em;
  max-width: 4.25em;
  max-height: 4.25em; }

.mbsc-color-clear-item, .mbsc-color-item {
  position: relative;
  min-width: 3.5em;
  min-height: 3.5em;
  margin: .1875em;
  cursor: pointer; }

.mbsc-color-clear-item {
  background: rgba(223, 222, 222, 0.6); }

.mbsc-color-clear-cross {
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background: red;
  transform: rotate(-45deg); }

.mbsc-color-row {
  padding: 0 .5em; }

.mbsc-color.mbsc-fr-bubble .mbsc-fr-w, .mbsc-color.mbsc-fr-center .mbsc-fr-w {
  max-width: 286px;
  min-width: 280px; }

.mbsc-color .mbsc-fr-c {
  padding: .25em 0; }

.mbsc-color-vertical .mbsc-color-cont {
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: start; }

.mbsc-color-vertical .mbsc-color-item-c {
  display: inline-block;
  vertical-align: top;
  text-align: center; }

.mbsc-color .mbsc-color-slider-cont.mbsc-progress {
  padding: 0; }

.mbsc-color .mbsc-color-slider-cont .mbsc-progress-cont {
  padding: 1.5em 0; }

.mbsc-color .mbsc-color-slider-cont .mbsc-progress-track {
  height: .25em; }

.mbsc-color .mbsc-color-slider-cont .mbsc-slider-handle-cont {
  top: .125em; }

.mbsc-color .mbsc-color-slider-cont .mbsc-slider-step {
  display: none; }

.mbsc-color-clear-item:before, .mbsc-color-item:before {
  position: absolute;
  width: 1em;
  height: 1em;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  color: #f7f7f7;
  display: none;
  font-size: 1.5em; }

.mbsc-color-clear-item:before {
  display: block; }

.mbsc-color-clear-item, .mbsc-color-input-item-close:before, .mbsc-color-selected::before {
  display: block;
  text-shadow: 0 0 .125em #000; }

.mbsc-color-refine-preview {
  display: table;
  padding: 0 .25em; }

.mbsc-color-preview-cont {
  border-top: 1px solid #ccc;
  overflow: hidden;
  padding-top: .25em; }

.mbsc-color-preview-item-c {
  display: table-cell; }

.mbsc-color-preview-item {
  min-width: 1.875em;
  width: 1.875em;
  height: 1.875em;
  margin: .25em;
  cursor: pointer;
  background: transparent;
  box-sizing: border-box; }

.mbsc-color-preview-item-empty {
  border: 1px dashed;
  border-color: #bbb; }

.mbsc-color-input {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.mbsc-color-input:empty:not(:focus):before {
  content: attr(data-placeholder);
  position: absolute;
  top: 50%;
  width: 100%;
  overflow: hidden;
  margin-top: -1em;
  color: #ccc;
  font-size: 1em;
  line-height: 2em;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mbsc-color-input:not(.mbsc-comp) {
  border: 1px solid #aaa;
  min-height: 2.125em;
  width: 100%;
  padding: .125em;
  box-sizing: border-box; }

.mbsc-color-input-item {
  display: inline-block;
  -ms-flex: auto;
  flex: auto;
  position: relative;
  margin: .125em;
  height: 1.5em;
  width: 4.0625em;
  vertical-align: middle; }

.mbsc-color-input-hdn {
  position: absolute;
  height: 1px !important;
  width: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.mbsc-color-input-item-close {
  position: absolute;
  display: table-cell;
  top: 10%;
  right: 0;
  height: 80%;
  width: 1.75em;
  cursor: pointer;
  color: #fff;
  border-left: 1px solid #fff;
  text-align: center;
  line-height: 1.25em; }

.mbsc-form .mbsc-color-input {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-family: inherit;
  appearance: none;
  box-sizing: border-box; }

.ui-input-text .mbsc-color-input {
  border-color: transparent; }

.mbsc-mobiscroll .mbsc-color-preview-item {
  border-radius: 1em; }

.mbsc-mobiscroll .mbsc-color-clear-item, .mbsc-mobiscroll .mbsc-color-item {
  border-radius: 1.75em; }

.mbsc-mobiscroll .mbsc-color-active, .mbsc-mobiscroll.mbsc-no-touch .mbsc-color-item-c:hover {
  border-radius: 3em;
  box-shadow: inset 0 0 0 .1875em #4eccc4; }

.mbsc-mobiscroll .mbsc-color-preview-cont {
  padding: .25em 0 0 .25em; }

.mbsc-mobiscroll.mbsc-form .mbsc-color-input {
  height: auto;
  min-height: 2.125em;
  padding: 0 0 1px 0;
  background: transparent;
  border-bottom: 1px solid #787878;
  font-size: 1em;
  color: #1f1f1f; }

.mbsc-mobiscroll.mbsc-form .mbsc-color-input-item {
  margin: .25em .125em 0 .125em;
  border-radius: .125em; }

.mbsc-lv-cont {
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: pan-y;
  user-select: none;
  touch-action: pan-y;
  font-size: 16px; }

.mbsc-lv-cont .mbsc-lv {
  list-style: none;
  line-height: normal;
  margin: 0;
  padding: 0; }

.mbsc-lv {
  display: none;
  position: relative; }

.mbsc-lv-v {
  display: block; }

.mbsc-lv-gr-title {
  position: relative;
  z-index: 3;
  display: block; }

.mbsc-lv .mbsc-lv-item {
  position: relative;
  z-index: 2;
  list-style: none;
  display: block;
  box-sizing: border-box; }

.mbsc-lv-mobiscroll {
  font-family: arial,verdana,sans-serif;
  padding-top: 1px; }

.mbsc-lv-mobiscroll .mbsc-lv {
  background: #c9c9c9; }

.mbsc-lv-mobiscroll .mbsc-lv-item {
  margin-top: -1px;
  padding: 1.25em;
  background: #f7f7f7;
  color: #454545;
  font-weight: normal; }

.mbsc-lv-mobiscroll .mbsc-lv-gr-title {
  padding: 0 1.25em;
  font-size: .75em;
  text-transform: uppercase;
  line-height: 2em;
  background: #4eccc4;
  margin-top: -1px;
  color: #f7f7f7; }

.mbsc-cal-events {
  display: none;
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  max-width: 32em;
  box-sizing: content-box; }

.mbsc-cal-events-t {
  visibility: hidden; }

.mbsc-cal-events-i {
  overflow: hidden;
  position: relative; }

.mbsc-cal-events-sc {
  position: relative;
  -webkit-backface-visibility: hidden; }

.mbsc-cal-events-v {
  display: block; }

.mbsc-cal-event-list {
  margin: 0;
  padding: 0;
  overflow: hidden; }

.mbsc-cal-event {
  margin-top: 5px;
  padding: 5px 60px 5px 10px;
  line-height: 20px;
  list-style: none;
  position: relative;
  white-space: nowrap;
  font-size: 1em; }

.mbsc-ltr .mbsc-cal-event {
  text-align: left; }

.mbsc-rtl .mbsc-cal-event {
  text-align: right; }

.mbsc-cal-event:first-child {
  margin: 0; }

.mbsc-cal-event-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%; }

.mbsc-cal-event-text {
  overflow: hidden;
  text-overflow: ellipsis; }

.mbsc-cal-event-time {
  display: inline-block;
  width: 5em; }

.mbsc-cal-event-dur {
  position: absolute;
  top: 50%;
  height: 20px;
  margin-top: -10px;
  line-height: 20px; }

.mbsc-ltr .mbsc-cal-event-dur {
  right: 12px; }

.mbsc-rtl .mbsc-cal-event-dur {
  left: 5px; }

.mbsc-cal-events-arr {
  position: absolute;
  bottom: -14px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -7px;
  border: 7px solid #fff;
  border-color: #fff transparent transparent transparent; }

.mbsc-cal-events-b .mbsc-cal-events-arr {
  bottom: auto;
  top: -14px;
  border-color: transparent transparent #fff transparent; }

.mbsc-event-list .mbsc-lv .mbsc-lv-gr-title {
  padding: .5em 1em;
  line-height: 1.5em; }

.mbsc-event-list .mbsc-lv .mbsc-lv-item {
  display: -ms-flexbox;
  display: flex;
  font-size: .875em;
  padding: .714286em 1em; }

.mbsc-event-list .mbsc-lv .mbsc-lv-gr-title.mbsc-event-empty {
  text-transform: none;
  font-size: 1em; }

.mbsc-ltr .mbsc-event-list {
  text-align: left; }

.mbsc-rtl .mbsc-event-list {
  text-align: right; }

.mbsc-event-color, .mbsc-event-time {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.mbsc-event-time {
  width: 6em;
  font-size: .714286em;
  line-height: 1.6;
  min-height: 3.2em;
  opacity: .7; }

.mbsc-ltr .mbsc-event-time {
  text-align: right; }

.mbsc-rtl .mbsc-event-time {
  text-align: left; }

.mbsc-event-color {
  width: 1.5px;
  margin: -0.285714em .714286em; }

.mbsc-event-txt {
  line-height: 1.142857; }

.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-hdr {
  padding: .5em; }

.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-scroll-c {
  margin-left: -1px; }

.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-i {
  min-height: 4em; }

.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-marks {
  top: 100%; }

.mbsc-cal-events-i:hover .mbsc-sc-bar-c {
  opacity: 1; }

.mbsc-mobiscroll .mbsc-cal-events {
  margin: 0 0 7px 0;
  color: #f7f7f7;
  background: #858585; }

.mbsc-mobiscroll .mbsc-cal-events-b {
  margin: 7px 0 0 0; }

.mbsc-mobiscroll .mbsc-cal-event {
  margin: 0;
  padding: 10px 60px 10px 15px;
  font-size: .75em; }

.mbsc-mobiscroll .mbsc-cal-event-color {
  background: #4eccc4; }

.mbsc-mobiscroll .mbsc-cal-event-time, .mbsc-mobiscroll .mbsc-cal-event-dur {
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-cal-events-arr {
  border-color: #858585 transparent transparent transparent; }

.mbsc-mobiscroll .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: transparent transparent #858585 transparent; }

.mbsc-mobiscroll .mbsc-event-list .mbsc-lv-gr-title {
  background: #f7f7f7;
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-event-color {
  background: rgba(69, 69, 69, 0.3); }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-c {
  padding: 0; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-days > div {
  border: 0;
  padding: 0 .785714em;
  font-size: .875em; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-picker {
  padding-top: 1.875em;
  padding-bottom: 0; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-table {
  border-top: 1px solid #dedede; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  border-left: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-date {
  margin: .230769em;
  margin-bottom: .461538em; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-has-txt .mbsc-cal-day {
  padding-bottom: 1.1875em; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-marks {
  margin: -0.5em 1em 0 1em; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-txt {
  left: .3em;
  right: .3em;
  padding: 0 .5em; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-days, .mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-day {
  text-align: left; }

.mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-days, .mbsc-mobiscroll.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-day {
  text-align: right; }

.mbsc-grid, .mbsc-grid-unresp, .mbsc-grid-fixed {
  width: 100%;
  padding-right: 1em;
  padding-left: 1em;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box; }

.mbsc-grid *, .mbsc-grid-unresp *, .mbsc-grid-fixed * {
  box-sizing: border-box; }

.mbsc-no-padding [class*="mbsc-col"] {
  padding-right: 0;
  padding-left: 0; }

.mbsc-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1em;
  margin-left: -1em; }

.mbsc-col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.mbsc-col-1, .mbsc-col-2, .mbsc-col-3, .mbsc-col-4, .mbsc-col-5, .mbsc-col-6, .mbsc-col-7, .mbsc-col-8, .mbsc-col-9, .mbsc-col-10, .mbsc-col-11, .mbsc-col-12, .mbsc-col, .mbsc-col-auto, .mbsc-col-sm-1, .mbsc-col-sm-2, .mbsc-col-sm-3, .mbsc-col-sm-4, .mbsc-col-sm-5, .mbsc-col-sm-6, .mbsc-col-sm-7, .mbsc-col-sm-8, .mbsc-col-sm-9, .mbsc-col-sm-10, .mbsc-col-sm-11, .mbsc-col-sm-12, .mbsc-col-sm, .mbsc-col-sm-auto, .mbsc-col-md-1, .mbsc-col-md-2, .mbsc-col-md-3, .mbsc-col-md-4, .mbsc-col-md-5, .mbsc-col-md-6, .mbsc-col-md-7, .mbsc-col-md-8, .mbsc-col-md-9, .mbsc-col-md-10, .mbsc-col-md-11, .mbsc-col-md-12, .mbsc-col-md, .mbsc-col-md-auto, .mbsc-col-lg-1, .mbsc-col-lg-2, .mbsc-col-lg-3, .mbsc-col-lg-4, .mbsc-col-lg-5, .mbsc-col-lg-6, .mbsc-col-lg-7, .mbsc-col-lg-8, .mbsc-col-lg-9, .mbsc-col-lg-10, .mbsc-col-lg-11, .mbsc-col-lg-12, .mbsc-col-lg, .mbsc-col-lg-auto, .mbsc-col-xl-1, .mbsc-col-xl-2, .mbsc-col-xl-3, .mbsc-col-xl-4, .mbsc-col-xl-5, .mbsc-col-xl-6, .mbsc-col-xl-7, .mbsc-col-xl-8, .mbsc-col-xl-9, .mbsc-col-xl-10, .mbsc-col-xl-11, .mbsc-col-xl-12, .mbsc-col-xl, .mbsc-col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1em;
  padding-left: 1em; }

.mbsc-col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.mbsc-col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.mbsc-col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.mbsc-col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.mbsc-col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.mbsc-col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.mbsc-col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.mbsc-col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.mbsc-col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.mbsc-col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.mbsc-col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.mbsc-col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.mbsc-col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.mbsc-offset-1 {
  margin-left: 8.333333%; }

.mbsc-offset-2 {
  margin-left: 16.666667%; }

.mbsc-offset-3 {
  margin-left: 25%; }

.mbsc-offset-4 {
  margin-left: 33.333333%; }

.mbsc-offset-5 {
  margin-left: 41.666667%; }

.mbsc-offset-6 {
  margin-left: 50%; }

.mbsc-offset-7 {
  margin-left: 58.333333%; }

.mbsc-offset-8 {
  margin-left: 66.666667%; }

.mbsc-offset-9 {
  margin-left: 75%; }

.mbsc-offset-10 {
  margin-left: 83.333333%; }

.mbsc-offset-11 {
  margin-left: 91.666667%; }

.mbsc-grid-sm.mbsc-grid-fixed {
  max-width: 540px; }

.mbsc-grid-sm .mbsc-col-sm {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.mbsc-grid-sm .mbsc-col-sm-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.mbsc-grid-sm .mbsc-col-sm-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.mbsc-grid-sm .mbsc-col-sm-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.mbsc-grid-sm .mbsc-col-sm-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.mbsc-grid-sm .mbsc-col-sm-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.mbsc-grid-sm .mbsc-col-sm-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.mbsc-grid-sm .mbsc-col-sm-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.mbsc-grid-sm .mbsc-col-sm-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.mbsc-grid-sm .mbsc-col-sm-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.mbsc-grid-sm .mbsc-col-sm-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.mbsc-grid-sm .mbsc-col-sm-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.mbsc-grid-sm .mbsc-col-sm-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.mbsc-grid-sm .mbsc-col-sm-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.mbsc-grid-sm .mbsc-offset-sm-0 {
  margin-left: 0; }

.mbsc-grid-sm .mbsc-offset-sm-1 {
  margin-left: 8.333333%; }

.mbsc-grid-sm .mbsc-offset-sm-2 {
  margin-left: 16.666667%; }

.mbsc-grid-sm .mbsc-offset-sm-3 {
  margin-left: 25%; }

.mbsc-grid-sm .mbsc-offset-sm-4 {
  margin-left: 33.333333%; }

.mbsc-grid-sm .mbsc-offset-sm-5 {
  margin-left: 41.666667%; }

.mbsc-grid-sm .mbsc-offset-sm-6 {
  margin-left: 50%; }

.mbsc-grid-sm .mbsc-offset-sm-7 {
  margin-left: 58.333333%; }

.mbsc-grid-sm .mbsc-offset-sm-8 {
  margin-left: 66.666667%; }

.mbsc-grid-sm .mbsc-offset-sm-9 {
  margin-left: 75%; }

.mbsc-grid-sm .mbsc-offset-sm-10 {
  margin-left: 83.333333%; }

.mbsc-grid-sm .mbsc-offset-sm-11 {
  margin-left: 91.666667%; }

.mbsc-grid-sm .mbsc-push-sm-0 {
  left: auto; }

.mbsc-grid-sm .mbsc-push-sm-1 {
  left: 8.33333333%; }

.mbsc-grid-sm .mbsc-push-sm-2 {
  left: 16.66666667%; }

.mbsc-grid-sm .mbsc-push-sm-3 {
  left: 25%; }

.mbsc-grid-sm .mbsc-push-sm-4 {
  left: 33.33333333%; }

.mbsc-grid-sm .mbsc-push-sm-5 {
  left: 41.66666667%; }

.mbsc-grid-sm .mbsc-push-sm-6 {
  left: 50%; }

.mbsc-grid-sm .mbsc-push-sm-7 {
  left: 58.33333333%; }

.mbsc-grid-sm .mbsc-push-sm-8 {
  left: 66.66666667%; }

.mbsc-grid-sm .mbsc-push-sm-9 {
  left: 75%; }

.mbsc-grid-sm .mbsc-push-sm-10 {
  left: 83.33333333%; }

.mbsc-grid-sm .mbsc-push-sm-11 {
  left: 91.66666667%; }

.mbsc-grid-sm .mbsc-push-sm-12 {
  left: 100%; }

.mbsc-grid-sm .mbsc-pull-sm-0 {
  right: auto; }

.mbsc-grid-sm .mbsc-pull-sm-1 {
  right: 8.33333333%; }

.mbsc-grid-sm .mbsc-pull-sm-2 {
  right: 16.66666667%; }

.mbsc-grid-sm .mbsc-pull-sm-3 {
  right: 25%; }

.mbsc-grid-sm .mbsc-pull-sm-4 {
  right: 33.33333333%; }

.mbsc-grid-sm .mbsc-pull-sm-5 {
  right: 41.66666667%; }

.mbsc-grid-sm .mbsc-pull-sm-6 {
  right: 50%; }

.mbsc-grid-sm .mbsc-pull-sm-7 {
  right: 58.33333333%; }

.mbsc-grid-sm .mbsc-pull-sm-8 {
  right: 66.66666667%; }

.mbsc-grid-sm .mbsc-pull-sm-9 {
  right: 75%; }

.mbsc-grid-sm .mbsc-pull-sm-10 {
  right: 83.33333333%; }

.mbsc-grid-sm .mbsc-pull-sm-11 {
  right: 91.66666667%; }

.mbsc-grid-sm .mbsc-pull-sm-12 {
  right: 100%; }

@media (min-width: 576px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 540px; }
  .mbsc-grid .mbsc-col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .mbsc-grid .mbsc-col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .mbsc-grid .mbsc-col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .mbsc-grid .mbsc-col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .mbsc-grid .mbsc-col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .mbsc-grid .mbsc-col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .mbsc-grid .mbsc-col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .mbsc-grid .mbsc-col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .mbsc-grid .mbsc-col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .mbsc-grid .mbsc-col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .mbsc-grid .mbsc-col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .mbsc-grid .mbsc-col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .mbsc-grid .mbsc-col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .mbsc-grid .mbsc-col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .mbsc-grid .mbsc-offset-sm-0 {
    margin-left: 0; }
  .mbsc-grid .mbsc-offset-sm-1 {
    margin-left: 8.333333%; }
  .mbsc-grid .mbsc-offset-sm-2 {
    margin-left: 16.666667%; }
  .mbsc-grid .mbsc-offset-sm-3 {
    margin-left: 25%; }
  .mbsc-grid .mbsc-offset-sm-4 {
    margin-left: 33.333333%; }
  .mbsc-grid .mbsc-offset-sm-5 {
    margin-left: 41.666667%; }
  .mbsc-grid .mbsc-offset-sm-6 {
    margin-left: 50%; }
  .mbsc-grid .mbsc-offset-sm-7 {
    margin-left: 58.333333%; }
  .mbsc-grid .mbsc-offset-sm-8 {
    margin-left: 66.666667%; }
  .mbsc-grid .mbsc-offset-sm-9 {
    margin-left: 75%; }
  .mbsc-grid .mbsc-offset-sm-10 {
    margin-left: 83.333333%; }
  .mbsc-grid .mbsc-offset-sm-11 {
    margin-left: 91.666667%; }
  .mbsc-grid .mbsc-push-sm-0 {
    left: auto; }
  .mbsc-grid .mbsc-push-sm-1 {
    left: 8.33333333%; }
  .mbsc-grid .mbsc-push-sm-2 {
    left: 16.66666667%; }
  .mbsc-grid .mbsc-push-sm-3 {
    left: 25%; }
  .mbsc-grid .mbsc-push-sm-4 {
    left: 33.33333333%; }
  .mbsc-grid .mbsc-push-sm-5 {
    left: 41.66666667%; }
  .mbsc-grid .mbsc-push-sm-6 {
    left: 50%; }
  .mbsc-grid .mbsc-push-sm-7 {
    left: 58.33333333%; }
  .mbsc-grid .mbsc-push-sm-8 {
    left: 66.66666667%; }
  .mbsc-grid .mbsc-push-sm-9 {
    left: 75%; }
  .mbsc-grid .mbsc-push-sm-10 {
    left: 83.33333333%; }
  .mbsc-grid .mbsc-push-sm-11 {
    left: 91.66666667%; }
  .mbsc-grid .mbsc-push-sm-12 {
    left: 100%; }
  .mbsc-grid .mbsc-pull-sm-0 {
    right: auto; }
  .mbsc-grid .mbsc-pull-sm-1 {
    right: 8.33333333%; }
  .mbsc-grid .mbsc-pull-sm-2 {
    right: 16.66666667%; }
  .mbsc-grid .mbsc-pull-sm-3 {
    right: 25%; }
  .mbsc-grid .mbsc-pull-sm-4 {
    right: 33.33333333%; }
  .mbsc-grid .mbsc-pull-sm-5 {
    right: 41.66666667%; }
  .mbsc-grid .mbsc-pull-sm-6 {
    right: 50%; }
  .mbsc-grid .mbsc-pull-sm-7 {
    right: 58.33333333%; }
  .mbsc-grid .mbsc-pull-sm-8 {
    right: 66.66666667%; }
  .mbsc-grid .mbsc-pull-sm-9 {
    right: 75%; }
  .mbsc-grid .mbsc-pull-sm-10 {
    right: 83.33333333%; }
  .mbsc-grid .mbsc-pull-sm-11 {
    right: 91.66666667%; }
  .mbsc-grid .mbsc-pull-sm-12 {
    right: 100%; } }

.mbsc-grid-md.mbsc-grid-fixed {
  max-width: 720px; }

.mbsc-grid-md .mbsc-col-md {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.mbsc-grid-md .mbsc-col-md-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.mbsc-grid-md .mbsc-col-md-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.mbsc-grid-md .mbsc-col-md-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.mbsc-grid-md .mbsc-col-md-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.mbsc-grid-md .mbsc-col-md-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.mbsc-grid-md .mbsc-col-md-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.mbsc-grid-md .mbsc-col-md-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.mbsc-grid-md .mbsc-col-md-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.mbsc-grid-md .mbsc-col-md-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.mbsc-grid-md .mbsc-col-md-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.mbsc-grid-md .mbsc-col-md-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.mbsc-grid-md .mbsc-col-md-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.mbsc-grid-md .mbsc-col-md-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.mbsc-grid-md .mbsc-offset-md-0 {
  margin-left: 0; }

.mbsc-grid-md .mbsc-offset-md-1 {
  margin-left: 8.333333%; }

.mbsc-grid-md .mbsc-offset-md-2 {
  margin-left: 16.666667%; }

.mbsc-grid-md .mbsc-offset-md-3 {
  margin-left: 25%; }

.mbsc-grid-md .mbsc-offset-md-4 {
  margin-left: 33.333333%; }

.mbsc-grid-md .mbsc-offset-md-5 {
  margin-left: 41.666667%; }

.mbsc-grid-md .mbsc-offset-md-6 {
  margin-left: 50%; }

.mbsc-grid-md .mbsc-offset-md-7 {
  margin-left: 58.333333%; }

.mbsc-grid-md .mbsc-offset-md-8 {
  margin-left: 66.666667%; }

.mbsc-grid-md .mbsc-offset-md-9 {
  margin-left: 75%; }

.mbsc-grid-md .mbsc-offset-md-10 {
  margin-left: 83.333333%; }

.mbsc-grid-md .mbsc-offset-md-11 {
  margin-left: 91.666667%; }

.mbsc-grid-md .mbsc-push-md-0 {
  left: auto; }

.mbsc-grid-md .mbsc-push-md-1 {
  left: 8.33333333%; }

.mbsc-grid-md .mbsc-push-md-2 {
  left: 16.66666667%; }

.mbsc-grid-md .mbsc-push-md-3 {
  left: 25%; }

.mbsc-grid-md .mbsc-push-md-4 {
  left: 33.33333333%; }

.mbsc-grid-md .mbsc-push-md-5 {
  left: 41.66666667%; }

.mbsc-grid-md .mbsc-push-md-6 {
  left: 50%; }

.mbsc-grid-md .mbsc-push-md-7 {
  left: 58.33333333%; }

.mbsc-grid-md .mbsc-push-md-8 {
  left: 66.66666667%; }

.mbsc-grid-md .mbsc-push-md-9 {
  left: 75%; }

.mbsc-grid-md .mbsc-push-md-10 {
  left: 83.33333333%; }

.mbsc-grid-md .mbsc-push-md-11 {
  left: 91.66666667%; }

.mbsc-grid-md .mbsc-push-md-12 {
  left: 100%; }

.mbsc-grid-md .mbsc-pull-md-0 {
  right: auto; }

.mbsc-grid-md .mbsc-pull-md-1 {
  right: 8.33333333%; }

.mbsc-grid-md .mbsc-pull-md-2 {
  right: 16.66666667%; }

.mbsc-grid-md .mbsc-pull-md-3 {
  right: 25%; }

.mbsc-grid-md .mbsc-pull-md-4 {
  right: 33.33333333%; }

.mbsc-grid-md .mbsc-pull-md-5 {
  right: 41.66666667%; }

.mbsc-grid-md .mbsc-pull-md-6 {
  right: 50%; }

.mbsc-grid-md .mbsc-pull-md-7 {
  right: 58.33333333%; }

.mbsc-grid-md .mbsc-pull-md-8 {
  right: 66.66666667%; }

.mbsc-grid-md .mbsc-pull-md-9 {
  right: 75%; }

.mbsc-grid-md .mbsc-pull-md-10 {
  right: 83.33333333%; }

.mbsc-grid-md .mbsc-pull-md-11 {
  right: 91.66666667%; }

.mbsc-grid-md .mbsc-pull-md-12 {
  right: 100%; }

@media (min-width: 768px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 720px; }
  .mbsc-grid .mbsc-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .mbsc-grid .mbsc-col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .mbsc-grid .mbsc-col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .mbsc-grid .mbsc-col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .mbsc-grid .mbsc-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .mbsc-grid .mbsc-col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .mbsc-grid .mbsc-col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .mbsc-grid .mbsc-col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .mbsc-grid .mbsc-col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .mbsc-grid .mbsc-col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .mbsc-grid .mbsc-col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .mbsc-grid .mbsc-col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .mbsc-grid .mbsc-col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .mbsc-grid .mbsc-col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .mbsc-grid .mbsc-offset-md-0 {
    margin-left: 0; }
  .mbsc-grid .mbsc-offset-md-1 {
    margin-left: 8.333333%; }
  .mbsc-grid .mbsc-offset-md-2 {
    margin-left: 16.666667%; }
  .mbsc-grid .mbsc-offset-md-3 {
    margin-left: 25%; }
  .mbsc-grid .mbsc-offset-md-4 {
    margin-left: 33.333333%; }
  .mbsc-grid .mbsc-offset-md-5 {
    margin-left: 41.666667%; }
  .mbsc-grid .mbsc-offset-md-6 {
    margin-left: 50%; }
  .mbsc-grid .mbsc-offset-md-7 {
    margin-left: 58.333333%; }
  .mbsc-grid .mbsc-offset-md-8 {
    margin-left: 66.666667%; }
  .mbsc-grid .mbsc-offset-md-9 {
    margin-left: 75%; }
  .mbsc-grid .mbsc-offset-md-10 {
    margin-left: 83.333333%; }
  .mbsc-grid .mbsc-offset-md-11 {
    margin-left: 91.666667%; }
  .mbsc-grid .mbsc-push-md-0 {
    left: auto; }
  .mbsc-grid .mbsc-push-md-1 {
    left: 8.33333333%; }
  .mbsc-grid .mbsc-push-md-2 {
    left: 16.66666667%; }
  .mbsc-grid .mbsc-push-md-3 {
    left: 25%; }
  .mbsc-grid .mbsc-push-md-4 {
    left: 33.33333333%; }
  .mbsc-grid .mbsc-push-md-5 {
    left: 41.66666667%; }
  .mbsc-grid .mbsc-push-md-6 {
    left: 50%; }
  .mbsc-grid .mbsc-push-md-7 {
    left: 58.33333333%; }
  .mbsc-grid .mbsc-push-md-8 {
    left: 66.66666667%; }
  .mbsc-grid .mbsc-push-md-9 {
    left: 75%; }
  .mbsc-grid .mbsc-push-md-10 {
    left: 83.33333333%; }
  .mbsc-grid .mbsc-push-md-11 {
    left: 91.66666667%; }
  .mbsc-grid .mbsc-push-md-12 {
    left: 100%; }
  .mbsc-grid .mbsc-pull-md-0 {
    right: auto; }
  .mbsc-grid .mbsc-pull-md-1 {
    right: 8.33333333%; }
  .mbsc-grid .mbsc-pull-md-2 {
    right: 16.66666667%; }
  .mbsc-grid .mbsc-pull-md-3 {
    right: 25%; }
  .mbsc-grid .mbsc-pull-md-4 {
    right: 33.33333333%; }
  .mbsc-grid .mbsc-pull-md-5 {
    right: 41.66666667%; }
  .mbsc-grid .mbsc-pull-md-6 {
    right: 50%; }
  .mbsc-grid .mbsc-pull-md-7 {
    right: 58.33333333%; }
  .mbsc-grid .mbsc-pull-md-8 {
    right: 66.66666667%; }
  .mbsc-grid .mbsc-pull-md-9 {
    right: 75%; }
  .mbsc-grid .mbsc-pull-md-10 {
    right: 83.33333333%; }
  .mbsc-grid .mbsc-pull-md-11 {
    right: 91.66666667%; }
  .mbsc-grid .mbsc-pull-md-12 {
    right: 100%; } }

.mbsc-grid-lg.mbsc-grid-fixed {
  max-width: 960px; }

.mbsc-grid-lg .mbsc-col-lg {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.mbsc-grid-lg .mbsc-col-lg-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.mbsc-grid-lg .mbsc-col-lg-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.mbsc-grid-lg .mbsc-col-lg-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.mbsc-grid-lg .mbsc-col-lg-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.mbsc-grid-lg .mbsc-col-lg-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.mbsc-grid-lg .mbsc-col-lg-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.mbsc-grid-lg .mbsc-col-lg-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.mbsc-grid-lg .mbsc-col-lg-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.mbsc-grid-lg .mbsc-col-lg-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.mbsc-grid-lg .mbsc-col-lg-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.mbsc-grid-lg .mbsc-col-lg-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.mbsc-grid-lg .mbsc-col-lg-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.mbsc-grid-lg .mbsc-col-lg-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.mbsc-grid-lg .mbsc-offset-lg-0 {
  margin-left: 0; }

.mbsc-grid-lg .mbsc-offset-lg-1 {
  margin-left: 8.333333%; }

.mbsc-grid-lg .mbsc-offset-lg-2 {
  margin-left: 16.666667%; }

.mbsc-grid-lg .mbsc-offset-lg-3 {
  margin-left: 25%; }

.mbsc-grid-lg .mbsc-offset-lg-4 {
  margin-left: 33.333333%; }

.mbsc-grid-lg .mbsc-offset-lg-5 {
  margin-left: 41.666667%; }

.mbsc-grid-lg .mbsc-offset-lg-6 {
  margin-left: 50%; }

.mbsc-grid-lg .mbsc-offset-lg-7 {
  margin-left: 58.333333%; }

.mbsc-grid-lg .mbsc-offset-lg-8 {
  margin-left: 66.666667%; }

.mbsc-grid-lg .mbsc-offset-lg-9 {
  margin-left: 75%; }

.mbsc-grid-lg .mbsc-offset-lg-10 {
  margin-left: 83.333333%; }

.mbsc-grid-lg .mbsc-offset-lg-11 {
  margin-left: 91.666667%; }

.mbsc-grid-lg .mbsc-push-lg-0 {
  left: auto; }

.mbsc-grid-lg .mbsc-push-lg-1 {
  left: 8.33333333%; }

.mbsc-grid-lg .mbsc-push-lg-2 {
  left: 16.66666667%; }

.mbsc-grid-lg .mbsc-push-lg-3 {
  left: 25%; }

.mbsc-grid-lg .mbsc-push-lg-4 {
  left: 33.33333333%; }

.mbsc-grid-lg .mbsc-push-lg-5 {
  left: 41.66666667%; }

.mbsc-grid-lg .mbsc-push-lg-6 {
  left: 50%; }

.mbsc-grid-lg .mbsc-push-lg-7 {
  left: 58.33333333%; }

.mbsc-grid-lg .mbsc-push-lg-8 {
  left: 66.66666667%; }

.mbsc-grid-lg .mbsc-push-lg-9 {
  left: 75%; }

.mbsc-grid-lg .mbsc-push-lg-10 {
  left: 83.33333333%; }

.mbsc-grid-lg .mbsc-push-lg-11 {
  left: 91.66666667%; }

.mbsc-grid-lg .mbsc-push-lg-12 {
  left: 100%; }

.mbsc-grid-lg .mbsc-pull-lg-0 {
  right: auto; }

.mbsc-grid-lg .mbsc-pull-lg-1 {
  right: 8.33333333%; }

.mbsc-grid-lg .mbsc-pull-lg-2 {
  right: 16.66666667%; }

.mbsc-grid-lg .mbsc-pull-lg-3 {
  right: 25%; }

.mbsc-grid-lg .mbsc-pull-lg-4 {
  right: 33.33333333%; }

.mbsc-grid-lg .mbsc-pull-lg-5 {
  right: 41.66666667%; }

.mbsc-grid-lg .mbsc-pull-lg-6 {
  right: 50%; }

.mbsc-grid-lg .mbsc-pull-lg-7 {
  right: 58.33333333%; }

.mbsc-grid-lg .mbsc-pull-lg-8 {
  right: 66.66666667%; }

.mbsc-grid-lg .mbsc-pull-lg-9 {
  right: 75%; }

.mbsc-grid-lg .mbsc-pull-lg-10 {
  right: 83.33333333%; }

.mbsc-grid-lg .mbsc-pull-lg-11 {
  right: 91.66666667%; }

.mbsc-grid-lg .mbsc-pull-lg-12 {
  right: 100%; }

@media (min-width: 992px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 960px; }
  .mbsc-grid .mbsc-col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .mbsc-grid .mbsc-col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .mbsc-grid .mbsc-col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .mbsc-grid .mbsc-col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .mbsc-grid .mbsc-col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .mbsc-grid .mbsc-col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .mbsc-grid .mbsc-col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .mbsc-grid .mbsc-col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .mbsc-grid .mbsc-col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .mbsc-grid .mbsc-col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .mbsc-grid .mbsc-col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .mbsc-grid .mbsc-col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .mbsc-grid .mbsc-col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .mbsc-grid .mbsc-col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .mbsc-grid .mbsc-offset-lg-0 {
    margin-left: 0; }
  .mbsc-grid .mbsc-offset-lg-1 {
    margin-left: 8.333333%; }
  .mbsc-grid .mbsc-offset-lg-2 {
    margin-left: 16.666667%; }
  .mbsc-grid .mbsc-offset-lg-3 {
    margin-left: 25%; }
  .mbsc-grid .mbsc-offset-lg-4 {
    margin-left: 33.333333%; }
  .mbsc-grid .mbsc-offset-lg-5 {
    margin-left: 41.666667%; }
  .mbsc-grid .mbsc-offset-lg-6 {
    margin-left: 50%; }
  .mbsc-grid .mbsc-offset-lg-7 {
    margin-left: 58.333333%; }
  .mbsc-grid .mbsc-offset-lg-8 {
    margin-left: 66.666667%; }
  .mbsc-grid .mbsc-offset-lg-9 {
    margin-left: 75%; }
  .mbsc-grid .mbsc-offset-lg-10 {
    margin-left: 83.333333%; }
  .mbsc-grid .mbsc-offset-lg-11 {
    margin-left: 91.666667%; }
  .mbsc-grid .mbsc-push-lg-0 {
    left: auto; }
  .mbsc-grid .mbsc-push-lg-1 {
    left: 8.33333333%; }
  .mbsc-grid .mbsc-push-lg-2 {
    left: 16.66666667%; }
  .mbsc-grid .mbsc-push-lg-3 {
    left: 25%; }
  .mbsc-grid .mbsc-push-lg-4 {
    left: 33.33333333%; }
  .mbsc-grid .mbsc-push-lg-5 {
    left: 41.66666667%; }
  .mbsc-grid .mbsc-push-lg-6 {
    left: 50%; }
  .mbsc-grid .mbsc-push-lg-7 {
    left: 58.33333333%; }
  .mbsc-grid .mbsc-push-lg-8 {
    left: 66.66666667%; }
  .mbsc-grid .mbsc-push-lg-9 {
    left: 75%; }
  .mbsc-grid .mbsc-push-lg-10 {
    left: 83.33333333%; }
  .mbsc-grid .mbsc-push-lg-11 {
    left: 91.66666667%; }
  .mbsc-grid .mbsc-push-lg-12 {
    left: 100%; }
  .mbsc-grid .mbsc-pull-lg-0 {
    right: auto; }
  .mbsc-grid .mbsc-pull-lg-1 {
    right: 8.33333333%; }
  .mbsc-grid .mbsc-pull-lg-2 {
    right: 16.66666667%; }
  .mbsc-grid .mbsc-pull-lg-3 {
    right: 25%; }
  .mbsc-grid .mbsc-pull-lg-4 {
    right: 33.33333333%; }
  .mbsc-grid .mbsc-pull-lg-5 {
    right: 41.66666667%; }
  .mbsc-grid .mbsc-pull-lg-6 {
    right: 50%; }
  .mbsc-grid .mbsc-pull-lg-7 {
    right: 58.33333333%; }
  .mbsc-grid .mbsc-pull-lg-8 {
    right: 66.66666667%; }
  .mbsc-grid .mbsc-pull-lg-9 {
    right: 75%; }
  .mbsc-grid .mbsc-pull-lg-10 {
    right: 83.33333333%; }
  .mbsc-grid .mbsc-pull-lg-11 {
    right: 91.66666667%; }
  .mbsc-grid .mbsc-pull-lg-12 {
    right: 100%; } }

.mbsc-grid-xl.mbsc-grid-fixed {
  max-width: 1140px; }

.mbsc-grid-xl .mbsc-col-xl {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.mbsc-grid-xl .mbsc-col-xl-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.mbsc-grid-xl .mbsc-col-xl-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.mbsc-grid-xl .mbsc-col-xl-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.mbsc-grid-xl .mbsc-col-xl-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.mbsc-grid-xl .mbsc-col-xl-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.mbsc-grid-xl .mbsc-col-xl-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.mbsc-grid-xl .mbsc-col-xl-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.mbsc-grid-xl .mbsc-col-xl-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.mbsc-grid-xl .mbsc-col-xl-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.mbsc-grid-xl .mbsc-col-xl-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.mbsc-grid-xl .mbsc-col-xl-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.mbsc-grid-xl .mbsc-col-xl-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.mbsc-grid-xl .mbsc-col-xl-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.mbsc-grid-xl .mbsc-offset-xl-0 {
  margin-left: 0; }

.mbsc-grid-xl .mbsc-offset-xl-1 {
  margin-left: 8.333333%; }

.mbsc-grid-xl .mbsc-offset-xl-2 {
  margin-left: 16.666667%; }

.mbsc-grid-xl .mbsc-offset-xl-3 {
  margin-left: 25%; }

.mbsc-grid-xl .mbsc-offset-xl-4 {
  margin-left: 33.333333%; }

.mbsc-grid-xl .mbsc-offset-xl-5 {
  margin-left: 41.666667%; }

.mbsc-grid-xl .mbsc-offset-xl-6 {
  margin-left: 50%; }

.mbsc-grid-xl .mbsc-offset-xl-7 {
  margin-left: 58.333333%; }

.mbsc-grid-xl .mbsc-offset-xl-8 {
  margin-left: 66.666667%; }

.mbsc-grid-xl .mbsc-offset-xl-9 {
  margin-left: 75%; }

.mbsc-grid-xl .mbsc-offset-xl-10 {
  margin-left: 83.333333%; }

.mbsc-grid-xl .mbsc-offset-xl-11 {
  margin-left: 91.666667%; }

.mbsc-grid-xl .mbsc-push-xl-0 {
  left: auto; }

.mbsc-grid-xl .mbsc-push-xl-1 {
  left: 8.33333333%; }

.mbsc-grid-xl .mbsc-push-xl-2 {
  left: 16.66666667%; }

.mbsc-grid-xl .mbsc-push-xl-3 {
  left: 25%; }

.mbsc-grid-xl .mbsc-push-xl-4 {
  left: 33.33333333%; }

.mbsc-grid-xl .mbsc-push-xl-5 {
  left: 41.66666667%; }

.mbsc-grid-xl .mbsc-push-xl-6 {
  left: 50%; }

.mbsc-grid-xl .mbsc-push-xl-7 {
  left: 58.33333333%; }

.mbsc-grid-xl .mbsc-push-xl-8 {
  left: 66.66666667%; }

.mbsc-grid-xl .mbsc-push-xl-9 {
  left: 75%; }

.mbsc-grid-xl .mbsc-push-xl-10 {
  left: 83.33333333%; }

.mbsc-grid-xl .mbsc-push-xl-11 {
  left: 91.66666667%; }

.mbsc-grid-xl .mbsc-push-xl-12 {
  left: 100%; }

.mbsc-grid-xl .mbsc-pull-xl-0 {
  right: auto; }

.mbsc-grid-xl .mbsc-pull-xl-1 {
  right: 8.33333333%; }

.mbsc-grid-xl .mbsc-pull-xl-2 {
  right: 16.66666667%; }

.mbsc-grid-xl .mbsc-pull-xl-3 {
  right: 25%; }

.mbsc-grid-xl .mbsc-pull-xl-4 {
  right: 33.33333333%; }

.mbsc-grid-xl .mbsc-pull-xl-5 {
  right: 41.66666667%; }

.mbsc-grid-xl .mbsc-pull-xl-6 {
  right: 50%; }

.mbsc-grid-xl .mbsc-pull-xl-7 {
  right: 58.33333333%; }

.mbsc-grid-xl .mbsc-pull-xl-8 {
  right: 66.66666667%; }

.mbsc-grid-xl .mbsc-pull-xl-9 {
  right: 75%; }

.mbsc-grid-xl .mbsc-pull-xl-10 {
  right: 83.33333333%; }

.mbsc-grid-xl .mbsc-pull-xl-11 {
  right: 91.66666667%; }

.mbsc-grid-xl .mbsc-pull-xl-12 {
  right: 100%; }

@media (min-width: 1200px) {
  .mbsc-grid.mbsc-grid-fixed {
    max-width: 1140px; }
  .mbsc-grid .mbsc-col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .mbsc-grid .mbsc-col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .mbsc-grid .mbsc-col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .mbsc-grid .mbsc-col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .mbsc-grid .mbsc-col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .mbsc-grid .mbsc-col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .mbsc-grid .mbsc-col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .mbsc-grid .mbsc-col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .mbsc-grid .mbsc-col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .mbsc-grid .mbsc-col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .mbsc-grid .mbsc-col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .mbsc-grid .mbsc-col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .mbsc-grid .mbsc-col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .mbsc-grid .mbsc-col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .mbsc-grid .mbsc-offset-xl-0 {
    margin-left: 0; }
  .mbsc-grid .mbsc-offset-xl-1 {
    margin-left: 8.333333%; }
  .mbsc-grid .mbsc-offset-xl-2 {
    margin-left: 16.666667%; }
  .mbsc-grid .mbsc-offset-xl-3 {
    margin-left: 25%; }
  .mbsc-grid .mbsc-offset-xl-4 {
    margin-left: 33.333333%; }
  .mbsc-grid .mbsc-offset-xl-5 {
    margin-left: 41.666667%; }
  .mbsc-grid .mbsc-offset-xl-6 {
    margin-left: 50%; }
  .mbsc-grid .mbsc-offset-xl-7 {
    margin-left: 58.333333%; }
  .mbsc-grid .mbsc-offset-xl-8 {
    margin-left: 66.666667%; }
  .mbsc-grid .mbsc-offset-xl-9 {
    margin-left: 75%; }
  .mbsc-grid .mbsc-offset-xl-10 {
    margin-left: 83.333333%; }
  .mbsc-grid .mbsc-offset-xl-11 {
    margin-left: 91.666667%; }
  .mbsc-grid .mbsc-push-xl-0 {
    left: auto; }
  .mbsc-grid .mbsc-push-xl-1 {
    left: 8.33333333%; }
  .mbsc-grid .mbsc-push-xl-2 {
    left: 16.66666667%; }
  .mbsc-grid .mbsc-push-xl-3 {
    left: 25%; }
  .mbsc-grid .mbsc-push-xl-4 {
    left: 33.33333333%; }
  .mbsc-grid .mbsc-push-xl-5 {
    left: 41.66666667%; }
  .mbsc-grid .mbsc-push-xl-6 {
    left: 50%; }
  .mbsc-grid .mbsc-push-xl-7 {
    left: 58.33333333%; }
  .mbsc-grid .mbsc-push-xl-8 {
    left: 66.66666667%; }
  .mbsc-grid .mbsc-push-xl-9 {
    left: 75%; }
  .mbsc-grid .mbsc-push-xl-10 {
    left: 83.33333333%; }
  .mbsc-grid .mbsc-push-xl-11 {
    left: 91.66666667%; }
  .mbsc-grid .mbsc-push-xl-12 {
    left: 100%; }
  .mbsc-grid .mbsc-pull-xl-0 {
    right: auto; }
  .mbsc-grid .mbsc-pull-xl-1 {
    right: 8.33333333%; }
  .mbsc-grid .mbsc-pull-xl-2 {
    right: 16.66666667%; }
  .mbsc-grid .mbsc-pull-xl-3 {
    right: 25%; }
  .mbsc-grid .mbsc-pull-xl-4 {
    right: 33.33333333%; }
  .mbsc-grid .mbsc-pull-xl-5 {
    right: 41.66666667%; }
  .mbsc-grid .mbsc-pull-xl-6 {
    right: 50%; }
  .mbsc-grid .mbsc-pull-xl-7 {
    right: 58.33333333%; }
  .mbsc-grid .mbsc-pull-xl-8 {
    right: 66.66666667%; }
  .mbsc-grid .mbsc-pull-xl-9 {
    right: 75%; }
  .mbsc-grid .mbsc-pull-xl-10 {
    right: 83.33333333%; }
  .mbsc-grid .mbsc-pull-xl-11 {
    right: 91.66666667%; }
  .mbsc-grid .mbsc-pull-xl-12 {
    right: 100%; } }

.mbsc-align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.mbsc-align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.mbsc-align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.mbsc-justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.mbsc-justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.mbsc-justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.mbsc-justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.mbsc-justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.mbsc-ltr .mbsc-img-w {
  text-align: left; }

.mbsc-ltr .mbsc-img-txt {
  margin: 0 0 0 .5em; }

.mbsc-rtl .mbsc-img-w {
  text-align: right; }

.mbsc-rtl .mbsc-img-txt {
  margin: 0 .5em 0 0; }

.mbsc-img-w .mbsc-ic {
  display: inline-block;
  margin: 0 .5em; }

.mbsc-img-txt {
  display: inline-block; }

.mbsc-img-c {
  min-width: 50px;
  height: 28px;
  margin-top: -2px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: normal; }

.mbsc-img {
  max-height: 28px; }

@font-face {
  font-family: 'icons_mobiscroll';
  src: url("icons_mobiscroll.woff?vtxdtu") format("woff"), url("icons_mobiscroll.woff") format("woff"), url("icons_mobiscroll.ttf?vtxdtu") format("truetype");
  font-weight: normal;
  font-style: normal; }

.mbsc-ic:before {
  font-family: 'icons_mobiscroll';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mbsc-ic-aid::before {
  content: "\ea01"; }

.mbsc-ic-airplane::before {
  content: "\ea02"; }

.mbsc-ic-alarm2::before {
  content: "\ea03"; }

.mbsc-ic-arrow-down2::before {
  content: "\ea04"; }

.mbsc-ic-arrow-down5::before {
  content: "\ea05"; }

.mbsc-ic-arrow-left2::before {
  content: "\ea06"; }

.mbsc-ic-arrow-left4::before {
  content: "\ea07"; }

.mbsc-ic-arrow-left5::before {
  content: "\ea08"; }

.mbsc-ic-arrow-left6::before {
  content: "\ea09"; }

.mbsc-ic-arrow-right2::before {
  content: "\ea0a"; }

.mbsc-ic-arrow-right4::before {
  content: "\ea0b"; }

.mbsc-ic-arrow-right5::before {
  content: "\ea0c"; }

.mbsc-ic-arrow-right6::before {
  content: "\ea0d"; }

.mbsc-ic-arrow-up2::before {
  content: "\ea0e"; }

.mbsc-ic-arrow-up5::before {
  content: "\ea0f"; }

.mbsc-ic-attachment::before {
  content: "\ea10"; }

.mbsc-ic-backspace::before {
  content: "\ea11"; }

.mbsc-ic-backspace3::before {
  content: "\ea12"; }

.mbsc-ic-backspace4::before {
  content: "\ea13"; }

.mbsc-ic-bars::before {
  content: "\ea14"; }

.mbsc-ic-book::before {
  content: "\ea15"; }

.mbsc-ic-brightness-contrast::before {
  content: "\ea16"; }

.mbsc-ic-bubble::before {
  content: "\ea17"; }

.mbsc-ic-bubbles::before {
  content: "\ea18"; }

.mbsc-ic-bullhorn::before {
  content: "\ea19"; }

.mbsc-ic-calendar::before {
  content: "\ea1a"; }

.mbsc-ic-camera::before {
  content: "\ea1b"; }

.mbsc-ic-cart::before {
  content: "\ea1c"; }

.mbsc-ic-checkmark::before {
  content: "\ea1d"; }

.mbsc-ic-clock::before {
  content: "\ea1e"; }

.mbsc-ic-close::before {
  content: "\ea1f"; }

.mbsc-ic-cloud-download::before {
  content: "\ea20"; }

.mbsc-ic-cloud-upload::before {
  content: "\ea21"; }

.mbsc-ic-cloud::before {
  content: "\ea22"; }

.mbsc-ic-cogs::before {
  content: "\ea23"; }

.mbsc-ic-compass::before {
  content: "\ea24"; }

.mbsc-ic-connection::before {
  content: "\ea25"; }

.mbsc-ic-copy2::before {
  content: "\ea26"; }

.mbsc-ic-copy3::before {
  content: "\ea27"; }

.mbsc-ic-credit::before {
  content: "\ea28"; }

.mbsc-ic-disk::before {
  content: "\ea29"; }

.mbsc-ic-download::before {
  content: "\ea2a"; }

.mbsc-ic-drawer::before {
  content: "\ea2b"; }

.mbsc-ic-droplet::before {
  content: "\ea2c"; }

.mbsc-ic-earth::before {
  content: "\ea2d"; }

.mbsc-ic-eye-blocked::before {
  content: "\ea2e"; }

.mbsc-ic-eye::before {
  content: "\ea2f"; }

.mbsc-ic-fa-dollar::before {
  content: "\ea30"; }

.mbsc-ic-fa-ellipsis-h::before {
  content: "\ea31"; }

.mbsc-ic-fa-facebook::before {
  content: "\ea32"; }

.mbsc-ic-fa-globe::before {
  content: "\ea33"; }

.mbsc-ic-fa-google-plus::before {
  content: "\ea34"; }

.mbsc-ic-fa-google::before {
  content: "\ea35"; }

.mbsc-ic-fa-leaf::before {
  content: "\ea36"; }

.mbsc-ic-fa-mail-reply::before {
  content: "\ea37"; }

.mbsc-ic-fa-retweet::before {
  content: "\ea38"; }

.mbsc-ic-fa-rotate-left::before {
  content: "\ea39"; }

.mbsc-ic-fa-twitter::before {
  content: "\ea3a"; }

.mbsc-ic-feed2::before {
  content: "\ea3b"; }

.mbsc-ic-file4::before {
  content: "\ea3c"; }

.mbsc-ic-film::before {
  content: "\ea3d"; }

.mbsc-ic-flag::before {
  content: "\ea3e"; }

.mbsc-ic-folder::before {
  content: "\ea3f"; }

.mbsc-ic-forward::before {
  content: "\ea40"; }

.mbsc-ic-foundation-mail::before {
  content: "\ea41"; }

.mbsc-ic-foundation-minus-circle::before {
  content: "\ea42"; }

.mbsc-ic-gift::before {
  content: "\ea43"; }

.mbsc-ic-globe::before {
  content: "\ea44"; }

.mbsc-ic-heart::before {
  content: "\ea45"; }

.mbsc-ic-heart2::before {
  content: "\ea46"; }

.mbsc-ic-history::before {
  content: "\ea47"; }

.mbsc-ic-home::before {
  content: "\ea48"; }

.mbsc-ic-image2::before {
  content: "\ea49"; }

.mbsc-ic-ion-android-social-user::before {
  content: "\ea4a"; }

.mbsc-ic-ion-android-system-windows::before {
  content: "\ea4b"; }

.mbsc-ic-ion-bluetooth::before {
  content: "\ea4c"; }

.mbsc-ic-ion-close-circled::before {
  content: "\ea4d"; }

.mbsc-ic-ion-email::before {
  content: "\ea4e"; }

.mbsc-ic-ion-ios7-arrow-back::before {
  content: "\ea4f"; }

.mbsc-ic-ion-ios7-arrow-forward::before {
  content: "\ea50"; }

.mbsc-ic-ion-ios7-checkmark-empty::before {
  content: "\ea51"; }

.mbsc-ic-ion-ios7-close-empty::before {
  content: "\ea52"; }

.mbsc-ic-ion-ios7-close-outline::before {
  content: "\ea53"; }

.mbsc-ic-ion-ios7-email::before {
  content: "\ea54"; }

.mbsc-ic-ion-ios7-information-outline::before {
  content: "\ea55"; }

.mbsc-ic-ion-ios7-plus-empty::before {
  content: "\ea56"; }

.mbsc-ic-ion-iphone::before {
  content: "\ea57"; }

.mbsc-ic-ion-navigate::before {
  content: "\ea58"; }

.mbsc-ic-ion-social-facebook::before {
  content: "\ea59"; }

.mbsc-ic-ion-usb::before {
  content: "\ea5a"; }

.mbsc-ic-ios-backspace::before {
  content: "\ea5b"; }

.mbsc-ic-key2::before {
  content: "\ea5c"; }

.mbsc-ic-library::before {
  content: "\ea5d"; }

.mbsc-ic-line-bubble::before {
  content: "\ea5f"; }

.mbsc-ic-line-calendar::before {
  content: "\ea5e"; }

.mbsc-ic-line-food::before {
  content: "\ea60"; }

.mbsc-ic-line-heart::before {
  content: "\ea61"; }

.mbsc-ic-line-key::before {
  content: "\ea63"; }

.mbsc-ic-line-mail::before {
  content: "\ea62"; }

.mbsc-ic-line-megaphone::before {
  content: "\ea64"; }

.mbsc-ic-line-music::before {
  content: "\ea65"; }

.mbsc-ic-line-note::before {
  content: "\ea66"; }

.mbsc-ic-line-paperplane::before {
  content: "\ea67"; }

.mbsc-ic-line-params::before {
  content: "\ea68"; }

.mbsc-ic-line-phone::before {
  content: "\ea69"; }

.mbsc-ic-line-settings::before {
  content: "\ea6c"; }

.mbsc-ic-line-star::before {
  content: "\ea6a"; }

.mbsc-ic-line-t-shirt::before {
  content: "\ea6b"; }

.mbsc-ic-line-tag::before {
  content: "\ea6d"; }

.mbsc-ic-line-user::before {
  content: "\ea6e"; }

.mbsc-ic-line-world::before {
  content: "\ea6f"; }

.mbsc-ic-link::before {
  content: "\ea71"; }

.mbsc-ic-location::before {
  content: "\ea73"; }

.mbsc-ic-lock::before {
  content: "\ea70"; }

.mbsc-ic-lock2::before {
  content: "\ea72"; }

.mbsc-ic-loop2::before {
  content: "\ea74"; }

.mbsc-ic-map::before {
  content: "\ea75"; }

.mbsc-ic-material-arrow-back::before {
  content: "\ea76"; }

.mbsc-ic-material-arrow-forward::before {
  content: "\ea77"; }

.mbsc-ic-material-backspace::before {
  content: "\ea79"; }

.mbsc-ic-material-brightness-medium::before {
  content: "\ea7a"; }

.mbsc-ic-material-check-box-outline-blank::before {
  content: "\ea78"; }

.mbsc-ic-material-check::before {
  content: "\ea7b"; }

.mbsc-ic-material-close::before {
  content: "\ea7c"; }

.mbsc-ic-material-crop::before {
  content: "\ea7e"; }

.mbsc-ic-material-email::before {
  content: "\ea7d"; }

.mbsc-ic-material-equalizer::before {
  content: "\ea7f"; }

.mbsc-ic-material-explore::before {
  content: "\ea80"; }

.mbsc-ic-material-filter::before {
  content: "\ea81"; }

.mbsc-ic-material-format-bold::before {
  content: "\ea82"; }

.mbsc-ic-material-format-ital::before {
  content: "\ea83"; }

.mbsc-ic-material-format-list-numbered::before {
  content: "\ea84"; }

.mbsc-ic-material-format-paint::before {
  content: "\ea85"; }

.mbsc-ic-material-format-underline::before {
  content: "\ea86"; }

.mbsc-ic-material-inbox::before {
  content: "\ea87"; }

.mbsc-ic-material-iso::before {
  content: "\ea88"; }

.mbsc-ic-material-keyboard-arrow-down::before {
  content: "\ea89"; }

.mbsc-ic-material-keyboard-arrow-left::before {
  content: "\ea8a"; }

.mbsc-ic-material-keyboard-arrow-right::before {
  content: "\ea8b"; }

.mbsc-ic-material-keyboard-arrow-up::before {
  content: "\ea8c"; }

.mbsc-ic-material-label::before {
  content: "\ea8d"; }

.mbsc-ic-material-language::before {
  content: "\ea8e"; }

.mbsc-ic-material-list::before {
  content: "\ea8f"; }

.mbsc-ic-material-menu::before {
  content: "\ea90"; }

.mbsc-ic-material-message::before {
  content: "\ea91"; }

.mbsc-ic-material-more-horiz::before {
  content: "\ea92"; }

.mbsc-ic-material-music-note::before {
  content: "\ea93"; }

.mbsc-ic-material-notifications::before {
  content: "\ea94"; }

.mbsc-ic-material-palette::before {
  content: "\ea95"; }

.mbsc-ic-material-pause::before {
  content: "\ea96"; }

.mbsc-ic-material-people::before {
  content: "\ea97"; }

.mbsc-ic-material-phone-iphone::before {
  content: "\ea98"; }

.mbsc-ic-material-photo-size-select-large::before {
  content: "\ea99"; }

.mbsc-ic-material-play-arrow::before {
  content: "\ea9a"; }

.mbsc-ic-material-repeat::before {
  content: "\ea9b"; }

.mbsc-ic-material-rotate-right::before {
  content: "\ea9c"; }

.mbsc-ic-material-search::before {
  content: "\ea9d"; }

.mbsc-ic-material-share::before {
  content: "\ea9e"; }

.mbsc-ic-material-shuffle::before {
  content: "\ea9f"; }

.mbsc-ic-material-skip-next::before {
  content: "\eaa0"; }

.mbsc-ic-material-skip-previous::before {
  content: "\eaa1"; }

.mbsc-ic-material-star-outline::before {
  content: "\eaa2"; }

.mbsc-ic-material-star::before {
  content: "\eaa3"; }

.mbsc-ic-material-stop::before {
  content: "\eaa4"; }

.mbsc-ic-material-system-update::before {
  content: "\eaa5"; }

.mbsc-ic-material-texture::before {
  content: "\eaa9"; }

.mbsc-ic-material-tune::before {
  content: "\eaa8"; }

.mbsc-ic-material-tv::before {
  content: "\eaa6"; }

.mbsc-ic-material-vertical-align-bottom::before {
  content: "\eaa7"; }

.mbsc-ic-material-wb-auto::before {
  content: "\eaaa"; }

.mbsc-ic-meteo-Celsius::before {
  content: "\eaab"; }

.mbsc-ic-meteo-Fahrenheit::before {
  content: "\eaad"; }

.mbsc-ic-meteo-cloud::before {
  content: "\eaac"; }

.mbsc-ic-meteo-cloud2::before {
  content: "\eaae"; }

.mbsc-ic-meteo-cloud3::before {
  content: "\eab0"; }

.mbsc-ic-meteo-cloud4::before {
  content: "\eaaf"; }

.mbsc-ic-meteo-cloud5::before {
  content: "\eab1"; }

.mbsc-ic-meteo-cloudy::before {
  content: "\eab2"; }

.mbsc-ic-meteo-cloudy2::before {
  content: "\eab3"; }

.mbsc-ic-meteo-cloudy3::before {
  content: "\eab4"; }

.mbsc-ic-meteo-cloudy4::before {
  content: "\eab6"; }

.mbsc-ic-meteo-compass::before {
  content: "\eab5"; }

.mbsc-ic-meteo-lightning::before {
  content: "\eab7"; }

.mbsc-ic-meteo-lightning2::before {
  content: "\eab8"; }

.mbsc-ic-meteo-lightning3::before {
  content: "\eab9"; }

.mbsc-ic-meteo-lightning4::before {
  content: "\eabb"; }

.mbsc-ic-meteo-lightning5::before {
  content: "\eaba"; }

.mbsc-ic-meteo-lines::before {
  content: "\eabd"; }

.mbsc-ic-meteo-moon::before {
  content: "\eabc"; }

.mbsc-ic-meteo-moon2::before {
  content: "\eabf"; }

.mbsc-ic-meteo-none::before {
  content: "\eabe"; }

.mbsc-ic-meteo-rainy::before {
  content: "\eac0"; }

.mbsc-ic-meteo-rainy2::before {
  content: "\eac1"; }

.mbsc-ic-meteo-rainy3::before {
  content: "\eac2"; }

.mbsc-ic-meteo-rainy4::before {
  content: "\eac3"; }

.mbsc-ic-meteo-snowflake::before {
  content: "\eac4"; }

.mbsc-ic-meteo-snowy::before {
  content: "\eac5"; }

.mbsc-ic-meteo-snowy2::before {
  content: "\eac6"; }

.mbsc-ic-meteo-snowy3::before {
  content: "\eac7"; }

.mbsc-ic-meteo-snowy4::before {
  content: "\eac8"; }

.mbsc-ic-meteo-snowy5::before {
  content: "\eac9"; }

.mbsc-ic-meteo-sun::before {
  content: "\eaca"; }

.mbsc-ic-meteo-sun2::before {
  content: "\eacb"; }

.mbsc-ic-meteo-sun3::before {
  content: "\eacc"; }

.mbsc-ic-meteo-sunrise::before {
  content: "\eacd"; }

.mbsc-ic-meteo-thermometer::before {
  content: "\eace"; }

.mbsc-ic-meteo-weather::before {
  content: "\eacf"; }

.mbsc-ic-meteo-weather2::before {
  content: "\ead0"; }

.mbsc-ic-meteo-weather3::before {
  content: "\ead1"; }

.mbsc-ic-meteo-weather4::before {
  content: "\ead2"; }

.mbsc-ic-meteo-weather5::before {
  content: "\ead4"; }

.mbsc-ic-meteo-wind::before {
  content: "\ead3"; }

.mbsc-ic-meteo-windy::before {
  content: "\ead5"; }

.mbsc-ic-meteo-windy2::before {
  content: "\ead7"; }

.mbsc-ic-meteo-windy3::before {
  content: "\ead6"; }

.mbsc-ic-meteo-windy4::before {
  content: "\ead8"; }

.mbsc-ic-meteo-windy5::before {
  content: "\ead9"; }

.mbsc-ic-minus::before {
  content: "\eada"; }

.mbsc-ic-mobile::before {
  content: "\eadb"; }

.mbsc-ic-music::before {
  content: "\eadc"; }

.mbsc-ic-neutral::before {
  content: "\eadd"; }

.mbsc-ic-newspaper::before {
  content: "\eade"; }

.mbsc-ic-office::before {
  content: "\eadf"; }

.mbsc-ic-pause2::before {
  content: "\eae0"; }

.mbsc-ic-pencil::before {
  content: "\eae2"; }

.mbsc-ic-phone::before {
  content: "\eae1"; }

.mbsc-ic-play::before {
  content: "\eae3"; }

.mbsc-ic-play3::before {
  content: "\eae4"; }

.mbsc-ic-plus::before {
  content: "\eae5"; }

.mbsc-ic-print::before {
  content: "\eae6"; }

.mbsc-ic-redo2::before {
  content: "\eae7"; }

.mbsc-ic-remove::before {
  content: "\eae8"; }

.mbsc-ic-reply::before {
  content: "\eae9"; }

.mbsc-ic-sad::before {
  content: "\eaea"; }

.mbsc-ic-sad2::before {
  content: "\eaeb"; }

.mbsc-ic-share::before {
  content: "\eaec"; }

.mbsc-ic-smiley::before {
  content: "\eaed"; }

.mbsc-ic-smiley2::before {
  content: "\eaee"; }

.mbsc-ic-stack::before {
  content: "\eaef"; }

.mbsc-ic-star::before {
  content: "\eaf0"; }

.mbsc-ic-star2::before {
  content: "\eaf1"; }

.mbsc-ic-star3::before {
  content: "\eaf3"; }

.mbsc-ic-stop2::before {
  content: "\eaf2"; }

.mbsc-ic-stopwatch::before {
  content: "\eaf4"; }

.mbsc-ic-stream-sync::before {
  content: "\eaf5"; }

.mbsc-ic-support::before {
  content: "\eaf6"; }

.mbsc-ic-tag::before {
  content: "\eaf7"; }

.mbsc-ic-thumbs-up::before {
  content: "\eaf8"; }

.mbsc-ic-thumbs-up2::before {
  content: "\eaf9"; }

.mbsc-ic-undo2::before {
  content: "\eafa"; }

.mbsc-ic-unlocked::before {
  content: "\eafb"; }

.mbsc-ic-upload::before {
  content: "\eafc"; }

.mbsc-ic-user4::before {
  content: "\eafd"; }

.mbsc-ic-volume-high::before {
  content: "\eafe"; }

.mbsc-ic-volume-medium::before {
  content: "\eaff"; }

.mbsc-ic-volume-mute2::before {
  content: "\eb00"; }

@keyframes mbsc-lv-spin {
  from {
    transform: rotate(180deg);
    opacity: 0; }
  to {
    transform: rotate(0);
    opacity: 1; } }

@keyframes mbsc-lv-remove-right {
  to {
    transform: translateX(100%); } }

@keyframes mbsc-lv-remove-left {
  to {
    transform: translateX(-100%); } }

@keyframes mbsc-lv-add-right {
  from {
    transform: translateX(100%); }
  to {
    transform: translateX(0); } }

@keyframes mbsc-lv-add-left {
  from {
    transform: translateX(-100%); }
  to {
    transform: translateX(0); } }

@keyframes mbsc-lv-pop-in {
  from {
    transform: scale(0);
    opacity: 0; }
  to {
    transform: scale(1); } }

@keyframes mbsc-lv-pop-out {
  from {
    transform: scale(1); }
  to {
    transform: scale(0);
    opacity: 0; } }

@keyframes mbsc-lv-collapse {
  from {
    padding: 0;
    border: 0; }
  to {
    padding: 0;
    border: 0;
    height: 0; } }

@keyframes mbsc-lv-expand {
  from {
    padding: 0;
    border: 0;
    height: 0; }
  to {
    padding: 0;
    border: 0; } }

@keyframes mbsc-lv-fill {
  from {
    transform: scale(1, 0); }
  to {
    transform: scale(1, 1); } }

.mbsc-lv-stage-c-v, .mbsc-lv-item, .mbsc-lv-gr-title, .mbsc-lv-ic-text {
  -webkit-transform: translate3d(0, 0, 0); }

.mbsc-lv, .mbsc-lv-fill-item {
  -webkit-backface-visibility: hidden; }

.mbsc-lv-rtl {
  direction: rtl; }

.mbsc-lv.mbsc-lv-dummy {
  display: block;
  margin-top: -1px;
  -webkit-backface-visibility: visible; }

.mbsc-lv-fixed-header {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  list-style: none;
  width: 100%;
  z-index: 10; }

.mbsc-lv-fixed-header-ctx {
  position: absolute; }

.mbsc-lv .mbsc-lv-item.mbsc-lv-item-swiping {
  z-index: 1;
  overflow: visible; }

.mbsc-lv-stage-c {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none; }

.mbsc-lv-stage-c-v {
  display: block; }

.mbsc-lv-item-new-left {
  -webkit-transform: translateX(-100%); }

.mbsc-lv-item-new-right {
  -webkit-transform: translateX(100%); }

.mbsc-lv-item-remove-right {
  -webkit-animation: mbsc-lv-remove-right 125ms;
  -webkit-animation-delay: 1ms;
  animation: mbsc-lv-remove-right 125ms; }

.mbsc-lv-item-remove-left {
  -webkit-animation: mbsc-lv-remove-left 125ms;
  -webkit-animation-delay: 1ms;
  animation: mbsc-lv-remove-left 125ms; }

.mbsc-lv-item-add-right {
  animation: mbsc-lv-add-right 125ms; }

.mbsc-lv-item-add-left {
  animation: mbsc-lv-add-left 125ms; }

.mbsc-lv-item-pop-in {
  animation: mbsc-lv-pop-in 200ms; }

.mbsc-lv-item-pop-out {
  animation: mbsc-lv-pop-out 200ms; }

.mbsc-lv-item-collapse {
  visibility: hidden;
  animation: mbsc-lv-collapse 125ms; }

.mbsc-lv-item-expand {
  visibility: hidden;
  animation: mbsc-lv-expand 125ms; }

.mbsc-lv .mbsc-lv-item.mbsc-lv-item-undo {
  position: absolute;
  left: 0;
  right: 0; }

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-dragging {
  z-index: 100;
  position: absolute;
  left: 0;
  right: 0;
  opacity: .9;
  box-shadow: 0 0 0.625em rgba(0, 0, 0, 0.5);
  cursor: pointer;
  cursor: grabbing; }

.mbsc-lv-item-dragging .mbsc-lv-handle-c {
  cursor: grabbing; }

.mbsc-lv .mbsc-lv-item.mbsc-lv-ph {
  padding: 0;
  border: 0;
  visibility: hidden; }

.mbsc-lv-fill-item {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .1; }

.mbsc-lv-handle-c {
  position: absolute;
  z-index: 4;
  top: 0;
  height: 100%;
  width: 2.5em;
  -ms-touch-action: none;
  touch-action: none;
  cursor: pointer;
  cursor: grab; }

.mbsc-lv-item-h-right {
  right: 0; }

.mbsc-lv-item-h-left {
  left: 0; }

.mbsc-lv-cont.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item {
  padding-left: 2.5em; }

.mbsc-lv-cont.mbsc-lv-handle-right .mbsc-lv .mbsc-lv-item {
  padding-right: 2.5em; }

.mbsc-lv-handle-bar-c {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -7px; }

.mbsc-lv-handle-bar {
  position: relative;
  height: 2px;
  margin: 2px .625em;
  background: #888; }

.mbsc-lv-ic, .mbsc-lv-ic-m {
  top: 0;
  text-align: center;
  text-shadow: none;
  font-size: .75em; }

.mbsc-lv-ic-s {
  position: absolute;
  top: 50%;
  margin-top: -0.9375em;
  width: 2.8em;
  height: 1.875em;
  line-height: 1.875em;
  font-size: 1.25em; }

.mbsc-lv-ic-c {
  position: absolute;
  top: 0;
  height: 100%;
  line-height: 1.875em;
  color: #fff;
  cursor: pointer; }

.mbsc-lv-ic-text {
  text-shadow: none;
  font-size: 1em; }

.mbsc-ic-none {
  border: 0; }

.mbsc-ic-none:before {
  content: "0";
  font-size: 0;
  color: rgba(0, 0, 0, 0); }

.mbsc-lv-ic-anim .mbsc-lv-ic-s {
  opacity: 0;
  transform: rotate(180deg); }

.mbsc-lv-ic-anim .mbsc-lv-ic-a {
  opacity: 1;
  -webkit-animation: mbsc-lv-spin 200ms;
  -webkit-transform: rotate(0);
  animation: mbsc-lv-spin 200ms;
  transform: rotate(0); }

.mbsc-lv-ic-anim .mbsc-lv-ic-v {
  opacity: 1;
  -webkit-animation: none;
  -webkit-transform: rotate(0);
  animation: none;
  transform: rotate(0); }

.mbsc-lv-ic-left {
  left: 0; }

.mbsc-lv-ic-move-left {
  left: 0;
  transform: translateX(-100%); }

.mbsc-lv-ic-right .mbsc-lv-ic, .mbsc-lv-ic-move-left .mbsc-lv-ic {
  right: 0; }

.mbsc-lv-ic-right .mbsc-lv-ic-text, .mbsc-lv-ic-move-left .mbsc-lv-ic-text {
  padding: 0 3.5em 0 .625em; }

.mbsc-lv-ic-right {
  right: 0; }

.mbsc-lv-ic-move-right {
  right: 0;
  transform: translateX(100%); }

.mbsc-lv-ic-left .mbsc-lv-ic, .mbsc-lv-ic-move-right .mbsc-lv-ic {
  left: 0; }

.mbsc-lv-ic-left .mbsc-lv-ic-text, .mbsc-lv-ic-move-right .mbsc-lv-ic-text {
  padding: 0 .625em 0 3.5em; }

.mbsc-lv-ic-c .mbsc-lv-ic-only {
  width: 0;
  padding: 0 0 0 3.5em; }

.mbsc-lv-ic-c .mbsc-lv-ic-text-only {
  padding: 0 .625em; }

.mbsc-lv-multi {
  position: absolute;
  top: 0;
  display: none;
  width: 90%;
  height: 100%;
  table-layout: fixed; }

.mbsc-lv-multi-ic-right {
  right: 0; }

.mbsc-lv-multi-ic-left {
  left: 0; }

.mbsc-lv-right .mbsc-lv-multi-ic-right {
  display: table; }

.mbsc-lv-left .mbsc-lv-multi-ic-left {
  display: table; }

.mbsc-lv-ic-m {
  display: table-cell;
  vertical-align: middle;
  padding: 0 .25em;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.mbsc-lv-ic-m:before {
  display: block;
  padding: .25em 0;
  font-size: 1.333334em; }

.mbsc-lv-ic-disabled {
  opacity: .5; }

.mbsc-lv-sl-c {
  position: relative;
  -webkit-animation-fill-mode: forwards;
  transform: translateX(0); }

.mbsc-lv-sl-r {
  animation: mbsc-lv-remove-left 300ms; }

.mbsc-lv-sl-l {
  animation: mbsc-lv-remove-right 300ms; }

.mbsc-lv-sl-l .mbsc-lv-sl-curr, .mbsc-lv-sl-r .mbsc-lv-sl-curr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.mbsc-lv-sl-r .mbsc-lv-sl-new {
  transform: translateX(100%); }

.mbsc-lv-sl-l .mbsc-lv-sl-new {
  transform: translateX(-100%); }

.mbsc-lv-arr {
  position: absolute;
  top: 50%;
  width: 2em;
  height: 2em;
  font-size: 1em;
  line-height: 2em;
  margin-top: -1em; }

.mbsc-lv .mbsc-lv-item.mbsc-lv-parent {
  padding-right: 2.25em; }

.mbsc-lv .mbsc-lv-item.mbsc-lv-back {
  padding-left: 2.25em;
  z-index: 3; }

.mbsc-lv-parent .mbsc-lv-arr {
  right: 0; }

.mbsc-lv-handle-right .mbsc-lv-parent .mbsc-lv-arr {
  right: 40px; }

.mbsc-rtl .mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-ic-right.mbsc-lv-parent {
  padding-right: 5.25em; }

.mbsc-rtl .mbsc-lv-cont .mbsc-lv-item.mbsc-lv-item-ic-right.mbsc-lv-parent .mbsc-lv-item-ic {
  right: 2.5em; }

.mbsc-lv-back .mbsc-lv-arr {
  left: 0; }

.mbsc-lv .mbsc-lv-txt {
  margin: 0;
  font-weight: normal; }

.mbsc-lv h1.mbsc-lv-txt {
  font-size: 2em; }

.mbsc-lv h2.mbsc-lv-txt {
  font-size: 1.5em; }

.mbsc-lv h3.mbsc-lv-txt {
  font-size: 1.125em; }

.mbsc-lv h4.mbsc-lv-txt {
  font-size: 1em; }

.mbsc-lv h5.mbsc-lv-txt {
  font-size: .875em; }

.mbsc-lv h6.mbsc-lv-txt {
  font-size: .625em; }

.mbsc-lv p.mbsc-lv-txt {
  font-size: .75em; }

.mbsc-lv-img {
  position: absolute;
  max-height: 2.5em;
  max-width: 2.5em;
  top: 50%;
  transform: translate(-50%, -50%); }

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-img-left {
  padding-left: 5em; }

.mbsc-lv-cont .mbsc-lv-item.mbsc-lv-img-right {
  padding-right: 5em; }

.mbsc-lv-img-left .mbsc-lv-img {
  left: 2.5em; }

.mbsc-lv-img-right .mbsc-lv-img {
  right: 0; }

.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item.mbsc-lv-img-left {
  padding-left: 6.25em; }

.mbsc-lv-handle-left .mbsc-lv-img-left .mbsc-lv-img {
  left: 3.75em; }

.mbsc-lv-handle-right .mbsc-lv .mbsc-lv-item.mbsc-lv-img-right {
  padding-right: 6.25em; }

.mbsc-lv-handle-right .mbsc-lv-img-right .mbsc-lv-img {
  right: 1.25em; }

.mbsc-lv-item-ic {
  position: absolute;
  top: 50%;
  margin-top: -1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center; }

.mbsc-lv-cont .mbsc-lv .mbsc-lv-item.mbsc-lv-item-ic-left {
  padding-left: 4em; }

.mbsc-lv-cont .mbsc-lv .mbsc-lv-item.mbsc-lv-item-ic-right {
  padding-right: 4em; }

.mbsc-lv-item-ic-left .mbsc-lv-item-ic {
  left: 1em; }

.mbsc-lv-item-ic-right .mbsc-lv-item-ic {
  right: 1em; }

.mbsc-lv-handle-left.mbsc-lv-cont .mbsc-lv .mbsc-lv-item-ic-left {
  padding-left: 5.5em; }

.mbsc-lv-handle-left .mbsc-lv-item-ic-left .mbsc-lv-item-ic {
  left: 2.5em; }

.mbsc-lv-handle-right.mbsc-lv-cont .mbsc-lv .mbsc-lv-item-ic-right {
  padding-right: 5.5em; }

.mbsc-lv-handle-right .mbsc-lv-item-ic-right .mbsc-lv-item-ic {
  right: 2.5em; }

.mbsc-lv-mobiscroll.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #eee; }

.mbsc-lv-mobiscroll .mbsc-lv-item-hl:after, .mbsc-lv-mobiscroll .mbsc-lv-item-active::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  background: rgba(78, 204, 196, 0.3); }

.mbsc-lv-mobiscroll .mbsc-lv-ic-m {
  color: #fff; }

.mbsc-lv-mobiscroll .mbsc-lv-arr {
  color: #4eccc4; }

.mbsc-lv-mobiscroll .mbsc-lv-handle-bar {
  background: #4eccc4; }

.mbsc-lv-mobiscroll .mbsc-lv-item.mbsc-lv-item-dragging {
  margin: 0;
  background: #4eccc4;
  color: #f7f7f7;
  box-shadow: none; }

.mbsc-lv-mobiscroll .mbsc-lv-item-dragging .mbsc-lv-handle-bar {
  background: #f7f7f7; }

.mbsc-lv-mobiscroll .mbsc-lv-item-dragging .mbsc-lv-arr {
  color: #f7f7f7; }

.mbsc-collapsible.mbsc-form-group {
  margin: 0; }

.mbsc-collapsible-icon {
  position: absolute;
  width: 1em;
  height: 1em;
  top: 50%;
  right: 1em;
  margin-top: -0.5em;
  line-height: 1em;
  font-size: 1em;
  transition: transform .125s ease-out; }

.mbsc-collapsible-header {
  position: relative;
  padding-right: 3em; }

.mbsc-collapsible .mbsc-collapsible-content {
  overflow: hidden;
  transition: height .125s ease;
  box-sizing: content-box; }

.mbsc-collapsible:not(.mbsc-collapsible-open) .mbsc-collapsible-content {
  height: 0;
  padding-bottom: 0; }

.mbsc-collapsible-open > .mbsc-collapsible-header .mbsc-collapsible-icon {
  transform: rotateX(180deg); }

.mbsc-rtl .mbsc-collapsible.mbsc-form-group .mbsc-collapsible-header, .mbsc-rtl .mbsc-collapsible.mbsc-card .mbsc-collapsible-header, .mbsc-rtl .mbsc-collapsible.mbsc-form-group .mbsc-collapsible-header.mbsc-form-group-title, .mbsc-rtl .mbsc-collapsible.mbsc-card .mbsc-collapsible-header.mbsc-form-group-title {
  padding-right: 1em;
  padding-left: 3em; }

.mbsc-rtl .mbsc-collapsible.mbsc-form-group .mbsc-collapsible-header .mbsc-collapsible-icon, .mbsc-rtl .mbsc-collapsible.mbsc-card .mbsc-collapsible-header .mbsc-collapsible-icon, .mbsc-rtl .mbsc-collapsible.mbsc-form-group .mbsc-collapsible-header.mbsc-form-group-title .mbsc-collapsible-icon, .mbsc-rtl .mbsc-collapsible.mbsc-card .mbsc-collapsible-header.mbsc-form-group-title .mbsc-collapsible-icon {
  right: auto;
  left: 1em; }

.mbsc-mobiscroll .mbsc-collapsible .mbsc-collapsible-header {
  padding-right: 3em; }

.mbsc-mobiscroll .mbsc-collapsible .mbsc-form-group-title .mbsc-collapsible-icon {
  margin-top: 0; }

.mbsc-input {
  position: relative;
  display: block;
  margin: 0;
  z-index: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mbsc-input input, .mbsc-input .a-input, .mbsc-input select, .mbsc-input textarea, .mbsc-input .textarea, .mbsc-input .textarea-medium {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-family: inherit;
  appearance: none; }

.mbsc-input-wrap, .mbsc-input input, .mbsc-input .a-input, .mbsc-input textarea, .mbsc-input .textarea, .mbsc-input .textarea-medium {
  box-sizing: border-box; }

.mbsc-input input, .mbsc-input .a-input, .mbsc-input select, .mbsc-input textarea, .mbsc-input .textarea, .mbsc-input .textarea-medium {
  display: block;
  width: 100%;
  font-size: 1em; }

.mbsc-input input:focus, .mbsc-input .a-input:focus, .mbsc-input select:focus, .mbsc-input textarea:focus, .mbsc-input .textarea:focus, .mbsc-input .textarea-medium:focus {
  outline: 0; }

.mbsc-input-wrap {
  position: relative;
  display: block; }

.mbsc-input .mbsc-label {
  font-size: .875em; }

.mbsc-input-ic {
  position: absolute;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center; }

.mbsc-input-toggle {
  cursor: pointer; }

.mbsc-ic-right .mbsc-input-ic {
  right: .5em; }

.mbsc-ic-left .mbsc-input-ic {
  left: .5em; }

.mbsc-ic-right input, .mbsc-ic-right .a-input {
  padding-right: 2.4em; }

.mbsc-ic-left input, .mbsc-ic-left .a-input {
  padding-left: 2.4em; }

.mbsc-label-inline.mbsc-input.mbsc-control-w {
  display: -ms-flexbox;
  display: flex; }

.mbsc-label-inline.mbsc-input.mbsc-control-w .mbsc-input-wrap {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto; }

.mbsc-label-inline.mbsc-input.mbsc-control-w .mbsc-label {
  position: static;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1em;
  width: 30%;
  max-width: 12.5em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: content-box; }

.mbsc-label-floating.mbsc-input .mbsc-label {
  pointer-events: none;
  transition: transform .2s; }

.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap textarea::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea-medium::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap select::-webkit-input-placeholder {
  opacity: 0; }

.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input:-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input:-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap textarea:-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea:-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea-medium:-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap select:-moz-placeholder {
  opacity: 0; }

.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input::-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input::-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap textarea::-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea::-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea-medium::-moz-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap select::-moz-placeholder {
  opacity: 0; }

.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input:-ms-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input:-ms-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap textarea:-ms-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea:-ms-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea-medium:-ms-input-placeholder, .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap select:-ms-input-placeholder {
  opacity: 0; }

.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap input::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .a-input::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap textarea::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea-medium::-webkit-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap select::-webkit-input-placeholder {
  opacity: 1;
  transition: opacity .2s; }

.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap input:-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .a-input:-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap textarea:-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea:-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea-medium:-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap select:-moz-placeholder {
  opacity: 1;
  transition: opacity .2s; }

.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap input::-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .a-input::-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap textarea::-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea::-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea-medium::-moz-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap select::-moz-placeholder {
  opacity: 1;
  transition: opacity .2s; }

.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap input:-ms-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .a-input:-ms-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap textarea:-ms-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea:-ms-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap .textarea-medium:-ms-input-placeholder, .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label + .mbsc-input-wrap select:-ms-input-placeholder {
  opacity: 1;
  transition: opacity .2s; }

.mbsc-ltr .mbsc-label-floating.mbsc-input .mbsc-label {
  transform-origin: top left; }

.mbsc-rtl .mbsc-label-floating.mbsc-input .mbsc-label {
  transform-origin: top right; }

.mbsc-mobiscroll .mbsc-input input, .mbsc-mobiscroll .mbsc-input .a-input, .mbsc-mobiscroll .mbsc-input textarea, .mbsc-mobiscroll .mbsc-input .textarea, .mbsc-mobiscroll .mbsc-input .textarea-medium {
  height: 2.125em;
  padding: 0 0 1px 0;
  background: transparent;
  border-bottom: 1px solid #787878;
  font-size: 1em;
  color: #1f1f1f; }

.mbsc-mobiscroll .mbsc-input input:focus, .mbsc-mobiscroll .mbsc-input .a-input:focus, .mbsc-mobiscroll .mbsc-input select:focus ~ input .mbsc-input textarea:focus, .mbsc-mobiscroll .mbsc-input select:focus ~ .a-input .mbsc-input textarea:focus, .mbsc-mobiscroll .mbsc-input select:focus ~ input .mbsc-input .textarea:focus, .mbsc-mobiscroll .mbsc-input select:focus ~ .a-input .mbsc-input .textarea:focus, .mbsc-mobiscroll .mbsc-input select:focus ~ input .mbsc-input .textarea-medium:focus, .mbsc-mobiscroll .mbsc-input select:focus ~ .a-input .mbsc-input .textarea-medium:focus, .mbsc-mobiscroll .mbsc-input textarea:focus, .mbsc-mobiscroll .mbsc-input .textarea:focus, .mbsc-mobiscroll .mbsc-input .textarea-medium:focus {
  border-color: #4eccc4; }

.mbsc-mobiscroll .mbsc-input input:disabled, .mbsc-mobiscroll .mbsc-input .a-input:disabled, .mbsc-mobiscroll .mbsc-input textarea:disabled, .mbsc-mobiscroll .mbsc-input .textarea:disabled, .mbsc-mobiscroll .mbsc-input .textarea-medium:disabled, .mbsc-mobiscroll .mbsc-input .mbsc-control:disabled ~ input, .mbsc-mobiscroll .mbsc-input .mbsc-control:disabled ~ .a-input, .mbsc-mobiscroll .mbsc-input .mbsc-control:disabled ~ .mbsc-select-ic {
  opacity: .4; }

.mbsc-mobiscroll .mbsc-input {
  margin: .875em 1em 1.75em 1em; }

.mbsc-mobiscroll .mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: .875em; }

.mbsc-mobiscroll .mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .9375em; }

.mbsc-mobiscroll .mbsc-input.mbsc-err input, .mbsc-mobiscroll .mbsc-input.mbsc-err .a-input, .mbsc-mobiscroll .mbsc-input.mbsc-err textarea, .mbsc-mobiscroll .mbsc-input.mbsc-err .textarea, .mbsc-mobiscroll .mbsc-input.mbsc-err .textarea-medium {
  border-color: #ec2a32; }

.mbsc-mobiscroll .mbsc-input-ic {
  top: .0625em;
  margin: -2px 0 0 0;
  color: #787878; }

.mbsc-mobiscroll .mbsc-input textarea, .mbsc-mobiscroll .mbsc-input .textarea, .mbsc-mobiscroll .mbsc-input .textarea-medium {
  padding-top: .25em; }

.mbsc-mobiscroll .mbsc-select-ic {
  position: absolute;
  display: block;
  height: 1.25em;
  width: 1.25em;
  top: .5625em;
  text-align: center; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-select-ic {
  left: auto;
  right: .6875em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-select-ic {
  right: auto;
  left: .6875em; }

.mbsc-mobiscroll .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 1.4375em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-select input, .mbsc-mobiscroll.mbsc-ltr .mbsc-select .a-input {
  padding-right: 1.25em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-select.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-ltr .mbsc-select.mbsc-ic-right .a-input {
  padding-right: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  left: auto;
  right: 0; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-select.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  right: 1.75em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-select input, .mbsc-mobiscroll.mbsc-rtl .mbsc-select .a-input {
  padding-left: 1.25em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-select.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-rtl .mbsc-select.mbsc-ic-right .a-input {
  padding-left: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  right: auto;
  left: 0; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-select.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  left: 1.75em; }

.mbsc-mobiscroll .mbsc-select-inline .mbsc-select-ic {
  display: none; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left .a-input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left .textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left .textarea-medium {
  padding-left: 1.625em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left .mbsc-left-ic {
  right: auto;
  left: -0.375em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left .mbsc-label, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-left .mbsc-err-msg {
  left: 2.166667em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-right .a-input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-right textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-right .textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-right .textarea-medium {
  padding-right: 1.625em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input.mbsc-ic-right .mbsc-right-ic {
  left: auto;
  right: -0.375em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left .a-input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left .textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left .textarea-medium {
  padding-right: 1.625em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: -0.375em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left .mbsc-label, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-left .mbsc-err-msg {
  right: 2.166667em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-right .a-input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-right textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-right .textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-right .textarea-medium {
  padding-left: 1.625em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input.mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: -0.375em; }

.mbsc-mobiscroll .mbsc-input .mbsc-label {
  position: absolute;
  top: 0;
  font-size: .75em; }

.mbsc-mobiscroll .mbsc-label-inline.mbsc-input .mbsc-label {
  line-height: 2em; }

.mbsc-mobiscroll .mbsc-label-inline.mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-mobiscroll .mbsc-label-inline.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .0625em; }

.mbsc-mobiscroll .mbsc-label-inline.mbsc-input.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: .5625em; }

.mbsc-mobiscroll .mbsc-label-floating.mbsc-input .mbsc-label {
  font-size: 1em;
  line-height: 2em;
  top: .875em; }

.mbsc-mobiscroll .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-1.125em) scale(0.75); }

.mbsc-mobiscroll.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 1.625em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 1.625em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-input-wrap {
  background: #ddd;
  border-radius: 4px 4px 0 0; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input input, .mbsc-mobiscroll .mbsc-input-box.mbsc-input .a-input {
  height: 2.25em;
  padding: .0625em 1em;
  border-radius: 4px 4px 0 0; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input textarea, .mbsc-mobiscroll .mbsc-input-box.mbsc-input .textarea, .mbsc-mobiscroll .mbsc-input-box.mbsc-input .textarea-medium {
  padding: .375em 1em .0625em 1em;
  height: 2.25em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input {
  padding-top: 1.25em;
  height: 3.5em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap textarea:focus, .mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea:focus, .mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea-medium:focus {
  padding-bottom: 0; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .875em; }

.mbsc-mobiscroll .mbsc-input-box .mbsc-input-ic {
  top: .25em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-input .mbsc-label {
  padding: .666667em 0;
  z-index: 1;
  line-height: normal; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: 1.625em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap textarea, .mbsc-mobiscroll .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap .textarea, .mbsc-mobiscroll .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap .textarea-medium {
  height: 1.866667em;
  padding-top: 0; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  top: .625em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 1.375em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline .mbsc-label {
  padding-top: .125em;
  padding-bottom: .125em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap input, .mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap .a-input {
  height: 2.25em;
  padding-top: .0625em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .1875em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: .375em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-inline.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: .625em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-floating .mbsc-label {
  top: .125em;
  line-height: 2em; }

.mbsc-mobiscroll .mbsc-input-box.mbsc-label-floating.mbsc-label-floating-active .mbsc-label {
  line-height: normal;
  transform: translateY(-0.125em) scale(0.75); }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box .mbsc-err-msg {
  left: 1.333334em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box .mbsc-label {
  left: 1.333334em;
  right: auto; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left .mbsc-err-msg {
  left: 4em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left .mbsc-label {
  left: 4em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left .mbsc-left-ic {
  left: .5em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left .a-input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left .textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-left .textarea-medium {
  padding-left: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right .a-input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right .textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right .textarea-medium {
  padding-right: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right .mbsc-right-ic {
  right: .5em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  right: 2em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-select input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-select .a-input {
  padding-right: 2em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  right: .6875em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-select.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-select.mbsc-ic-right .a-input {
  padding-right: 4em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-select.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  right: 2.75em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label {
  left: 1em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-box.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box .mbsc-err-msg {
  right: 1.333334em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box .mbsc-label {
  right: 1.333334em;
  left: auto; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left .mbsc-err-msg {
  right: 4em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left .mbsc-label {
  right: 4em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left .mbsc-left-ic {
  right: .5em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left .a-input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left .textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-left .textarea-medium {
  padding-right: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right .a-input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right .textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right .textarea-medium {
  padding-left: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right .mbsc-right-ic {
  left: .5em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  left: 2em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-select input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-select .a-input {
  padding-left: 2em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  left: .6875em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-select.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-select.mbsc-ic-right .a-input {
  padding-left: 4em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-select.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  left: 2.75em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label {
  right: 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-box.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 3em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .a-input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input textarea, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .textarea, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .textarea-medium {
  border: 1px solid #787878;
  border-radius: 4px; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .a-input {
  height: 3.375em;
  padding: .0625em 1em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input textarea, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .textarea, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .textarea-medium {
  height: 3.375em;
  padding: .875em 1em .4375em 1em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input .mbsc-label {
  top: .833334em;
  z-index: 1;
  background: #f7f7f7;
  padding: 0 .333334em; }

.mbsc-mobiscroll .mbsc-input-outline .mbsc-input-ic {
  top: .8125em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: 1em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: 1.8125em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input input:focus, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .a-input:focus, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input select:focus ~ input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input select:focus ~ .a-input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-err input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-err .a-input {
  border-color: #4eccc4;
  padding-top: 0;
  padding-bottom: 0; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-err input, .mbsc-mobiscroll .mbsc-input-outline.mbsc-err .a-input {
  border-color: #de3226; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-input textarea:focus, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .textarea:focus, .mbsc-mobiscroll .mbsc-input-outline.mbsc-input .textarea-medium:focus {
  border-color: #4eccc4; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-err textarea, .mbsc-mobiscroll .mbsc-input-outline.mbsc-err .textarea, .mbsc-mobiscroll .mbsc-input-outline.mbsc-err .textarea-medium {
  border-color: #de3226; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  top: 1.3125em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 2.3125em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-label-inline .mbsc-label {
  line-height: 3.375em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-label-inline .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-label-inline .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .8125em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-label-inline.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 1.3125em; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  top: 1.6875em;
  padding: 0; }

.mbsc-mobiscroll .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-1.375em) scale(0.75);
  padding: 0 .25em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline .mbsc-err-msg {
  left: 1.416667em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline .mbsc-label {
  left: 1.083334em;
  right: auto; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .mbsc-err-msg {
  left: 4.083334em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .mbsc-label {
  left: 3.75em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .mbsc-left-ic {
  left: .5em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .a-input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .textarea-medium {
  padding-left: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .a-input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-right textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .textarea, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .textarea-medium {
  padding-right: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .mbsc-right-ic {
  right: .5em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-select input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-select .a-input {
  padding-right: 2em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  right: .6875em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right .a-input {
  padding-right: 4em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  right: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  left: 1em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  left: .875em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 3em; }

.mbsc-mobiscroll.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left.mbsc-label-floating-active .mbsc-label {
  left: 2.875em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline .mbsc-err-msg {
  right: 1.416667em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline .mbsc-label {
  right: 1.083334em;
  left: auto; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .mbsc-err-msg {
  right: 4.083334em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .mbsc-label {
  right: 3.75em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .mbsc-left-ic {
  right: .5em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .a-input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .textarea-medium {
  padding-right: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .a-input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-right textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .textarea, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .textarea-medium {
  padding-left: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .mbsc-right-ic {
  left: .5em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-select input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-select .a-input {
  padding-left: 2em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-select .mbsc-input-wrap .mbsc-select-ic {
  left: .6875em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right input, .mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right .a-input {
  padding-left: 4em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right .mbsc-input-wrap .mbsc-select-ic {
  left: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  right: 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  right: .875em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 3em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left.mbsc-label-floating-active .mbsc-label {
  right: 2.875em; }

.mbsc-progress {
  position: relative;
  display: block;
  margin: 0;
  z-index: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translate3d(0, 0, 0); }

.mbsc-progress progress {
  display: none; }

.mbsc-progress .mbsc-input-wrap {
  position: relative;
  display: block; }

.mbsc-progress .mbsc-input-ic {
  position: absolute;
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center; }

.mbsc-progress-cont {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.mbsc-progress-track {
  position: relative;
  display: block;
  box-sizing: border-box; }

.mbsc-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%; }

.mbsc-rtl .mbsc-progress-bar {
  left: auto;
  right: 0; }

.mbsc-progress-anim .mbsc-progress-bar {
  transition: width .1s ease-in-out; }

.mbsc-progress-value {
  position: absolute;
  top: 50%;
  width: 3em;
  overflow: hidden;
  margin-top: -0.5em;
  line-height: 1em; }

.mbsc-progress-value-right .mbsc-progress-value {
  right: 0;
  text-align: right; }

.mbsc-rtl.mbsc-progress-value-right .mbsc-progress-value {
  right: auto;
  left: 0;
  text-align: left; }

.mbsc-progress-value-left .mbsc-progress-value {
  left: 0;
  text-align: left; }

.mbsc-rtl.mbsc-progress-value-left .mbsc-progress-value {
  left: auto;
  right: 0;
  text-align: right; }

.mbsc-progress-step-label {
  position: absolute;
  top: 1em;
  width: 3.5em;
  font-size: .75em;
  text-align: center;
  overflow: hidden; }

.mbsc-ltr .mbsc-progress-step-label {
  margin-left: -1.75em; }

.mbsc-rtl .mbsc-progress-step-label {
  margin-right: -1.75em; }

.mbsc-label-inline.mbsc-progress.mbsc-control-w {
  display: -ms-flexbox;
  display: flex; }

.mbsc-label-inline.mbsc-progress.mbsc-control-w .mbsc-input-wrap {
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto; }

.mbsc-label-inline.mbsc-progress.mbsc-control-w .mbsc-label {
  position: static;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 1em;
  line-height: 2.125em;
  width: 30%;
  max-width: 12.5em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.mbsc-mobiscroll.mbsc-progress {
  padding: 1em; }

.mbsc-mobiscroll.mbsc-progress .mbsc-label {
  font-size: .75em; }

.mbsc-mobiscroll.mbsc-progress .mbsc-input-ic {
  top: .0625em;
  margin: 0;
  color: #787878; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress.mbsc-ic-left .mbsc-input-wrap, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 2.75em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress.mbsc-ic-right .mbsc-input-wrap, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.75em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress.mbsc-ic-left .mbsc-left-ic, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress.mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: -0.375em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress.mbsc-ic-right .mbsc-right-ic, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress.mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: -0.375em; }

.mbsc-mobiscroll .mbsc-progress-cont {
  padding: 1em 0; }

.mbsc-mobiscroll .mbsc-progress-track {
  background: #dedede;
  border-radius: 1em;
  height: .125em; }

.mbsc-mobiscroll .mbsc-progress-bar {
  background: #4eccc4; }

.mbsc-mobiscroll .mbsc-progress-value {
  width: 3.75em;
  font-size: .875em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 3.5em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 3.5em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress-value-left.mbsc-ic-left .mbsc-input-wrap, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress-value-right.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 5.5em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress-value-right.mbsc-ic-right .mbsc-input-wrap, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress-value-left.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 5.5em; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress-value-left.mbsc-ic-left .mbsc-progress-value, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress-value-right.mbsc-ic-right .mbsc-progress-value {
  left: 2.25em;
  right: auto; }

.mbsc-mobiscroll.mbsc-ltr.mbsc-progress-value-right.mbsc-ic-right .mbsc-progress-value, .mbsc-mobiscroll.mbsc-rtl.mbsc-progress-value-left.mbsc-ic-left .mbsc-progress-value {
  left: auto;
  right: 2.25em; }

.mbsc-mobiscroll .mbsc-progress-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-progress-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-progress-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-progress-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-progress-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-progress-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-progress.mbsc-slider input, .mbsc-progress.mbsc-slider .a-input {
  display: none; }

.mbsc-ltr .mbsc-progress-anim .mbsc-slider-handle-cont {
  transition: left .1s ease-in-out; }

.mbsc-rtl .mbsc-progress-anim .mbsc-slider-handle-cont {
  transition: right .1s ease-in-out; }

.mbsc-slider-handle-cont {
  position: absolute;
  width: 2em;
  height: 2em;
  top: .0625em;
  margin-top: -1em;
  cursor: pointer; }

.mbsc-ltr .mbsc-slider-handle-cont {
  right: -1em; }

.mbsc-rtl .mbsc-slider-handle-cont {
  left: -1em; }

.mbsc-ltr .mbsc-slider-handle-cont.mbsc-slider-handle-left {
  left: 0; }

.mbsc-rtl .mbsc-slider-handle-cont.mbsc-slider-handle-left {
  right: 0; }

.mbsc-ltr .mbsc-progress-track .mbsc-slider-handle-cont {
  margin-left: -1em; }

.mbsc-rtl .mbsc-progress-track .mbsc-slider-handle-cont {
  margin-right: -1em; }

.mbsc-slider-handle {
  position: absolute;
  top: .125em;
  right: 50%;
  margin: -0.5em -0.5em 0 0;
  z-index: 2; }

.mbsc-slider-handle-cont .mbsc-slider-handle {
  box-sizing: content-box; }

.mbsc-slider .mbsc-slider-handle:focus, .mbsc-slider .mbsc-active .mbsc-slider-handle {
  outline: 0;
  z-index: 15; }

.mbsc-slider .mbsc-handle-curr {
  z-index: 16; }

.mbsc-slider-tooltip {
  position: absolute;
  right: 50%;
  opacity: 0;
  color: #000; }

.mbsc-slider-step {
  position: absolute;
  top: 0;
  width: .125em;
  height: 100%;
  margin-left: -0.0625em; }

.mbsc-mobiscroll.mbsc-slider .mbsc-input-wrap {
  padding: 0 .5em; }

.mbsc-mobiscroll .mbsc-slider-step {
  background: #f7f7f7; }

.mbsc-mobiscroll .mbsc-slider-handle {
  top: 50%;
  width: 1em;
  height: 1em;
  border-radius: 1.125em;
  background: #4eccc4;
  transform: scale(1);
  transition: transform .2s ease-in-out; }

.mbsc-mobiscroll .mbsc-slider-handle:focus, .mbsc-mobiscroll .mbsc-active .mbsc-slider-handle {
  transform: scale(1.3); }

.mbsc-mobiscroll.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-mobiscroll.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-mobiscroll.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-slider-handle, .mbsc-mobiscroll.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-slider-handle {
  transform: scale(1); }

.mbsc-mobiscroll .mbsc-slider-tooltip {
  top: -1.91666em;
  width: 2.33333333em;
  height: 2.33333333em;
  border-radius: 2em;
  margin-right: -1.1666em;
  line-height: 2.33333333em;
  text-align: center;
  font-size: .75em;
  color: #eee;
  background-color: #4eccc4;
  z-index: 5;
  transform: scale(0.4) translate3d(0, 5em, 0);
  transition: transform .2s ease-in-out,opacity .2s ease-in-out; }

.mbsc-mobiscroll .mbsc-slider-handle:focus ~ .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-active .mbsc-slider-tooltip {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1); }

.mbsc-mobiscroll.mbsc-slider-has-tooltip .mbsc-slider-handle:focus, .mbsc-mobiscroll.mbsc-slider-has-tooltip .mbsc-active .mbsc-slider-handle {
  transform: scale(0.5); }

.mbsc-mobiscroll .mbsc-slider-primary .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-slider-primary .mbsc-slider-handle {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-slider-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-slider-secondary .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-slider-secondary .mbsc-slider-handle {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-slider-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-slider-success .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-slider-success .mbsc-slider-handle {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-slider-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-slider-danger .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-slider-danger .mbsc-slider-handle {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-slider-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-slider-warning .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-slider-warning .mbsc-slider-handle {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-slider-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-slider-info .mbsc-slider-tooltip, .mbsc-mobiscroll .mbsc-slider-info .mbsc-slider-handle {
  background: #5BB7C5; }

.mbsc-mobiscroll .mbsc-slider-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-rating.mbsc-progress .mbsc-progress-cont {
  display: inline-block;
  width: auto;
  padding: 0 .5em;
  margin: 0 -0.681818em;
  cursor: pointer; }

.mbsc-rating .mbsc-progress-cont .mbsc-progress-track {
  height: auto;
  background: none; }

.mbsc-rating .mbsc-ic {
  font-size: 1.375em;
  margin: 0 .181818em; }

.mbsc-rating.mbsc-progress input, .mbsc-rating.mbsc-progress .a-input {
  display: none; }

.mbsc-rating.mbsc-progress .mbsc-progress-cont .mbsc-slider-handle {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  background: none;
  box-shadow: none;
  border: 0;
  transform: none; }

.mbsc-rating .mbsc-progress-cont .mbsc-progress-bar {
  background: none;
  overflow: hidden; }

.mbsc-mobiscroll.mbsc-rating .mbsc-label {
  padding-bottom: .5em; }

.mbsc-mobiscroll.mbsc-rating .mbsc-progress-track {
  color: #4eccc4; }

.mbsc-mobiscroll.mbsc-rating input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-mobiscroll.mbsc-rating .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-mobiscroll.mbsc-rating.mbsc-rating-primary .mbsc-progress-track {
  color: #3f97f6; }

.mbsc-mobiscroll.mbsc-rating.mbsc-rating-secondary .mbsc-progress-track {
  color: #90979E; }

.mbsc-mobiscroll.mbsc-rating.mbsc-rating-success .mbsc-progress-track {
  color: #43BE5F; }

.mbsc-mobiscroll.mbsc-rating.mbsc-rating-danger .mbsc-progress-track {
  color: #f5504e; }

.mbsc-mobiscroll.mbsc-rating.mbsc-rating-warning .mbsc-progress-track {
  color: #f8b042; }

.mbsc-mobiscroll.mbsc-rating.mbsc-rating-info .mbsc-progress-track {
  color: #5BB7C5; }

.mbsc-toast .mbsc-fr-persp, .mbsc-snackbar .mbsc-fr-persp {
  pointer-events: none; }

.mbsc-toast .mbsc-fr-overlay, .mbsc-snackbar .mbsc-fr-overlay {
  display: none; }

.mbsc-toast.mbsc-fr .mbsc-fr-persp .mbsc-fr-popup, .mbsc-snackbar.mbsc-fr .mbsc-fr-persp .mbsc-fr-popup {
  border: 0;
  box-shadow: none;
  line-height: 1.428572; }

.mbsc-snackbar .mbsc-fr-popup {
  pointer-events: auto; }

.mbsc-snackbar.mbsc-fr .mbsc-fr-w {
  min-width: 18em;
  max-width: 36em;
  margin: 0 auto;
  padding: 0; }

.mbsc-snackbar-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.mbsc-snackbar-msg {
  -ms-flex: 1;
  flex: 1;
  padding: 0 1em; }

.mbsc-snackbar .mbsc-snackbar-cont .mbsc-snackbar-btn {
  margin: -1em 0;
  padding: 1em;
  line-height: 1.428572;
  font-size: 1em;
  font-weight: 400; }

.mbsc-snackbar.mbsc-no-touch.mbsc-fr .mbsc-fr-c .mbsc-btn-flat:not(:disabled):hover {
  background: none; }

.mbsc-toast.mbsc-fr .mbsc-fr-w {
  background: none; }

.mbsc-toast.mbsc-fr .mbsc-fr-c.mbsc-wdg-c {
  text-align: center;
  padding-bottom: 4em; }

.mbsc-toast .mbsc-toast-msg {
  display: inline-block;
  min-width: 10em;
  max-width: 50em;
  padding: .857143em 2em; }

.mbsc-alert.mbsc-fr .mbsc-fr-c.mbsc-wdg-c {
  padding: 1.714286em;
  max-width: 20em; }

.mbsc-alert .mbsc-fr-c .mbsc-input {
  padding: 0;
  margin: 0; }

.mbsc-alert.mbsc-fr h2 {
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 1.428572em;
  font-weight: bold; }

.mbsc-alert.mbsc-fr p {
  margin: 1em 0;
  padding: 0;
  font-size: 1em; }

.mbsc-mobiscroll.mbsc-snackbar .mbsc-fr-w {
  background: #787878;
  color: #fff; }

.mbsc-mobiscroll.mbsc-toast .mbsc-toast-msg {
  background: #787878;
  opacity: .9;
  border-radius: .5em;
  color: #fff; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-primary .mbsc-fr-w, .mbsc-mobiscroll.mbsc-toast.mbsc-primary .mbsc-toast-msg {
  background: #3f97f6;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-secondary .mbsc-fr-w, .mbsc-mobiscroll.mbsc-toast.mbsc-secondary .mbsc-toast-msg {
  background: #90979E;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-success .mbsc-fr-w, .mbsc-mobiscroll.mbsc-toast.mbsc-success .mbsc-toast-msg {
  background: #43BE5F;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-danger .mbsc-fr-w, .mbsc-mobiscroll.mbsc-toast.mbsc-danger .mbsc-toast-msg {
  background: #f5504e;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-warning .mbsc-fr-w, .mbsc-mobiscroll.mbsc-toast.mbsc-warning .mbsc-toast-msg {
  background: #f8b042;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-info .mbsc-fr-w, .mbsc-mobiscroll.mbsc-toast.mbsc-info .mbsc-toast-msg {
  background: #5BB7C5;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-snackbar.mbsc-primary .mbsc-snackbar-btn, .mbsc-mobiscroll.mbsc-snackbar.mbsc-secondary .mbsc-snackbar-btn, .mbsc-mobiscroll.mbsc-snackbar.mbsc-success .mbsc-snackbar-btn, .mbsc-mobiscroll.mbsc-snackbar.mbsc-danger .mbsc-snackbar-btn, .mbsc-mobiscroll.mbsc-snackbar.mbsc-warning .mbsc-snackbar-btn, .mbsc-mobiscroll.mbsc-snackbar.mbsc-info .mbsc-snackbar-btn {
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-empty {
  color: #787878; }

[mbsc-form]:not(.mbsc-form) {
  visibility: hidden; }

.mbsc-form {
  font-size: 16px;
  font-family: arial,verdana,sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

.mbsc-form:before, .mbsc-form:after {
  content: '';
  display: table; }

.mbsc-form-group {
  margin: 1.5em 0; }

.mbsc-form-group-inset {
  margin: 2em 1.5em; }

.mbsc-form-group, .mbsc-form-group-inset {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.mbsc-wdg .mbsc-w-p .mbsc-form {
  background: none; }

.mbsc-input .mbsc-fr-inline .mbsc-fr-popup {
  display: block; }

.mbsc-err-msg {
  display: block;
  font-size: .75em; }

.mbsc-checkbox, .mbsc-switch, .mbsc-radio, .mbsc-stepper-cont {
  line-height: 1.25em; }

.mbsc-checkbox, .mbsc-switch, .mbsc-btn, .mbsc-radio, .mbsc-segmented, .mbsc-stepper-cont {
  position: relative;
  display: block;
  margin: 0;
  z-index: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mbsc-checkbox input, .mbsc-checkbox .a-input, .mbsc-switch input, .mbsc-switch .a-input, .mbsc-radio input, .mbsc-radio .a-input, .mbsc-segmented input, .mbsc-segmented .a-input, .mbsc-btn {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  font-family: inherit;
  appearance: none; }

.mbsc-checkbox input, .mbsc-checkbox .a-input, .mbsc-switch input, .mbsc-switch .a-input, .mbsc-radio input, .mbsc-radio .a-input, .mbsc-select select, .mbsc-segmented input, .mbsc-segmented .a-input {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  margin: 0; }

.mbsc-btn, .mbsc-checkbox-box, .mbsc-checkbox-box:after, .mbsc-radio-box, .mbsc-radio-box:after, .mbsc-switch-track, .mbsc-segmented, .mbsc-progress progress, .mbsc-stepper-cont {
  box-sizing: border-box; }

.mbsc-segmented .mbsc-segmented-content, .mbsc-btn-flat .mbsc-btn-ic {
  box-sizing: content-box; }

.mbsc-desc {
  display: block;
  font-size: .75em;
  opacity: .6; }

label.mbsc-input, .mbsc-input.custom-label, .mbsc-label {
  margin: 0;
  display: block;
  font-weight: normal; }

.mbsc-control-w {
  max-width: none;
  margin: 0;
  font-size: 1em;
  font-weight: normal; }

.mbsc-input textarea, .mbsc-input .textarea, .mbsc-input .textarea-medium {
  resize: none;
  overflow: hidden;
  line-height: 1.5em; }

.mbsc-input .mbsc-textarea-scroll {
  overflow: auto; }

.mbsc-select select, .mbsc-select input, .mbsc-select .a-input {
  cursor: pointer; }

.mbsc-select select option {
  color: initial; }

.mbsc-select-ic {
  display: none; }

.mbsc-checkbox {
  padding: .5em; }

.mbsc-checkbox-box {
  position: absolute;
  top: 50%;
  display: block;
  width: 1.375em;
  height: 1.375em; }

.mbsc-checkbox-box:after {
  content: '';
  position: absolute;
  display: block;
  opacity: 0;
  transform: rotate(-45deg); }

.mbsc-checkbox input:checked + .mbsc-checkbox-box:after, .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box:after {
  opacity: 1; }

.mbsc-radio {
  padding: .5em; }

.mbsc-radio-box {
  position: absolute;
  top: 50%;
  display: block;
  width: 1.25em;
  height: 1.25em;
  border-radius: 1.25em; }

.mbsc-radio-box:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: .625em;
  height: .625em;
  margin-top: -0.3125em;
  margin-left: -0.3125em;
  border-radius: .625em;
  opacity: 0; }

.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  opacity: 1; }

.mbsc-switch {
  padding: .5em; }

.mbsc-switch-track {
  position: absolute;
  top: 50%;
  display: block;
  width: 3.375em;
  height: 1.625em;
  transition: background-color .2s ease-in-out,border .2s ease-in-out;
  z-index: 4; }

.mbsc-switch .mbsc-switch-track .mbsc-progress-track {
  height: 100%;
  background: none; }

.mbsc-switch .mbsc-switch-track .mbsc-slider-handle-cont {
  top: 50%; }

.mbsc-switch-handle {
  position: absolute;
  display: block; }

.mbsc-switch-txt-off, .mbsc-switch-txt-on {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  font-size: .625em;
  text-align: center;
  line-height: 2em; }

.mbsc-segmented {
  display: table;
  table-layout: fixed;
  width: 100%; }

.mbsc-segmented .mbsc-segmented-item {
  margin: 0;
  display: table-cell;
  position: relative;
  vertical-align: top;
  text-align: center;
  font-size: 1em; }

.mbsc-segmented-content {
  position: relative;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: .875em;
  font-weight: normal;
  z-index: 2; }

.mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-disabled .mbsc-segmented-content, .mbsc-segmented input:disabled + .mbsc-segmented-content, .mbsc-segmented .a-input:disabled + .mbsc-segmented-content {
  z-index: 0; }

.mbsc-stepper {
  position: absolute;
  display: block;
  width: auto;
  right: 1em;
  top: 50%; }

.mbsc-rtl .mbsc-stepper {
  right: auto;
  left: 1em; }

.mbsc-stepper-cont .mbsc-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.mbsc-segmented-item:focus {
  outline: 0; }

.mbsc-stepper input, .mbsc-stepper .a-input {
  position: absolute;
  left: 4.142857em;
  width: 4.142857em;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  box-shadow: none;
  font-size: .875em;
  text-align: center;
  opacity: 1;
  z-index: 4;
  background: transparent;
  appearance: none; }

.mbsc-stepper input::-webkit-outer-spin-button, .mbsc-stepper .a-input::-webkit-outer-spin-button, .mbsc-stepper input::-webkit-inner-spin-button, .mbsc-stepper .a-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.mbsc-form .mbsc-stepper-val-right .mbsc-stepper input, .mbsc-form .mbsc-stepper-val-right .mbsc-stepper .a-input {
  left: auto;
  right: 0; }

.mbsc-form.mbsc-rtl .mbsc-stepper-val-right .mbsc-stepper input, .mbsc-form.mbsc-rtl .mbsc-stepper-val-right .mbsc-stepper .a-input {
  right: auto;
  left: 0; }

.mbsc-form .mbsc-stepper-val-left .mbsc-stepper input, .mbsc-form .mbsc-stepper-val-left .mbsc-stepper .a-input {
  left: 0; }

.mbsc-form.mbsc-rtl .mbsc-stepper-val-left .mbsc-stepper input, .mbsc-form.mbsc-rtl .mbsc-stepper-val-left .mbsc-stepper .a-input {
  right: 0; }

.mbsc-stepper .mbsc-segmented-item {
  width: 3.625em; }

.mbsc-stepper-cont.mbsc-stepper-val-left .mbsc-stepper .mbsc-segmented-item:nth-child(2) .mbsc-segmented-content, .mbsc-stepper-cont.mbsc-stepper-val-right .mbsc-stepper .mbsc-segmented-item:last-child .mbsc-segmented-content {
  border: 0;
  background: transparent; }

.mbsc-form .mbsc-stepper-cont .mbsc-stepper {
  padding: 0; }

.mbsc-segmented-item .mbsc-control, .mbsc-stepper .mbsc-segmented-content {
  cursor: pointer; }

.mbsc-disabled .mbsc-segmented-content, .mbsc-segmented input:disabled, .mbsc-segmented .a-input:disabled, .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content {
  cursor: not-allowed; }

.mbsc-btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1em;
  cursor: pointer; }

.mbsc-btn:disabled {
  cursor: not-allowed; }

.mbsc-btn:focus {
  outline: 0; }

.mbsc-btn-ic {
  line-height: 1; }

.mbsc-btn-group-block .mbsc-btn, .mbsc-btn-block {
  display: block;
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.mbsc-btn-group-justified, .mbsc-btn-group-justified mbsc-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.mbsc-btn-group-justified .mbsc-btn, .mbsc-btn-group-justified mbsc-button {
  -ms-flex: 1 auto;
  flex: 1 auto; }

input:disabled + span .mbsc-slider-handle-cont, .a-input:disabled + span .mbsc-slider-handle-cont {
  cursor: not-allowed; }

.mbsc-mobiscroll.mbsc-form {
  background: #f7f7f7;
  color: #454545; }

.mbsc-mobiscroll.mbsc-form *::selection {
  color: #fff;
  background: #4eccc4; }

.mbsc-mobiscroll .mbsc-divider, .mbsc-mobiscroll .mbsc-form-group-title {
  padding: 1.5em 1em .5em 1em;
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-err-msg {
  position: absolute;
  padding-top: .333334em;
  font-size: .75em;
  color: #de3226; }

.mbsc-mobiscroll .mbsc-err .mbsc-label {
  color: #de3226; }

.mbsc-mobiscroll .mbsc-checkbox {
  padding: 1em 3.125em 1em 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-checkbox {
  padding: 1em 1em 1em 3.125em; }

.mbsc-mobiscroll .mbsc-checkbox-box {
  background: #4eccc4;
  margin-top: -0.5625em;
  width: 1.125em;
  height: 1.125em;
  right: 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-checkbox-box {
  right: auto;
  left: 1em; }

.mbsc-mobiscroll .mbsc-checkbox-box:after {
  top: .25em;
  left: .185em;
  width: .8125em;
  height: .4375em;
  border: .125em solid #fff;
  border-top: 0;
  border-right: 0; }

.mbsc-mobiscroll .mbsc-checkbox input:disabled + .mbsc-checkbox-box, .mbsc-mobiscroll .mbsc-checkbox .a-input:disabled + .mbsc-checkbox-box {
  background: #d6d6d6; }

.mbsc-mobiscroll .mbsc-checkbox-primary .mbsc-checkbox-box {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-checkbox-secondary .mbsc-checkbox-box {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-checkbox-success .mbsc-checkbox-box {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-checkbox-danger .mbsc-checkbox-box {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-checkbox-warning .mbsc-checkbox-box {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-checkbox-info .mbsc-checkbox-box {
  background: #5BB7C5; }

.mbsc-mobiscroll .mbsc-radio {
  padding: 1em 3.125em 1em 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-radio {
  padding: 1em 1em 1em 3.125em; }

.mbsc-mobiscroll .mbsc-radio-box {
  right: 1em;
  width: 1.125em;
  height: 1.125em;
  margin-top: -0.5625em;
  background: transparent;
  border: .125em solid #4eccc4; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-radio-box {
  right: auto;
  left: 1em; }

.mbsc-mobiscroll .mbsc-radio-box:after {
  width: .5em;
  height: .5em;
  margin-top: -0.25em;
  margin-left: -0.25em;
  background: #4eccc4;
  border-radius: .625em; }

.mbsc-mobiscroll .mbsc-radio input:checked + .mbsc-radio-box, .mbsc-mobiscroll .mbsc-radio .a-input:checked + .mbsc-radio-box {
  background: transparent; }

.mbsc-mobiscroll .mbsc-radio input:disabled + .mbsc-radio-box, .mbsc-mobiscroll .mbsc-radio .a-input:disabled + .mbsc-radio-box {
  border-color: #d6d6d6; }

.mbsc-mobiscroll .mbsc-radio input:disabled + .mbsc-radio-box:after, .mbsc-mobiscroll .mbsc-radio .a-input:disabled + .mbsc-radio-box:after {
  background: #d6d6d6; }

.mbsc-mobiscroll .mbsc-radio-primary .mbsc-radio-box {
  border-color: #3f97f6; }

.mbsc-mobiscroll .mbsc-radio-primary .mbsc-radio-box:after {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-radio-secondary .mbsc-radio-box {
  border-color: #90979E; }

.mbsc-mobiscroll .mbsc-radio-secondary .mbsc-radio-box:after {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-radio-success .mbsc-radio-box {
  border-color: #43BE5F; }

.mbsc-mobiscroll .mbsc-radio-success .mbsc-radio-box:after {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-radio-danger .mbsc-radio-box {
  border-color: #f5504e; }

.mbsc-mobiscroll .mbsc-radio-danger .mbsc-radio-box:after {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-radio-warning .mbsc-radio-box {
  border-color: #f8b042; }

.mbsc-mobiscroll .mbsc-radio-warning .mbsc-radio-box:after {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-radio-info .mbsc-radio-box {
  border-color: #5BB7C5; }

.mbsc-mobiscroll .mbsc-radio-info .mbsc-radio-box:after {
  background: #5BB7C5; }

.mbsc-mobiscroll .mbsc-checkbox input:disabled ~ .mbsc-label, .mbsc-mobiscroll .mbsc-checkbox .a-input:disabled ~ .mbsc-label, .mbsc-mobiscroll .mbsc-checkbox input:disabled ~ .mbsc-desc, .mbsc-mobiscroll .mbsc-checkbox .a-input:disabled ~ .mbsc-desc, .mbsc-mobiscroll .mbsc-radio input:disabled ~ .mbsc-label, .mbsc-mobiscroll .mbsc-radio .a-input:disabled ~ .mbsc-label, .mbsc-mobiscroll .mbsc-radio input:disabled ~ .mbsc-desc, .mbsc-mobiscroll .mbsc-radio .a-input:disabled ~ .mbsc-desc, .mbsc-mobiscroll .mbsc-switch input:disabled ~ .mbsc-label, .mbsc-mobiscroll .mbsc-switch .a-input:disabled ~ .mbsc-label, .mbsc-mobiscroll .mbsc-switch input:disabled ~ .mbsc-desc, .mbsc-mobiscroll .mbsc-switch .a-input:disabled ~ .mbsc-desc {
  opacity: .4; }

.mbsc-mobiscroll .mbsc-checkbox-box:after, .mbsc-mobiscroll .mbsc-radio-box:after {
  opacity: 1;
  transform: scale(0) rotate(-45deg);
  transition: transform .1s ease-out; }

.mbsc-mobiscroll .mbsc-checkbox input:checked + .mbsc-checkbox-box:after, .mbsc-mobiscroll .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box:after, .mbsc-mobiscroll .mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-mobiscroll .mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  opacity: 1;
  transform: scale(1) rotate(-45deg); }

.mbsc-mobiscroll .mbsc-btn {
  margin: .5em;
  padding: .6875em;
  background: #4ECCC4;
  color: #f0f0f0;
  font-size: 1em;
  text-transform: uppercase; }

.mbsc-mobiscroll .mbsc-btn-ic {
  padding-right: .6875em; }

.mbsc-mobiscroll .mbsc-btn-icon-only .mbsc-btn-ic {
  padding: 0 .5em; }

.mbsc-mobiscroll .mbsc-btn:disabled {
  background: #dedede; }

.mbsc-mobiscroll .mbsc-btn.mbsc-btn-outline:disabled {
  color: #dedede;
  border-color: #dedede; }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-btn:not(:disabled):not(.mbsc-active):hover {
  opacity: .8; }

.mbsc-mobiscroll .mbsc-btn.mbsc-active {
  opacity: .6; }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  opacity: 1;
  background: rgba(78, 204, 196, 0.1); }

.mbsc-mobiscroll .mbsc-btn-flat {
  background: transparent;
  color: #4ECCC4;
  border-color: transparent; }

.mbsc-mobiscroll .mbsc-btn-flat.mbsc-btn.mbsc-active {
  opacity: 1;
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll .mbsc-btn-flat:disabled {
  background: transparent;
  color: #c9c9c9; }

.mbsc-mobiscroll .mbsc-btn-group, .mbsc-mobiscroll .mbsc-btn-group-justified {
  padding: .5em; }

.mbsc-mobiscroll .mbsc-btn-group-block {
  padding: .5em 1em; }

.mbsc-mobiscroll .mbsc-btn-primary.mbsc-btn {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat {
  color: #3f97f6; }

.mbsc-mobiscroll .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(63, 151, 246, 0.2); }

.mbsc-mobiscroll .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(63, 151, 246, 0.3); }

.mbsc-mobiscroll .mbsc-btn-secondary.mbsc-btn {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat {
  color: #90979E; }

.mbsc-mobiscroll .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(144, 151, 158, 0.2); }

.mbsc-mobiscroll .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(144, 151, 158, 0.3); }

.mbsc-mobiscroll .mbsc-btn-success.mbsc-btn {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-btn-success.mbsc-btn.mbsc-btn-flat {
  color: #43BE5F; }

.mbsc-mobiscroll .mbsc-btn-success.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(67, 190, 95, 0.2); }

.mbsc-mobiscroll .mbsc-btn-success.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(67, 190, 95, 0.3); }

.mbsc-mobiscroll .mbsc-btn-danger.mbsc-btn {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat {
  color: #f5504e; }

.mbsc-mobiscroll .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(245, 80, 78, 0.2); }

.mbsc-mobiscroll .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(245, 80, 78, 0.3); }

.mbsc-mobiscroll .mbsc-btn-warning.mbsc-btn {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat {
  color: #f8b042; }

.mbsc-mobiscroll .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(248, 176, 66, 0.2); }

.mbsc-mobiscroll .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(248, 176, 66, 0.3); }

.mbsc-mobiscroll .mbsc-btn-info.mbsc-btn {
  background: #5BB7C5; }

.mbsc-mobiscroll .mbsc-btn-info.mbsc-btn.mbsc-btn-flat {
  color: #5BB7C5; }

.mbsc-mobiscroll .mbsc-btn-info.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(91, 183, 197, 0.2); }

.mbsc-mobiscroll .mbsc-btn-info.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(91, 183, 197, 0.3); }

.mbsc-mobiscroll .mbsc-btn-light.mbsc-btn {
  background: #e6e6e6;
  color: #000; }

.mbsc-mobiscroll .mbsc-btn-light.mbsc-btn.mbsc-btn-flat {
  color: #a6a6a6; }

.mbsc-mobiscroll .mbsc-btn-light.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  color: #a6a6a6;
  background: rgba(166, 166, 166, 0.2); }

.mbsc-mobiscroll .mbsc-btn-light.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(166, 166, 166, 0.3); }

.mbsc-mobiscroll .mbsc-btn-dark.mbsc-btn {
  background: #47494A; }

.mbsc-mobiscroll .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat {
  color: #47494A; }

.mbsc-mobiscroll .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(71, 73, 74, 0.2); }

.mbsc-mobiscroll .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(71, 73, 74, 0.3); }

.mbsc-mobiscroll .mbsc-btn-flat.mbsc-btn {
  background: transparent; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn {
  background: transparent;
  border: 1px solid #4eccc4;
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-active {
  background: #4eccc4;
  color: #f7f7f7;
  opacity: 1; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-primary {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-primary.mbsc-active {
  background: #3f97f6;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-secondary {
  border-color: #90979E;
  color: #90979E; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-secondary.mbsc-active {
  background: #90979E;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-success {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-success.mbsc-active {
  background: #43BE5F;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-danger {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-danger.mbsc-active {
  background: #f5504e;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-warning {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-warning.mbsc-active {
  background: #f8b042;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-info {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-info.mbsc-active {
  background: #5BB7C5;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-light {
  border-color: #a6a6a6;
  color: #a6a6a6; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-light.mbsc-active {
  background: #a6a6a6;
  color: #e6e6e6; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-dark {
  border-color: #47494A;
  color: #47494A; }

.mbsc-mobiscroll .mbsc-btn-outline.mbsc-btn.mbsc-btn-dark.mbsc-active {
  background: #47494A;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-switch {
  padding: 1em 4.375em 1em 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-switch {
  padding: 1em 1em 1em 4.375em; }

.mbsc-mobiscroll .mbsc-switch-track {
  right: 1em;
  width: 2.375em;
  height: .875em;
  padding: 0 .75em;
  margin-top: -0.4375em;
  background: #dedede;
  border-radius: 1.25em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-switch-track {
  right: auto;
  left: 1em; }

.mbsc-mobiscroll .mbsc-switch-handle {
  top: .25em;
  left: .25em;
  margin: 0;
  width: 1.5em;
  height: 1.5em;
  background: #c9c9c9;
  border-radius: 1.25em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-switch-handle {
  right: .25em; }

.mbsc-mobiscroll .mbsc-active .mbsc-switch-handle {
  transform: scale(1); }

.mbsc-mobiscroll .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #b4e5e2; }

.mbsc-mobiscroll .mbsc-switch input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #4eccc4; }

.mbsc-mobiscroll .mbsc-switch input:disabled + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch .a-input:disabled + .mbsc-switch-track {
  background: #d6d6d6;
  opacity: .7; }

.mbsc-mobiscroll .mbsc-switch input:disabled + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch .a-input:disabled + .mbsc-switch-track .mbsc-switch-handle {
  background: #e2e2e2; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-primary input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-primary .a-input:checked + .mbsc-switch-track {
  background: #a0ccfb; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-primary input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-primary .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-secondary input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-secondary .a-input:checked + .mbsc-switch-track {
  background: #c6cace; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-secondary input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-secondary .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-success input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-success .a-input:checked + .mbsc-switch-track {
  background: #8fd8a0; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-success input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-success .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-danger input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-danger .a-input:checked + .mbsc-switch-track {
  background: #faafaf; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-danger input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-danger .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-warning input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-warning .a-input:checked + .mbsc-switch-track {
  background: #fcd9a4; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-warning input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-warning .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-info input:checked + .mbsc-switch-track, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-info .a-input:checked + .mbsc-switch-track {
  background: #a6d8e0; }

.mbsc-mobiscroll .mbsc-switch.mbsc-switch-info input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll .mbsc-switch.mbsc-switch-info .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #5BB7C5; }

.mbsc-mobiscroll .mbsc-segmented {
  padding: .5em 1em; }

.mbsc-mobiscroll .mbsc-segmented-content {
  height: 2.28571428em;
  margin: 0 -0.071428em;
  line-height: 2.28575em;
  padding: 0 .285714em;
  border: .142857em solid #4ECCC4;
  text-transform: uppercase;
  color: #4ECCC4; }

.mbsc-mobiscroll .mbsc-stepper input, .mbsc-mobiscroll .mbsc-stepper .a-input {
  color: #454545; }

.mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #4ECCC4;
  color: #f7f7f7; }

.mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll .mbsc-stepper-cont {
  padding: 1.75em 12.875em 1.75em 1em; }

.mbsc-mobiscroll.mbsc-rtl .mbsc-stepper-cont {
  padding: 1.75em 1em 1.75em 12.875em; }

.mbsc-mobiscroll .mbsc-stepper {
  margin-top: -1.125em; }

.mbsc-mobiscroll .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  color: #d6d6d6;
  border-color: #d6d6d6;
  background: transparent; }

.mbsc-mobiscroll .mbsc-stepper input:disabled, .mbsc-mobiscroll .mbsc-stepper .a-input:disabled {
  color: #d6d6d6;
  -webkit-text-fill-color: #d6d6d6; }

.mbsc-mobiscroll .mbsc-segmented input:disabled:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented .a-input:disabled:checked + .mbsc-segmented-content {
  background: #d6d6d6;
  color: #f0f0f0; }

.mbsc-mobiscroll .mbsc-stepper .mbsc-active.mbsc-disabled .mbsc-segmented-content {
  background: transparent;
  color: #d6d6d6; }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(78, 204, 196, 0.1); }

.mbsc-mobiscroll .mbsc-segmented-primary .mbsc-segmented-content {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-mobiscroll .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-primary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-primary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.35); }

.mbsc-mobiscroll .mbsc-segmented-secondary .mbsc-segmented-content {
  border-color: #90979E;
  color: #90979E; }

.mbsc-mobiscroll .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.35); }

.mbsc-mobiscroll .mbsc-segmented-success .mbsc-segmented-content {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-mobiscroll .mbsc-segmented-success.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-success.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-segmented-success.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-success.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.35); }

.mbsc-mobiscroll .mbsc-segmented-danger .mbsc-segmented-content {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-mobiscroll .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-danger.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-danger.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.35); }

.mbsc-mobiscroll .mbsc-segmented-warning .mbsc-segmented-content {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-mobiscroll .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-warning.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-warning.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.35); }

.mbsc-mobiscroll .mbsc-segmented-info .mbsc-segmented-content {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-mobiscroll .mbsc-segmented-info.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-info.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-mobiscroll .mbsc-segmented-info.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll .mbsc-segmented-info.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.35); }

.mbsc-mobiscroll .mbsc-stepper-primary .mbsc-segmented-content {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-mobiscroll .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-mobiscroll .mbsc-stepper-secondary .mbsc-segmented-content {
  border-color: #90979E;
  color: #90979E; }

.mbsc-mobiscroll .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #90979E; }

.mbsc-mobiscroll .mbsc-stepper-success .mbsc-segmented-content {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-mobiscroll .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-mobiscroll .mbsc-stepper-danger .mbsc-segmented-content {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-mobiscroll .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-mobiscroll .mbsc-stepper-warning .mbsc-segmented-content {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-mobiscroll .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-mobiscroll .mbsc-stepper-info .mbsc-segmented-content {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-mobiscroll .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-primary.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-secondary.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-success.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-danger.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-warning.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-segmented-info.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-stepper-primary .mbsc-stepper .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-stepper-secondary .mbsc-stepper .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-stepper-success .mbsc-stepper .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-stepper-danger .mbsc-stepper .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-stepper-warning .mbsc-stepper .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.35); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-stepper-info .mbsc-stepper .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.35); }

.mbsc-msr .mbsc-sc-whl-gr {
  direction: ltr; }

.mbsc-msr .mbsc-rtl .mbsc-sc-whl-w {
  -ms-flex-order: 2;
  order: 2; }

.mbsc-msr .mbsc-rtl .mbsc-msr-whl-unit {
  -ms-flex-order: 1;
  order: 1; }

.mbsc-ms-c {
  text-align: center; }

.mbsc-ms-top.mbsc-ms-c, .mbsc-ms-bottom.mbsc-ms-c {
  z-index: 9999;
  position: fixed;
  left: 0;
  right: 0;
  height: auto; }

.mbsc-ms-top .mbsc-ms, .mbsc-ms-bottom .mbsc-ms {
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right); }

.mbsc-ms-bottom.mbsc-ms-c {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom); }

.mbsc-ms-top.mbsc-scv-ctx, .mbsc-ms-bottom.mbsc-scv-ctx {
  position: absolute; }

.mbsc-ms-top {
  top: 0; }

.mbsc-ms-bottom {
  bottom: 0; }

.mbsc-ms {
  text-align: center;
  white-space: nowrap; }

.mbsc-ms-item {
  position: relative;
  margin: 0;
  font-size: 1em;
  line-height: 1.25;
  min-width: 4em;
  padding: .75em .5em;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  transition-property: color,background,border-color,text-shadow;
  transition-duration: 200ms; }

.mbsc-scv-hasw .mbsc-ms-item {
  white-space: normal;
  min-width: 0; }

.mbsc-ms.mbsc-comp a.mbsc-ms-item, .mbsc-ms.mbsc-comp .mbsc-ms-item.a {
  font-weight: normal;
  text-decoration: none; }

.mbsc-ms .mbsc-ms-item.mbsc-disabled {
  opacity: .5;
  cursor: not-allowed; }

.mbsc-ms-icons .mbsc-ms-item {
  min-width: 6em;
  padding: 1.666667em .5em;
  font-size: .75em; }

.mbsc-ms-icons.mbsc-ms-txt .mbsc-ms-item {
  padding-top: 3em;
  padding-bottom: .5em; }

.mbsc-ms-ic:before {
  position: absolute;
  top: .25em;
  left: 0;
  right: 0;
  display: block;
  text-align: center;
  line-height: 1em; }

.mbsc-ms-base .mbsc-ms-ic:before {
  font-size: 2em; }

.mbsc-mobiscroll.mbsc-ms-c {
  background: #f7f7f7; }

.mbsc-mobiscroll .mbsc-ms .mbsc-ms-item {
  color: #454545; }

.mbsc-mobiscroll.mbsc-ms-c .mbsc-scv-sc .mbsc-ms .mbsc-ms-item.mbsc-active {
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: rgba(78, 204, 196, 0.1); }

.mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item {
  border: 2px solid transparent;
  border-width: 2px 0; }

.mbsc-mobiscroll.mbsc-ms-b .mbsc-ms-item-sel {
  border-bottom-color: #4eccc4; }

.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-top {
  border-bottom: 1px solid #4eccc4; }

.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-bottom {
  border-top: 1px solid #4eccc4; }

.mbsc-mobiscroll.mbsc-ms-b.mbsc-ms-bottom .mbsc-ms-item-sel {
  border-top-color: #4eccc4;
  border-bottom-color: transparent; }

.mbsc-mobiscroll.mbsc-ms-a.mbsc-ms-top {
  border-bottom: 1px solid #ccc; }

.mbsc-mobiscroll.mbsc-ms-a.mbsc-ms-bottom {
  border-top: 1px solid #ccc; }

.mbsc-mobiscroll.mbsc-ms-a .mbsc-ms-item-sel {
  color: #4eccc4; }

.mbsc-ms-badge {
  position: absolute;
  top: .25em;
  min-width: 1.666667em;
  height: 1.666667em;
  padding: 0 .25em;
  border-radius: 2em;
  line-height: 1.666667em;
  background: red;
  color: #fff;
  text-align: center;
  box-sizing: border-box; }

.mbsc-ltr .mbsc-ms-badge {
  left: 50%;
  margin-left: .5em; }

.mbsc-rtl .mbsc-ms-badge {
  right: 50%;
  margin-right: .5em; }

.mbsc-ms-item.mbsc-menu-item-ic {
  padding: 1.666667em .5em;
  font-size: .75em; }

.mbsc-ms-item.mbsc-menu-item-ic:before {
  top: 50%;
  margin-top: -0.5em; }

.mbsc-ms-icons .mbsc-ms-item.mbsc-menu-item-ic:before {
  top: .25em;
  margin-top: 0; }

.mbsc-ms-hamburger.mbsc-ms-c.mbsc-ms-inline {
  display: inline-block;
  vertical-align: middle;
  background: none;
  border: 0; }

.mbsc-ms-more .mbsc-ms {
  display: block; }

.mbsc-ms-more .mbsc-ms-item {
  min-height: 2.857143em; }

.mbsc-ms-more .mbsc-ms-item.mbsc-ms-ic:before {
  top: 50%;
  width: 2.333334em;
  margin-top: -0.5em;
  line-height: 1em;
  font-size: 1.714286em; }

.mbsc-ms-more .mbsc-ms-badge {
  top: 50%;
  font-size: .857143em;
  margin-top: -0.833333em; }

.mbsc-ms-more .mbsc-ltr .mbsc-ms {
  text-align: left; }

.mbsc-ms-more .mbsc-ltr .mbsc-ms .mbsc-ms-ic {
  padding-left: 4em; }

.mbsc-ms-more .mbsc-ltr .mbsc-ms-ic:before {
  right: auto; }

.mbsc-ms-more .mbsc-ltr .mbsc-ms-badge {
  left: auto;
  right: .5em;
  margin-left: 0; }

.mbsc-ms-more .mbsc-rtl .mbsc-ms {
  text-align: right; }

.mbsc-ms-more .mbsc-rtl .mbsc-ms .mbsc-ms-ic {
  padding-right: 4em; }

.mbsc-ms-more .mbsc-rtl .mbsc-ms-ic:before {
  left: auto; }

.mbsc-ms-more .mbsc-rtl .mbsc-ms-badge {
  right: auto;
  left: .5em;
  margin-right: 0; }

.mbsc-ms-more.mbsc-ms-more-icons .mbsc-fr-popup .mbsc-fr-w {
  min-width: 0; }

.mbsc-ms-more.mbsc-ms-more-icons .mbsc-wdg-c.mbsc-w-p {
  padding: 0; }

.mbsc-ms-more.mbsc-ms-more-icons .mbsc-ms .mbsc-ms-ic {
  padding-left: .714286em;
  padding-right: .714286em; }

.mbsc-ms-more.mbsc-ms-more-icons .mbsc-ms-ic:before {
  position: static;
  width: 1.5em;
  margin: 0; }

.mbsc-np-hdr {
  position: relative; }

.mbsc-np-dsp {
  direction: ltr;
  padding: .3125em 1.75em .3125em .5em;
  text-align: left;
  font-size: 2em;
  line-height: normal; }

.mbsc-np-sup {
  display: inline-block;
  font-size: .375em;
  vertical-align: top; }

.mbsc-np-del {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 3.5em;
  text-align: center; }

.mbsc-np-del:before {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5em;
  font-size: 2em;
  line-height: 1; }

.mbsc-np-ph {
  display: inline-block;
  min-width: .5625em;
  text-align: center;
  vertical-align: top; }

.mbsc-np-tbl-c {
  min-width: 15em; }

.mbsc-fr-top .mbsc-np-tbl-c, .mbsc-fr-bottom .mbsc-np-tbl-c {
  display: block; }

.mbsc-np-tbl {
  direction: ltr;
  display: table;
  width: 100%;
  font-size: 1.375em; }

.mbsc-np-row {
  display: table-row; }

.mbsc-np-btn {
  position: relative;
  z-index: 0;
  width: 33.33333333%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 3em;
  -webkit-user-select: none; }

.mbsc-np-btn.mbsc-active {
  opacity: 1; }

.mbsc-np-time {
  text-transform: uppercase; }

.mbsc-np-ts-h, .mbsc-np-ts-m {
  font-weight: bold; }

.mbsc-mobiscroll .mbsc-np-del {
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-np-tbl-c {
  padding: .5em; }

.mbsc-mobiscroll .mbsc-np-btn.mbsc-disabled {
  opacity: .5; }

[mbsc-page]:not(.mbsc-page) {
  visibility: hidden; }

.mbsc-page-ctx {
  margin: 0;
  padding: 0;
  height: 100%; }

.mbsc-page {
  min-height: 100%;
  font-size: 16px;
  font-family: arial,verdana,sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right);
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom); }

.mbsc-page, .mbsc-page * {
  box-sizing: border-box; }

.mbsc-page:before, .mbsc-page:after {
  content: '';
  display: table; }

.mbsc-rtl {
  direction: rtl; }

.mbsc-page h1, .mbsc-page h2, .mbsc-page h3, .mbsc-page h4, .mbsc-page h5, .mbsc-page h6 {
  margin: 0;
  padding: 0;
  color: inherit;
  font-weight: normal;
  font-family: inherit; }

.mbsc-page p {
  margin: 1em 0;
  padding: 0;
  line-height: 1.5; }

.mbsc-page a, .mbsc-page .a {
  text-decoration: none; }

.mbsc-page a:hover, .mbsc-page .a:hover {
  text-decoration: underline; }

.mbsc-page a.mbsc-btn:hover, .mbsc-page .mbsc-btn.a:hover {
  text-decoration: none; }

.mbsc-page h1 {
  margin: .347826em 0;
  font-size: 2.875em; }

.mbsc-page h2 {
  margin: .470588em 0;
  font-size: 2.125em; }

.mbsc-page h3 {
  margin: .666666em 0;
  font-size: 1.5em; }

.mbsc-page h4 {
  margin: .8em 0;
  font-size: 1.25em; }

.mbsc-page h5 {
  margin: 1.066666em 0;
  font-size: .9375em; }

.mbsc-page h6 {
  margin: 1.333333em 0;
  font-size: .75em; }

.mbsc-padding {
  padding: 1em; }

.mbsc-padding > p:first-child {
  margin-top: 0; }

.mbsc-padding > p:last-child {
  margin-bottom: 0; }

.mbsc-margin {
  margin: 1em 0; }

.mbsc-margin:first-child {
  margin-top: 0; }

.mbsc-margin:last-child {
  margin-bottom: 0; }

.mbsc-page ul, .mbsc-page ol {
  padding: 0;
  margin: 1em 0 1em 1.25em;
  line-height: 1.5; }

.mbsc-page ul ul, .mbsc-page ol ol {
  margin: 0 0 0 1.25em; }

.mbsc-txt-xs {
  font-size: .625em; }

.mbsc-txt-s {
  font-size: .75em; }

.mbsc-txt-m {
  font-size: 1.25em; }

.mbsc-txt-l {
  font-size: 1.5em; }

.mbsc-txt-xl {
  font-size: 2em; }

.mbsc-txt-muted {
  opacity: .6; }

.mbsc-ultra-bold {
  font-weight: 900; }

.mbsc-bold {
  font-weight: bold; }

.mbsc-medium {
  font-weight: 500; }

.mbsc-light {
  font-weight: 300; }

.mbsc-thin {
  font-weight: 100; }

.mbsc-italic {
  font-style: italic; }

.mbsc-align-left {
  text-align: left; }

.mbsc-align-right {
  text-align: right; }

.mbsc-align-center {
  text-align: center; }

.mbsc-pull-right {
  float: right; }

.mbsc-pull-left {
  float: left; }

.mbsc-media-fluid {
  display: block;
  width: 100%; }

.mbsc-img-thumbnail {
  width: 6em;
  height: 6em;
  margin: 1em; }

.mbsc-avatar {
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  border-radius: 1.25em; }

.mbsc-note {
  position: relative;
  padding: .75em 1.25em;
  margin: 1em;
  border: 1px solid transparent;
  font-size: .875em; }

@media screen and (max-width: 600px) {
  .mbsc-note {
    text-align: center; } }

.mbsc-mobiscroll.mbsc-page {
  background: #f7f7f7;
  color: #454545; }

.mbsc-mobiscroll a, .mbsc-mobiscroll .a {
  color: #4eccc4; }

.mbsc-mobiscroll .mbsc-note {
  border-radius: .1875em; }

.mbsc-mobiscroll .mbsc-note, .mbsc-mobiscroll .mbsc-note-primary {
  color: #074b95;
  background-color: #a0ccfb; }

.mbsc-mobiscroll .mbsc-note-secondary {
  color: #454b50;
  background-color: #c6cace; }

.mbsc-mobiscroll .mbsc-note-success {
  color: #1b4d26;
  background-color: #8fd8a0; }

.mbsc-mobiscroll .mbsc-note-danger {
  color: #a10b09;
  background-color: #faafaf; }

.mbsc-mobiscroll .mbsc-note-warning {
  color: #b46f07;
  background-color: #fcd9a4; }

.mbsc-mobiscroll .mbsc-note-info {
  color: #235b64;
  background-color: #a6d8e0; }

.mbsc-mobiscroll .mbsc-note-light {
  color: #4d4d4d;
  background-color: #d9d9d9; }

.mbsc-mobiscroll .mbsc-note-dark {
  color: #000;
  background-color: #adafb0; }

.mbsc-range-btn, .mbsc-range-btn-t, .mbsc-range-btn-c {
  box-sizing: border-box; }

.mbsc-range-btn-t {
  display: table;
  width: 100%; }

.mbsc-range-btn-c {
  display: table-cell;
  width: 50%; }

.mbsc-range-btn {
  text-decoration: none;
  text-align: center;
  display: block;
  cursor: pointer; }

.mbsc-cal-hide-diff .mbsc-cal-day-diff:after {
  display: none; }

.mbsc-mobiscroll .mbsc-range-btn-t {
  padding: .5em .25em 0 .25em; }

.mbsc-mobiscroll .mbsc-range-btn {
  margin: 0 .3333em;
  padding: .3333em;
  border: 1px solid #4eccc4;
  font-size: .75em;
  line-height: 1.666667em; }

.mbsc-mobiscroll.mbsc-range .mbsc-range-btn-t .mbsc-range-btn.mbsc-selected {
  background: #4eccc4;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w {
  padding: 0; }

.mbsc-mobiscroll.mbsc-range .mbsc-fr-hdr {
  padding-top: .6666em; }

.mbsc-mobiscroll.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-selected .mbsc-cal-day-date {
  background: none;
  border-color: transparent;
  color: #454545; }

.mbsc-mobiscroll.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #4eccc4;
  border-color: #4eccc4;
  color: #f7f7f7; }

.mbsc-mobiscroll.mbsc-range .mbsc-cal-day.mbsc-selected:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: .25em;
  left: 0;
  right: 0;
  height: 2em;
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-sel-start:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-sel-end:after {
  left: 50%;
  margin-left: -1em; }

.mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-sel-end:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-sel-start:after {
  right: 50%;
  margin-right: -1em; }

.mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-sel-start:after, .mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-day:first-child:after, .mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-hide-diff .mbsc-cal-day-first:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-sel-end:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-day:last-child:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-hide-diff .mbsc-cal-day-last:after {
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em; }

.mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-sel-end:after, .mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-day:last-child:after, .mbsc-mobiscroll.mbsc-range .mbsc-ltr .mbsc-cal-hide-diff .mbsc-cal-day-last:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-sel-start:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-day:first-child:after, .mbsc-mobiscroll.mbsc-range .mbsc-rtl .mbsc-cal-hide-diff .mbsc-cal-day-first:after {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em; }

.mbsc-sc-whl-o, .mbsc-sc-btn {
  -webkit-transform: translateZ(0); }

.mbsc-sc .mbsc-sc-whl-gr-c, .mbsc-sc .mbsc-sc-whl-c, .mbsc-sc .mbsc-sc-whl-l, .mbsc-sc .mbsc-sc-whl {
  box-sizing: content-box; }

.mbsc-sc-whl-gr-c, .mbsc-sc-itm {
  box-sizing: border-box; }

.mbsc-sc-whl-gr-c {
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden; }

.mbsc-fr-bottom .mbsc-sc-whl-gr-c:first-child:last-child, .mbsc-fr-top .mbsc-sc-whl-gr-c:first-child:last-child, .mbsc-fr-inline .mbsc-sc-whl-gr-c:first-child:last-child, .mbsc-fr-liq .mbsc-sc-whl-gr-c {
  display: block; }

.mbsc-sc-whl-gr {
  margin: 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.mbsc-sc-whl-w {
  max-width: 100%;
  position: relative; }

.mbsc-fr-pointer .mbsc-sc-whl-w, .mbsc-fr-liq .mbsc-sc-whl-w {
  -ms-flex: 1 auto;
  flex: 1 auto; }

.mbsc-sc-whl-o {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  display: none; }

.mbsc-sc-whl-l {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  pointer-events: none; }

.mbsc-sc-whl-w .mbsc-sc-whl-l {
  display: block; }

.mbsc-sc-whl {
  overflow: hidden;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  margin: -1px 0; }

.mbsc-sc-whl-c {
  position: relative;
  z-index: 1;
  top: 50%;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

.mbsc-sc-whl-sc {
  position: relative; }

.mbsc-sc-itm {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.mbsc-sc-itm-inv, .mbsc-sc-itm-inv-h {
  opacity: .3; }

.mbsc-sc-lbl {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  display: none; }

.mbsc-sc-lbl-v .mbsc-sc-lbl {
  display: block; }

.mbsc-sc-btn {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  cursor: pointer;
  opacity: 1;
  text-align: center;
  transition: opacity .2s linear; }

.mbsc-sc-btn:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0; }

.mbsc-sc-whl-a .mbsc-sc-btn {
  opacity: 0; }

.mbsc-sc-btn-plus {
  bottom: 0; }

.mbsc-sc-btn-minus {
  top: 0; }

.mbsc-sc-whl-gr-3d {
  perspective: 1200px; }

.mbsc-sc-whl-gr-3d .mbsc-sc-whl {
  overflow: visible; }

.mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  overflow: hidden; }

.mbsc-sc-whl-3d {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform-style: preserve-3d; }

.mbsc-sc-itm-3d {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  backface-visibility: hidden; }

.mbsc-sc-itm-del {
  display: none; }

.mbsc-sc-itm-ml {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  white-space: normal; }

.mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  text-align: center; }

.mbsc-fr-pointer .mbsc-fr-w .mbsc-sc-whl-gr-c, .mbsc-fr-pointer .mbsc-fr-w .mbsc-sc-whl-gr {
  padding: 0; }

.mbsc-fr-pointer .mbsc-sc-whl-gr-c:first-child:last-child {
  display: block; }

.mbsc-sc-bar-c {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 0;
  width: 10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.05);
  transform: translateZ(0);
  transition: opacity .2s; }

.mbsc-sc-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 100%; }

.mbsc-sc-bar:after {
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px; }

.mbsc-sc-whl-w:hover .mbsc-sc-bar-c, .mbsc-sc-whl-anim .mbsc-sc-bar-c {
  opacity: 1; }

.mbsc-mobiscroll .mbsc-sc-whl-gr {
  padding: .5em .25em; }

.mbsc-mobiscroll .mbsc-sc-whl-w {
  margin: 0 .25em; }

.mbsc-mobiscroll .mbsc-sc-lbl-v .mbsc-sc-whl-w {
  margin-top: 1.875em; }

.mbsc-mobiscroll .mbsc-sc-lbl {
  color: #4eccc4;
  font-size: .75em;
  line-height: 2.5em;
  text-transform: uppercase; }

.mbsc-mobiscroll .mbsc-sc-whl-l {
  border-top: 1px solid #4eccc4;
  border-bottom: 1px solid #4eccc4; }

.mbsc-mobiscroll .mbsc-sc-btn {
  color: #4eccc4;
  background: #f7f7f7; }

.mbsc-mobiscroll .mbsc-sc-btn:before {
  font-size: 1.5em; }

.mbsc-mobiscroll .mbsc-sc-itm {
  padding: 0 .25em;
  font-size: 1.375em; }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-mobiscroll .mbsc-sc-itm:focus {
  outline: 0;
  background: rgba(69, 69, 69, 0.1); }

.mbsc-mobiscroll.mbsc-no-touch .mbsc-sc-btn:hover:before, .mbsc-mobiscroll.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active, .mbsc-mobiscroll .mbsc-sc-btn.mbsc-active:before {
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 1.818181em; }

.mbsc-mobiscroll .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  font-size: 1.818181em;
  color: #4eccc4; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sc-lbl {
  padding-left: 1.666667em;
  padding-right: 1.666667em; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sc-whl-w {
  margin-left: 0;
  margin-right: 0; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sc-itm {
  font-size: 1em;
  padding: 0 1.25em; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 2.5em; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  font-size: 2em; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-ltr .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  left: .125em; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-rtl .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  right: .125em; }

.mbsc-scv-c {
  overflow: hidden;
  position: relative;
  font-size: 16px;
  font-family: arial,verdana,sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: pan-y;
  user-select: none;
  touch-action: pan-y; }

.mbsc-scv, .mbsc-scv-sc {
  position: relative; }

.mbsc-rtl {
  direction: rtl; }

.mbsc-scv, .mbsc-scv-sc, .mbsc-scv-item {
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.mbsc-scv.mbsc-comp {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  line-height: normal;
  -webkit-flex-shrink: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.mbsc-scv-item {
  height: auto;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-justify-content: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box; }

.mbsc-scv-liq, .mbsc-scv-liq .mbsc-scv-item {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.mbsc-sel-hdn {
  position: absolute;
  height: 1px !important;
  width: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.mbsc-sel .mbsc-sel-gr {
  padding: 0 .25em;
  opacity: 1;
  font-weight: bold;
  text-align: left; }

.mbsc-sel .mbsc-fr-c {
  position: relative; }

.mbsc-sel-multi .mbsc-sc-whl-w .mbsc-sc-whl-l {
  display: none; }

.mbsc-sel-empty {
  display: none;
  opacity: .6;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2em;
  margin-top: -1em;
  font-size: 1.5em;
  line-height: 2em; }

.mbsc-sel-empty-v {
  display: block; }

.mbsc-sel-filter-clear {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1.5em;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-size: 1.125em; }

.mbsc-sel-filter-show-clear {
  display: -ms-flexbox;
  display: flex; }

.mbsc-sel-input-wrap {
  position: relative; }

.mbsc-sel .mbsc-ltr .mbsc-sel-filter-cont .mbsc-sel-filter-input {
  padding-right: 1.5em; }

.mbsc-sel .mbsc-rtl .mbsc-sel-filter-cont .mbsc-sel-filter-input {
  padding-left: 1.5em; }

.mbsc-ltr .mbsc-sel-filter-clear {
  right: 0; }

.mbsc-rtl .mbsc-sel-filter-clear {
  left: 0; }

.mbsc-sel.mbsc-fr-pointer.mbsc-no-touch .mbsc-sc-whl .mbsc-sc-itm.mbsc-sel-gr:hover {
  background: none; }

.mbsc-mobiscroll .mbsc-sc-whl .mbsc-sel-gr {
  padding: 0 .25em;
  font-size: 1.125em; }

.mbsc-mobiscroll .mbsc-sel-gr-whl .mbsc-sc-itm {
  padding: 0 .25em; }

.mbsc-mobiscroll .mbsc-sel-gr-whl .mbsc-sc-itm::before {
  display: none; }

.mbsc-mobiscroll .mbsc-sel-gr-whl.mbsc-sel-one .mbsc-sc-itm-sel {
  color: #4eccc4; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm {
  padding: 0 1.25em; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm-sel:before {
  display: none; }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sel-one.mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #454545;
  background: rgba(78, 204, 196, 0.3); }

.mbsc-mobiscroll.mbsc-fr-pointer .mbsc-sc-itm.mbsc-sel-gr-itm {
  padding: 0 2.5em; }

.mbsc-timer .mbsc-timer-lbl {
  display: none; }

.mbsc-mobiscroll.mbsc-timer .mbsc-fr-btn-cont {
  display: table; }

.mbsc-mobiscroll.mbsc-timer .mbsc-fr-btn-w {
  width: 1px;
  text-align: left;
  display: table-cell;
  float: none; }

.mbsc-mobiscroll.mbsc-timer .mbsc-fr-btn-w:first-child {
  width: auto;
  text-align: left; }

.mbsc-mobiscroll.mbsc-timer .mbsc-fr-btn-w .mbsc-fr-btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: none; }

.mbsc-ts .mbsc-ts-lbl {
  display: none; }

.mbsc-wdg .mbsc-wdg-c {
  position: relative;
  z-index: 0;
  font-size: 14px;
  white-space: normal;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.mbsc-wdg .mbsc-ltr .mbsc-wdg-c {
  text-align: left; }

.mbsc-wdg .mbsc-rtl .mbsc-wdg-c {
  text-align: right; }

.mbsc-wdg .mbsc-wdg-c.mbsc-w-p {
  padding: 1em; }

.mbsc-no-padding.mbsc-wdg .mbsc-wdg-c.mbsc-w-p {
  padding: 0; }

.mbsc-bootstrap .mbsc-cal-c {
  padding: 4px 2px 2px 2px; }

.mbsc-bootstrap .mbsc-cal-hdr {
  font-size: 18px;
  line-height: 40px; }

.mbsc-bootstrap .mbsc-cal .mbsc-cal-btn {
  width: 40px;
  height: 40px;
  background: none;
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 40px; }

.mbsc-bootstrap .mbsc-cal-picker {
  max-width: none;
  display: block;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  text-align: center; }

.mbsc-bootstrap .mbsc-cal-table {
  border-spacing: 2px; }

.mbsc-bootstrap .mbsc-cal-cell:focus {
  box-shadow: none; }

.mbsc-bootstrap .mbsc-cal-cell:focus .mbsc-cal-cell-i {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-bootstrap .mbsc-cal-day-i {
  padding: 2px;
  line-height: 34px; }

.mbsc-bootstrap .mbsc-cal-hide-diff .mbsc-cal-day-diff {
  background: none; }

.mbsc-bootstrap .mbsc-cal-today.mbsc-selected {
  color: #fff !important; }

.mbsc-bootstrap .mbsc-ltr .mbsc-cal-weeks .mbsc-cal-days-c {
  padding-left: 26px; }

.mbsc-bootstrap .mbsc-rtl .mbsc-cal-weeks .mbsc-cal-days-c {
  padding-right: 26px; }

.mbsc-bootstrap .mbsc-cal-week-nr {
  width: 26px;
  font-weight: bold; }

.mbsc-bootstrap .mbsc-cal-tabs {
  display: -ms-flexbox;
  display: flex;
  padding: 4px 4px 0 4px;
  box-sizing: border-box; }

.mbsc-bootstrap .mbsc-cal-tab {
  -ms-flex: 1 0;
  flex: 1 0;
  margin-bottom: -1px; }

.mbsc-bootstrap .mbsc-cal-has-marks .mbsc-cal-day {
  padding-bottom: 0; }

.mbsc-bootstrap .mbsc-cal-has-txt .mbsc-cal-day-i {
  line-height: 30px;
  padding-top: 5px;
  padding-bottom: 15px; }

.mbsc-bootstrap .mbsc-cal-marks {
  height: 6px;
  margin-top: -9px; }

.mbsc-bootstrap .mbsc-cal-mark {
  width: 4px;
  height: 4px;
  margin: 1px;
  border-radius: 4px;
  background: #aaa; }

.mbsc-bootstrap .mbsc-cal-txt {
  left: 1px;
  right: 1px;
  height: 15px;
  margin-top: -1px;
  font-size: 10px;
  line-height: 15px; }

.mbsc-bootstrap.mbsc-fr-liq.mbsc-fr-center .mbsc-fr-popup {
  border: 0;
  border-radius: 0; }

.mbsc-bootstrap .mbsc-fr-popup {
  display: block;
  padding: 0; }

.mbsc-bootstrap .mbsc-fr-hdr {
  padding: 0 14px;
  min-height: 37px;
  line-height: 37px; }

.mbsc-bootstrap .mbsc-fr-w {
  font-family: inherit;
  padding: 0; }

.mbsc-bootstrap .mbsc-fr-overlay {
  background: rgba(0, 0, 0, 0.5); }

.mbsc-bootstrap .mbsc-fr-btn-cont {
  padding: 0 2px 4px 2px; }

.mbsc-bootstrap .mbsc-fr-btn {
  display: block;
  margin: 0 2px; }

.mbsc-bootstrap.mbsc-inline .mbsc-fr-popup {
  display: inline-block; }

.mbsc-bootstrap.mbsc-fr-inline .mbsc-fr-popup, .mbsc-bootstrap.mbsc-fr-top .mbsc-fr-popup, .mbsc-bootstrap.mbsc-fr-bottom .mbsc-fr-popup {
  border-radius: 0; }

.mbsc-bootstrap .mbsc-fr-arr-i {
  height: 0;
  max-width: none;
  margin: 0 10px;
  padding: 0;
  border: 0;
  display: block;
  border-color: transparent; }

.mbsc-bootstrap .mbsc-fr-bubble-top .mbsc-fr-arr-w {
  bottom: 0; }

.mbsc-bootstrap .mbsc-fr-bubble-bottom .mbsc-fr-arr-w {
  top: 0; }

.mbsc-bootstrap.mbsc-fr .mbsc-fr-arr {
  position: relative;
  border: 0;
  margin: 0;
  -webklit-transform: translate(-50%);
  transform: translate(-50%); }

.mbsc-bootstrap.mbsc-color.mbsc-fr-bubble .mbsc-fr-w, .mbsc-bootstrap.mbsc-color.mbsc-fr-center .mbsc-fr-w {
  max-width: 286px;
  min-width: 280px; }

.mbsc-bootstrap.mbsc-color .mbsc-fr-w {
  min-width: 230px; }

.mbsc-bootstrap.mbsc-color .mbsc-ic-material-check:before {
  margin-top: -0.65em; }

.mbsc-bootstrap.mbsc-color .mbsc-fr-c {
  font-size: 16px; }

.mbsc-bootstrap.mbsc-color .mbsc-color-item-c {
  padding: 0; }

.mbsc-bootstrap .mbsc-color-active {
  border-radius: 0;
  box-shadow: none; }

.mbsc-bootstrap .mbsc-color-active .mbsc-color-item, .mbsc-bootstrap .mbsc-color-active .mbsc-color-preview-item {
  box-shadow: inset 0 0 0 .1875em #38c; }

.mbsc-bootstrap.mbsc-color .mbsc-slider-handle {
  top: 50%;
  width: 1em;
  height: 1em;
  background: #337ab7;
  transition: transform .2s ease-in-out; }

.mbsc-bootstrap.mbsc-color .mbsc-slider .mbsc-input-wrap {
  padding: 0 .75em; }

.mbsc-bootstrap.mbsc-color .mbsc-color-slider-cont .mbsc-progress-track {
  background: #ccc; }

.mbsc-bootstrap .mbsc-cal-events {
  width: auto;
  max-width: none;
  padding: 5px;
  margin: 3px 2px 10px 2px; }

.mbsc-bootstrap .mbsc-cal-events-b {
  margin: 10px 2px 3px 2px; }

.mbsc-bootstrap .mbsc-cal-events-i {
  padding-bottom: 1px; }

.mbsc-bootstrap .mbsc-cal-events-v {
  display: block; }

.mbsc-bootstrap .mbsc-cal-event-color {
  background: #fff; }

.mbsc-bootstrap.mbsc-ms-c {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border-width: 1px 0;
  max-width: none;
  box-shadow: none; }

.mbsc-bootstrap.mbsc-ms-inline {
  z-index: 0; }

.mbsc-bootstrap.mbsc-ms-top {
  bottom: auto;
  border-top-width: 0; }

.mbsc-bootstrap.mbsc-ms-bottom {
  top: auto;
  border-bottom-width: 0; }

.mbsc-bootstrap.mbsc-ms-c .mbsc-ms-item {
  float: none;
  margin: 0;
  font-size: .75em;
  border-width: 0 0 0 1px;
  border-radius: 0; }

.mbsc-bootstrap.mbsc-ms-ltr .mbsc-ms-item:first-child, .mbsc-bootstrap.mbsc-ms-rtl .mbsc-ms-item:last-child {
  border: 0; }

.mbsc-bootstrap.mbsc-ms-more .mbsc-wdg-c.mbsc-w-p {
  padding: .5em 0; }

.mbsc-bootstrap.mbsc-ms-more .mbsc-ms-item {
  border: 0;
  border-radius: 0; }

.mbsc-bootstrap.mbsc-np .mbsc-fr-w {
  font-size: 16px; }

.mbsc-bootstrap.mbsc-np .mbsc-fr-btn-cont {
  padding: 4px 2px; }

.mbsc-bootstrap .mbsc-np-del.mbsc-active {
  opacity: .5; }

.mbsc-bootstrap .mbsc-np-btn {
  border-top-width: 0;
  border-right-width: 0;
  font-size: inherit;
  border-radius: 0; }

.mbsc-bootstrap .mbsc-np-row:first-child .mbsc-np-btn {
  border-top-width: 1px; }

.mbsc-bootstrap .mbsc-np-btn:first-child {
  border-left-width: 0; }

.mbsc-bootstrap.mbsc-inline .mbsc-np-row:last-child .mbsc-np-btn {
  border-bottom-width: 0; }

.mbsc-bootstrap .mbsc-np-row .mbsc-np-btn.mbsc-np-btn-empty {
  background: none; }

.mbsc-bootstrap .mbsc-range-btn-t {
  padding: 4px 2px 0 2px; }

.mbsc-bootstrap .mbsc-range-btn {
  margin: 0 2px;
  line-height: 20px; }

.mbsc-bootstrap.mbsc-range .mbsc-cal-day-hl .mbsc-cal-day-i {
  background: rgba(0, 0, 0, 0.3); }

.mbsc-bootstrap .mbsc-sc-whl-gr-c {
  overflow: visible; }

.mbsc-bootstrap .mbsc-sc-whl-gr {
  padding: 4px 2px; }

.mbsc-bootstrap .mbsc-sc-lbl-v .mbsc-sc-whl-gr {
  padding-top: 30px; }

.mbsc-bootstrap .mbsc-sc-lbl {
  line-height: 30px; }

.mbsc-bootstrap .mbsc-sc-whl-w {
  margin: 0 2px; }

.mbsc-bootstrap .mbsc-sc-whl-l {
  margin: 0 -2px;
  background: rgba(0, 0, 0, 0.2); }

.mbsc-bootstrap .mbsc-ltr .mbsc-sc-whl-w:first-child .mbsc-sc-whl-l, .mbsc-bootstrap .mbsc-rtl .mbsc-sc-whl-w:last-child .mbsc-sc-whl-l {
  margin-left: -4px; }

.mbsc-bootstrap .mbsc-ltr .mbsc-sc-whl-w:last-child .mbsc-sc-whl-l, .mbsc-bootstrap .mbsc-rtl .mbsc-sc-whl-w:first-child .mbsc-sc-whl-l {
  margin-right: -4px; }

.mbsc-bootstrap .mbsc-sc-itm {
  padding: 0 5px;
  font-size: 18px; }

.mbsc-bootstrap .mbsc-sc-itm.mbsc-active {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-bootstrap .mbsc-sc-cp .mbsc-sc-whl-w {
  padding: 30px 0; }

.mbsc-bootstrap .mbsc-sc-btn {
  height: 30px !important;
  line-height: 30px !important; }

.mbsc-bootstrap .mbsc-sc-btn-plus {
  top: auto; }

.mbsc-bootstrap .mbsc-sc-btn.mbsc-active {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-bootstrap .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 40px; }

.mbsc-bootstrap .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  width: 40px;
  font-size: 16px; }

.mbsc-bootstrap .mbsc-sc-whl .mbsc-sel-gr {
  padding: 0 5px;
  font-size: 20px; }

.mbsc-bootstrap .mbsc-sel-filter-cont {
  padding: 4px; }

.mbsc-ios .mbsc-cal {
  font-size: 1.333334em; }

.mbsc-ios .mbsc-cal-hdr {
  padding-top: .5em; }

.mbsc-ios .mbsc-cal .mbsc-cal-btn {
  width: 2.086956em;
  height: 2.086956em;
  padding: 0;
  line-height: 2.086956em;
  font-size: 1.4375em;
  margin: -0.173913em;
  border-radius: 2em; }

.mbsc-ios .mbsc-cal-year, .mbsc-ios .mbsc-cal-month {
  font-size: 1.125em;
  line-height: 2.222223em; }

.mbsc-ios .mbsc-cal-picker {
  background: #f7f7f7; }

.mbsc-ios .mbsc-cal-picker .mbsc-cal-cell-i {
  display: inline-block;
  height: 2em;
  padding: 0 1em;
  line-height: 2em;
  border-radius: 2em;
  white-space: nowrap; }

.mbsc-ios .mbsc-cal-days > div {
  font-size: .75em; }

.mbsc-ios .mbsc-cal-day-scroll-c .mbsc-cal-slide {
  padding-bottom: .5em; }

.mbsc-ios .mbsc-cal-cell {
  border-top: 1px solid #ccc; }

.mbsc-ios .mbsc-cal-hide-diff .mbsc-cal-row:not(:first-child) .mbsc-cal-day-diff {
  border-top-color: transparent; }

.mbsc-ios .mbsc-cal-day-date {
  display: inline-block;
  width: 1.625em;
  height: 1.625em;
  margin: .3125em 0;
  line-height: 1.625em;
  border: 2px solid transparent;
  border-radius: 2em; }

.mbsc-ios .mbsc-cal-today {
  color: #007aff; }

.mbsc-ios .mbsc-cal-cell:focus .mbsc-cal-cell-txt, .mbsc-ios.mbsc-no-touch .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt {
  background: rgba(0, 122, 255, 0.3); }

.mbsc-ios .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-selected .mbsc-cal-cell-txt {
  border-color: #007aff;
  background: #007aff;
  color: #fff; }

.mbsc-ios .mbsc-cal-week-nr {
  width: 2.363636em;
  font-size: .6875em; }

.mbsc-ios .mbsc-cal-tabs-c {
  padding: .666667em .666667em 0 .666667em; }

.mbsc-ios .mbsc-cal-tab {
  border: 1px solid #007aff;
  line-height: 1.928571em;
  font-size: 1.166667em;
  padding: 0 .714285em;
  color: #007aff; }

.mbsc-ios .mbsc-fr-popup .mbsc-fr-w .mbsc-cal-tabs-c .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected {
  background: #007aff;
  color: #fff; }

.mbsc-ios .mbsc-ltr .mbsc-cal-tab:first-child {
  border-right: 0;
  border-radius: .285714em 0 0 .285714em; }

.mbsc-ios .mbsc-ltr .mbsc-cal-tab:last-child {
  border-left: 0;
  border-radius: 0 .285714em .285714em 0; }

.mbsc-ios .mbsc-rtl .mbsc-cal-tab:last-child {
  border-right: 0;
  border-radius: .285714em 0 0 .285714em; }

.mbsc-ios .mbsc-rtl .mbsc-cal-tab:first-child {
  border-left: 0;
  border-radius: 0 .285714em .285714em 0; }

.mbsc-ios .mbsc-cal-has-marks .mbsc-cal-day {
  padding-bottom: .4375em; }

.mbsc-ios .mbsc-cal-has-marks .mbsc-cal-day-date {
  margin: .1875em 0; }

.mbsc-ios .mbsc-cal-marks {
  margin-top: -0.0625em; }

.mbsc-ios .mbsc-cal-mark {
  width: .375em;
  height: .375em;
  border-radius: .375em;
  background: #ccc;
  margin: 0 .0625em; }

.mbsc-ios .mbsc-cal-has-txt .mbsc-cal-day {
  padding-bottom: 1em; }

.mbsc-ios .mbsc-cal-txt {
  height: 1.5em;
  line-height: 1.5em;
  margin-top: -0.1em;
  background: #d7eafe;
  color: #000; }

.mbsc-ios.mbsc-fr-inline .mbsc-cal-picker {
  background: #fff; }

.mbsc-ios.mbsc-fr-center .mbsc-cal-c, .mbsc-ios.mbsc-fr-bubble .mbsc-cal-c {
  padding: 0 .666667em; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-w {
  padding-bottom: 0;
  padding-top: 3.75em; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center.mbsc-fr-nobtn .mbsc-fr-w {
  padding: 0; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-cal-c {
  padding: 0; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-cal-day-scroll-c {
  padding: 0; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-btn-cont {
  top: 0;
  bottom: auto;
  border-bottom: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-btn-w {
  float: right;
  border: 0; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-w .mbsc-fr-btn-cont .mbsc-fr-btn-w .mbsc-fr-btn {
  background: none; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-btn-c {
  float: left; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-btn-s .mbsc-fr-btn {
  font-weight: bold; }

.mbsc-ios.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-btn.mbsc-active {
  background: transparent;
  opacity: .5; }

.mbsc-ios.mbsc-card.mbsc-form {
  margin: 1.5em 1em;
  background: #fff;
  border-radius: .5em;
  box-shadow: 0 0 1px 1px rgba(204, 204, 204, 0.2); }

.mbsc-ios.mbsc-card .mbsc-btn-flat {
  padding: .625em; }

.mbsc-ios .mbsc-card-footer .mbsc-btn {
  margin-top: -0.625em;
  margin-bottom: -0.625em; }

.mbsc-ios .mbsc-card-footer {
  border-color: #ccc; }

.mbsc-ios.mbsc-card .mbsc-btn-group-block {
  background: transparent; }

.mbsc-ios.mbsc-card .mbsc-lv-ios .mbsc-lv-item:first-child:before {
  border: 0; }

.mbsc-ios.mbsc-card .mbsc-lv-ios .mbsc-lv-item:last-child:after {
  border: 0; }

.mbsc-ios.mbsc-card .mbsc-control-w:last-child:after {
  border: 0; }

.mbsc-ios.mbsc-card .mbsc-input-box.mbsc-control-w, .mbsc-ios.mbsc-card .mbsc-input-box.mbsc-control-w {
  border: 1px solid #ccc; }

.mbsc-lv-ios .mbsc-card-list .mbsc-lv-item:before, .mbsc-lv-ios .mbsc-card-list .mbsc-lv-item:after {
  border: 0; }

.mbsc-card-list .mbsc-lv-ios .mbsc-lv-item:before, .mbsc-card-list .mbsc-lv-ios .mbsc-lv-item:after {
  border: 0; }

.mbsc-ios.mbsc-fr-top .mbsc-fr-btn-cont, .mbsc-ios.mbsc-fr-bottom .mbsc-fr-btn-cont {
  background: #efefef;
  padding-left: constant(safe-area-inset-left);
  padding-left: env(safe-area-inset-left);
  padding-right: constant(safe-area-inset-right);
  padding-right: env(safe-area-inset-right); }

.mbsc-ios .mbsc-fr-overlay {
  background: rgba(0, 0, 0, 0.2); }

.mbsc-ios .mbsc-fr-w {
  position: relative;
  padding-top: 3.666667em;
  background: #f7f7f7;
  color: #000;
  font-size: 12px;
  font-family: -apple-system,Helvetica Neue,Helvetica,Arial,sans-serif; }

.mbsc-ios .mbsc-fr-has-hdr .mbsc-fr-w {
  min-width: 25em; }

.mbsc-ios.mbsc-fr-nobtn .mbsc-fr-w, .mbsc-ios.mbsc-fr-center .mbsc-fr-w {
  min-width: 16.666667em; }

.mbsc-ios .mbsc-fr-hdr {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  line-height: 1.25em;
  padding: .75em 4.375em;
  color: #000;
  font-size: 1.333334em;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap; }

.mbsc-ios.mbsc-fr-nobtn .mbsc-fr-hdr, .mbsc-ios.mbsc-fr-center:not(.mbsc-cal-liq) .mbsc-fr-hdr {
  position: relative;
  padding: .75em .5em;
  margin-bottom: -1px;
  border-bottom: 1px solid #ccc;
  white-space: normal; }

.mbsc-ios .mbsc-fr-btn-cont {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  border-bottom: 1px solid #ccc; }

.mbsc-ios .mbsc-ltr .mbsc-fr-btn-cont {
  text-align: right; }

.mbsc-ios .mbsc-rtl .mbsc-fr-btn-cont {
  text-align: left; }

.mbsc-ios .mbsc-fr-btn {
  height: 2.75em;
  line-height: 2.75em;
  padding: 0 .625em;
  text-align: center;
  color: #007aff;
  font-size: 1.333334em; }

.mbsc-ios .mbsc-fr-btn.mbsc-active {
  opacity: .5; }

.mbsc-ios.mbsc-fr-center.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover {
  background: #ebebe8; }

.mbsc-ios .mbsc-fr-btn-w {
  display: inline-block; }

.mbsc-ios .mbsc-ltr .mbsc-fr-btn-c {
  float: left; }

.mbsc-ios .mbsc-rtl .mbsc-fr-btn-c {
  float: right; }

.mbsc-ios .mbsc-fr-btn-s .mbsc-fr-btn {
  font-weight: bold; }

.mbsc-ios.mbsc-fr-bubble .mbsc-fr-w, .mbsc-ios.mbsc-fr-center .mbsc-fr-w {
  border-radius: 8px; }

.mbsc-ios .mbsc-fr-arr-w {
  z-index: 0; }

.mbsc-ios .mbsc-fr-arr {
  position: relative;
  width: 26px;
  height: 26px;
  background: #f7f7f7;
  border: 0;
  transform: rotate(-45deg);
  margin-left: -13px; }

.mbsc-ios .mbsc-fr-bubble-top .mbsc-fr-arr {
  top: -17px;
  border-bottom-left-radius: 6px; }

.mbsc-ios .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  top: 17px;
  border-top-right-radius: 6px; }

.mbsc-ios.mbsc-fr-bottom .mbsc-fr-overlay, .mbsc-ios.mbsc-fr-top .mbsc-fr-overlay {
  background: none; }

.mbsc-ios.mbsc-fr-bottom .mbsc-fr-popup {
  border-top: 1px solid #909090; }

.mbsc-ios.mbsc-fr-top .mbsc-fr-popup {
  border-bottom: 1px solid #909090; }

.mbsc-ios.mbsc-fr-center .mbsc-fr-w {
  padding-top: 0;
  padding-bottom: 3.75em; }

.mbsc-ios.mbsc-fr-center.mbsc-fr-btn-block .mbsc-fr-w {
  padding: 0; }

.mbsc-ios.mbsc-fr-center .mbsc-fr-btn-cont {
  display: table;
  top: auto;
  bottom: 0;
  border: 0;
  table-layout: fixed; }

.mbsc-ios.mbsc-fr-center .mbsc-fr-btn-w {
  display: table-cell;
  float: none;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-center .mbsc-fr-btn-w:first-child {
  border-left: 0; }

.mbsc-ios.mbsc-fr-center .mbsc-rtl .mbsc-fr-btn-w {
  border-left: 0;
  border-right: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-center .mbsc-rtl .mbsc-fr-btn-w:first-child {
  border-right: 0; }

.mbsc-ios.mbsc-fr-center .mbsc-ltr .mbsc-fr-btn-w:first-child .mbsc-fr-btn, .mbsc-ios.mbsc-fr-center .mbsc-rtl .mbsc-fr-btn-w:last-child .mbsc-fr-btn {
  border-radius: 0 0 0 .5em; }

.mbsc-ios.mbsc-fr-center .mbsc-ltr .mbsc-fr-btn-w:last-child .mbsc-fr-btn, .mbsc-ios.mbsc-fr-center .mbsc-rtl .mbsc-fr-btn-w:first-child .mbsc-fr-btn {
  border-radius: 0 0 .5em 0; }

.mbsc-ios.mbsc-fr-center .mbsc-fr-btn.mbsc-active {
  background: #ebebe8;
  opacity: 1; }

.mbsc-ios.mbsc-fr-center.mbsc-fr-btn-block .mbsc-fr-btn-cont {
  position: static;
  display: block; }

.mbsc-ios.mbsc-fr-center.mbsc-fr-btn-block .mbsc-fr-btn-w {
  display: block;
  border-left: 0;
  border-right: 0; }

.mbsc-ios.mbsc-fr-center.mbsc-fr-btn-block .mbsc-fr-w .mbsc-fr-btn-w .mbsc-fr-btn {
  border-radius: 0; }

.mbsc-ios.mbsc-fr-center.mbsc-fr-btn-block .mbsc-fr-btn-w:last-child .mbsc-fr-btn {
  border-radius: 0 0 .5em .5em; }

.mbsc-ios.mbsc-fr-inline .mbsc-fr-w {
  margin-top: -1px;
  background: #fff;
  border-top: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-inline .mbsc-fr-c {
  border-bottom: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-nobtn .mbsc-fr-w {
  padding: 0; }

.mbsc-ios.mbsc-fr-pointer .mbsc-fr-persp .mbsc-fr-popup .mbsc-fr-w, .mbsc-ios.mbsc-fr-pointer .mbsc-fr-persp .mbsc-cal-picker {
  background: #f7f7f7; }

.mbsc-ios.mbsc-fr-pointer .mbsc-fr-persp .mbsc-fr-w {
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.3);
  border-radius: 8px; }

.mbsc-ios.mbsc-fr-pointer .mbsc-fr-popup {
  border: 0; }

.mbsc-ios.mbsc-fr-pointer .mbsc-fr-hdr {
  border-color: #ccc;
  font-size: 1.166667em;
  line-height: 1.5em; }

.mbsc-ios.mbsc-progress {
  display: -ms-flexbox;
  display: flex;
  min-height: 4em;
  margin-top: -1px;
  padding: .625em 1em;
  background: #fff;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box; }

.mbsc-ios.mbsc-progress.mbsc-progress-w.mbsc-control-w .mbsc-label {
  padding: 0; }

.mbsc-ios.mbsc-progress .mbsc-input-ic {
  top: .0625em;
  margin: 0; }

.mbsc-ios.mbsc-progress.mbsc-ic-left .mbsc-left-ic, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: -0.375em; }

.mbsc-ios.mbsc-progress.mbsc-ic-right .mbsc-right-ic, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: -0.375em; }

.mbsc-ios.mbsc-progress .mbsc-input-wrap {
  position: relative;
  padding: 0 .75em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-progress-w.mbsc-ic-left .mbsc-input-wrap, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-progress-w.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 2.5em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-progress-w.mbsc-ic-right .mbsc-input-wrap, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-progress-w.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.5em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 3.5em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 3.5em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-ic-left.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-ic-right.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 5.5em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-ic-right.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-ic-left.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 5.5em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-ic-left.mbsc-progress-value-left .mbsc-progress-value, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-ic-right.mbsc-progress-value-right .mbsc-progress-value {
  left: 2.2857em; }

.mbsc-ltr.mbsc-ios.mbsc-progress.mbsc-ic-right.mbsc-progress-value-right .mbsc-progress-value, .mbsc-rtl.mbsc-ios.mbsc-progress.mbsc-ic-left.mbsc-progress-value-left .mbsc-progress-value {
  right: 2.2857em; }

.mbsc-ios .mbsc-progress-cont {
  padding: 1em 0; }

.mbsc-ios .mbsc-progress-track {
  background: #dedede;
  border-radius: 1em;
  height: .0625em; }

.mbsc-ios .mbsc-progress-bar {
  background: #1272dc;
  z-index: 1; }

.mbsc-ios .mbsc-progress-value {
  width: 3.715em;
  font-size: .875em;
  color: #b6b6b6; }

.mbsc-ios .mbsc-progress-step-label {
  top: 1.333334em;
  color: #b6b6b6; }

.mbsc-ios.mbsc-progress.mbsc-ic-left:before, .mbsc-ios.mbsc-progress.mbsc-ic-left:after {
  left: 1em; }

.mbsc-ios .mbsc-progress-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-ios .mbsc-progress-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-ios .mbsc-progress-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-ios .mbsc-progress-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-ios .mbsc-progress-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-ios .mbsc-progress-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w .mbsc-label {
  font-size: .75em;
  position: absolute;
  top: .666667em;
  line-height: 1em;
  padding: 0;
  overflow: visible; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w:not(.mbsc-slider) .mbsc-input-wrap {
  padding-left: 0;
  padding-right: 0; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w .mbsc-label + .mbsc-input-wrap {
  padding-top: 1em;
  padding-bottom: 1em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: 1em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-ltr.mbsc-ic-right .mbsc-input-wrap, .mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-rtl.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-ltr.mbsc-ic-left .mbsc-input-wrap, .mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-rtl.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 2.5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-ltr.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-rtl.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 3.5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-ltr.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-rtl.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 3.5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-ltr.mbsc-ic-left.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-rtl.mbsc-ic-right.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 5.5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-ltr.mbsc-ic-right.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-ios .mbsc-label-stacked.mbsc-progress.mbsc-control-w.mbsc-rtl.mbsc-ic-left.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 5.5em; }

.mbsc-ios .mbsc-slider-handle-cont {
  top: 0; }

.mbsc-ios .mbsc-slider-handle {
  top: 50%;
  width: 1.75em;
  height: 1.75em;
  margin: -0.875em -0.875em 0 0;
  background: #fff;
  border-radius: 1.25em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1), 0 0 0.0625em rgba(0, 0, 0, 0.15), 0 0.125em 0.125em rgba(0, 0, 0, 0.15); }

.mbsc-ios .mbsc-slider-tooltip {
  font-size: .875em;
  width: 3em;
  margin-right: -1.5em;
  top: -1em;
  text-align: center;
  color: #b6b6b6;
  background: #fff;
  opacity: 0;
  transition: opacity .2s ease-in-out; }

.mbsc-ios .mbsc-slider-handle:focus ~ .mbsc-slider-tooltip, .mbsc-ios .mbsc-active .mbsc-slider-tooltip {
  opacity: 1; }

.mbsc-ios .mbsc-slider-step {
  height: .5em;
  width: .0625em;
  margin-top: -0.1875em;
  margin-left: -0.0625em;
  background: #dedede; }

.mbsc-ios.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-ios.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-ios .mbsc-slider-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-ios .mbsc-slider-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-ios .mbsc-slider-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-ios .mbsc-slider-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-ios .mbsc-slider-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-ios .mbsc-slider-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-ios.mbsc-color.mbsc-fr-bubble .mbsc-fr-w, .mbsc-ios.mbsc-color.mbsc-fr-center .mbsc-fr-w {
  max-width: 286px;
  min-width: 280px; }

.mbsc-ios.mbsc-color .mbsc-fr-c {
  padding: .25em 0; }

.mbsc-ios .mbsc-color-active, .mbsc-ios.mbsc-no-touch .mbsc-color-item-c:hover {
  border-radius: 3em;
  box-shadow: inset 0 0 0 .1875em #007aff; }

.mbsc-ios .mbsc-color-clear-item, .mbsc-ios .mbsc-color-item {
  border-radius: 1.75em; }

.mbsc-ios.mbsc-color .mbsc-fr-c {
  font-size: 16px; }

.mbsc-ios .mbsc-fr-center .mbsc-color-preview-cont {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.mbsc-ios .mbsc-color-preview-cont {
  bottom: 2.8125em; }

.mbsc-ios.mbsc-color .mbsc-slider-step {
  height: .25em;
  margin: 0; }

.mbsc-ios .mbsc-color-slider-cont.mbsc-progress {
  border: 0;
  padding: 0 .5em; }

.mbsc-ios .mbsc-color-slider-cont.mbsc-slider {
  background: transparent; }

.mbsc-ios .mbsc-color-slider-cont.mbsc-slider:before, .mbsc-ios .mbsc-color-slider-cont.mbsc-slider:after {
  display: none; }

.mbsc-ios .mbsc-color-slider-cont .mbsc-progress-cont {
  padding: 1.5em 0; }

.mbsc-ios .mbsc-color-preview-item {
  border-radius: 1em;
  margin: .25em; }

.mbsc-ios .mbsc-color-refine-preview {
  padding: .25em; }

.mbsc-ios.mbsc-form .mbsc-color-input {
  height: auto;
  min-height: 2.75em;
  padding: .1875em;
  background: transparent; }

.mbsc-ios.mbsc-form .mbsc-color-input-item {
  height: 2em;
  margin: .1875em;
  border-radius: .125em; }

.mbsc-ios.mbsc-form .mbsc-color-input-item-close {
  line-height: 1.625em; }

.mbsc-ios .mbsc-dt-whl-y .mbsc-sc-itm {
  min-width: 3.8em; }

.mbsc-ios .mbsc-dt-whl-m .mbsc-sc-itm {
  text-align: left; }

.mbsc-ios .mbsc-dt-whl-d .mbsc-sc-itm, .mbsc-ios .mbsc-dt-whl-h .mbsc-sc-itm, .mbsc-ios .mbsc-dt-whl-date .mbsc-sc-itm {
  text-align: right; }

.mbsc-lv-ios {
  font-family: arial,verdana,sans-serif;
  margin-top: -1px;
  padding-top: 1px; }

.mbsc-lv-ios .mbsc-lv {
  background: #ccc; }

.mbsc-lv-ios .mbsc-lv-item {
  margin-top: -1px;
  padding: 1em;
  background: #fff;
  color: #000;
  font-weight: normal;
  text-shadow: none; }

.mbsc-lv-ios .mbsc-lv-item:before, .mbsc-lv-ios .mbsc-lv-item:after {
  border-top: 1px solid #ccc;
  content: "";
  position: absolute;
  right: 0;
  left: 1em; }

.mbsc-lv-ios .mbsc-lv-item:before {
  top: 0; }

.mbsc-lv-ios .mbsc-lv-item:after {
  bottom: 0; }

.mbsc-lv-ios .mbsc-lv-item:first-child:before, .mbsc-lv-ios .mbsc-lv-item:last-child:after, .mbsc-lv-ios .mbsc-lv-back:after {
  left: 0; }

.mbsc-lv-ios .mbsc-lv-gr-title {
  margin-top: -1px;
  padding: 2.333334em 1.333334em .5em 1.333334em;
  background: #efeff4;
  color: #6d6d72;
  font-size: .75em;
  line-height: 1.5em;
  text-transform: uppercase;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.mbsc-lv-ios .mbsc-lv-gr-title:first-child {
  margin-top: 0;
  border-top: 0; }

.mbsc-ios.mbsc-ev-cal .mbsc-fr-w {
  background: #f7f7f7; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-inline .mbsc-cal-hdr {
  padding: .5em 0; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-inline .mbsc-cal-picker {
  padding-top: 1.875em;
  padding-bottom: 0;
  background: #f7f7f7; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-inline .mbsc-cal-scroll-c {
  background: #fff; }

.mbsc-ios .mbsc-cal-events {
  max-width: 38em;
  margin: .5em 0 1.083333em 0; }

.mbsc-ios .mbsc-cal-events-b {
  margin: 1.166666em 0 .5em 0; }

.mbsc-ios .mbsc-cal-events-i {
  margin: 0 .5em;
  border-radius: .5em;
  border: 1px solid #ccc;
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.3);
  background: #fff; }

.mbsc-ios .mbsc-cal-events-sc {
  z-index: 1; }

.mbsc-ios .mbsc-cal-event {
  margin: 0;
  font-weight: bold;
  line-height: 1.833334em; }

.mbsc-ios .mbsc-ltr .mbsc-cal-event {
  padding: 1.166667em 5em 1.166667em 1.916667em; }

.mbsc-ios .mbsc-rtl .mbsc-cal-event {
  padding: 1.166667em 1.916667em 1.166667em 5em; }

.mbsc-ios .mbsc-cal-event:first-child {
  border: 0; }

.mbsc-ios .mbsc-cal-event-color {
  top: 50%;
  margin-top: -0.25em;
  width: .5em;
  height: .5em;
  background: #94b8dd;
  border-radius: .5em; }

.mbsc-ios .mbsc-ltr .mbsc-cal-event-color {
  left: 6.75em; }

.mbsc-ios .mbsc-rtl .mbsc-cal-event-color {
  right: 6.75em; }

.mbsc-ios .mbsc-cal-events-arr {
  width: 1.666667em;
  height: 1.666667em;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  transform: rotate(-45deg);
  margin-left: -0.833333em;
  bottom: -0.833333em;
  border-bottom-left-radius: .5em;
  z-index: 1; }

.mbsc-ios .mbsc-cal-events-b .mbsc-cal-events-arr {
  border: 0;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top-right-radius: .5em;
  top: -0.833333em; }

.mbsc-ios .mbsc-cal-event-dur, .mbsc-ios .mbsc-cal-event-time {
  font-weight: normal;
  color: #8e8e8e; }

.mbsc-ios .mbsc-cal-event-time {
  width: 4.166667em; }

.mbsc-ios .mbsc-ltr .mbsc-cal-event-time {
  margin-right: 1.916667em; }

.mbsc-ios .mbsc-rtl .mbsc-cal-event-time {
  margin-left: 1.916667em; }

.mbsc-ios .mbsc-cal-event-list .mbsc-cal-event {
  margin-top: -1px; }

.mbsc-ios .mbsc-cal-event-list .mbsc-cal-event:before, .mbsc-ios .mbsc-cal-event-list .mbsc-cal-event:after {
  border-top: 1px solid #ccc;
  content: '';
  position: absolute; }

.mbsc-ios .mbsc-ltr .mbsc-cal-event-list .mbsc-cal-event:before, .mbsc-ios .mbsc-ltr .mbsc-cal-event-list .mbsc-cal-event:after {
  right: 0;
  left: 1.916667em; }

.mbsc-ios .mbsc-rtl .mbsc-cal-event-list .mbsc-cal-event:before, .mbsc-ios .mbsc-rtl .mbsc-cal-event-list .mbsc-cal-event:after {
  left: 0;
  right: 1.916667em; }

.mbsc-ios .mbsc-cal-event-list .mbsc-cal-event:before {
  top: 0; }

.mbsc-ios .mbsc-cal-event-list .mbsc-cal-event:after {
  bottom: 0; }

.mbsc-ios .mbsc-ltr .mbsc-cal-event-list .mbsc-cal-event:first-child:before, .mbsc-ios .mbsc-ltr .mbsc-cal-event-list .mbsc-cal-event:last-child:after {
  left: 0; }

.mbsc-ios .mbsc-rtl .mbsc-cal-event-list .mbsc-cal-event:first-child:before, .mbsc-ios .mbsc-rtl .mbsc-cal-event-list .mbsc-cal-event:last-child:after {
  right: 0; }

.mbsc-ios .mbsc-cal-event-list .mbsc-cal-event:last-child:after {
  border: 0; }

.mbsc-ios .mbsc-event-list .mbsc-event-day {
  color: #000;
  font-weight: bold; }

.mbsc-ios .mbsc-event-color {
  background: #ccc; }

.mbsc-ios .mbsc-event-empty {
  border-bottom: 0; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-days > div {
  padding: 0 .571428em;
  font-size: .875em; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-slide {
  padding: 0; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  border-left: 1px solid #ccc; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-date {
  margin: .1875em;
  margin-bottom: .375em; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-has-txt .mbsc-cal-day {
  padding-bottom: 1.125em; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-marks {
  margin: -0.5em .875em 0 .875em; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-txt {
  left: .3em;
  right: .3em;
  margin: 0;
  padding: 0 .5em; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-days, .mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-day {
  text-align: right; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-txt {
  text-align: left; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-days, .mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-day {
  text-align: left; }

.mbsc-ios.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-txt {
  text-align: right; }

.mbsc-lv-ios.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #FAFAFA; }

.mbsc-lv-ios .mbsc-lv-item-hl, .mbsc-lv-ios .mbsc-lv .mbsc-lv-item.mbsc-lv-item-active {
  background: #d9d9d9;
  border-color: #d9d9d9; }

.mbsc-lv-ios .mbsc-lv-item.mbsc-lv-item-dragging {
  margin: 0; }

.mbsc-lv-ios .mbsc-lv-handle-c {
  width: 4em; }

.mbsc-lv-ios .mbsc-lv-handle-bar {
  margin: .125em 1em;
  background: #ccc; }

.mbsc-lv-ios.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item {
  padding-left: 4em; }

.mbsc-lv-ios.mbsc-lv-handle-right .mbsc-lv .mbsc-lv-item {
  padding-right: 4em; }

.mbsc-lv-ios.mbsc-lv-handle-right .mbsc-lv-parent .mbsc-lv-arr {
  right: 3.125em; }

.mbsc-lv-ios.mbsc-lv-has-fixed-header .mbsc-lv-gr-title, .mbsc-lv-ios.mbsc-lv-fixed-header .mbsc-lv-gr-title {
  line-height: 1.125em;
  font-size: 1em;
  padding: .4em 1em;
  border: 0;
  color: #000;
  font-weight: bold; }

.mbsc-lv-ios .mbsc-lv-ic-m {
  color: #777; }

.mbsc-lv-ios .mbsc-lv-arr {
  color: #ccc; }

.mbsc-lv-ios .mbsc-lv-item.mbsc-lv-img-left {
  padding-left: 4.5em; }

.mbsc-lv-ios .mbsc-lv-item.mbsc-lv-img-right {
  padding-right: 4.5em; }

.mbsc-lv-ios .mbsc-lv-img-left .mbsc-lv-img {
  left: 2.25em; }

.mbsc-lv-ios .mbsc-lv-img-right .mbsc-lv-img {
  right: -0.25em; }

.mbsc-lv-ios.mbsc-lv-handle-right .mbsc-lv-img-right .mbsc-lv-img {
  right: 2.75em; }

.mbsc-lv-ios.mbsc-lv-handle-left .mbsc-lv-img-left .mbsc-lv-img {
  left: 5.25em; }

.mbsc-lv-ios.mbsc-lv-handle-right .mbsc-lv-item-ic-right .mbsc-lv-item-ic {
  right: 4em; }

.mbsc-lv-ios.mbsc-lv-handle-left .mbsc-lv-item-ic-left .mbsc-lv-item-ic {
  left: 4em; }

.mbsc-lv-ios.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item.mbsc-lv-img-left {
  padding-left: 7.5em; }

.mbsc-lv-ios.mbsc-lv-handle-right .mbsc-lv .mbsc-lv-item.mbsc-lv-img-right {
  padding-right: 7.5em; }

.mbsc-lv-ios.mbsc-lv-handle-left .mbsc-lv-item-ic-left {
  padding-left: 7em; }

.mbsc-lv-ios.mbsc-lv-handle-right .mbsc-lv-item-ic-right {
  padding-right: 7em; }

.mbsc-lv-ios .mbsc-lv-arr {
  font-size: 1.3125em; }

.mbsc-lv-ios .mbsc-lv-item-ic-left:before, .mbsc-lv-ios .mbsc-lv-item-ic-left:after {
  left: 4em; }

.mbsc-lv-ios .mbsc-lv-img-left:before, .mbsc-lv-ios .mbsc-lv-img-left:after {
  left: 4.5em; }

.mbsc-ios .mbsc-empty {
  color: #6e6e6e; }

@media (min-resolution: 192dpi) {
  .mbsc-fr-hb.mbsc-ios.mbsc-fr-inline .mbsc-fr-w, .mbsc-fr-hb.mbsc-ios.mbsc-fr-inline .mbsc-fr-c, .mbsc-fr-hb.mbsc-ios .mbsc-fr-hdr, .mbsc-fr-hb.mbsc-ios .mbsc-fr-btn-cont, .mbsc-fr-hb.mbsc-ios.mbsc-fr-center .mbsc-fr-btn-w, .mbsc-fr-hb.mbsc-ios.mbsc-fr-bottom .mbsc-fr-popup, .mbsc-fr-hb.mbsc-ios.mbsc-cal-liq.mbsc-fr-center .mbsc-fr-btn-cont, .mbsc-fr-hb.mbsc-ios.mbsc-calendar .mbsc-fr-popup .mbsc-fr-btn-cont, .mbsc-fr-hb.mbsc-ios .mbsc-cal-day, .mbsc-fr-hb.mbsc-ios .mbsc-cal-sc-m-cell, .mbsc-cal-event-list .mbsc-cal-event:before, .mbsc-cal-event-list .mbsc-cal-event:after, .mbsc-fr-hb.mbsc-ios .mbsc-range-btn-end, .mbsc-fr-hb.mbsc-ios .mbsc-range-btn-end .mbsc-range-btn:before, .mbsc-fr-hb.mbsc-ios .mbsc-np-btn, .mbsc-fr-hb.mbsc-ios.mbsc-ms-more .mbsc-ms-item:after, .mbsc-lv-hb.mbsc-lv-ios .mbsc-lv-item:before, .mbsc-lv-hb.mbsc-lv-ios .mbsc-lv-item:after, .mbsc-lv-hb.mbsc-lv-ios .mbsc-lv-gr-title, .mbsc-lv-hb.mbsc-lv-ios, .mbsc-form-hb.mbsc-ios .mbsc-control-w:before, .mbsc-form-hb.mbsc-ios .mbsc-control-w:after, .mbsc-form-hb.mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w:before, .mbsc-form-hb.mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w:after, .mbsc-form-hb.mbsc-ios .mbsc-divider, .mbsc-form-hb.mbsc-ios .mbsc-btn-group {
    border-width: .5px; } }

.mbsc-ios .mbsc-input {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  background: #fff; }

.mbsc-ios .mbsc-input input, .mbsc-ios .mbsc-input .a-input {
  height: 2.75em;
  padding: 0 1em;
  background: transparent; }

.mbsc-ios .mbsc-input input::-webkit-input-placeholder, .mbsc-ios .mbsc-input .a-input::-webkit-input-placeholder {
  color: #ccc; }

.mbsc-ios .mbsc-input input::-ms-input-placeholder, .mbsc-ios .mbsc-input .a-input::-ms-input-placeholder {
  color: #ccc; }

.mbsc-ios .mbsc-input input::-moz-placeholder, .mbsc-ios .mbsc-input .a-input::-moz-placeholder {
  color: #ccc; }

.mbsc-ios .mbsc-input-wrap {
  position: static;
  -moz-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto; }

.mbsc-ios .mbsc-input-wrap .mbsc-input-fill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1; }

.mbsc-ios .mbsc-input-wrap input:-webkit-autofill ~ .mbsc-input-fill, .mbsc-ios .mbsc-input-wrap .a-input:-webkit-autofill ~ .mbsc-input-fill {
  background: #FAFFBA; }

.mbsc-ios .mbsc-input-wrap input:-webkit-autofill, .mbsc-ios .mbsc-input-wrap .a-input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #FAFFBA inset; }

.mbsc-ios .mbsc-textarea textarea, .mbsc-ios .mbsc-textarea .textarea, .mbsc-ios .mbsc-textarea .textarea-medium {
  height: 3em;
  padding: 0 1em;
  background: transparent; }

.mbsc-ios .mbsc-textarea textarea::-webkit-input-placeholder, .mbsc-ios .mbsc-textarea .textarea::-webkit-input-placeholder, .mbsc-ios .mbsc-textarea .textarea-medium::-webkit-input-placeholder {
  color: #ccc; }

.mbsc-ios .mbsc-textarea textarea::-ms-input-placeholder, .mbsc-ios .mbsc-textarea .textarea::-ms-input-placeholder, .mbsc-ios .mbsc-textarea .textarea-medium::-ms-input-placeholder {
  color: #ccc; }

.mbsc-ios .mbsc-textarea textarea::-moz-placeholder, .mbsc-ios .mbsc-textarea .textarea::-moz-placeholder, .mbsc-ios .mbsc-textarea .textarea-medium::-moz-placeholder {
  color: #ccc; }

.mbsc-ios .mbsc-input .mbsc-label, .mbsc-ios .mbsc-progress .mbsc-label {
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 30%;
  max-width: 12.5em;
  overflow: hidden;
  font-size: 1em;
  line-height: 2.75em;
  color: #020202;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: content-box; }

.mbsc-ios.mbsc-ltr .mbsc-input .mbsc-label {
  padding-left: 1em; }

.mbsc-ios.mbsc-rtl .mbsc-input .mbsc-label {
  padding-right: 1em; }

.mbsc-ios .mbsc-input input:disabled, .mbsc-ios .mbsc-input .a-input:disabled, .mbsc-ios .mbsc-input textarea:disabled, .mbsc-ios .mbsc-input .textarea:disabled, .mbsc-ios .mbsc-input .textarea-medium:disabled, .mbsc-ios .mbsc-input .mbsc-control:disabled ~ input, .mbsc-ios .mbsc-input .mbsc-control:disabled ~ .a-input, .mbsc-ios .mbsc-input .mbsc-control:disabled ~ .mbsc-ic {
  opacity: .5; }

.mbsc-ios .mbsc-err-msg {
  padding: .5em 1.3333em;
  color: #d8332a; }

.mbsc-ios.mbsc-ltr .mbsc-select input, .mbsc-ios.mbsc-ltr .mbsc-select .a-input {
  padding-right: 2.25em; }

.mbsc-ios.mbsc-rtl .mbsc-select input, .mbsc-ios.mbsc-rtl .mbsc-select .a-input {
  padding-left: 2.25em; }

.mbsc-ios .mbsc-select-ic {
  position: absolute;
  display: block;
  height: 1.25em;
  width: 1.25em;
  top: .875em;
  right: 1em;
  text-align: center; }

.mbsc-ios.mbsc-rtl .mbsc-select-ic {
  right: auto;
  left: 1em; }

.mbsc-ios .mbsc-ic-right .mbsc-select-ic {
  right: 3.4em; }

.mbsc-ios.mbsc-rtl .mbsc-ic-right .mbsc-select-ic {
  right: auto;
  left: 3.4em; }

.mbsc-ios .mbsc-select-inline .mbsc-select-ic {
  display: none; }

.mbsc-ios .mbsc-textarea .mbsc-input-wrap {
  padding: .625em 0; }

.mbsc-ios .mbsc-textarea .mbsc-label {
  width: auto;
  max-width: none; }

.mbsc-ios .mbsc-input-ic {
  top: .375em;
  margin-top: -1px; }

.mbsc-ios .mbsc-ic-left {
  z-index: 1; }

.mbsc-ios.mbsc-ltr .mbsc-ic-left .mbsc-input-wrap, .mbsc-ios.mbsc-rtl .mbsc-ic-right .mbsc-input-wrap {
  padding-left: 2.25em; }

.mbsc-ios.mbsc-ltr .mbsc-ic-right .mbsc-input-wrap, .mbsc-ios.mbsc-rtl .mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.25em; }

.mbsc-ios.mbsc-ltr .mbsc-ic-left .mbsc-label {
  padding-left: 3.25em; }

.mbsc-ios.mbsc-rtl .mbsc-ic-left .mbsc-label {
  padding-right: 3.25em; }

.mbsc-ios.mbsc-ltr .mbsc-ic-left .mbsc-label ~ .mbsc-input-wrap {
  padding-left: 0; }

.mbsc-ios.mbsc-rtl .mbsc-ic-left .mbsc-label ~ .mbsc-input-wrap {
  padding-right: 0; }

.mbsc-ios .mbsc-ic-left .mbsc-left-ic, .mbsc-ios.mbsc-rtl .mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: .625em; }

.mbsc-ios .mbsc-ic-right .mbsc-right-ic, .mbsc-ios.mbsc-rtl .mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: .625em; }

.mbsc-ios .mbsc-control-w {
  margin-top: -1px; }

.mbsc-ios .mbsc-control-w:before, .mbsc-ios .mbsc-control-w:after {
  border-top: 1px solid #ccc;
  content: "";
  position: absolute;
  right: 0;
  left: 1em; }

.mbsc-ios .mbsc-control-w:before {
  top: 0; }

.mbsc-ios .mbsc-control-w:after {
  bottom: 0; }

.mbsc-ios .mbsc-form-group-title + .mbsc-control-w:before, .mbsc-ios .mbsc-control-w:first-child:before, .mbsc-ios .mbsc-control-w:last-child:after {
  left: 0; }

.mbsc-ios .mbsc-control-ng .mbsc-control-w:before, .mbsc-ios .mbsc-control-ng .mbsc-control-w:after {
  left: 1em; }

.mbsc-ios .mbsc-form-group-title + .mbsc-control-ng .mbsc-control-w:before, .mbsc-ios .mbsc-control-ng:first-child .mbsc-control-w:before, .mbsc-ios .mbsc-control-ng:last-child .mbsc-control-w:after {
  left: 0; }

.mbsc-ios .mbsc-ic-left:before, .mbsc-ios .mbsc-ic-left:after {
  left: 3.25em; }

.mbsc-ios .mbsc-err {
  z-index: 2; }

.mbsc-ios .mbsc-control-w.mbsc-err:after, .mbsc-ios .mbsc-control-w.mbsc-err + .mbsc-err:before, .mbsc-ios .mbsc-control-w.mbsc-err + .mbsc-divider {
  border-top-color: #ec2a32; }

.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-control-w, .mbsc-ios .mbsc-form-group-inset .mbsc-control-w:first-child {
  border-top-left-radius: .5em;
  border-top-right-radius: .5em; }

.mbsc-ios .mbsc-form-group-inset .mbsc-control-w:last-child {
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em; }

.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title, .mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-control-w:before, .mbsc-ios .mbsc-form-group-inset .mbsc-control-w:first-child:before, .mbsc-ios .mbsc-form-group-inset .mbsc-control-w:last-child:after {
  border-width: 0; }

.mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w {
  border-radius: 0; }

.mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w:before, .mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w:after {
  border-width: 1px; }

.mbsc-ios.mbsc-form .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-control-ng .mbsc-control-w:before, .mbsc-ios.mbsc-form .mbsc-form-group-inset .mbsc-control-ng:first-child .mbsc-control-w:before, .mbsc-ios.mbsc-form .mbsc-form-group-inset .mbsc-control-ng:last-child .mbsc-control-w:after {
  border-width: 0; }

.mbsc-ios .mbsc-form-group-inset .mbsc-form-group-title + .mbsc-control-ng .mbsc-control-w, .mbsc-ios .mbsc-form-group-inset .mbsc-control-ng:first-child .mbsc-control-w {
  border-top-left-radius: .5em;
  border-top-right-radius: .5em; }

.mbsc-ios .mbsc-form-group-inset .mbsc-control-ng:last-child .mbsc-control-w {
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-input .mbsc-label {
  font-size: .75em;
  position: absolute;
  top: 1em;
  line-height: 1em;
  padding: 0;
  width: auto; }

.mbsc-ios .mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-ios .mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input {
  height: 3.75em;
  padding-top: 1.5em; }

.mbsc-ios .mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: 1.625em; }

.mbsc-ios .mbsc-label-stacked.mbsc-input.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: 1.625em; }

.mbsc-ios .mbsc-label-stacked.mbsc-input.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 1.4375em; }

.mbsc-ios.mbsc-ltr .mbsc-label-stacked.mbsc-input .mbsc-label {
  left: 1.333334em;
  right: auto; }

.mbsc-ios.mbsc-ltr .mbsc-label-stacked.mbsc-input.mbsc-ic-left .mbsc-input-wrap {
  padding-left: 2.375em; }

.mbsc-ios.mbsc-ltr .mbsc-label-stacked.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 4.5em; }

.mbsc-ios.mbsc-rtl .mbsc-label-stacked.mbsc-input .mbsc-label {
  left: auto;
  right: 1.333334em; }

.mbsc-ios.mbsc-rtl .mbsc-label-stacked.mbsc-input.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.375em; }

.mbsc-ios.mbsc-rtl .mbsc-label-stacked.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 4.5em; }

.mbsc-ios.mbsc-rtl .mbsc-label-stacked.mbsc-input.mbsc-control-w:before, .mbsc-ios.mbsc-rtl .mbsc-label-stacked.mbsc-input.mbsc-control-w:after {
  right: 0; }

.mbsc-ios .mbsc-label-floating.mbsc-input .mbsc-label {
  position: absolute;
  padding: 0;
  font-size: 1em;
  line-height: 2em;
  top: .875em;
  width: auto;
  transform-origin: 0 0;
  transition: transform .2s; }

.mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label, .mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-ic-right .mbsc-label {
  top: 1.625em; }

.mbsc-ios .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-ios .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input {
  height: 3.75em;
  padding-top: 1.5em; }

.mbsc-ios .mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: 1.625em; }

.mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: 1.625em; }

.mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 1.4375em; }

.mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-0.5em) scale(0.75); }

.mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-label-floating-active.mbsc-ic-left .mbsc-label, .mbsc-ios .mbsc-label-floating.mbsc-input.mbsc-label-floating-active.mbsc-ic-right .mbsc-label {
  transform: translateY(-1.25em) scale(0.75); }

.mbsc-ios.mbsc-ltr .mbsc-label-floating.mbsc-input .mbsc-label {
  left: 1em; }

.mbsc-ios.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-input-wrap {
  padding-left: 2.375em; }

.mbsc-ios.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 3.375em; }

.mbsc-ios.mbsc-rtl .mbsc-label-floating.mbsc-input .mbsc-label {
  right: 1em; }

.mbsc-ios.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.375em; }

.mbsc-ios.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 3.375em; }

.mbsc-ios.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-control-w:before, .mbsc-ios.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-control-w:after {
  right: 0; }

.mbsc-ios .mbsc-input-box.mbsc-control-w, .mbsc-ios .mbsc-input-outline.mbsc-control-w {
  margin-top: -1px;
  margin: 1.5em 1em;
  border-radius: 8px;
  border: 1px solid transparent; }

.mbsc-ios .mbsc-input-box.mbsc-control-w input, .mbsc-ios .mbsc-input-box.mbsc-control-w .a-input, .mbsc-ios .mbsc-input-outline.mbsc-control-w input, .mbsc-ios .mbsc-input-outline.mbsc-control-w .a-input {
  border-radius: 8px; }

.mbsc-ios .mbsc-input-box.mbsc-control-w:before, .mbsc-ios .mbsc-input-outline.mbsc-control-w:before, .mbsc-ios .mbsc-input-box.mbsc-control-w:after, .mbsc-ios .mbsc-input-outline.mbsc-control-w:after {
  border-top: 0; }

.mbsc-ios .mbsc-input-box.mbsc-err, .mbsc-ios .mbsc-input-outline.mbsc-err {
  border-color: #d8332a; }

.mbsc-ios .mbsc-input-box .mbsc-err-msg, .mbsc-ios .mbsc-input-outline .mbsc-err-msg {
  position: absolute;
  bottom: -1.5em;
  padding: 0;
  color: #d8332a; }

.mbsc-ios .mbsc-input-box.mbsc-control-w.mbsc-err + .mbsc-divider, .mbsc-ios .mbsc-input-outline.mbsc-control-w.mbsc-err + .mbsc-divider {
  border-top: 0; }

.mbsc-ios .mbsc-input-box.mbsc-label-stacked.mbsc-input .mbsc-label, .mbsc-ios .mbsc-input-outline.mbsc-label-stacked.mbsc-input .mbsc-label {
  top: .75em; }

.mbsc-ios .mbsc-input-box.mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-ios .mbsc-input-box.mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input, .mbsc-ios .mbsc-input-outline.mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-ios .mbsc-input-outline.mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input {
  height: 3.375em;
  padding-top: 1.25em; }

.mbsc-ios .mbsc-input-box.mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic, .mbsc-ios .mbsc-input-outline.mbsc-label-stacked.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .75em; }

.mbsc-ios .mbsc-input-box.mbsc-label-stacked.mbsc-input.mbsc-textarea .mbsc-label + .mbsc-input-wrap, .mbsc-ios .mbsc-input-outline.mbsc-label-stacked.mbsc-input.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: 1.75em; }

.mbsc-ios .mbsc-input-box.mbsc-label-stacked.mbsc-input.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic, .mbsc-ios .mbsc-input-outline.mbsc-label-stacked.mbsc-input.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: 1.25em; }

.mbsc-ios .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label, .mbsc-ios .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  top: .6875em; }

.mbsc-ios .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-ios .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input, .mbsc-ios .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-ios .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input {
  height: 3.375em;
  padding-top: 1.25em; }

.mbsc-ios .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic, .mbsc-ios .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .75em; }

.mbsc-ios .mbsc-input-box.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label, .mbsc-ios .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-0.5em) scale(0.75); }

.mbsc-ios.mbsc-ltr .mbsc-input-box .mbsc-err-msg, .mbsc-ios.mbsc-ltr .mbsc-input-outline .mbsc-err-msg {
  left: 1.333334em; }

.mbsc-ios.mbsc-rtl .mbsc-input-box .mbsc-err-msg, .mbsc-ios.mbsc-rtl .mbsc-input-outline .mbsc-err-msg {
  right: 1.333334em; }

.mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w.mbsc-input-box, .mbsc-ios .mbsc-form-group-inset .mbsc-control-ng .mbsc-control-w.mbsc-input-outline {
  border-radius: .5em; }

.mbsc-ios .mbsc-input-outline.mbsc-control-w {
  border: 1px solid #ccc; }

.mbsc-ios .mbsc-input-outline.mbsc-err.mbsc-control-w {
  border-color: #d8332a; }

.mbsc-ios .mbsc-input-outline.mbsc-select .mbsc-label + .mbsc-input-wrap .mbsc-select-ic {
  top: .875em; }

.mbsc-ios.mbsc-rating .mbsc-progress-track {
  color: #007aff; }

.mbsc-ios.mbsc-rating.mbsc-progress .mbsc-input-wrap {
  padding: 0; }

.mbsc-ios.mbsc-rating input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-ios.mbsc-rating .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-ios.mbsc-rating.mbsc-rating-primary .mbsc-progress-track {
  color: #3f97f6; }

.mbsc-ios.mbsc-rating.mbsc-rating-secondary .mbsc-progress-track {
  color: #90979E; }

.mbsc-ios.mbsc-rating.mbsc-rating-success .mbsc-progress-track {
  color: #43BE5F; }

.mbsc-ios.mbsc-rating.mbsc-rating-danger .mbsc-progress-track {
  color: #f5504e; }

.mbsc-ios.mbsc-rating.mbsc-rating-warning .mbsc-progress-track {
  color: #f8b042; }

.mbsc-ios.mbsc-rating.mbsc-rating-info .mbsc-progress-track {
  color: #5BB7C5; }

.mbsc-ios.mbsc-alert .mbsc-fr-c.mbsc-wdg-c {
  padding: 1.142857em;
  line-height: 1.285714;
  text-align: center; }

.mbsc-ios.mbsc-alert h2 {
  margin: .277778em 0;
  font-size: 1.285715em; }

.mbsc-ios.mbsc-alert p {
  margin: .357143em 0; }

.mbsc-ios.mbsc-alert .mbsc-input {
  margin-top: 1.142857em;
  border: 1px solid #ccc;
  border-radius: 0; }

.mbsc-ios.mbsc-alert .mbsc-input input, .mbsc-ios.mbsc-alert .mbsc-input .a-input {
  height: 1.714286em;
  padding: 0 .357143em; }

.mbsc-ios.mbsc-snackbar .mbsc-fr-w {
  background: #646464;
  color: #fff; }

.mbsc-ios.mbsc-snackbar .mbsc-snackbar-btn {
  color: #a0cbf8; }

.mbsc-ios.mbsc-toast .mbsc-toast-msg {
  background: #646464;
  border-radius: .5em;
  color: #fff;
  opacity: .9; }

.mbsc-ios.mbsc-snackbar.mbsc-primary .mbsc-fr-w, .mbsc-ios.mbsc-toast.mbsc-primary .mbsc-toast-msg {
  background: #3f97f6;
  color: #eee; }

.mbsc-ios.mbsc-snackbar.mbsc-secondary .mbsc-fr-w, .mbsc-ios.mbsc-toast.mbsc-secondary .mbsc-toast-msg {
  background: #90979E;
  color: #eee; }

.mbsc-ios.mbsc-snackbar.mbsc-success .mbsc-fr-w, .mbsc-ios.mbsc-toast.mbsc-success .mbsc-toast-msg {
  background: #43BE5F;
  color: #eee; }

.mbsc-ios.mbsc-snackbar.mbsc-danger .mbsc-fr-w, .mbsc-ios.mbsc-toast.mbsc-danger .mbsc-toast-msg {
  background: #f5504e;
  color: #eee; }

.mbsc-ios.mbsc-snackbar.mbsc-warning .mbsc-fr-w, .mbsc-ios.mbsc-toast.mbsc-warning .mbsc-toast-msg {
  background: #f8b042;
  color: #eee; }

.mbsc-ios.mbsc-snackbar.mbsc-info .mbsc-fr-w, .mbsc-ios.mbsc-toast.mbsc-info .mbsc-toast-msg {
  background: #5BB7C5;
  color: #eee; }

.mbsc-ios.mbsc-snackbar.mbsc-primary .mbsc-snackbar-btn, .mbsc-ios.mbsc-snackbar.mbsc-secondary .mbsc-snackbar-btn, .mbsc-ios.mbsc-snackbar.mbsc-success .mbsc-snackbar-btn, .mbsc-ios.mbsc-snackbar.mbsc-danger .mbsc-snackbar-btn, .mbsc-ios.mbsc-snackbar.mbsc-warning .mbsc-snackbar-btn, .mbsc-ios.mbsc-snackbar.mbsc-info .mbsc-snackbar-btn {
  color: #eee; }

.mbsc-ios .mbsc-collapsible .mbsc-collapsible-header {
  padding-right: 3em; }

.mbsc-ios .mbsc-collapsible .mbsc-form-group-title {
  padding-top: 2.5em;
  margin: 0; }

.mbsc-ios .mbsc-collapsible .mbsc-form-group-title .mbsc-collapsible-icon {
  margin-top: .5em; }

.mbsc-ios.mbsc-form {
  background: #efeff4;
  color: #000; }

.mbsc-ios.mbsc-form *::selection {
  color: #fff;
  background: #1272dc; }

.mbsc-ios .mbsc-input-ic {
  color: #7f8797; }

.mbsc-ios .mbsc-desc {
  opacity: .5; }

.mbsc-ios .mbsc-divider, .mbsc-ios .mbsc-form-group-title {
  position: relative;
  z-index: 2;
  background: #efeff4;
  margin-top: -1px;
  border-bottom: 1px solid #ccc;
  color: #6d6d72;
  font-size: .75em;
  line-height: 1.5em;
  text-transform: uppercase; }

.mbsc-ios .mbsc-divider {
  padding: 2.333334em 1.333334em .5em 1.333334em;
  border-top: 1px solid #ccc; }

.mbsc-ios .mbsc-form-group-title {
  padding: .5em 1.333334em; }

.mbsc-ios .mbsc-form-outline .mbsc-divider, .mbsc-ios .mbsc-form-outline .mbsc-form-group-title, .mbsc-ios .mbsc-form-box .mbsc-divider, .mbsc-ios .mbsc-form-box .mbsc-form-group-title {
  border: 0; }

.mbsc-ios.mbsc-form .mbsc-checkbox, .mbsc-ios.mbsc-form .mbsc-radio {
  padding: .875em 3.75em .875em 1em;
  background: #fff; }

.mbsc-ios.mbsc-rtl .mbsc-checkbox, .mbsc-ios.mbsc-rtl .mbsc-radio {
  padding: .875em 1em .875em 3.75em; }

.mbsc-ios .mbsc-checkbox input:disabled + .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox .a-input:disabled + .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox input:disabled ~ .mbsc-label, .mbsc-ios .mbsc-checkbox .a-input:disabled ~ .mbsc-label, .mbsc-ios .mbsc-checkbox input:disabled ~ .mbsc-desc, .mbsc-ios .mbsc-checkbox .a-input:disabled ~ .mbsc-desc, .mbsc-ios .mbsc-radio input:disabled + .mbsc-radio-box, .mbsc-ios .mbsc-radio .a-input:disabled + .mbsc-radio-box, .mbsc-ios .mbsc-radio input:disabled ~ .mbsc-label, .mbsc-ios .mbsc-radio .a-input:disabled ~ .mbsc-label, .mbsc-ios .mbsc-radio input:disabled ~ .mbsc-desc, .mbsc-ios .mbsc-radio .a-input:disabled ~ .mbsc-desc, .mbsc-ios .mbsc-switch input:disabled + .mbsc-switch-track, .mbsc-ios .mbsc-switch .a-input:disabled + .mbsc-switch-track, .mbsc-ios .mbsc-switch input:disabled ~ .mbsc-label, .mbsc-ios .mbsc-switch .a-input:disabled ~ .mbsc-label, .mbsc-ios .mbsc-switch input:disabled ~ .mbsc-desc, .mbsc-ios .mbsc-switch .a-input:disabled ~ .mbsc-desc {
  opacity: .3; }

.mbsc-ios .mbsc-checkbox-box:after, .mbsc-ios .mbsc-radio-box:after {
  transition: opacity .2s ease-in-out; }

.mbsc-ios .mbsc-checkbox-box {
  right: 1em;
  width: 1.75em;
  height: 1.75em;
  margin-top: -0.875em;
  background: transparent;
  border: .125em solid #1272dc;
  border-radius: 2em; }

.mbsc-ios.mbsc-rtl .mbsc-checkbox-box {
  right: auto;
  left: 1em; }

.mbsc-ios .mbsc-checkbox-box:after {
  top: 32%;
  left: 26%;
  width: .75em;
  height: .375em;
  border: .125em solid #1272dc;
  border-top: 0;
  border-right: 0; }

.mbsc-ios .mbsc-checkbox-primary .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox-primary .mbsc-checkbox-box:after {
  border-color: #3f97f6; }

.mbsc-ios .mbsc-checkbox-secondary .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox-secondary .mbsc-checkbox-box:after {
  border-color: #90979E; }

.mbsc-ios .mbsc-checkbox-success .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox-success .mbsc-checkbox-box:after {
  border-color: #43BE5F; }

.mbsc-ios .mbsc-checkbox-danger .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox-danger .mbsc-checkbox-box:after {
  border-color: #f5504e; }

.mbsc-ios .mbsc-checkbox-warning .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox-warning .mbsc-checkbox-box:after {
  border-color: #f8b042; }

.mbsc-ios .mbsc-checkbox-info .mbsc-checkbox-box, .mbsc-ios .mbsc-checkbox-info .mbsc-checkbox-box:after {
  border-color: #5BB7C5; }

.mbsc-ios .mbsc-radio-box {
  right: 1.125em;
  margin-top: -0.625em;
  background: transparent; }

.mbsc-ios.mbsc-rtl .mbsc-radio-box {
  right: auto;
  left: 1.125em; }

.mbsc-ios .mbsc-radio-box:after {
  position: absolute;
  top: 44%;
  left: 23%;
  width: 1em;
  height: .5em;
  border: .125em solid #1272dc;
  border-top: 0;
  border-right: 0;
  border-radius: 0;
  transform: rotate(-45deg); }

.mbsc-ios .mbsc-radio input:disabled ~ .mbsc-radio-label, .mbsc-ios .mbsc-radio .a-input:disabled ~ .mbsc-radio-label {
  color: #a6a7a6; }

.mbsc-ios .mbsc-radio-primary .mbsc-radio-box:after {
  border-color: #3f97f6; }

.mbsc-ios .mbsc-radio-secondary .mbsc-radio-box:after {
  border-color: #90979E; }

.mbsc-ios .mbsc-radio-success .mbsc-radio-box:after {
  border-color: #43BE5F; }

.mbsc-ios .mbsc-radio-danger .mbsc-radio-box:after {
  border-color: #f5504e; }

.mbsc-ios .mbsc-radio-warning .mbsc-radio-box:after {
  border-color: #f8b042; }

.mbsc-ios .mbsc-radio-info .mbsc-radio-box:after {
  border-color: #5BB7C5; }

.mbsc-ios .mbsc-btn {
  margin: .5em .25em;
  padding: .625em 1.375em;
  background: #fff;
  border: 0;
  border-radius: .25em;
  color: #1272dc; }

.mbsc-ios .mbsc-btn-ic {
  padding-right: .625em; }

.mbsc-ios .mbsc-btn-icon-only .mbsc-btn-ic {
  padding: 0; }

.mbsc-ios.mbsc-no-touch .mbsc-btn:not(:disabled):not(.mbsc-active):hover {
  opacity: .8; }

.mbsc-ios .mbsc-btn.mbsc-active {
  opacity: .6; }

.mbsc-ios .mbsc-btn:disabled {
  background: #dfdfdf;
  color: #c4c4c4; }

.mbsc-ios .mbsc-btn.mbsc-btn-outline:disabled {
  color: #c4c4c4;
  border-color: #c4c4c4; }

.mbsc-ios .mbsc-btn.mbsc-btn-flat {
  background: transparent;
  border-color: transparent; }

.mbsc-ios .mbsc-btn-flat.mbsc-active {
  opacity: .6; }

.mbsc-ios .mbsc-btn-flat:disabled {
  background: transparent;
  opacity: .8;
  color: #c4c4c4; }

.mbsc-ios .mbsc-btn-group, .mbsc-ios .mbsc-btn-group-justified, .mbsc-ios .mbsc-btn-group-block {
  padding: .5em .75em;
  background: #efeff4; }

.mbsc-ios .mbsc-btn-group-block {
  padding: .5em 1em; }

.mbsc-ios .mbsc-btn-primary.mbsc-btn {
  background: #3f97f6;
  color: #eee; }

.mbsc-ios .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat {
  color: #3f97f6; }

.mbsc-ios .mbsc-btn-secondary.mbsc-btn {
  background: #90979E;
  color: #eee; }

.mbsc-ios .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat {
  color: #90979E; }

.mbsc-ios .mbsc-btn-success.mbsc-btn {
  background: #43BE5F;
  color: #eee; }

.mbsc-ios .mbsc-btn-success.mbsc-btn.mbsc-btn-flat {
  color: #43BE5F; }

.mbsc-ios .mbsc-btn-danger.mbsc-btn {
  background: #f5504e;
  color: #eee; }

.mbsc-ios .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat {
  color: #f5504e; }

.mbsc-ios .mbsc-btn-warning.mbsc-btn {
  background: #f8b042;
  color: #eee; }

.mbsc-ios .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat {
  color: #f8b042; }

.mbsc-ios .mbsc-btn-info.mbsc-btn {
  background: #5BB7C5;
  color: #eee; }

.mbsc-ios .mbsc-btn-info.mbsc-btn.mbsc-btn-flat {
  color: #5BB7C5; }

.mbsc-ios .mbsc-btn-light.mbsc-btn {
  background: #fff;
  color: #000; }

.mbsc-ios .mbsc-btn-light.mbsc-btn.mbsc-btn-flat {
  color: #ccc; }

.mbsc-ios .mbsc-btn-dark.mbsc-btn {
  background: #47494A;
  color: #eee; }

.mbsc-ios .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat {
  color: #47494A; }

.mbsc-ios .mbsc-btn-flat.mbsc-btn {
  background: transparent; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn {
  background: transparent;
  border: 1px solid #1272dc;
  color: #1272dc; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-active {
  background: #1272dc;
  color: #efeff4;
  opacity: 1; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-primary {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-primary.mbsc-active {
  background: #3f97f6;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-secondary {
  border-color: #90979E;
  color: #90979E; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-secondary.mbsc-active {
  background: #90979E;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-success {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-success.mbsc-active {
  background: #43BE5F;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-danger {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-danger.mbsc-active {
  background: #f5504e;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-warning {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-warning.mbsc-active {
  background: #f8b042;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-info {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-info.mbsc-active {
  background: #5BB7C5;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-light {
  border-color: #bfbfbf;
  color: #bfbfbf; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-light.mbsc-active {
  background: #bfbfbf;
  color: #fff; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-dark {
  border-color: #47494A;
  color: #47494A; }

.mbsc-ios .mbsc-btn-outline.mbsc-btn.mbsc-btn-dark.mbsc-active {
  background: #47494A;
  color: #fff; }

.mbsc-ios.mbsc-form .mbsc-switch {
  padding: .875em 5em .875em 1em;
  background: #fff; }

.mbsc-ios.mbsc-rtl .mbsc-switch {
  padding: .875em 1em .875em 5em; }

.mbsc-ios .mbsc-switch-track {
  right: 1em;
  width: 3em;
  height: 1.75em;
  padding: 0;
  margin-top: -0.96875em;
  background: #e5e5e5;
  border: .0625em solid #e5e5e5;
  border-radius: 1.25em;
  box-sizing: content-box; }

.mbsc-ios.mbsc-rtl .mbsc-switch-track {
  right: auto;
  left: 1em; }

.mbsc-ios .mbsc-switch-track:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 1.25em;
  transform: scale(1);
  transition: transform .2s ease-out; }

.mbsc-ios .mbsc-switch-track .mbsc-progress-track {
  margin: 0 .875em; }

.mbsc-ios .mbsc-switch-handle {
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 1.75em;
  height: 1.75em;
  margin: -0.875em 0 0 -0.875em;
  background: #fff;
  border-radius: 1.75em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1), 0 0 0.0625em rgba(0, 0, 0, 0.15), 0 0.125em 0.125em rgba(0, 0, 0, 0.15);
  transition: transform .2s ease-out; }

.mbsc-ios.mbsc-rtl .mbsc-switch-handle {
  margin: -0.875em -0.875em 0 0; }

.mbsc-ios .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #4cd764;
  border-color: #4cd764; }

.mbsc-ios .mbsc-switch input:checked + .mbsc-switch-track:after, .mbsc-ios .mbsc-switch .a-input:checked + .mbsc-switch-track:after {
  transform: scale(0); }

.mbsc-ios .mbsc-switch-primary.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch-primary.mbsc-switch .a-input:checked + .mbsc-switch-track {
  border-color: #3f97f6;
  background: #3f97f6; }

.mbsc-ios .mbsc-switch-secondary.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch-secondary.mbsc-switch .a-input:checked + .mbsc-switch-track {
  border-color: #90979E;
  background: #90979E; }

.mbsc-ios .mbsc-switch-success.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch-success.mbsc-switch .a-input:checked + .mbsc-switch-track {
  border-color: #43BE5F;
  background: #43BE5F; }

.mbsc-ios .mbsc-switch-danger.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch-danger.mbsc-switch .a-input:checked + .mbsc-switch-track {
  border-color: #f5504e;
  background: #f5504e; }

.mbsc-ios .mbsc-switch-warning.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch-warning.mbsc-switch .a-input:checked + .mbsc-switch-track {
  border-color: #f8b042;
  background: #f8b042; }

.mbsc-ios .mbsc-switch-info.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios .mbsc-switch-info.mbsc-switch .a-input:checked + .mbsc-switch-track {
  border-color: #5BB7C5;
  background: #5BB7C5; }

.mbsc-ios .mbsc-segmented {
  padding: .75em;
  background-color: #fff; }

.mbsc-ios .mbsc-stepper {
  display: block; }

.mbsc-ios .mbsc-segmented-content {
  height: 2.14285714em;
  margin-left: -0.07142857em;
  line-height: 2.14285714em;
  padding: 0 .42857em;
  color: #1272dc;
  text-transform: capitalize;
  border: .07142857em solid #1272dc;
  background: #fff; }

.mbsc-ios.mbsc-ltr .mbsc-stepper-minus .mbsc-segmented-content, .mbsc-ios.mbsc-ltr .mbsc-segmented-item:first-child .mbsc-segmented-content, .mbsc-ios.mbsc-rtl .mbsc-stepper-plus .mbsc-segmented-content, .mbsc-ios.mbsc-rtl .mbsc-segmented-item:last-child .mbsc-segmented-content {
  border-top-left-radius: .25em;
  border-bottom-left-radius: .25em; }

.mbsc-ios .mbsc-segmented.mbsc-stepper.mbsc-control-w:before, .mbsc-ios .mbsc-segmented.mbsc-stepper.mbsc-control-w:after {
  border: 0; }

.mbsc-ios.mbsc-ltr .mbsc-stepper-plus .mbsc-segmented-content, .mbsc-ios.mbsc-ltr .mbsc-segmented-item:last-child .mbsc-segmented-content, .mbsc-ios.mbsc-rtl .mbsc-stepper-minus .mbsc-segmented-content, .mbsc-ios.mbsc-rtl .mbsc-segmented-item:first-child .mbsc-segmented-content {
  border-top-right-radius: .25em;
  border-bottom-right-radius: .25em; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #1272dc;
  color: #fff; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(18, 114, 220, 0.3);
  color: #1272dc; }

.mbsc-ios .mbsc-stepper-cont {
  padding: 1.5em 11.75em 1.5em 1em;
  background: #fff; }

.mbsc-ios.mbsc-rtl .mbsc-stepper-cont {
  padding: 1.5em 1em 1.5em 11.75em; }

.mbsc-ios .mbsc-stepper {
  right: 1em;
  margin-top: -1em; }

.mbsc-ios.mbsc-rtl .mbsc-stepper {
  right: auto;
  left: 1em; }

.mbsc-ios .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  background: none;
  color: #c4c4c4;
  border-color: #c4c4c4; }

.mbsc-ios .mbsc-stepper input:disabled, .mbsc-ios .mbsc-stepper .a-input:disabled {
  color: #c4c4c4;
  -webkit-text-fill-color: #c4c4c4; }

.mbsc-ios .mbsc-stepper .mbsc-segmented-item {
  width: 3.25em; }

.mbsc-ios .mbsc-segmented input:disabled:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .a-input:disabled:checked + .mbsc-segmented-content {
  background: #dfdfdf; }

.mbsc-ios .mbsc-stepper input, .mbsc-ios .mbsc-stepper .a-input {
  color: #000;
  width: 3.714286em;
  left: 3.714286em;
  z-index: 3; }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(18, 114, 220, 0.15); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-primary .mbsc-segmented-content {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  color: #3f97f6;
  background: rgba(63, 151, 246, 0.45); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-secondary .mbsc-segmented-content {
  border-color: #90979E;
  color: #90979E; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  color: #90979E;
  background: rgba(144, 151, 158, 0.45); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #90979E; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-success .mbsc-segmented-content {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  color: #43BE5F;
  background: rgba(67, 190, 95, 0.45); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-danger .mbsc-segmented-content {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  color: #f5504e;
  background: rgba(245, 80, 78, 0.45); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-warning .mbsc-segmented-content {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  color: #f8b042;
  background: rgba(248, 176, 66, 0.45); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-info .mbsc-segmented-content {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-ios .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  color: #5BB7C5;
  background: rgba(91, 183, 197, 0.45); }

.mbsc-ios .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-ios .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-primary.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-secondary.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-success.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-danger.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-warning.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-segmented-info.mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.15); }

.mbsc-ios.mbsc-no-touch .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.15); }

.mbsc-ios .mbsc-stepper-primary .mbsc-segmented-content {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-ios .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-ios .mbsc-stepper-secondary .mbsc-segmented-content {
  border-color: #90979E;
  color: #90979E; }

.mbsc-ios .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #90979E; }

.mbsc-ios .mbsc-stepper-success .mbsc-segmented-content {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-ios .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-ios .mbsc-stepper-danger .mbsc-segmented-content {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-ios .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-ios .mbsc-stepper-warning .mbsc-segmented-content {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-ios .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-ios .mbsc-stepper-info .mbsc-segmented-content {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-ios .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-ios.mbsc-ms-c {
  background: #f7f7f7;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.mbsc-ios .mbsc-form-group-title + .mbsc-ms-c {
  margin-top: -1px; }

.mbsc-ios .mbsc-ms .mbsc-ms-item {
  color: #878787; }

.mbsc-ios.mbsc-ms-top {
  border-top: 0; }

.mbsc-ios.mbsc-ms-bottom {
  border-bottom: 0; }

.mbsc-ios.mbsc-ms-nosel .mbsc-ms-item, .mbsc-ios .mbsc-ms .mbsc-ms-item-sel {
  color: #007aff; }

.mbsc-ios.mbsc-ms-nosel .mbsc-ms-item.mbsc-active {
  opacity: .5; }

.mbsc-ios.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: rgba(0, 122, 255, 0.15); }

.mbsc-ios.mbsc-ms-more .mbsc-wdg-c.mbsc-w-p {
  padding: 0; }

.mbsc-ios.mbsc-ms-more .mbsc-ms-item {
  padding: 1em; }

.mbsc-ios.mbsc-ms-more .mbsc-ms-item:after {
  content: "";
  border-top: 1px solid #ccc;
  position: absolute;
  right: 0;
  left: 1em;
  bottom: 0; }

.mbsc-ios.mbsc-ms-more .mbsc-ms-item:last-child:after {
  display: none; }

.mbsc-ios.mbsc-ms-more .mbsc-ms-ic:after {
  left: 4em; }

.mbsc-ios.mbsc-ms-more-icons .mbsc-ms-ic:after {
  left: 0; }

.mbsc-ios.mbsc-np .mbsc-fr-c {
  font-size: 1.333334em; }

.mbsc-ios .mbsc-np-btn {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  font-size: 1.363637em;
  height: 2.2em; }

.mbsc-ios .mbsc-np-btn:first-child {
  border-left: 0; }

.mbsc-ios .mbsc-np-btn.mbsc-active, .mbsc-ios .mbsc-np-btn-empty {
  background: #d1d5db; }

.mbsc-ios .mbsc-np-btn.mbsc-disabled {
  color: #ddd; }

.mbsc-ios .mbsc-np-ts-h, .mbsc-ios .mbsc-np-ts-m {
  font-weight: normal; }

.mbsc-ios .mbsc-np-del:before {
  font-size: 1.125em; }

.mbsc-ios.mbsc-page {
  background: #efeff4;
  color: #000; }

.mbsc-ios a, .mbsc-ios .a {
  color: #007aff; }

.mbsc-ios .mbsc-note {
  border-radius: .25em; }

.mbsc-ios .mbsc-note, .mbsc-ios .mbsc-note-primary {
  color: #074b95;
  background-color: #a0ccfb; }

.mbsc-ios .mbsc-note-secondary {
  color: #454b50;
  background-color: #c6cace; }

.mbsc-ios .mbsc-note-success {
  color: #1b4d26;
  background-color: #8fd8a0; }

.mbsc-ios .mbsc-note-danger {
  color: #a10b09;
  background-color: #faafaf; }

.mbsc-ios .mbsc-note-warning {
  color: #9b6006;
  background-color: #fcd9a4; }

.mbsc-ios .mbsc-note-info {
  color: #235b64;
  background-color: #a6d8e0; }

.mbsc-ios .mbsc-note-light {
  color: #4d4d4d;
  background-color: #fff; }

.mbsc-ios .mbsc-note-dark {
  color: #000;
  background-color: #797c7e; }

.mbsc-ios .mbsc-range-btn-t, .mbsc-ios .mbsc-range-btn-c {
  width: auto;
  display: block; }

.mbsc-ios .mbsc-range-btn {
  position: relative;
  min-height: 2.75em;
  padding: .75em 1em;
  font-size: 1.333333em; }

.mbsc-ios .mbsc-range-btn-v {
  position: absolute;
  top: .75em;
  font-weight: normal; }

.mbsc-ios .mbsc-ltr .mbsc-range-btn {
  text-align: left; }

.mbsc-ios .mbsc-ltr .mbsc-range-btn-v {
  right: 1em; }

.mbsc-ios .mbsc-rtl .mbsc-range-btn {
  text-align: right; }

.mbsc-ios .mbsc-rtl .mbsc-range-btn-v {
  left: 1em; }

.mbsc-ios .mbsc-range-btn-end {
  border-bottom: 1px solid #ccc; }

.mbsc-ios .mbsc-range-btn-end .mbsc-range-btn:before {
  content: '';
  position: absolute;
  right: 0;
  left: 1em;
  top: 0;
  border-top: 1px solid #ccc; }

.mbsc-ios .mbsc-range-btn.mbsc-selected .mbsc-range-btn-v {
  color: #007aff; }

.mbsc-ios.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-selected .mbsc-cal-day-date {
  background: none; }

.mbsc-ios.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #007aff; }

.mbsc-ios.mbsc-range .mbsc-cal-day.mbsc-selected:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: .3125em;
  left: 0;
  right: 0;
  height: 1.875em;
  background: #007aff; }

.mbsc-ios.mbsc-range .mbsc-cal-has-marks .mbsc-cal-day.mbsc-selected:after {
  top: .1875em; }

.mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-day:first-child:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-day:last-child:after {
  left: .25em; }

.mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-day:last-child:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-day:first-child:after {
  right: .25em; }

.mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-day.mbsc-cal-sel-start:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-day.mbsc-cal-sel-end:after {
  left: 50%;
  margin-left: -0.9375em; }

.mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-day.mbsc-cal-sel-end:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-day.mbsc-cal-sel-start:after {
  right: 50%;
  margin-right: -0.9375em; }

.mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-sel-start:after, .mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-day:first-child:after, .mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-hide-diff .mbsc-cal-day-first:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-sel-end:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-day:last-child:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-hide-diff .mbsc-cal-day-last:after {
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em; }

.mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-sel-end:after, .mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-day:last-child:after, .mbsc-ios.mbsc-range .mbsc-ltr .mbsc-cal-hide-diff .mbsc-cal-day-last:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-sel-start:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-day:first-child:after, .mbsc-ios.mbsc-range .mbsc-rtl .mbsc-cal-hide-diff .mbsc-cal-day-first:after {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em; }

.mbsc-ios.mbsc-sc.mbsc-fr-top .mbsc-fr-w, .mbsc-ios.mbsc-sc.mbsc-fr-bottom .mbsc-fr-w {
  background: #d1d5db; }

.mbsc-ios.mbsc-calendar .mbsc-fr-persp .mbsc-fr-w {
  background: #f7f7f7; }

.mbsc-ios.mbsc-sc.mbsc-fr-top .mbsc-fr-btn-cont, .mbsc-ios.mbsc-sc.mbsc-fr-bottom .mbsc-fr-btn-cont {
  border-bottom: 0; }

.mbsc-ios.mbsc-calendar.mbsc-fr-top .mbsc-fr-btn-cont, .mbsc-ios.mbsc-calendar.mbsc-fr-bottom .mbsc-fr-btn-cont {
  border-bottom: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-top .mbsc-sc-whl-l, .mbsc-ios.mbsc-fr-bottom .mbsc-sc-whl-l {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa; }

.mbsc-ios.mbsc-fr-top .mbsc-sc-whl-o, .mbsc-ios.mbsc-fr-bottom .mbsc-sc-whl-o {
  background: linear-gradient(#d1d5db, rgba(209, 213, 219, 0) 52%, rgba(209, 213, 219, 0) 48%, #d1d5db); }

.mbsc-ios.mbsc-fr-top .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c, .mbsc-ios.mbsc-fr-bottom .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  background: #d1d5db; }

.mbsc-ios.mbsc-fr.mbsc-fr-inline .mbsc-sc-whl-o {
  background: linear-gradient(#fff, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 48%, #fff); }

.mbsc-ios.mbsc-fr.mbsc-fr-inline .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  background: #fff; }

.mbsc-ios .mbsc-sc-lbl {
  color: #ababab;
  line-height: 2.5em; }

.mbsc-ios .mbsc-sc-whl-gr-c {
  padding: 0 3%; }

.mbsc-ios .mbsc-sc-whl-gr {
  padding: .833333em; }

.mbsc-ios .mbsc-sc-lbl-v {
  margin-bottom: -1.666667em; }

.mbsc-ios .mbsc-sc-lbl-v .mbsc-sc-whl-gr {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }

.mbsc-ios .mbsc-sc-whl-l, .mbsc-ios.mbsc-calendar .mbsc-sc-whl-l {
  display: block;
  margin: 0 -0.833333em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.mbsc-ios .mbsc-sc-whl-w .mbsc-sc-whl-l {
  display: none; }

.mbsc-ios .mbsc-sc-whl-o, .mbsc-ios.mbsc-calendar .mbsc-sc-whl-o {
  display: block;
  background: linear-gradient(#f7f7f7, rgba(245, 245, 245, 0) 52%, rgba(245, 245, 245, 0) 48%, #f7f7f7); }

.mbsc-ios .mbsc-sc-itm {
  padding: 0 .5em;
  color: #9d9d9d;
  font-size: 1.833333em; }

.mbsc-ios.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-ios .mbsc-sc-itm:focus {
  outline: 0;
  background: rgba(0, 122, 255, 0.15); }

.mbsc-ios.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active {
  background: rgba(0, 122, 255, 0.2); }

.mbsc-ios .mbsc-sc-itm-sel {
  color: #000; }

.mbsc-ios .mbsc-sc-whl-gr-3d-c .mbsc-sc-whl-l {
  z-index: 3; }

.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-itm {
  color: #000; }

.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  margin: 0 -0.166667em; }

.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c, .mbsc-ios.mbsc-calendar .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  background: #f7f7f7; }

.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-itm-3d {
  font-size: 1.666666em;
  color: #666; }

.mbsc-ios .mbsc-sc-cp .mbsc-sc-whl .mbsc-sc-itm {
  text-align: center; }

.mbsc-ios .mbsc-sc-cp .mbsc-sc-whl-w {
  padding: 2.666667em 0; }

.mbsc-ios .mbsc-sc-btn {
  color: #007aff;
  height: 2.666667em !important;
  line-height: 2.666667em !important;
  opacity: 1; }

.mbsc-ios .mbsc-sc-btn:before {
  font-size: 2em; }

.mbsc-ios .mbsc-sc-btn.mbsc-active:before {
  opacity: .5; }

.mbsc-ios.mbsc-sel-multi .mbsc-sc-whl-l {
  display: none; }

.mbsc-ios .mbsc-sc-whl-multi .mbsc-sc-whl-o {
  display: none; }

.mbsc-ios .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 1.818181em; }

.mbsc-ios.mbsc-sel-multi .mbsc-sc-itm {
  color: #000; }

.mbsc-ios .mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #007aff; }

.mbsc-ios .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  font-size: 1.818181em; }

.mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-whl-multi .mbsc-sc-whl-o {
  display: block; }

.mbsc-ios.mbsc-sel-multi .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  visibility: hidden; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-whl-o {
  display: none; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-whl-l {
  border-color: #ccc; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-lbl-v {
  margin-bottom: -2.5em; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-lbl {
  padding: 0 1.666667em; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-itm {
  font-size: 1.333334em;
  padding: 0 1.25em;
  color: #000; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 2.5em; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-itm-sel {
  color: #007aff; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-itm-sel:before {
  font-size: 2em; }

.mbsc-ios.mbsc-fr-pointer .mbsc-ltr .mbsc-sc-itm-sel:before {
  left: .125em; }

.mbsc-ios.mbsc-fr-pointer .mbsc-rtl .mbsc-sc-itm-sel:before {
  right: .125em; }

.mbsc-ios .mbsc-sc-whl .mbsc-sel-gr {
  padding-left: .277777em;
  color: #9d9d9d;
  font-weight: normal;
  font-size: 1.222222em; }

.mbsc-ios .mbsc-sel-filter-cont.mbsc-input {
  font-size: 1.166667em;
  padding: .5em;
  background: #c4c4c4; }

.mbsc-ios.mbsc-fr-center .mbsc-sel-filter-cont {
  background: #ebebe8; }

.mbsc-ios .mbsc-sel-filter-cont.mbsc-input input, .mbsc-ios .mbsc-sel-filter-cont.mbsc-input .a-input {
  height: 2em;
  background: #fff;
  border-radius: .325em; }

.mbsc-ios .mbsc-sel-filter-clear {
  width: 1.75em;
  right: .5em;
  color: #8c8c8c;
  font-size: 1em; }

.mbsc-ios.mbsc-sel .mbsc-rtl .mbsc-sel-filter-clear {
  left: .5em; }

.mbsc-ios .mbsc-sel-filter-cont.mbsc-control-w:before, .mbsc-ios .mbsc-sel-filter-cont.mbsc-control-w:after {
  border: none; }

.mbsc-ios .mbsc-sel-gr-whl .mbsc-sc-itm {
  padding: 0 .5em; }

.mbsc-ios .mbsc-sel-gr-whl .mbsc-sc-itm::before {
  display: none; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sc-whl .mbsc-sel-gr {
  color: #000;
  font-weight: 700;
  font-size: 1em;
  padding: 0 1.666667em; }

.mbsc-ios.mbsc-fr-pointer .mbsc-sel-gr-whl .mbsc-sc-itm {
  padding: 0 1.25em; }

.mbsc-ios.mbsc-fr-pointer.mbsc-sel .mbsc-ltr .mbsc-sc-whl-w + .mbsc-sc-whl-w {
  border-left: 1px solid #ccc; }

.mbsc-ios.mbsc-fr-pointer.mbsc-sel .mbsc-rtl .mbsc-sc-whl-w + .mbsc-sc-whl-w {
  border-right: 1px solid #ccc; }

.mbsc-ios.mbsc-timer .mbsc-sc-whl-gr {
  padding: .833333em; }

.mbsc-ios.mbsc-timer .mbsc-sc-lbl {
  z-index: 3;
  top: 50%;
  bottom: auto;
  right: 0;
  left: auto;
  width: auto;
  margin-top: -0.75em;
  padding: 0 .55em;
  color: #007aff;
  font-size: 1.666667em;
  line-height: 1.5em;
  text-transform: lowercase; }

.mbsc-ios.mbsc-timer .mbsc-rtl .mbsc-sc-lbl {
  left: 0;
  right: auto; }

.mbsc-ios.mbsc-timer .mbsc-sc-whl-gr-3d .mbsc-sc-lbl {
  -webklit-transform: translateZ(88px);
  transform: translateZ(88px); }

.mbsc-ios.mbsc-timer .mbsc-sc-itm {
  text-overflow: clip; }

.mbsc-ios.mbsc-timer .mbsc-sc-lbl-v {
  margin: 0; }

.mbsc-ios .mbsc-sc-lbl-v .mbsc-timer-lbl {
  display: inline;
  visibility: hidden;
  padding-left: .5em;
  font-size: .90909em;
  text-transform: lowercase; }

.mbsc-ios.mbsc-ts .mbsc-sc-lbl-v {
  margin: 0; }

.mbsc-ios.mbsc-ts .mbsc-sc-lbl-v .mbsc-ts-lbl {
  display: inline;
  visibility: hidden;
  padding-left: .5em;
  font-size: .90909em;
  text-transform: lowercase; }

.mbsc-ios.mbsc-ts .mbsc-sc-whl-gr {
  padding: .833333em; }

.mbsc-ios.mbsc-ts .mbsc-sc-lbl {
  padding: 0 .55em;
  margin-top: -0.75em;
  left: auto;
  top: 50%;
  right: 0;
  width: auto;
  z-index: 3;
  color: #007aff;
  font-size: 1.666667em;
  line-height: 1.5em;
  text-transform: lowercase; }

.mbsc-ios.mbsc-ts .mbsc-rtl .mbsc-sc-lbl {
  left: 0;
  right: auto; }

.mbsc-ios.mbsc-ts .mbsc-sc-whl-gr-3d .mbsc-sc-lbl {
  -webklit-transform: translateZ(88px);
  transform: translateZ(88px); }

.mbsc-material .mbsc-cal-c {
  padding: .5em; }

.mbsc-material .mbsc-cal .mbsc-cal-btn {
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  line-height: 1.5em;
  font-size: 2em;
  border-radius: 2em;
  margin: -0.125em; }

.mbsc-material .mbsc-cal-year, .mbsc-material .mbsc-cal-month {
  font-size: 1.125em;
  font-weight: bold;
  line-height: 2.222223em; }

.mbsc-material .mbsc-cal-picker {
  background: #eee; }

.mbsc-material .mbsc-cal-picker .mbsc-cal-cell-i {
  display: inline-block;
  height: 2em;
  padding: 0 1em;
  line-height: 2em;
  border-radius: 2em;
  white-space: nowrap; }

.mbsc-material .mbsc-cal-days > div {
  font-size: .75em;
  font-weight: bold; }

.mbsc-material .mbsc-cal-day-date {
  display: inline-block;
  width: 2.461539em;
  height: 2.461539em;
  margin: .153846em 0;
  line-height: 2.461539em;
  font-size: .8125em;
  border: 2px solid transparent;
  border-radius: 2em; }

.mbsc-material .mbsc-cal-today {
  color: #009688; }

.mbsc-material.mbsc-no-touch .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .mbsc-material .mbsc-cal-cell:focus .mbsc-cal-cell-txt {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-selected .mbsc-cal-cell-txt {
  background: rgba(0, 150, 136, 0.3); }

.mbsc-material .mbsc-cal-c .mbsc-cal-day-colored.mbsc-selected .mbsc-cal-day-date {
  border-color: #009688; }

.mbsc-material .mbsc-cal-week-nr {
  width: 2.363636em;
  font-size: .6875em;
  font-weight: bold; }

.mbsc-material .mbsc-cal-tabs-c {
  line-height: 1.875em;
  padding: .5em .5em 0 .5em;
  text-transform: uppercase; }

.mbsc-material .mbsc-cal-tab {
  font-size: .75em;
  padding: 0 .5em; }

.mbsc-material .mbsc-cal-tab.mbsc-selected {
  color: #009688; }

.mbsc-material.mbsc-cal-tabbed .mbsc-fr-hdr {
  padding-top: 0; }

.mbsc-material.mbsc-cal-tabbed .mbsc-cal-c {
  padding-top: 0; }

.mbsc-material .mbsc-cal-marks {
  margin-top: -0.5em;
  transition: transform .1s ease-out; }

.mbsc-material .mbsc-cal-mark {
  background: #009688; }

.mbsc-material.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled):hover .mbsc-cal-marks, .mbsc-material .mbsc-selected .mbsc-cal-marks {
  transform: translate3d(0, 0.375em, 0); }

.mbsc-material .mbsc-cal-txt {
  color: #eee;
  background: #7c7c7c;
  border-radius: .2em; }

.mbsc-material .mbsc-cal-icons {
  color: #5b5b5b; }

.mbsc-material .mbsc-ripple, .mbsc-lv-material .mbsc-ripple {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 1000em;
  background: #000;
  pointer-events: none;
  transform: scale(0);
  transition: transform 0.8s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); }

.mbsc-material .mbsc-ripple-scaled, .mbsc-lv-material .mbsc-ripple-scaled {
  transform: scale(1); }

.mbsc-material .mbsc-ripple-visible, .mbsc-lv-material .mbsc-ripple-visible {
  opacity: .1; }

.mbsc-material .mbsc-empty {
  color: #5b5b5b; }

.mbsc-material.mbsc-card.mbsc-form {
  margin: .625em;
  border-radius: 2px;
  background: #fafafa;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.mbsc-material.mbsc-card .mbsc-lv-item {
  background: #fafafa; }

.mbsc-material .mbsc-card-footer .mbsc-btn {
  margin-top: -0.7143em;
  margin-bottom: -0.7143em; }

.mbsc-material .mbsc-card-list .mbsc-card {
  background: #fafafa;
  margin: .625em; }

.mbsc-material .mbsc-card-footer {
  border-color: #cecece; }

.mbsc-material.mbsc-card .mbsc-input.mbsc-input-outline .mbsc-label {
  background: #fafafa; }

.mbsc-material .mbsc-fr-overlay {
  background: rgba(0, 0, 0, 0.6); }

.mbsc-material .mbsc-fr-w {
  background: #eee;
  border-radius: .1875em;
  color: #5b5b5b;
  min-width: 15em;
  font-size: 16px; }

.mbsc-material .mbsc-fr-popup {
  box-shadow: 0 0.5em 1.5em rgba(0, 0, 0, 0.3); }

.mbsc-material .mbsc-fr-hdr {
  padding: 0 .6666em;
  padding-top: .6666em;
  color: #009688;
  font-size: .75em;
  font-weight: bold;
  text-transform: uppercase;
  min-height: 2em;
  line-height: 2em; }

.mbsc-material .mbsc-fr-btn-cont {
  display: block;
  overflow: hidden;
  padding: 0 .5em .5em .5em; }

.mbsc-material .mbsc-ltr .mbsc-fr-btn-cont {
  text-align: right; }

.mbsc-material .mbsc-rtl .mbsc-fr-btn-cont {
  text-align: left; }

.mbsc-material .mbsc-fr-btn-w {
  display: inline-block; }

.mbsc-material .mbsc-fr-btn {
  position: relative;
  height: 2.4em;
  line-height: 2.4em;
  padding: 0 1em;
  border-radius: 2px;
  font-weight: bold;
  color: #009688;
  text-transform: uppercase; }

.mbsc-material .mbsc-fr-btn-cont .mbsc-fr-btn {
  font-size: .9375em; }

.mbsc-material .mbsc-fr-btn-e {
  transition: background-color .2s ease-out; }

.mbsc-material.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover, .mbsc-material .mbsc-fr-btn.mbsc-active {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material.mbsc-fr-inline .mbsc-fr-popup {
  box-shadow: none; }

.mbsc-material.mbsc-fr-inline .mbsc-fr-w, .mbsc-material.mbsc-fr-top .mbsc-fr-w, .mbsc-material.mbsc-fr-bottom .mbsc-fr-w {
  border-radius: 0; }

.mbsc-material .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  border-color: transparent transparent #eee transparent; }

.mbsc-material .mbsc-fr-bubble-top .mbsc-fr-arr {
  border-color: #eee transparent transparent transparent; }

.mbsc-material.mbsc-fr-pointer .mbsc-fr-popup {
  box-shadow: none; }

.mbsc-material.mbsc-fr-pointer .mbsc-fr-persp .mbsc-fr-w {
  border-radius: .1875em;
  box-shadow: 0 0.5em 1.5em rgba(0, 0, 0, 0.3); }

.mbsc-material.mbsc-progress {
  padding: .75em 1em; }

.mbsc-material.mbsc-progress .mbsc-input-wrap {
  padding: 0; }

.mbsc-material.mbsc-progress .mbsc-input-ic {
  top: .3125em;
  margin: 0; }

.mbsc-material.mbsc-ltr.mbsc-progress.mbsc-ic-left .mbsc-input-wrap, .mbsc-material.mbsc-rtl.mbsc-progress.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 2.25em; }

.mbsc-material.mbsc-ltr.mbsc-progress.mbsc-ic-right .mbsc-input-wrap, .mbsc-material.mbsc-rtl.mbsc-progress.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.25em; }

.mbsc-material.mbsc-ltr.mbsc-progress.mbsc-ic-left .mbsc-left-ic, .mbsc-material.mbsc-rtl.mbsc-progress.mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: -0.375em; }

.mbsc-material.mbsc-ltr.mbsc-progress.mbsc-ic-right .mbsc-right-ic, .mbsc-material.mbsc-rtl.mbsc-progress.mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: -0.375em; }

.mbsc-material.mbsc-progress .mbsc-label {
  font-size: .75em; }

.mbsc-material .mbsc-progress-cont {
  padding: 1.25em 0; }

.mbsc-material .mbsc-progress-track {
  background: #b2b2b2;
  height: .125em; }

.mbsc-material .mbsc-progress-bar {
  background: #009688; }

.mbsc-material .mbsc-progress-value {
  font-size: .75em;
  width: 4em; }

.mbsc-material.mbsc-ltr.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-material.mbsc-rtl.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 3.25em; }

.mbsc-material.mbsc-ltr.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-material.mbsc-rtl.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 3.25em; }

.mbsc-material.mbsc-ltr.mbsc-progress-value-left.mbsc-ic-left .mbsc-input-wrap, .mbsc-material.mbsc-rtl.mbsc-progress-value-right.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 5.5em; }

.mbsc-material.mbsc-ltr.mbsc-progress-value-right.mbsc-ic-right .mbsc-input-wrap, .mbsc-material.mbsc-rtl.mbsc-progress-value-left.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 5.5em; }

.mbsc-material.mbsc-ltr.mbsc-progress-value-left.mbsc-ic-left .mbsc-progress-value, .mbsc-material.mbsc-rtl.mbsc-progress-value-right.mbsc-ic-right .mbsc-progress-value {
  left: 2.25em;
  right: auto; }

.mbsc-material.mbsc-ltr.mbsc-progress-value-right.mbsc-ic-right .mbsc-progress-value, .mbsc-material.mbsc-rtl.mbsc-progress-value-left.mbsc-ic-left .mbsc-progress-value {
  left: auto;
  right: 2.25em; }

.mbsc-material .mbsc-progress-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-material .mbsc-progress-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-material .mbsc-progress-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-material .mbsc-progress-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-material .mbsc-progress-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-material .mbsc-progress-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-material .mbsc-label-inline.mbsc-progress.mbsc-control-w .mbsc-label {
  line-height: 2.625em; }

.mbsc-material.mbsc-slider .mbsc-input-wrap {
  padding: 0 .5em; }

.mbsc-material .mbsc-slider-step {
  background: #000; }

.mbsc-material .mbsc-slider-handle {
  top: 50%;
  width: .75em;
  height: .75em;
  margin: -0.5em -0.5em 0 0;
  border: 2px solid #009688;
  border-radius: 1.125em;
  background: #009688;
  transform: scale(1);
  transition: transform .2s ease-in-out; }

.mbsc-material .mbsc-slider-handle:focus, .mbsc-material .mbsc-active .mbsc-slider-handle {
  transform: scale(1.4); }

.mbsc-material .mbsc-slider-start .mbsc-slider-handle {
  border-color: #b2b2b2;
  background: #eee; }

.mbsc-material .mbsc-slider-handle:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -0.625em;
  left: -0.625em;
  width: 2em;
  height: 2em;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2.875em;
  transition: opacity .2s ease-in-out; }

.mbsc-material .mbsc-active .mbsc-slider-handle:before {
  opacity: 1; }

.mbsc-material .mbsc-slider-tooltip {
  margin-right: -1.16665em;
  top: -2.5em;
  width: 2.33333333em;
  height: 2.33333333em;
  border-radius: 2.33333333em;
  line-height: 2.33333333em;
  text-align: center;
  font-size: .75em;
  color: #eee;
  background-color: #009688;
  transform: scale(0.4) translate3d(0, 6em, 0);
  transition: transform .2s ease-in-out,opacity .2s ease-in-out; }

.mbsc-material .mbsc-slider-tooltip:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-left: .8333em solid transparent;
  border-right: .8333em solid transparent;
  border-top: 1em solid #009688;
  bottom: -0.66666em;
  left: .3333em; }

.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-handle:focus ~ .mbsc-slider-tooltip, .mbsc-material.mbsc-slider-has-tooltip .mbsc-active .mbsc-slider-tooltip {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1); }

.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-handle:focus, .mbsc-material.mbsc-slider-has-tooltip .mbsc-active .mbsc-slider-handle {
  transform: scale(0); }

.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-start .mbsc-slider-tooltip {
  background: #b2b2b2; }

.mbsc-material.mbsc-slider-has-tooltip .mbsc-slider-start .mbsc-slider-tooltip:before {
  border-top-color: #b2b2b2; }

.mbsc-material.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-material.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-material.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-bar, .mbsc-material.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-bar {
  background: #b2b2b2; }

.mbsc-material.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-slider-handle, .mbsc-material.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-slider-handle {
  background: #b2b2b2;
  border-color: #b2b2b2;
  transform: scale(0.7);
  box-shadow: 0 0 0 .3125em #eee; }

.mbsc-material.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-slider-start .mbsc-slider-handle, .mbsc-material.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-slider-start .mbsc-slider-handle {
  border-color: #b2b2b2;
  background: #eee; }

.mbsc-material .mbsc-slider-primary .mbsc-slider-tooltip, .mbsc-material .mbsc-slider-primary .mbsc-slider-handle {
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-material .mbsc-slider-primary .mbsc-slider-tooltip:before {
  border-top-color: #3f97f6; }

.mbsc-material .mbsc-slider-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-material .mbsc-slider-secondary .mbsc-slider-tooltip, .mbsc-material .mbsc-slider-secondary .mbsc-slider-handle {
  background: #90979E;
  border-color: #90979E; }

.mbsc-material .mbsc-slider-secondary .mbsc-slider-tooltip:before {
  border-top-color: #90979E; }

.mbsc-material .mbsc-slider-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-material .mbsc-slider-success .mbsc-slider-tooltip, .mbsc-material .mbsc-slider-success .mbsc-slider-handle {
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-material .mbsc-slider-success .mbsc-slider-tooltip:before {
  border-top-color: #43BE5F; }

.mbsc-material .mbsc-slider-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-material .mbsc-slider-danger .mbsc-slider-tooltip, .mbsc-material .mbsc-slider-danger .mbsc-slider-handle {
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-material .mbsc-slider-danger .mbsc-slider-tooltip:before {
  border-top-color: #f5504e; }

.mbsc-material .mbsc-slider-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-material .mbsc-slider-warning .mbsc-slider-tooltip, .mbsc-material .mbsc-slider-warning .mbsc-slider-handle {
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-material .mbsc-slider-warning .mbsc-slider-tooltip:before {
  border-top-color: #f8b042; }

.mbsc-material .mbsc-slider-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-material .mbsc-slider-info .mbsc-slider-tooltip, .mbsc-material .mbsc-slider-info .mbsc-slider-handle {
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-material .mbsc-slider-info .mbsc-slider-tooltip:before {
  border-top-color: #5BB7C5; }

.mbsc-material .mbsc-slider-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-material.mbsc-color.mbsc-fr-bubble .mbsc-fr-w, .mbsc-material.mbsc-color.mbsc-fr-center .mbsc-fr-w {
  max-width: 248px;
  min-width: 246px; }

.mbsc-material.mbsc-color .mbsc-fr-c {
  padding: .5em; }

.mbsc-material .mbsc-color-clear-item, .mbsc-material .mbsc-color-item {
  margin: 0;
  border: 0;
  box-shadow: none;
  overflow: hidden; }

.mbsc-material .mbsc-color-clear-cross {
  height: 140%;
  top: -11px;
  left: 50%; }

.mbsc-material .mbsc-color-active {
  border-radius: 0;
  box-shadow: none; }

.mbsc-material .mbsc-color-row {
  padding: 0; }

.mbsc-material .mbsc-color-active .mbsc-color-item, .mbsc-material.mbsc-no-touch .mbsc-color-item:hover, .mbsc-material .mbsc-color-active .mbsc-color-preview-item {
  box-shadow: inset 0 0 0 .1875em #009688; }

.mbsc-material .mbsc-color-item-c {
  padding: 0;
  border: 1px solid transparent; }

.mbsc-material .mbsc-color-preview-item {
  margin: .25em .125em; }

.mbsc-material.mbsc-color .mbsc-color-slider-cont .mbsc-slider-handle-cont {
  top: .15625em; }

.mbsc-material .mbsc-color-item:before {
  color: #eee; }

.mbsc-material.mbsc-form .mbsc-color-input {
  height: auto;
  min-height: 2.125em;
  padding: 0 0 1px 0;
  background-color: transparent;
  border-bottom: 1px solid #6d6d6d;
  font-size: 1em;
  color: #1f1f1f; }

.mbsc-material.mbsc-form .mbsc-color-input-item {
  margin: .25em .125em 0 .125em; }

.mbsc-lv-material {
  font-family: arial,verdana,sans-serif;
  padding-top: 1px; }

.mbsc-lv-material .mbsc-lv {
  background: #b2b2b2; }

.mbsc-lv-material .mbsc-lv-item {
  overflow: hidden;
  margin-top: -1px;
  padding: 1.1875em 1em;
  background: #eee;
  color: #5b5b5b;
  font-weight: normal; }

.mbsc-lv-material .mbsc-lv-gr-title {
  margin-top: -1px;
  font-size: .875em;
  font-weight: bold;
  padding: .5714em 1.14285em;
  background: #eee;
  color: #009688; }

.mbsc-material .mbsc-cal-events {
  margin: .4375em 0;
  color: #eee; }

.mbsc-material .mbsc-cal-events-i {
  margin: 0 1em; }

.mbsc-material .mbsc-cal-events-b {
  margin: .4375em 0; }

.mbsc-material .mbsc-cal-event {
  margin: 0;
  padding: .625em 5em .625em .625em;
  font-size: .75em; }

.mbsc-material .mbsc-cal-event-color {
  width: 100%;
  background: #009688; }

.mbsc-material .mbsc-cal-event-time, .mbsc-material .mbsc-cal-event-text {
  position: relative;
  z-index: 1; }

.mbsc-material .mbsc-cal-event-time, .mbsc-material .mbsc-cal-event-dur {
  color: #eee; }

.mbsc-material .mbsc-cal-events-arr {
  border-color: #009688 transparent transparent transparent; }

.mbsc-material .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: transparent transparent #009688 transparent; }

.mbsc-material .mbsc-event-list .mbsc-lv {
  background: none; }

.mbsc-material .mbsc-event-list .mbsc-lv-item {
  margin: .5em;
  padding: .5em;
  color: #fff; }

.mbsc-material .mbsc-ltr .mbsc-event-time {
  text-align: left; }

.mbsc-material .mbsc-rtl .mbsc-event-time {
  text-align: right; }

.mbsc-material .mbsc-event-color {
  position: absolute;
  width: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  margin: 0;
  background: #009688;
  border-radius: .214286em; }

.mbsc-material .mbsc-event-txt {
  padding: 0 1em; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-c {
  padding: 0; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-days > div {
  padding: 0 .714286em;
  font-size: .875em; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-picker {
  padding-top: 1.875em;
  padding-bottom: 0; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-table {
  border-top: 1px solid #d6d6d6; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  border-left: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-date {
  margin: .230769em;
  margin-bottom: .461538em; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-has-txt .mbsc-cal-day {
  padding-bottom: 1.1875em; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal .mbsc-cal-day .mbsc-cal-marks {
  margin: -0.5em 1.125em 0 1.125em;
  transform: none; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-txt {
  left: .3em;
  right: .3em;
  padding: 0 .5em; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-days, .mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-day {
  text-align: left; }

.mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-days, .mbsc-material.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-day {
  text-align: right; }

.mbsc-lv-material .mbsc-lv-item:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  pointer-events: none;
  transition: background-color .2s ease-out; }

.mbsc-lv-material .mbsc-lv-item-hl:after, .mbsc-lv-material .mbsc-lv-item-active::after, .mbsc-lv-material .mbsc-lv-item-dragging:after {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-lv-material .mbsc-lv-item-dragging {
  margin: 0; }

.mbsc-lv-material .mbsc-lv-item-swiping {
  overflow: visible; }

.mbsc-lv-material.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #f7f7f7; }

.mbsc-lv-material.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item {
  padding-left: 3.125em; }

.mbsc-lv-material.mbsc-lv-handle-right .mbsc-lv .mbsc-lv-item {
  padding-right: 3.125em; }

.mbsc-lv-material .mbsc-lv-ic-m {
  color: #fff; }

.mbsc-lv-material .mbsc-lv-arr {
  color: #009688; }

.mbsc-lv-material .mbsc-lv-arr:before {
  font-size: 1.5em; }

.mbsc-lv-material .mbsc-lv-handle-c {
  width: 3.125em; }

.mbsc-lv-material .mbsc-lv-handle-bar {
  margin: .125em 1em;
  background: #009688; }

.mbsc-lv-material .mbsc-lv-img-left .mbsc-lv-img {
  left: 2.25em; }

.mbsc-lv-material .mbsc-lv-img-right .mbsc-lv-img {
  right: -0.25em; }

.mbsc-lv-material.mbsc-lv-handle-left .mbsc-lv-img-left .mbsc-lv-img {
  left: 4.375em; }

.mbsc-lv-material.mbsc-lv-handle-right .mbsc-lv-img-right .mbsc-lv-img {
  right: 1.875em; }

.mbsc-lv-material.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item.mbsc-lv-img-left {
  padding-left: 6.625em; }

.mbsc-lv-material.mbsc-lv-handle-right .mbsc-lv .mbsc-lv-item.mbsc-lv-img-right {
  padding-right: 6.625em; }

.mbsc-lv-material.mbsc-lv-handle-left .mbsc-lv-item-ic-left .mbsc-lv-item-ic {
  left: 3.125em; }

.mbsc-lv-material.mbsc-lv-handle-right .mbsc-lv-item-ic-right .mbsc-lv-item-ic {
  right: 3.125em; }

.mbsc-lv-material.mbsc-lv-handle-left .mbsc-lv-item-ic-left {
  padding-left: 6.125em; }

.mbsc-lv-material.mbsc-lv-handle-right .mbsc-lv-item-ic-right {
  padding-right: 6.125em; }

.mbsc-lv-material p.mbsc-lv-txt {
  color: #757575; }

.mbsc-material .mbsc-input input, .mbsc-material .mbsc-input .a-input, .mbsc-material .mbsc-input textarea, .mbsc-material .mbsc-input .textarea, .mbsc-material .mbsc-input .textarea-medium {
  height: 2.125em;
  padding: 0 0 1px 0;
  background-color: transparent;
  border-bottom: 1px solid #6d6d6d;
  font-size: 1em;
  color: #1f1f1f;
  transition: border-color .2s; }

.mbsc-material .mbsc-input .mbsc-control:disabled ~ input, .mbsc-material .mbsc-input .mbsc-control:disabled ~ .a-input, .mbsc-material .mbsc-input textarea:disabled, .mbsc-material .mbsc-input .textarea:disabled, .mbsc-material .mbsc-input .textarea-medium:disabled, .mbsc-material .mbsc-input input:disabled, .mbsc-material .mbsc-input .a-input:disabled {
  border-style: dotted;
  opacity: .5; }

.mbsc-material .mbsc-input input:focus, .mbsc-material .mbsc-input .a-input:focus, .mbsc-material .mbsc-input textarea:focus, .mbsc-material .mbsc-input .textarea:focus, .mbsc-material .mbsc-input .textarea-medium:focus, .mbsc-material .mbsc-input select:focus ~ input, .mbsc-material .mbsc-input select:focus ~ .a-input {
  padding-bottom: 0;
  border-bottom: 2px solid #009688; }

.mbsc-material .mbsc-input {
  margin: .75em 1em 1.5em 1em; }

.mbsc-material .mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: .875em; }

.mbsc-material .mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .9375em; }

.mbsc-material .mbsc-input.mbsc-err input, .mbsc-material .mbsc-input.mbsc-err .a-input, .mbsc-material .mbsc-input.mbsc-err textarea, .mbsc-material .mbsc-input.mbsc-err .textarea, .mbsc-material .mbsc-input.mbsc-err .textarea-medium {
  border-bottom: 1px solid #de3226; }

.mbsc-material .mbsc-input.mbsc-err input:focus, .mbsc-material .mbsc-input.mbsc-err .a-input:focus, .mbsc-material .mbsc-input.mbsc-err textarea:focus, .mbsc-material .mbsc-input.mbsc-err .textarea:focus, .mbsc-material .mbsc-input.mbsc-err .textarea-medium:focus {
  padding-bottom: 0;
  border-width: 2px; }

.mbsc-material .mbsc-input-ic {
  top: .0625em;
  margin: -2px 0 0 0; }

.mbsc-material .mbsc-input textarea, .mbsc-material .mbsc-input .textarea, .mbsc-material .mbsc-input .textarea-medium {
  padding-top: .25em; }

.mbsc-material .mbsc-select .mbsc-input-wrap:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  top: .875em;
  border: 5px solid #6d6d6d;
  border-color: #6d6d6d transparent transparent transparent; }

.mbsc-material .mbsc-select .mbsc-label + .mbsc-input-wrap:after {
  top: 1.75em; }

.mbsc-material.mbsc-ltr .mbsc-select input, .mbsc-material.mbsc-ltr .mbsc-select .a-input {
  padding-right: 1em; }

.mbsc-material.mbsc-ltr .mbsc-select.mbsc-ic-right input, .mbsc-material.mbsc-ltr .mbsc-select.mbsc-ic-right .a-input {
  padding-right: 3em; }

.mbsc-material.mbsc-ltr .mbsc-select .mbsc-input-wrap:after {
  left: auto;
  right: 0; }

.mbsc-material.mbsc-ltr .mbsc-select.mbsc-ic-right .mbsc-input-wrap:after {
  right: 2em; }

.mbsc-material.mbsc-rtl .mbsc-select input, .mbsc-material.mbsc-rtl .mbsc-select .a-input {
  padding-left: 1em; }

.mbsc-material.mbsc-rtl .mbsc-select.mbsc-ic-right input, .mbsc-material.mbsc-rtl .mbsc-select.mbsc-ic-right .a-input {
  padding-left: 3em; }

.mbsc-material.mbsc-rtl .mbsc-select .mbsc-input-wrap:after {
  right: auto;
  left: 0; }

.mbsc-material.mbsc-rtl .mbsc-select.mbsc-ic-right .mbsc-input-wrap:after {
  left: 2em; }

.mbsc-material .mbsc-select-inline .mbsc-input-wrap:after {
  display: none; }

.mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left input, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left .a-input, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left textarea, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left .textarea, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left .textarea-medium {
  padding-left: 1.625em; }

.mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left .mbsc-left-ic {
  right: auto;
  left: -0.375em; }

.mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left .mbsc-label, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-left .mbsc-err-msg {
  left: 2.166667em; }

.mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-right input, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-right .a-input, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-right textarea, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-right .textarea, .mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-right .textarea-medium {
  padding-right: 1.625em; }

.mbsc-material.mbsc-ltr .mbsc-input.mbsc-ic-right .mbsc-right-ic {
  left: auto;
  right: -0.375em; }

.mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left input, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left .a-input, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left textarea, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left .textarea, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left .textarea-medium {
  padding-right: 1.625em; }

.mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: -0.375em; }

.mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left .mbsc-label, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-left .mbsc-err-msg {
  right: 2.166667em; }

.mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-right input, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-right .a-input, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-right textarea, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-right .textarea, .mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-right .textarea-medium {
  padding-left: 1.625em; }

.mbsc-material.mbsc-rtl .mbsc-input.mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: -0.375em; }

.mbsc-material .mbsc-input .mbsc-label {
  position: absolute;
  top: 0;
  font-size: .75em; }

.mbsc-material .mbsc-label-inline.mbsc-input .mbsc-label {
  line-height: 2em; }

.mbsc-material .mbsc-label-inline.mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-material .mbsc-label-inline.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .0625em; }

.mbsc-material .mbsc-label-inline.mbsc-input.mbsc-select .mbsc-label + .mbsc-input-wrap:after {
  top: 1em; }

.mbsc-material .mbsc-label-floating.mbsc-input .mbsc-label {
  font-size: 1em;
  line-height: 2em;
  top: .875em; }

.mbsc-material .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-1.125em) scale(0.75); }

.mbsc-material.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 1.625em; }

.mbsc-material.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 1.625em; }

.mbsc-material .mbsc-input-box.mbsc-input .mbsc-input-wrap {
  background: #ddd;
  border-radius: 4px 4px 0 0; }

.mbsc-material .mbsc-input-box.mbsc-input input, .mbsc-material .mbsc-input-box.mbsc-input .a-input {
  height: 2.25em;
  padding: .0625em 1em;
  border-radius: 4px 4px 0 0; }

.mbsc-material .mbsc-input-box.mbsc-input input:focus, .mbsc-material .mbsc-input-box.mbsc-input .a-input:focus, .mbsc-material .mbsc-input-box.mbsc-input textarea:focus, .mbsc-material .mbsc-input-box.mbsc-input .textarea:focus, .mbsc-material .mbsc-input-box.mbsc-input .textarea-medium:focus, .mbsc-material .mbsc-input-box.mbsc-input select:focus ~ input, .mbsc-material .mbsc-input-box.mbsc-input select:focus ~ .a-input {
  padding-bottom: 0; }

.mbsc-material .mbsc-input-box.mbsc-input textarea, .mbsc-material .mbsc-input-box.mbsc-input .textarea, .mbsc-material .mbsc-input-box.mbsc-input .textarea-medium {
  padding: .375em 1em .0625em 1em;
  height: 2.25em; }

.mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap input, .mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .a-input {
  padding-top: 1.25em;
  height: 3.5em; }

.mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap textarea:focus, .mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea:focus, .mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .textarea-medium:focus {
  padding-bottom: 0; }

.mbsc-material .mbsc-input-box.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .875em; }

.mbsc-material .mbsc-input-box .mbsc-input-ic {
  top: .25em; }

.mbsc-material .mbsc-input-box .mbsc-label {
  top: .666667em;
  z-index: 1; }

.mbsc-material .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: 1.625em; }

.mbsc-material .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap textarea, .mbsc-material .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap .textarea, .mbsc-material .mbsc-input-box.mbsc-textarea .mbsc-label + .mbsc-input-wrap .textarea-medium {
  height: 1.866667em;
  padding-top: 0; }

.mbsc-material .mbsc-input-box.mbsc-select .mbsc-input-wrap:after {
  top: 1em; }

.mbsc-material .mbsc-input-box.mbsc-select .mbsc-label + .mbsc-input-wrap:after {
  top: 1.625em; }

.mbsc-material .mbsc-input-box.mbsc-label-inline .mbsc-label {
  padding-top: .125em;
  padding-bottom: .125em; }

.mbsc-material .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-material .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap input, .mbsc-material .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap .a-input {
  height: 2.25em;
  padding-top: .0625em; }

.mbsc-material .mbsc-input-box.mbsc-label-inline .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .1875em; }

.mbsc-material .mbsc-input-box.mbsc-label-inline.mbsc-textarea .mbsc-label + .mbsc-input-wrap {
  padding-top: .375em; }

.mbsc-material .mbsc-input-box.mbsc-label-floating.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-0.625em) scale(0.75); }

.mbsc-material.mbsc-ltr .mbsc-input-box .mbsc-err-msg {
  left: 1.333334em; }

.mbsc-material.mbsc-ltr .mbsc-input-box .mbsc-label {
  left: 1.333334em;
  right: auto; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left .mbsc-err-msg {
  left: 4em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left .mbsc-label {
  left: 4em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left .mbsc-left-ic {
  left: .5em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left input, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left .a-input, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left textarea, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left .textarea, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-left .textarea-medium {
  padding-left: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right input, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right .a-input, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right textarea, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right .textarea, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right .textarea-medium {
  padding-right: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right .mbsc-right-ic {
  right: .5em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-ic-right .mbsc-input-wrap:after {
  right: 2em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-select input, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-select .a-input {
  padding-right: 2em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-select .mbsc-input-wrap:after {
  right: .6875em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-select.mbsc-ic-right input, .mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-select.mbsc-ic-right .a-input {
  padding-right: 4em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-select.mbsc-ic-right .mbsc-input-wrap:after {
  right: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label {
  left: 1em; }

.mbsc-material.mbsc-ltr .mbsc-input-box.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-box .mbsc-err-msg {
  right: 1.333334em; }

.mbsc-material.mbsc-rtl .mbsc-input-box .mbsc-label {
  right: 1.333334em;
  left: auto; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left .mbsc-err-msg {
  right: 4em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left .mbsc-label {
  right: 4em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left .mbsc-left-ic {
  right: .5em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left input, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left .a-input, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left textarea, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left .textarea, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-left .textarea-medium {
  padding-right: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right input, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right .a-input, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right textarea, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right .textarea, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right .textarea-medium {
  padding-left: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right .mbsc-right-ic {
  left: .5em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-ic-right .mbsc-input-wrap:after {
  left: 2em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-select input, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-select .a-input {
  padding-left: 2em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-select .mbsc-input-wrap:after {
  left: .6875em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-select.mbsc-ic-right input, .mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-select.mbsc-ic-right .a-input {
  padding-left: 4em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-select.mbsc-ic-right .mbsc-input-wrap:after {
  left: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-label-floating.mbsc-input .mbsc-label {
  right: 1em; }

.mbsc-material.mbsc-rtl .mbsc-input-box.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 3em; }

.mbsc-material .mbsc-input-outline.mbsc-input input, .mbsc-material .mbsc-input-outline.mbsc-input .a-input, .mbsc-material .mbsc-input-outline.mbsc-input textarea, .mbsc-material .mbsc-input-outline.mbsc-input .textarea, .mbsc-material .mbsc-input-outline.mbsc-input .textarea-medium {
  border: 1px solid #6d6d6d;
  border-radius: 4px; }

.mbsc-material .mbsc-input-outline.mbsc-input input, .mbsc-material .mbsc-input-outline.mbsc-input .a-input {
  height: 3.375em;
  padding: .0625em 1em; }

.mbsc-material .mbsc-input-outline.mbsc-input textarea, .mbsc-material .mbsc-input-outline.mbsc-input .textarea, .mbsc-material .mbsc-input-outline.mbsc-input .textarea-medium {
  height: 3.375em;
  padding: .875em 1em .4375em 1em; }

.mbsc-material .mbsc-input-outline.mbsc-input .mbsc-label {
  top: .833334em;
  z-index: 1;
  background: #eee;
  padding: 0 .333334em; }

.mbsc-material .mbsc-input-outline .mbsc-input-ic {
  top: .8125em; }

.mbsc-material .mbsc-input-outline.mbsc-input .mbsc-label + .mbsc-input-wrap {
  padding-top: 1em; }

.mbsc-material .mbsc-input-outline.mbsc-input .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: 1.8125em; }

.mbsc-material .mbsc-input-outline.mbsc-input input:focus, .mbsc-material .mbsc-input-outline.mbsc-input .a-input:focus, .mbsc-material .mbsc-input-outline.mbsc-input select:focus ~ input, .mbsc-material .mbsc-input-outline.mbsc-input select:focus ~ .a-input {
  border: 2px solid #009688;
  padding: 0 .9375em; }

.mbsc-material .mbsc-input-outline.mbsc-err input, .mbsc-material .mbsc-input-outline.mbsc-err .a-input {
  border: 1px solid #de3226;
  padding-top: 0;
  padding-bottom: 0; }

.mbsc-material .mbsc-input-outline.mbsc-err input:focus, .mbsc-material .mbsc-input-outline.mbsc-err .a-input:focus {
  border: 2px solid #de3226;
  padding: 0 .9375em; }

.mbsc-material .mbsc-input-outline.mbsc-input textarea:focus, .mbsc-material .mbsc-input-outline.mbsc-input .textarea:focus, .mbsc-material .mbsc-input-outline.mbsc-input .textarea-medium:focus {
  border: 2px solid #009688;
  padding: .8125em .9375em .375em .9375em; }

.mbsc-material .mbsc-input-outline.mbsc-err textarea, .mbsc-material .mbsc-input-outline.mbsc-err .textarea, .mbsc-material .mbsc-input-outline.mbsc-err .textarea-medium {
  border: 1px solid #de3226; }

.mbsc-material .mbsc-input-outline.mbsc-err textarea:focus, .mbsc-material .mbsc-input-outline.mbsc-err .textarea:focus, .mbsc-material .mbsc-input-outline.mbsc-err .textarea-medium:focus {
  border: 2px solid #de3226;
  padding: .875em .9375em 0 .9375em; }

.mbsc-material .mbsc-input-outline.mbsc-select .mbsc-input-wrap:after {
  top: 1.5em; }

.mbsc-material .mbsc-input-outline.mbsc-select .mbsc-label + .mbsc-input-wrap:after {
  top: 2.5em; }

.mbsc-material .mbsc-input-outline.mbsc-label-inline .mbsc-label {
  line-height: 3.375em; }

.mbsc-material .mbsc-input-outline.mbsc-label-inline .mbsc-label + .mbsc-input-wrap {
  padding-top: 0; }

.mbsc-material .mbsc-input-outline.mbsc-label-inline .mbsc-label + .mbsc-input-wrap .mbsc-input-ic {
  top: .8125em; }

.mbsc-material .mbsc-input-outline.mbsc-label-inline.mbsc-select .mbsc-label + .mbsc-input-wrap:after {
  top: 1.5em; }

.mbsc-material .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  top: 1.6875em;
  padding: 0; }

.mbsc-material .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-1.375em) scale(0.75);
  padding: 0 .25em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline .mbsc-err-msg {
  left: 1.416667em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline .mbsc-label {
  left: 1.083334em;
  right: auto; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .mbsc-err-msg {
  left: 4.083334em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .mbsc-label {
  left: 3.75em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .mbsc-left-ic {
  left: .5em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .a-input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left textarea, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .textarea, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .textarea-medium {
  padding-left: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left input:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .a-input:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left textarea:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .textarea:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left .textarea-medium:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left.mbsc-err textarea, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left.mbsc-err .textarea, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-left.mbsc-err .textarea-medium {
  padding-left: 2.9375em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .a-input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right textarea, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .textarea, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .textarea-medium {
  padding-right: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right input:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .a-input:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right textarea:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .textarea:focus, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .textarea-medium:focus {
  padding-right: 2.9375em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-ic-right .mbsc-right-ic {
  right: .5em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select .a-input {
  padding-right: 2em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select select:focus ~ input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select select:focus ~ .a-input {
  padding-right: 1.9375em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select .mbsc-input-wrap:after {
  right: .6875em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right .a-input {
  padding-right: 4em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right select:focus ~ input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right select:focus ~ .a-input {
  padding-right: 3.9375em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-right .mbsc-input-wrap:after {
  right: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-left select:focus ~ input, .mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-select.mbsc-ic-left select:focus ~ .a-input {
  padding-left: 2.9375em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  left: 1em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  left: .875em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 3em; }

.mbsc-material.mbsc-ltr .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left.mbsc-label-floating-active .mbsc-label {
  left: 2.875em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline .mbsc-err-msg {
  right: 1.416667em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline .mbsc-label {
  right: 1.083334em;
  left: auto; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .mbsc-err-msg {
  right: 4.083334em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .mbsc-label {
  right: 3.75em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .mbsc-left-ic {
  right: .5em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .a-input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left textarea, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .textarea, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .textarea-medium {
  padding-right: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left input:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .a-input:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left textarea:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .textarea:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left .textarea-medium:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left.mbsc-err textarea, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left.mbsc-err .textarea, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-left.mbsc-err .textarea-medium {
  padding-right: 2.9375em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .a-input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right textarea, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .textarea, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .textarea-medium {
  padding-left: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right input:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .a-input:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right textarea:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .textarea:focus, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .textarea-medium:focus {
  padding-left: 2.9375em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-ic-right .mbsc-right-ic {
  left: .5em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select .a-input {
  padding-left: 2em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select select:focus ~ input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select select:focus ~ .a-input {
  padding-left: 1.9375em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select .mbsc-input-wrap:after {
  left: .6875em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right .a-input {
  padding-left: 4em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right select:focus ~ input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right select:focus ~ .a-input {
  padding-left: 3.9375em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-right .mbsc-input-wrap:after {
  left: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-left select:focus ~ input, .mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-select.mbsc-ic-left select:focus ~ .a-input {
  padding-right: 2.9375em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input .mbsc-label {
  right: 1em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  right: .875em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 3em; }

.mbsc-material.mbsc-rtl .mbsc-input-outline.mbsc-label-floating.mbsc-input.mbsc-ic-left.mbsc-label-floating-active .mbsc-label {
  right: 2.875em; }

.mbsc-material.mbsc-rating .mbsc-progress-track {
  color: #009688; }

.mbsc-material.mbsc-rating .mbsc-slider-handle:before {
  display: none; }

.mbsc-material.mbsc-rating .mbsc-label {
  padding-bottom: .5em; }

.mbsc-material.mbsc-rating input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-material.mbsc-rating .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-material.mbsc-rating.mbsc-rating-primary .mbsc-progress-track {
  color: #3f97f6; }

.mbsc-material.mbsc-rating.mbsc-rating-secondary .mbsc-progress-track {
  color: #90979E; }

.mbsc-material.mbsc-rating.mbsc-rating-success .mbsc-progress-track {
  color: #43BE5F; }

.mbsc-material.mbsc-rating.mbsc-rating-danger .mbsc-progress-track {
  color: #f5504e; }

.mbsc-material.mbsc-rating.mbsc-rating-warning .mbsc-progress-track {
  color: #f8b042; }

.mbsc-material.mbsc-rating.mbsc-rating-info .mbsc-progress-track {
  color: #5BB7C5; }

.mbsc-material.mbsc-snackbar .mbsc-fr-w {
  background: #323232;
  color: #fff; }

.mbsc-material.mbsc-snackbar .mbsc-snackbar-btn {
  color: #00ad9c; }

.mbsc-material.mbsc-toast .mbsc-toast-msg {
  background: #505050;
  opacity: .9;
  border-radius: 1.571429em;
  color: #fff; }

.mbsc-material.mbsc-snackbar.mbsc-primary .mbsc-fr-w, .mbsc-material.mbsc-toast.mbsc-primary .mbsc-toast-msg {
  background: #3f97f6;
  color: #eee; }

.mbsc-material.mbsc-snackbar.mbsc-secondary .mbsc-fr-w, .mbsc-material.mbsc-toast.mbsc-secondary .mbsc-toast-msg {
  background: #90979E;
  color: #eee; }

.mbsc-material.mbsc-snackbar.mbsc-success .mbsc-fr-w, .mbsc-material.mbsc-toast.mbsc-success .mbsc-toast-msg {
  background: #43BE5F;
  color: #eee; }

.mbsc-material.mbsc-snackbar.mbsc-danger .mbsc-fr-w, .mbsc-material.mbsc-toast.mbsc-danger .mbsc-toast-msg {
  background: #f5504e;
  color: #eee; }

.mbsc-material.mbsc-snackbar.mbsc-warning .mbsc-fr-w, .mbsc-material.mbsc-toast.mbsc-warning .mbsc-toast-msg {
  background: #f8b042;
  color: #eee; }

.mbsc-material.mbsc-snackbar.mbsc-info .mbsc-fr-w, .mbsc-material.mbsc-toast.mbsc-info .mbsc-toast-msg {
  background: #5BB7C5;
  color: #eee; }

.mbsc-material.mbsc-snackbar.mbsc-primary .mbsc-snackbar-btn, .mbsc-material.mbsc-snackbar.mbsc-secondary .mbsc-snackbar-btn, .mbsc-material.mbsc-snackbar.mbsc-success .mbsc-snackbar-btn, .mbsc-material.mbsc-snackbar.mbsc-danger .mbsc-snackbar-btn, .mbsc-material.mbsc-snackbar.mbsc-warning .mbsc-snackbar-btn, .mbsc-material.mbsc-snackbar.mbsc-info .mbsc-snackbar-btn {
  color: #eee; }

.mbsc-material .mbsc-collapsible .mbsc-collapsible-header {
  padding-right: 3em; }

.mbsc-material .mbsc-collapsible .mbsc-form-group-title .mbsc-collapsible-icon {
  margin-top: 0; }

.mbsc-material.mbsc-form {
  background-color: #eee;
  color: #6d6d6d; }

.mbsc-material.mbsc-form *::selection {
  color: #fff;
  background: #009688; }

.mbsc-material .mbsc-desc {
  opacity: .7; }

.mbsc-material .mbsc-divider, .mbsc-material .mbsc-form-group-title {
  padding: 1.5em 1em 1em 1em;
  color: #009688; }

.mbsc-material .mbsc-err-msg {
  position: absolute;
  padding-top: .333334em;
  font-size: .75em;
  color: #de3226; }

.mbsc-material .mbsc-err .mbsc-label {
  color: #de3226; }

.mbsc-material.mbsc-ltr .mbsc-err-msg {
  left: 0; }

.mbsc-material.mbsc-rtl .mbsc-err-msg {
  right: 0; }

.mbsc-material.mbsc-form .mbsc-checkbox, .mbsc-material.mbsc-form .mbsc-radio {
  padding: .9375em 3.5em .9375em 1em;
  line-height: 1.25em; }

.mbsc-material.mbsc-rtl .mbsc-checkbox, .mbsc-material.mbsc-rtl .mbsc-radio {
  padding: .9375em 1em .9375em 3.5em; }

.mbsc-material .mbsc-checkbox-box, .mbsc-material .mbsc-radio-box {
  right: 1.25em;
  width: 1.125em;
  height: 1.125em;
  margin-top: -0.5625em;
  background: transparent;
  border: .125em solid #6d6d6d;
  transition: background-color .1s ease-out; }

.mbsc-material.mbsc-rtl .mbsc-checkbox-box, .mbsc-material.mbsc-rtl .mbsc-radio-box {
  right: auto;
  left: 1.25em; }

.mbsc-material .mbsc-checkbox-box:after, .mbsc-material .mbsc-radio-box:after {
  opacity: 1;
  transform: scale(0) rotate(-45deg);
  transition: transform .1s ease-out; }

.mbsc-material .mbsc-checkbox input:checked + .mbsc-checkbox-box:after, .mbsc-material .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box:after, .mbsc-material .mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  transform: scale(1) rotate(-45deg); }

.mbsc-material .mbsc-checkbox-box:before, .mbsc-material .mbsc-radio-box:before {
  content: '';
  position: absolute;
  top: -1em;
  left: -1em;
  z-index: -1;
  width: 2.875em;
  height: 2.875em;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2.875em;
  transition: opacity .2s ease-in-out; }

.mbsc-material .mbsc-checkbox input:disabled + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox .a-input:disabled + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox input:disabled ~ .mbsc-label, .mbsc-material .mbsc-checkbox .a-input:disabled ~ .mbsc-label, .mbsc-material .mbsc-checkbox input:disabled ~ .mbsc-desc, .mbsc-material .mbsc-checkbox .a-input:disabled ~ .mbsc-desc, .mbsc-material .mbsc-radio input:disabled + .mbsc-radio-box, .mbsc-material .mbsc-radio .a-input:disabled + .mbsc-radio-box, .mbsc-material .mbsc-radio input:disabled ~ .mbsc-label, .mbsc-material .mbsc-radio .a-input:disabled ~ .mbsc-label, .mbsc-material .mbsc-radio input:disabled ~ .mbsc-desc, .mbsc-material .mbsc-radio .a-input:disabled ~ .mbsc-desc, .mbsc-material .mbsc-switch input:disabled ~ .mbsc-label, .mbsc-material .mbsc-switch .a-input:disabled ~ .mbsc-label, .mbsc-material .mbsc-switch input:disabled ~ .mbsc-desc, .mbsc-material .mbsc-switch .a-input:disabled ~ .mbsc-desc {
  opacity: .3; }

.mbsc-material .mbsc-checkbox input.mbsc-active + .mbsc-checkbox-box:before, .mbsc-material .mbsc-checkbox .mbsc-active.a-input + .mbsc-checkbox-box:before, .mbsc-material .mbsc-radio input.mbsc-active + .mbsc-radio-box:before, .mbsc-material .mbsc-radio .mbsc-active.a-input + .mbsc-radio-box:before, .mbsc-material .mbsc-switch input.mbsc-active + .mbsc-switch-track .mbsc-switch-handle:before, .mbsc-material .mbsc-switch .mbsc-active.a-input + .mbsc-switch-track .mbsc-switch-handle:before {
  opacity: 1; }

.mbsc-material .mbsc-checkbox-box {
  border-radius: .1875em; }

.mbsc-material .mbsc-checkbox-box:after {
  top: .125em;
  left: .0625em;
  width: .8125em;
  height: .4375em;
  border: .125em solid #fff;
  border-top: 0;
  border-right: 0; }

.mbsc-material .mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #009688;
  border-color: #009688; }

.mbsc-material .mbsc-checkbox-primary.mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox-primary.mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-material .mbsc-checkbox-secondary.mbsc-checkbox input:checked .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox-secondary.mbsc-checkbox .a-input:checked .mbsc-checkbox-box {
  background: #90979E;
  border-color: #90979E; }

.mbsc-material .mbsc-checkbox-success.mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox-success.mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-material .mbsc-checkbox-danger.mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox-danger.mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-material .mbsc-checkbox-warning.mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox-warning.mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-material .mbsc-checkbox-info.mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material .mbsc-checkbox-info.mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-material .mbsc-radio-box:after {
  width: .625em;
  height: .625em;
  margin-top: -0.3125em;
  margin-left: -0.3125em;
  background: #009688;
  border-radius: .625em; }

.mbsc-material .mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio .a-input:checked + .mbsc-radio-box {
  background: transparent;
  border-color: #009688; }

.mbsc-material .mbsc-radio-primary.mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio-primary.mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #3f97f6; }

.mbsc-material .mbsc-radio-primary.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio-primary.mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  background: #3f97f6; }

.mbsc-material .mbsc-radio-secondary.mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio-secondary.mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #90979E; }

.mbsc-material .mbsc-radio-secondary.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio-secondary.mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  background: #90979E; }

.mbsc-material .mbsc-radio-success.mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio-success.mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #43BE5F; }

.mbsc-material .mbsc-radio-success.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio-success.mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  background: #43BE5F; }

.mbsc-material .mbsc-radio-danger.mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio-danger.mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #f5504e; }

.mbsc-material .mbsc-radio-danger.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio-danger.mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  background: #f5504e; }

.mbsc-material .mbsc-radio-warning.mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio-warning.mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #f8b042; }

.mbsc-material .mbsc-radio-warning.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio-warning.mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  background: #f8b042; }

.mbsc-material .mbsc-radio-info.mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material .mbsc-radio-info.mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #5BB7C5; }

.mbsc-material .mbsc-radio-info.mbsc-radio input:checked + .mbsc-radio-box:after, .mbsc-material .mbsc-radio-info.mbsc-radio .a-input:checked + .mbsc-radio-box:after {
  background: #5BB7C5; }

.mbsc-material .mbsc-btn {
  margin: .5em;
  padding: .7143em;
  background: #d6d6d6;
  border-radius: .2143em;
  color: #000;
  font-size: .875em;
  font-weight: bold;
  text-transform: uppercase;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  transition: box-shadow .2s ease-out,background-color .2s ease-out; }

.mbsc-material .mbsc-btn-ic {
  padding: 0 .5em 0 0; }

.mbsc-material .mbsc-btn-icon-only .mbsc-btn-ic {
  padding: 0 .5em; }

.mbsc-material.mbsc-no-touch .mbsc-btn:not(:disabled):hover, .mbsc-material .mbsc-btn.mbsc-active {
  background: #cbcbcb;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.mbsc-material .mbsc-btn-flat {
  background: transparent;
  box-shadow: none; }

.mbsc-material.mbsc-no-touch .mbsc-btn-flat:not(:disabled):hover, .mbsc-material .mbsc-btn-flat.mbsc-active {
  background-color: #d6d6d6;
  box-shadow: none; }

.mbsc-material .mbsc-btn-group, .mbsc-material .mbsc-btn-group-justified {
  padding: .5em; }

.mbsc-material .mbsc-btn-group-block {
  padding: .5em 1em; }

.mbsc-material .mbsc-btn:disabled {
  color: #a6a6a6;
  box-shadow: none; }

.mbsc-material .mbsc-btn.mbsc-btn-outline:disabled {
  color: #a6a6a6;
  border-color: #a6a6a6; }

.mbsc-material .mbsc-btn-primary.mbsc-btn {
  background: #3f97f6;
  color: #eee; }

.mbsc-material .mbsc-btn-primary.mbsc-btn.mbsc-active {
  background: #0e7df4; }

.mbsc-material .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat {
  color: #3f97f6; }

.mbsc-material .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(63, 151, 246, 0.3); }

.mbsc-material .mbsc-btn-secondary.mbsc-btn {
  background: #90979E;
  color: #eee; }

.mbsc-material .mbsc-btn-secondary.mbsc-btn.mbsc-active {
  background: #757e86; }

.mbsc-material .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat {
  color: #90979E; }

.mbsc-material .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(144, 151, 158, 0.3); }

.mbsc-material .mbsc-btn-success.mbsc-btn {
  background: #43BE5F;
  color: #eee; }

.mbsc-material .mbsc-btn-success.mbsc-btn.mbsc-active {
  background: #35994c; }

.mbsc-material .mbsc-btn-success.mbsc-btn.mbsc-btn-flat {
  color: #43BE5F; }

.mbsc-material .mbsc-btn-success.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(67, 190, 95, 0.3); }

.mbsc-material .mbsc-btn-danger.mbsc-btn {
  background: #f5504e;
  color: #eee; }

.mbsc-material .mbsc-btn-danger.mbsc-btn.mbsc-active {
  background: #f2201e; }

.mbsc-material .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat {
  color: #f5504e; }

.mbsc-material .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(245, 80, 78, 0.3); }

.mbsc-material .mbsc-btn-warning.mbsc-btn {
  background: #f8b042;
  color: #eee; }

.mbsc-material .mbsc-btn-warning.mbsc-btn.mbsc-active {
  background: #f69b11; }

.mbsc-material .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat {
  color: #f8b042; }

.mbsc-material .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(248, 176, 66, 0.3); }

.mbsc-material .mbsc-btn-info.mbsc-btn {
  background: #5BB7C5;
  color: #eee; }

.mbsc-material .mbsc-btn-info.mbsc-btn.mbsc-active {
  background: #3ea0af; }

.mbsc-material .mbsc-btn-info.mbsc-btn.mbsc-btn-flat {
  color: #5BB7C5; }

.mbsc-material .mbsc-btn-info.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(91, 183, 197, 0.3); }

.mbsc-material .mbsc-btn-light.mbsc-btn {
  background: #fff;
  color: #000; }

.mbsc-material .mbsc-btn-light.mbsc-btn.mbsc-active {
  background: #e6e6e6; }

.mbsc-material .mbsc-btn-light.mbsc-btn.mbsc-btn-flat {
  color: #aeaeae; }

.mbsc-material .mbsc-btn-light.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(238, 238, 238, 0.25); }

.mbsc-material .mbsc-btn-dark.mbsc-btn {
  background: #47494A;
  color: #eee; }

.mbsc-material .mbsc-btn-dark.mbsc-btn.mbsc-active {
  background: #2e2f30; }

.mbsc-material .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat {
  color: #47494A; }

.mbsc-material .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(71, 73, 74, 0.3); }

.mbsc-material .mbsc-btn-flat.mbsc-btn {
  background: transparent; }

.mbsc-material .mbsc-btn-outline.mbsc-btn {
  background: transparent;
  border: 1px solid #6d6d6d;
  color: #6d6d6d;
  box-shadow: none; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-active.mbsc-control {
  background: #6d6d6d;
  color: #eee;
  opacity: 1; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-primary {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-primary.mbsc-active {
  background: #3f97f6;
  color: #fff; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-secondary {
  border-color: #90979E;
  color: #90979E; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-secondary.mbsc-active {
  background: #90979E;
  color: #fff; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-success {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-success.mbsc-active {
  background: #43BE5F;
  color: #fff; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-danger {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-danger.mbsc-active {
  background: #f5504e;
  color: #fff; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-warning {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-warning.mbsc-active {
  background: #f8b042;
  color: #fff; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-info {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-info.mbsc-active {
  background: #5BB7C5;
  color: #fff; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-light {
  border-color: #bfbfbf;
  color: #bfbfbf; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-light.mbsc-active {
  background: #bfbfbf;
  color: #bfbfbf; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-dark {
  border-color: #47494A;
  color: #47494A; }

.mbsc-material .mbsc-btn-outline.mbsc-btn.mbsc-btn-dark.mbsc-active {
  background: #47494A;
  color: #fff; }

.mbsc-material.mbsc-no-touch .mbsc-btn-outline.mbsc-btn:hover {
  box-shadow: none; }

.mbsc-material.mbsc-no-touch .mbsc-btn-primary.mbsc-btn:not(:disabled):hover {
  background: #0e7df4; }

.mbsc-material.mbsc-no-touch .mbsc-btn-primary.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #b9d9fc; }

.mbsc-material.mbsc-no-touch .mbsc-btn-secondary.mbsc-btn:not(:disabled):hover {
  background: #757e86; }

.mbsc-material.mbsc-no-touch .mbsc-btn-secondary.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #d4d7d9; }

.mbsc-material.mbsc-no-touch .mbsc-btn-success.mbsc-btn:not(:disabled):hover {
  background: #35994c; }

.mbsc-material.mbsc-no-touch .mbsc-btn-success.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #a2dfb0; }

.mbsc-material.mbsc-no-touch .mbsc-btn-danger.mbsc-btn:not(:disabled):hover {
  background: #f2201e; }

.mbsc-material.mbsc-no-touch .mbsc-btn-danger.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #fcc7c7; }

.mbsc-material.mbsc-no-touch .mbsc-btn-warning.mbsc-btn:not(:disabled):hover {
  background: #f69b11; }

.mbsc-material.mbsc-no-touch .mbsc-btn-warning.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #fde3bd; }

.mbsc-material.mbsc-no-touch .mbsc-btn-info.mbsc-btn:not(:disabled):hover {
  background: #3ea0af; }

.mbsc-material.mbsc-no-touch .mbsc-btn-info.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #b9e0e6; }

.mbsc-material.mbsc-no-touch .mbsc-btn-light.mbsc-btn:not(:disabled):hover {
  background: #e6e6e6; }

.mbsc-material.mbsc-no-touch .mbsc-btn-light.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #fff; }

.mbsc-material.mbsc-no-touch .mbsc-btn-dark.mbsc-btn.mbsc-btn:not(:disabled):hover {
  background: #2e2f30; }

.mbsc-material.mbsc-no-touch .mbsc-btn-dark.mbsc-btn.mbsc-btn:not(:disabled):hover.mbsc-btn-flat {
  background: #86898b; }

.mbsc-material.mbsc-no-touch .mbsc-btn-outline.mbsc-btn:not(:disabled):not(.mbsc-active):hover {
  background: transparent; }

.mbsc-material.mbsc-form .mbsc-switch {
  padding: .9375em 4em .9375em 1em;
  line-height: 1.25em; }

.mbsc-material.mbsc-rtl .mbsc-switch {
  padding: .9375em 1em .9375em 4em; }

.mbsc-material .mbsc-switch-track {
  right: 1.25em;
  width: 1.75em;
  height: .875em;
  padding: 0 .25em;
  margin-top: -0.4375em;
  background: #b2b2b2;
  border-radius: 1.25em; }

.mbsc-material.mbsc-rtl .mbsc-switch-track {
  right: auto;
  left: 1.25em; }

.mbsc-material .mbsc-switch .mbsc-switch-handle {
  z-index: auto;
  top: .375em;
  left: .375em;
  width: 1.25em;
  height: 1.25em;
  margin: 0;
  border: 0;
  background: #fafafa;
  border-radius: 1.25em;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.mbsc-material.mbsc-rtl .mbsc-switch .mbsc-switch-handle {
  left: auto;
  right: .375em; }

.mbsc-material .mbsc-switch-handle:before {
  top: -0.625em;
  left: -0.625em;
  width: 2.5em;
  height: 2.5em; }

.mbsc-material .mbsc-switch-handle, .mbsc-material .mbsc-active .mbsc-switch-handle {
  transform: none; }

.mbsc-material .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background-color: #a6d3cf; }

.mbsc-material .mbsc-switch input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #009688; }

.mbsc-material .mbsc-switch input:disabled + .mbsc-switch-track, .mbsc-material .mbsc-switch .a-input:disabled + .mbsc-switch-track {
  background: #d6d6d6; }

.mbsc-material .mbsc-switch input:disabled + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch .a-input:disabled + .mbsc-switch-track .mbsc-switch-handle {
  background: #b9b9b9; }

.mbsc-material .mbsc-switch.mbsc-switch-primary input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch.mbsc-switch-primary .a-input:checked + .mbsc-switch-track {
  background: #a0ccfb; }

.mbsc-material .mbsc-switch.mbsc-switch-primary input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch.mbsc-switch-primary .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #3f97f6; }

.mbsc-material .mbsc-switch.mbsc-switch-secondary input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch.mbsc-switch-secondary .a-input:checked + .mbsc-switch-track {
  background: #c6cace; }

.mbsc-material .mbsc-switch.mbsc-switch-secondary input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch.mbsc-switch-secondary .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #90979E; }

.mbsc-material .mbsc-switch.mbsc-switch-success input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch.mbsc-switch-success .a-input:checked + .mbsc-switch-track {
  background: #8fd8a0; }

.mbsc-material .mbsc-switch.mbsc-switch-success input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch.mbsc-switch-success .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #43BE5F; }

.mbsc-material .mbsc-switch.mbsc-switch-danger input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch.mbsc-switch-danger .a-input:checked + .mbsc-switch-track {
  background: #faafaf; }

.mbsc-material .mbsc-switch.mbsc-switch-danger input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch.mbsc-switch-danger .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #f5504e; }

.mbsc-material .mbsc-switch.mbsc-switch-warning input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch.mbsc-switch-warning .a-input:checked + .mbsc-switch-track {
  background: #fcd9a4; }

.mbsc-material .mbsc-switch.mbsc-switch-warning input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch.mbsc-switch-warning .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #f8b042; }

.mbsc-material .mbsc-switch.mbsc-switch-info input:checked + .mbsc-switch-track, .mbsc-material .mbsc-switch.mbsc-switch-info .a-input:checked + .mbsc-switch-track {
  background: #a6d8e0; }

.mbsc-material .mbsc-switch.mbsc-switch-info input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material .mbsc-switch.mbsc-switch-info .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #5BB7C5; }

.mbsc-material .mbsc-segmented {
  padding: .75em; }

.mbsc-material .mbsc-segmented-content {
  height: 2.2857145em;
  margin: 0 -0.07142857em;
  line-height: 2.2857145em;
  padding: 0 .428571em;
  border: .142858em solid #009688;
  color: #000;
  text-transform: capitalize;
  -webkit-backface-visibility: hidden; }

.mbsc-material.mbsc-ltr .mbsc-segmented-item:first-child .mbsc-segmented-content, .mbsc-material.mbsc-ltr .mbsc-stepper-minus .mbsc-segmented-content, .mbsc-material.mbsc-rtl .mbsc-stepper-plus .mbsc-segmented-content, .mbsc-material.mbsc-rtl .mbsc-segmented-item:last-child .mbsc-segmented-content {
  border-top-left-radius: .214286em;
  border-bottom-left-radius: .214286em; }

.mbsc-material.mbsc-ltr .mbsc-stepper-plus .mbsc-segmented-content, .mbsc-material.mbsc-ltr .mbsc-segmented-item:last-child .mbsc-segmented-content, .mbsc-material.mbsc-rtl .mbsc-segmented-item:first-child .mbsc-segmented-content, .mbsc-material.mbsc-rtl .mbsc-stepper-minus .mbsc-segmented-content {
  border-top-right-radius: .214286em;
  border-bottom-right-radius: .214286em; }

.mbsc-material .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item input:checked ~ .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item .a-input:checked ~ .mbsc-segmented-content {
  background: #009688;
  color: #eee; }

.mbsc-material .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item .mbsc-active .mbsc-segmented-content {
  background: #cbcbcb;
  color: #000; }

.mbsc-material .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  color: #a6a6a6;
  border-color: #b2b2b2;
  background: transparent; }

.mbsc-material .mbsc-segmented .mbsc-segmented-item input:disabled:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item .a-input:disabled:checked + .mbsc-segmented-content {
  background: #d6d6d6;
  color: #a6a6a6;
  border-color: #d6d6d6; }

.mbsc-material .mbsc-stepper-cont {
  padding: 1.75em 12.875em 1.75em 1em; }

.mbsc-material.mbsc-rtl .mbsc-stepper-cont {
  padding: 1.75em 1em 1.75em 12.875em; }

.mbsc-material .mbsc-stepper {
  margin-top: -1.125em; }

.mbsc-material .mbsc-stepper .mbsc-segmented-content {
  border-color: #d6d6d6;
  border-left: 0;
  border-right: 0; }

.mbsc-material .mbsc-stepper-control .mbsc-segmented-content {
  background: #d6d6d6;
  border: 0;
  height: 2.5714285em;
  line-height: 2.5714285em; }

.mbsc-material .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-material .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-item.mbsc-disabled .mbsc-segmented-content {
  background: #d6d6d6;
  color: #a6a6a6; }

.mbsc-material .mbsc-segmented .mbsc-segmented-item input:disabled ~ .mbsc-segmented-item .mbsc-stepper-val, .mbsc-material .mbsc-segmented .mbsc-segmented-item .a-input:disabled ~ .mbsc-segmented-item .mbsc-stepper-val {
  background: #eee; }

.mbsc-material .mbsc-stepper input:disabled, .mbsc-material .mbsc-stepper .a-input:disabled {
  color: #a6a6a6;
  -webkit-text-fill-color: #a6a6a6; }

.mbsc-material.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: #cbcbcb;
  color: #000; }

.mbsc-material .mbsc-segmented-primary .mbsc-segmented-content {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-material .mbsc-segmented-primary.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented-primary.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-material .mbsc-segmented-secondary .mbsc-segmented-content {
  border-color: #90979E;
  color: #90979E; }

.mbsc-material .mbsc-segmented-secondary.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented-secondary.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #90979E; }

.mbsc-material .mbsc-segmented-success .mbsc-segmented-content {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-material .mbsc-segmented-success.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented-success.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-material .mbsc-segmented-danger .mbsc-segmented-content {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-material .mbsc-segmented-danger.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented-danger.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-material .mbsc-segmented-warning .mbsc-segmented-content {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-material .mbsc-segmented-warning.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented-warning.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-material .mbsc-segmented-info .mbsc-segmented-content {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-material .mbsc-segmented-info.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented-info.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-material .mbsc-segmented .mbsc-segmented-primary .mbsc-segmented-content {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-material .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-material .mbsc-segmented .mbsc-segmented-secondary .mbsc-segmented-content {
  border-color: #90979E;
  color: #90979E; }

.mbsc-material .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #90979E; }

.mbsc-material .mbsc-segmented .mbsc-segmented-success .mbsc-segmented-content {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-material .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-material .mbsc-segmented .mbsc-segmented-danger .mbsc-segmented-content {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-material .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-material .mbsc-segmented .mbsc-segmented-warning .mbsc-segmented-content {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-material .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-material .mbsc-segmented .mbsc-segmented-info .mbsc-segmented-content {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-material .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-material .mbsc-stepper-primary.mbsc-stepper-cont .mbsc-stepper .mbsc-segmented-content {
  background: #3f97f6;
  color: #eee;
  border-color: #3f97f6; }

.mbsc-material .mbsc-stepper-primary.mbsc-stepper-cont .mbsc-stepper .mbsc-stepper-val {
  background: transparent; }

.mbsc-material .mbsc-stepper-secondary.mbsc-stepper-cont .mbsc-stepper .mbsc-segmented-content {
  background: #90979E;
  color: #eee;
  border-color: #90979E; }

.mbsc-material .mbsc-stepper-secondary.mbsc-stepper-cont .mbsc-stepper .mbsc-stepper-val {
  background: transparent; }

.mbsc-material .mbsc-stepper-success.mbsc-stepper-cont .mbsc-stepper .mbsc-segmented-content {
  background: #43BE5F;
  color: #eee;
  border-color: #43BE5F; }

.mbsc-material .mbsc-stepper-success.mbsc-stepper-cont .mbsc-stepper .mbsc-stepper-val {
  background: transparent; }

.mbsc-material .mbsc-stepper-danger.mbsc-stepper-cont .mbsc-stepper .mbsc-segmented-content {
  background: #f5504e;
  color: #eee;
  border-color: #f5504e; }

.mbsc-material .mbsc-stepper-danger.mbsc-stepper-cont .mbsc-stepper .mbsc-stepper-val {
  background: transparent; }

.mbsc-material .mbsc-stepper-warning.mbsc-stepper-cont .mbsc-stepper .mbsc-segmented-content {
  background: #f8b042;
  color: #eee;
  border-color: #f8b042; }

.mbsc-material .mbsc-stepper-warning.mbsc-stepper-cont .mbsc-stepper .mbsc-stepper-val {
  background: transparent; }

.mbsc-material .mbsc-stepper-info.mbsc-stepper-cont .mbsc-stepper .mbsc-segmented-content {
  background: #5BB7C5;
  color: #fff;
  border-color: #5BB7C5; }

.mbsc-material .mbsc-stepper-info.mbsc-stepper-cont .mbsc-stepper .mbsc-stepper-val {
  background: transparent; }

.mbsc-material.mbsc-no-touch .mbsc-stepper-primary.mbsc-stepper-cont .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.7); }

.mbsc-material.mbsc-no-touch .mbsc-stepper-secondary.mbsc-stepper-cont .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.7); }

.mbsc-material.mbsc-no-touch .mbsc-stepper-success.mbsc-stepper-cont .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.7); }

.mbsc-material.mbsc-no-touch .mbsc-stepper-danger.mbsc-stepper-cont .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.7); }

.mbsc-material.mbsc-no-touch .mbsc-stepper-warning.mbsc-stepper-cont .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.7); }

.mbsc-material.mbsc-no-touch .mbsc-stepper-info.mbsc-stepper-cont .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.7); }

.mbsc-material.mbsc-ms-c {
  background: #eee; }

.mbsc-material .mbsc-ms .mbsc-ms-item {
  overflow: hidden;
  color: #5b5b5b; }

.mbsc-material .mbsc-ms .mbsc-ms-item.mbsc-ms-item-sel {
  color: #009688; }

.mbsc-material .mbsc-ms .mbsc-ms-item.mbsc-active {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material.mbsc-ms-top {
  border-bottom: 1px solid #c1c1c1; }

.mbsc-material.mbsc-ms-bottom {
  border-top: 1px solid #c1c1c1; }

.mbsc-material.mbsc-ms-a .mbsc-ms-item.mbsc-ms-item-sel {
  color: #009688; }

.mbsc-material.mbsc-ms-b .mbsc-ms-item {
  border: 2px solid transparent;
  border-width: 2px 0; }

.mbsc-material.mbsc-ms-b .mbsc-ms-item.mbsc-ms-item-sel {
  border-bottom-color: #009688; }

.mbsc-material.mbsc-ms-b.mbsc-ms-bottom .mbsc-ms-item.mbsc-ms-item-sel {
  border-top-color: #009688;
  border-bottom-color: transparent; }

.mbsc-material.mbsc-ms-more .mbsc-wdg-c.mbsc-w-p {
  padding: .5em 0; }

.mbsc-material.mbsc-ms-more .mbsc-ms-item {
  padding: .875em 1em; }

.mbsc-material .mbsc-np-del, .mbsc-material .mbsc-np-btn {
  overflow: hidden; }

.mbsc-material .mbsc-np-btn {
  font-size: 1.4545em;
  height: 2.0625em; }

.mbsc-material .mbsc-np-del {
  color: #009688;
  font-size: .875em; }

.mbsc-material .mbsc-np-tbl-c {
  padding: .5em; }

.mbsc-material .mbsc-np-btn.mbsc-disabled {
  opacity: .5; }

.mbsc-material .mbsc-range-btn-t {
  border-bottom: 1px solid #c1c1c1; }

.mbsc-material .mbsc-range-btn {
  padding: .571428em .285714em;
  color: #5b5b5b;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  font-size: .875em;
  line-height: 1.428571em; }

.mbsc-material .mbsc-range-btn.mbsc-selected {
  border-color: #009688;
  color: #009688; }

.mbsc-material.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-selected .mbsc-cal-day-date {
  background: none;
  border-color: transparent; }

.mbsc-material.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #009688;
  border-color: #009688;
  color: #eee; }

.mbsc-material.mbsc-range .mbsc-cal-day.mbsc-selected:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: .125em;
  left: 0;
  right: 0;
  height: 2.25em;
  background: rgba(0, 150, 136, 0.1); }

.mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-sel-start:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-sel-end:after {
  left: 50%;
  margin-left: -1.125em; }

.mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-sel-end:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-sel-start:after {
  right: 50%;
  margin-right: -1.125em; }

.mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-sel-start:after, .mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-day:first-child:after, .mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-hide-diff .mbsc-cal-day-first:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-sel-end:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-day:last-child:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-hide-diff .mbsc-cal-day-last:after {
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em; }

.mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-sel-end:after, .mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-day:last-child:after, .mbsc-material.mbsc-range .mbsc-ltr .mbsc-cal-hide-diff .mbsc-cal-day-last:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-sel-start:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-day:first-child:after, .mbsc-material.mbsc-range .mbsc-rtl .mbsc-cal-hide-diff .mbsc-cal-day-first:after {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em; }

.mbsc-material.mbsc-page {
  background-color: #eee;
  color: #6d6d6d; }

.mbsc-material a, .mbsc-material .a {
  color: #009688; }

.mbsc-material .mbsc-note {
  border-radius: .1875em; }

.mbsc-material .mbsc-note, .mbsc-material .mbsc-note-primary {
  color: #074b95;
  background-color: #88bff9; }

.mbsc-material .mbsc-note-secondary {
  color: #454b50;
  background-color: #b9bdc2; }

.mbsc-material .mbsc-note-success {
  color: #1b4d26;
  background-color: #7cd28f; }

.mbsc-material .mbsc-note-danger {
  color: #a10b09;
  background-color: #f99896; }

.mbsc-material .mbsc-note-warning {
  color: #9b6006;
  background-color: #fbcf8c; }

.mbsc-material .mbsc-note-info {
  color: #235b64;
  background-color: #94d0d9; }

.mbsc-material .mbsc-note-light {
  color: #666;
  background-color: #fff; }

.mbsc-material .mbsc-note-dark {
  color: #000;
  background-color: #797c7e; }

.mbsc-material .mbsc-sc-whl-gr {
  padding: 2em .25em; }

.mbsc-material .mbsc-sc-cp {
  padding: .5em .25em; }

.mbsc-material .mbsc-sc-lbl-v .mbsc-sc-whl-gr {
  padding-top: 2em;
  padding-bottom: 0; }

.mbsc-material .mbsc-sc-lbl {
  line-height: 2.666666em;
  color: #009688;
  font-size: .75em;
  font-weight: bold;
  text-transform: uppercase; }

.mbsc-material .mbsc-sc-whl-w {
  margin: 0 .25em;
  padding: .5em 0; }

.mbsc-material .mbsc-sc-itm {
  padding: 0 .272727em;
  font-size: 1.375em; }

.mbsc-material.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-material .mbsc-sc-itm:focus {
  outline: 0;
  background: rgba(0, 0, 0, 0.05); }

.mbsc-material.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.mbsc-material .mbsc-sc-whl-l {
  border-top: 2px solid #009688;
  border-bottom: 2px solid #009688; }

.mbsc-material .mbsc-sc-cp .mbsc-sc-whl-w {
  padding: 2em 0; }

.mbsc-material .mbsc-sc-btn {
  height: 2em !important;
  line-height: 2em !important;
  color: #009688;
  background: #eee;
  overflow: hidden; }

.mbsc-material .mbsc-sc-btn:before {
  font-size: 1.5em; }

.mbsc-material.mbsc-no-touch .mbsc-sc-btn:hover, .mbsc-material .mbsc-sc-btn.mbsc-active {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 1.818181em; }

.mbsc-material .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  width: 1.818181em;
  color: #009688; }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-lbl {
  padding-left: 1.666667em;
  padding-right: 1.666667em; }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-whl-w {
  margin: 0;
  padding: 0; }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-itm {
  font-size: 1em;
  padding: 0 1.25em; }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 2.5em; }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  width: 2em; }

.mbsc-material.mbsc-fr-pointer .mbsc-ltr .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  left: .25em; }

.mbsc-material.mbsc-fr-pointer .mbsc-rtl .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  right: .25em; }

.mbsc-material .mbsc-sc-whl .mbsc-sel-gr {
  padding: 0 .333333em;
  font-size: 1.125em; }

.mbsc-material .mbsc-sel-filter-cont {
  padding: .25em 1em;
  border-bottom: 1px solid #d5d5d5; }

.mbsc-material .mbsc-input .mbsc-sel-filter-input:focus, .mbsc-material .mbsc-input .mbsc-sel-filter-input {
  border-bottom: 0;
  padding: inherit; }

.mbsc-material .mbsc-rtl .mbsc-sel-filter-clear {
  left: -0.5em; }

.mbsc-material .mbsc-ltr .mbsc-sel-filter-clear {
  right: -0.5em; }

.mbsc-material .mbsc-sel-gr-whl .mbsc-sc-itm {
  padding: 0 .272727em; }

.mbsc-material .mbsc-sel-gr-whl .mbsc-sc-itm::before {
  display: none; }

.mbsc-material .mbsc-sel-gr-whl.mbsc-sel-one .mbsc-sc-itm-sel {
  color: #009688; }

.mbsc-material.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm {
  padding: 0 1.25em; }

.mbsc-material.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm-sel {
  color: #009688; }

.mbsc-material.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm-sel:before {
  display: none; }

.mbsc-material.mbsc-fr-pointer .mbsc-sel-one.mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material.mbsc-fr-pointer .mbsc-sel-one.mbsc-no-touch.mbsc-sc-whl-multi .mbsc-sc-itm-sel:hover {
  background: rgba(0, 0, 0, 0.1); }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-whl .mbsc-sel-gr {
  padding: 0 1.25em; }

.mbsc-material.mbsc-fr-pointer .mbsc-sc-itm.mbsc-sel-gr-itm {
  padding: 0 2.5em; }

.mbsc-material.mbsc-timer .mbsc-fr-btn-cont {
  display: table; }

.mbsc-material.mbsc-timer .mbsc-fr-btn-w {
  width: 1px;
  text-align: left;
  display: table-cell;
  float: none; }

.mbsc-material.mbsc-timer .mbsc-fr-btn-w:first-child {
  width: auto;
  text-align: left; }

.mbsc-material.mbsc-timer .mbsc-fr-btn-w .mbsc-fr-btn {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: none; }

.mbsc-windows .mbsc-cal-month, .mbsc-windows .mbsc-cal-year {
  font-size: 1.125em;
  line-height: 2.222223em; }

.mbsc-windows .mbsc-cal .mbsc-cal-btn {
  width: 3em;
  height: 3em;
  line-height: 3em;
  padding: 0;
  margin: -0.25em; }

.mbsc-windows .mbsc-cal-c {
  padding: .5em; }

.mbsc-windows .mbsc-cal-picker {
  background: #f2f2f2;
  padding: .167em; }

.mbsc-windows .mbsc-cal-days > div {
  font-size: .9375em;
  color: #727272; }

.mbsc-windows .mbsc-cal-today .mbsc-cal-day-date {
  color: #0078d7; }

.mbsc-windows .mbsc-cal-day {
  padding: 0; }

.mbsc-windows .mbsc-cal-day-date {
  height: 100%;
  font-size: .875em;
  line-height: 2.285714em;
  border: 2px solid transparent;
  box-sizing: border-box; }

.mbsc-windows .mbsc-cal-day-diff .mbsc-cal-day-i {
  background: #e5e5e5;
  opacity: 1; }

.mbsc-windows .mbsc-cal-cell:focus .mbsc-cal-day-i {
  background: #d9d9d9; }

.mbsc-windows.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled):hover .mbsc-cal-day-i, .mbsc-windows.mbsc-no-touch .mbsc-cal-picker .mbsc-cal-cell:not(.mbsc-disabled):hover {
  background: #d9d9d9; }

.mbsc-windows .mbsc-selected.mbsc-cal-day:not(.mbsc-disabled) .mbsc-cal-cell-i.mbsc-cal-day-i, .mbsc-windows .mbsc-cal-picker .mbsc-cal-cell.mbsc-selected, .mbsc-windows.mbsc-no-touch .mbsc-cal-picker .mbsc-cal-cell.mbsc-selected:hover {
  background: rgba(0, 120, 215, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-cal-tab:hover {
  background: #d9d9d9;
  border-color: #d9d9d9; }

.mbsc-windows .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected, .mbsc-windows.mbsc-no-touch .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected:hover {
  border-bottom-color: #0078d7;
  border-top-color: transparent;
  color: #0078d7;
  background: #f2f2f2; }

.mbsc-windows .mbsc-cal-week-nr {
  width: 2.166667em;
  font-size: .75em;
  font-weight: bold; }

.mbsc-windows .mbsc-cal-tabs {
  border-collapse: collapse; }

.mbsc-windows .mbsc-cal-tabs .mbsc-cal-tab {
  top: 0;
  font-size: .75em;
  line-height: 2.333334em;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent; }

.mbsc-windows .mbsc-cal-tabs-c {
  border-bottom: 1px solid #ccc; }

.mbsc-windows .mbsc-cal-marks {
  margin-top: -0.625em; }

.mbsc-windows .mbsc-cal-mark {
  background: #262626; }

.mbsc-windows .mbsc-cal-has-txt .mbsc-cal-day-i {
  padding-bottom: 1em; }

.mbsc-windows .mbsc-cal-has-txt .mbsc-cal-day-date {
  line-height: 2.5em; }

.mbsc-windows .mbsc-cal-txt {
  left: 0;
  right: 0;
  color: #000;
  background: #c4c4c4; }

.mbsc-windows .mbsc-empty {
  color: #727272; }

.mbsc-windows.mbsc-card.mbsc-form {
  border-radius: 0;
  background: #f8f8f8;
  box-shadow: 0 0 1px 1px #e5e5e5; }

.mbsc-windows.mbsc-card .mbsc-lv-item {
  background: #f8f8f8; }

.mbsc-windows .mbsc-card-footer {
  border-color: #e5e5e5; }

.mbsc-windows .mbsc-card-footer .mbsc-btn {
  margin-top: -0.625em;
  margin-bottom: -0.625em; }

.mbsc-windows .mbsc-fr-w {
  background: #f2f2f2;
  color: #262626;
  font-size: 16px;
  border: 1px solid #ccc; }

.mbsc-windows .mbsc-ltr .mbsc-fr-btn-w .mbsc-fr-btn:before {
  padding: 0 .375em 0 0; }

.mbsc-windows .mbsc-rtl .mbsc-fr-btn-w .mbsc-fr-btn:before {
  padding: 0 0 0 .375em; }

.mbsc-windows.mbsc-fr-inline .mbsc-fr-w {
  border: 0; }

.mbsc-windows .mbsc-fr-hdr {
  padding: .5em;
  border-bottom: 2px solid #ccc;
  font-weight: bold; }

.mbsc-windows .mbsc-fr-btn-cont {
  border-top: 2px solid #ccc; }

.mbsc-windows .mbsc-fr-btn-w {
  background: #f2f2f2; }

.mbsc-windows .mbsc-fr-btn {
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  color: #262626;
  padding: 0 .375em; }

.mbsc-windows.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover, .mbsc-windows .mbsc-fr-btn.mbsc-active {
  background: #d9d9d9; }

.mbsc-windows .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  border-color: transparent transparent #f2f2f2 transparent;
  bottom: -1px; }

.mbsc-windows .mbsc-fr-bubble-top .mbsc-fr-arr {
  border-color: #f2f2f2 transparent transparent transparent;
  top: -1px; }

.mbsc-windows.mbsc-progress {
  padding: .75em 1em; }

.mbsc-windows.mbsc-progress .mbsc-label {
  padding-bottom: .3125em;
  color: #262626;
  font-size: 1em; }

.mbsc-windows.mbsc-progress .mbsc-input-wrap {
  padding: 0; }

.mbsc-windows.mbsc-progress .mbsc-input-ic {
  color: #262626;
  top: -0.125em; }

.mbsc-windows.mbsc-ltr.mbsc-progress.mbsc-ic-left .mbsc-input-wrap, .mbsc-windows.mbsc-rtl.mbsc-progress.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 2.25em; }

.mbsc-windows.mbsc-ltr.mbsc-progress.mbsc-ic-right .mbsc-input-wrap, .mbsc-windows.mbsc-rtl.mbsc-progress.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 2.25em; }

.mbsc-windows.mbsc-ltr.mbsc-progress.mbsc-ic-left .mbsc-left-ic, .mbsc-windows.mbsc-rtl.mbsc-progress.mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: -0.375em; }

.mbsc-windows.mbsc-ltr.mbsc-progress.mbsc-ic-right .mbsc-right-ic, .mbsc-windows.mbsc-rtl.mbsc-progress.mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: -0.375em; }

.mbsc-windows.mbsc-ltr.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap, .mbsc-windows.mbsc-rtl.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap {
  padding-right: 3.75em; }

.mbsc-windows.mbsc-ltr.mbsc-progress.mbsc-progress-value-left .mbsc-input-wrap, .mbsc-windows.mbsc-rtl.mbsc-progress.mbsc-progress-value-right .mbsc-input-wrap {
  padding-left: 3.75em; }

.mbsc-windows.mbsc-ltr.mbsc-progress-value-left.mbsc-ic-left .mbsc-input-wrap, .mbsc-windows.mbsc-rtl.mbsc-progress-value-right.mbsc-ic-right .mbsc-input-wrap {
  padding-left: 5.75em; }

.mbsc-windows.mbsc-ltr.mbsc-progress-value-right.mbsc-ic-right .mbsc-input-wrap, .mbsc-windows.mbsc-rtl.mbsc-progress-value-left.mbsc-ic-left .mbsc-input-wrap {
  padding-right: 5.75em; }

.mbsc-windows.mbsc-ltr.mbsc-progress-value-left.mbsc-ic-left .mbsc-progress-value, .mbsc-windows.mbsc-rtl.mbsc-progress-value-right.mbsc-ic-right .mbsc-progress-value {
  left: 1.875em;
  right: auto; }

.mbsc-windows.mbsc-ltr.mbsc-progress-value-right.mbsc-ic-right .mbsc-progress-value, .mbsc-windows.mbsc-rtl.mbsc-progress-value-left.mbsc-ic-left .mbsc-progress-value {
  left: auto;
  right: 1.875em; }

.mbsc-windows .mbsc-progress-cont {
  padding: .75em 0; }

.mbsc-windows .mbsc-progress-track {
  background: #e0e0e0;
  height: .25em; }

.mbsc-windows .mbsc-progress-bar {
  background: #0078d7; }

.mbsc-windows .mbsc-progress-value {
  margin-top: -0.4375em;
  width: 3.5em; }

.mbsc-windows .mbsc-progress-step-label {
  top: auto;
  bottom: -2em;
  line-height: normal; }

.mbsc-windows .mbsc-progress-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-windows .mbsc-progress-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-windows .mbsc-progress-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-windows .mbsc-progress-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-windows .mbsc-progress-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-windows .mbsc-progress-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-windows .mbsc-label-inline.mbsc-progress.mbsc-control-w .mbsc-label {
  line-height: 1.875em;
  padding-bottom: 0; }

.mbsc-windows.mbsc-slider .mbsc-input-wrap {
  padding: 0 .3125em; }

.mbsc-windows.mbsc-slider .mbsc-input-ic {
  top: -0.0625em; }

.mbsc-windows.mbsc-slider .mbsc-progress-track {
  height: 6px;
  background: #999;
  border-top: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2; }

.mbsc-windows.mbsc-form .mbsc-slider .mbsc-progress-track {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.mbsc-windows.mbsc-slider:hover .mbsc-progress-track {
  background: #666; }

.mbsc-windows.mbsc-slider:hover .mbsc-progress-track .mbsc-slider-handle {
  background: #262626; }

.mbsc-windows.mbsc-slider .mbsc-active ~ .mbsc-progress-cont .mbsc-progress-track {
  background: #999; }

.mbsc-windows.mbsc-slider .mbsc-active ~ .mbsc-progress-cont .mbsc-progress-track .mbsc-slider-handle {
  background: #ccc; }

.mbsc-windows .mbsc-slider-handle {
  top: 50%;
  width: .5em;
  border-radius: 6px;
  height: 1.5em;
  margin: -0.75em -0.25em 0 0;
  background: #0078d7; }

.mbsc-windows .mbsc-slider-tooltip {
  height: 1.875em;
  padding: 0 .75em;
  top: -2.75em;
  border: 1px solid #ccc;
  line-height: 1.875em;
  background: #f2f2f2;
  text-align: center;
  color: #262626;
  transition: opacity .2s ease-in-out;
  transform: translateX(50%); }

.mbsc-windows .mbsc-slider-handle:focus ~ .mbsc-slider-tooltip, .mbsc-windows .mbsc-active .mbsc-slider-tooltip {
  opacity: 1; }

.mbsc-windows .mbsc-slider-step {
  background: #999;
  height: 16px;
  width: 1px;
  top: -7px;
  z-index: -1; }

.mbsc-windows .mbsc-progress-bar + .mbsc-slider-step {
  margin: 0; }

.mbsc-windows .mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-windows .mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-windows .mbsc-slider-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-windows .mbsc-slider-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-windows .mbsc-slider-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-windows .mbsc-slider-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-windows .mbsc-slider-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-windows .mbsc-slider-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-windows.mbsc-color .mbsc-fr-w {
  min-width: 230px; }

.mbsc-windows .mbsc-color-cont {
  padding: .25em 0; }

.mbsc-windows .mbsc-color-active, .mbsc-windows.mbsc-no-touch .mbsc-color-item-c:hover {
  border-radius: 3em;
  box-shadow: inset 0 0 0 .1875em #0078d7; }

.mbsc-windows .mbsc-color-clear-item, .mbsc-windows .mbsc-color-item {
  border-radius: 1.75em;
  padding: .25em 0; }

.mbsc-windows .mbsc-color-clear-item, .mbsc-windows .mbsc-color-item {
  border-radius: 1.75em;
  padding: .25em 0; }

.mbsc-windows .mbsc-color-preview-item {
  border-radius: 1em;
  margin: .25em; }

.mbsc-windows .mbsc-color-clear-item {
  background: #ffffff; }

.mbsc-windows .mbsc-color-input:empty:not(:focus):before {
  padding: 0 .3125em; }

.mbsc-windows.mbsc-color .mbsc-color-slider-cont .mbsc-progress-track {
  background: #c2c2c2; }

.mbsc-windows .mbsc-color-preview-item-empty {
  border-color: #b2b2b2; }

.mbsc-windows .mbsc-color-preview-cont {
  border-color: #b2b2b2; }

.mbsc-windows.mbsc-form .mbsc-color-input {
  height: auto;
  min-height: 2em;
  padding: 0;
  background: #262626;
  border: .125em solid #262626;
  font-size: 1em;
  background: transparent;
  border-color: #262626;
  color: #262626; }

.mbsc-windows .mbsc-ltr .mbsc-dt-whl-m .mbsc-sc-itm, .mbsc-windows .mbsc-ltr .mbsc-dt-whl-date .mbsc-sc-itm {
  text-align: left; }

.mbsc-windows .mbsc-rtl .mbsc-dt-whl-m .mbsc-sc-itm, .mbsc-windows .mbsc-rtl .mbsc-dt-whl-date .mbsc-sc-itm {
  text-align: right; }

.mbsc-windows .mbsc-dt-whl-date .mbsc-sc-whl {
  min-width: 120px; }

.mbsc-lv-windows .mbsc-lv {
  background: #999; }

.mbsc-lv-windows .mbsc-lv-item {
  margin-top: -1px;
  padding: 1.25em;
  background: #f2f2f2;
  color: #262626;
  font-family: Segoe UI,arial,verdana,sans-serif;
  font-weight: normal;
  text-shadow: none; }

.mbsc-lv-windows .mbsc-lv-gr-title {
  background: #f2f2f2;
  color: #262626;
  font-size: 1.3125em;
  padding: 1em .625em 0 .625em;
  line-height: 2em; }

.mbsc-windows .mbsc-cal-events {
  max-width: 42em;
  padding: .5em;
  font-size: .75em;
  background: rgba(38, 38, 38, 0.8);
  margin: 0 0 .5em 0; }

.mbsc-windows .mbsc-cal-events-b {
  margin: .5em 0 0 0; }

.mbsc-windows .mbsc-cal-event {
  color: #000;
  background: #bababa;
  border: 1px solid #bababa; }

.mbsc-windows .mbsc-cal-events-arr {
  border-color: rgba(38, 38, 38, 0.8) transparent transparent; }

.mbsc-windows .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: transparent transparent rgba(38, 38, 38, 0.8); }

.mbsc-windows .mbsc-cal-event-color {
  background: #262626; }

.mbsc-windows .mbsc-event-list .mbsc-lv-item {
  background: #fff; }

.mbsc-windows .mbsc-event-list .mbsc-lv-gr-title {
  background: #fff;
  border-top: 1px solid #e5e5e5;
  margin-top: -1px;
  font-size: .9375em;
  font-weight: bold; }

.mbsc-windows .mbsc-event-color {
  width: .5em;
  margin-left: -1em;
  margin-right: 0;
  background: #0078d7;
  -ms-flex-order: -1;
  order: -1; }

.mbsc-windows .mbsc-event-time {
  margin: 0 1em; }

.mbsc-windows .mbsc-ltr .mbsc-event-time {
  text-align: left; }

.mbsc-windows .mbsc-rtl .mbsc-event-time {
  text-align: right; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-c {
  padding: 0; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-days > div {
  padding: 0 .6em; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-picker {
  padding: 0;
  padding-top: 1.875em; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-table {
  border-top: 1px solid #ccc; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  background: #fff;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-diff .mbsc-cal-day-i {
  background: #f2f2f2; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-date {
  padding: 0 .5em; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-marks {
  margin: -0.875em .625em 0 .625em; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-days, .mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-day, .mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-ltr .mbsc-cal-day-date {
  text-align: left; }

.mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-days, .mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-day, .mbsc-windows.mbsc-ev-cal.mbsc-fr-md .mbsc-rtl .mbsc-cal-day-date {
  text-align: right; }

.mbsc-lv-windows .mbsc-lv-fixed-header {
  font-size: 16px; }

.mbsc-lv-windows .mbsc-lv-fill-item {
  background: rgba(255, 255, 255, 0.5); }

.mbsc-lv-windows .mbsc-lv .mbsc-lv-item.mbsc-lv-item-dragging {
  margin: 0;
  opacity: .7;
  box-shadow: none; }

.mbsc-lv-windows .mbsc-lv-handle-bar {
  background: #888; }

.mbsc-lv-windows .mbsc-lv-ic-m {
  color: #f2f2f2; }

.mbsc-lv-windows.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #e5e5e5; }

.mbsc-lv-windows .mbsc-lv-item-hl, .mbsc-lv-windows .mbsc-lv .mbsc-lv-item.mbsc-lv-item-active {
  background: #ccc; }

.mbsc-lv-windows.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item.mbsc-checkbox {
  padding-left: 5em; }

.mbsc-lv-windows.mbsc-lv-handle-left .mbsc-lv .mbsc-lv-item.mbsc-checkbox .mbsc-checkbox-box {
  left: 3em; }

.mbsc-lv-windows .mbsc-lv .mbsc-lv-item.mbsc-lv-item-ic-left.mbsc-checkbox {
  padding-left: 5.625em; }

.mbsc-lv-windows .mbsc-lv .mbsc-lv-item.mbsc-lv-item-ic-left.mbsc-checkbox .mbsc-checkbox-box {
  left: 3.25em; }

.mbsc-windows .mbsc-input {
  padding: .5em 1em 1em; }

.mbsc-windows .mbsc-input input, .mbsc-windows .mbsc-input .a-input, .mbsc-windows .mbsc-input textarea, .mbsc-windows .mbsc-input .textarea, .mbsc-windows .mbsc-input .textarea-medium, .mbsc-windows .mbsc-select input, .mbsc-windows .mbsc-select .a-input {
  height: 2em;
  padding: 0 .3125em;
  border: .125em solid #999;
  font-size: 1em;
  color: #262626;
  background: transparent; }

.mbsc-windows.mbsc-ltr .mbsc-select input, .mbsc-windows.mbsc-ltr .mbsc-select .a-input {
  padding-right: 1.75em; }

.mbsc-windows.mbsc-rtl .mbsc-select input, .mbsc-windows.mbsc-rtl .mbsc-select .a-input {
  padding-left: 1.75em; }

.mbsc-windows.mbsc-no-touch .mbsc-input input:hover, .mbsc-windows.mbsc-no-touch .mbsc-input .a-input:hover, .mbsc-windows.mbsc-no-touch .mbsc-input textarea:hover, .mbsc-windows.mbsc-no-touch .mbsc-input .textarea:hover, .mbsc-windows.mbsc-no-touch .mbsc-input .textarea-medium:hover, .mbsc-windows.mbsc-no-touch .mbsc-select:hover input, .mbsc-windows.mbsc-no-touch .mbsc-select:hover .a-input {
  border-color: #666; }

.mbsc-windows .mbsc-input textarea, .mbsc-windows .mbsc-input .textarea, .mbsc-windows .mbsc-input .textarea-medium {
  padding-top: .125em;
  padding-bottom: .125em; }

.mbsc-windows .mbsc-input input::-webkit-input-placeholder, .mbsc-windows .mbsc-input .a-input::-webkit-input-placeholder {
  color: #5c5c5c; }

.mbsc-windows .mbsc-input input::-ms-input-placeholder, .mbsc-windows .mbsc-input .a-input::-ms-input-placeholder {
  color: #5c5c5c; }

.mbsc-windows .mbsc-input input::-moz-placeholder, .mbsc-windows .mbsc-input .a-input::-moz-placeholder {
  color: #5c5c5c; }

.mbsc-windows .mbsc-input .mbsc-input-wrap input:focus, .mbsc-windows .mbsc-input .mbsc-input-wrap .a-input:focus, .mbsc-windows .mbsc-input .mbsc-input-wrap select:focus + input, .mbsc-windows .mbsc-input .mbsc-input-wrap select:focus + .a-input, .mbsc-windows .mbsc-input .mbsc-input-wrap textarea:focus, .mbsc-windows .mbsc-input .mbsc-input-wrap .textarea:focus, .mbsc-windows .mbsc-input .mbsc-input-wrap .textarea-medium:focus, .mbsc-windows.mbsc-alert .mbsc-input input:focus, .mbsc-windows.mbsc-alert .mbsc-input .a-input:focus {
  background: #fff;
  border-color: #0078d7;
  color: #262626; }

.mbsc-windows .mbsc-input .mbsc-input-wrap input:focus ~ .mbsc-input-ic, .mbsc-windows .mbsc-input .mbsc-input-wrap .a-input:focus ~ .mbsc-input-ic, .mbsc-windows .mbsc-input .mbsc-input-wrap select:focus + input ~ .mbsc-input-ic, .mbsc-windows .mbsc-input .mbsc-input-wrap select:focus + .a-input ~ .mbsc-input-ic, .mbsc-windows .mbsc-input .mbsc-input-wrap textarea:focus ~ .mbsc-input-ic, .mbsc-windows .mbsc-input .mbsc-input-wrap .textarea:focus ~ .mbsc-input-ic, .mbsc-windows .mbsc-input .mbsc-input-wrap .textarea-medium:focus ~ .mbsc-input-ic, .mbsc-windows.mbsc-alert .mbsc-input input:focus ~ .mbsc-input-ic, .mbsc-windows.mbsc-alert .mbsc-input .a-input:focus ~ .mbsc-input-ic {
  color: #262626; }

.mbsc-windows .mbsc-input .mbsc-input-wrap .mbsc-control:disabled + input, .mbsc-windows .mbsc-input .mbsc-input-wrap .mbsc-control:disabled + .a-input, .mbsc-windows .mbsc-input .mbsc-input-wrap textarea:disabled, .mbsc-windows .mbsc-input .mbsc-input-wrap .textarea:disabled, .mbsc-windows .mbsc-input .mbsc-input-wrap .textarea-medium:disabled, .mbsc-windows .mbsc-input .mbsc-input-wrap input:disabled, .mbsc-windows .mbsc-input .mbsc-input-wrap .a-input:disabled {
  border-color: #ccc; }

.mbsc-windows .mbsc-input.mbsc-err input, .mbsc-windows .mbsc-input.mbsc-err .a-input, .mbsc-windows .mbsc-input.mbsc-err textarea, .mbsc-windows .mbsc-input.mbsc-err .textarea, .mbsc-windows .mbsc-input.mbsc-err .textarea-medium {
  border-color: #d30101; }

.mbsc-windows .mbsc-input-ic {
  top: 0;
  margin-top: 0;
  color: #262626; }

.mbsc-windows .mbsc-err-msg {
  color: #d30101;
  position: absolute;
  padding-top: .333334em; }

.mbsc-windows .mbsc-input.mbsc-ic-left input, .mbsc-windows .mbsc-input.mbsc-ic-left .a-input, .mbsc-windows .mbsc-input.mbsc-ic-left textarea, .mbsc-windows .mbsc-input.mbsc-ic-left .textarea, .mbsc-windows .mbsc-input.mbsc-ic-left .textarea-medium {
  padding-left: 2.25em; }

.mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-left input, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-left .a-input, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-left textarea, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-left .textarea, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-left .textarea-medium {
  padding-right: 2.25em;
  padding-left: .3125em; }

.mbsc-windows.mbsc-ltr .mbsc-input.mbsc-ic-right input, .mbsc-windows.mbsc-ltr .mbsc-input.mbsc-ic-right .a-input, .mbsc-windows.mbsc-ltr .mbsc-input.mbsc-ic-right textarea, .mbsc-windows.mbsc-ltr .mbsc-input.mbsc-ic-right .textarea, .mbsc-windows.mbsc-ltr .mbsc-input.mbsc-ic-right .textarea-medium {
  padding-right: 2.25em; }

.mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-right input, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-right .a-input, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-right textarea, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-right .textarea, .mbsc-windows.mbsc-rtl .mbsc-input.mbsc-ic-right .textarea-medium {
  padding-left: 2.25em; }

.mbsc-windows .mbsc-ic-left .mbsc-left-ic, .mbsc-windows.mbsc-rtl .mbsc-ic-right .mbsc-right-ic {
  right: auto;
  left: .25em; }

.mbsc-windows .mbsc-ic-right .mbsc-right-ic, .mbsc-windows.mbsc-rtl .mbsc-ic-left .mbsc-left-ic {
  left: auto;
  right: .25em; }

.mbsc-windows .mbsc-input .mbsc-label {
  padding-bottom: .3125em;
  color: #262626;
  font-size: .8125em; }

.mbsc-windows .mbsc-select .mbsc-input-wrap .mbsc-ic {
  color: #262626; }

.mbsc-windows .mbsc-select .mbsc-select-ic {
  display: block;
  position: absolute;
  top: .5em; }

.mbsc-windows.mbsc-ltr .mbsc-select .mbsc-select-ic {
  right: .5em; }

.mbsc-windows.mbsc-rtl .mbsc-select .mbsc-select-ic {
  left: .5em; }

.mbsc-windows .mbsc-ic-right .mbsc-select-ic {
  display: none; }

.mbsc-windows .mbsc-label-inline.mbsc-input .mbsc-label {
  line-height: 2em;
  padding-bottom: 0; }

.mbsc-windows .mbsc-label-floating.mbsc-input {
  padding-top: 1.625em; }

.mbsc-windows .mbsc-label-floating.mbsc-input .mbsc-label {
  font-size: 1em;
  position: absolute;
  top: 2.0625em; }

.mbsc-windows .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  transform: translateY(-1.5em) scale(0.75); }

.mbsc-windows.mbsc-ltr .mbsc-label-floating.mbsc-input .mbsc-label {
  left: 1.375em; }

.mbsc-windows.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  left: 1em; }

.mbsc-windows.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  left: 3.375em; }

.mbsc-windows.mbsc-ltr .mbsc-label-floating.mbsc-input.mbsc-label-floating-active.mbsc-ic-left .mbsc-label {
  left: 1em; }

.mbsc-windows.mbsc-rtl .mbsc-label-floating.mbsc-input .mbsc-label {
  right: 1.375em; }

.mbsc-windows.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-label-floating-active .mbsc-label {
  right: 1em; }

.mbsc-windows.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-ic-left .mbsc-label {
  right: 3.375em; }

.mbsc-windows.mbsc-rtl .mbsc-label-floating.mbsc-input.mbsc-label-floating-active.mbsc-ic-left .mbsc-label {
  right: 1em; }

.mbsc-windows.mbsc-rating .mbsc-progress-track {
  color: #0078d7; }

.mbsc-windows.mbsc-rating input:disabled ~ .mbsc-progress-cont .mbsc-progress-track, .mbsc-windows.mbsc-rating .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-track {
  opacity: .4; }

.mbsc-windows.mbsc-rating.mbsc-rating-primary .mbsc-progress-track {
  color: #3f97f6; }

.mbsc-windows.mbsc-rating.mbsc-rating-secondary .mbsc-progress-track {
  color: #90979E; }

.mbsc-windows.mbsc-rating.mbsc-rating-success .mbsc-progress-track {
  color: #43BE5F; }

.mbsc-windows.mbsc-rating.mbsc-rating-danger .mbsc-progress-track {
  color: #f5504e; }

.mbsc-windows.mbsc-rating.mbsc-rating-warning .mbsc-progress-track {
  color: #f8b042; }

.mbsc-windows.mbsc-rating.mbsc-rating-info .mbsc-progress-track {
  color: #5BB7C5; }

.mbsc-windows.mbsc-snackbar .mbsc-snackbar-btn {
  color: #0078d7; }

.mbsc-windows.mbsc-toast .mbsc-toast-msg {
  background: #666;
  color: #fff; }

.mbsc-windows.mbsc-toast .mbsc-fr-w, .mbsc-windows.mbsc-snackbar .mbsc-fr-w {
  border: 0; }

.mbsc-windows.mbsc-snackbar.mbsc-primary .mbsc-fr-w, .mbsc-windows.mbsc-toast.mbsc-primary .mbsc-toast-msg {
  background: #3f97f6;
  color: #efeff4; }

.mbsc-windows.mbsc-snackbar.mbsc-secondary .mbsc-fr-w, .mbsc-windows.mbsc-toast.mbsc-secondary .mbsc-toast-msg {
  background: #90979E;
  color: #efeff4; }

.mbsc-windows.mbsc-snackbar.mbsc-success .mbsc-fr-w, .mbsc-windows.mbsc-toast.mbsc-success .mbsc-toast-msg {
  background: #43BE5F;
  color: #efeff4; }

.mbsc-windows.mbsc-snackbar.mbsc-danger .mbsc-fr-w, .mbsc-windows.mbsc-toast.mbsc-danger .mbsc-toast-msg {
  background: #f5504e;
  color: #efeff4; }

.mbsc-windows.mbsc-snackbar.mbsc-warning .mbsc-fr-w, .mbsc-windows.mbsc-toast.mbsc-warning .mbsc-toast-msg {
  background: #f8b042;
  color: #000; }

.mbsc-windows.mbsc-snackbar.mbsc-info .mbsc-fr-w, .mbsc-windows.mbsc-toast.mbsc-info .mbsc-toast-msg {
  background: #5BB7C5;
  color: #efeff4; }

.mbsc-windows.mbsc-snackbar.mbsc-primary .mbsc-snackbar-btn, .mbsc-windows.mbsc-snackbar.mbsc-secondary .mbsc-snackbar-btn, .mbsc-windows.mbsc-snackbar.mbsc-success .mbsc-snackbar-btn, .mbsc-windows.mbsc-snackbar.mbsc-danger .mbsc-snackbar-btn, .mbsc-windows.mbsc-snackbar.mbsc-info .mbsc-snackbar-btn {
  color: #efeff4; }

.mbsc-windows.mbsc-snackbar.mbsc-warning .mbsc-snackbar-btn {
  color: #000; }

.mbsc-windows .mbsc-collapsible .mbsc-form-group-title.mbsc-collapsible-header {
  padding-left: .666667em;
  padding-right: 2em; }

.mbsc-windows .mbsc-collapsible .mbsc-form-group-title .mbsc-collapsible-icon {
  font-size: .666667em; }

.mbsc-windows.mbsc-form {
  background-color: #fff;
  color: #262626; }

.mbsc-windows.mbsc-form *::selection {
  color: #fff;
  background: rgba(0, 120, 215, 0.9); }

.mbsc-windows .mbsc-divider, .mbsc-windows .mbsc-form-group-title {
  font-size: 1.5em;
  padding: 0 .666667em;
  line-height: 2em; }

.mbsc-windows .mbsc-checkbox-box, .mbsc-windows .mbsc-radio-box {
  margin-top: -0.6875em;
  border: .125em solid #262626; }

.mbsc-windows .mbsc-checkbox input:disabled + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox .a-input:disabled + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox input:disabled ~ .mbsc-label, .mbsc-windows .mbsc-checkbox .a-input:disabled ~ .mbsc-label, .mbsc-windows .mbsc-checkbox input:disabled ~ .mbsc-desc, .mbsc-windows .mbsc-checkbox .a-input:disabled ~ .mbsc-desc, .mbsc-windows .mbsc-radio input:disabled + .mbsc-radio-box, .mbsc-windows .mbsc-radio .a-input:disabled + .mbsc-radio-box, .mbsc-windows .mbsc-radio input:disabled ~ .mbsc-label, .mbsc-windows .mbsc-radio .a-input:disabled ~ .mbsc-label, .mbsc-windows .mbsc-radio input:disabled ~ .mbsc-desc, .mbsc-windows .mbsc-radio .a-input:disabled ~ .mbsc-desc, .mbsc-windows .mbsc-switch input:disabled + .mbsc-switch-track, .mbsc-windows .mbsc-switch .a-input:disabled + .mbsc-switch-track, .mbsc-windows .mbsc-switch input:disabled ~ .mbsc-label, .mbsc-windows .mbsc-switch .a-input:disabled ~ .mbsc-label, .mbsc-windows .mbsc-switch input:disabled ~ .mbsc-desc, .mbsc-windows .mbsc-switch .a-input:disabled ~ .mbsc-desc {
  opacity: .2; }

.mbsc-windows.mbsc-form .mbsc-checkbox {
  padding: 1.125em 1em 1.125em 2.875em; }

.mbsc-windows.mbsc-rtl .mbsc-checkbox {
  padding: 1.125em 2.875em 1.125em 1em; }

.mbsc-windows .mbsc-checkbox-box {
  width: 1.3125em;
  height: 1.3125em;
  left: 1em; }

.mbsc-windows.mbsc-rtl .mbsc-checkbox-box {
  left: auto;
  right: 1em; }

.mbsc-windows .mbsc-checkbox-box:after {
  top: 16%;
  left: 10%;
  width: .875em;
  height: .475em;
  border: .125em solid #e2f0fb;
  border-top: 0;
  border-right: 0; }

.mbsc-windows .mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #0078d7;
  border-color: #0078d7; }

.mbsc-windows .mbsc-checkbox-primary input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox-primary .a-input:checked + .mbsc-checkbox-box {
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-windows .mbsc-checkbox-secondary input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox-secondary .a-input:checked + .mbsc-checkbox-box {
  background: #90979E;
  border-color: #90979E; }

.mbsc-windows .mbsc-checkbox-success input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox-success .a-input:checked + .mbsc-checkbox-box {
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-windows .mbsc-checkbox-danger input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox-danger .a-input:checked + .mbsc-checkbox-box {
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-windows .mbsc-checkbox-warning input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox-warning .a-input:checked + .mbsc-checkbox-box {
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-windows .mbsc-checkbox-info input:checked + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox-info .a-input:checked + .mbsc-checkbox-box {
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-windows .mbsc-checkbox input.mbsc-active + .mbsc-checkbox-box, .mbsc-windows .mbsc-checkbox .mbsc-active.a-input + .mbsc-checkbox-box {
  border-color: #666;
  background: #666; }

.mbsc-windows.mbsc-form .mbsc-radio {
  padding: 1.125em 3.25em 1.125em 1em; }

.mbsc-windows.mbsc-rtl .mbsc-radio {
  padding: 1.125em 1em 1.125em 3.25em; }

.mbsc-windows .mbsc-radio-box {
  right: 1.125em; }

.mbsc-windows.mbsc-rtl .mbsc-radio-box {
  right: auto;
  left: 1.125em; }

.mbsc-windows .mbsc-radio-box:after {
  background: #262626; }

.mbsc-windows .mbsc-radio input:checked + .mbsc-radio-box, .mbsc-windows .mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #0078d7; }

.mbsc-windows .mbsc-radio input.mbsc-active + .mbsc-radio-box, .mbsc-windows .mbsc-radio .mbsc-active.a-input + .mbsc-radio-box {
  border-color: rgba(38, 38, 38, 0.6); }

.mbsc-windows .mbsc-radio input.mbsc-active + .mbsc-radio-box:after, .mbsc-windows .mbsc-radio .mbsc-active.a-input + .mbsc-radio-box:after {
  background: rgba(38, 38, 38, 0.6); }

.mbsc-windows .mbsc-radio-primary .mbsc-radio-box:after {
  background: #3f97f6; }

.mbsc-windows .mbsc-radio-secondary .mbsc-radio-box:after {
  background: #90979E; }

.mbsc-windows .mbsc-radio-success .mbsc-radio-box:after {
  background: #43BE5F; }

.mbsc-windows .mbsc-radio-danger .mbsc-radio-box:after {
  background: #f5504e; }

.mbsc-windows .mbsc-radio-warning .mbsc-radio-box:after {
  background: #f8b042; }

.mbsc-windows .mbsc-radio-info .mbsc-radio-box:after {
  background: #5BB7C5; }

.mbsc-windows .mbsc-btn {
  margin: .5em .25em;
  padding: .3125em .5em;
  background: #ccc;
  border: .125em solid #ccc;
  border-radius: 0;
  color: #262626;
  -webkit-transform: translate3d(0, 0, 0);
  transition: transform .2s ease-in-out; }

.mbsc-windows .mbsc-btn-ic {
  padding-right: .5em; }

.mbsc-windows .mbsc-btn-icon-only .mbsc-btn-ic {
  padding: 0; }

.mbsc-windows .mbsc-btn:disabled {
  opacity: .3; }

.mbsc-windows.mbsc-no-touch .mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #7a7a7a; }

.mbsc-windows .mbsc-btn.mbsc-active {
  border-color: #7a7a7a;
  background: #7a7a7a; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-flat:not(:disabled):hover {
  background: transparent;
  border-color: transparent;
  opacity: .7; }

.mbsc-windows .mbsc-btn.mbsc-btn-flat.mbsc-active:not(:disabled) {
  background: rgba(204, 204, 204, 0.25);
  opacity: 1; }

.mbsc-windows .mbsc-btn-group, .mbsc-windows .mbsc-btn-group-justified {
  padding: .5em .75em; }

.mbsc-windows .mbsc-btn-group-block {
  padding: .5em 1em; }

.mbsc-windows .mbsc-btn-primary.mbsc-btn {
  color: #fff;
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-windows .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat {
  color: #3f97f6;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(63, 151, 246, 0.25); }

.mbsc-windows .mbsc-btn-secondary.mbsc-btn {
  color: #fff;
  background: #90979E;
  border-color: #90979E; }

.mbsc-windows .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat {
  color: #90979E;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(144, 151, 158, 0.25); }

.mbsc-windows .mbsc-btn-success.mbsc-btn {
  color: #fff;
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-windows .mbsc-btn-success.mbsc-btn.mbsc-btn-flat {
  color: #43BE5F;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-success.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(67, 190, 95, 0.25); }

.mbsc-windows .mbsc-btn-danger.mbsc-btn {
  color: #fff;
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-windows .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat {
  color: #f5504e;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(245, 80, 78, 0.25); }

.mbsc-windows .mbsc-btn-warning.mbsc-btn {
  color: #000;
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-windows .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat {
  color: #f8b042;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(248, 176, 66, 0.25); }

.mbsc-windows .mbsc-btn-info.mbsc-btn {
  color: #fff;
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-windows .mbsc-btn-info.mbsc-btn.mbsc-btn-flat {
  color: #5BB7C5;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-info.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(91, 183, 197, 0.25); }

.mbsc-windows .mbsc-btn-light.mbsc-btn {
  color: #000;
  background: #bfbfbf;
  border-color: #bfbfbf; }

.mbsc-windows .mbsc-btn-light.mbsc-btn.mbsc-btn-flat {
  color: #bfbfbf;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-light.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(191, 191, 191, 0.25); }

.mbsc-windows .mbsc-btn-dark.mbsc-btn {
  color: #fff;
  background: #47494A;
  border-color: #47494A; }

.mbsc-windows .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat {
  color: #47494A;
  background: transparent;
  border-color: transparent; }

.mbsc-windows .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(71, 73, 74, 0.25); }

.mbsc-windows .mbsc-btn.mbsc-btn-outline {
  background: transparent;
  border: .125em solid #999;
  color: #999; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-active {
  background: #7f7f7f;
  border-color: #7f7f7f;
  color: #fff;
  opacity: 1; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-primary {
  border-color: #3f97f6;
  color: #3f97f6;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-primary.mbsc-active {
  background: #3f97f6;
  color: #fff; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-secondary {
  border-color: #90979E;
  color: #90979E;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-secondary.mbsc-active {
  background: #90979E;
  color: #fff; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-success {
  border-color: #43BE5F;
  color: #43BE5F;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-success.mbsc-active {
  background: #43BE5F;
  color: #fff; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-danger {
  border-color: #f5504e;
  color: #f5504e;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-danger.mbsc-active {
  background: #f5504e;
  color: #fff; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-warning {
  border-color: #f8b042;
  color: #f8b042;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-warning.mbsc-active {
  background: #f8b042;
  color: #fff; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-info {
  border-color: #5BB7C5;
  color: #5BB7C5;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-info.mbsc-active {
  background: #5BB7C5;
  color: #fff; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-light {
  border-color: #bfbfbf;
  color: #bfbfbf;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-light.mbsc-active {
  background: #bfbfbf;
  color: #47494A; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-dark {
  border-color: #47494A;
  color: #47494A;
  background: transparent; }

.mbsc-windows .mbsc-btn.mbsc-btn-outline.mbsc-btn-dark.mbsc-active {
  background: #47494A;
  color: #fff; }

.mbsc-windows.mbsc-no-touch .mbsc-btn.mbsc-btn-outline:not(:disabled):hover {
  border-color: #7f7f7f; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-primary.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #0964c6; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-secondary.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #5d646b; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-success.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #287339; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-danger.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #d10e0c; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-warning.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #cc7f08; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-info.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #317e89; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-light.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #999; }

.mbsc-windows.mbsc-no-touch .mbsc-btn-dark.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #000; }

.mbsc-windows .mbsc-btn-primary.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #0964c6;
  border-color: #0964c6; }

.mbsc-windows .mbsc-btn-secondary.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #5d646b;
  border-color: #5d646b; }

.mbsc-windows .mbsc-btn-success.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #287339;
  border-color: #287339; }

.mbsc-windows .mbsc-btn-danger.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #d10e0c;
  border-color: #d10e0c; }

.mbsc-windows .mbsc-btn-warning.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #cc7f08;
  border-color: #cc7f08; }

.mbsc-windows .mbsc-btn-info.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #317e89;
  border-color: #317e89; }

.mbsc-windows .mbsc-btn-light.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #999;
  border-color: #999; }

.mbsc-windows .mbsc-btn-dark.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #000;
  border-color: #000; }

.mbsc-windows .mbsc-btn.mbsc-btn-flat {
  background: transparent;
  border-color: transparent; }

.mbsc-windows.mbsc-form .mbsc-switch {
  padding: 1.125em 5.875em 1.125em 1em; }

.mbsc-windows.mbsc-rtl .mbsc-switch {
  padding: 1.125em 1em 1.125em 5.875em; }

.mbsc-windows .mbsc-switch-track {
  right: 1.125em;
  width: 2.75em;
  height: 1.25em;
  margin-top: -0.645em;
  padding: 0 .5em;
  border-radius: 10px;
  border: 2px solid #262626; }

.mbsc-windows.mbsc-rtl .mbsc-switch-track {
  right: auto;
  left: 1.125em; }

.mbsc-windows .mbsc-switch-track .mbsc-switch-handle {
  z-index: 1;
  top: 50%;
  left: 50%;
  right: auto;
  height: .625em;
  width: .625em;
  border-radius: 10px;
  margin: -0.3125em 0 0 -0.3125em;
  background: #262626; }

.mbsc-windows .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #0078d7;
  border-color: #0078d7; }

.mbsc-windows .mbsc-switch input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-windows .mbsc-switch .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #f2f2f2; }

.mbsc-windows .mbsc-switch input:checked:disabled + .mbsc-switch-track, .mbsc-windows .mbsc-switch .a-input:checked:disabled + .mbsc-switch-track {
  background: #262626;
  border-color: #262626; }

.mbsc-windows .mbsc-switch-primary.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch-primary.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-windows .mbsc-switch-secondary.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch-secondary.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #90979E;
  border-color: #90979E; }

.mbsc-windows .mbsc-switch-success.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch-success.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-windows .mbsc-switch-danger.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch-danger.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-windows .mbsc-switch-warning.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch-warning.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-windows .mbsc-switch-info.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows .mbsc-switch-info.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-windows.mbsc-form .mbsc-switch input.mbsc-active + .mbsc-switch-track, .mbsc-windows.mbsc-form .mbsc-switch .mbsc-active.a-input + .mbsc-switch-track {
  background: #666;
  border-color: #666; }

.mbsc-windows.mbsc-form .mbsc-switch input.mbsc-active + .mbsc-switch-track .mbsc-switch-handle, .mbsc-windows.mbsc-form .mbsc-switch .mbsc-active.a-input + .mbsc-switch-track .mbsc-switch-handle {
  background: #f2f2f2; }

.mbsc-windows .mbsc-segmented {
  padding: .75em 1em; }

.mbsc-windows .mbsc-segmented-content {
  height: 2.285715em;
  line-height: 2.285715em;
  padding: 0 .4285715em;
  color: #262626;
  background: #ccc; }

.mbsc-windows .mbsc-segmented-content.mbsc-stepper-val {
  background: transparent;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  box-sizing: border-box; }

.mbsc-windows.mbsc-ltr .mbsc-segmented:not(.mbsc-stepper) .mbsc-segmented-item {
  border-right: 1px solid #c2c2c2; }

.mbsc-windows.mbsc-rtl .mbsc-segmented:not(.mbsc-stepper) .mbsc-segmented-item {
  border-left: 1px solid #c2c2c2; }

.mbsc-windows .mbsc-segmented:not(.mbsc-stepper) .mbsc-segmented-item:last-child, .mbsc-windows .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-plus, .mbsc-windows .mbsc-stepper-val-left .mbsc-segmented input + .mbsc-segmented-item, .mbsc-windows .mbsc-stepper-val-left .mbsc-segmented .a-input + .mbsc-segmented-item, .mbsc-windows .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control {
  border: 0; }

.mbsc-windows.mbsc-ltr .mbsc-segmented .mbsc-stepper-control + .mbsc-stepper-control {
  border-left: 1px solid #c2c2c2; }

.mbsc-windows.mbsc-rtl .mbsc-segmented .mbsc-stepper-control + .mbsc-stepper-control {
  border-right: 1px solid #c2c2c2; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #262626;
  color: #fff; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: #7a7a7a; }

.mbsc-windows .mbsc-stepper {
  margin-top: -1em; }

.mbsc-windows .mbsc-stepper .mbsc-segmented-item.mbsc-active .mbsc-segmented-content {
  background: #7a7a7a; }

.mbsc-windows .mbsc-stepper-cont {
  padding: 1.75em 13em 1.75em 1em; }

.mbsc-windows.mbsc-rtl .mbsc-stepper-cont {
  padding: 1.75em 1em 1.75em 13em; }

.mbsc-windows .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-windows .mbsc-stepper .mbsc-segmented-item.mbsc-disabled .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  opacity: .3;
  background: #ccc; }

.mbsc-windows .mbsc-stepper input:disabled, .mbsc-windows .mbsc-stepper .a-input:disabled {
  color: #c7c7c7;
  -webkit-text-fill-color: #c7c7c7; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-item input:disabled:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-item .a-input:disabled:checked + .mbsc-segmented-content {
  color: #fff;
  background: #c7c7c7; }

.mbsc-windows .mbsc-stepper .mbsc-active.mbsc-disabled .mbsc-segmented-content {
  background: transparent; }

.mbsc-windows .mbsc-stepper input, .mbsc-windows .mbsc-stepper .a-input {
  color: #262626; }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: #d9d9d9; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #90979E; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-windows .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-primary.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows.mbsc-no-touch .mbsc-segmented-primary.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-secondary.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows.mbsc-no-touch .mbsc-segmented-secondary.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-success.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows.mbsc-no-touch .mbsc-segmented-success.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-danger.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows.mbsc-no-touch .mbsc-segmented-danger.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-warning.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows.mbsc-no-touch .mbsc-segmented-warning.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-segmented-info.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows.mbsc-no-touch .mbsc-segmented-info.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.25); }

.mbsc-windows.mbsc-no-touch .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #0e7df4; }

.mbsc-windows.mbsc-no-touch .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #757e86; }

.mbsc-windows.mbsc-no-touch .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #35994c; }

.mbsc-windows.mbsc-no-touch .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #f2201e; }

.mbsc-windows.mbsc-no-touch .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #f69b11; }

.mbsc-windows.mbsc-no-touch .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #3ea0af; }

.mbsc-windows .mbsc-stepper-primary .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #3f97f6; }

.mbsc-windows .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-windows .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #0858ad; }

.mbsc-windows .mbsc-stepper-secondary .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #90979E; }

.mbsc-windows .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #90979E; }

.mbsc-windows .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #51575d; }

.mbsc-windows .mbsc-stepper-success .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #43BE5F; }

.mbsc-windows .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-windows .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #216030; }

.mbsc-windows .mbsc-stepper-danger .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #f5504e; }

.mbsc-windows .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-windows .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #b90d0a; }

.mbsc-windows .mbsc-stepper-warning .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #f8b042; }

.mbsc-windows .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-windows .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #b46f07; }

.mbsc-windows .mbsc-stepper-info .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #5BB7C5; }

.mbsc-windows .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-windows .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #2a6c77; }

.mbsc-windows.mbsc-ms-c {
  background: #f2f2f2;
  color: #262626;
  font-family: Segoe UI,arial,verdana,sans-serif; }

.mbsc-windows .mbsc-ms-item {
  padding: .4em .3em;
  font-size: 1.25em;
  color: #262626;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }

.mbsc-windows .mbsc-ms-item.mbsc-ms-ic:before {
  font-size: 22px;
  top: .4090909em; }

.mbsc-windows.mbsc-ms-icons .mbsc-ms-item {
  font-size: .875em;
  line-height: .875em;
  padding: 1.428571em .428571em; }

.mbsc-windows.mbsc-ms-icons.mbsc-ms-txt .mbsc-ms-item {
  padding: 2.571428em .428571em .428571em .428571em;
  line-height: 1.428571; }

.mbsc-windows.mbsc-ms-icons.mbsc-ms-txt .mbsc-ms-item:before {
  top: .4090909em; }

.mbsc-windows .mbsc-ms-item.mbsc-active, .mbsc-windows.mbsc-no-touch .mbsc-ms-item.mbsc-active:not(.mbsc-disabled):hover {
  background: #ccc; }

.mbsc-windows .mbsc-ms-item-sel {
  color: #0078d7; }

.mbsc-windows.mbsc-ms-b .mbsc-ms-item.mbsc-ms-item-sel {
  border-bottom-color: #0078d7; }

.mbsc-windows.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: #d9d9d9; }

.mbsc-windows .mbsc-ms-item-sel.mbsc-ms-ic:before {
  color: #0078d7; }

.mbsc-windows.mbsc-ms-bottom .mbsc-ms-item {
  border: 0; }

.mbsc-windows .mbsc-ms-item.mbsc-menu-item-ic {
  padding: 1em .3em;
  min-width: 3em;
  color: #262626; }

.mbsc-windows .mbsc-ms-item.mbsc-menu-item-ic:before {
  top: .9545454em; }

.mbsc-windows .mbsc-ms-icons .mbsc-ms-item.mbsc-menu-item-ic:before {
  top: .4090909em; }

.mbsc-windows.mbsc-ms-more .mbsc-fr-w, .mbsc-windows.mbsc-ms-more .mbsc-wdg-c.mbsc-w-p {
  padding: 0; }

.mbsc-windows.mbsc-ms-more .mbsc-ms-item {
  padding: 1em;
  font-size: 1em;
  color: #262626; }

.mbsc-windows.mbsc-ms-more .mbsc-ms-item.mbsc-ms-item-sel {
  color: #0078d7; }

.mbsc-windows.mbsc-ms-more .mbsc-ms-item.mbsc-ms-ic {
  background: none; }

.mbsc-windows.mbsc-ms-more .mbsc-ms-item.mbsc-ms-ic:before {
  top: .9545454em; }

.mbsc-windows.mbsc-ms-more-icons .mbsc-ms-item {
  padding: .5em; }

.mbsc-windows.mbsc-ms-more-icons .mbsc-ms-item.mbsc-ms-ic:before {
  margin: 0; }

.mbsc-windows .mbsc-ms-badge {
  font-size: .857142em; }

.mbsc-windows.mbsc-fr .mbsc-fr-w .mbsc-np-del.mbsc-active {
  top: 0;
  background: #ccc; }

.mbsc-windows .mbsc-np-del.mbsc-active:before {
  background: none;
  color: #262626; }

.mbsc-windows.mbsc-no-touch .mbsc-fr-c .mbsc-np-del:hover:before {
  background: transparent; }

.mbsc-windows .mbsc-np-btn {
  top: 0; }

.mbsc-windows.mbsc-fr .mbsc-fr-w .mbsc-np-btn.mbsc-active {
  background: #ccc;
  color: #000; }

.mbsc-windows .mbsc-np-btn.mbsc-disabled {
  color: #999; }

.mbsc-windows .mbsc-np-btn-empty {
  background: none; }

.mbsc-windows.mbsc-page {
  background-color: #fff;
  color: #262626; }

.mbsc-windows a, .mbsc-windows .a {
  color: #0078d7; }

.mbsc-windows .mbsc-note, .mbsc-windows .mbsc-note-primary {
  color: #074b95;
  background-color: #70b1f8; }

.mbsc-windows .mbsc-note-secondary {
  color: #454b50;
  background-color: #c6cace; }

.mbsc-windows .mbsc-note-success {
  color: #1b4d26;
  background-color: #8fd8a0; }

.mbsc-windows .mbsc-note-danger {
  color: #710806;
  background-color: #f8807e; }

.mbsc-windows .mbsc-note-warning {
  color: #835105;
  background-color: #f9ba5b; }

.mbsc-windows .mbsc-note-info {
  color: #235b64;
  background-color: #a6d8e0; }

.mbsc-windows .mbsc-note-light {
  color: #4d4d4d;
  background-color: #fff; }

.mbsc-windows .mbsc-note-dark {
  color: #000;
  background-color: #606364; }

.mbsc-windows .mbsc-range-btn-t {
  padding: .5em .25em; }

.mbsc-windows .mbsc-range-btn {
  margin: 0 .3333em;
  font-size: .75em;
  line-height: 1.666667em;
  border-width: 1px;
  color: #262626;
  background: #ccc;
  border: 2px solid #ccc; }

.mbsc-windows.mbsc-no-touch .mbsc-range-btn.mbsc-fr-btn-e:not(.mbsc-disabled):hover {
  border-color: #7f7f7f;
  background: #ccc; }

.mbsc-windows .mbsc-range-btn.mbsc-selected, .mbsc-windows.mbsc-no-touch .mbsc-range-btn.mbsc-selected:not(.mbsc-disabled):hover {
  background: #0078d7;
  border-color: #0078d7;
  color: #fff; }

.mbsc-windows.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-i, .mbsc-windows.mbsc-range .mbsc-cal .mbsc-cal-today.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #0078d7;
  color: #f2f2f2; }

.mbsc-windows .mbsc-sc-whl-gr-c {
  border-bottom: 2px solid #ccc;
  margin-bottom: -2px; }

.mbsc-windows .mbsc-sc-whl-w {
  border-right: 2px solid #ccc; }

.mbsc-windows .mbsc-ltr .mbsc-sc-whl-w:last-child, .mbsc-windows .mbsc-rtl .mbsc-sc-whl-w:first-child {
  border-right: 0; }

.mbsc-windows .mbsc-sc-lbl-v .mbsc-sc-whl-gr {
  padding: 1.875em 0; }

.mbsc-windows .mbsc-sc-lbl-v .mbsc-sc-whl-w {
  background: #f2f2f2; }

.mbsc-windows .mbsc-sc-lbl-v {
  background: #ccc;
  border: 0;
  margin-bottom: -1.875em; }

.mbsc-windows .mbsc-sc-lbl {
  font-size: .75em;
  line-height: 2.5em; }

.mbsc-windows .mbsc-sc-whl-l {
  display: block;
  background: rgba(0, 120, 215, 0.4);
  z-index: 1; }

.mbsc-windows .mbsc-sc-whl-w .mbsc-sc-whl-l {
  display: none; }

.mbsc-windows .mbsc-sc-itm {
  padding: 0 .5em; }

.mbsc-windows.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-windows .mbsc-sc-itm:focus {
  outline: 0;
  background: rgba(38, 38, 38, 0.1); }

.mbsc-windows.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active {
  background: rgba(38, 38, 38, 0.2); }

.mbsc-windows .mbsc-sc-btn {
  opacity: 0;
  height: 1.375em !important;
  line-height: 1.375em !important;
  background: #e5e5e5;
  overflow: hidden; }

.mbsc-windows.mbsc-no-touch .mbsc-sc-whl-w:hover .mbsc-sc-btn {
  opacity: 1; }

.mbsc-windows.mbsc-no-touch .mbsc-sc-btn:hover, .mbsc-windows .mbsc-sc-btn.mbsc-active {
  background: #d9d9d9; }

.mbsc-windows.mbsc-sel-multi .mbsc-sc-whl-l {
  display: none; }

.mbsc-windows .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 2.5em; }

.mbsc-windows .mbsc-sc-whl-multi .mbsc-sc-btn {
  display: none; }

.mbsc-windows .mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #0078d7; }

.mbsc-windows .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  width: 2.5em; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sc-lbl {
  padding: 0 1.666667em; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sc-itm {
  padding: 0 1.25em; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sc-whl-multi .mbsc-sc-itm {
  padding: 0 2.5em; }

.mbsc-windows.mbsc-fr-pointer .mbsc-ltr .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  left: 0; }

.mbsc-windows.mbsc-fr-pointer .mbsc-rtl .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  right: 0; }

.mbsc-windows .mbsc-sc-bar:after {
  border-radius: 0; }

.mbsc-windows .mbsc-sc-whl .mbsc-sel-gr {
  opacity: 1;
  font-size: 1.375em;
  font-weight: normal; }

.mbsc-windows .mbsc-sc-whl .mbsc-sel-gr:after {
  display: none; }

.mbsc-windows .mbsc-sel-gr-whl .mbsc-sc-itm {
  padding: 0 .5em; }

.mbsc-windows .mbsc-sel-gr-whl .mbsc-sc-itm::before {
  display: none; }

.mbsc-windows .mbsc-sel-gr-whl.mbsc-sel-one .mbsc-sc-itm-sel {
  color: #0078d7; }

.mbsc-windows .mbsc-input.mbsc-sel-filter-cont {
  padding: .5em; }

.mbsc-windows .mbsc-sel-filter-clear {
  color: #262626; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm {
  padding: 0 1.25em; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm-sel:before {
  display: none; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sel-one.mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #262626;
  background: rgba(0, 120, 215, 0.2); }

.mbsc-windows.mbsc-fr-pointer .mbsc-sc-whl .mbsc-sel-gr {
  padding: 0 .90909em; }

.mbsc-windows.mbsc-fr-pointer .mbsc-sc-itm.mbsc-sel-gr-itm {
  padding: 0 2.5em; }

.mbsc-windows.mbsc-timer .mbsc-sc-whl-gr {
  padding: 0; }

.mbsc-windows.mbsc-timer .mbsc-sc-lbl {
  color: #262626;
  line-height: 1.5em;
  z-index: 3;
  top: 50%;
  bottom: auto;
  right: 0;
  left: auto;
  width: auto;
  margin-top: -0.75em;
  padding: 0 .5em;
  font-size: 1em;
  text-transform: lowercase; }

.mbsc-windows.mbsc-timer .mbsc-timer-lbl {
  display: inline;
  visibility: hidden;
  padding-left: .5em;
  font-size: 1em;
  text-transform: lowercase; }

.mbsc-windows.mbsc-timer .mbsc-sc-lbl-v {
  margin-bottom: 0; }

.mbsc-windows.mbsc-ts .mbsc-sc-whl-gr {
  padding: 0; }

.mbsc-windows.mbsc-ts .mbsc-sc-lbl {
  color: #262626;
  line-height: 1.5em;
  z-index: 3;
  top: 50%;
  bottom: auto;
  right: 0;
  left: auto;
  width: auto;
  margin-top: -0.75em;
  padding: 0 .5em;
  font-size: 1em;
  text-transform: lowercase; }

.mbsc-windows.mbsc-ts .mbsc-ts-lbl {
  display: inline;
  visibility: hidden;
  padding-left: .5em;
  font-size: 1em;
  text-transform: lowercase; }

.mbsc-windows.mbsc-ts .mbsc-sc-lbl-v {
  margin-bottom: 0; }

.mbsc-windows.mbsc-wdg .mbsc-fr-btn-cont {
  padding: 1em .875em;
  border-top: 0; }

.mbsc-windows.mbsc-wdg .mbsc-fr-btn {
  margin: 0 .125em;
  background: #ccc;
  height: 2em;
  line-height: 2em; }

.mbsc-ios-dark .mbsc-fr-overlay {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-ios-dark .mbsc-fr-w {
  background: #080808;
  color: #ffffff; }

.mbsc-ios-dark .mbsc-fr-hdr {
  border-color: #333333;
  color: #9e9e9e; }

.mbsc-ios-dark .mbsc-fr-hdr {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-fr-nobtn .mbsc-fr-hdr, .mbsc-ios-dark.mbsc-fr-center .mbsc-fr-hdr {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-fr-btn-cont, .mbsc-ios-dark.mbsc-cal-liq.mbsc-fr-center .mbsc-fr-btn-cont {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-sc-whl-o, .mbsc-ios-dark.mbsc-calendar .mbsc-sc-whl-o {
  background: linear-gradient(#080808, rgba(8, 8, 8, 0) 52%, rgba(8, 8, 8, 0) 48%, #080808); }

.mbsc-ios-dark .mbsc-sc-whl-l, .mbsc-ios-dark.mbsc-calendar .mbsc-sc-whl-l {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-sc-itm {
  color: #9e9e9e; }

.mbsc-ios-dark.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-ios-dark .mbsc-sc-itm:focus {
  outline: 0;
  background: rgba(255, 132, 0, 0.15); }

.mbsc-ios-dark.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active {
  background: rgba(255, 132, 0, 0.2); }

.mbsc-ios-dark .mbsc-sc-itm-sel {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-sc-btn {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-fr-btn {
  color: #ff8400; }

.mbsc-ios-dark .mbsc-sc-lbl {
  color: #ffffff; }

.mbsc-ios-dark.mbsc-fr-center .mbsc-fr-popup .mbsc-fr-btn-w {
  border-color: #333333; }

.mbsc-ios-dark.mbsc-fr-center.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover, .mbsc-ios-dark.mbsc-fr-center .mbsc-fr-btn.mbsc-active {
  background: #262626; }

.mbsc-ios-dark.mbsc-fr-bottom .mbsc-fr-popup, .mbsc-ios-dark.mbsc-fr-top .mbsc-fr-popup {
  border-color: #3d3d3d; }

.mbsc-ios-dark.mbsc-fr-inline .mbsc-fr-w {
  background: #0f0f0f;
  border-color: #333333; }

.mbsc-ios-dark.mbsc-fr-inline .mbsc-fr-c {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-sc-bar-c {
  background: rgba(255, 255, 255, 0.2); }

.mbsc-ios-dark .mbsc-empty {
  color: #ffffff; }

.mbsc-ios-dark.mbsc-fr-top .mbsc-fr-btn-cont, .mbsc-ios-dark.mbsc-fr-bottom .mbsc-fr-btn-cont {
  background: #1c1c1c; }

.mbsc-ios-dark.mbsc-sc.mbsc-fr-top .mbsc-fr-w, .mbsc-ios-dark.mbsc-sc.mbsc-fr-bottom .mbsc-fr-w, .mbsc-ios-dark .mbsc-fr-bubble-top .mbsc-fr-arr, .mbsc-ios-dark .mbsc-fr-bubble-bottom .mbsc-fr-arr, .mbsc-ios-dark.mbsc-calendar .mbsc-fr-persp .mbsc-fr-w {
  background: #080808; }

.mbsc-ios-dark.mbsc-calendar.mbsc-fr-top .mbsc-fr-btn-cont, .mbsc-ios-dark.mbsc-calendar.mbsc-fr-bottom .mbsc-fr-btn-cont {
  border-color: #333333; }

.mbsc-ios-dark.mbsc-fr-top .mbsc-sc-whl-l, .mbsc-ios-dark.mbsc-fr-bottom .mbsc-sc-whl-l {
  border-color: #333333; }

.mbsc-ios-dark.mbsc-fr-top .mbsc-sc-whl-o, .mbsc-ios-dark.mbsc-fr-bottom .mbsc-sc-whl-o {
  background: linear-gradient(#080808, rgba(8, 8, 8, 0) 52%, rgba(8, 8, 8, 0) 48%, #080808); }

.mbsc-ios-dark.mbsc-fr-top .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c, .mbsc-ios-dark.mbsc-fr-bottom .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  background: #080808; }

.mbsc-ios-dark.mbsc-fr.mbsc-fr-inline .mbsc-sc-whl-o {
  background: linear-gradient(#0f0f0f, rgba(15, 15, 15, 0) 52%, rgba(15, 15, 15, 0) 48%, #0f0f0f); }

.mbsc-ios-dark.mbsc-fr.mbsc-fr-inline .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c, .mbsc-ios-dark.mbsc-calendar .mbsc-sc-whl-gr-3d .mbsc-sc-whl-c {
  background: #080808; }

.mbsc-ios-dark .mbsc-sc-whl-gr-3d .mbsc-sc-itm {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-sc-whl-gr-3d .mbsc-sc-itm-3d {
  color: #6e6e6e; }

.mbsc-ios-dark.mbsc-sel-multi .mbsc-sc-itm {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #ff8400; }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-fr-persp .mbsc-fr-popup .mbsc-fr-w, .mbsc-ios-dark.mbsc-fr-pointer .mbsc-fr-persp .mbsc-cal-picker {
  background: #333333; }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-fr-persp .mbsc-fr-w {
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.8); }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-fr-hdr {
  border-color: #545454; }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-sc-whl-l {
  border-color: #545454; }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-sc-itm {
  color: #ffffff; }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-sc-itm-sel {
  color: #ff8400; }

.mbsc-ios-dark .mbsc-sel-filter-cont.mbsc-input input, .mbsc-ios-dark .mbsc-sel-filter-cont.mbsc-input .a-input {
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-sel-filter-cont.mbsc-input {
  background: #3b3b3b; }

.mbsc-ios-dark.mbsc-fr-center .mbsc-sel-filter-cont {
  background: #262626; }

.mbsc-ios-dark .mbsc-sel-filter-show-clear {
  color: #3b3b3b; }

.mbsc-ios-dark.mbsc-fr-pointer .mbsc-sc-whl .mbsc-sel-gr {
  color: #ffffff; }

.mbsc-ios-dark.mbsc-fr-pointer.mbsc-sel .mbsc-ltr .mbsc-sc-whl-w + .mbsc-sc-whl-w {
  border-color: #545454; }

.mbsc-ios-dark.mbsc-fr-pointer.mbsc-sel .mbsc-rtl .mbsc-sc-whl-w + .mbsc-sc-whl-w {
  border-color: #545454; }

.mbsc-ios-dark .mbsc-cal-picker {
  background: #000000; }

.mbsc-ios-dark .mbsc-cal-cell {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-cal-today {
  color: #ff8400; }

.mbsc-ios-dark .mbsc-cal-cell:focus .mbsc-cal-cell-txt, .mbsc-ios-dark.mbsc-no-touch .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt {
  background: rgba(255, 132, 0, 0.3); }

.mbsc-ios-dark .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-selected .mbsc-cal-cell-txt {
  border-color: #ff8400;
  background: #ff8400;
  color: #ffffff; }

.mbsc-ios-dark .mbsc-cal-tab {
  border-color: #ff8400;
  color: #ff8400; }

.mbsc-ios-dark .mbsc-fr-popup .mbsc-fr-w .mbsc-cal-tabs-c .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected {
  background: #ff8400;
  color: #ffffff; }

.mbsc-ios-dark .mbsc-cal-mark {
  background: #333333; }

.mbsc-ios-dark .mbsc-cal-txt {
  background: #efdcc3;
  color: #000000; }

.mbsc-ios-dark.mbsc-fr-inline .mbsc-cal-picker {
  background: #0f0f0f; }

.mbsc-ios-dark.mbsc-fr-liq.mbsc-calendar.mbsc-fr-center .mbsc-fr-btn-cont {
  border-bottom-color: #333333; }

.mbsc-ios-dark.mbsc-ev-cal .mbsc-fr-w {
  background: #000000; }

.mbsc-ios-dark.mbsc-ev-cal.mbsc-fr-inline .mbsc-cal-picker {
  background: #000000; }

.mbsc-ios-dark.mbsc-ev-cal.mbsc-fr-inline .mbsc-cal-scroll-c {
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-cal-events-i {
  border-color: #545454;
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.8);
  background: #333333; }

.mbsc-ios-dark .mbsc-cal-events-arr {
  border-color: #545454;
  background: #333333; }

.mbsc-ios-dark .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: #545454; }

.mbsc-ios-dark .mbsc-cal-event-list .mbsc-cal-event:before, .mbsc-ios-dark .mbsc-cal-event-list .mbsc-cal-event:after {
  border-color: #545454; }

.mbsc-ios-dark .mbsc-event-list .mbsc-lv-gr-title {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-event-color {
  background: #333333; }

.mbsc-ios-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-range-btn-end {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-range-btn-end .mbsc-range-btn:before {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-range-btn.mbsc-selected .mbsc-range-btn-v {
  color: #ff8400; }

.mbsc-ios-dark.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #ff8400; }

.mbsc-ios-dark.mbsc-range .mbsc-cal-day.mbsc-selected:after {
  background: #ff8400; }

.mbsc-ios-dark.mbsc-timer .mbsc-sc-lbl {
  color: #ff8400; }

.mbsc-ios-dark.mbsc-ts .mbsc-sc-lbl {
  color: #ff8400; }

.mbsc-ios-dark .mbsc-color-preview {
  border-color: #3d3d3d; }

.mbsc-ios-dark.mbsc-ms-c {
  background: #000000;
  border-color: #333333; }

.mbsc-ios-dark .mbsc-ms .mbsc-ms-item {
  color: #787878; }

.mbsc-ios-dark.mbsc-ms-nosel .mbsc-ms-item, .mbsc-ios-dark .mbsc-ms .mbsc-ms-item-sel {
  color: #ff8400; }

.mbsc-ios-dark.mbsc-ms-more .mbsc-ms-item:after {
  border-color: #333333; }

.mbsc-ios-dark.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: rgba(255, 132, 0, 0.15); }

.mbsc-ios-dark .mbsc-np-btn {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-np-btn.mbsc-active, .mbsc-ios-dark .mbsc-np-btn-empty {
  background: #242424; }

.mbsc-ios-dark .mbsc-np-btn.mbsc-disabled {
  color: #292929; }

.mbsc-ios-dark.mbsc-page *::selection {
  background: #ff8b0f;
  color: #cccccc; }

.mbsc-ios-dark.mbsc-page {
  background: #000000;
  color: #ffffff; }

.mbsc-ios-dark a, .mbsc-ios-dark .a {
  color: #ff8400; }

.mbsc-ios-dark.mbsc-form *::selection {
  background: #ff8b0f;
  color: #cccccc; }

.mbsc-ios-dark.mbsc-form {
  background: #1a1a1a;
  color: #ffffff; }

.mbsc-ios-dark .mbsc-input-ic {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-divider, .mbsc-ios-dark .mbsc-form-group-title {
  background: #1a1a1a;
  border-color: #333333;
  color: #8f8f8f; }

.mbsc-ios-dark .mbsc-input {
  background: #0f0f0f;
  border-color: #333333; }

.mbsc-ios-dark .mbsc-control-w:before, .mbsc-ios-dark .mbsc-control-w:after {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-control-w.mbsc-err:after, .mbsc-ios-dark .mbsc-control-w.mbsc-err + .mbsc-err:before, .mbsc-ios-dark .mbsc-control-w.mbsc-err + .mbsc-divider {
  border-top-color: #d8342c; }

.mbsc-ios-dark .mbsc-input input::-webkit-input-placeholder, .mbsc-ios-dark .mbsc-input .a-input::-webkit-input-placeholder, .mbsc-ios-dark .mbsc-textarea textarea::-webkit-input-placeholder, .mbsc-ios-dark .mbsc-textarea .textarea::-webkit-input-placeholder, .mbsc-ios-dark .mbsc-textarea .textarea-medium::-webkit-input-placeholder {
  color: #cccccc; }

.mbsc-ios-dark .mbsc-input input::-ms-input-placeholder, .mbsc-ios-dark .mbsc-input .a-input::-ms-input-placeholder, .mbsc-ios-dark .mbsc-textarea textarea::-ms-input-placeholder, .mbsc-ios-dark .mbsc-textarea .textarea::-ms-input-placeholder, .mbsc-ios-dark .mbsc-textarea .textarea-medium::-ms-input-placeholder {
  color: #cccccc; }

.mbsc-ios-dark .mbsc-input input::-moz-placeholder, .mbsc-ios-dark .mbsc-input .a-input::-moz-placeholder, .mbsc-ios-dark .mbsc-textarea textarea::-moz-placeholder, .mbsc-ios-dark .mbsc-textarea .textarea::-moz-placeholder, .mbsc-ios-dark .mbsc-textarea .textarea-medium::-moz-placeholder {
  color: #cccccc; }

.mbsc-ios-dark .mbsc-input .mbsc-label, .mbsc-ios-dark .mbsc-input input, .mbsc-ios-dark .mbsc-input .a-input, .mbsc-ios-dark .mbsc-input textarea, .mbsc-ios-dark .mbsc-input .textarea, .mbsc-ios-dark .mbsc-input .textarea-medium {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-err-msg {
  color: #d8342c; }

.mbsc-ios-dark .mbsc-input-outline.mbsc-control-w {
  border-color: #333333; }

.mbsc-ios-dark.mbsc-form .mbsc-checkbox, .mbsc-ios-dark.mbsc-form .mbsc-radio {
  background: #0f0f0f;
  border-color: #333333; }

.mbsc-ios-dark .mbsc-checkbox-box {
  border-color: #ff8b0f; }

.mbsc-ios-dark .mbsc-checkbox-box:after {
  border-color: #ff8b0f; }

.mbsc-ios-dark .mbsc-radio-box:after {
  border-color: #ff8b0f; }

.mbsc-ios-dark .mbsc-radio input:disabled ~ .mbsc-radio-label, .mbsc-ios-dark .mbsc-radio .a-input:disabled ~ .mbsc-radio-label {
  color: #3b3b3b; }

.mbsc-ios-dark .mbsc-btn {
  color: #ff8400;
  background: #3b3b3b; }

.mbsc-ios-dark .mbsc-btn-outline.mbsc-btn {
  color: #ff8400;
  border-color: #ff8400; }

.mbsc-ios-dark .mbsc-btn-outline.mbsc-btn.mbsc-active {
  background: #ff8400; }

.mbsc-ios-dark .mbsc-btn:disabled {
  background: #212121;
  color: #3b3b3b; }

.mbsc-ios-dark .mbsc-btn.mbsc-btn-outline:disabled {
  border-color: #3b3b3b;
  color: #3b3b3b; }

.mbsc-ios-dark .mbsc-btn-group, .mbsc-ios-dark .mbsc-btn-group-justified, .mbsc-ios-dark .mbsc-btn-group-block {
  background: #1a1a1a;
  border-color: #333333; }

.mbsc-ios-dark.mbsc-progress {
  border-color: #333333;
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-progress-track {
  background: #4d4d4d; }

.mbsc-ios-dark .mbsc-progress-bar {
  background: #ff8400; }

.mbsc-ios-dark .mbsc-progress-value {
  color: #bababa; }

.mbsc-ios-dark .mbsc-progress-step-label {
  color: #bababa; }

.mbsc-ios-dark .mbsc-input .mbsc-label, .mbsc-ios-dark .mbsc-progress .mbsc-label {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-slider-handle {
  background: #ffffff;
  box-shadow: 0 0 1em rgba(255, 255, 255, 0.1), 0 0 0.0625em rgba(255, 255, 255, 0.15), 0 0.125em 0.125em rgba(255, 255, 255, 0.15); }

.mbsc-ios-dark .mbsc-slider-tooltip {
  color: #bababa;
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-slider-step {
  background: #4d4d4d; }

.mbsc-ios-dark.mbsc-form .mbsc-switch {
  background: #0f0f0f;
  border-color: #333333; }

.mbsc-ios-dark .mbsc-switch-track {
  background: #fff;
  border-color: #333333; }

.mbsc-ios-dark .mbsc-switch-track:after {
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-switch-handle {
  background: #ffffff;
  box-shadow: 0 0 1em rgba(255, 255, 255, 0.1), 0 0 0.0625em rgba(255, 255, 255, 0.15), 0 0.125em 0.125em rgba(255, 255, 255, 0.15); }

.mbsc-ios-dark .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-ios-dark .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #ff8400;
  border-color: #ff8400; }

.mbsc-ios-dark .mbsc-segmented {
  background-color: #0f0f0f; }

.mbsc-ios-dark .mbsc-segmented-content {
  color: #ff8b0f;
  border-color: #ff8b0f;
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #ff8b0f;
  color: #0f0f0f; }

.mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(255, 139, 15, 0.3);
  color: #ff8b0f; }

.mbsc-ios-dark .mbsc-stepper-val {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-stepper-cont {
  background: #0f0f0f; }

.mbsc-ios-dark .mbsc-stepper {
  right: .75em; }

.mbsc-ios-dark .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  background: none;
  color: #3b3b3b;
  border-color: #3b3b3b; }

.mbsc-ios-dark .mbsc-stepper input:disabled, .mbsc-ios-dark .mbsc-stepper .a-input:disabled {
  color: #3b3b3b;
  -webkit-text-fill-color: #3b3b3b; }

.mbsc-ios-dark .mbsc-segmented input:disabled:checked + .mbsc-segmented-content, .mbsc-ios-dark .mbsc-segmented .a-input:disabled:checked + .mbsc-segmented-content {
  background: #212121; }

.mbsc-ios-dark .mbsc-stepper .mbsc-active.mbsc-disabled .mbsc-segmented-content {
  color: #3b3b3b; }

.mbsc-ios-dark .mbsc-stepper input, .mbsc-ios-dark .mbsc-stepper .a-input {
  color: #ffffff; }

.mbsc-ios-dark.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(255, 139, 15, 0.15); }

.mbsc-ios-dark.mbsc-rating .mbsc-progress-track {
  color: #ff8400; }

.mbsc-lv-ios-dark {
  border-color: #333333; }

.mbsc-lv-ios-dark .mbsc-lv {
  background: #333333; }

.mbsc-lv-ios-dark .mbsc-lv-item {
  background: #0f0f0f;
  border-color: #333333;
  color: #ffffff; }

.mbsc-lv-ios-dark .mbsc-lv-item:after, .mbsc-lv-ios-dark .mbsc-lv-item:before {
  border-color: #333333; }

.mbsc-lv-ios-dark .mbsc-lv-item-hl, .mbsc-lv-ios-dark .mbsc-lv .mbsc-lv-item.mbsc-lv-item-active {
  background: #262626;
  border-color: #262626; }

.mbsc-lv-ios-dark .mbsc-lv-handle-bar {
  background: #6e6e6e; }

.mbsc-lv-ios-dark .mbsc-lv-gr-title {
  background: #1a1a1a;
  color: #8f8f8f;
  border-color: #333333; }

.mbsc-lv-ios-dark.mbsc-lv-has-fixed-header .mbsc-lv-gr-title, .mbsc-lv-ios-dark.mbsc-lv-fixed-header .mbsc-lv-gr-title {
  color: #ffffff; }

.mbsc-lv-ios-dark .mbsc-lv-ic-m {
  color: #ffffff; }

.mbsc-lv-ios-dark .mbsc-lv-arr {
  color: #6e6e6e; }

.mbsc-lv-ios-dark.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #212121; }

.mbsc-ios-dark.mbsc-snackbar .mbsc-snackbar-btn {
  color: #ff8400; }

.mbsc-ios-dark .mbsc-color-active, .mbsc-no-touch.mbsc-ios-dark .mbsc-color-item-c:hover {
  box-shadow: inset 0 0 0 .1875em #ff8400; }

.mbsc-ios-dark .mbsc-color-preview-item-empty {
  border-color: #333333; }

.mbsc-ios-dark .mbsc-color-preview-cont {
  border-color: #3d3d3d; }

.mbsc-ios-dark.mbsc-form .mbsc-color-input {
  color: #ffffff; }

.mbsc-ios-dark .mbsc-color-clear-item {
  background: rgba(223, 222, 222, 0.3); }

.mbsc-ios-dark.mbsc-card.mbsc-form {
  background: #0f0f0f;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); }

.mbsc-ios-dark .mbsc-card-footer {
  border-color: #333333; }

.mbsc-material-dark .mbsc-ripple, .mbsc-lv-material-dark .mbsc-ripple {
  background: #ffffff; }

.mbsc-material-dark .mbsc-empty {
  color: #c2c2c2; }

.mbsc-material-dark .mbsc-fr-w {
  background: #303030;
  color: #c2c2c2; }

.mbsc-material-dark .mbsc-fr-hdr {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-fr-btn {
  color: #81ccc4; }

.mbsc-material-dark.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover, .mbsc-material-dark .mbsc-fr-btn.mbsc-active {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  border-color: transparent transparent #303030 transparent; }

.mbsc-material-dark .mbsc-fr-bubble-top .mbsc-fr-arr {
  border-color: #303030 transparent transparent transparent; }

.mbsc-material-dark .mbsc-sc-lbl {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-sc-itm.mbsc-active {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark .mbsc-sc-whl-l {
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-sc-btn {
  color: #81ccc4;
  background: #303030; }

.mbsc-material-dark.mbsc-no-touch .mbsc-sc-btn:hover, .mbsc-material-dark .mbsc-sc-btn.mbsc-active {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-sc-bar-c {
  background: rgba(255, 255, 255, 0.2); }

.mbsc-material-dark .mbsc-np-del {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-cal-picker {
  background: #303030; }

.mbsc-material-dark .mbsc-cal-today {
  color: #81ccc4; }

.mbsc-material-dark.mbsc-no-touch .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .mbsc-material-dark .mbsc-cal-cell:focus .mbsc-cal-cell-txt {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-selected .mbsc-cal-cell-txt {
  background: rgba(129, 204, 196, 0.3); }

.mbsc-material-dark .mbsc-cal-c .mbsc-cal-day-colored.mbsc-selected .mbsc-cal-day-date {
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-cal-tab.mbsc-selected {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-cal-mark {
  background: #81ccc4; }

.mbsc-material-dark .mbsc-cal-txt {
  color: #303030;
  background: #e3e3e3; }

.mbsc-material-dark .mbsc-cal-icons {
  color: #c2c2c2; }

.mbsc-material-dark .mbsc-cal-events {
  color: #303030; }

.mbsc-material-dark .mbsc-cal-event-color {
  background: #81ccc4; }

.mbsc-material-dark .mbsc-cal-event-time, .mbsc-material-dark .mbsc-cal-event-dur {
  color: #303030; }

.mbsc-material-dark .mbsc-cal-events-arr {
  border-color: #81ccc4 transparent transparent transparent; }

.mbsc-material-dark .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: transparent transparent #81ccc4 transparent; }

.mbsc-material-dark .mbsc-event-color {
  background: #81ccc4; }

.mbsc-material-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-table {
  border-color: #5b5b5b; }

.mbsc-material-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  border-color: #5b5b5b; }

.mbsc-material-dark .mbsc-range-btn-t {
  border-color: #5c5c5c; }

.mbsc-material-dark .mbsc-range-btn {
  color: #c2c2c2; }

.mbsc-material-dark .mbsc-range-btn.mbsc-selected {
  border-color: #81ccc4;
  color: #81ccc4; }

.mbsc-material-dark.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-selected .mbsc-cal-day-date {
  background: none;
  border-color: transparent; }

.mbsc-material-dark.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #81ccc4;
  border-color: #81ccc4;
  color: #303030; }

.mbsc-material-dark.mbsc-range .mbsc-cal-day.mbsc-selected:after {
  background: rgba(129, 204, 196, 0.1); }

.mbsc-material-dark.mbsc-ms-c {
  background: #303030; }

.mbsc-material-dark .mbsc-ms .mbsc-ms-item {
  color: #c2c2c2; }

.mbsc-material-dark .mbsc-ms .mbsc-ms-item.mbsc-ms-item-sel {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-ms .mbsc-ms-item.mbsc-active {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark.mbsc-ms-top {
  border-color: #5c5c5c; }

.mbsc-material-dark.mbsc-ms-bottom {
  border-color: #5c5c5c; }

.mbsc-material-dark.mbsc-ms-a .mbsc-ms-item.mbsc-ms-item-sel {
  color: #81ccc4; }

.mbsc-material-dark.mbsc-ms-b .mbsc-ms-item.mbsc-ms-item-sel {
  border-bottom-color: #81ccc4; }

.mbsc-material-dark.mbsc-ms-b.mbsc-ms-bottom .mbsc-ms-item.mbsc-ms-item-sel {
  border-top-color: #81ccc4; }

.mbsc-lv-material-dark .mbsc-lv {
  background: #5b5b5b; }

.mbsc-lv-material-dark .mbsc-lv-item {
  background: #303030;
  color: #c2c2c2; }

.mbsc-lv-material-dark .mbsc-lv-item-hl:after, .mbsc-lv-material-dark .mbsc-lv-item-active::after, .mbsc-lv-material-dark .mbsc-lv-item-dragging:after {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-lv-material-dark.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #383838; }

.mbsc-lv-material-dark .mbsc-lv-gr-title {
  background: #303030;
  color: #81ccc4; }

.mbsc-lv-material-dark .mbsc-lv-arr {
  color: #81ccc4; }

.mbsc-lv-material-dark .mbsc-lv-handle-bar {
  background: #81ccc4; }

.mbsc-lv-material-dark p.mbsc-lv-txt {
  color: #dcdcdc; }

.mbsc-material-dark .mbsc-progress-track {
  background: #5b5b5b; }

.mbsc-material-dark .mbsc-progress-bar {
  background: #81ccc4; }

.mbsc-material-dark .mbsc-slider-step {
  background: #ffffff; }

.mbsc-material-dark .mbsc-slider-handle {
  background: #81ccc4;
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-slider-start .mbsc-slider-handle {
  border-color: #5b5b5b;
  background: #303030; }

.mbsc-material-dark .mbsc-slider-handle:before {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark .mbsc-slider-tooltip {
  color: #303030;
  background: #81ccc4; }

.mbsc-material-dark .mbsc-slider-tooltip:before {
  border-top-color: #81ccc4; }

.mbsc-material-dark.mbsc-slider-has-tooltip .mbsc-slider-start .mbsc-slider-tooltip {
  background: #5b5b5b; }

.mbsc-material-dark.mbsc-slider-has-tooltip .mbsc-slider-start .mbsc-slider-tooltip:before {
  border-top-color: #5b5b5b; }

.mbsc-material-dark.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-progress-bar, .mbsc-material-dark.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-progress-bar {
  background: #5b5b5b; }

.mbsc-material-dark.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-slider-handle, .mbsc-material-dark.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-slider-handle {
  background: #5b5b5b;
  border-color: #5b5b5b;
  box-shadow: 0 0 0 .3125em #303030; }

.mbsc-material-dark.mbsc-slider input:disabled ~ .mbsc-progress-cont .mbsc-slider-start .mbsc-slider-handle, .mbsc-material-dark.mbsc-slider .a-input:disabled ~ .mbsc-progress-cont .mbsc-slider-start .mbsc-slider-handle {
  border-color: #5b5b5b;
  background: #303030; }

.mbsc-material-dark.mbsc-page {
  background-color: #303030;
  color: #d4d4d4; }

.mbsc-material-dark.mbsc-page *::selection {
  background: #81ccc4; }

.mbsc-material-dark.mbsc-form {
  background-color: #303030;
  color: #d4d4d4; }

.mbsc-material-dark.mbsc-form *::selection {
  background: #81ccc4; }

.mbsc-material-dark .mbsc-divider, .mbsc-material-dark .mbsc-form-group-title {
  color: #81ccc4; }

.mbsc-material-dark a, .mbsc-material-dark .a {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-input textarea, .mbsc-material-dark .mbsc-input .textarea, .mbsc-material-dark .mbsc-input .textarea-medium, .mbsc-material-dark .mbsc-input input, .mbsc-material-dark .mbsc-input .a-input {
  border-bottom: 1px solid #d4d4d4;
  color: #858585; }

.mbsc-material-dark .mbsc-input input::-webkit-input-placeholder, .mbsc-material-dark .mbsc-input .a-input::-webkit-input-placeholder {
  color: #a9a9a9; }

.mbsc-material-dark .mbsc-input input::-moz-placeholder, .mbsc-material-dark .mbsc-input .a-input::-moz-placeholder {
  color: #a9a9a9; }

.mbsc-material-dark .mbsc-input input:-ms-input-placeholder, .mbsc-material-dark .mbsc-input .a-input:-ms-input-placeholder {
  color: #a9a9a9; }

.mbsc-material-dark .mbsc-input select:focus ~ input, .mbsc-material-dark .mbsc-input select:focus ~ .a-input, .mbsc-material-dark .mbsc-input textarea:focus, .mbsc-material-dark .mbsc-input .textarea:focus, .mbsc-material-dark .mbsc-input .textarea-medium:focus, .mbsc-material-dark .mbsc-input input:focus, .mbsc-material-dark .mbsc-input .a-input:focus {
  border-bottom: 2px solid #81ccc4; }

.mbsc-material-dark .mbsc-checkbox-box:before, .mbsc-material-dark .mbsc-radio-box:before, .mbsc-material-dark .mbsc-switch-handle:before {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-material-dark .mbsc-input-box.mbsc-input .mbsc-input-wrap {
  background: #424242; }

.mbsc-material-dark .mbsc-input-outline.mbsc-input input, .mbsc-material-dark .mbsc-input-outline.mbsc-input .a-input, .mbsc-material-dark .mbsc-input-outline.mbsc-input textarea, .mbsc-material-dark .mbsc-input-outline.mbsc-input .textarea, .mbsc-material-dark .mbsc-input-outline.mbsc-input .textarea-medium {
  border-color: #d4d4d4; }

.mbsc-material-dark .mbsc-input-outline.mbsc-input .mbsc-label {
  background: #303030; }

.mbsc-material-dark .mbsc-input-outline.mbsc-input input:focus, .mbsc-material-dark .mbsc-input-outline.mbsc-input .a-input:focus, .mbsc-material-dark .mbsc-input-outline.mbsc-input select:focus ~ input, .mbsc-material-dark .mbsc-input-outline.mbsc-input select:focus ~ .a-input {
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-input-outline.mbsc-err input, .mbsc-material-dark .mbsc-input-outline.mbsc-err .a-input, .mbsc-material-dark .mbsc-input-outline.mbsc-err input:focus, .mbsc-material-dark .mbsc-input-outline.mbsc-err .a-input:focus {
  border-color: #de3226; }

.mbsc-material-dark .mbsc-input-outline textarea:focus, .mbsc-material-dark .mbsc-input-outline .textarea:focus, .mbsc-material-dark .mbsc-input-outline .textarea-medium:focus {
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-input-outline.mbsc-err textarea, .mbsc-material-dark .mbsc-input-outline.mbsc-err .textarea, .mbsc-material-dark .mbsc-input-outline.mbsc-err .textarea-medium, .mbsc-material-dark .mbsc-input-outline.mbsc-err textarea:focus, .mbsc-material-dark .mbsc-input-outline.mbsc-err .textarea:focus, .mbsc-material-dark .mbsc-input-outline.mbsc-err .textarea-medium:focus {
  border-color: #de3226; }

.mbsc-material-dark .mbsc-select .mbsc-input-wrap:after {
  border: 5px solid #d4d4d4;
  border-color: #d4d4d4 transparent transparent transparent; }

.mbsc-material-dark .mbsc-sel-filter-cont {
  border-color: #5b5b5b; }

.mbsc-material-dark .mbsc-sel-gr-whl.mbsc-sel-one .mbsc-sc-itm-sel {
  color: #81ccc4; }

.mbsc-material-dark.mbsc-fr-pointer .mbsc-sel-one .mbsc-sc-itm-sel {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-checkbox-box, .mbsc-material-dark .mbsc-radio-box {
  border-color: #d4d4d4; }

.mbsc-material-dark .mbsc-checkbox-box:after {
  border-color: #303030; }

.mbsc-material-dark .mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-material-dark .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #81ccc4;
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-radio-box:after {
  background: #81ccc4; }

.mbsc-material-dark .mbsc-radio input:checked + .mbsc-radio-box, .mbsc-material-dark .mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #81ccc4; }

.mbsc-material-dark .mbsc-btn {
  background: #5b5b5b;
  color: #ffffff; }

.mbsc-material-dark .mbsc-btn.mbsc-btn-outline {
  color: #d4d4d4;
  border-color: #d4d4d4; }

.mbsc-material-dark.mbsc-no-touch .mbsc-btn:not(:disabled):hover, .mbsc-material-dark .mbsc-btn.mbsc-active {
  background: #737373; }

.mbsc-material-dark .mbsc-btn.mbsc-control.mbsc-btn-outline.mbsc-active {
  background: #aeaeae; }

.mbsc-material-dark .mbsc-btn-flat {
  background: transparent; }

.mbsc-material-dark .mbsc-btn:disabled {
  color: #bcbcbc; }

.mbsc-material-dark.mbsc-btn.mbsc-btn-outline:disabled {
  color: #bcbcbc;
  border-color: #bcbcbc; }

.mbsc-material-dark.mbsc-no-touch .mbsc-btn-flat:not(:disabled):hover, .mbsc-material-dark .mbsc-btn-flat.mbsc-active {
  background-color: #5b5b5b; }

.mbsc-material-dark .mbsc-switch-track {
  background: #5b5b5b; }

.mbsc-material-dark .mbsc-switch .mbsc-switch-handle {
  background: #b8b8b8; }

.mbsc-material-dark .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-material-dark .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background-color: rgba(129, 204, 196, 0.3); }

.mbsc-material-dark .mbsc-switch input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material-dark .mbsc-switch .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #81ccc4; }

.mbsc-material-dark .mbsc-switch input:disabled + .mbsc-switch-track, .mbsc-material-dark .mbsc-switch .a-input:disabled + .mbsc-switch-track {
  background: #5b5b5b; }

.mbsc-material-dark .mbsc-switch input:disabled + .mbsc-switch-track .mbsc-switch-handle, .mbsc-material-dark .mbsc-switch .a-input:disabled + .mbsc-switch-track .mbsc-switch-handle {
  background: #595959; }

.mbsc-material-dark .mbsc-segmented-content {
  border-color: #81ccc4;
  color: #ffffff; }

.mbsc-material-dark .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item input:checked ~ .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .a-input:checked ~ .mbsc-segmented-content {
  background: #81ccc4;
  color: #303030; }

.mbsc-material-dark .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .mbsc-active .mbsc-segmented-content {
  background: #737373;
  color: #ffffff; }

.mbsc-material-dark .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  color: #bcbcbc;
  border-color: #5b5b5b;
  background: transparent; }

.mbsc-material-dark .mbsc-segmented .mbsc-segmented-item input:disabled:checked + .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled:checked + .mbsc-segmented-content {
  background: #5b5b5b;
  color: #bcbcbc;
  border-color: #5b5b5b; }

.mbsc-material-dark .mbsc-stepper .mbsc-segmented-content {
  border-color: #5b5b5b; }

.mbsc-material-dark .mbsc-stepper-control .mbsc-segmented-content {
  background: #5b5b5b; }

.mbsc-material-dark .mbsc-stepper input, .mbsc-material-dark .mbsc-stepper .a-input {
  color: #ffffff; }

.mbsc-material-dark .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item.mbsc-disabled .mbsc-segmented-content {
  background: #5b5b5b;
  color: #bcbcbc; }

.mbsc-material-dark .mbsc-segmented .mbsc-segmented-item input:disabled ~ .mbsc-segmented-item .mbsc-stepper-val, .mbsc-material-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled ~ .mbsc-segmented-item .mbsc-stepper-val {
  border-color: #5b5b5b;
  background: #303030; }

.mbsc-material-dark .mbsc-stepper input:disabled, .mbsc-material-dark .mbsc-stepper .a-input:disabled {
  color: #bcbcbc;
  -webkit-text-fill-color: #bcbcbc; }

.mbsc-material-dark.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: #737373;
  color: #ffffff; }

.mbsc-material-dark.mbsc-rating .mbsc-progress-track {
  color: #81ccc4; }

.mbsc-material-dark.mbsc-snackbar .mbsc-fr-w {
  background: #5b5b5b; }

.mbsc-material-dark.mbsc-snackbar .mbsc-snackbar-btn {
  color: #81ccc4; }

.mbsc-material-dark .mbsc-color-active .mbsc-color-item, .mbsc-no-touch.mbsc-material-dark .mbsc-color-item:hover {
  box-shadow: inset 0 0 0 .1875em #81ccc4; }

.mbsc-material-dark .mbsc-color-preview-item-empty {
  border-color: #595959; }

.mbsc-material-dark .mbsc-color-preview-cont {
  border-top-color: #737373; }

.mbsc-material-dark.mbsc-form .mbsc-color-input {
  border-bottom: 1px solid #d4d4d4;
  color: #858585; }

.mbsc-material-dark .mbsc-color-clear-item {
  background: rgba(223, 222, 222, 0.6); }

.mbsc-material-dark.mbsc-card.mbsc-form {
  background: #3c3c3c; }

.mbsc-material-dark.mbsc-card .mbsc-lv-item {
  background: #3c3c3c; }

.mbsc-material-dark .mbsc-card-list .mbsc-card {
  background: #3c3c3c; }

.mbsc-material-dark .mbsc-card-footer {
  border-color: #5c5c5c; }

.mbsc-material-dark.mbsc-card .mbsc-input.mbsc-input-outline .mbsc-label {
  background: #3c3c3c; }

.mbsc-mobiscroll-dark .mbsc-fr-w {
  background: #263238;
  color: #f7f7f7; }

.mbsc-mobiscroll-dark .mbsc-fr-hdr {
  color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover, .mbsc-mobiscroll-dark .mbsc-fr-btn.mbsc-active {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-fr-btn {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  border-color: transparent transparent #263238 transparent; }

.mbsc-mobiscroll-dark .mbsc-fr-bubble-top .mbsc-fr-arr {
  border-color: #263238 transparent transparent transparent; }

.mbsc-mobiscroll-dark .mbsc-sc-lbl {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-sc-whl-l {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-sc-btn {
  color: #4fccc4;
  background: #263238; }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-mobiscroll-dark .mbsc-sc-itm:focus {
  background: rgba(247, 247, 247, 0.1); }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-sc-btn:hover:before, .mbsc-mobiscroll-dark.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active, .mbsc-mobiscroll-dark .mbsc-sc-btn.mbsc-active:before {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-sc-whl-multi .mbsc-sc-itm-sel:before {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-sc-bar-c {
  background: rgba(255, 255, 255, 0.2); }

.mbsc-mobiscroll-dark .mbsc-sel-gr-whl.mbsc-sel-one .mbsc-sc-itm-sel {
  color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-fr-pointer .mbsc-sel-one.mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #f7f7f7;
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-cal-picker {
  background: #263238; }

.mbsc-mobiscroll-dark .mbsc-cal-days > div {
  border-bottom-color: #4fccc4;
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-cal-today {
  color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-cal-cell:not(.mbsc-disabled):hover .mbsc-cal-cell-txt, .mbsc-mobiscroll-dark .mbsc-cal-cell:focus .mbsc-cal-cell-txt {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-cal-c .mbsc-cal .mbsc-cal-body .mbsc-selected .mbsc-cal-cell-txt {
  background: #4fccc4;
  color: #263238; }

.mbsc-mobiscroll-dark .mbsc-cal-week-nr {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-cal-tab {
  border-color: #4fccc4;
  color: #f7f7f7; }

.mbsc-mobiscroll-dark .mbsc-fr-w .mbsc-cal-tabs-c .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected {
  background: #4fccc4;
  color: #263238; }

.mbsc-mobiscroll-dark .mbsc-cal-mark {
  background: #f7f7f7; }

.mbsc-mobiscroll-dark .mbsc-cal-txt {
  color: #263238;
  background: #f7f7f7; }

.mbsc-mobiscroll-dark .mbsc-cal-icons {
  color: #f7f7f7; }

.mbsc-mobiscroll-dark .mbsc-cal-events {
  color: #263238;
  background: #ffffff; }

.mbsc-mobiscroll-dark .mbsc-cal-event-color {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-cal-event-time, .mbsc-mobiscroll-dark .mbsc-cal-event-dur {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-cal-events-arr {
  border-color: #ffffff transparent transparent transparent; }

.mbsc-mobiscroll-dark .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: transparent transparent #ffffff transparent; }

.mbsc-mobiscroll-dark .mbsc-event-list .mbsc-lv-gr-title {
  background: #263238;
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-event-color {
  background: rgba(247, 247, 247, 0.3); }

.mbsc-mobiscroll-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-table {
  border-color: #364850; }

.mbsc-mobiscroll-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  border-color: #364850; }

.mbsc-mobiscroll-dark .mbsc-range-btn {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-range .mbsc-range-btn-t .mbsc-range-btn.mbsc-selected {
  background: #4fccc4;
  color: #263238; }

.mbsc-mobiscroll-dark.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-selected .mbsc-cal-day-date {
  background: none;
  color: #f7f7f7; }

.mbsc-mobiscroll-dark.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #4fccc4;
  color: #263238; }

.mbsc-mobiscroll-dark.mbsc-range .mbsc-cal-day.mbsc-selected:after {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-np-del {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-color-active, .mbsc-no-touch.mbsc-mobiscroll-dark .mbsc-color-item-c:hover {
  box-shadow: inset 0 0 0 .1875em #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-color-preview-item-empty {
  border-color: #34444d; }

.mbsc-mobiscroll-dark .mbsc-color-preview-cont {
  border-top-color: #435863; }

.mbsc-mobiscroll-dark.mbsc-form .mbsc-color-input {
  border-bottom: 1px solid #ffffff;
  color: #d1d1d1; }

.mbsc-mobiscroll-dark .mbsc-color-clear-item {
  background: rgba(223, 222, 222, 0.3); }

.mbsc-lv-mobiscroll-dark .mbsc-lv {
  background: #435863; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-item {
  background: #263238;
  color: #f7f7f7; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-gr-title {
  background: #4fccc4;
  color: #263238; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-arr {
  color: #4fccc4; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-handle-bar {
  background: #4fccc4; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-item-active::after {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-lv-mobiscroll-dark.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #1d272b; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-item.mbsc-lv-item-dragging {
  background: #4fccc4;
  color: #263238; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-item-dragging .mbsc-lv-handle-bar {
  background: #263238; }

.mbsc-lv-mobiscroll-dark .mbsc-lv-item-dragging .mbsc-lv-arr {
  color: #263238; }

.mbsc-mobiscroll-dark.mbsc-ms-c {
  background: #263238; }

.mbsc-mobiscroll-dark .mbsc-ms .mbsc-ms-item {
  color: #f7f7f7; }

.mbsc-mobiscroll-dark.mbsc-ms-c .mbsc-scv-sc .mbsc-ms .mbsc-ms-item.mbsc-active {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: rgba(79, 204, 196, 0.1); }

.mbsc-mobiscroll-dark.mbsc-ms-b .mbsc-ms-item-sel {
  border-bottom-color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-ms-b.mbsc-ms-top {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-ms-b.mbsc-ms-bottom {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-ms-b.mbsc-ms-bottom .mbsc-ms-item-sel {
  border-top-color: #4fccc4;
  border-bottom-color: transparent; }

.mbsc-mobiscroll-dark.mbsc-ms-a.mbsc-ms-top {
  border-color: #49606c; }

.mbsc-mobiscroll-dark.mbsc-ms-a.mbsc-ms-bottom {
  border-color: #49606c; }

.mbsc-mobiscroll-dark.mbsc-ms-a .mbsc-ms-item-sel {
  color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-progress .mbsc-input-ic {
  color: #ffffff; }

.mbsc-mobiscroll-dark .mbsc-progress-track {
  background: #364850; }

.mbsc-mobiscroll-dark .mbsc-progress-bar {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-slider-step {
  background: #263238; }

.mbsc-mobiscroll-dark .mbsc-slider-handle {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-slider-tooltip {
  color: #263238;
  background: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-page {
  background: #263238;
  color: #f7f7f7; }

.mbsc-mobiscroll-dark.mbsc-page *::selection {
  background: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-form {
  background: #263238;
  color: #f7f7f7; }

.mbsc-mobiscroll-dark.mbsc-form *::selection {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-divider, .mbsc-mobiscroll-dark .mbsc-form-group-title {
  color: #4fccc4; }

.mbsc-mobiscroll-dark a, .mbsc-mobiscroll-dark .a {
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-input textarea, .mbsc-mobiscroll-dark .mbsc-input .textarea, .mbsc-mobiscroll-dark .mbsc-input .textarea-medium, .mbsc-mobiscroll-dark .mbsc-input input, .mbsc-mobiscroll-dark .mbsc-input .a-input {
  border-bottom: 1px solid #ffffff;
  color: #d1d1d1; }

.mbsc-mobiscroll-dark .mbsc-input select:focus ~ input, .mbsc-mobiscroll-dark .mbsc-input select:focus ~ .a-input, .mbsc-mobiscroll-dark .mbsc-input textarea:focus, .mbsc-mobiscroll-dark .mbsc-input .textarea:focus, .mbsc-mobiscroll-dark .mbsc-input .textarea-medium:focus, .mbsc-mobiscroll-dark .mbsc-input input:focus, .mbsc-mobiscroll-dark .mbsc-input .a-input:focus {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-input-ic {
  color: #ffffff; }

.mbsc-mobiscroll-dark .mbsc-input-box.mbsc-input .mbsc-input-wrap {
  background: #3b4d56; }

.mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input input, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input .a-input, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input textarea, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input .textarea, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input .textarea-medium {
  border-color: #ffffff; }

.mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input .mbsc-label {
  background: #263238; }

.mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input input:focus, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input .a-input:focus, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input select:focus ~ input, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-input select:focus ~ .a-input, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err input, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err .a-input {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err input, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err .a-input {
  border-color: #de3226; }

.mbsc-mobiscroll-dark .mbsc-input-outline textarea:focus, .mbsc-mobiscroll-dark .mbsc-input-outline .textarea:focus, .mbsc-mobiscroll-dark .mbsc-input-outline .textarea-medium:focus {
  border-color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err textarea, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err .textarea, .mbsc-mobiscroll-dark .mbsc-input-outline.mbsc-err .textarea-medium {
  border-color: #de3226; }

.mbsc-mobiscroll-dark .mbsc-checkbox-box {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-checkbox-box:after {
  border: .125em solid #263238;
  border-top: 0;
  border-right: 0; }

.mbsc-mobiscroll-dark .mbsc-checkbox input:disabled + .mbsc-checkbox-box, .mbsc-mobiscroll-dark .mbsc-checkbox .a-input:disabled + .mbsc-checkbox-box {
  background: #101417; }

.mbsc-mobiscroll-dark .mbsc-radio-box {
  border: .125em solid #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-radio-box:after {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-radio input:checked + .mbsc-radio-box, .mbsc-mobiscroll-dark .mbsc-radio .a-input:checked + .mbsc-radio-box {
  background: transparent; }

.mbsc-mobiscroll-dark .mbsc-radio input:disabled + .mbsc-radio-box, .mbsc-mobiscroll-dark .mbsc-radio .a-input:disabled + .mbsc-radio-box {
  border-color: #101417; }

.mbsc-mobiscroll-dark .mbsc-radio input:disabled + .mbsc-radio-box:after, .mbsc-mobiscroll-dark .mbsc-radio .a-input:disabled + .mbsc-radio-box:after {
  background: #101417; }

.mbsc-mobiscroll-dark .mbsc-btn {
  background: #4fccc4;
  color: #263238; }

.mbsc-mobiscroll-dark .mbsc-btn:disabled {
  background: #364850; }

.mbsc-mobiscroll-dark .mbsc-btn.mbsc-btn-outline:disabled {
  color: #364850;
  border-color: #364850;
  background: transparent; }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-btn-flat:not(:disabled):not(.mbsc-active):hover {
  background: rgba(79, 204, 196, 0.1); }

.mbsc-mobiscroll-dark .mbsc-btn-flat.mbsc-active {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-btn-flat {
  background: transparent;
  color: #4fccc4;
  border-color: transparent; }

.mbsc-mobiscroll-dark .mbsc-btn-flat:disabled {
  background: transparent;
  color: #435863; }

.mbsc-mobiscroll-dark .mbsc-switch-track {
  background: #364850; }

.mbsc-mobiscroll-dark .mbsc-switch-handle {
  background: #435863; }

.mbsc-mobiscroll-dark .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-mobiscroll-dark .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #b5e6e2; }

.mbsc-mobiscroll-dark .mbsc-switch input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll-dark .mbsc-switch .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-switch input:disabled + .mbsc-switch-track, .mbsc-mobiscroll-dark .mbsc-switch .a-input:disabled + .mbsc-switch-track {
  background: #101417; }

.mbsc-mobiscroll-dark .mbsc-switch input:disabled + .mbsc-switch-track .mbsc-switch-handle, .mbsc-mobiscroll-dark .mbsc-switch .a-input:disabled + .mbsc-switch-track .mbsc-switch-handle {
  background: #182024; }

.mbsc-mobiscroll-dark .mbsc-segmented-content {
  border-color: #4fccc4;
  color: #4fccc4; }

.mbsc-mobiscroll-dark .mbsc-stepper input, .mbsc-mobiscroll-dark .mbsc-stepper .a-input {
  color: #f7f7f7; }

.mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #4fccc4;
  color: #263238; }

.mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: rgba(79, 204, 196, 0.3); }

.mbsc-mobiscroll-dark .mbsc-stepper-cont {
  padding: 1.75em 12.875em 1.75em 1em; }

.mbsc-mobiscroll-dark .mbsc-stepper {
  margin-top: -1.25em; }

.mbsc-mobiscroll-dark .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  color: #101417;
  border-color: #101417;
  background: transparent; }

.mbsc-mobiscroll-dark .mbsc-stepper input:disabled, .mbsc-mobiscroll-dark .mbsc-stepper .a-input:disabled {
  color: #101417;
  -webkit-text-fill-color: #101417; }

.mbsc-mobiscroll-dark .mbsc-segmented input:disabled:checked + .mbsc-segmented-content, .mbsc-mobiscroll-dark .mbsc-segmented .a-input:disabled:checked + .mbsc-segmented-content {
  background: #364850;
  border-color: #364850;
  color: #263238; }

.mbsc-mobiscroll-dark .mbsc-stepper .mbsc-active.mbsc-disabled .mbsc-segmented-content {
  color: #101417; }

.mbsc-mobiscroll-dark.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: rgba(79, 204, 196, 0.1); }

.mbsc-mobiscroll-dark.mbsc-rating .mbsc-progress-track {
  color: #4fccc4; }

.mbsc-mobiscroll-dark.mbsc-card.mbsc-form {
  background: #2e3d44; }

.mbsc-mobiscroll-dark.mbsc-card .mbsc-lv-item {
  background: #2e3d44; }

.mbsc-mobiscroll-dark .mbsc-card-footer {
  border-top: 1px solid #49606c; }

.mbsc-mobiscroll-dark.mbsc-card .mbsc-input.mbsc-input-outline .mbsc-label {
  background: #2e3d44; }

.mbsc-mobiscroll-dark .mbsc-empty {
  color: #f7f7f7; }

.mbsc-windows-dark .mbsc-empty {
  color: #b3b3b3; }

.mbsc-windows-dark .mbsc-cal-picker {
  background: #1a1a1a; }

.mbsc-windows-dark .mbsc-cal-days > div {
  color: #b3b3b3; }

.mbsc-windows-dark .mbsc-cal-today .mbsc-cal-day-date {
  color: #0078d7; }

.mbsc-windows-dark .mbsc-cal-day-diff .mbsc-cal-day-i {
  background: #272727; }

.mbsc-windows-dark .mbsc-cal-cell:focus .mbsc-cal-day-i {
  background: #343434; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-cal-day:not(.mbsc-disabled):hover .mbsc-cal-day-i, .mbsc-windows-dark.mbsc-no-touch .mbsc-cal-picker .mbsc-cal-cell:not(.mbsc-disabled):hover {
  background: #343434; }

.mbsc-windows-dark .mbsc-selected.mbsc-cal-day:not(.mbsc-disabled) .mbsc-cal-cell-i.mbsc-cal-day-i, .mbsc-windows-dark .mbsc-cal-picker .mbsc-cal-cell.mbsc-selected, .mbsc-windows-dark.mbsc-no-touch .mbsc-cal-picker .mbsc-cal-cell.mbsc-selected:hover {
  background: rgba(0, 120, 215, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-cal-tab:hover {
  background: #343434;
  border-color: #343434; }

.mbsc-windows-dark .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected, .mbsc-windows-dark.mbsc-no-touch .mbsc-cal-tabs .mbsc-cal-tab.mbsc-selected:hover {
  border-bottom-color: #0078d7;
  color: #0078d7;
  background: #1a1a1a; }

.mbsc-windows-dark .mbsc-cal-tabs-c {
  border-bottom: 1px solid #404040; }

.mbsc-windows-dark .mbsc-cal-mark {
  background: #ffffff; }

.mbsc-windows-dark .mbsc-cal-txt {
  color: #ffffff;
  background: #484848; }

.mbsc-windows-dark.mbsc-card.mbsc-form {
  background: #202020;
  box-shadow: 0 0 1px 1px #393939; }

.mbsc-windows-dark.mbsc-card .mbsc-lv-item {
  background: #202020; }

.mbsc-windows-dark .mbsc-card-footer {
  border-color: #393939; }

.mbsc-windows-dark .mbsc-color-active, .mbsc-windows-dark.mbsc-no-touch .mbsc-color-item-c:hover {
  box-shadow: inset 0 0 0 .1875em #0078d7; }

.mbsc-windows-dark .mbsc-color-clear-item {
  background: rgba(223, 222, 222, 0.3); }

.mbsc-windows-dark.mbsc-color .mbsc-color-slider-cont .mbsc-progress-track {
  background: #4a4a4a; }

.mbsc-windows-dark .mbsc-color-preview-item-empty {
  border-color: #b3b3b3; }

.mbsc-windows-dark .mbsc-color-preview-cont {
  border-color: #b3b3b3; }

.mbsc-windows-dark.mbsc-form .mbsc-color-input {
  background: #ffffff;
  border: .125em solid #ffffff;
  border-color: #ffffff;
  color: #ffffff; }

.mbsc-windows-dark .mbsc-cal-events {
  background: rgba(255, 255, 255, 0.8); }

.mbsc-windows-dark .mbsc-cal-event {
  color: #ffffff;
  background: #484848;
  border-color: #484848; }

.mbsc-windows-dark .mbsc-cal-events-arr {
  border-color: rgba(255, 255, 255, 0.8) transparent transparent; }

.mbsc-windows-dark .mbsc-cal-events-b .mbsc-cal-events-arr {
  border-color: transparent transparent rgba(255, 255, 255, 0.8); }

.mbsc-windows-dark .mbsc-cal-event-color {
  background: #ffffff; }

.mbsc-windows-dark .mbsc-event-list .mbsc-lv-item {
  background: #000000; }

.mbsc-windows-dark .mbsc-event-list .mbsc-lv-gr-title {
  background: #000000;
  border-color: #272727; }

.mbsc-windows-dark .mbsc-event-color {
  background: #0078d7; }

.mbsc-windows-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-table {
  border-color: #404040; }

.mbsc-windows-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-cell {
  background: #000000;
  border-color: #404040; }

.mbsc-windows-dark.mbsc-ev-cal.mbsc-fr-md .mbsc-cal-day-diff .mbsc-cal-day-i {
  background: #1a1a1a; }

.mbsc-windows-dark.mbsc-form {
  background-color: #000000;
  color: #ffffff; }

.mbsc-windows-dark.mbsc-form *::selection {
  color: #ffffff;
  background: rgba(0, 120, 215, 0.9); }

.mbsc-windows-dark .mbsc-divider, .mbsc-windows-dark .mbsc-form-group-title {
  font-size: 1.5em;
  padding: 0 .5em;
  line-height: 2em; }

.mbsc-windows-dark .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-radio-box {
  border: .125em solid #ffffff; }

.mbsc-windows-dark .mbsc-checkbox-box:after {
  border-color: #e2f0fb; }

.mbsc-windows-dark .mbsc-checkbox input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox .a-input:checked + .mbsc-checkbox-box {
  background: #0078d7;
  border-color: #0078d7; }

.mbsc-windows-dark .mbsc-checkbox-primary input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox-primary .a-input:checked + .mbsc-checkbox-box {
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-windows-dark .mbsc-checkbox-secondary input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox-secondary .a-input:checked + .mbsc-checkbox-box {
  background: #90979E;
  border-color: #90979E; }

.mbsc-windows-dark .mbsc-checkbox-success input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox-success .a-input:checked + .mbsc-checkbox-box {
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-windows-dark .mbsc-checkbox-danger input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox-danger .a-input:checked + .mbsc-checkbox-box {
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-windows-dark .mbsc-checkbox-warning input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox-warning .a-input:checked + .mbsc-checkbox-box {
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-windows-dark .mbsc-checkbox-info input:checked + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox-info .a-input:checked + .mbsc-checkbox-box {
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-windows-dark .mbsc-checkbox input.mbsc-active + .mbsc-checkbox-box, .mbsc-windows-dark .mbsc-checkbox .mbsc-active.a-input + .mbsc-checkbox-box {
  border-color: #a6a6a6;
  background: #a6a6a6; }

.mbsc-windows-dark .mbsc-radio-box:after {
  background: #ffffff; }

.mbsc-windows-dark .mbsc-radio input:checked + .mbsc-radio-box, .mbsc-windows-dark .mbsc-radio .a-input:checked + .mbsc-radio-box {
  border-color: #0078d7; }

.mbsc-windows-dark .mbsc-radio input.mbsc-active + .mbsc-radio-box, .mbsc-windows-dark .mbsc-radio .mbsc-active.a-input + .mbsc-radio-box {
  border-color: rgba(255, 255, 255, 0.6); }

.mbsc-windows-dark .mbsc-radio input.mbsc-active + .mbsc-radio-box:after, .mbsc-windows-dark .mbsc-radio .mbsc-active.a-input + .mbsc-radio-box:after {
  background: rgba(255, 255, 255, 0.6); }

.mbsc-windows-dark .mbsc-radio-primary .mbsc-radio-box:after {
  background: #3f97f6; }

.mbsc-windows-dark .mbsc-radio-secondary .mbsc-radio-box:after {
  background: #90979E; }

.mbsc-windows-dark .mbsc-radio-success .mbsc-radio-box:after {
  background: #43BE5F; }

.mbsc-windows-dark .mbsc-radio-danger .mbsc-radio-box:after {
  background: #f5504e; }

.mbsc-windows-dark .mbsc-radio-warning .mbsc-radio-box:after {
  background: #f8b042; }

.mbsc-windows-dark .mbsc-radio-info .mbsc-radio-box:after {
  background: #5BB7C5; }

.mbsc-windows-dark .mbsc-btn {
  background: #404040;
  border: .125em solid #404040;
  color: #ffffff; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #ababab; }

.mbsc-windows-dark .mbsc-btn.mbsc-active {
  border-color: #ababab;
  background: #ababab; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-flat.mbsc-active:not(:disabled) {
  background: rgba(64, 64, 64, 0.25); }

.mbsc-windows-dark .mbsc-btn-primary.mbsc-btn {
  color: #ffffff;
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-windows-dark .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat {
  color: #3f97f6; }

.mbsc-windows-dark .mbsc-btn-primary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(63, 151, 246, 0.25); }

.mbsc-windows-dark .mbsc-btn-secondary.mbsc-btn {
  color: #ffffff;
  background: #90979E;
  border-color: #90979E; }

.mbsc-windows-dark .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat {
  color: #90979E; }

.mbsc-windows-dark .mbsc-btn-secondary.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(144, 151, 158, 0.25); }

.mbsc-windows-dark .mbsc-btn-success.mbsc-btn {
  color: #ffffff;
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-windows-dark .mbsc-btn-success.mbsc-btn.mbsc-btn-flat {
  color: #43BE5F; }

.mbsc-windows-dark .mbsc-btn-success.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(67, 190, 95, 0.25); }

.mbsc-windows-dark .mbsc-btn-danger.mbsc-btn {
  color: #ffffff;
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-windows-dark .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat {
  color: #f5504e; }

.mbsc-windows-dark .mbsc-btn-danger.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(245, 80, 78, 0.25); }

.mbsc-windows-dark .mbsc-btn-warning.mbsc-btn {
  color: #000000;
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-windows-dark .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat {
  color: #f8b042; }

.mbsc-windows-dark .mbsc-btn-warning.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(248, 176, 66, 0.25); }

.mbsc-windows-dark .mbsc-btn-info.mbsc-btn {
  color: #ffffff;
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-windows-dark .mbsc-btn-info.mbsc-btn.mbsc-btn-flat {
  color: #5BB7C5; }

.mbsc-windows-dark .mbsc-btn-info.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(91, 183, 197, 0.25); }

.mbsc-windows-dark .mbsc-btn-light.mbsc-btn {
  color: #000000;
  background: #bfbfbf;
  border-color: #bfbfbf; }

.mbsc-windows-dark .mbsc-btn-light.mbsc-btn.mbsc-btn-flat {
  color: #bfbfbf; }

.mbsc-windows-dark .mbsc-btn-light.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(191, 191, 191, 0.25); }

.mbsc-windows-dark .mbsc-btn-dark.mbsc-btn {
  color: #ffffff;
  background: #47494A;
  border-color: #47494A; }

.mbsc-windows-dark .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat {
  color: #47494A; }

.mbsc-windows-dark .mbsc-btn-dark.mbsc-btn.mbsc-btn-flat.mbsc-active {
  background: rgba(71, 73, 74, 0.25); }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline {
  background: transparent;
  border: .125em solid #737373;
  color: #737373; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-active {
  background: #8d8d8d;
  border-color: #8d8d8d;
  color: #ffffff;
  opacity: 1; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-primary {
  border-color: #3f97f6;
  color: #3f97f6; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-primary.mbsc-active {
  background: #3f97f6;
  color: #fff; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-secondary {
  border-color: #90979E;
  color: #90979E; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-secondary.mbsc-active {
  background: #90979E;
  color: #fff; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-success {
  border-color: #43BE5F;
  color: #43BE5F; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-success.mbsc-active {
  background: #43BE5F;
  color: #fff; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-danger {
  border-color: #f5504e;
  color: #f5504e; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-danger.mbsc-active {
  background: #f5504e;
  color: #fff; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-warning {
  border-color: #f8b042;
  color: #f8b042; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-warning.mbsc-active {
  background: #f8b042;
  color: #fff; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-info {
  border-color: #5BB7C5;
  color: #5BB7C5; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-info.mbsc-active {
  background: #5BB7C5;
  color: #fff; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-light {
  border-color: #bfbfbf;
  color: #bfbfbf; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-light.mbsc-active {
  background: #bfbfbf;
  color: #47494A; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-dark {
  border-color: #47494A;
  color: #47494A; }

.mbsc-windows-dark .mbsc-btn.mbsc-btn-outline.mbsc-btn-dark.mbsc-active {
  background: #47494A;
  color: #fff; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn.mbsc-btn-outline:not(:disabled):hover {
  border-color: #8d8d8d; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-primary.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #0964c6; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-secondary.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #5d646b; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-success.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #287339; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-danger.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #d10e0c; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-warning.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #cc7f08; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-info.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #317e89; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-light.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #999999; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-btn-dark.mbsc-btn:not(.mbsc-btn-flat):not(:disabled):hover {
  border-color: #000000; }

.mbsc-windows-dark .mbsc-btn-primary.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #0964c6;
  border-color: #0964c6; }

.mbsc-windows-dark .mbsc-btn-secondary.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #5d646b;
  border-color: #5d646b; }

.mbsc-windows-dark .mbsc-btn-success.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #287339;
  border-color: #287339; }

.mbsc-windows-dark .mbsc-btn-danger.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #d10e0c;
  border-color: #d10e0c; }

.mbsc-windows-dark .mbsc-btn-warning.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #cc7f08;
  border-color: #cc7f08; }

.mbsc-windows-dark .mbsc-btn-info.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #317e89;
  border-color: #317e89; }

.mbsc-windows-dark .mbsc-btn-light.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #999999;
  border-color: #999999; }

.mbsc-windows-dark .mbsc-btn-dark.mbsc-btn.mbsc-active:not(.mbsc-btn-flat):not(:disabled) {
  background: #000000;
  border-color: #000000; }

.mbsc-windows-dark .mbsc-switch-track {
  border: 2px solid #ffffff; }

.mbsc-windows-dark .mbsc-switch-track .mbsc-switch-handle {
  background: #ffffff; }

.mbsc-windows-dark .mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #0078d7;
  border-color: #0078d7; }

.mbsc-windows-dark .mbsc-switch input:checked + .mbsc-switch-track .mbsc-switch-handle, .mbsc-windows-dark .mbsc-switch .a-input:checked + .mbsc-switch-track .mbsc-switch-handle {
  background: #1a1a1a; }

.mbsc-windows-dark .mbsc-switch input:checked:disabled + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch .a-input:checked:disabled + .mbsc-switch-track {
  background: #ffffff;
  border-color: #ffffff; }

.mbsc-windows-dark .mbsc-switch-primary.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch-primary.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #3f97f6;
  border-color: #3f97f6; }

.mbsc-windows-dark .mbsc-switch-secondary.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch-secondary.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #90979E;
  border-color: #90979E; }

.mbsc-windows-dark .mbsc-switch-success.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch-success.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #43BE5F;
  border-color: #43BE5F; }

.mbsc-windows-dark .mbsc-switch-danger.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch-danger.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #f5504e;
  border-color: #f5504e; }

.mbsc-windows-dark .mbsc-switch-warning.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch-warning.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #f8b042;
  border-color: #f8b042; }

.mbsc-windows-dark .mbsc-switch-info.mbsc-switch input:checked + .mbsc-switch-track, .mbsc-windows-dark .mbsc-switch-info.mbsc-switch .a-input:checked + .mbsc-switch-track {
  background: #5BB7C5;
  border-color: #5BB7C5; }

.mbsc-windows-dark.mbsc-form .mbsc-switch input.mbsc-active + .mbsc-switch-track, .mbsc-windows-dark.mbsc-form .mbsc-switch .mbsc-active.a-input + .mbsc-switch-track {
  background: #a6a6a6;
  border-color: #a6a6a6; }

.mbsc-windows-dark.mbsc-form .mbsc-switch input.mbsc-active + .mbsc-switch-track .mbsc-switch-handle, .mbsc-windows-dark.mbsc-form .mbsc-switch .mbsc-active.a-input + .mbsc-switch-track .mbsc-switch-handle {
  background: #1a1a1a; }

.mbsc-windows-dark .mbsc-segmented-content {
  color: #ffffff;
  background: #404040; }

.mbsc-windows-dark .mbsc-segmented-content.mbsc-stepper-val {
  border-top: 2px solid #404040;
  border-bottom: 2px solid #404040; }

.mbsc-windows-dark.mbsc-ltr .mbsc-segmented:not(.mbsc-stepper) .mbsc-segmented-item {
  border-right-color: #4a4a4a; }

.mbsc-windows-dark.mbsc-rtl .mbsc-segmented:not(.mbsc-stepper) .mbsc-segmented-item {
  border-left-color: #4a4a4a; }

.mbsc-windows-dark.mbsc-ltr .mbsc-segmented .mbsc-stepper-control + .mbsc-stepper-control {
  border-left-color: #4a4a4a; }

.mbsc-windows-dark.mbsc-rtl .mbsc-segmented .mbsc-stepper-control + .mbsc-stepper-control {
  border-right-color: #4a4a4a; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content {
  background: #ffffff;
  color: #000000; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item input:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item .a-input:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content {
  background: #ababab; }

.mbsc-windows-dark .mbsc-stepper .mbsc-segmented-item.mbsc-active .mbsc-segmented-content {
  background: #ababab; }

.mbsc-windows-dark .mbsc-segmented input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .a-input:disabled ~ .mbsc-segmented-item .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-disabled .mbsc-segmented-content, .mbsc-windows-dark .mbsc-stepper .mbsc-segmented-item.mbsc-disabled .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item input:disabled + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled + .mbsc-segmented-content {
  background: #404040; }

.mbsc-windows-dark .mbsc-stepper input:disabled, .mbsc-windows-dark .mbsc-stepper .a-input:disabled {
  color: #4a4a4a;
  -webkit-text-fill-color: #4a4a4a; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item input:disabled:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-item .a-input:disabled:checked + .mbsc-segmented-content {
  color: #000000;
  background: #4a4a4a; }

.mbsc-windows-dark .mbsc-stepper input, .mbsc-windows-dark .mbsc-stepper .a-input {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-item:hover .mbsc-segmented-content {
  background: #343434; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-primary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-secondary.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #90979E; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-success.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-danger.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-warning.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-windows-dark .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input.mbsc-active + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .mbsc-active.a-input + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item input.mbsc-control:checked + .mbsc-segmented-content, .mbsc-windows-dark .mbsc-segmented .mbsc-segmented-info.mbsc-segmented-item .mbsc-control.a-input:checked + .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-primary.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-primary.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(63, 151, 246, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-secondary.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-secondary.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(144, 151, 158, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-success.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-success.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(67, 190, 95, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-danger.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-danger.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(245, 80, 78, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-warning.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-warning.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(248, 176, 66, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-info.mbsc-segmented-item:hover input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content, .mbsc-windows-dark.mbsc-no-touch .mbsc-segmented-info.mbsc-segmented-item:hover .a-input:not(:disabled):not(.mbsc-active) + .mbsc-segmented-content {
  background: rgba(91, 183, 197, 0.25); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #0e7df4; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #757e86; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #35994c; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #f2201e; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #f69b11; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item:not(.mbsc-disabled):hover .mbsc-segmented-content {
  background: #3ea0af; }

.mbsc-windows-dark .mbsc-stepper-primary .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #3f97f6; }

.mbsc-windows-dark .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #3f97f6; }

.mbsc-windows-dark .mbsc-stepper-primary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #0858ad; }

.mbsc-windows-dark .mbsc-stepper-secondary .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #90979E; }

.mbsc-windows-dark .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #90979E; }

.mbsc-windows-dark .mbsc-stepper-secondary .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #51575d; }

.mbsc-windows-dark .mbsc-stepper-success .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #43BE5F; }

.mbsc-windows-dark .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #43BE5F; }

.mbsc-windows-dark .mbsc-stepper-success .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #216030; }

.mbsc-windows-dark .mbsc-stepper-danger .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #f5504e; }

.mbsc-windows-dark .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #f5504e; }

.mbsc-windows-dark .mbsc-stepper-danger .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #b90d0a; }

.mbsc-windows-dark .mbsc-stepper-warning .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #f8b042; }

.mbsc-windows-dark .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #f8b042; }

.mbsc-windows-dark .mbsc-stepper-warning .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #b46f07; }

.mbsc-windows-dark .mbsc-stepper-info .mbsc-segmented-content.mbsc-stepper-val {
  border-color: #5BB7C5; }

.mbsc-windows-dark .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control .mbsc-segmented-content {
  background: #5BB7C5; }

.mbsc-windows-dark .mbsc-stepper-info .mbsc-segmented .mbsc-segmented-item.mbsc-stepper-control.mbsc-active:not(.mbsc-disabled) .mbsc-segmented-content {
  background: #2a6c77; }

.mbsc-windows-dark .mbsc-fr-w {
  background: #1a1a1a;
  color: #ffffff;
  border: 1px solid #404040; }

.mbsc-windows-dark .mbsc-fr-hdr {
  border-bottom: 2px solid #404040; }

.mbsc-windows-dark .mbsc-fr-btn-cont {
  border-top: 2px solid #404040; }

.mbsc-windows-dark .mbsc-fr-btn-w {
  background: #1a1a1a; }

.mbsc-windows-dark .mbsc-fr-btn {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-disabled):hover, .mbsc-windows-dark .mbsc-fr-btn.mbsc-active {
  background: #343434; }

.mbsc-windows-dark .mbsc-fr-bubble-bottom .mbsc-fr-arr {
  border-color: transparent transparent #1a1a1a transparent; }

.mbsc-windows-dark .mbsc-fr-bubble-top .mbsc-fr-arr {
  border-color: #1a1a1a transparent transparent transparent; }

.mbsc-windows-dark .mbsc-input input, .mbsc-windows-dark .mbsc-input .a-input, .mbsc-windows-dark .mbsc-input textarea, .mbsc-windows-dark .mbsc-input .textarea, .mbsc-windows-dark .mbsc-input .textarea-medium, .mbsc-windows-dark .mbsc-select input, .mbsc-windows-dark .mbsc-select .a-input {
  border: .125em solid #737373;
  color: #ffffff; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-input input:hover, .mbsc-windows-dark.mbsc-no-touch .mbsc-input .a-input:hover, .mbsc-windows-dark.mbsc-no-touch .mbsc-input textarea:hover, .mbsc-windows-dark.mbsc-no-touch .mbsc-input .textarea:hover, .mbsc-windows-dark.mbsc-no-touch .mbsc-input .textarea-medium:hover, .mbsc-windows-dark.mbsc-no-touch .mbsc-select:hover input, .mbsc-windows-dark.mbsc-no-touch .mbsc-select:hover .a-input {
  border-color: #a6a6a6; }

.mbsc-windows-dark .mbsc-input input::-webkit-input-placeholder, .mbsc-windows-dark .mbsc-input .a-input::-webkit-input-placeholder {
  color: #5c5c5c; }

.mbsc-windows-dark .mbsc-input input::-ms-input-placeholder, .mbsc-windows-dark .mbsc-input .a-input::-ms-input-placeholder {
  color: #5c5c5c; }

.mbsc-windows-dark .mbsc-input input::-moz-placeholder, .mbsc-windows-dark .mbsc-input .a-input::-moz-placeholder {
  color: #5c5c5c; }

.mbsc-windows-dark .mbsc-input .mbsc-input-wrap input:focus, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .a-input:focus, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap select:focus + input, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap select:focus + .a-input, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap textarea:focus, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .textarea:focus, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .textarea-medium:focus, .mbsc-windows-dark.mbsc-alert .mbsc-input input:focus, .mbsc-windows-dark.mbsc-alert .mbsc-input .a-input:focus {
  background: #fff;
  border-color: #0078d7;
  color: #262626; }

.mbsc-windows-dark .mbsc-input .mbsc-input-wrap input:focus .mbsc-input-ic, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .a-input:focus .mbsc-input-ic, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap select:focus + input .mbsc-input-ic, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap select:focus + .a-input .mbsc-input-ic, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap textarea:focus .mbsc-input-ic, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .textarea:focus .mbsc-input-ic, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .textarea-medium:focus .mbsc-input-ic, .mbsc-windows-dark.mbsc-alert .mbsc-input input:focus .mbsc-input-ic, .mbsc-windows-dark.mbsc-alert .mbsc-input .a-input:focus .mbsc-input-ic {
  color: #262626; }

.mbsc-windows-dark .mbsc-input .mbsc-input-wrap .mbsc-control:disabled + input, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .mbsc-control:disabled + .a-input, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap textarea:disabled, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .textarea:disabled, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .textarea-medium:disabled, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap input:disabled, .mbsc-windows-dark .mbsc-input .mbsc-input-wrap .a-input:disabled {
  border-color: #404040; }

.mbsc-windows-dark .mbsc-input.mbsc-err input, .mbsc-windows-dark .mbsc-input.mbsc-err .a-input, .mbsc-windows-dark .mbsc-input.mbsc-err textarea, .mbsc-windows-dark .mbsc-input.mbsc-err .textarea, .mbsc-windows-dark .mbsc-input.mbsc-err .textarea-medium {
  border-color: #d30101; }

.mbsc-windows-dark .mbsc-input-ic {
  color: #ffffff; }

.mbsc-windows-dark .mbsc-err-msg {
  color: #d30101; }

.mbsc-windows-dark .mbsc-input .mbsc-label {
  color: #ffffff; }

.mbsc-windows-dark .mbsc-select .mbsc-input-wrap .mbsc-ic {
  color: #ffffff; }

.mbsc-lv-windows-dark .mbsc-lv {
  background: #404040; }

.mbsc-lv-windows-dark .mbsc-lv-item {
  background: #1a1a1a;
  color: #ffffff; }

.mbsc-lv-windows-dark .mbsc-lv-fill-item {
  background: rgba(255, 255, 255, 0.5); }

.mbsc-lv-windows-dark .mbsc-lv-handle-bar {
  background: #888; }

.mbsc-lv-windows-dark .mbsc-lv-gr-title {
  background: #1a1a1a;
  color: #ffffff; }

.mbsc-lv-windows-dark .mbsc-lv-ic-m {
  color: #1a1a1a; }

.mbsc-lv-windows-dark.mbsc-lv-alt-row .mbsc-lv-item:nth-child(even) {
  background: #393939; }

.mbsc-lv-windows-dark .mbsc-lv-item-hl, .mbsc-lv-windows-dark .mbsc-lv .mbsc-lv-item.mbsc-lv-item-active {
  background: #404040; }

.mbsc-windows-dark.mbsc-ms-c {
  background: #1a1a1a;
  color: #ffffff; }

.mbsc-windows-dark .mbsc-ms-item {
  color: #ffffff; }

.mbsc-windows-dark .mbsc-ms-item.mbsc-active, .mbsc-windows-dark.mbsc-no-touch .mbsc-ms-item.mbsc-active:not(.mbsc-disabled):hover {
  background: #404040; }

.mbsc-windows-dark .mbsc-ms-item-sel {
  color: #0078d7; }

.mbsc-windows-dark.mbsc-ms-b .mbsc-ms-item.mbsc-ms-item-sel {
  border-bottom-color: #0078d7; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-ms-item:not(.mbsc-disabled):hover {
  background: #343434; }

.mbsc-windows-dark .mbsc-ms-item-sel.mbsc-ms-ic:before {
  color: #0078d7; }

.mbsc-windows-dark .mbsc-ms-item.mbsc-menu-item-ic {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-ms-more .mbsc-ms-item {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-ms-more .mbsc-ms-item.mbsc-ms-item-sel {
  color: #0078d7; }

.mbsc-windows-dark.mbsc-toast .mbsc-toast-msg {
  background: #a6a6a6;
  color: #ffffff; }

.mbsc-windows-dark.mbsc-snackbar .mbsc-snackbar-btn {
  color: #0078d7; }

.mbsc-windows-dark.mbsc-fr .mbsc-fr-w .mbsc-np-del.mbsc-active {
  background: #404040; }

.mbsc-windows-dark .mbsc-np-del.mbsc-active:before {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-fr .mbsc-fr-w .mbsc-np-btn.mbsc-active {
  background: #404040;
  color: #ffffff; }

.mbsc-windows-dark .mbsc-np-btn.mbsc-disabled {
  color: #737373; }

.mbsc-windows-dark.mbsc-page {
  background-color: #000000;
  color: #ffffff; }

.mbsc-windows-dark a, .mbsc-windows-dark .a {
  color: #0078d7; }

.mbsc-windows-dark .mbsc-note, .mbsc-windows-dark .mbsc-note-primary {
  color: #074b95;
  background-color: #70b1f8; }

.mbsc-windows-dark .mbsc-note-secondary {
  color: #454b50;
  background-color: #c6cace; }

.mbsc-windows-dark .mbsc-note-success {
  color: #1b4d26;
  background-color: #8fd8a0; }

.mbsc-windows-dark .mbsc-note-danger {
  color: #710806;
  background-color: #f8807e; }

.mbsc-windows-dark .mbsc-note-warning {
  color: #835105;
  background-color: #f9ba5b; }

.mbsc-windows-dark .mbsc-note-info {
  color: #235b64;
  background-color: #a6d8e0; }

.mbsc-windows-dark .mbsc-note-light {
  color: #4d4d4d;
  background-color: #ffffff; }

.mbsc-windows-dark .mbsc-note-dark {
  color: #000000;
  background-color: #606364; }

.mbsc-windows-dark.mbsc-progress .mbsc-label {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-progress .mbsc-input-ic {
  color: #ffffff; }

.mbsc-windows-dark .mbsc-progress-track {
  background: #1f1f1f; }

.mbsc-windows-dark .mbsc-progress-bar {
  background: #0078d7; }

.mbsc-windows-dark .mbsc-progress-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-windows-dark .mbsc-progress-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-windows-dark .mbsc-progress-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-windows-dark .mbsc-progress-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-windows-dark .mbsc-progress-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-windows-dark .mbsc-progress-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-windows-dark .mbsc-range-btn {
  color: #ffffff;
  background: #404040;
  border: 2px solid #404040; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-range-btn.mbsc-fr-btn-e:not(.mbsc-disabled):hover {
  border-color: #000000;
  background: #404040; }

.mbsc-windows-dark .mbsc-range-btn.mbsc-selected, .mbsc-windows-dark.mbsc-no-touch .mbsc-range-btn.mbsc-selected:not(.mbsc-disabled):hover {
  background: #0078d7;
  border-color: #0078d7;
  color: #ffffff; }

.mbsc-windows-dark.mbsc-range .mbsc-cal .mbsc-cal-day.mbsc-cal-day-hl .mbsc-cal-day-i, .mbsc-windows-dark.mbsc-range .mbsc-cal .mbsc-cal-today.mbsc-cal-day-hl .mbsc-cal-day-date {
  background: #0078d7;
  color: #1a1a1a; }

.mbsc-windows-dark.mbsc-rating .mbsc-progress-track {
  color: #0078d7; }

.mbsc-windows-dark.mbsc-rating.mbsc-rating-primary .mbsc-progress-track {
  color: #3f97f6; }

.mbsc-windows-dark.mbsc-rating.mbsc-rating-secondary .mbsc-progress-track {
  color: #90979E; }

.mbsc-windows-dark.mbsc-rating.mbsc-rating-success .mbsc-progress-track {
  color: #43BE5F; }

.mbsc-windows-dark.mbsc-rating.mbsc-rating-danger .mbsc-progress-track {
  color: #f5504e; }

.mbsc-windows-dark.mbsc-rating.mbsc-rating-warning .mbsc-progress-track {
  color: #f8b042; }

.mbsc-windows-dark.mbsc-rating.mbsc-rating-info .mbsc-progress-track {
  color: #5BB7C5; }

.mbsc-windows-dark .mbsc-sc-whl-gr-c {
  border-color: #404040; }

.mbsc-windows-dark .mbsc-sc-whl-w {
  border-color: #404040; }

.mbsc-windows-dark .mbsc-sc-lbl-v .mbsc-sc-whl-w {
  background: #1a1a1a; }

.mbsc-windows-dark .mbsc-sc-lbl-v {
  background: #404040; }

.mbsc-windows-dark .mbsc-sc-whl-l {
  background: rgba(0, 120, 215, 0.4); }

.mbsc-windows-dark.mbsc-no-touch .mbsc-sc-itm.mbsc-btn-e:hover, .mbsc-windows-dark .mbsc-sc-itm:focus {
  background: rgba(255, 255, 255, 0.1); }

.mbsc-windows-dark.mbsc-sc .mbsc-sc-whl .mbsc-sc-itm.mbsc-active {
  background: rgba(255, 255, 255, 0.2); }

.mbsc-windows-dark .mbsc-sc-btn {
  background: #272727; }

.mbsc-windows-dark.mbsc-no-touch .mbsc-sc-btn:hover, .mbsc-windows-dark .mbsc-sc-btn.mbsc-active {
  background: #343434; }

.mbsc-windows-dark .mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #0078d7; }

.mbsc-windows-dark .mbsc-sc-bar-c {
  background: rgba(255, 255, 255, 0.2); }

.mbsc-windows-dark .mbsc-sel-gr-whl.mbsc-sel-one .mbsc-sc-itm-sel {
  color: #0078d7; }

.mbsc-windows-dark .mbsc-sel-filter-clear {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-fr-pointer .mbsc-sel-one.mbsc-sc-whl-multi .mbsc-sc-itm-sel {
  color: #ffffff;
  background: rgba(0, 120, 215, 0.2); }

.mbsc-windows-dark.mbsc-slider .mbsc-progress-track {
  height: 6px;
  background: #737373;
  border-top: 2px solid #1a1a1a;
  border-bottom: 2px solid #1a1a1a; }

.mbsc-windows-dark.mbsc-form .mbsc-slider .mbsc-progress-track {
  border-top-color: #000000;
  border-bottom-color: #000000; }

.mbsc-windows-dark.mbsc-slider:hover .mbsc-progress-track {
  background: #a6a6a6; }

.mbsc-windows-dark.mbsc-slider:hover .mbsc-progress-track .mbsc-slider-handle {
  background: #ffffff; }

.mbsc-windows-dark.mbsc-slider .mbsc-active ~ .mbsc-progress-cont .mbsc-progress-track {
  background: #737373; }

.mbsc-windows-dark.mbsc-slider .mbsc-active ~ .mbsc-progress-cont .mbsc-progress-track .mbsc-slider-handle {
  background: #404040; }

.mbsc-windows-dark .mbsc-slider-handle {
  background: #0078d7; }

.mbsc-windows-dark .mbsc-slider-tooltip {
  border: 1px solid #404040;
  background: #1a1a1a;
  color: #ffffff; }

.mbsc-windows-dark .mbsc-slider-step {
  background: #737373; }

.mbsc-windows-dark .mbsc-slider-primary .mbsc-progress-bar {
  background: #3f97f6; }

.mbsc-windows-dark .mbsc-slider-secondary .mbsc-progress-bar {
  background: #90979E; }

.mbsc-windows-dark .mbsc-slider-success .mbsc-progress-bar {
  background: #43BE5F; }

.mbsc-windows-dark .mbsc-slider-danger .mbsc-progress-bar {
  background: #f5504e; }

.mbsc-windows-dark .mbsc-slider-warning .mbsc-progress-bar {
  background: #f8b042; }

.mbsc-windows-dark .mbsc-slider-info .mbsc-progress-bar {
  background: #5BB7C5; }

.mbsc-windows-dark.mbsc-timer .mbsc-sc-lbl {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-ts .mbsc-sc-lbl {
  color: #ffffff; }

.mbsc-windows-dark.mbsc-wdg .mbsc-fr-btn {
  background: #404040; }

/*	dragable	*>

/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.dragable ul[dnd-list], .dragable table[dnd-list], .dragable ul[dnd-list], .dragable section[dnd-list] {
  min-height: 42px;
  padding-left: 0px; }

/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.dragable section[dnd-list] .dndDraggingSource, .dragable ul[dnd-list] .dndDraggingSource, .dragable table[dnd-list] .dndDraggingSource {
  display: none; }

/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
.dragable section[dnd-list] .dndPlaceholder, .dragable ul[dnd-list] .dndPlaceholder, .dragable table[dnd-list] .dndPlaceholder {
  background-color: #ddd;
  display: block;
  min-height: 42px; }

.dragable section[dnd-list] div, .dragable ul[dnd-list] li, dragable table[dnd-list] tr {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px; }

/**
 * Show selected elements in green
 */
.dragable ul[dnd-list] li.selected, .dragable table[dnd-list] tr.selected {
  background-color: #dff0d8;
  color: #3c763d; }

/*	firefox	*/
@-moz-document url-prefix() {
  .nav-top-center-i {
    padding-bottom: .5em; } }
