@charset "UTF-8";
:root {
  --gray-darker: #111;
  --gray-dark: #333;
  --gray: #666;
  --gray-light: #999;
  --gray-lighter: #eee;
  --brand-primary: #0085f0;
  --brand-success: #81c735;
  --brand-info: #5bc0de;
  --brand-warning: #f0ad4e;
  --brand-danger: #ff3a3c;
  --background-color: #fff;
  --text-color: #333;
  --link-color: #0085f0;
  --border-color-default: #ccc;
  --border-color-primary: #0085f0;
  --border-color-success: #81c735;
  --border-color-info: #5bc0de;
  --border-color-warning: #f0ad4e;
  --border-color-danger: #ff3a3c;
  --border-color-default-hover: #b3b3b3;
  --border-color-primary-hover: #0069c0;
  --border-color-success-hover: #6aa82b;
  --border-color-info-hover: #499ab2;
  --border-color-warning-hover: #c38a3e;
  --border-color-danger-hover: #cc2e2f;
  --border-color-default-focus: #c4c4c4;
  --border-color-primary-focus: #0072cc;
  --border-color-success-focus: #71b730;
  --border-color-info-focus: #4dadbd;
  --border-color-warning-focus: #cb9d42;
  --border-color-danger-focus: #d93132;
  --border-radius: 2px;
  --border-radius-small: 2px;
  --border-radius-large: 4px;
  --font-family-sans-serif: 'Helvetica Neue', helvetica, arial, sans-serif;
  --font-family-serif: georgia, 'Times New Roman', times, serif;
  --font-family-monospace: menlo, monaco, consolas, 'Courier New', monospace;
  --font-family-base: var(--font-family-sans-serif);
  --font-size-base: 14px;
  --font-size-large: 18px;
  --font-size-small: 12px;
  --font-size-mini: 12px;
  --font-size-h1: 36px;
  --font-size-h2: 32px;
  --font-size-h3: 24px;
  --font-size-h4: 18px;
  --font-size-h5: 14px;
  --font-size-h6: 12px;
  --line-height-base: 1.4286;
  --line-height-small: 1.33;
  --line-height-mini: 1.2;
  --line-height-large: 1.5;
  --line-height-computed: 20px;
  --heading-font-family: var(--font-family-base);
  --heading-font-weight: bold;
  --heading-line-height: 1.1;
  --heading-color: inherit;
  --blockquote-font-size: 18px;
  --callout-font-size: var(--font-size-base);
  --padding-base-vertical: 6px;
  --padding-base-horizontal: 12px;
  --padding-small-vertical: 5px;
  --padding-small-horizontal: 10px;
  --padding-large-vertical: 8px;
  --padding-large-horizontal: 15px;
  --padding-mini-vertical: 2px;
  --padding-mini-horizontal: 6px;
  --component-active-color: #fff;
  --component-active-bg: #0085f0;
  --caret-width-base: 4px;
  --caret-width-large: 5px;
  --code-color: #c7254e;
  --code-background: #f9f2f4;
  --kbd-color: #fff;
  --kbd-background: #333;
  --pre-background: #f5f5f5;
  --pre-border-color: #ccc;
  --button-default-color: #666;
  --button-default-background: #fff;
  --button-default-border: #d9d9d9;
  --input-height-default: 26px;
  --input-height-small: 26px;
  --input-height-large: 30px;
  --input-padding-default-vertical: 6px;
  --input-padding-default-horizontal: 6px;
  --input-padding-small-vertical: 5px;
  --input-padding-small-horizontal: 5px;
  --input-padding-large-vertical: 8px;
  --input-padding-large-horizontal: 8px;
  --input-group-addon-background: #eee;
  --input-group-addon-border-color: #ccc;
  --table-cell-padding: 8px;
  --table-condensed-cell-padding: 5px;
  --table-background: transparent;
  --table-background-accent: #f9f9f9;
  --table-background-hover: #f5f5f5;
  --table-background-active: #f5f5f5;
  --table-border-color: #ddd;
  --panel-bg: #fff;
  --panel-body-padding: 15px;
  --panel-heading-padding: 10px 15px;
  --panel-footer-padding: 10px 15px;
  --panel-border-radius: 2px;
  --panel-inner-border: #ddd;
  --panel-footer-bg: #f5f5f5;
  --panel-default-text: #333;
  --panel-default-border: #ddd;
  --panel-default-heading-bg: #f5f5f5;
  --panel-primary-text: #fff;
  --panel-primary-border: #0085f0;
  --panel-primary-heading-bg: #0085f0;
  --panel-success-text: #3c763d;
  --panel-success-border: #d6e9c6;
  --panel-success-heading-bg: #dff0d8;
  --panel-info-text: #31708f;
  --panel-info-border: #bce8f1;
  --panel-info-heading-bg: #d9edf7;
  --panel-warning-text: #8a6d3b;
  --panel-warning-border: #faebcc;
  --panel-warning-heading-bg: #fcf8e3;
  --panel-danger-text: #a94442;
  --panel-danger-border: #ebccd1;
  --panel-danger-heading-bg: #f2dede;
  --progress-height: 16px;
  --progress-background: #f5f5f5;
  --progress-bar-color: #fff;
  --progress-bar-background: #0085f0;
  --progress-bar-success-background: #81c735;
  --progress-bar-warning-background: #f0ad4e;
  --progress-bar-danger-background: #ff3a3c;
  --progress-bar-info-background: #5bc0de;
  --breadcrumb-background: #f5f5f5;
  --breadcrumb-color: #ccc;
  --label-background-default: #999;
  --label-background-primary: #0085f0;
  --label-background-success: #81c735;
  --label-background-info: #5bc0de;
  --label-background-warning: #f0ad4e;
  --label-background-danger: #ff3a3c;
  --label-color: #fff;
  --label-link-hover-color: #fff;
  --label-background-default-hover: #8a8a8a;
  --label-background-primary-hover: #0077d9;
  --label-background-success-hover: #73b32f;
  --label-background-info-hover: #50adc8;
  --label-background-warning-hover: #d39b46;
  --label-background-danger-hover: #e13436;
  --button-primary-hover-background: #1a95f4;
  --button-success-hover-background: #8ec93d;
  --button-info-hover-background: #63c2e5;
  --button-warning-hover-background: #f1b053;
  --button-danger-hover-background: #ff4b4d;
  --button-primary-active-background: #0076e6;
  --button-success-active-background: #76af2a;
  --button-info-active-background: #4fb3d9;
  --button-warning-active-background: #ee9a32;
  --button-danger-active-background: #ff1c1e;
  --button-primary-hover-border: #0067dc;
  --button-success-hover-border: #6fb029;
  --button-info-hover-border: #46b8da;
  --button-warning-hover-border: #eea236;
  --button-danger-hover-border: #ff2628;
  --button-primary-active-border: #0055b3;
  --button-success-active-border: #5d911f;
  --button-info-active-border: #3697c2;
  --button-warning-active-border: #dd8f2d;
  --button-danger-active-border: #f00;
  --table-row-primary-background: #b3d9f7;
  --table-row-success-background: #d4e9c5;
  --table-row-info-background: #b3e5f2;
  --table-row-warning-background: #f5e9d1;
  --table-row-danger-background: #f9c8c9;
  --state-primary-text: #0085f0;
  --state-primary-background: #0085f0;
  --state-success-text: #3c763d;
  --state-success-background: #dff0d8;
  --state-info-text: #31708f;
  --state-info-background: #d9edf7;
  --state-warning-text: #8a6d3b;
  --state-warning-background: #fcf8e3;
  --state-danger-text: #a94442;
  --state-danger-background: #f2dede;
  --state-primary-border: #0067dc;
  --state-success-border: #c9e2b3;
  --state-info-border: #a6e1ec;
  --state-warning-border: #f7e1a5;
  --state-danger-border: #ebccd1;
  --button-primary-border: #0067dc;
  --button-success-border: #6fb029;
  --button-info-border: #46b8da;
  --button-warning-border: #eea236;
  --button-danger-border: #ff2628;
  --pagination-color: #0085f0;
  --pagination-background: #fff;
  --pagination-border: #ddd;
  --pagination-hover-color: #0076e6;
  --pagination-hover-background: #eee;
  --pagination-hover-border: #ddd;
  --pagination-active-color: #fff;
  --pagination-active-background: #0085f0;
  --pagination-active-border: #0085f0;
  --pagination-disabled-color: #999;
  --pagination-disabled-background: #fff;
  --pagination-disabled-border: #ddd;
  --pager-background: #fff;
  --pager-border: #ddd;
  --pager-hover-background: #eee;
  --pager-active-background: #0085f0;
  --pager-active-color: #fff;
  --pager-disabled-color: #999;
  --list-group-background: #fff;
  --list-group-border-color: #ddd;
  --list-group-border-radius: 2px;
  --list-group-hover-background: #f5f5f5;
  --list-group-active-color: #fff;
  --list-group-active-background: #0085f0;
  --list-group-active-border: #0085f0;
  --list-group-active-text-color: #d9f2ff;
  --list-group-disabled-color: #999;
  --list-group-disabled-background: #eee;
  --list-group-disabled-text-color: #999;
  --list-group-link-color: #555;
  --list-group-link-hover-color: #555;
  --link-hover-color: #0076e6;
  --message-success-background: #dff0d8;
  --message-success-text: #3c763d;
  --message-success-border: #d6e9c6;
  --message-info-background: #d9edf7;
  --message-info-text: #31708f;
  --message-info-border: #bce8f1;
  --message-warning-background: #fcf8e3;
  --message-warning-text: #8a6d3b;
  --message-warning-border: #faebcc;
  --message-danger-background: #f2dede;
  --message-danger-text: #a94442;
  --message-danger-border: #ebccd1;
  --modal-inner-padding: 15px;
  --modal-title-padding: 15px;
  --modal-title-line-height: 1.4286;
  --modal-content-background: #fff;
  --modal-content-border-color: rgb(0 0 0 / 20%);
  --modal-content-fallback-border-color: #999;
  --modal-backdrop-background: #000;
  --modal-backdrop-opacity: 0.5;
  --modal-header-border-color: #e5e5e5;
  --modal-footer-border-color: #e5e5e5;
  --modal-large: 900px;
  --modal-medium: 600px;
  --modal-small: 300px;
  --alert-padding: 15px;
  --alert-border-radius: 2px;
  --alert-link-font-weight: bold;
  --alert-success-background: #dff0d8;
  --alert-success-text: #3c763d;
  --alert-success-border: #d6e9c6;
  --alert-info-background: #d9edf7;
  --alert-info-text: #31708f;
  --alert-info-border: #bce8f1;
  --alert-warning-background: #fcf8e3;
  --alert-warning-text: #8a6d3b;
  --alert-warning-border: #faebcc;
  --alert-danger-background: #f2dede;
  --alert-danger-text: #a94442;
  --alert-danger-border: #ebccd1;
  --close-font-weight: bold;
  --close-color: #000;
  --close-text-shadow: 0 1px 0 #fff;
  --tooltip-max-width: 200px;
  --tooltip-color: #fff;
  --tooltip-background: #000;
  --tooltip-opacity: 0.9;
  --tooltip-arrow-width: 5px;
  --tooltip-arrow-color: #000;
  --tooltip-primary-color: #fff;
  --tooltip-primary-background: #0085f0;
  --tooltip-primary-arrow-color: #0085f0;
  --tooltip-success-color: #fff;
  --tooltip-success-background: #81c735;
  --tooltip-success-arrow-color: #81c735;
  --tooltip-info-color: #fff;
  --tooltip-info-background: #5bc0de;
  --tooltip-info-arrow-color: #5bc0de;
  --tooltip-warning-color: #fff;
  --tooltip-warning-background: #f0ad4e;
  --tooltip-warning-arrow-color: #f0ad4e;
  --tooltip-danger-color: #fff;
  --tooltip-danger-background: #ff3a3c;
  --tooltip-danger-arrow-color: #ff3a3c;
  --message-padding: 10px 20px;
  --message-link-font-weight: bold;
  --timeline-color-default: #333;
  --timeline-background-default: #999;
  --timeline-background-primary: #0085f0;
  --timeline-background-success: #81c735;
  --timeline-background-info: #5bc0de;
  --timeline-background-warning: #f0ad4e;
  --timeline-background-danger: #ff3a3c;
  --timeline-small-size: 30px;
  --timeline-small-font-size: 12px;
  --timeline-small-border: 1px;
  --timeline-default-size: 60px;
  --timeline-default-font-size: 14px;
  --timeline-default-border: 2px;
  --timeline-large-size: 120px;
  --timeline-large-font-size: 24px;
  --timeline-large-border: 4px;
  --tabs-border-color: #ddd;
  --tabs-link-hover-border-color: #eee;
  --tabs-link-hover-background-color: #eee;
  --tabs-active-link-hover-background: #fff;
  --tabs-active-link-hover-color: #666;
  --tabs-active-link-hover-border-color: #ddd;
  --tabs-justified-link-border-color: #ddd;
  --tabs-justified-active-link-border-color: #fff;
  --breadcrumb-padding-vertical: 8px;
  --breadcrumb-padding-horizontal: 15px;
  --breadcrumb-active-color: #999;
  --breadcrumb-separator: '/';
  --well-background: #f5f5f5;
  --well-border: #e0e0e0;
  --carousel-text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
  --carousel-control-color: #fff;
  --carousel-control-width: 15%;
  --carousel-control-opacity: 0.5;
  --carousel-control-font-size: 20px;
  --carousel-indicator-active-background: #fff;
  --carousel-indicator-border-color: #fff;
  --carousel-caption-color: #fff;
  --zindex-navbar-fixed: 1030;
  --zindex-modal-background: 1040;
  --zindex-modal: 1050;
  --zindex-tooltip: 1070;
  --zindex-message: 1090;
  --screen-xs-min: 480px;
  --screen-sm-min: 768px;
  --screen-md-min: 992px;
  --screen-lg-min: 1200px;
  --screen-xs-max: 767px;
  --screen-sm-max: 991px;
  --screen-md-max: 1199px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */ /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4286;
  color: #333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

header {
  min-height: 45px;
}

footer {
  margin-top: 50px;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #0085f0;
  text-decoration: none;
}
a:hover, a:focus {
  color: rgb(0, 90.60625, 163.5);
  text-decoration: underline;
}
.shake {
  transform-origin: center center 0 50%;
}
.shake:hover {
  animation-name: shake;
  animation-duration: 100ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
}

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  box-sizing: content-box;
}
hr.dotted {
  border-top: 1px dotted #eee;
}
hr.dashed {
  border-top: 1px dashed #eee;
}
hr.double {
  border-top: 1px double #eee;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1.title,
h2.title,
h3.title,
h4.title,
h5.title,
h6.title {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin: 40px 0 20px;
}

h1 small,
h2 small,
h3 small {
  font-size: 65%;
}

h4 small,
h5 small,
h6 small {
  font-size: 75%;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.justify {
  text-align: justify;
}

.text.muted {
  color: #999;
}

.text.primary {
  color: #0085f0;
}

a.text.primary:hover {
  color: rgb(0, 104.7375, 189);
}

.text.success {
  color: #3c763d;
}

a.text.success:hover {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}

.text.info {
  color: #31708f;
}

a.text.info:hover {
  color: rgb(35.984375, 82.25, 105.015625);
}

.text.warning {
  color: #8a6d3b;
}

a.text.warning:hover {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}

.text.danger {
  color: #a94442;
}

a.text.danger:hover {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #0085f0;
}

a.bg-primary:hover {
  background-color: rgb(0, 104.7375, 189);
}

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

a.bg-success:hover {
  background-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: rgb(174.8695652174, 217.0434782609, 238.1304347826);
}

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

a.bg-warning:hover {
  background-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.4286;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.4286;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
pre.scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
}
.container::before, .container::after {
  content: " ";
  display: table;
}
.container::after {
  clear: both;
}
@media (width >= 768px) {
  .container {
    width: 750px;
  }
}
@media (width >= 992px) {
  .container {
    width: 970px;
  }
}
@media (width >= 1200px) {
  .container {
    width: 1170px;
  }
}

.grid::before, .grid::after {
  content: " ";
  display: table;
}
.grid::after {
  clear: both;
}
.grid > .column {
  display: block;
  min-height: 1px;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
.grid > .column:first-child {
  margin-left: 0;
}
.grid > .column.righted {
  float: right;
}
.grid > .column.centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.grid.two > .column {
  width: 50%;
}

.grid.three > .column {
  width: 33.3333333333%;
}
.grid.three > .two.column {
  width: 66.6666666667%;
}

.grid.four > .column {
  width: 25%;
}
.grid.four > .two.column {
  width: 50%;
}
.grid.four > .three.column {
  width: 75%;
}

.grid.five > .column {
  width: 20%;
}
.grid.five > .two.column {
  width: 40%;
}
.grid.five > .three.column {
  width: 60%;
}
.grid.five > .four.column {
  width: 80%;
}

.grid.six > .column {
  width: 16.6666666667%;
}
.grid.six > .two.column {
  width: 33.3333333333%;
}
.grid.six > .three.column {
  width: 50%;
}
.grid.six > .four.column {
  width: 66.6666666667%;
}
.grid.six > .five.column {
  width: 83.3333333333%;
}

.grid.seven > .column {
  width: 14.2857142857%;
}
.grid.seven > .two.column {
  width: 28.5714285714%;
}
.grid.seven > .three.column {
  width: 42.8571428571%;
}
.grid.seven > .four.column {
  width: 57.1428571429%;
}
.grid.seven > .five.column {
  width: 71.4285714286%;
}
.grid.seven > .six.column {
  width: 85.7142857143%;
}

.grid.eight > .column {
  width: 12.5%;
}
.grid.eight > .two.column {
  width: 25%;
}
.grid.eight > .three.column {
  width: 37.5%;
}
.grid.eight > .four.column {
  width: 50%;
}
.grid.eight > .five.column {
  width: 62.5%;
}
.grid.eight > .six.column {
  width: 75%;
}
.grid.eight > .seven.column {
  width: 87.5%;
}

.grid.nine > .column {
  width: 11.1111111111%;
}
.grid.nine > .two.column {
  width: 22.2222222222%;
}
.grid.nine > .three.column {
  width: 33.3333333333%;
}
.grid.nine > .four.column {
  width: 44.4444444444%;
}
.grid.nine > .five.column {
  width: 55.5555555556%;
}
.grid.nine > .six.column {
  width: 66.6666666667%;
}
.grid.nine > .seven.column {
  width: 77.7777777778%;
}
.grid.nine > .eight.column {
  width: 88.8888888889%;
}

.grid.ten > .column {
  width: 10%;
}
.grid.ten > .two.column {
  width: 20%;
}
.grid.ten > .three.column {
  width: 30%;
}
.grid.ten > .four.column {
  width: 40%;
}
.grid.ten > .five.column {
  width: 50%;
}
.grid.ten > .six.column {
  width: 60%;
}
.grid.ten > .seven.column {
  width: 70%;
}
.grid.ten > .eight.column {
  width: 80%;
}
.grid.ten > .nine.column {
  width: 90%;
}

.grid.eleven > .column {
  width: 9.0909090909%;
}
.grid.eleven > .two.column {
  width: 18.1818181818%;
}
.grid.eleven > .three.column {
  width: 27.2727272727%;
}
.grid.eleven > .four.column {
  width: 36.3636363636%;
}
.grid.eleven > .five.column {
  width: 45.4545454545%;
}
.grid.eleven > .six.column {
  width: 54.5454545455%;
}
.grid.eleven > .seven.column {
  width: 63.6363636364%;
}
.grid.eleven > .eight.column {
  width: 72.7272727273%;
}
.grid.eleven > .nine.column {
  width: 81.8181818182%;
}
.grid.eleven > .ten.column {
  width: 90.9090909091%;
}

.grid.twelve > .column {
  width: 8.3333333333%;
}
.grid.twelve > .two.column {
  width: 16.6666666667%;
}
.grid.twelve > .three.column {
  width: 25%;
}
.grid.twelve > .four.column {
  width: 33.3333333333%;
}
.grid.twelve > .five.column {
  width: 41.6666666667%;
}
.grid.twelve > .six.column {
  width: 50%;
}
.grid.twelve > .seven.column {
  width: 58.3333333333%;
}
.grid.twelve > .eight.column {
  width: 66.6666666667%;
}
.grid.twelve > .nine.column {
  width: 75%;
}
.grid.twelve > .ten.column {
  width: 83.3333333333%;
}
.grid.twelve > .eleven.column {
  width: 91.6666666667%;
}

@media only screen and (width <= 480px) {
  .grid.two > .column {
    width: 100%;
  }
  .grid.two > .two.column {
    width: 100%;
  }
  .grid.three > .column {
    width: 100%;
  }
  .grid.three > .two.column {
    width: 100%;
  }
  .grid.three > .three.column {
    width: 100%;
  }
  .grid.four > .column {
    width: 100%;
  }
  .grid.four > .two.column {
    width: 100%;
  }
  .grid.four > .three.column {
    width: 100%;
  }
  .grid.four > .four.column {
    width: 100%;
  }
  .grid.five > .column {
    width: 100%;
  }
  .grid.five > .two.column {
    width: 100%;
  }
  .grid.five > .three.column {
    width: 100%;
  }
  .grid.five > .four.column {
    width: 100%;
  }
  .grid.five > .five.column {
    width: 100%;
  }
  .grid.six > .column {
    width: 100%;
  }
  .grid.six > .two.column {
    width: 100%;
  }
  .grid.six > .three.column {
    width: 100%;
  }
  .grid.six > .four.column {
    width: 100%;
  }
  .grid.six > .five.column {
    width: 100%;
  }
  .grid.six > .six.column {
    width: 100%;
  }
  .grid.seven > .column {
    width: 100%;
  }
  .grid.seven > .two.column {
    width: 100%;
  }
  .grid.seven > .three.column {
    width: 100%;
  }
  .grid.seven > .four.column {
    width: 100%;
  }
  .grid.seven > .five.column {
    width: 100%;
  }
  .grid.seven > .six.column {
    width: 100%;
  }
  .grid.seven > .seven.column {
    width: 100%;
  }
  .grid.eight > .column {
    width: 100%;
  }
  .grid.eight > .two.column {
    width: 100%;
  }
  .grid.eight > .three.column {
    width: 100%;
  }
  .grid.eight > .four.column {
    width: 100%;
  }
  .grid.eight > .five.column {
    width: 100%;
  }
  .grid.eight > .six.column {
    width: 100%;
  }
  .grid.eight > .seven.column {
    width: 100%;
  }
  .grid.eight > .eight.column {
    width: 100%;
  }
  .grid.nine > .column {
    width: 100%;
  }
  .grid.nine > .two.column {
    width: 100%;
  }
  .grid.nine > .three.column {
    width: 100%;
  }
  .grid.nine > .four.column {
    width: 100%;
  }
  .grid.nine > .five.column {
    width: 100%;
  }
  .grid.nine > .six.column {
    width: 100%;
  }
  .grid.nine > .seven.column {
    width: 100%;
  }
  .grid.nine > .eight.column {
    width: 100%;
  }
  .grid.nine > .nine.column {
    width: 100%;
  }
  .grid.ten > .column {
    width: 100%;
  }
  .grid.ten > .two.column {
    width: 100%;
  }
  .grid.ten > .three.column {
    width: 100%;
  }
  .grid.ten > .four.column {
    width: 100%;
  }
  .grid.ten > .five.column {
    width: 100%;
  }
  .grid.ten > .six.column {
    width: 100%;
  }
  .grid.ten > .seven.column {
    width: 100%;
  }
  .grid.ten > .eight.column {
    width: 100%;
  }
  .grid.ten > .nine.column {
    width: 100%;
  }
  .grid.ten > .ten.column {
    width: 100%;
  }
  .grid.eleven > .column {
    width: 100%;
  }
  .grid.eleven > .two.column {
    width: 100%;
  }
  .grid.eleven > .three.column {
    width: 100%;
  }
  .grid.eleven > .four.column {
    width: 100%;
  }
  .grid.eleven > .five.column {
    width: 100%;
  }
  .grid.eleven > .six.column {
    width: 100%;
  }
  .grid.eleven > .seven.column {
    width: 100%;
  }
  .grid.eleven > .eight.column {
    width: 100%;
  }
  .grid.eleven > .nine.column {
    width: 100%;
  }
  .grid.eleven > .ten.column {
    width: 100%;
  }
  .grid.eleven > .eleven.column {
    width: 100%;
  }
  .grid.twelve > .column {
    width: 100%;
  }
  .grid.twelve > .two.column {
    width: 100%;
  }
  .grid.twelve > .three.column {
    width: 100%;
  }
  .grid.twelve > .four.column {
    width: 100%;
  }
  .grid.twelve > .five.column {
    width: 100%;
  }
  .grid.twelve > .six.column {
    width: 100%;
  }
  .grid.twelve > .seven.column {
    width: 100%;
  }
  .grid.twelve > .eight.column {
    width: 100%;
  }
  .grid.twelve > .nine.column {
    width: 100%;
  }
  .grid.twelve > .ten.column {
    width: 100%;
  }
  .grid.twelve > .eleven.column {
    width: 100%;
  }
  .grid.twelve > .twelve.column {
    width: 100%;
  }
}
blockquote,
.callout {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child,
.callout p:last-child,
.callout ul:last-child,
.callout ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small,
.callout footer,
.callout small,
.callout .small {
  display: block;
  font-size: 80%;
  line-height: 1.4286;
  color: #999;
}
blockquote footer::before,
blockquote small::before,
blockquote .small::before,
.callout footer::before,
.callout small::before,
.callout .small::before {
  content: "— ";
}
blockquote footer,
.callout footer {
  margin-top: 0;
}

blockquote.reverse, blockquote.righted,
.callout.reverse,
.callout.righted {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
blockquote.reverse footer::before,
blockquote.reverse small::before,
blockquote.reverse .small::before, blockquote.righted footer::before,
blockquote.righted small::before,
blockquote.righted .small::before,
.callout.reverse footer::before,
.callout.reverse small::before,
.callout.reverse .small::before,
.callout.righted footer::before,
.callout.righted small::before,
.callout.righted .small::before {
  content: "";
}
blockquote.reverse footer::after,
blockquote.reverse small::after,
blockquote.reverse .small::after, blockquote.righted footer::after,
blockquote.righted small::after,
blockquote.righted .small::after,
.callout.reverse footer::after,
.callout.reverse small::after,
.callout.reverse .small::after,
.callout.righted footer::after,
.callout.righted small::after,
.callout.righted .small::after {
  content: " —";
}

blockquote::before,
.callout::before,
blockquote::after,
.callout::after {
  content: "";
}

blockquote.primary,
.callout.primary {
  border-color: #0085f0;
  background-color: #0085f0;
  color: #fff;
}
blockquote.success,
.callout.success {
  border-color: #81c735;
  background-color: #dff0d8;
}
blockquote.info,
.callout.info {
  border-color: #5bc0de;
  background-color: #d9edf7;
}
blockquote.warning,
.callout.warning {
  border-color: #f0ad4e;
  background-color: #fcf8e3;
}
blockquote.danger,
.callout.danger {
  border-color: #ff3a3c;
  background-color: #f2dede;
}

.callout {
  border-width: 3px;
  padding: 10px 10px;
  font-size: 14px;
}
.callout h1:first-child,
.callout h2:first-child,
.callout h3:first-child,
.callout h4:first-child,
.callout h5:first-child,
.callout h6:first-child {
  margin-top: 0;
}
.callout.success h1,
.callout.success h2,
.callout.success h3,
.callout.success h4,
.callout.success h5,
.callout.success h6 {
  color: #81c735;
}
.callout.info h1,
.callout.info h2,
.callout.info h3,
.callout.info h4,
.callout.info h5,
.callout.info h6 {
  color: #5bc0de;
}
.callout.warning h1,
.callout.warning h2,
.callout.warning h3,
.callout.warning h4,
.callout.warning h5,
.callout.warning h6 {
  color: #f0ad4e;
}
.callout.danger h1,
.callout.danger h2,
.callout.danger h3,
.callout.danger h4,
.callout.danger h5,
.callout.danger h6 {
  color: #ff3a3c;
}

input[type=button],
input[type=submit],
button,
.button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  outline: none;
  position: relative;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4286;
  border-radius: 2px;
  user-select: none;
}
input[type=button]:hover, input[type=button]:focus,
input[type=submit]:hover,
input[type=submit]:focus,
button:hover,
button:focus,
.button:hover,
.button:focus {
  color: #666;
  text-decoration: none;
}
input[type=button].disabled, input[type=button][disabled],
input[type=submit].disabled,
input[type=submit][disabled],
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}
input[type=button],
input[type=submit],
button,
.button {
  color: #666;
  background-color: #fff;
  border-color: #d9d9d9;
}
input[type=button]:hover, input[type=button]:focus,
input[type=submit]:hover,
input[type=submit]:focus,
button:hover,
button:focus,
.button:hover,
.button:focus {
  color: #666;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(191.5, 191.5, 191.5);
}
input[type=button]:active, input[type=button].active,
input[type=submit]:active,
input[type=submit].active,
button:active,
button.active,
.button:active,
.button.active {
  color: #666;
  background-color: rgb(216.75, 216.75, 216.75);
  border-color: rgb(178.75, 178.75, 178.75);
}
input[type=button].disabled, input[type=button].disabled:hover, input[type=button].disabled:active, input[type=button].disabled.active, input[type=button][disabled], input[type=button][disabled]:hover, input[type=button][disabled]:active, input[type=button][disabled].active,
input[type=submit].disabled,
input[type=submit].disabled:hover,
input[type=submit].disabled:active,
input[type=submit].disabled.active,
input[type=submit][disabled],
input[type=submit][disabled]:hover,
input[type=submit][disabled]:active,
input[type=submit][disabled].active,
button.disabled,
button.disabled:hover,
button.disabled:active,
button.disabled.active,
button[disabled],
button[disabled]:hover,
button[disabled]:active,
button[disabled].active,
.button.disabled,
.button.disabled:hover,
.button.disabled:active,
.button.disabled.active,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:active,
.button[disabled].active {
  background-color: #fff;
  border-color: #d9d9d9;
}
input[type=button].primary,
input[type=submit].primary,
button.primary,
.button.primary {
  color: #fff;
  background-color: #0085f0;
  border-color: rgb(0, 118.86875, 214.5);
}
input[type=button].primary:hover, input[type=button].primary:focus,
input[type=submit].primary:hover,
input[type=submit].primary:focus,
button.primary:hover,
button.primary:focus,
.button.primary:hover,
.button.primary:focus {
  color: #fff;
  background-color: rgb(0, 104.7375, 189);
  border-color: rgb(0, 90.60625, 163.5);
}
input[type=button].primary:active, input[type=button].primary.active,
input[type=submit].primary:active,
input[type=submit].primary.active,
button.primary:active,
button.primary.active,
.button.primary:active,
.button.primary.active {
  color: #fff;
  background-color: rgb(0, 90.60625, 163.5);
  border-color: rgb(0, 76.475, 138);
}
input[type=button].primary.disabled, input[type=button].primary.disabled:hover, input[type=button].primary.disabled:active, input[type=button].primary.disabled.active, input[type=button].primary[disabled], input[type=button].primary[disabled]:hover, input[type=button].primary[disabled]:active, input[type=button].primary[disabled].active,
input[type=submit].primary.disabled,
input[type=submit].primary.disabled:hover,
input[type=submit].primary.disabled:active,
input[type=submit].primary.disabled.active,
input[type=submit].primary[disabled],
input[type=submit].primary[disabled]:hover,
input[type=submit].primary[disabled]:active,
input[type=submit].primary[disabled].active,
button.primary.disabled,
button.primary.disabled:hover,
button.primary.disabled:active,
button.primary.disabled.active,
button.primary[disabled],
button.primary[disabled]:hover,
button.primary[disabled]:active,
button.primary[disabled].active,
.button.primary.disabled,
.button.primary.disabled:hover,
.button.primary.disabled:active,
.button.primary.disabled.active,
.button.primary[disabled],
.button.primary[disabled]:hover,
.button.primary[disabled]:active,
.button.primary[disabled].active {
  background-color: #0085f0;
  border-color: rgb(0, 118.86875, 214.5);
}
input[type=button].success,
input[type=submit].success,
button.success,
.button.success {
  color: #fff;
  background-color: #81c735;
  border-color: rgb(115.9464285714, 178.8630952381, 47.6369047619);
}
input[type=button].success:hover, input[type=button].success:focus,
input[type=submit].success:hover,
input[type=submit].success:focus,
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  color: #fff;
  background-color: rgb(102.8928571429, 158.7261904762, 42.2738095238);
  border-color: rgb(89.8392857143, 138.5892857143, 36.9107142857);
}
input[type=button].success:active, input[type=button].success.active,
input[type=submit].success:active,
input[type=submit].success.active,
button.success:active,
button.success.active,
.button.success:active,
.button.success.active {
  color: #fff;
  background-color: rgb(89.8392857143, 138.5892857143, 36.9107142857);
  border-color: rgb(76.7857142857, 118.4523809524, 31.5476190476);
}
input[type=button].success.disabled, input[type=button].success.disabled:hover, input[type=button].success.disabled:active, input[type=button].success.disabled.active, input[type=button].success[disabled], input[type=button].success[disabled]:hover, input[type=button].success[disabled]:active, input[type=button].success[disabled].active,
input[type=submit].success.disabled,
input[type=submit].success.disabled:hover,
input[type=submit].success.disabled:active,
input[type=submit].success.disabled.active,
input[type=submit].success[disabled],
input[type=submit].success[disabled]:hover,
input[type=submit].success[disabled]:active,
input[type=submit].success[disabled].active,
button.success.disabled,
button.success.disabled:hover,
button.success.disabled:active,
button.success.disabled.active,
button.success[disabled],
button.success[disabled]:hover,
button.success[disabled]:active,
button.success[disabled].active,
.button.success.disabled,
.button.success.disabled:hover,
.button.success.disabled:active,
.button.success.disabled.active,
.button.success[disabled],
.button.success[disabled]:hover,
.button.success[disabled]:active,
.button.success[disabled].active {
  background-color: #81c735;
  border-color: rgb(115.9464285714, 178.8630952381, 47.6369047619);
}
input[type=button].info,
input[type=submit].info,
button.info,
.button.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: rgb(69.7715736041, 183.845177665, 217.7284263959);
}
input[type=button].info:hover, input[type=button].info:focus,
input[type=submit].info:hover,
input[type=submit].info:focus,
button.info:hover,
button.info:focus,
.button.info:hover,
.button.info:focus {
  color: #fff;
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
  border-color: rgb(39.616751269, 160.8680203046, 196.883248731);
}
input[type=button].info:active, input[type=button].info.active,
input[type=submit].info:active,
input[type=submit].info.active,
button.info:active,
button.info.active,
.button.info:active,
.button.info.active {
  color: #fff;
  background-color: rgb(39.616751269, 160.8680203046, 196.883248731);
  border-color: rgb(35.345177665, 143.5228426396, 175.654822335);
}
input[type=button].info.disabled, input[type=button].info.disabled:hover, input[type=button].info.disabled:active, input[type=button].info.disabled.active, input[type=button].info[disabled], input[type=button].info[disabled]:hover, input[type=button].info[disabled]:active, input[type=button].info[disabled].active,
input[type=submit].info.disabled,
input[type=submit].info.disabled:hover,
input[type=submit].info.disabled:active,
input[type=submit].info.disabled.active,
input[type=submit].info[disabled],
input[type=submit].info[disabled]:hover,
input[type=submit].info[disabled]:active,
input[type=submit].info[disabled].active,
button.info.disabled,
button.info.disabled:hover,
button.info.disabled:active,
button.info.disabled.active,
button.info[disabled],
button.info[disabled]:hover,
button.info[disabled]:active,
button.info[disabled].active,
.button.info.disabled,
.button.info.disabled:hover,
.button.info.disabled:active,
.button.info.disabled.active,
.button.info[disabled],
.button.info[disabled]:hover,
.button.info[disabled]:active,
.button.info[disabled].active {
  background-color: #5bc0de;
  border-color: rgb(69.7715736041, 183.845177665, 217.7284263959);
}
input[type=button].warning,
input[type=submit].warning,
button.warning,
.button.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: rgb(238.0078125, 162.109375, 54.4921875);
}
input[type=button].warning:hover, input[type=button].warning:focus,
input[type=submit].warning:hover,
input[type=submit].warning:focus,
button.warning:hover,
button.warning:focus,
.button.warning:hover,
.button.warning:focus {
  color: #fff;
  background-color: rgb(236.015625, 151.21875, 30.984375);
  border-color: rgb(222.6328125, 138.359375, 18.8671875);
}
input[type=button].warning:active, input[type=button].warning.active,
input[type=submit].warning:active,
input[type=submit].warning.active,
button.warning:active,
button.warning.active,
.button.warning:active,
.button.warning.active {
  color: #fff;
  background-color: rgb(222.6328125, 138.359375, 18.8671875);
  border-color: rgb(199.125, 123.75, 16.875);
}
input[type=button].warning.disabled, input[type=button].warning.disabled:hover, input[type=button].warning.disabled:active, input[type=button].warning.disabled.active, input[type=button].warning[disabled], input[type=button].warning[disabled]:hover, input[type=button].warning[disabled]:active, input[type=button].warning[disabled].active,
input[type=submit].warning.disabled,
input[type=submit].warning.disabled:hover,
input[type=submit].warning.disabled:active,
input[type=submit].warning.disabled.active,
input[type=submit].warning[disabled],
input[type=submit].warning[disabled]:hover,
input[type=submit].warning[disabled]:active,
input[type=submit].warning[disabled].active,
button.warning.disabled,
button.warning.disabled:hover,
button.warning.disabled:active,
button.warning.disabled.active,
button.warning[disabled],
button.warning[disabled]:hover,
button.warning[disabled]:active,
button.warning[disabled].active,
.button.warning.disabled,
.button.warning.disabled:hover,
.button.warning.disabled:active,
.button.warning.disabled.active,
.button.warning[disabled],
.button.warning[disabled]:hover,
.button.warning[disabled]:active,
.button.warning[disabled].active {
  background-color: #f0ad4e;
  border-color: rgb(238.0078125, 162.109375, 54.4921875);
}
input[type=button].danger,
input[type=submit].danger,
button.danger,
.button.danger {
  color: #fff;
  background-color: #ff3a3c;
  border-color: rgb(255, 32.5, 34.7588832487);
}
input[type=button].danger:hover, input[type=button].danger:focus,
input[type=submit].danger:hover,
input[type=submit].danger:focus,
button.danger:hover,
button.danger:focus,
.button.danger:hover,
.button.danger:focus {
  color: #fff;
  background-color: rgb(255, 7, 9.5177664975);
  border-color: rgb(236.5, 0, 2.4010152284);
}
input[type=button].danger:active, input[type=button].danger.active,
input[type=submit].danger:active,
input[type=submit].danger.active,
button.danger:active,
button.danger.active,
.button.danger:active,
.button.danger.active {
  color: #fff;
  background-color: rgb(236.5, 0, 2.4010152284);
  border-color: rgb(211, 0, 2.1421319797);
}
input[type=button].danger.disabled, input[type=button].danger.disabled:hover, input[type=button].danger.disabled:active, input[type=button].danger.disabled.active, input[type=button].danger[disabled], input[type=button].danger[disabled]:hover, input[type=button].danger[disabled]:active, input[type=button].danger[disabled].active,
input[type=submit].danger.disabled,
input[type=submit].danger.disabled:hover,
input[type=submit].danger.disabled:active,
input[type=submit].danger.disabled.active,
input[type=submit].danger[disabled],
input[type=submit].danger[disabled]:hover,
input[type=submit].danger[disabled]:active,
input[type=submit].danger[disabled].active,
button.danger.disabled,
button.danger.disabled:hover,
button.danger.disabled:active,
button.danger.disabled.active,
button.danger[disabled],
button.danger[disabled]:hover,
button.danger[disabled]:active,
button.danger[disabled].active,
.button.danger.disabled,
.button.danger.disabled:hover,
.button.danger.disabled:active,
.button.danger.disabled.active,
.button.danger[disabled],
.button.danger[disabled]:hover,
.button.danger[disabled]:active,
.button.danger[disabled].active {
  background-color: #ff3a3c;
  border-color: rgb(255, 32.5, 34.7588832487);
}

input[type=button].mini,
input[type=submit].mini,
button.mini,
.button.mini {
  padding: 2px 6px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 2px;
}
input[type=button].small,
input[type=submit].small,
button.small,
.button.small {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 2px;
}
input[type=button].large,
input[type=submit].large,
button.large,
.button.large {
  padding: 8px 15px;
  font-size: 18px;
  line-height: 1.5;
  border-radius: 2px;
}

input[type=button].block,
input[type=submit].block,
button.block,
.button.block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.buttons::before, .buttons::after {
  content: " ";
  display: table;
}
.buttons::after {
  clear: both;
}
.buttons {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.buttons input[type=button],
.buttons input[type=submit],
.buttons button,
.buttons .button {
  float: left;
}
.buttons input[type=button]:first-child:not(:last-child),
.buttons input[type=submit]:first-child:not(:last-child),
.buttons button:first-child:not(:last-child),
.buttons .button:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.buttons input[type=button]:last-child:not(:first-child),
.buttons input[type=submit]:last-child:not(:first-child),
.buttons button:last-child:not(:first-child),
.buttons .button:last-child:not(:first-child) {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons input[type=button]:not(:first-child, :last-child),
.buttons input[type=submit]:not(:first-child, :last-child),
.buttons button:not(:first-child, :last-child),
.buttons .button:not(:first-child, :last-child) {
  margin-left: -1px;
  border-radius: 0;
}
.buttons input[type=button]:hover,
.buttons input[type=submit]:hover,
.buttons button:hover,
.buttons .button:hover {
  z-index: 2;
}

.buttons.vertical::before, .buttons.vertical::after {
  content: " ";
  display: table;
}
.buttons.vertical::after {
  clear: both;
}
.buttons.vertical {
  display: inline-block;
}
.buttons.vertical input[type=button],
.buttons.vertical input[type=submit],
.buttons.vertical button,
.buttons.vertical .button {
  display: block;
  float: none;
  width: 100%;
}
.buttons.vertical input[type=button]:first-child:not(:last-child),
.buttons.vertical input[type=submit]:first-child:not(:last-child),
.buttons.vertical button:first-child:not(:last-child),
.buttons.vertical .button:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.buttons.vertical input[type=button]:last-child:not(:first-child),
.buttons.vertical input[type=submit]:last-child:not(:first-child),
.buttons.vertical button:last-child:not(:first-child),
.buttons.vertical .button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  margin-left: 0;
  margin-top: -1px;
}
.buttons.vertical input[type=button]:not(:first-child, :last-child),
.buttons.vertical input[type=submit]:not(:first-child, :last-child),
.buttons.vertical button:not(:first-child, :last-child),
.buttons.vertical .button:not(:first-child, :last-child) {
  margin-left: 0;
  margin-top: -1px;
}

.buttons.justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  position: relative;
}
.buttons.justified::before, .buttons.justified::after {
  display: none;
}
.buttons.justified > .buttons,
.buttons.justified .button {
  float: none;
  display: table-cell;
  width: 1%;
  position: relative;
}
.buttons.justified .button:first-child:not(:last-child) {
  border-right-width: 0;
}
.buttons.justified .button:first-child:not(:last-child)::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  z-index: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.buttons.justified .button:first-child:not(:last-child):hover {
  border-right-width: 1px;
}
.buttons.justified .button:first-child:not(:last-child):hover::after {
  display: none;
}
.buttons.justified .button:not(:first-child, :last-child) {
  border-left-width: 0;
  border-right-width: 0;
}
.buttons.justified .button:not(:first-child, :last-child)::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  z-index: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.buttons.justified .button:not(:first-child, :last-child):hover {
  border-left-width: 1px;
  border-right-width: 1px;
}
.buttons.justified .button:not(:first-child, :last-child):hover::after {
  display: none;
}
.buttons.justified .button:last-child:not(:first-child) {
  border-left-width: 0;
}
.buttons.justified .button:last-child:not(:first-child):hover {
  border-left-width: 1px;
}
.buttons.justified > .buttons input[type=button],
.buttons.justified > .buttons input[type=submit],
.buttons.justified > .buttons button {
  width: 100%;
  border-left-width: 0;
  border-right-width: 0;
}
.buttons.justified > .buttons:first-child:not(:last-child) input[type=button],
.buttons.justified > .buttons:first-child:not(:last-child) input[type=submit],
.buttons.justified > .buttons:first-child:not(:last-child) button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-left-width: 1px;
}
.buttons.justified > .buttons:first-child:not(:last-child) input[type=button]::after,
.buttons.justified > .buttons:first-child:not(:last-child) input[type=submit]::after,
.buttons.justified > .buttons:first-child:not(:last-child) button::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  z-index: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.buttons.justified > .buttons:first-child:not(:last-child) input[type=button]:hover,
.buttons.justified > .buttons:first-child:not(:last-child) input[type=submit]:hover,
.buttons.justified > .buttons:first-child:not(:last-child) button:hover {
  border-right-width: 1px;
}
.buttons.justified > .buttons:first-child:not(:last-child) input[type=button]:hover::after,
.buttons.justified > .buttons:first-child:not(:last-child) input[type=submit]:hover::after,
.buttons.justified > .buttons:first-child:not(:last-child) button:hover::after {
  display: none;
}
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=button],
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=submit],
.buttons.justified > .buttons:not(:first-child, :last-child) > button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=button]::after,
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=submit]::after,
.buttons.justified > .buttons:not(:first-child, :last-child) > button::after {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  z-index: 1;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=button]:hover,
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=submit]:hover,
.buttons.justified > .buttons:not(:first-child, :last-child) > button:hover {
  border-left-width: 1px;
  border-right-width: 1px;
}
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=button]:hover::after,
.buttons.justified > .buttons:not(:first-child, :last-child) > input[type=submit]:hover::after,
.buttons.justified > .buttons:not(:first-child, :last-child) > button:hover::after {
  display: none;
}
.buttons.justified > .buttons:last-child:not(:first-child) input[type=button],
.buttons.justified > .buttons:last-child:not(:first-child) input[type=submit],
.buttons.justified > .buttons:last-child:not(:first-child) button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.buttons.justified > .buttons:last-child:not(:first-child) input[type=button]:hover,
.buttons.justified > .buttons:last-child:not(:first-child) input[type=submit]:hover,
.buttons.justified > .buttons:last-child:not(:first-child) button:hover {
  border-left-width: 1px;
}

img {
  vertical-align: middle;
}
img.responsive {
  max-width: 100%;
  height: auto;
}
img.rounded {
  border-radius: 4px;
}
img.circle {
  border-radius: 50%;
}
img.thumbnail {
  padding: 4px;
  line-height: 1.4286;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
img.disabled {
  cursor: default;
  opacity: 0.3;
}
img.fluid {
  display: block;
  width: 100%;
}

.thumbnail {
  display: inline-block;
  cursor: pointer;
  margin: 5px;
  position: relative;
  overflow: hidden;
}
.thumbnail img {
  position: relative;
  transition: all 300ms ease-out;
}
.thumbnail .caption {
  width: 100%;
  overflow: hidden;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  transition: all 300ms ease-out;
}
.thumbnail.simple .caption {
  height: 30px;
  bottom: -30px;
  text-align: center;
}
.thumbnail.simple:hover .caption {
  opacity: 1;
  transform: translateY(-100%);
}
.thumbnail.full .caption {
  height: 100%;
  top: -100%;
  overflow: hidden;
}
.thumbnail.full:hover .caption {
  transform: translateY(100%);
}
.thumbnail.fade {
  opacity: 1;
}
.thumbnail.fade .caption {
  opacity: 0;
  top: 0;
  bottom: 0;
}
.thumbnail.fade:hover .caption {
  opacity: 1;
}
.thumbnail.slide .caption {
  top: 0;
  left: 100%;
  bottom: 0;
}
.thumbnail.slide:hover img {
  transform: translateX(-100%);
  opacity: 1;
}
.thumbnail.slide:hover .caption {
  background-color: rgb(0, 0, 0) !important;
  transform: translateX(-100%);
  opacity: 1;
}
.thumbnail.rotate img {
  transform-origin: center bottom;
  opacity: 1;
}
.thumbnail.rotate:hover img {
  transform: rotate3d(0, 0, 1, -180deg);
}
.thumbnail.rotate .caption {
  top: 0;
  height: 100%;
  background-color: rgb(0, 0, 0) !important;
  transform-origin: center bottom;
  transform: rotate3d(0, 0, 1, 180deg);
}
.thumbnail.rotate:hover .caption {
  transform: none;
}
.thumbnail.scale .caption {
  overflow: hidden;
  opacity: 0;
  top: 0;
  bottom: 0;
}
.thumbnail.scale .caption h3,
.thumbnail.scale .caption p {
  position: relative;
  left: -100%;
  transition: all 300ms ease-out;
}
.thumbnail.scale .caption h3 {
  transition-delay: 300ms;
}
.thumbnail.scale .caption p {
  transition-delay: 500ms;
}
.thumbnail.scale:hover img {
  transform: scale(1.4);
}
.thumbnail.scale:hover .caption {
  opacity: 1;
}
.thumbnail.scale:hover .caption h3,
.thumbnail.scale:hover .caption p {
  transform: translateX(100%);
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.menu.righted {
  float: right;
}
.menu .menu {
  display: none;
}
.menu > li {
  position: relative;
}
.menu > li > a {
  display: block;
  padding: 0 15px;
  text-decoration: none;
  color: #666;
  position: relative;
}
.menu > li.active a {
  color: #428bca;
  background: #f5f5f5;
}
.menu > li.active a::after {
  height: 3px;
  background-color: #428bca;
}

.tabs {
  list-style: none;
  border-bottom: 1px solid var(--tabs-border-color);
  padding: 0;
}
.tabs::before, .tabs::after {
  content: " ";
  display: table;
}
.tabs::after {
  clear: both;
}
.tabs > li {
  display: block;
  position: relative;
  float: left;
  margin-bottom: -1px;
}
.tabs > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-right: 2px;
  line-height: var(--line-height-base);
  border: 1px solid transparent;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  text-decoration: none;
}
.tabs > li > a:hover {
  border-color: var(--tabs-link-hover-border-color) var(--tabs-link-hover-border-color) var(--tabs-border-color);
  background-color: var(--tabs-link-hover-background-color);
}
.tabs > li.active > a, .tabs > li.active > a:hover, .tabs > li.active > a:focus {
  color: var(--tabs-active-link-hover-color);
  background-color: var(--tabs-active-link-hover-background);
  border: 1px solid var(--tabs-active-link-hover-border-color);
  border-bottom-color: transparent;
  cursor: default;
}
.tabs.justified {
  width: 100%;
  border-bottom: 0;
}
.tabs.justified > li {
  display: table-cell;
  width: 1%;
  float: none;
}
.tabs.justified > li > a {
  text-align: center;
  margin-right: 0;
  border-bottom: 1px solid var(--tabs-justified-link-border-color);
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.tabs.justified > .active > a,
.tabs.justified > .active > a:hover,
.tabs.justified > .active > a:focus {
  border-bottom-color: var(--tabs-justified-active-link-border-color);
}

.navbar {
  min-height: 45px;
  background: #fff;
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 0;
  border-width: 0 0 1px;
}
.navbar.top, .navbar.bottom {
  position: fixed;
  left: 0;
  right: 0;
  z-index: var(--zindex-navbar-fixed);
}
.navbar.top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar.bottom {
  bottom: 0;
  border-width: 1px 0 0;
}
.navbar .logo {
  float: left;
}
.navbar .logo .brand {
  display: block;
  line-height: 45px;
  padding: 0 20px;
  color: #666;
  text-decoration: none;
  font-weight: 700;
}
.navbar .menu {
  float: left;
}
.navbar .menu > li {
  float: left;
}
.navbar .menu > li > a {
  text-align: center;
  padding: 0 20px;
  line-height: 45px;
  transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
}
.navbar .menu > li > a::after {
  display: block;
  margin: 0 auto;
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 0;
  width: 100%;
  transition: height 0.15s ease;
}
.navbar .menu > li > a:hover {
  color: #428bca;
  background: #f5f5f5;
}
.navbar .menu > li > a:hover::after {
  height: 3px;
  background-color: #428bca;
}
.navbar .menu > li > a:active {
  background: #f0f0f0;
}
.navbar .menu > li.active > a::after {
  height: 3px;
  background-color: #428bca;
}
.navbar form {
  float: left;
  padding-top: 5px;
}

.sidebar {
  background-color: #fafafa;
}
.sidebar .menu {
  padding: 15px 0;
}
.sidebar .menu > li {
  line-height: 30px;
}
.sidebar .menu > li:hover:not(.heading) {
  background: rgba(0, 64, 84, 0.03);
}
.sidebar .menu > li.heading {
  text-transform: uppercase;
  padding-top: 30px;
  border-bottom: 1px solid #ccc;
}
.sidebar .menu > li.heading a {
  color: #333;
}
.sidebar .menu > li.heading:first-of-type {
  padding-top: 0;
}
.sidebar .menu > li.active {
  background: rgba(0, 64, 84, 0.05);
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

ul.unstyled {
  padding-left: 0;
  list-style: none;
}

ul.inline {
  margin-left: -5px;
}
ul.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
ul.inline.justified > li {
  float: none;
  display: table-cell;
  width: 1%;
}

ul.grid > li,
ol.grid > li {
  float: left;
}

ul.grid.two > li,
ol.grid.two > li {
  width: 50%;
}

ul.grid.three > li,
ol.grid.three > li {
  width: 33.3333333333%;
}

ul.grid.four > li,
ol.grid.four > li {
  width: 25%;
}

ul.grid.five > li,
ol.grid.five > li {
  width: 20%;
}

ul.grid.six > li,
ol.grid.six > li {
  width: 16.6666666667%;
}

ul.grid.seven > li,
ol.grid.seven > li {
  width: 14.2857142857%;
}

ul.grid.eight > li,
ol.grid.eight > li {
  width: 12.5%;
}

ul.grid.nine > li,
ol.grid.nine > li {
  width: 11.1111111111%;
}

ul.grid.ten > li,
ol.grid.ten > li {
  width: 10%;
}

ul.grid.eleven > li,
ol.grid.eleven > li {
  width: 9.0909090909%;
}

ul.grid.twelve > li,
ol.grid.twelve > li {
  width: 8.3333333333%;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dl dt,
dl dd {
  line-height: 1.4286;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 0;
}

dl.horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dl.horizontal dd::before, dl.horizontal dd::after {
  content: " ";
  display: table;
}
dl.horizontal dd::after {
  clear: both;
}
dl.horizontal dd {
  margin-left: 180px;
}

ul.group,
ol.group,
div.group,
section.group {
  margin-bottom: 20px;
  padding-left: 0;
}
ul.group > li,
ul.group > a,
ul.group .item,
ol.group > li,
ol.group > a,
ol.group .item,
div.group > li,
div.group > a,
div.group .item,
section.group > li,
section.group > a,
section.group .item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  margin-top: 0;
  background-color: var(--list-group-background);
  border: 1px solid var(--list-group-border-color);
}
ul.group > li::before, ul.group > li::after,
ul.group > a::before,
ul.group > a::after,
ul.group .item::before,
ul.group .item::after,
ol.group > li::before,
ol.group > li::after,
ol.group > a::before,
ol.group > a::after,
ol.group .item::before,
ol.group .item::after,
div.group > li::before,
div.group > li::after,
div.group > a::before,
div.group > a::after,
div.group .item::before,
div.group .item::after,
section.group > li::before,
section.group > li::after,
section.group > a::before,
section.group > a::after,
section.group .item::before,
section.group .item::after {
  content: " ";
  display: table;
}
ul.group > li::after,
ul.group > a::after,
ul.group .item::after,
ol.group > li::after,
ol.group > a::after,
ol.group .item::after,
div.group > li::after,
div.group > a::after,
div.group .item::after,
section.group > li::after,
section.group > a::after,
section.group .item::after {
  clear: both;
}
ul.group > li:last-child,
ul.group > a:last-child,
ul.group .item:last-child,
ol.group > li:last-child,
ol.group > a:last-child,
ol.group .item:last-child,
div.group > li:last-child,
div.group > a:last-child,
div.group .item:last-child,
section.group > li:last-child,
section.group > a:last-child,
section.group .item:last-child {
  margin-bottom: 0;
}
ul.group > li > .label,
ul.group > a > .label,
ul.group .item > .label,
ol.group > li > .label,
ol.group > a > .label,
ol.group .item > .label,
div.group > li > .label,
div.group > a > .label,
div.group .item > .label,
section.group > li > .label,
section.group > a > .label,
section.group .item > .label {
  float: right;
}
ul.group > a,
ol.group > a,
div.group > a,
section.group > a {
  color: var(--list-group-link-color);
}
ul.group > a:hover, ul.group > a:focus,
ol.group > a:hover,
ol.group > a:focus,
div.group > a:hover,
div.group > a:focus,
section.group > a:hover,
section.group > a:focus {
  text-decoration: none;
  color: var(--list-group-link-hover-color);
  background-color: var(--list-group-hover-background);
}
ul.group > li.disabled, ul.group > li.disabled:hover, ul.group > li.disabled:focus,
ul.group > a.disabled,
ul.group > a.disabled:hover,
ul.group > a.disabled:focus,
ul.group .item.disabled,
ul.group .item.disabled:hover,
ul.group .item.disabled:focus,
ol.group > li.disabled,
ol.group > li.disabled:hover,
ol.group > li.disabled:focus,
ol.group > a.disabled,
ol.group > a.disabled:hover,
ol.group > a.disabled:focus,
ol.group .item.disabled,
ol.group .item.disabled:hover,
ol.group .item.disabled:focus,
div.group > li.disabled,
div.group > li.disabled:hover,
div.group > li.disabled:focus,
div.group > a.disabled,
div.group > a.disabled:hover,
div.group > a.disabled:focus,
div.group .item.disabled,
div.group .item.disabled:hover,
div.group .item.disabled:focus,
section.group > li.disabled,
section.group > li.disabled:hover,
section.group > li.disabled:focus,
section.group > a.disabled,
section.group > a.disabled:hover,
section.group > a.disabled:focus,
section.group .item.disabled,
section.group .item.disabled:hover,
section.group .item.disabled:focus {
  background-color: var(--list-group-disabled-background);
  color: var(--list-group-disabled-color);
}
ul.group > li.disabled .heading, ul.group > li.disabled:hover .heading, ul.group > li.disabled:focus .heading,
ul.group > a.disabled .heading,
ul.group > a.disabled:hover .heading,
ul.group > a.disabled:focus .heading,
ul.group .item.disabled .heading,
ul.group .item.disabled:hover .heading,
ul.group .item.disabled:focus .heading,
ol.group > li.disabled .heading,
ol.group > li.disabled:hover .heading,
ol.group > li.disabled:focus .heading,
ol.group > a.disabled .heading,
ol.group > a.disabled:hover .heading,
ol.group > a.disabled:focus .heading,
ol.group .item.disabled .heading,
ol.group .item.disabled:hover .heading,
ol.group .item.disabled:focus .heading,
div.group > li.disabled .heading,
div.group > li.disabled:hover .heading,
div.group > li.disabled:focus .heading,
div.group > a.disabled .heading,
div.group > a.disabled:hover .heading,
div.group > a.disabled:focus .heading,
div.group .item.disabled .heading,
div.group .item.disabled:hover .heading,
div.group .item.disabled:focus .heading,
section.group > li.disabled .heading,
section.group > li.disabled:hover .heading,
section.group > li.disabled:focus .heading,
section.group > a.disabled .heading,
section.group > a.disabled:hover .heading,
section.group > a.disabled:focus .heading,
section.group .item.disabled .heading,
section.group .item.disabled:hover .heading,
section.group .item.disabled:focus .heading {
  color: inherit;
}
ul.group > li.disabled .text, ul.group > li.disabled:hover .text, ul.group > li.disabled:focus .text,
ul.group > a.disabled .text,
ul.group > a.disabled:hover .text,
ul.group > a.disabled:focus .text,
ul.group .item.disabled .text,
ul.group .item.disabled:hover .text,
ul.group .item.disabled:focus .text,
ol.group > li.disabled .text,
ol.group > li.disabled:hover .text,
ol.group > li.disabled:focus .text,
ol.group > a.disabled .text,
ol.group > a.disabled:hover .text,
ol.group > a.disabled:focus .text,
ol.group .item.disabled .text,
ol.group .item.disabled:hover .text,
ol.group .item.disabled:focus .text,
div.group > li.disabled .text,
div.group > li.disabled:hover .text,
div.group > li.disabled:focus .text,
div.group > a.disabled .text,
div.group > a.disabled:hover .text,
div.group > a.disabled:focus .text,
div.group .item.disabled .text,
div.group .item.disabled:hover .text,
div.group .item.disabled:focus .text,
section.group > li.disabled .text,
section.group > li.disabled:hover .text,
section.group > li.disabled:focus .text,
section.group > a.disabled .text,
section.group > a.disabled:hover .text,
section.group > a.disabled:focus .text,
section.group .item.disabled .text,
section.group .item.disabled:hover .text,
section.group .item.disabled:focus .text {
  color: var(--list-group-disabled-text-color);
}
ul.group > li.active, ul.group > li.active:hover, ul.group > li.active:focus,
ul.group > a.active,
ul.group > a.active:hover,
ul.group > a.active:focus,
ul.group .item.active,
ul.group .item.active:hover,
ul.group .item.active:focus,
ol.group > li.active,
ol.group > li.active:hover,
ol.group > li.active:focus,
ol.group > a.active,
ol.group > a.active:hover,
ol.group > a.active:focus,
ol.group .item.active,
ol.group .item.active:hover,
ol.group .item.active:focus,
div.group > li.active,
div.group > li.active:hover,
div.group > li.active:focus,
div.group > a.active,
div.group > a.active:hover,
div.group > a.active:focus,
div.group .item.active,
div.group .item.active:hover,
div.group .item.active:focus,
section.group > li.active,
section.group > li.active:hover,
section.group > li.active:focus,
section.group > a.active,
section.group > a.active:hover,
section.group > a.active:focus,
section.group .item.active,
section.group .item.active:hover,
section.group .item.active:focus {
  z-index: 2;
  color: var(--list-group-active-color);
  background-color: var(--list-group-active-background);
  border-color: var(--list-group-active-border);
}
ul.group > li.active .heading, ul.group > li.active:hover .heading, ul.group > li.active:focus .heading,
ul.group > a.active .heading,
ul.group > a.active:hover .heading,
ul.group > a.active:focus .heading,
ul.group .item.active .heading,
ul.group .item.active:hover .heading,
ul.group .item.active:focus .heading,
ol.group > li.active .heading,
ol.group > li.active:hover .heading,
ol.group > li.active:focus .heading,
ol.group > a.active .heading,
ol.group > a.active:hover .heading,
ol.group > a.active:focus .heading,
ol.group .item.active .heading,
ol.group .item.active:hover .heading,
ol.group .item.active:focus .heading,
div.group > li.active .heading,
div.group > li.active:hover .heading,
div.group > li.active:focus .heading,
div.group > a.active .heading,
div.group > a.active:hover .heading,
div.group > a.active:focus .heading,
div.group .item.active .heading,
div.group .item.active:hover .heading,
div.group .item.active:focus .heading,
section.group > li.active .heading,
section.group > li.active:hover .heading,
section.group > li.active:focus .heading,
section.group > a.active .heading,
section.group > a.active:hover .heading,
section.group > a.active:focus .heading,
section.group .item.active .heading,
section.group .item.active:hover .heading,
section.group .item.active:focus .heading {
  color: inherit;
}
ul.group > li.active .text, ul.group > li.active:hover .text, ul.group > li.active:focus .text,
ul.group > a.active .text,
ul.group > a.active:hover .text,
ul.group > a.active:focus .text,
ul.group .item.active .text,
ul.group .item.active:hover .text,
ul.group .item.active:focus .text,
ol.group > li.active .text,
ol.group > li.active:hover .text,
ol.group > li.active:focus .text,
ol.group > a.active .text,
ol.group > a.active:hover .text,
ol.group > a.active:focus .text,
ol.group .item.active .text,
ol.group .item.active:hover .text,
ol.group .item.active:focus .text,
div.group > li.active .text,
div.group > li.active:hover .text,
div.group > li.active:focus .text,
div.group > a.active .text,
div.group > a.active:hover .text,
div.group > a.active:focus .text,
div.group .item.active .text,
div.group .item.active:hover .text,
div.group .item.active:focus .text,
section.group > li.active .text,
section.group > li.active:hover .text,
section.group > li.active:focus .text,
section.group > a.active .text,
section.group > a.active:hover .text,
section.group > a.active:focus .text,
section.group .item.active .text,
section.group .item.active:hover .text,
section.group .item.active:focus .text {
  color: var(--list-group-active-text-color);
}
ul.group > li.success,
ul.group .item.success,
ul.group > a.success,
ol.group > li.success,
ol.group .item.success,
ol.group > a.success,
div.group > li.success,
div.group .item.success,
div.group > a.success,
section.group > li.success,
section.group .item.success,
section.group > a.success {
  color: #3c763d;
  background-color: #dff0d8;
}
ul.group > a.success .heading,
ol.group > a.success .heading,
div.group > a.success .heading,
section.group > a.success .heading {
  color: inherit;
}
ul.group > a.success:hover, ul.group > a.success:focus,
ol.group > a.success:hover,
ol.group > a.success:focus,
div.group > a.success:hover,
div.group > a.success:focus,
section.group > a.success:hover,
section.group > a.success:focus {
  color: #3c763d;
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
ul.group > a.success.active, ul.group > a.success.active:hover, ul.group > a.success.active:focus,
ol.group > a.success.active,
ol.group > a.success.active:hover,
ol.group > a.success.active:focus,
div.group > a.success.active,
div.group > a.success.active:hover,
div.group > a.success.active:focus,
section.group > a.success.active,
section.group > a.success.active:hover,
section.group > a.success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
ul.group > li.info,
ul.group .item.info,
ul.group > a.info,
ol.group > li.info,
ol.group .item.info,
ol.group > a.info,
div.group > li.info,
div.group .item.info,
div.group > a.info,
section.group > li.info,
section.group .item.info,
section.group > a.info {
  color: #31708f;
  background-color: #d9edf7;
}
ul.group > a.info .heading,
ol.group > a.info .heading,
div.group > a.info .heading,
section.group > a.info .heading {
  color: inherit;
}
ul.group > a.info:hover, ul.group > a.info:focus,
ol.group > a.info:hover,
ol.group > a.info:focus,
div.group > a.info:hover,
div.group > a.info:focus,
section.group > a.info:hover,
section.group > a.info:focus {
  color: #31708f;
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
ul.group > a.info.active, ul.group > a.info.active:hover, ul.group > a.info.active:focus,
ol.group > a.info.active,
ol.group > a.info.active:hover,
ol.group > a.info.active:focus,
div.group > a.info.active,
div.group > a.info.active:hover,
div.group > a.info.active:focus,
section.group > a.info.active,
section.group > a.info.active:hover,
section.group > a.info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
ul.group > li.warning,
ul.group .item.warning,
ul.group > a.warning,
ol.group > li.warning,
ol.group .item.warning,
ol.group > a.warning,
div.group > li.warning,
div.group .item.warning,
div.group > a.warning,
section.group > li.warning,
section.group .item.warning,
section.group > a.warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
ul.group > a.warning .heading,
ol.group > a.warning .heading,
div.group > a.warning .heading,
section.group > a.warning .heading {
  color: inherit;
}
ul.group > a.warning:hover, ul.group > a.warning:focus,
ol.group > a.warning:hover,
ol.group > a.warning:focus,
div.group > a.warning:hover,
div.group > a.warning:focus,
section.group > a.warning:hover,
section.group > a.warning:focus {
  color: #8a6d3b;
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
ul.group > a.warning.active, ul.group > a.warning.active:hover, ul.group > a.warning.active:focus,
ol.group > a.warning.active,
ol.group > a.warning.active:hover,
ol.group > a.warning.active:focus,
div.group > a.warning.active,
div.group > a.warning.active:hover,
div.group > a.warning.active:focus,
section.group > a.warning.active,
section.group > a.warning.active:hover,
section.group > a.warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
ul.group > li.danger,
ul.group .item.danger,
ul.group > a.danger,
ol.group > li.danger,
ol.group .item.danger,
ol.group > a.danger,
div.group > li.danger,
div.group .item.danger,
div.group > a.danger,
section.group > li.danger,
section.group .item.danger,
section.group > a.danger {
  color: #a94442;
  background-color: #f2dede;
}
ul.group > a.danger .heading,
ol.group > a.danger .heading,
div.group > a.danger .heading,
section.group > a.danger .heading {
  color: inherit;
}
ul.group > a.danger:hover, ul.group > a.danger:focus,
ol.group > a.danger:hover,
ol.group > a.danger:focus,
div.group > a.danger:hover,
div.group > a.danger:focus,
section.group > a.danger:hover,
section.group > a.danger:focus {
  color: #a94442;
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
ul.group > a.danger.active, ul.group > a.danger.active:hover, ul.group > a.danger.active:focus,
ol.group > a.danger.active,
ol.group > a.danger.active:hover,
ol.group > a.danger.active:focus,
div.group > a.danger.active,
div.group > a.danger.active:hover,
div.group > a.danger.active:focus,
section.group > a.danger.active,
section.group > a.danger.active:hover,
section.group > a.danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
ul.group .heading,
ol.group .heading,
div.group .heading,
section.group .heading {
  margin-top: 0;
  margin-bottom: 5px;
}
ul.group .text,
ol.group .text,
div.group .text,
section.group .text {
  margin-bottom: 0;
  line-height: 1.3;
}

table {
  display: table;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}

table > thead > tr.active > th,
table > thead > tr th.active, table > thead > tr.active > td,
table > thead > tr td.active,
table > tbody > tr.active > th,
table > tbody > tr th.active,
table > tbody > tr.active > td,
table > tbody > tr td.active,
table > tfoot > tr.active > th,
table > tfoot > tr th.active,
table > tfoot > tr.active > td,
table > tfoot > tr td.active {
  background-color: #f5f5f5;
}
table > thead > tr.primary > th,
table > thead > tr th.primary, table > thead > tr.primary > td,
table > thead > tr td.primary,
table > tbody > tr.primary > th,
table > tbody > tr th.primary,
table > tbody > tr.primary > td,
table > tbody > tr td.primary,
table > tfoot > tr.primary > th,
table > tfoot > tr th.primary,
table > tfoot > tr.primary > td,
table > tfoot > tr td.primary {
  background-color: rgb(148.2, 207.385, 255);
}
table > thead > tr.success > th,
table > thead > tr th.success, table > thead > tr.success > td,
table > thead > tr td.success,
table > tbody > tr.success > th,
table > tbody > tr th.success,
table > tbody > tr.success > td,
table > tbody > tr td.success,
table > tfoot > tr.success > th,
table > tfoot > tr th.success,
table > tfoot > tr.success > td,
table > tfoot > tr td.success {
  background-color: rgb(208.7285714286, 235.0619047619, 180.1380952381);
}
table > thead > tr.info > th,
table > thead > tr th.info, table > thead > tr.info > td,
table > thead > tr td.info,
table > tbody > tr.info > th,
table > tbody > tr th.info,
table > tbody > tr.info > td,
table > tbody > tr td.info,
table > tfoot > tr.info > th,
table > tfoot > tr th.info,
table > tfoot > tr.info > td,
table > tfoot > tr td.info {
  background-color: rgb(226.861928934, 244.1908629442, 249.338071066);
}
table > thead > tr.warning > th,
table > thead > tr th.warning, table > thead > tr.warning > td,
table > thead > tr td.warning,
table > tbody > tr.warning > th,
table > tbody > tr th.warning,
table > tbody > tr.warning > td,
table > tbody > tr td.warning,
table > tfoot > tr.warning > th,
table > tfoot > tr th.warning,
table > tfoot > tr.warning > td,
table > tfoot > tr td.warning {
  background-color: rgb(252.75, 242.7, 228.45);
}
table > thead > tr.danger > th,
table > thead > tr th.danger, table > thead > tr.danger > td,
table > thead > tr td.danger,
table > tbody > tr.danger > th,
table > tbody > tr th.danger,
table > tbody > tr.danger > td,
table > tbody > tr td.danger,
table > tfoot > tr.danger > th,
table > tfoot > tr th.danger,
table > tfoot > tr.danger > td,
table > tfoot > tr td.danger {
  background-color: rgb(255, 221.2, 221.5431472081);
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  border-collapse: collapse;
  padding: 8px;
  border: none;
  border-bottom: 1px solid #ddd;
}

table > thead > tr > td,
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > td,
table > tfoot > tr > th {
  font-weight: bold;
  text-align: left;
}

table.condensed > thead > tr > th,
table.condensed > thead > tr > td,
table.condensed > tbody > tr > th,
table.condensed > tbody > tr > td,
table.condensed > tfoot > tr > th,
table.condensed > tfoot > tr > td {
  padding: 5px;
}
table.bordered tr > th,
table.bordered tr > td,
table.bordered > thead tr > th,
table.bordered > thead tr > td,
table.bordered > tbody tr > th,
table.bordered > tbody tr > td,
table.bordered > tfoot tr > th,
table.bordered > tfoot tr > td {
  border: 1px solid #ddd;
}
table.striped > tbody > tr:nth-child(odd) > th,
table.striped > tbody > tr:nth-child(odd) > td {
  background-color: #f9f9f9;
}
table.hover > tbody > tr:hover > th,
table.hover > tbody > tr:hover > td {
  background-color: #f5f5f5;
}

.table.responsive {
  width: 100%;
  overflow: scroll hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #ddd;
}
.table.responsive > table {
  margin-bottom: 0;
}
.table.responsive > table.bordered {
  border: none;
}
.table.responsive > table.bordered > thead > tr > th:first-child,
.table.responsive > table.bordered > thead > tr > td:first-child,
.table.responsive > table.bordered > tbody > tr > th:first-child,
.table.responsive > table.bordered > tbody > tr > td:first-child,
.table.responsive > table.bordered > tfoot > tr > th:first-child,
.table.responsive > table.bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.table.responsive > table.bordered > thead > tr > th:last-child,
.table.responsive > table.bordered > thead > tr > td:last-child,
.table.responsive > table.bordered > tbody > tr > th:last-child,
.table.responsive > table.bordered > tbody > tr > td:last-child,
.table.responsive > table.bordered > tfoot > tr > th:last-child,
.table.responsive > table.bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.table.responsive > table.bordered > thead > tr:first-child > th,
.table.responsive > table.bordered > thead > tr:first-child > td,
.table.responsive > table.bordered > tbody > tr:first-child > th,
.table.responsive > table.bordered > tbody > tr:first-child > td {
  border-top: 0;
}
.table.responsive > table > thead > tr > th,
.table.responsive > table > thead > tr > td,
.table.responsive > table > tbody > tr > th,
.table.responsive > table > tbody > tr > td,
.table.responsive > table > tfoot > tr > th,
.table.responsive > table > tfoot > tr > td {
  white-space: nowrap;
}
.table.responsive > table > *:last-child > tr:last-child > th,
.table.responsive > table > *:last-child > tr:last-child > td {
  border-bottom: none;
}

.breadcrumb {
  padding: var(--breadcrumb-padding-vertical) var(--breadcrumb-padding-horizontal);
  margin-bottom: var(--line-height-computed);
  list-style: none;
  background-color: var(--breadcrumb-background);
  border-radius: var(--border-radius);
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li::before {
  content: var(--breadcrumb-separator) " ";
  padding: 0 5px;
  color: var(--breadcrumb-color);
}
.breadcrumb > .active {
  color: var(--breadcrumb-active-color);
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.4286;
  text-decoration: none;
  color: var(--pagination-color);
  background-color: var(--pagination-background);
  border: 1px solid var(--pagination-border);
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: var(--pagination-hover-color);
  background-color: var(--pagination-hover-background);
  border-color: var(--pagination-hover-border);
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: var(--pagination-active-color);
  background-color: var(--pagination-active-background);
  border-color: var(--pagination-active-border);
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: var(--pagination-disabled-color);
  background-color: var(--pagination-disabled-background);
  border-color: var(--pagination-disabled-border);
  cursor: not-allowed;
}

.pagination.large > li > a,
.pagination.large > li > span {
  padding: 8px 15px;
  font-size: 18px;
}

.pagination.small > li > a,
.pagination.small > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager::before, .pager::after {
  content: " ";
  display: table;
}
.pager::after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: var(--pager-background);
  border: 1px solid var(--pager-border);
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: var(--pager-hover-background);
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: var(--pager-disabled-color);
  background-color: var(--pager-background);
  cursor: not-allowed;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel > .body {
  padding: 15px;
}
.panel > .body::before, .panel > .body::after {
  content: " ";
  display: table;
}
.panel > .body::after {
  clear: both;
}
.panel > .body *:last-child {
  margin-bottom: 0;
}
.panel > .heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
}
.panel > .heading h1,
.panel > .heading h2,
.panel > .heading h3,
.panel > .heading h4,
.panel > .heading h5,
.panel > .heading h6 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: inherit;
  border-bottom: none;
}
.panel > .heading h1 > a,
.panel > .heading h2 > a,
.panel > .heading h3 > a,
.panel > .heading h4 > a,
.panel > .heading h5 > a,
.panel > .heading h6 > a {
  color: inherit;
}
.panel > .footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
}

.panel > .group {
  margin-bottom: 0;
}
.panel > .group > li,
.panel > .group > a,
.panel > .group .item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .group:first-child > li:first-child,
.panel > .group:first-child > a:first-child,
.panel > .group:first-child .item:first-child {
  border-top: 0;
}
.panel > .group:last-child > li:last-child,
.panel > .group:last-child > a:last-child,
.panel > .group:last-child .item:last-child {
  border-bottom: 0;
}

.panel .heading + .list-group > li:first-child,
.panel .heading + .list-group > a:first-child,
.panel .heading + .list-group .item:first-child {
  border-top-width: 0;
}

.panel > table,
.panel > table.responsive > table {
  margin-bottom: 0;
}
.panel > table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > table.responsive:first-child > table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > table.responsive:first-child > table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > table.responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > table.responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > table.responsive:first-child > table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > table.responsive:first-child > table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > table.responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > table.responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > table.responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > table.responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > table.responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > table.responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > table.responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > table.responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > table.responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > table.responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .body + table,
.panel > .body + table.responsive {
  border-top: 1px solid #ddd;
}
.panel > table > tbody:first-child > tr:first-child th,
.panel > table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > table-bordered,
.panel > table.responsive > table-bordered {
  border: 0;
}
.panel > table-bordered > thead > tr > th:first-child,
.panel > table-bordered > thead > tr > td:first-child,
.panel > table-bordered > tbody > tr > th:first-child,
.panel > table-bordered > tbody > tr > td:first-child,
.panel > table-bordered > tfoot > tr > th:first-child,
.panel > table-bordered > tfoot > tr > td:first-child,
.panel > table.responsive > table-bordered > thead > tr > th:first-child,
.panel > table.responsive > table-bordered > thead > tr > td:first-child,
.panel > table.responsive > table-bordered > tbody > tr > th:first-child,
.panel > table.responsive > table-bordered > tbody > tr > td:first-child,
.panel > table.responsive > table-bordered > tfoot > tr > th:first-child,
.panel > table.responsive > table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > table-bordered > thead > tr > th:last-child,
.panel > table-bordered > thead > tr > td:last-child,
.panel > table-bordered > tbody > tr > th:last-child,
.panel > table-bordered > tbody > tr > td:last-child,
.panel > table-bordered > tfoot > tr > th:last-child,
.panel > table-bordered > tfoot > tr > td:last-child,
.panel > table.responsive > table-bordered > thead > tr > th:last-child,
.panel > table.responsive > table-bordered > thead > tr > td:last-child,
.panel > table.responsive > table-bordered > tbody > tr > th:last-child,
.panel > table.responsive > table-bordered > tbody > tr > td:last-child,
.panel > table.responsive > table-bordered > tfoot > tr > th:last-child,
.panel > table.responsive > table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > table-bordered > thead > tr:first-child > td,
.panel > table-bordered > thead > tr:first-child > th,
.panel > table-bordered > tbody > tr:first-child > td,
.panel > table-bordered > tbody > tr:first-child > th,
.panel > table.responsive > table-bordered > thead > tr:first-child > td,
.panel > table.responsive > table-bordered > thead > tr:first-child > th,
.panel > table.responsive > table-bordered > tbody > tr:first-child > td,
.panel > table.responsive > table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > table-bordered > tbody > tr:last-child > td,
.panel > table-bordered > tbody > tr:last-child > th,
.panel > table-bordered > tfoot > tr:last-child > td,
.panel > table-bordered > tfoot > tr:last-child > th,
.panel > table.responsive > table-bordered > tbody > tr:last-child > td,
.panel > table.responsive > table-bordered > tbody > tr:last-child > th,
.panel > table.responsive > table-bordered > tfoot > tr:last-child > td,
.panel > table.responsive > table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > table.responsive {
  border: 0;
  margin-bottom: 0;
}

.panel {
  border-color: #ddd;
}
.panel > .heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel > .footer + .collapse > .body {
  border-bottom-color: #ddd;
}

.panel.primary {
  border-color: #0085f0;
}
.panel.primary > .heading {
  color: #fff;
  background-color: #0085f0;
  border-color: #0085f0;
}
.panel.primary > .footer + .collapse > .body {
  border-bottom-color: #0085f0;
}

.panel.success {
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel.success > .heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}
.panel.success > .footer + .collapse > .body {
  border-bottom-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
}

.panel.info {
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel.info > .heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}
.panel.info > .footer + .collapse > .body {
  border-bottom-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
}

.panel.warning {
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel.warning > .heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}
.panel.warning > .footer + .collapse > .body {
  border-bottom-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
}

.panel.danger {
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel.danger > .heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}
.panel.danger > .footer + .collapse > .body {
  border-bottom-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
}

.media {
  margin-top: 15px;
  list-style: none;
}
.media::before, .media::after {
  content: " ";
  display: table;
}
.media::after {
  clear: both;
}
.media:first-child {
  margin-top: 0;
}
.media > .cover {
  display: block;
  float: left;
  margin-right: 10px;
}
.media > .cover.ext {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.media .desc {
  overflow: hidden;
  zoom: 1;
}
.media .heading {
  margin: 0 0 5px;
}
.media.invert {
  text-align: right;
}
.media.invert > .cover {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.media.card > .cover {
  float: none;
}

.mediae {
  padding-left: 0;
  list-style: none;
}

.mediae.grid .media.card {
  margin-top: 0;
}

.label {
  display: inline;
  padding: 0.25em 0.6em 0.28em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
}
.label:empty {
  display: none;
}
.button .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: var(--label-link-hover-color);
  text-decoration: none;
  cursor: pointer;
}

.label {
  background-color: var(--label-background-default);
}
.label[href]:hover, .label[href]:focus {
  background-color: var(--label-background-default-hover);
}

.label.primary {
  background-color: var(--label-background-primary);
}
.label.primary[href]:hover, .label.primary[href]:focus {
  background-color: var(--label-background-primary-hover);
}

.label.success {
  background-color: var(--label-background-success);
}
.label.success[href]:hover, .label.success[href]:focus {
  background-color: var(--label-background-success-hover);
}

.label.info {
  background-color: var(--label-background-info);
}
.label.info[href]:hover, .label.info[href]:focus {
  background-color: var(--label-background-info-hover);
}

.label.warning {
  background-color: var(--label-background-warning);
}
.label.warning[href]:hover, .label.warning[href]:focus {
  background-color: var(--label-background-warning-hover);
}

.label.danger {
  background-color: var(--label-background-danger);
}
.label.danger[href]:hover, .label.danger[href]:focus {
  background-color: var(--label-background-danger-hover);
}

.label.large {
  padding: 0.4em 0.8em 0.5em;
  font-size: 120%;
  border-radius: 2px;
}

.timeline {
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px;
}
.timeline::before {
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  z-index: 10;
  top: 30px;
  background-color: #ebebeb;
}
.timeline > ul,
.timeline > ol {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: justify;
  line-height: 0;
}
.timeline > ul::after,
.timeline > ol::after {
  display: inline-block;
  content: "";
  height: 0;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
}
.timeline > ul > li,
.timeline > ol > li {
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 11;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0 0 2px var(--timeline-background-default) inset;
  transition: all 0.25s ease;
}
.timeline > ul > li:hover,
.timeline > ol > li:hover {
  box-shadow: 0 0 0 30px var(--timeline-background-default) inset;
  color: #fff;
}
.timeline > ul > li.active,
.timeline > ol > li.active {
  box-shadow: none;
  background-color: var(--timeline-background-default);
  color: #fff;
}
.timeline > ul > li:hover > .title, .timeline > ul > li.active > .title,
.timeline > ol > li:hover > .title,
.timeline > ol > li.active > .title {
  color: #fff;
}
.timeline > ul > li > .title,
.timeline > ol > li > .title {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  line-height: 60px;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  color: #333;
  transition: all 0.25s ease;
}

.timeline.primary > ul > li,
.timeline.primary > ol > li {
  box-shadow: 0 0 0 2px var(--timeline-background-primary) inset;
}
.timeline.primary > ul > li:hover,
.timeline.primary > ol > li:hover {
  box-shadow: 0 0 0 30px var(--timeline-background-primary) inset;
}
.timeline.primary > ul > li.active,
.timeline.primary > ol > li.active {
  background-color: var(--timeline-background-primary);
}

.timeline.success > ul > li,
.timeline.success > ol > li {
  box-shadow: 0 0 0 2px var(--timeline-background-success) inset;
}
.timeline.success > ul > li:hover,
.timeline.success > ol > li:hover {
  box-shadow: 0 0 0 30px var(--timeline-background-success) inset;
}
.timeline.success > ul > li.active,
.timeline.success > ol > li.active {
  background-color: var(--timeline-background-success);
}

.timeline.info > ul > li,
.timeline.info > ol > li {
  box-shadow: 0 0 0 2px var(--timeline-background-info) inset;
}
.timeline.info > ul > li:hover,
.timeline.info > ol > li:hover {
  box-shadow: 0 0 0 30px var(--timeline-background-info) inset;
}
.timeline.info > ul > li.active,
.timeline.info > ol > li.active {
  background-color: var(--timeline-background-info);
}

.timeline.warning > ul > li,
.timeline.warning > ol > li {
  box-shadow: 0 0 0 2px var(--timeline-background-warning) inset;
}
.timeline.warning > ul > li:hover,
.timeline.warning > ol > li:hover {
  box-shadow: 0 0 0 30px var(--timeline-background-warning) inset;
}
.timeline.warning > ul > li.active,
.timeline.warning > ol > li.active {
  background-color: var(--timeline-background-warning);
}

.timeline.danger > ul > li,
.timeline.danger > ol > li {
  box-shadow: 0 0 0 2px var(--timeline-background-danger) inset;
}
.timeline.danger > ul > li:hover,
.timeline.danger > ol > li:hover {
  box-shadow: 0 0 0 30px var(--timeline-background-danger) inset;
}
.timeline.danger > ul > li.active,
.timeline.danger > ol > li.active {
  background-color: var(--timeline-background-danger);
}

.timeline.small {
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px;
}
.timeline.small::before {
  height: var(--timeline-small-border);
  left: 0;
  z-index: 10;
  top: var(--timeline-small-size)/2;
}
.timeline.small > ul > li,
.timeline.small > ol > li {
  z-index: 11;
  height: var(--timeline-small-size);
  width: var(--timeline-small-size);
  border-radius: 50%;
  box-shadow: 0 0 0 var(--timeline-small-border) var(--timeline-background-default) inset;
}
.timeline.small > ul > li:hover,
.timeline.small > ol > li:hover {
  box-shadow: 0 0 0 var(--timeline-small-size)/2 var(--timeline-background-default) inset;
}
.timeline.small > ul > li > .title,
.timeline.small > ol > li > .title {
  line-height: var(--timeline-small-size);
  font-size: var(--timeline-small-font-size);
}

.timeline.large {
  position: relative;
  margin-top: 20px;
  margin-bottom: 10px;
}
.timeline.large::before {
  height: var(--timeline-large-border);
  left: 0;
  z-index: 10;
  top: var(--timeline-large-size)/2;
}
.timeline.large > ul > li,
.timeline.large > ol > li {
  z-index: 11;
  height: var(--timeline-large-size);
  width: var(--timeline-large-size);
  border-radius: 50%;
  box-shadow: 0 0 0 var(--timeline-large-border) var(--timeline-background-default) inset;
}
.timeline.large > ul > li:hover,
.timeline.large > ol > li:hover {
  box-shadow: 0 0 0 var(--timeline-large-size)/2 var(--timeline-background-default) inset;
}
.timeline.large > ul > li > .title,
.timeline.large > ol > li > .title {
  line-height: var(--timeline-large-size);
  font-size: var(--timeline-large-font-size);
}

@keyframes progress-bar-stripes {
  to {
    background-position: 32px 0;
  }
  from {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  to {
    background-position: 32px 0;
  }
  from {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 16px;
  margin-bottom: 16px;
  background-color: #f5f5f5;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.progress .bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  background-color: #0085f0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress .bar.striped,
.progress.striped .bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 32px 32px;
}

.progress.active .bar,
.progress .bar.active {
  animation: progress-bar-stripes 1.5s linear infinite;
}

.progress .bar.success {
  background-color: #81c735;
}
.progress .bar.info {
  background-color: #5bc0de;
}
.progress .bar.warning {
  background-color: #f0ad4e;
}
.progress .bar.danger {
  background-color: #ff3a3c;
}

.alert {
  padding: var(--alert-padding);
  margin-bottom: var(--line-height-computed);
  border: 1px solid transparent;
  border-radius: var(--alert-border-radius);
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert a {
  font-weight: var(--alert-link-font-weight);
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert.dismissible {
  padding-right: calc(var(--alert-padding) + 20px);
}
.alert.dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert.success {
  background-color: var(--alert-success-background);
  border-color: var(--alert-success-border);
  color: var(--alert-success-text);
}
.alert.info {
  background-color: var(--alert-info-background);
  border-color: var(--alert-info-border);
  color: var(--alert-info-text);
}
.alert.warning {
  background-color: var(--alert-warning-background);
  border-color: var(--alert-warning-border);
  color: var(--alert-warning-text);
}
.alert.danger {
  background-color: var(--alert-danger-background);
  border-color: var(--alert-danger-border);
  color: var(--alert-danger-text);
}

.close:not(.icon) {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.close:not(.icon):hover, .close:not(.icon):focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow: hidden auto;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  inset: 0;
  z-index: var(--zindex-modal);
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .dialog {
  transform: translate3d(0, -25%, 0);
  transition: transform 0.3s ease-out;
}
.modal.in .dialog {
  transform: translate3d(0, 0, 0);
}

.modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: var(--zindex-modal-background);
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.fade.in {
  opacity: 0.5;
}

.modal .dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal .content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal .header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.4286px;
}
.modal .header .close {
  margin-top: -2px;
}
.modal .header h1,
.modal .header h2,
.modal .header h3,
.modal .header h4,
.modal .header h5,
.modal .header h6 {
  margin: 0;
  line-height: 1.4286;
}
.modal .body {
  position: relative;
  padding: 15px;
}
.modal .footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal .footer::before, .modal .footer::after {
  content: " ";
  display: table;
}
.modal .footer::after {
  clear: both;
}
.modal .footer .button + .button {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal .footer .buttons .button + .button {
  margin-left: -1px;
}
.modal .footer .button.block + .button.block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal .dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal .content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal .small {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal .large {
    width: 900px;
  }
}
.message {
  display: none;
  width: 100%;
  padding: 10px 20px;
  padding: 10px 20px;
  line-height: 1.8;
  font-size: 16px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  color: #666;
  text-align: center;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--zindex-message);
}
.message.top {
  top: 0;
  bottom: auto;
}
.message.bottom {
  top: auto;
  bottom: 0;
}
.message h4 {
  margin: 0;
  color: inherit;
}
.message a {
  font-weight: bold;
}
.message .close {
  display: inline;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.6;
}
.message .close:hover {
  opacity: 1;
}

.message.success {
  background-color: #dff0d8;
  border-color: rgb(213.7777777778, 232.9166666667, 197.5833333333);
  color: #3c763d;
}
.message.success a {
  color: rgb(42.808988764, 84.191011236, 43.5224719101);
}
.message.info {
  background-color: #d9edf7;
  border-color: rgb(187.5086956522, 231.9108695652, 240.7913043478);
  color: #31708f;
}
.message.info a {
  color: rgb(35.984375, 82.25, 105.015625);
}
.message.warning {
  background-color: #fcf8e3;
  border-color: rgb(249.5322580645, 234.6478494624, 203.9677419355);
  color: #8a6d3b;
}
.message.warning a {
  color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
}
.message.danger {
  background-color: #f2dede;
  border-color: rgb(234.7934782609, 203.7065217391, 208.8876811594);
  color: #a94442;
}
.message.danger a {
  color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
}

.tooltip {
  position: absolute;
  z-index: var(--zindex-tooltip);
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip .inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 2px;
}
.tooltip .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}
.tooltip.top-left .arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
}
.tooltip.top-right .arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
}
.tooltip.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}
.tooltip.bottom-left .arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
}
.tooltip.bottom-right .arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
}
.tooltip .inner {
  color: #fff;
  background-color: #000;
}
.tooltip.top .arrow, .tooltip.top-left .arrow, .tooltip.top-right .arrow {
  border-top-color: #000;
}
.tooltip.right .arrow {
  border-right-color: #000;
}
.tooltip.left .arrow {
  border-left-color: #000;
}
.tooltip.bottom .arrow, .tooltip.bottom-left .arrow, .tooltip.bottom-right .arrow {
  border-bottom-color: #000;
}
.tooltip.primary .inner {
  color: #fff;
  background-color: #0085f0;
}
.tooltip.primary.top .arrow, .tooltip.primary.top-left .arrow, .tooltip.primary.top-right .arrow {
  border-top-color: #0085f0;
}
.tooltip.primary.right .arrow {
  border-right-color: #0085f0;
}
.tooltip.primary.left .arrow {
  border-left-color: #0085f0;
}
.tooltip.primary.bottom .arrow, .tooltip.primary.bottom-left .arrow, .tooltip.primary.bottom-right .arrow {
  border-bottom-color: #0085f0;
}
.tooltip.success .inner {
  color: #fff;
  background-color: #81c735;
}
.tooltip.success.top .arrow, .tooltip.success.top-left .arrow, .tooltip.success.top-right .arrow {
  border-top-color: #81c735;
}
.tooltip.success.right .arrow {
  border-right-color: #81c735;
}
.tooltip.success.left .arrow {
  border-left-color: #81c735;
}
.tooltip.success.bottom .arrow, .tooltip.success.bottom-left .arrow, .tooltip.success.bottom-right .arrow {
  border-bottom-color: #81c735;
}
.tooltip.info .inner {
  color: #fff;
  background-color: #5bc0de;
}
.tooltip.info.top .arrow, .tooltip.info.top-left .arrow, .tooltip.info.top-right .arrow {
  border-top-color: #5bc0de;
}
.tooltip.info.right .arrow {
  border-right-color: #5bc0de;
}
.tooltip.info.left .arrow {
  border-left-color: #5bc0de;
}
.tooltip.info.bottom .arrow, .tooltip.info.bottom-left .arrow, .tooltip.info.bottom-right .arrow {
  border-bottom-color: #5bc0de;
}
.tooltip.warning .inner {
  color: #fff;
  background-color: #f0ad4e;
}
.tooltip.warning.top .arrow, .tooltip.warning.top-left .arrow, .tooltip.warning.top-right .arrow {
  border-top-color: #f0ad4e;
}
.tooltip.warning.right .arrow {
  border-right-color: #f0ad4e;
}
.tooltip.warning.left .arrow {
  border-left-color: #f0ad4e;
}
.tooltip.warning.bottom .arrow, .tooltip.warning.bottom-left .arrow, .tooltip.warning.bottom-right .arrow {
  border-bottom-color: #f0ad4e;
}
.tooltip.danger .inner {
  color: #fff;
  background-color: #ff3a3c;
}
.tooltip.danger.top .arrow, .tooltip.danger.top-left .arrow, .tooltip.danger.top-right .arrow {
  border-top-color: #ff3a3c;
}
.tooltip.danger.right .arrow {
  border-right-color: #ff3a3c;
}
.tooltip.danger.left .arrow {
  border-left-color: #ff3a3c;
}
.tooltip.danger.bottom .arrow, .tooltip.danger.bottom-left .arrow, .tooltip.danger.bottom-right .arrow {
  border-bottom-color: #ff3a3c;
}

.carousel {
  position: relative;
}
.carousel .inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel .inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel .inner > .item > img,
.carousel .inner > .item > a > img {
  display: block;
  width: 100% \9 ;
  max-width: 100%;
  height: auto;
  line-height: 1;
  margin: 0 auto;
}
.carousel .inner > .active,
.carousel .inner > .next,
.carousel .inner > .prev {
  display: block;
}
.carousel .inner > .active {
  left: 0;
}
.carousel .inner > .next,
.carousel .inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .inner > .next {
  left: 100%;
}
.carousel .inner > .prev {
  left: -100%;
}
.carousel .inner > .next.left,
.carousel .inner > .prev.right {
  left: 0;
}
.carousel .inner > .active.left {
  left: -100%;
}
.carousel .inner > .active.right {
  left: 100%;
}
.carousel .control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: var(--carousel-control-width);
  opacity: var(--carousel-control-opacity);
  font-size: var(--carousel-control-font-size);
  color: var(--carousel-control-color);
  text-align: center;
  text-shadow: var(--carousel-text-shadow);
}
.carousel .control.right {
  left: auto;
  right: 0;
}
.carousel .control:hover, .carousel .control:focus {
  outline: 0;
  color: var(--carousel-control-color);
  text-decoration: none;
  opacity: 0.9;
}
.carousel .control .icon-prev,
.carousel .control .icon-next,
.carousel .control .chevron-left,
.carousel .control .chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel .control .icon-prev,
.carousel .control .chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel .control .icon-next,
.carousel .control .chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel .control .icon-prev,
.carousel .control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel .control .icon-prev::before {
  content: "‹";
}
.carousel .control .icon-next::before {
  content: "›";
}
.carousel .indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel .indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid var(--carousel-indicator-border-color);
  border-radius: 10px;
  cursor: pointer;
}
.carousel .indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: var(--carousel-indicator-active-background);
}
.carousel .caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--carousel-caption-color);
  text-align: center;
  text-shadow: var(--carousel-text-shadow);
}
.carousel .caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel .control .chevron-left,
  .carousel .control .chevron-right,
  .carousel .control .icon-prev,
  .carousel .control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel .control .chevron-left,
  .carousel .control .icon-prev {
    margin-left: -15px;
  }
  .carousel .control .chevron-right,
  .carousel .control .icon-next {
    margin-right: -15px;
  }
  .carousel .caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel .indicators {
    bottom: 20px;
  }
}
.thumb-carousel {
  overflow: hidden;
  position: relative;
}
.thumb-carousel .viewport {
  width: 100%;
  height: 150px;
  position: relative;
  z-index: 98;
}
.thumb-carousel .control {
  display: block;
  color: #fff;
  text-align: center;
  text-decoration: none;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  z-index: 99;
}
.thumb-carousel .control.left {
  left: 0;
}
.thumb-carousel .control.right {
  right: 0;
}
.thumb-carousel .control i.icon {
  margin: 0;
}
.thumb-carousel .control.disable {
  cursor: not-allowed;
  /* cursor: no-drop; */
}
.thumb-carousel .overview {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 0;
  z-index: 9;
}
.thumb-carousel .overview li {
  float: left;
  padding: 1px;
  border: 1px solid #fff;
}
.thumb-carousel .overview li.active {
  border-color: #666;
  z-index: 99;
}
.thumb-carousel .overview li img {
  opacity: 0.7;
  transition: all 0.15s ease-out 0s;
}
.thumb-carousel .overview li.active img, .thumb-carousel .overview li img:hover {
  opacity: 1;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
fieldset[disabled] input.text, fieldset[disabled] input.text:hover, fieldset[disabled] input.text:active, fieldset[disabled] input.text.active,
fieldset[disabled] input[type=text],
fieldset[disabled] input[type=text]:hover,
fieldset[disabled] input[type=text]:active,
fieldset[disabled] input[type=text].active,
fieldset[disabled] input[type=password],
fieldset[disabled] input[type=password]:hover,
fieldset[disabled] input[type=password]:active,
fieldset[disabled] input[type=password].active,
fieldset[disabled] input[type=email],
fieldset[disabled] input[type=email]:hover,
fieldset[disabled] input[type=email]:active,
fieldset[disabled] input[type=email].active,
fieldset[disabled] input[type=number],
fieldset[disabled] input[type=number]:hover,
fieldset[disabled] input[type=number]:active,
fieldset[disabled] input[type=number].active,
fieldset[disabled] textarea,
fieldset[disabled] textarea:hover,
fieldset[disabled] textarea:active,
fieldset[disabled] textarea.active,
fieldset[disabled] select,
fieldset[disabled] select:hover,
fieldset[disabled] select:active,
fieldset[disabled] select.active,
fieldset[disabled] button,
fieldset[disabled] button:hover,
fieldset[disabled] button:active,
fieldset[disabled] button.active {
  cursor: not-allowed;
  background-color: #eee;
  border-width: 1px;
  opacity: 1;
}

input.text,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea,
select {
  display: inline-block;
  height: 34px;
  margin-bottom: 0;
  font-weight: normal;
  text-align: left;
  border: 1px solid #ccc;
  white-space: nowrap;
  outline: none;
  position: relative;
  box-shadow: inset 0 1px #f5f5f5;
  background-color: transparent;
  transition: border-color ease-in-out 0.1s, box-shadow ease-in-out 0.1s;
}
input.text.disabled, input.text[disabled],
input[type=text].disabled,
input[type=text][disabled],
input[type=password].disabled,
input[type=password][disabled],
input[type=email].disabled,
input[type=email][disabled],
input[type=number].disabled,
input[type=number][disabled],
textarea.disabled,
textarea[disabled],
select.disabled,
select[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  user-select: none;
}

textarea {
  display: block;
  line-height: 20px;
  min-height: 120px;
  margin-bottom: 10px;
  white-space: normal;
  resize: vertical;
  color: #555;
  background-color: #fff;
  background-image: none;
}

label {
  display: inline-block;
  margin-bottom: 2px;
}

input.text,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-default);
}
input.text:hover,
input[type=text]:hover,
input[type=password]:hover,
input[type=email]:hover,
input[type=number]:hover,
textarea:hover {
  border-color: var(--border-color-default-hover);
}
input.text:focus, input.text:active, input.text.active,
input[type=text]:focus,
input[type=text]:active,
input[type=text].active,
input[type=password]:focus,
input[type=password]:active,
input[type=password].active,
input[type=email]:focus,
input[type=email]:active,
input[type=email].active,
input[type=number]:focus,
input[type=number]:active,
input[type=number].active,
textarea:focus,
textarea:active,
textarea.active {
  border-color: var(--border-color-default-hover);
  box-shadow: 0 0 0 1px var(--border-color-default-focus), inset 0 1px #f5f5f5;
}
input.text.disabled, input.text.disabled:hover, input.text.disabled:active, input.text.disabled.active, input.text[disabled], input.text[disabled]:hover, input.text[disabled]:active, input.text[disabled].active,
input[type=text].disabled,
input[type=text].disabled:hover,
input[type=text].disabled:active,
input[type=text].disabled.active,
input[type=text][disabled],
input[type=text][disabled]:hover,
input[type=text][disabled]:active,
input[type=text][disabled].active,
input[type=password].disabled,
input[type=password].disabled:hover,
input[type=password].disabled:active,
input[type=password].disabled.active,
input[type=password][disabled],
input[type=password][disabled]:hover,
input[type=password][disabled]:active,
input[type=password][disabled].active,
input[type=email].disabled,
input[type=email].disabled:hover,
input[type=email].disabled:active,
input[type=email].disabled.active,
input[type=email][disabled],
input[type=email][disabled]:hover,
input[type=email][disabled]:active,
input[type=email][disabled].active,
input[type=number].disabled,
input[type=number].disabled:hover,
input[type=number].disabled:active,
input[type=number].disabled.active,
input[type=number][disabled],
input[type=number][disabled]:hover,
input[type=number][disabled]:active,
input[type=number][disabled].active,
textarea.disabled,
textarea.disabled:hover,
textarea.disabled:active,
textarea.disabled.active,
textarea[disabled],
textarea[disabled]:hover,
textarea[disabled]:active,
textarea[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
input.text.primary,
input[type=text].primary,
input[type=password].primary,
input[type=email].primary,
input[type=number].primary,
textarea.primary {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-primary);
}
input.text.primary:hover,
input[type=text].primary:hover,
input[type=password].primary:hover,
input[type=email].primary:hover,
input[type=number].primary:hover,
textarea.primary:hover {
  border-color: var(--border-color-primary-hover);
}
input.text.primary:focus, input.text.primary:active, input.text.primary.active,
input[type=text].primary:focus,
input[type=text].primary:active,
input[type=text].primary.active,
input[type=password].primary:focus,
input[type=password].primary:active,
input[type=password].primary.active,
input[type=email].primary:focus,
input[type=email].primary:active,
input[type=email].primary.active,
input[type=number].primary:focus,
input[type=number].primary:active,
input[type=number].primary.active,
textarea.primary:focus,
textarea.primary:active,
textarea.primary.active {
  border-color: var(--border-color-primary-hover);
  box-shadow: 0 0 0 1px var(--border-color-primary-focus), inset 0 1px #f5f5f5;
}
input.text.primary.disabled, input.text.primary.disabled:hover, input.text.primary.disabled:active, input.text.primary.disabled.active, input.text.primary[disabled], input.text.primary[disabled]:hover, input.text.primary[disabled]:active, input.text.primary[disabled].active,
input[type=text].primary.disabled,
input[type=text].primary.disabled:hover,
input[type=text].primary.disabled:active,
input[type=text].primary.disabled.active,
input[type=text].primary[disabled],
input[type=text].primary[disabled]:hover,
input[type=text].primary[disabled]:active,
input[type=text].primary[disabled].active,
input[type=password].primary.disabled,
input[type=password].primary.disabled:hover,
input[type=password].primary.disabled:active,
input[type=password].primary.disabled.active,
input[type=password].primary[disabled],
input[type=password].primary[disabled]:hover,
input[type=password].primary[disabled]:active,
input[type=password].primary[disabled].active,
input[type=email].primary.disabled,
input[type=email].primary.disabled:hover,
input[type=email].primary.disabled:active,
input[type=email].primary.disabled.active,
input[type=email].primary[disabled],
input[type=email].primary[disabled]:hover,
input[type=email].primary[disabled]:active,
input[type=email].primary[disabled].active,
input[type=number].primary.disabled,
input[type=number].primary.disabled:hover,
input[type=number].primary.disabled:active,
input[type=number].primary.disabled.active,
input[type=number].primary[disabled],
input[type=number].primary[disabled]:hover,
input[type=number].primary[disabled]:active,
input[type=number].primary[disabled].active,
textarea.primary.disabled,
textarea.primary.disabled:hover,
textarea.primary.disabled:active,
textarea.primary.disabled.active,
textarea.primary[disabled],
textarea.primary[disabled]:hover,
textarea.primary[disabled]:active,
textarea.primary[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
input.text.success,
input[type=text].success,
input[type=password].success,
input[type=email].success,
input[type=number].success,
textarea.success {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-success);
}
input.text.success:hover,
input[type=text].success:hover,
input[type=password].success:hover,
input[type=email].success:hover,
input[type=number].success:hover,
textarea.success:hover {
  border-color: var(--border-color-success-hover);
}
input.text.success:focus, input.text.success:active, input.text.success.active,
input[type=text].success:focus,
input[type=text].success:active,
input[type=text].success.active,
input[type=password].success:focus,
input[type=password].success:active,
input[type=password].success.active,
input[type=email].success:focus,
input[type=email].success:active,
input[type=email].success.active,
input[type=number].success:focus,
input[type=number].success:active,
input[type=number].success.active,
textarea.success:focus,
textarea.success:active,
textarea.success.active {
  border-color: var(--border-color-success-hover);
  box-shadow: 0 0 0 1px var(--border-color-success-focus), inset 0 1px #f5f5f5;
}
input.text.success.disabled, input.text.success.disabled:hover, input.text.success.disabled:active, input.text.success.disabled.active, input.text.success[disabled], input.text.success[disabled]:hover, input.text.success[disabled]:active, input.text.success[disabled].active,
input[type=text].success.disabled,
input[type=text].success.disabled:hover,
input[type=text].success.disabled:active,
input[type=text].success.disabled.active,
input[type=text].success[disabled],
input[type=text].success[disabled]:hover,
input[type=text].success[disabled]:active,
input[type=text].success[disabled].active,
input[type=password].success.disabled,
input[type=password].success.disabled:hover,
input[type=password].success.disabled:active,
input[type=password].success.disabled.active,
input[type=password].success[disabled],
input[type=password].success[disabled]:hover,
input[type=password].success[disabled]:active,
input[type=password].success[disabled].active,
input[type=email].success.disabled,
input[type=email].success.disabled:hover,
input[type=email].success.disabled:active,
input[type=email].success.disabled.active,
input[type=email].success[disabled],
input[type=email].success[disabled]:hover,
input[type=email].success[disabled]:active,
input[type=email].success[disabled].active,
input[type=number].success.disabled,
input[type=number].success.disabled:hover,
input[type=number].success.disabled:active,
input[type=number].success.disabled.active,
input[type=number].success[disabled],
input[type=number].success[disabled]:hover,
input[type=number].success[disabled]:active,
input[type=number].success[disabled].active,
textarea.success.disabled,
textarea.success.disabled:hover,
textarea.success.disabled:active,
textarea.success.disabled.active,
textarea.success[disabled],
textarea.success[disabled]:hover,
textarea.success[disabled]:active,
textarea.success[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
input.text.info,
input[type=text].info,
input[type=password].info,
input[type=email].info,
input[type=number].info,
textarea.info {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-info);
}
input.text.info:hover,
input[type=text].info:hover,
input[type=password].info:hover,
input[type=email].info:hover,
input[type=number].info:hover,
textarea.info:hover {
  border-color: var(--border-color-info-hover);
}
input.text.info:focus, input.text.info:active, input.text.info.active,
input[type=text].info:focus,
input[type=text].info:active,
input[type=text].info.active,
input[type=password].info:focus,
input[type=password].info:active,
input[type=password].info.active,
input[type=email].info:focus,
input[type=email].info:active,
input[type=email].info.active,
input[type=number].info:focus,
input[type=number].info:active,
input[type=number].info.active,
textarea.info:focus,
textarea.info:active,
textarea.info.active {
  border-color: var(--border-color-info-hover);
  box-shadow: 0 0 0 1px var(--border-color-info-focus), inset 0 1px #f5f5f5;
}
input.text.info.disabled, input.text.info.disabled:hover, input.text.info.disabled:active, input.text.info.disabled.active, input.text.info[disabled], input.text.info[disabled]:hover, input.text.info[disabled]:active, input.text.info[disabled].active,
input[type=text].info.disabled,
input[type=text].info.disabled:hover,
input[type=text].info.disabled:active,
input[type=text].info.disabled.active,
input[type=text].info[disabled],
input[type=text].info[disabled]:hover,
input[type=text].info[disabled]:active,
input[type=text].info[disabled].active,
input[type=password].info.disabled,
input[type=password].info.disabled:hover,
input[type=password].info.disabled:active,
input[type=password].info.disabled.active,
input[type=password].info[disabled],
input[type=password].info[disabled]:hover,
input[type=password].info[disabled]:active,
input[type=password].info[disabled].active,
input[type=email].info.disabled,
input[type=email].info.disabled:hover,
input[type=email].info.disabled:active,
input[type=email].info.disabled.active,
input[type=email].info[disabled],
input[type=email].info[disabled]:hover,
input[type=email].info[disabled]:active,
input[type=email].info[disabled].active,
input[type=number].info.disabled,
input[type=number].info.disabled:hover,
input[type=number].info.disabled:active,
input[type=number].info.disabled.active,
input[type=number].info[disabled],
input[type=number].info[disabled]:hover,
input[type=number].info[disabled]:active,
input[type=number].info[disabled].active,
textarea.info.disabled,
textarea.info.disabled:hover,
textarea.info.disabled:active,
textarea.info.disabled.active,
textarea.info[disabled],
textarea.info[disabled]:hover,
textarea.info[disabled]:active,
textarea.info[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
input.text.warning,
input[type=text].warning,
input[type=password].warning,
input[type=email].warning,
input[type=number].warning,
textarea.warning {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-warning);
}
input.text.warning:hover,
input[type=text].warning:hover,
input[type=password].warning:hover,
input[type=email].warning:hover,
input[type=number].warning:hover,
textarea.warning:hover {
  border-color: var(--border-color-warning-hover);
}
input.text.warning:focus, input.text.warning:active, input.text.warning.active,
input[type=text].warning:focus,
input[type=text].warning:active,
input[type=text].warning.active,
input[type=password].warning:focus,
input[type=password].warning:active,
input[type=password].warning.active,
input[type=email].warning:focus,
input[type=email].warning:active,
input[type=email].warning.active,
input[type=number].warning:focus,
input[type=number].warning:active,
input[type=number].warning.active,
textarea.warning:focus,
textarea.warning:active,
textarea.warning.active {
  border-color: var(--border-color-warning-hover);
  box-shadow: 0 0 0 1px var(--border-color-warning-focus), inset 0 1px #f5f5f5;
}
input.text.warning.disabled, input.text.warning.disabled:hover, input.text.warning.disabled:active, input.text.warning.disabled.active, input.text.warning[disabled], input.text.warning[disabled]:hover, input.text.warning[disabled]:active, input.text.warning[disabled].active,
input[type=text].warning.disabled,
input[type=text].warning.disabled:hover,
input[type=text].warning.disabled:active,
input[type=text].warning.disabled.active,
input[type=text].warning[disabled],
input[type=text].warning[disabled]:hover,
input[type=text].warning[disabled]:active,
input[type=text].warning[disabled].active,
input[type=password].warning.disabled,
input[type=password].warning.disabled:hover,
input[type=password].warning.disabled:active,
input[type=password].warning.disabled.active,
input[type=password].warning[disabled],
input[type=password].warning[disabled]:hover,
input[type=password].warning[disabled]:active,
input[type=password].warning[disabled].active,
input[type=email].warning.disabled,
input[type=email].warning.disabled:hover,
input[type=email].warning.disabled:active,
input[type=email].warning.disabled.active,
input[type=email].warning[disabled],
input[type=email].warning[disabled]:hover,
input[type=email].warning[disabled]:active,
input[type=email].warning[disabled].active,
input[type=number].warning.disabled,
input[type=number].warning.disabled:hover,
input[type=number].warning.disabled:active,
input[type=number].warning.disabled.active,
input[type=number].warning[disabled],
input[type=number].warning[disabled]:hover,
input[type=number].warning[disabled]:active,
input[type=number].warning[disabled].active,
textarea.warning.disabled,
textarea.warning.disabled:hover,
textarea.warning.disabled:active,
textarea.warning.disabled.active,
textarea.warning[disabled],
textarea.warning[disabled]:hover,
textarea.warning[disabled]:active,
textarea.warning[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
input.text.danger,
input[type=text].danger,
input[type=password].danger,
input[type=email].danger,
input[type=number].danger,
textarea.danger {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-danger);
}
input.text.danger:hover,
input[type=text].danger:hover,
input[type=password].danger:hover,
input[type=email].danger:hover,
input[type=number].danger:hover,
textarea.danger:hover {
  border-color: var(--border-color-danger-hover);
}
input.text.danger:focus, input.text.danger:active, input.text.danger.active,
input[type=text].danger:focus,
input[type=text].danger:active,
input[type=text].danger.active,
input[type=password].danger:focus,
input[type=password].danger:active,
input[type=password].danger.active,
input[type=email].danger:focus,
input[type=email].danger:active,
input[type=email].danger.active,
input[type=number].danger:focus,
input[type=number].danger:active,
input[type=number].danger.active,
textarea.danger:focus,
textarea.danger:active,
textarea.danger.active {
  border-color: var(--border-color-danger-hover);
  box-shadow: 0 0 0 1px var(--border-color-danger-focus), inset 0 1px #f5f5f5;
}
input.text.danger.disabled, input.text.danger.disabled:hover, input.text.danger.disabled:active, input.text.danger.disabled.active, input.text.danger[disabled], input.text.danger[disabled]:hover, input.text.danger[disabled]:active, input.text.danger[disabled].active,
input[type=text].danger.disabled,
input[type=text].danger.disabled:hover,
input[type=text].danger.disabled:active,
input[type=text].danger.disabled.active,
input[type=text].danger[disabled],
input[type=text].danger[disabled]:hover,
input[type=text].danger[disabled]:active,
input[type=text].danger[disabled].active,
input[type=password].danger.disabled,
input[type=password].danger.disabled:hover,
input[type=password].danger.disabled:active,
input[type=password].danger.disabled.active,
input[type=password].danger[disabled],
input[type=password].danger[disabled]:hover,
input[type=password].danger[disabled]:active,
input[type=password].danger[disabled].active,
input[type=email].danger.disabled,
input[type=email].danger.disabled:hover,
input[type=email].danger.disabled:active,
input[type=email].danger.disabled.active,
input[type=email].danger[disabled],
input[type=email].danger[disabled]:hover,
input[type=email].danger[disabled]:active,
input[type=email].danger[disabled].active,
input[type=number].danger.disabled,
input[type=number].danger.disabled:hover,
input[type=number].danger.disabled:active,
input[type=number].danger.disabled.active,
input[type=number].danger[disabled],
input[type=number].danger[disabled]:hover,
input[type=number].danger[disabled]:active,
input[type=number].danger[disabled].active,
textarea.danger.disabled,
textarea.danger.disabled:hover,
textarea.danger.disabled:active,
textarea.danger.disabled.active,
textarea.danger[disabled],
textarea.danger[disabled]:hover,
textarea.danger[disabled]:active,
textarea.danger[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
input.text.fluid,
input[type=text].fluid,
input[type=password].fluid,
input[type=email].fluid,
input[type=number].fluid,
textarea.fluid {
  width: 100%;
}

input.text,
input[type=text],
input[type=password],
input[type=email],
input[type=number],
textarea {
  height: 34px;
  padding: 6px 6px;
  font-size: 14px;
  line-height: 1.4286;
}
input.text.small,
input[type=text].small,
input[type=password].small,
input[type=email].small,
input[type=number].small,
textarea.small {
  height: 27px;
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.33;
}
input.text.large,
input[type=text].large,
input[type=password].large,
input[type=email].large,
input[type=number].large,
textarea.large {
  height: 45px;
  padding: 8px 8px;
  font-size: 18px;
  line-height: 1.5;
}

.hint {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgb(114.75, 114.75, 114.75);
}

.field {
  margin-bottom: 15px;
}
.field label {
  display: inline-block;
}
.field:not(.checkbox) label {
  font-weight: 700;
}
.field input.text,
.field input[type=text],
.field input[type=password],
.field input[type=email],
.field input[type=number],
.field select,
.field textarea {
  width: 100%;
}
.field.success {
  color: var(--border-color-success);
}
.field.success input.text,
.field.success input[type=text],
.field.success input[type=password],
.field.success input[type=email],
.field.success input[type=number],
.field.success textarea,
.field.success select {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-success);
}
.field.success input.text:hover,
.field.success input[type=text]:hover,
.field.success input[type=password]:hover,
.field.success input[type=email]:hover,
.field.success input[type=number]:hover,
.field.success textarea:hover,
.field.success select:hover {
  border-color: var(--border-color-success-hover);
}
.field.success input.text:focus, .field.success input.text:active, .field.success input.text.active,
.field.success input[type=text]:focus,
.field.success input[type=text]:active,
.field.success input[type=text].active,
.field.success input[type=password]:focus,
.field.success input[type=password]:active,
.field.success input[type=password].active,
.field.success input[type=email]:focus,
.field.success input[type=email]:active,
.field.success input[type=email].active,
.field.success input[type=number]:focus,
.field.success input[type=number]:active,
.field.success input[type=number].active,
.field.success textarea:focus,
.field.success textarea:active,
.field.success textarea.active,
.field.success select:focus,
.field.success select:active,
.field.success select.active {
  border-color: var(--border-color-success-hover);
  box-shadow: 0 0 0 1px var(--border-color-success-focus), inset 0 1px #f5f5f5;
}
.field.success input.text.disabled, .field.success input.text.disabled:hover, .field.success input.text.disabled:active, .field.success input.text.disabled.active, .field.success input.text[disabled], .field.success input.text[disabled]:hover, .field.success input.text[disabled]:active, .field.success input.text[disabled].active,
.field.success input[type=text].disabled,
.field.success input[type=text].disabled:hover,
.field.success input[type=text].disabled:active,
.field.success input[type=text].disabled.active,
.field.success input[type=text][disabled],
.field.success input[type=text][disabled]:hover,
.field.success input[type=text][disabled]:active,
.field.success input[type=text][disabled].active,
.field.success input[type=password].disabled,
.field.success input[type=password].disabled:hover,
.field.success input[type=password].disabled:active,
.field.success input[type=password].disabled.active,
.field.success input[type=password][disabled],
.field.success input[type=password][disabled]:hover,
.field.success input[type=password][disabled]:active,
.field.success input[type=password][disabled].active,
.field.success input[type=email].disabled,
.field.success input[type=email].disabled:hover,
.field.success input[type=email].disabled:active,
.field.success input[type=email].disabled.active,
.field.success input[type=email][disabled],
.field.success input[type=email][disabled]:hover,
.field.success input[type=email][disabled]:active,
.field.success input[type=email][disabled].active,
.field.success input[type=number].disabled,
.field.success input[type=number].disabled:hover,
.field.success input[type=number].disabled:active,
.field.success input[type=number].disabled.active,
.field.success input[type=number][disabled],
.field.success input[type=number][disabled]:hover,
.field.success input[type=number][disabled]:active,
.field.success input[type=number][disabled].active,
.field.success textarea.disabled,
.field.success textarea.disabled:hover,
.field.success textarea.disabled:active,
.field.success textarea.disabled.active,
.field.success textarea[disabled],
.field.success textarea[disabled]:hover,
.field.success textarea[disabled]:active,
.field.success textarea[disabled].active,
.field.success select.disabled,
.field.success select.disabled:hover,
.field.success select.disabled:active,
.field.success select.disabled.active,
.field.success select[disabled],
.field.success select[disabled]:hover,
.field.success select[disabled]:active,
.field.success select[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
.field.warning {
  color: var(--border-color-warning);
}
.field.warning input.text,
.field.warning input[type=text],
.field.warning input[type=password],
.field.warning input[type=email],
.field.warning input[type=number],
.field.warning textarea,
.field.warning select {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-warning);
}
.field.warning input.text:hover,
.field.warning input[type=text]:hover,
.field.warning input[type=password]:hover,
.field.warning input[type=email]:hover,
.field.warning input[type=number]:hover,
.field.warning textarea:hover,
.field.warning select:hover {
  border-color: var(--border-color-warning-hover);
}
.field.warning input.text:focus, .field.warning input.text:active, .field.warning input.text.active,
.field.warning input[type=text]:focus,
.field.warning input[type=text]:active,
.field.warning input[type=text].active,
.field.warning input[type=password]:focus,
.field.warning input[type=password]:active,
.field.warning input[type=password].active,
.field.warning input[type=email]:focus,
.field.warning input[type=email]:active,
.field.warning input[type=email].active,
.field.warning input[type=number]:focus,
.field.warning input[type=number]:active,
.field.warning input[type=number].active,
.field.warning textarea:focus,
.field.warning textarea:active,
.field.warning textarea.active,
.field.warning select:focus,
.field.warning select:active,
.field.warning select.active {
  border-color: var(--border-color-warning-hover);
  box-shadow: 0 0 0 1px var(--border-color-warning-focus), inset 0 1px #f5f5f5;
}
.field.warning input.text.disabled, .field.warning input.text.disabled:hover, .field.warning input.text.disabled:active, .field.warning input.text.disabled.active, .field.warning input.text[disabled], .field.warning input.text[disabled]:hover, .field.warning input.text[disabled]:active, .field.warning input.text[disabled].active,
.field.warning input[type=text].disabled,
.field.warning input[type=text].disabled:hover,
.field.warning input[type=text].disabled:active,
.field.warning input[type=text].disabled.active,
.field.warning input[type=text][disabled],
.field.warning input[type=text][disabled]:hover,
.field.warning input[type=text][disabled]:active,
.field.warning input[type=text][disabled].active,
.field.warning input[type=password].disabled,
.field.warning input[type=password].disabled:hover,
.field.warning input[type=password].disabled:active,
.field.warning input[type=password].disabled.active,
.field.warning input[type=password][disabled],
.field.warning input[type=password][disabled]:hover,
.field.warning input[type=password][disabled]:active,
.field.warning input[type=password][disabled].active,
.field.warning input[type=email].disabled,
.field.warning input[type=email].disabled:hover,
.field.warning input[type=email].disabled:active,
.field.warning input[type=email].disabled.active,
.field.warning input[type=email][disabled],
.field.warning input[type=email][disabled]:hover,
.field.warning input[type=email][disabled]:active,
.field.warning input[type=email][disabled].active,
.field.warning input[type=number].disabled,
.field.warning input[type=number].disabled:hover,
.field.warning input[type=number].disabled:active,
.field.warning input[type=number].disabled.active,
.field.warning input[type=number][disabled],
.field.warning input[type=number][disabled]:hover,
.field.warning input[type=number][disabled]:active,
.field.warning input[type=number][disabled].active,
.field.warning textarea.disabled,
.field.warning textarea.disabled:hover,
.field.warning textarea.disabled:active,
.field.warning textarea.disabled.active,
.field.warning textarea[disabled],
.field.warning textarea[disabled]:hover,
.field.warning textarea[disabled]:active,
.field.warning textarea[disabled].active,
.field.warning select.disabled,
.field.warning select.disabled:hover,
.field.warning select.disabled:active,
.field.warning select.disabled.active,
.field.warning select[disabled],
.field.warning select[disabled]:hover,
.field.warning select[disabled]:active,
.field.warning select[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
.field.error {
  color: var(--border-color-danger);
}
.field.error input.text,
.field.error input[type=text],
.field.error input[type=password],
.field.error input[type=email],
.field.error input[type=number],
.field.error textarea,
.field.error select {
  color: #666;
  background-color: #fff;
  border-color: var(--border-color-danger);
}
.field.error input.text:hover,
.field.error input[type=text]:hover,
.field.error input[type=password]:hover,
.field.error input[type=email]:hover,
.field.error input[type=number]:hover,
.field.error textarea:hover,
.field.error select:hover {
  border-color: var(--border-color-danger-hover);
}
.field.error input.text:focus, .field.error input.text:active, .field.error input.text.active,
.field.error input[type=text]:focus,
.field.error input[type=text]:active,
.field.error input[type=text].active,
.field.error input[type=password]:focus,
.field.error input[type=password]:active,
.field.error input[type=password].active,
.field.error input[type=email]:focus,
.field.error input[type=email]:active,
.field.error input[type=email].active,
.field.error input[type=number]:focus,
.field.error input[type=number]:active,
.field.error input[type=number].active,
.field.error textarea:focus,
.field.error textarea:active,
.field.error textarea.active,
.field.error select:focus,
.field.error select:active,
.field.error select.active {
  border-color: var(--border-color-danger-hover);
  box-shadow: 0 0 0 1px var(--border-color-danger-focus), inset 0 1px #f5f5f5;
}
.field.error input.text.disabled, .field.error input.text.disabled:hover, .field.error input.text.disabled:active, .field.error input.text.disabled.active, .field.error input.text[disabled], .field.error input.text[disabled]:hover, .field.error input.text[disabled]:active, .field.error input.text[disabled].active,
.field.error input[type=text].disabled,
.field.error input[type=text].disabled:hover,
.field.error input[type=text].disabled:active,
.field.error input[type=text].disabled.active,
.field.error input[type=text][disabled],
.field.error input[type=text][disabled]:hover,
.field.error input[type=text][disabled]:active,
.field.error input[type=text][disabled].active,
.field.error input[type=password].disabled,
.field.error input[type=password].disabled:hover,
.field.error input[type=password].disabled:active,
.field.error input[type=password].disabled.active,
.field.error input[type=password][disabled],
.field.error input[type=password][disabled]:hover,
.field.error input[type=password][disabled]:active,
.field.error input[type=password][disabled].active,
.field.error input[type=email].disabled,
.field.error input[type=email].disabled:hover,
.field.error input[type=email].disabled:active,
.field.error input[type=email].disabled.active,
.field.error input[type=email][disabled],
.field.error input[type=email][disabled]:hover,
.field.error input[type=email][disabled]:active,
.field.error input[type=email][disabled].active,
.field.error input[type=number].disabled,
.field.error input[type=number].disabled:hover,
.field.error input[type=number].disabled:active,
.field.error input[type=number].disabled.active,
.field.error input[type=number][disabled],
.field.error input[type=number][disabled]:hover,
.field.error input[type=number][disabled]:active,
.field.error input[type=number][disabled].active,
.field.error textarea.disabled,
.field.error textarea.disabled:hover,
.field.error textarea.disabled:active,
.field.error textarea.disabled.active,
.field.error textarea[disabled],
.field.error textarea[disabled]:hover,
.field.error textarea[disabled]:active,
.field.error textarea[disabled].active,
.field.error select.disabled,
.field.error select.disabled:hover,
.field.error select.disabled:active,
.field.error select.disabled.active,
.field.error select[disabled],
.field.error select[disabled]:hover,
.field.error select[disabled]:active,
.field.error select[disabled].active {
  border-color: var(--border-color-default, #ccc);
  cursor: not-allowed;
  background-color: #eee;
  opacity: 0.55;
}
.field.feedback {
  position: relative;
}
.field.feedback input.text,
.field.feedback input[type=text],
.field.feedback input[type=password],
.field.feedback input[type=email],
.field.feedback input[type=number],
.field.feedback select,
.field.feedback textarea {
  padding-right: 50px;
}
.field.feedback .icon {
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 22px;
  z-index: 1;
}

.navbar form .field,
form.inline .field {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.navbar form .field input.text,
.navbar form .field input[type=text],
.navbar form .field input[type=password],
.navbar form .field input[type=email],
.navbar form .field input[type=number],
.navbar form .field input[type=email],
form.inline .field input.text,
form.inline .field input[type=text],
form.inline .field input[type=password],
form.inline .field input[type=email],
form.inline .field input[type=number],
form.inline .field input[type=email] {
  width: auto;
}
.navbar form.unlabel .field:not(.checkbox) label,
form.inline.unlabel .field:not(.checkbox) label {
  display: none;
}
.navbar form > button,
form.inline > button {
  margin-top: -3px;
}

.inline input.text,
.inline input[type=text],
.inline input[type=password],
.inline input[type=email],
.inline input[type=number] {
  width: auto;
}

form.horizontal.offset.one .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.one .field::before, form.horizontal.offset.one .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.one .field::after {
  clear: both;
}
form.horizontal.offset.one .field {
  padding-left: 8.3333333333%;
}
form.horizontal.offset.one .field:not(.checkbox) label {
  float: left;
  width: 8.3333333333%;
  height: 34px;
  margin-left: -8.3333333333%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.one .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.two .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.two .field::before, form.horizontal.offset.two .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.two .field::after {
  clear: both;
}
form.horizontal.offset.two .field {
  padding-left: 16.6666666667%;
}
form.horizontal.offset.two .field:not(.checkbox) label {
  float: left;
  width: 16.6666666667%;
  height: 34px;
  margin-left: -16.6666666667%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.two .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.three .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.three .field::before, form.horizontal.offset.three .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.three .field::after {
  clear: both;
}
form.horizontal.offset.three .field {
  padding-left: 25%;
}
form.horizontal.offset.three .field:not(.checkbox) label {
  float: left;
  width: 25%;
  height: 34px;
  margin-left: -25%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.three .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.four .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.four .field::before, form.horizontal.offset.four .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.four .field::after {
  clear: both;
}
form.horizontal.offset.four .field {
  padding-left: 33.3333333333%;
}
form.horizontal.offset.four .field:not(.checkbox) label {
  float: left;
  width: 33.3333333333%;
  height: 34px;
  margin-left: -33.3333333333%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.four .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.five .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.five .field::before, form.horizontal.offset.five .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.five .field::after {
  clear: both;
}
form.horizontal.offset.five .field {
  padding-left: 41.6666666667%;
}
form.horizontal.offset.five .field:not(.checkbox) label {
  float: left;
  width: 41.6666666667%;
  height: 34px;
  margin-left: -41.6666666667%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.five .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.six .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.six .field::before, form.horizontal.offset.six .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.six .field::after {
  clear: both;
}
form.horizontal.offset.six .field {
  padding-left: 50%;
}
form.horizontal.offset.six .field:not(.checkbox) label {
  float: left;
  width: 50%;
  height: 34px;
  margin-left: -50%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.six .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.seven .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.seven .field::before, form.horizontal.offset.seven .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.seven .field::after {
  clear: both;
}
form.horizontal.offset.seven .field {
  padding-left: 58.3333333333%;
}
form.horizontal.offset.seven .field:not(.checkbox) label {
  float: left;
  width: 58.3333333333%;
  height: 34px;
  margin-left: -58.3333333333%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.seven .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.eight .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.eight .field::before, form.horizontal.offset.eight .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.eight .field::after {
  clear: both;
}
form.horizontal.offset.eight .field {
  padding-left: 66.6666666667%;
}
form.horizontal.offset.eight .field:not(.checkbox) label {
  float: left;
  width: 66.6666666667%;
  height: 34px;
  margin-left: -66.6666666667%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.eight .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.nine .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.nine .field::before, form.horizontal.offset.nine .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.nine .field::after {
  clear: both;
}
form.horizontal.offset.nine .field {
  padding-left: 75%;
}
form.horizontal.offset.nine .field:not(.checkbox) label {
  float: left;
  width: 75%;
  height: 34px;
  margin-left: -75%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.nine .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.ten .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.ten .field::before, form.horizontal.offset.ten .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.ten .field::after {
  clear: both;
}
form.horizontal.offset.ten .field {
  padding-left: 83.3333333333%;
}
form.horizontal.offset.ten .field:not(.checkbox) label {
  float: left;
  width: 83.3333333333%;
  height: 34px;
  margin-left: -83.3333333333%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.ten .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}
form.horizontal.offset.eleven .field {
  position: relative;
  vertical-align: middle;
}
form.horizontal.offset.eleven .field::before, form.horizontal.offset.eleven .field::after {
  content: " ";
  display: table;
}
form.horizontal.offset.eleven .field::after {
  clear: both;
}
form.horizontal.offset.eleven .field {
  padding-left: 91.6666666667%;
}
form.horizontal.offset.eleven .field:not(.checkbox) label {
  float: left;
  width: 91.6666666667%;
  height: 34px;
  margin-left: -91.6666666667%;
  margin-bottom: 0;
  padding-right: 15px;
  padding-top: 6px;
  text-align: right;
}
form.horizontal.offset.eleven .field .static {
  padding-top: 6px;
  margin-bottom: 0;
}

form.inline .field.feedback .icon,
form.horizontal .field.feedback .icon {
  top: 0;
}

.justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.justified::before, .justified::after {
  display: none;
}
.justified .field {
  float: none;
  display: table-cell;
  width: 1%;
  padding: 0 5px;
}
.justified .field:first-child {
  padding-left: 0;
}
.justified .field:last-child {
  padding-right: 0;
}
.justified .field input.text,
.justified .field input[type=text],
.justified .field input[type=password],
.justified .field input[type=email],
.justified .field input[type=number] {
  width: 100%;
}

.inputs {
  position: relative;
  display: table;
  border-collapse: separate;
}
.inputs .addon {
  display: table-cell;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.inputs .addon input[type=radio],
.inputs .addon input[type=checkbox] {
  margin-top: 0;
}
.inputs > input {
  display: table-cell !important;
  width: 100%;
}
.inputs > input:focus {
  box-shadow: none !important;
}
.inputs > .buttons {
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.inputs > .buttons:first-child button:first-child,
.inputs > .buttons:first-child .button:first-child {
  border-right: 0;
}
.inputs > .buttons:last-child button:first-child,
.inputs > .buttons:last-child .button:first-child {
  border-left: 0;
}
.inputs > .buttons button,
.inputs > .buttons .button {
  box-shadow: none;
}
.inputs > input:first-child,
.inputs .addon:first-child,
.inputs .buttons:first-child {
  border-right: 0;
}
.inputs > input:last-child,
.inputs .addon:last-child,
.inputs .buttons:last-child {
  border-left: 0;
}

.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
}
.clearfix::after {
  clear: both;
}

.centered {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.lefted {
  float: left !important;
}

.righted {
  float: right !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

.suggestion {
  color: #ccc;
}
