/*!
 * Bootstrap v3.2.0
 * Copyright 2011-2014 Twitter, Inc.
 */
/*$color2: #1A1A1A; black */
/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
article {
  /*
Bootstrap-based form element styling
Not to be used with simple-form
*/ }
  article html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  article body {
    margin: 0; }
  article article, article aside, article details, article figcaption, article figure, article footer, article header, article hgroup, article main, article nav, article section, article summary {
    display: block; }
  article audio, article canvas, article progress, article video {
    display: inline-block;
    vertical-align: baseline; }
  article audio:not([controls]) {
    display: none;
    height: 0; }
  article [hidden], article template {
    display: none; }
  article a {
    background: transparent; }
    article a:active, article a:hover {
      outline: 0; }
  article abbr[title] {
    border-bottom: 1px dotted; }
  article b, article strong {
    font-weight: bold; }
  article dfn {
    font-style: italic; }
  article h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  article mark {
    background: #ff0;
    color: #000; }
  article small {
    font-size: 80%; }
  article sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  article sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em; }
  article sub {
    bottom: -0.25em; }
  article img {
    border: 0; }
  article svg:not(:root) {
    overflow: hidden; }
  article figure {
    margin: 1em 40px; }
  article hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
  article pre {
    overflow: auto; }
  article code, article kbd, article pre, article samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  article button, article input, article optgroup, article select, article textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  article button {
    overflow: visible;
    text-transform: none; }
  article select {
    text-transform: none; }
  article button, article html input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer; }
  article input[type="reset"], article input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }
  article button[disabled], article html input[disabled] {
    cursor: default; }
  article button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  article input {
    line-height: normal; }
    article input::-moz-focus-inner {
      border: 0;
      padding: 0; }
    article input[type="checkbox"], article input[type="radio"] {
      box-sizing: border-box;
      padding: 0; }
    article input[type="number"]::-webkit-inner-spin-button, article input[type="number"]::-webkit-outer-spin-button {
      height: auto; }
    article input[type="search"] {
      -webkit-appearance: textfield;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; }
      article input[type="search"]::-webkit-search-cancel-button, article input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none; }
  article fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  article legend {
    border: 0;
    padding: 0; }
  article textarea {
    overflow: auto; }
  article optgroup {
    font-weight: bold; }
  article table {
    border-collapse: collapse;
    border-spacing: 0; }
  article td, article th {
    padding: 0; }
  @media print {
  article * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  article a {
    text-decoration: underline; }
    article a:visited {
      text-decoration: underline; }

    article a[href]:after {
      content: " (" attr(href) ")"; }
  article abbr[title]:after {
    content: " (" attr(title) ")"; }
  article a[href^="javascript:"]:after, article a[href^="#"]:after {
    content: ""; }
  article pre, article blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  article thead {
    display: table-header-group; }
  article tr {
    page-break-inside: avoid; }
  article img {
    page-break-inside: avoid;
    max-width: 100% !important; }
  article p, article h2, article h3 {
    orphans: 3;
    widows: 3; }
  article h2, article h3 {
    page-break-after: avoid; }
  article select {
    background: #fff !important; }
  article .bs-navbar {
    display: none; }
  article .bs-table td, article .bs-table th {
    background-color: #fff !important; }
  article .bs-btn > .bs-caret, article .form input[type=button] > .bs-caret, .form article input[type=button] > .bs-caret, article .form input[type=submit] > .bs-caret, .form article input[type=submit] > .bs-caret, article .form button > .bs-caret, .form article button > .bs-caret, article .bs-dropup > .bs-btn > .bs-caret, article .bs-dropup > .form input[type=button] > .bs-caret, .form article .bs-dropup > input[type=button] > .bs-caret, article .bs-dropup > .form input[type=submit] > .bs-caret, .form article .bs-dropup > input[type=submit] > .bs-caret, article .bs-dropup > .form button > .bs-caret, .form article .bs-dropup > button > .bs-caret {
    border-top-color: #000 !important; }
  article .bs-label {
    border: 1px solid #000; }
  article .bs-table {
    border-collapse: collapse !important; }
  article .bs-table-bordered th, article .bs-table-bordered td {
    border: 1px solid #ddd !important; } }
  article * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    article *:before, article *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  article html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff; }
  article input, article button, article select, article textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  article a {
    color: #428bca; }
    article a:hover {
      color: #2a6496;
      text-decoration: underline; }
    article a:focus {
      color: #2a6496;
      text-decoration: underline;
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
  article figure {
    margin: 0; }
  article img {
    vertical-align: middle; }
  article .bs-img-responsive {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto; }
  article .bs-thumbnail > img, article .bs-thumbnail a > img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto; }
  article .bs-carousel-inner > .bs-item > img, article .bs-carousel-inner > .bs-item > a > img {
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto; }
  article .bs-img-rounded {
    border-radius: 6px; }
  article .bs-img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto; }
  article .bs-img-circle {
    border-radius: 50%; }
  article hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee; }
  article .bs-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  article .bs-sr-only-focusable:active, article .bs-sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  article h1, article h2, article h3, article h4, article h5, article h6, article .bs-h1, article .bs-h2, article .bs-h3, article .bs-h4, article .bs-h5, article .bs-h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
  article h1 small, article h2 small, article h3 small, article h4 small, article h5 small, article h6 small, article .bs-h1 small, article .bs-h2 small, article .bs-h3 small, article .bs-h4 small, article .bs-h5 small, article .bs-h6 small, article h1 .bs-small, article h2 .bs-small, article h3 .bs-small, article h4 .bs-small, article h5 .bs-small, article h6 .bs-small, article .bs-h1 .bs-small, article .bs-h2 .bs-small, article .bs-h3 .bs-small, article .bs-h4 .bs-small, article .bs-h5 .bs-small, article .bs-h6 .bs-small {
    font-weight: normal;
    line-height: 1;
    color: #777; }
  article h1, article .bs-h1, article h2, article .bs-h2, article h3, article .bs-h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
  article h1 small, article .bs-h1 small, article h2 small, article .bs-h2 small, article h3 small, article .bs-h3 small, article h1 .bs-small, article .bs-h1 .bs-small, article h2 .bs-small, article .bs-h2 .bs-small, article h3 .bs-small, article .bs-h3 .bs-small {
    font-size: 65%; }
  article h4, article .bs-h4, article h5, article .bs-h5, article h6, article .bs-h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
  article h4 small, article .bs-h4 small, article h5 small, article .bs-h5 small, article h6 small, article .bs-h6 small, article h4 .bs-small, article .bs-h4 .bs-small, article h5 .bs-small, article .bs-h5 .bs-small, article h6 .bs-small, article .bs-h6 .bs-small {
    font-size: 75%; }
  article h1, article .bs-h1 {
    font-size: 36px; }
  article h2, article .bs-h2 {
    font-size: 30px; }
  article h3, article .bs-h3 {
    font-size: 24px; }
  article h4, article .bs-h4 {
    font-size: 18px; }
  article h5, article .bs-h5 {
    font-size: 14px; }
  article h6, article .bs-h6 {
    font-size: 12px; }
  article p {
    margin: 0 0 10px; }
  article .bs-lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }
  @media (min-width: 768px) {
  article .bs-lead {
    font-size: 21px; } }
  article small, article .bs-small {
    font-size: 85%; }
  article cite {
    font-style: normal; }
  article mark, article .bs-mark {
    background-color: #fcf8e3;
    padding: 0.2em; }
  article .bs-text-left {
    text-align: left; }
  article .bs-text-right {
    text-align: right; }
  article .bs-text-center {
    text-align: center; }
  article .bs-text-justify {
    text-align: justify; }
  article .bs-text-nowrap {
    white-space: nowrap; }
  article .bs-text-lowercase {
    text-transform: lowercase; }
  article .bs-text-uppercase {
    text-transform: uppercase; }
  article .bs-text-capitalize {
    text-transform: capitalize; }
  article .bs-text-muted {
    color: #777; }
  article .bs-text-primary {
    color: #428bca; }
  article a.bs-text-primary:hover {
    color: #3071a9; }
  article .bs-text-success {
    color: #3c763d; }
  article a.bs-text-success:hover {
    color: #2b542c; }
  article .bs-text-info {
    color: #31708f; }
  article a.bs-text-info:hover {
    color: #245269; }
  article .bs-text-warning {
    color: #8a6d3b; }
  article a.bs-text-warning:hover {
    color: #66512c; }
  article .bs-text-danger {
    color: #a94442; }
  article a.bs-text-danger:hover {
    color: #843534; }
  article .bs-bg-primary {
    color: #fff;
    background-color: #428bca; }
  article a.bs-bg-primary:hover {
    background-color: #3071a9; }
  article .bs-bg-success {
    background-color: #dff0d8; }
  article a.bs-bg-success:hover {
    background-color: #c1e2b3; }
  article .bs-bg-info {
    background-color: #d9edf7; }
  article a.bs-bg-info:hover {
    background-color: #afd9ee; }
  article .bs-bg-warning {
    background-color: #fcf8e3; }
  article a.bs-bg-warning:hover {
    background-color: #f7ecb5; }
  article .bs-bg-danger {
    background-color: #f2dede; }
  article a.bs-bg-danger:hover {
    background-color: #e4b9b9; }
  article .bs-page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee; }
  article ul, article ol {
    margin-top: 0;
    margin-bottom: 10px; }
  article ul ul, article ol ul, article ul ol, article ol ol {
    margin-bottom: 0; }
  article .bs-list-unstyled {
    padding-left: 0;
    list-style: none; }
  article .bs-list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px; }
    article .bs-list-inline > li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px; }
  article dl {
    margin-top: 0;
    margin-bottom: 20px; }
  article dt, article dd {
    line-height: 1.42857; }
  article dt {
    font-weight: bold; }
  article dd {
    margin-left: 0; }
  @media (min-width: 768px) {
  article .bs-dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    article .bs-dl-horizontal dd {
      margin-left: 180px; } }
  article abbr[title], article abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777; }
  article .bs-initialism {
    font-size: 90%;
    text-transform: uppercase; }
  article blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee; }
    article blockquote p:last-child, article blockquote ul:last-child, article blockquote ol:last-child {
      margin-bottom: 0; }
    article blockquote footer, article blockquote small, article blockquote .bs-small {
      display: block;
      font-size: 80%;
      line-height: 1.42857;
      color: #777; }
    article blockquote footer:before, article blockquote small:before, article blockquote .bs-small:before {
      content: '\2014 \00A0'; }
  article .bs-blockquote-reverse, article blockquote.bs-pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right; }
  article .bs-blockquote-reverse footer:before, article blockquote.bs-pull-right footer:before, article .bs-blockquote-reverse small:before, article blockquote.bs-pull-right small:before, article .bs-blockquote-reverse .bs-small:before, article blockquote.bs-pull-right .bs-small:before {
    content: ''; }
  article .bs-blockquote-reverse footer:after, article blockquote.bs-pull-right footer:after, article .bs-blockquote-reverse small:after, article blockquote.bs-pull-right small:after, article .bs-blockquote-reverse .bs-small:after {
    content: '\00A0 \2014'; }
  article blockquote.bs-pull-right .bs-small:after {
    content: '\00A0 \2014'; }
    article blockquote:before, article blockquote:after {
      content: ""; }
  article address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857; }
  article code, article kbd, article pre, article samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
  article code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }
  article kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
    article kbd kbd {
      padding: 0;
      font-size: 100%;
      box-shadow: none; }
  article pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px; }
    article pre code {
      padding: 0;
      font-size: inherit;
      color: inherit;
      white-space: pre-wrap;
      background-color: transparent;
      border-radius: 0; }
  article .bs-pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
  article .bs-container, article .bs-container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  @media (min-width: 768px) {
  article .bs-container {
    width: 750px; } }
  @media (min-width: 992px) {
  article .bs-container {
    width: 970px; } }
  @media (min-width: 1200px) {
  article .bs-container {
    width: 1170px; } }
  article .bs-row, article .form.small-labels .element, .form.small-labels article .element, article .form .element, .form article .element, article .form .element .input.multiple, .form .element article .input.multiple, article .form .input-composite .component-group, .form .input-composite article .component-group, article .gallery.per-line2, article .gallery.per-line3, article .gallery.per-line4, article .gallery.per-line6, article .empty-shopping-cart, article .item-briefing .briefing, .item-briefing article .briefing {
    margin-left: -15px;
    margin-right: -15px; }
  article .bs-col-xs-1, article .bs-col-sm-1, article .bs-col-md-1, article .bs-col-lg-1, article .bs-col-xs-2, article .bs-col-sm-2, article .form.small-labels .element .label, .form.small-labels .element article .label, article .gallery.per-line6 .image, .gallery.per-line6 article .image, article .bs-col-md-2, article .bs-col-lg-2, article .bs-col-xs-3, article .form .input-composite.components4 .component-group .component, .form .input-composite.components4 .component-group article .component, article .bs-col-sm-3, article .gallery.per-line4 .image, .gallery.per-line4 article .image, article .bs-col-md-3, article .empty-shopping-cart .icon, .empty-shopping-cart article .icon, article .bs-col-lg-3, article .bs-col-xs-4, article .form .input-composite.components3 .component-group .component, .form .input-composite.components3 .component-group article .component, article .bs-col-sm-4, article .gallery.per-line3 .image, .gallery.per-line3 article .image, article .bs-col-md-4, article .form .element .label, .form .element article .label, article .form .input-composite .component-group .label, .form .input-composite .component-group article .label, article .bs-col-lg-4, article .bs-col-xs-5, article .bs-col-sm-5, article .bs-col-md-5, article .item-briefing .briefing label, .item-briefing .briefing article label, article .bs-col-lg-5, article .bs-col-xs-6, article .form .element .label, .form .element article .label, article .form .element .input, .form .element article .input, article .form .input-composite .component-group .component, .form .input-composite .component-group article .component, article .form .input-composite .component-group component.with-unit, .form .input-composite .component-group article component.with-unit, article .form .input-composite .component-group .label, .form .input-composite .component-group article .label, article .form .input-composite.multiple.with-label:not(.with-unit), .form article .input-composite.multiple.with-label:not(.with-unit), article .bs-col-sm-6, article .gallery.per-line2 .image, .gallery.per-line2 article .image, article .bs-col-md-6, article .bs-col-lg-6, article .bs-col-xs-7, article .bs-col-sm-7, article .bs-col-md-7, article .item-briefing .briefing .briefing-value, .item-briefing .briefing article .briefing-value, article .bs-col-lg-7, article .bs-col-xs-8, article .bs-col-sm-8, article .bs-col-md-8, article .form .element .input, .form .element article .input, article .form .input-composite.multiple.with-label:not(.with-unit), .form article .input-composite.multiple.with-label:not(.with-unit), article .bs-col-lg-8, article .bs-col-xs-9, article .bs-col-sm-9, article .bs-col-md-9, article .empty-shopping-cart .notice, .empty-shopping-cart article .notice, article .bs-col-lg-9, article .bs-col-xs-10, article .bs-col-sm-10, article .form.small-labels .element .input, .form.small-labels .element article .input, article .bs-col-md-10, article .bs-col-lg-10, article .bs-col-xs-11, article .bs-col-sm-11, article .bs-col-md-11, article .bs-col-lg-11, article .bs-col-xs-12, article .form .element .input:not(.multiple) input[type=text], .form .element .input:not(.multiple) article input[type=text], article .form .element .input:not(.multiple) input[type=password], .form .element .input:not(.multiple) article input[type=password], article .form .element .input:not(.multiple) select, .form .element .input:not(.multiple) article select, article .form .element .input:not(.multiple) textarea, .form .element .input:not(.multiple) article textarea, article .form .element .input.multiple .component:not(.form-wide), .form .element .input.multiple article .component:not(.form-wide), article .form .element .input.multiple .component.form-wide, .form .element .input.multiple article .component.form-wide, article .form .element .input.multiple input[type=text], .form .element .input.multiple article input[type=text], article .form .element .input.multiple select, .form .element .input.multiple article select, article .bs-col-sm-12, article .bs-col-md-12, article .bs-col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  article .bs-col-xs-1, article .bs-col-xs-2, article .bs-col-xs-3, article .form .input-composite.components4 .component-group .component, .form .input-composite.components4 .component-group article .component, article .bs-col-xs-4, article .form .input-composite.components3 .component-group .component, .form .input-composite.components3 .component-group article .component, article .bs-col-xs-5, article .bs-col-xs-6, article .form .element .label, .form .element article .label, article .form .element .input, .form .element article .input, article .form .input-composite .component-group .component, .form .input-composite .component-group article .component, article .form .input-composite .component-group component.with-unit, .form .input-composite .component-group article component.with-unit, article .form .input-composite .component-group .label, .form .input-composite .component-group article .label, article .form .input-composite.multiple.with-label:not(.with-unit), .form article .input-composite.multiple.with-label:not(.with-unit), article .bs-col-xs-7, article .bs-col-xs-8, article .bs-col-xs-9, article .bs-col-xs-10, article .bs-col-xs-11 {
    float: left; }
  article .bs-col-xs-12, article .form .element .input:not(.multiple) input[type=text], .form .element .input:not(.multiple) article input[type=text], article .form .element .input:not(.multiple) input[type=password], .form .element .input:not(.multiple) article input[type=password], article .form .element .input:not(.multiple) select, .form .element .input:not(.multiple) article select, article .form .element .input:not(.multiple) textarea, .form .element .input:not(.multiple) article textarea, article .form .element .input.multiple .component:not(.form-wide), .form .element .input.multiple article .component:not(.form-wide), article .form .element .input.multiple .component.form-wide, .form .element .input.multiple article .component.form-wide, article .form .element .input.multiple input[type=text], .form .element .input.multiple article input[type=text], article .form .element .input.multiple select, .form .element .input.multiple article select {
    float: left;
    width: 100%; }
  article .bs-col-xs-11 {
    width: 91.66667%; }
  article .bs-col-xs-10 {
    width: 83.33333%; }
  article .bs-col-xs-9 {
    width: 75%; }
  article .bs-col-xs-8 {
    width: 66.66667%; }
  article .bs-col-xs-7 {
    width: 58.33333%; }
  article .bs-col-xs-6, article .form .element .label, .form .element article .label, article .form .element .input, .form .element article .input, article .form .input-composite .component-group .component, .form .input-composite .component-group article .component, article .form .input-composite .component-group component.with-unit, .form .input-composite .component-group article component.with-unit, article .form .input-composite .component-group .label, .form .input-composite .component-group article .label, article .form .input-composite.multiple.with-label:not(.with-unit), .form article .input-composite.multiple.with-label:not(.with-unit) {
    width: 50%; }
  article .bs-col-xs-5 {
    width: 41.66667%; }
  article .bs-col-xs-4, article .form .input-composite.components3 .component-group .component, .form .input-composite.components3 .component-group article .component {
    width: 33.33333%; }
  article .bs-col-xs-3, article .form .input-composite.components4 .component-group .component, .form .input-composite.components4 .component-group article .component {
    width: 25%; }
  article .bs-col-xs-2 {
    width: 16.66667%; }
  article .bs-col-xs-1 {
    width: 8.33333%; }
  article .bs-col-xs-pull-12 {
    right: 100%; }
  article .bs-col-xs-pull-11 {
    right: 91.66667%; }
  article .bs-col-xs-pull-10 {
    right: 83.33333%; }
  article .bs-col-xs-pull-9 {
    right: 75%; }
  article .bs-col-xs-pull-8 {
    right: 66.66667%; }
  article .bs-col-xs-pull-7 {
    right: 58.33333%; }
  article .bs-col-xs-pull-6 {
    right: 50%; }
  article .bs-col-xs-pull-5 {
    right: 41.66667%; }
  article .bs-col-xs-pull-4 {
    right: 33.33333%; }
  article .bs-col-xs-pull-3 {
    right: 25%; }
  article .bs-col-xs-pull-2 {
    right: 16.66667%; }
  article .bs-col-xs-pull-1 {
    right: 8.33333%; }
  article .bs-col-xs-pull-0 {
    right: auto; }
  article .bs-col-xs-push-12 {
    left: 100%; }
  article .bs-col-xs-push-11 {
    left: 91.66667%; }
  article .bs-col-xs-push-10 {
    left: 83.33333%; }
  article .bs-col-xs-push-9 {
    left: 75%; }
  article .bs-col-xs-push-8 {
    left: 66.66667%; }
  article .bs-col-xs-push-7 {
    left: 58.33333%; }
  article .bs-col-xs-push-6 {
    left: 50%; }
  article .bs-col-xs-push-5 {
    left: 41.66667%; }
  article .bs-col-xs-push-4 {
    left: 33.33333%; }
  article .bs-col-xs-push-3 {
    left: 25%; }
  article .bs-col-xs-push-2 {
    left: 16.66667%; }
  article .bs-col-xs-push-1 {
    left: 8.33333%; }
  article .bs-col-xs-push-0 {
    left: auto; }
  article .bs-col-xs-offset-12 {
    margin-left: 100%; }
  article .bs-col-xs-offset-11 {
    margin-left: 91.66667%; }
  article .bs-col-xs-offset-10 {
    margin-left: 83.33333%; }
  article .bs-col-xs-offset-9 {
    margin-left: 75%; }
  article .bs-col-xs-offset-8 {
    margin-left: 66.66667%; }
  article .bs-col-xs-offset-7 {
    margin-left: 58.33333%; }
  article .bs-col-xs-offset-6 {
    margin-left: 50%; }
  article .bs-col-xs-offset-5 {
    margin-left: 41.66667%; }
  article .bs-col-xs-offset-4 {
    margin-left: 33.33333%; }
  article .bs-col-xs-offset-3 {
    margin-left: 25%; }
  article .bs-col-xs-offset-2 {
    margin-left: 16.66667%; }
  article .bs-col-xs-offset-1 {
    margin-left: 8.33333%; }
  article .bs-col-xs-offset-0 {
    margin-left: 0%; }
  @media (min-width: 768px) {
  article .bs-col-sm-1, article .bs-col-sm-2, article .form.small-labels .element .label, .form.small-labels .element article .label, article .gallery.per-line6 .image, .gallery.per-line6 article .image, article .bs-col-sm-3, article .gallery.per-line4 .image, .gallery.per-line4 article .image, article .bs-col-sm-4, article .gallery.per-line3 .image, .gallery.per-line3 article .image, article .bs-col-sm-5, article .bs-col-sm-6, article .gallery.per-line2 .image, .gallery.per-line2 article .image, article .bs-col-sm-7, article .bs-col-sm-8, article .bs-col-sm-9, article .bs-col-sm-10, article .form.small-labels .element .input, .form.small-labels .element article .input, article .bs-col-sm-11 {
    float: left; }
  article .bs-col-sm-12 {
    float: left;
    width: 100%; }
  article .bs-col-sm-11 {
    width: 91.66667%; }
  article .bs-col-sm-10, article .form.small-labels .element .input, .form.small-labels .element article .input {
    width: 83.33333%; }
  article .bs-col-sm-9 {
    width: 75%; }
  article .bs-col-sm-8 {
    width: 66.66667%; }
  article .bs-col-sm-7 {
    width: 58.33333%; }
  article .bs-col-sm-6, article .gallery.per-line2 .image, .gallery.per-line2 article .image {
    width: 50%; }
  article .bs-col-sm-5 {
    width: 41.66667%; }
  article .bs-col-sm-4, article .gallery.per-line3 .image, .gallery.per-line3 article .image {
    width: 33.33333%; }
  article .bs-col-sm-3, article .gallery.per-line4 .image, .gallery.per-line4 article .image {
    width: 25%; }
  article .bs-col-sm-2, article .form.small-labels .element .label, .form.small-labels .element article .label, article .gallery.per-line6 .image, .gallery.per-line6 article .image {
    width: 16.66667%; }
  article .bs-col-sm-1 {
    width: 8.33333%; }
  article .bs-col-sm-pull-12 {
    right: 100%; }
  article .bs-col-sm-pull-11 {
    right: 91.66667%; }
  article .bs-col-sm-pull-10 {
    right: 83.33333%; }
  article .bs-col-sm-pull-9 {
    right: 75%; }
  article .bs-col-sm-pull-8 {
    right: 66.66667%; }
  article .bs-col-sm-pull-7 {
    right: 58.33333%; }
  article .bs-col-sm-pull-6 {
    right: 50%; }
  article .bs-col-sm-pull-5 {
    right: 41.66667%; }
  article .bs-col-sm-pull-4 {
    right: 33.33333%; }
  article .bs-col-sm-pull-3 {
    right: 25%; }
  article .bs-col-sm-pull-2 {
    right: 16.66667%; }
  article .bs-col-sm-pull-1 {
    right: 8.33333%; }
  article .bs-col-sm-pull-0 {
    right: auto; }
  article .bs-col-sm-push-12 {
    left: 100%; }
  article .bs-col-sm-push-11 {
    left: 91.66667%; }
  article .bs-col-sm-push-10 {
    left: 83.33333%; }
  article .bs-col-sm-push-9 {
    left: 75%; }
  article .bs-col-sm-push-8 {
    left: 66.66667%; }
  article .bs-col-sm-push-7 {
    left: 58.33333%; }
  article .bs-col-sm-push-6 {
    left: 50%; }
  article .bs-col-sm-push-5 {
    left: 41.66667%; }
  article .bs-col-sm-push-4 {
    left: 33.33333%; }
  article .bs-col-sm-push-3 {
    left: 25%; }
  article .bs-col-sm-push-2 {
    left: 16.66667%; }
  article .bs-col-sm-push-1 {
    left: 8.33333%; }
  article .bs-col-sm-push-0 {
    left: auto; }
  article .bs-col-sm-offset-12 {
    margin-left: 100%; }
  article .bs-col-sm-offset-11 {
    margin-left: 91.66667%; }
  article .bs-col-sm-offset-10 {
    margin-left: 83.33333%; }
  article .bs-col-sm-offset-9 {
    margin-left: 75%; }
  article .bs-col-sm-offset-8 {
    margin-left: 66.66667%; }
  article .bs-col-sm-offset-7 {
    margin-left: 58.33333%; }
  article .bs-col-sm-offset-6 {
    margin-left: 50%; }
  article .bs-col-sm-offset-5 {
    margin-left: 41.66667%; }
  article .bs-col-sm-offset-4 {
    margin-left: 33.33333%; }
  article .bs-col-sm-offset-3 {
    margin-left: 25%; }
  article .bs-col-sm-offset-2 {
    margin-left: 16.66667%; }
  article .bs-col-sm-offset-1 {
    margin-left: 8.33333%; }
  article .bs-col-sm-offset-0 {
    margin-left: 0%; } }
  @media (min-width: 992px) {
  article .bs-col-md-1, article .bs-col-md-2, article .bs-col-md-3, article .empty-shopping-cart .icon, .empty-shopping-cart article .icon, article .bs-col-md-4, article .form .element .label, .form .element article .label, article .form .input-composite .component-group .label, .form .input-composite .component-group article .label, article .bs-col-md-5, article .item-briefing .briefing label, .item-briefing .briefing article label, article .bs-col-md-6, article .bs-col-md-7, article .item-briefing .briefing .briefing-value, .item-briefing .briefing article .briefing-value, article .bs-col-md-8, article .form .element .input, .form .element article .input, article .form .input-composite.multiple.with-label:not(.with-unit), .form article .input-composite.multiple.with-label:not(.with-unit), article .bs-col-md-9, article .empty-shopping-cart .notice, .empty-shopping-cart article .notice, article .bs-col-md-10, article .bs-col-md-11 {
    float: left; }
  article .bs-col-md-12 {
    float: left;
    width: 100%; }
  article .bs-col-md-11 {
    width: 91.66667%; }
  article .bs-col-md-10 {
    width: 83.33333%; }
  article .bs-col-md-9, article .empty-shopping-cart .notice, .empty-shopping-cart article .notice {
    width: 75%; }
  article .bs-col-md-8, article .form .element .input, .form .element article .input, article .form .input-composite.multiple.with-label:not(.with-unit), .form article .input-composite.multiple.with-label:not(.with-unit) {
    width: 66.66667%; }
  article .bs-col-md-7, article .item-briefing .briefing .briefing-value, .item-briefing .briefing article .briefing-value {
    width: 58.33333%; }
  article .bs-col-md-6 {
    width: 50%; }
  article .bs-col-md-5, article .item-briefing .briefing label, .item-briefing .briefing article label {
    width: 41.66667%; }
  article .bs-col-md-4, article .form .element .label, .form .element article .label, article .form .input-composite .component-group .label, .form .input-composite .component-group article .label {
    width: 33.33333%; }
  article .bs-col-md-3, article .empty-shopping-cart .icon, .empty-shopping-cart article .icon {
    width: 25%; }
  article .bs-col-md-2 {
    width: 16.66667%; }
  article .bs-col-md-1 {
    width: 8.33333%; }
  article .bs-col-md-pull-12 {
    right: 100%; }
  article .bs-col-md-pull-11 {
    right: 91.66667%; }
  article .bs-col-md-pull-10 {
    right: 83.33333%; }
  article .bs-col-md-pull-9 {
    right: 75%; }
  article .bs-col-md-pull-8 {
    right: 66.66667%; }
  article .bs-col-md-pull-7 {
    right: 58.33333%; }
  article .bs-col-md-pull-6 {
    right: 50%; }
  article .bs-col-md-pull-5 {
    right: 41.66667%; }
  article .bs-col-md-pull-4 {
    right: 33.33333%; }
  article .bs-col-md-pull-3 {
    right: 25%; }
  article .bs-col-md-pull-2 {
    right: 16.66667%; }
  article .bs-col-md-pull-1 {
    right: 8.33333%; }
  article .bs-col-md-pull-0 {
    right: auto; }
  article .bs-col-md-push-12 {
    left: 100%; }
  article .bs-col-md-push-11 {
    left: 91.66667%; }
  article .bs-col-md-push-10 {
    left: 83.33333%; }
  article .bs-col-md-push-9 {
    left: 75%; }
  article .bs-col-md-push-8 {
    left: 66.66667%; }
  article .bs-col-md-push-7 {
    left: 58.33333%; }
  article .bs-col-md-push-6 {
    left: 50%; }
  article .bs-col-md-push-5 {
    left: 41.66667%; }
  article .bs-col-md-push-4 {
    left: 33.33333%; }
  article .bs-col-md-push-3 {
    left: 25%; }
  article .bs-col-md-push-2 {
    left: 16.66667%; }
  article .bs-col-md-push-1 {
    left: 8.33333%; }
  article .bs-col-md-push-0 {
    left: auto; }
  article .bs-col-md-offset-12 {
    margin-left: 100%; }
  article .bs-col-md-offset-11 {
    margin-left: 91.66667%; }
  article .bs-col-md-offset-10 {
    margin-left: 83.33333%; }
  article .bs-col-md-offset-9 {
    margin-left: 75%; }
  article .bs-col-md-offset-8 {
    margin-left: 66.66667%; }
  article .bs-col-md-offset-7 {
    margin-left: 58.33333%; }
  article .bs-col-md-offset-6 {
    margin-left: 50%; }
  article .bs-col-md-offset-5 {
    margin-left: 41.66667%; }
  article .bs-col-md-offset-4 {
    margin-left: 33.33333%; }
  article .bs-col-md-offset-3 {
    margin-left: 25%; }
  article .bs-col-md-offset-2 {
    margin-left: 16.66667%; }
  article .bs-col-md-offset-1 {
    margin-left: 8.33333%; }
  article .bs-col-md-offset-0 {
    margin-left: 0%; } }
  @media (min-width: 1200px) {
  article .bs-col-lg-1, article .bs-col-lg-2, article .bs-col-lg-3, article .bs-col-lg-4, article .bs-col-lg-5, article .bs-col-lg-6, article .bs-col-lg-7, article .bs-col-lg-8, article .bs-col-lg-9, article .bs-col-lg-10, article .bs-col-lg-11 {
    float: left; }
  article .bs-col-lg-12 {
    float: left;
    width: 100%; }
  article .bs-col-lg-11 {
    width: 91.66667%; }
  article .bs-col-lg-10 {
    width: 83.33333%; }
  article .bs-col-lg-9 {
    width: 75%; }
  article .bs-col-lg-8 {
    width: 66.66667%; }
  article .bs-col-lg-7 {
    width: 58.33333%; }
  article .bs-col-lg-6 {
    width: 50%; }
  article .bs-col-lg-5 {
    width: 41.66667%; }
  article .bs-col-lg-4 {
    width: 33.33333%; }
  article .bs-col-lg-3 {
    width: 25%; }
  article .bs-col-lg-2 {
    width: 16.66667%; }
  article .bs-col-lg-1 {
    width: 8.33333%; }
  article .bs-col-lg-pull-12 {
    right: 100%; }
  article .bs-col-lg-pull-11 {
    right: 91.66667%; }
  article .bs-col-lg-pull-10 {
    right: 83.33333%; }
  article .bs-col-lg-pull-9 {
    right: 75%; }
  article .bs-col-lg-pull-8 {
    right: 66.66667%; }
  article .bs-col-lg-pull-7 {
    right: 58.33333%; }
  article .bs-col-lg-pull-6 {
    right: 50%; }
  article .bs-col-lg-pull-5 {
    right: 41.66667%; }
  article .bs-col-lg-pull-4 {
    right: 33.33333%; }
  article .bs-col-lg-pull-3 {
    right: 25%; }
  article .bs-col-lg-pull-2 {
    right: 16.66667%; }
  article .bs-col-lg-pull-1 {
    right: 8.33333%; }
  article .bs-col-lg-pull-0 {
    right: auto; }
  article .bs-col-lg-push-12 {
    left: 100%; }
  article .bs-col-lg-push-11 {
    left: 91.66667%; }
  article .bs-col-lg-push-10 {
    left: 83.33333%; }
  article .bs-col-lg-push-9 {
    left: 75%; }
  article .bs-col-lg-push-8 {
    left: 66.66667%; }
  article .bs-col-lg-push-7 {
    left: 58.33333%; }
  article .bs-col-lg-push-6 {
    left: 50%; }
  article .bs-col-lg-push-5 {
    left: 41.66667%; }
  article .bs-col-lg-push-4 {
    left: 33.33333%; }
  article .bs-col-lg-push-3 {
    left: 25%; }
  article .bs-col-lg-push-2 {
    left: 16.66667%; }
  article .bs-col-lg-push-1 {
    left: 8.33333%; }
  article .bs-col-lg-push-0 {
    left: auto; }
  article .bs-col-lg-offset-12 {
    margin-left: 100%; }
  article .bs-col-lg-offset-11 {
    margin-left: 91.66667%; }
  article .bs-col-lg-offset-10 {
    margin-left: 83.33333%; }
  article .bs-col-lg-offset-9 {
    margin-left: 75%; }
  article .bs-col-lg-offset-8 {
    margin-left: 66.66667%; }
  article .bs-col-lg-offset-7 {
    margin-left: 58.33333%; }
  article .bs-col-lg-offset-6 {
    margin-left: 50%; }
  article .bs-col-lg-offset-5 {
    margin-left: 41.66667%; }
  article .bs-col-lg-offset-4 {
    margin-left: 33.33333%; }
  article .bs-col-lg-offset-3 {
    margin-left: 25%; }
  article .bs-col-lg-offset-2 {
    margin-left: 16.66667%; }
  article .bs-col-lg-offset-1 {
    margin-left: 8.33333%; }
  article .bs-col-lg-offset-0 {
    margin-left: 0%; } }
  article table {
    background-color: transparent; }
  article th {
    text-align: left; }
  article .bs-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
    article .bs-table > thead > tr > th, article .bs-table > tbody > tr > th, article .bs-table > tfoot > tr > th, article .bs-table > thead > tr > td, article .bs-table > tbody > tr > td, article .bs-table > tfoot > tr > td {
      padding: 8px;
      line-height: 1.42857;
      vertical-align: top;
      border-top: 1px solid #ddd; }
      article .bs-table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd; }
      article .bs-table > caption + thead > tr:first-child > th, article .bs-table > colgroup + thead > tr:first-child > th, article .bs-table > thead:first-child > tr:first-child > th, article .bs-table > caption + thead > tr:first-child > td, article .bs-table > colgroup + thead > tr:first-child > td, article .bs-table > thead:first-child > tr:first-child > td {
        border-top: 0; }
      article .bs-table > tbody + tbody {
        border-top: 2px solid #ddd; }
    article .bs-table .bs-table {
      background-color: #fff; }
  article .bs-table-condensed > thead > tr > th, article .bs-table-condensed > tbody > tr > th, article .bs-table-condensed > tfoot > tr > th, article .bs-table-condensed > thead > tr > td, article .bs-table-condensed > tbody > tr > td, article .bs-table-condensed > tfoot > tr > td {
    padding: 5px; }
  article .bs-table-bordered {
    border: 1px solid #ddd; }
    article .bs-table-bordered > thead > tr > th, article .bs-table-bordered > tbody > tr > th, article .bs-table-bordered > tfoot > tr > th, article .bs-table-bordered > thead > tr > td, article .bs-table-bordered > tbody > tr > td, article .bs-table-bordered > tfoot > tr > td {
      border: 1px solid #ddd; }
      article .bs-table-bordered > thead > tr > th, article .bs-table-bordered > thead > tr > td {
        border-bottom-width: 2px; }
  article .bs-table-striped > tbody > tr:nth-child(odd) > td, article .bs-table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9; }
  article .bs-table-hover > tbody > tr:hover > td, article .bs-table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5; }
  article table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column; }
    article table td[class*="col-"], article table th[class*="col-"] {
      position: static;
      float: none;
      display: table-cell; }
  article .bs-table > thead > tr > td.bs-active, article .bs-table > tbody > tr > td.bs-active, article .bs-table > tfoot > tr > td.bs-active, article .bs-table > thead > tr > th.bs-active, article .bs-table > tbody > tr > th.bs-active, article .bs-table > tfoot > tr > th.bs-active, article .bs-table > thead > tr.bs-active > td, article .bs-table > tbody > tr.bs-active > td, article .bs-table > tfoot > tr.bs-active > td, article .bs-table > thead > tr.bs-active > th, article .bs-table > tbody > tr.bs-active > th, article .bs-table > tfoot > tr.bs-active > th {
    background-color: #f5f5f5; }
  article .bs-table-hover > tbody > tr > td.bs-active:hover, article .bs-table-hover > tbody > tr > th.bs-active:hover {
    background-color: #e8e8e8; }
    article .bs-table-hover > tbody > tr.bs-active:hover > td, article .bs-table-hover > tbody > tr:hover > .bs-active, article .bs-table-hover > tbody > tr.bs-active:hover > th {
      background-color: #e8e8e8; }
  article .bs-table > thead > tr > td.bs-success, article .bs-table > tbody > tr > td.bs-success, article .bs-table > tfoot > tr > td.bs-success, article .bs-table > thead > tr > th.bs-success, article .bs-table > tbody > tr > th.bs-success, article .bs-table > tfoot > tr > th.bs-success, article .bs-table > thead > tr.bs-success > td, article .bs-table > tbody > tr.bs-success > td, article .bs-table > tfoot > tr.bs-success > td, article .bs-table > thead > tr.bs-success > th, article .bs-table > tbody > tr.bs-success > th, article .bs-table > tfoot > tr.bs-success > th {
    background-color: #dff0d8; }
  article .bs-table-hover > tbody > tr > td.bs-success:hover, article .bs-table-hover > tbody > tr > th.bs-success:hover {
    background-color: #d0e9c6; }
    article .bs-table-hover > tbody > tr.bs-success:hover > td, article .bs-table-hover > tbody > tr:hover > .bs-success, article .bs-table-hover > tbody > tr.bs-success:hover > th {
      background-color: #d0e9c6; }
  article .bs-table > thead > tr > td.bs-info, article .bs-table > tbody > tr > td.bs-info, article .bs-table > tfoot > tr > td.bs-info, article .bs-table > thead > tr > th.bs-info, article .bs-table > tbody > tr > th.bs-info, article .bs-table > tfoot > tr > th.bs-info, article .bs-table > thead > tr.bs-info > td, article .bs-table > tbody > tr.bs-info > td, article .bs-table > tfoot > tr.bs-info > td, article .bs-table > thead > tr.bs-info > th, article .bs-table > tbody > tr.bs-info > th, article .bs-table > tfoot > tr.bs-info > th {
    background-color: #d9edf7; }
  article .bs-table-hover > tbody > tr > td.bs-info:hover, article .bs-table-hover > tbody > tr > th.bs-info:hover {
    background-color: #c4e3f3; }
    article .bs-table-hover > tbody > tr.bs-info:hover > td, article .bs-table-hover > tbody > tr:hover > .bs-info, article .bs-table-hover > tbody > tr.bs-info:hover > th {
      background-color: #c4e3f3; }
  article .bs-table > thead > tr > td.bs-warning, article .bs-table > tbody > tr > td.bs-warning, article .bs-table > tfoot > tr > td.bs-warning, article .bs-table > thead > tr > th.bs-warning, article .bs-table > tbody > tr > th.bs-warning, article .bs-table > tfoot > tr > th.bs-warning, article .bs-table > thead > tr.bs-warning > td, article .bs-table > tbody > tr.bs-warning > td, article .bs-table > tfoot > tr.bs-warning > td, article .bs-table > thead > tr.bs-warning > th, article .bs-table > tbody > tr.bs-warning > th, article .bs-table > tfoot > tr.bs-warning > th {
    background-color: #fcf8e3; }
  article .bs-table-hover > tbody > tr > td.bs-warning:hover, article .bs-table-hover > tbody > tr > th.bs-warning:hover {
    background-color: #faf2cc; }
    article .bs-table-hover > tbody > tr.bs-warning:hover > td, article .bs-table-hover > tbody > tr:hover > .bs-warning, article .bs-table-hover > tbody > tr.bs-warning:hover > th {
      background-color: #faf2cc; }
  article .bs-table > thead > tr > td.bs-danger, article .bs-table > tbody > tr > td.bs-danger, article .bs-table > tfoot > tr > td.bs-danger, article .bs-table > thead > tr > th.bs-danger, article .bs-table > tbody > tr > th.bs-danger, article .bs-table > tfoot > tr > th.bs-danger, article .bs-table > thead > tr.bs-danger > td, article .bs-table > tbody > tr.bs-danger > td, article .bs-table > tfoot > tr.bs-danger > td, article .bs-table > thead > tr.bs-danger > th, article .bs-table > tbody > tr.bs-danger > th, article .bs-table > tfoot > tr.bs-danger > th {
    background-color: #f2dede; }
  article .bs-table-hover > tbody > tr > td.bs-danger:hover, article .bs-table-hover > tbody > tr > th.bs-danger:hover {
    background-color: #ebcccc; }
    article .bs-table-hover > tbody > tr.bs-danger:hover > td, article .bs-table-hover > tbody > tr:hover > .bs-danger, article .bs-table-hover > tbody > tr.bs-danger:hover > th {
      background-color: #ebcccc; }
  @media screen and (max-width: 767px) {
  article .bs-table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch; }
    article .bs-table-responsive > .bs-table {
      margin-bottom: 0; }
      article .bs-table-responsive > .bs-table > thead > tr > th, article .bs-table-responsive > .bs-table > tbody > tr > th, article .bs-table-responsive > .bs-table > tfoot > tr > th, article .bs-table-responsive > .bs-table > thead > tr > td, article .bs-table-responsive > .bs-table > tbody > tr > td, article .bs-table-responsive > .bs-table > tfoot > tr > td {
        white-space: nowrap; }
      article .bs-table-responsive > .bs-table-bordered {
        border: 0; }
      article .bs-table-responsive > .bs-table-bordered > thead > tr > th:first-child, article .bs-table-responsive > .bs-table-bordered > tbody > tr > th:first-child, article .bs-table-responsive > .bs-table-bordered > tfoot > tr > th:first-child, article .bs-table-responsive > .bs-table-bordered > thead > tr > td:first-child, article .bs-table-responsive > .bs-table-bordered > tbody > tr > td:first-child, article .bs-table-responsive > .bs-table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
        article .bs-table-responsive > .bs-table-bordered > thead > tr > th:last-child, article .bs-table-responsive > .bs-table-bordered > tbody > tr > th:last-child, article .bs-table-responsive > .bs-table-bordered > tfoot > tr > th:last-child, article .bs-table-responsive > .bs-table-bordered > thead > tr > td:last-child, article .bs-table-responsive > .bs-table-bordered > tbody > tr > td:last-child, article .bs-table-responsive > .bs-table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        article .bs-table-responsive > .bs-table-bordered > tbody > tr:last-child > th, article .bs-table-responsive > .bs-table-bordered > tfoot > tr:last-child > th, article .bs-table-responsive > .bs-table-bordered > tbody > tr:last-child > td, article .bs-table-responsive > .bs-table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }
  article fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0; }
  article legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5; }
  article label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  article input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    article input[type="radio"], article input[type="checkbox"] {
      margin: 4px 0 0;
      margin-top: 1px \9;
      line-height: normal; }
    article input[type="file"] {
      display: block; }
    article input[type="range"] {
      display: block;
      width: 100%; }
  article select[multiple], article select[size] {
    height: auto; }
  article input[type="file"]:focus, article input[type="radio"]:focus, article input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  article output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555; }
  article .bs-form-control, article .form .element input[type=text], .form .element article input[type=text], article .form .element input[type=password], .form .element article input[type=password], article .form .element input[type=range], .form .element article input[type=range], article .form .element input[type=email], .form .element article input[type=email], article .form .element select, .form .element article select, article .form .element textarea, .form .element article textarea, article .form input[type=text], .form article input[type=text], article .form input[type=password], .form article input[type=password], article .form textarea, .form article textarea, article .form select, .form article select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
    article .bs-form-control:focus, article .form .element input[type=text]:focus, .form .element article input[type=text]:focus, article .form .element input[type=password]:focus, .form .element article input[type=password]:focus, article .form .element input[type=range]:focus, .form .element article input[type=range]:focus, article .form .element input[type=email]:focus, .form .element article input[type=email]:focus, article .form .element select:focus, .form .element article select:focus, article .form .element textarea:focus, .form .element article textarea:focus, article .form input[type=text]:focus, .form article input[type=text]:focus, article .form input[type=password]:focus, .form article input[type=password]:focus, article .form textarea:focus, .form article textarea:focus, article .form select:focus, .form article select:focus {
      border-color: #66afe9;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    article .bs-form-control::-moz-placeholder, article .form .element input[type=text]::-moz-placeholder, .form .element article input[type=text]::-moz-placeholder, article .form .element input[type=password]::-moz-placeholder, .form .element article input[type=password]::-moz-placeholder, article .form .element input[type=range]::-moz-placeholder, .form .element article input[type=range]::-moz-placeholder, article .form .element input[type=email]::-moz-placeholder, .form .element article input[type=email]::-moz-placeholder, article .form .element select::-moz-placeholder, .form .element article select::-moz-placeholder, article .form .element textarea::-moz-placeholder, .form .element article textarea::-moz-placeholder, article .form input[type=text]::-moz-placeholder, .form article input[type=text]::-moz-placeholder, article .form input[type=password]::-moz-placeholder, .form article input[type=password]::-moz-placeholder, article .form textarea::-moz-placeholder, .form article textarea::-moz-placeholder, article .form select::-moz-placeholder, .form article select::-moz-placeholder {
      color: #777;
      opacity: 1; }
    article .bs-form-control:-ms-input-placeholder, article .form .element input[type=text]:-ms-input-placeholder, .form .element article input[type=text]:-ms-input-placeholder, article .form .element input[type=password]:-ms-input-placeholder, .form .element article input[type=password]:-ms-input-placeholder, article .form .element input[type=range]:-ms-input-placeholder, .form .element article input[type=range]:-ms-input-placeholder, article .form .element input[type=email]:-ms-input-placeholder, .form .element article input[type=email]:-ms-input-placeholder, article .form .element select:-ms-input-placeholder, .form .element article select:-ms-input-placeholder, article .form .element textarea:-ms-input-placeholder, .form .element article textarea:-ms-input-placeholder, article .form input[type=text]:-ms-input-placeholder, .form article input[type=text]:-ms-input-placeholder, article .form input[type=password]:-ms-input-placeholder, .form article input[type=password]:-ms-input-placeholder, article .form textarea:-ms-input-placeholder, .form article textarea:-ms-input-placeholder, article .form select:-ms-input-placeholder, .form article select:-ms-input-placeholder, article .bs-form-control::-webkit-input-placeholder, article .form .element input[type=text]::-webkit-input-placeholder, .form .element article input[type=text]::-webkit-input-placeholder, article .form .element input[type=password]::-webkit-input-placeholder, .form .element article input[type=password]::-webkit-input-placeholder, article .form .element input[type=range]::-webkit-input-placeholder, .form .element article input[type=range]::-webkit-input-placeholder, article .form .element input[type=email]::-webkit-input-placeholder, .form .element article input[type=email]::-webkit-input-placeholder, article .form .element select::-webkit-input-placeholder, .form .element article select::-webkit-input-placeholder, article .form .element textarea::-webkit-input-placeholder, .form .element article textarea::-webkit-input-placeholder, article .form input[type=text]::-webkit-input-placeholder, .form article input[type=text]::-webkit-input-placeholder, article .form input[type=password]::-webkit-input-placeholder, .form article input[type=password]::-webkit-input-placeholder, article .form textarea::-webkit-input-placeholder, .form article textarea::-webkit-input-placeholder, article .form select::-webkit-input-placeholder, .form article select::-webkit-input-placeholder {
      color: #777; }
    article .bs-form-control[disabled], article .form .element input[type=text][disabled], .form .element article input[type=text][disabled], article .form .element input[type=password][disabled], .form .element article input[type=password][disabled], article .form .element input[type=range][disabled], .form .element article input[type=range][disabled], article .form .element input[type=email][disabled], .form .element article input[type=email][disabled], article .form .element select[disabled], .form .element article select[disabled], article .form .element textarea[disabled], .form .element article textarea[disabled], article .form input[type=text][disabled], .form article input[type=text][disabled], article .form input[type=password][disabled], .form article input[type=password][disabled], article .form textarea[disabled], .form article textarea[disabled], article .form select[disabled], .form article select[disabled], article .bs-form-control[readonly], article .form .element input[type=text][readonly], .form .element article input[type=text][readonly], article .form .element input[type=password][readonly], .form .element article input[type=password][readonly], article .form .element input[type=range][readonly], .form .element article input[type=range][readonly], article .form .element input[type=email][readonly], .form .element article input[type=email][readonly], article .form .element select[readonly], .form .element article select[readonly], article .form .element textarea[readonly], .form .element article textarea[readonly], article .form input[type=text][readonly], .form article input[type=text][readonly], article .form input[type=password][readonly], .form article input[type=password][readonly], article .form textarea[readonly], .form article textarea[readonly], article .form select[readonly], .form article select[readonly] {
      cursor: not-allowed;
      background-color: #eee;
      opacity: 1; }
  article fieldset[disabled] .bs-form-control, article fieldset[disabled] .form .element input[type=text], .form .element article fieldset[disabled] input[type=text], article fieldset[disabled] .form .element input[type=password], .form .element article fieldset[disabled] input[type=password], article fieldset[disabled] .form .element input[type=range], .form .element article fieldset[disabled] input[type=range], article fieldset[disabled] .form .element input[type=email], .form .element article fieldset[disabled] input[type=email], article fieldset[disabled] .form .element select, .form .element article fieldset[disabled] select, article fieldset[disabled] .form .element textarea, .form .element article fieldset[disabled] textarea, article fieldset[disabled] .form input[type=text], .form article fieldset[disabled] input[type=text], article fieldset[disabled] .form input[type=password], .form article fieldset[disabled] input[type=password], article fieldset[disabled] .form textarea, .form article fieldset[disabled] textarea, article fieldset[disabled] .form select, .form article fieldset[disabled] select {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1; }
  article textarea.bs-form-control, article .form .element textarea[type=text], .form .element article textarea[type=text], article .form .element textarea[type=password], .form .element article textarea[type=password], article .form .element textarea[type=range], .form .element article textarea[type=range], article .form .element textarea[type=email], .form .element article textarea[type=email], article .form .element textarea, .form .element article textarea, article .form .element textarea, .form .element article textarea, article .form textarea[type=text], .form article textarea[type=text], article .form textarea[type=password], .form article textarea[type=password], article .form textarea, .form article textarea, article .form textarea, .form article textarea {
    height: auto; }
  article input[type="search"] {
    -webkit-appearance: none; }
    article input[type="date"], article input[type="time"], article input[type="datetime-local"], article input[type="month"] {
      line-height: 34px;
      line-height: 1.42857 \0; }
    article input[type="date"].bs-input-sm, article input[type="time"].bs-input-sm, article input[type="datetime-local"].bs-input-sm, article input[type="month"].bs-input-sm {
      line-height: 30px; }
    article input[type="date"].bs-input-lg, article input[type="time"].bs-input-lg, article input[type="datetime-local"].bs-input-lg, article input[type="month"].bs-input-lg {
      line-height: 46px; }
  article .bs-form-group, article .form .element, .form article .element {
    margin-bottom: 15px; }
  article .bs-radio, article .bs-checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px; }
  article .bs-radio label, article .bs-checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
  article .bs-radio input[type="radio"], article .bs-radio-inline input[type="radio"], article .bs-checkbox input[type="checkbox"], article .bs-checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9; }
  article .bs-radio + .bs-radio, article .bs-checkbox + .bs-checkbox {
    margin-top: -5px; }
  article .bs-radio-inline, article .bs-checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  article .bs-radio-inline + .bs-radio-inline, article .bs-checkbox-inline + .bs-checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  article input[type="radio"][disabled], article input[type="checkbox"][disabled], article input[type="radio"].bs-disabled, article input[type="checkbox"].bs-disabled {
    cursor: not-allowed; }
  article fieldset[disabled] input[type="radio"], article fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed; }
  article .bs-radio-inline.bs-disabled, article .bs-checkbox-inline.bs-disabled {
    cursor: not-allowed; }
  article fieldset[disabled] .bs-radio-inline, article fieldset[disabled] .bs-checkbox-inline {
    cursor: not-allowed; }
  article .bs-radio.bs-disabled label, article .bs-checkbox.bs-disabled label {
    cursor: not-allowed; }
  article fieldset[disabled] .bs-radio label, article fieldset[disabled] .bs-checkbox label {
    cursor: not-allowed; }
  article .bs-form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0; }
    article .bs-form-control-static.bs-input-lg, article .bs-form-control-static.bs-input-sm {
      padding-left: 0;
      padding-right: 0; }
  article .bs-input-sm, article .bs-form-horizontal .bs-form-group-sm .bs-form-control, article .form .bs-form-group-sm .bs-form-control, article .form .bs-form-group-sm .form .element input[type=text], .form .element article .form .bs-form-group-sm input[type=text], article .form .bs-form-group-sm .form .element input[type=password], .form .element article .form .bs-form-group-sm input[type=password], article .form .bs-form-group-sm .form .element input[type=range], .form .element article .form .bs-form-group-sm input[type=range], article .form .bs-form-group-sm .form .element input[type=email], .form .element article .form .bs-form-group-sm input[type=email], article .form .bs-form-group-sm .form .element select, .form .element article .form .bs-form-group-sm select, article .form .bs-form-group-sm .form .element textarea, .form .element article .form .bs-form-group-sm textarea, article .form .bs-form-group-sm .form input[type=text], .form article .form .bs-form-group-sm input[type=text], article .form .bs-form-group-sm .form input[type=password], .form article .form .bs-form-group-sm input[type=password], article .form .bs-form-group-sm .form textarea, .form article .form .bs-form-group-sm textarea, article .form .bs-form-group-sm .form select, .form article .form .bs-form-group-sm select, article .bs-form-horizontal .bs-form-group-sm .form .element input[type=text], .form .element article .bs-form-horizontal .bs-form-group-sm input[type=text], article .bs-form-horizontal .bs-form-group-sm .form .element input[type=password], .form .element article .bs-form-horizontal .bs-form-group-sm input[type=password], article .bs-form-horizontal .bs-form-group-sm .form .element input[type=range], .form .element article .bs-form-horizontal .bs-form-group-sm input[type=range], article .bs-form-horizontal .bs-form-group-sm .form .element input[type=email], .form .element article .bs-form-horizontal .bs-form-group-sm input[type=email], article .bs-form-horizontal .bs-form-group-sm .form .element select, .form .element article .bs-form-horizontal .bs-form-group-sm select, article .bs-form-horizontal .bs-form-group-sm .form .element textarea, .form .element article .bs-form-horizontal .bs-form-group-sm textarea, article .bs-form-horizontal .bs-form-group-sm .form input[type=text], .form article .bs-form-horizontal .bs-form-group-sm input[type=text], article .bs-form-horizontal .bs-form-group-sm .form input[type=password], .form article .bs-form-horizontal .bs-form-group-sm input[type=password], article .bs-form-horizontal .bs-form-group-sm .form textarea, .form article .bs-form-horizontal .bs-form-group-sm textarea, article .bs-form-horizontal .bs-form-group-sm .form select, .form article .bs-form-horizontal .bs-form-group-sm select {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  article select.bs-input-sm {
    height: 30px;
    line-height: 30px; }
  article textarea.bs-input-sm, article select[multiple].bs-input-sm {
    height: auto; }
  article .bs-input-lg, article .bs-form-horizontal .bs-form-group-lg .bs-form-control, article .form .bs-form-group-lg .bs-form-control, article .form .bs-form-group-lg .form .element input[type=text], .form .element article .form .bs-form-group-lg input[type=text], article .form .bs-form-group-lg .form .element input[type=password], .form .element article .form .bs-form-group-lg input[type=password], article .form .bs-form-group-lg .form .element input[type=range], .form .element article .form .bs-form-group-lg input[type=range], article .form .bs-form-group-lg .form .element input[type=email], .form .element article .form .bs-form-group-lg input[type=email], article .form .bs-form-group-lg .form .element select, .form .element article .form .bs-form-group-lg select, article .form .bs-form-group-lg .form .element textarea, .form .element article .form .bs-form-group-lg textarea, article .form .bs-form-group-lg .form input[type=text], .form article .form .bs-form-group-lg input[type=text], article .form .bs-form-group-lg .form input[type=password], .form article .form .bs-form-group-lg input[type=password], article .form .bs-form-group-lg .form textarea, .form article .form .bs-form-group-lg textarea, article .form .bs-form-group-lg .form select, .form article .form .bs-form-group-lg select, article .bs-form-horizontal .bs-form-group-lg .form .element input[type=text], .form .element article .bs-form-horizontal .bs-form-group-lg input[type=text], article .bs-form-horizontal .bs-form-group-lg .form .element input[type=password], .form .element article .bs-form-horizontal .bs-form-group-lg input[type=password], article .bs-form-horizontal .bs-form-group-lg .form .element input[type=range], .form .element article .bs-form-horizontal .bs-form-group-lg input[type=range], article .bs-form-horizontal .bs-form-group-lg .form .element input[type=email], .form .element article .bs-form-horizontal .bs-form-group-lg input[type=email], article .bs-form-horizontal .bs-form-group-lg .form .element select, .form .element article .bs-form-horizontal .bs-form-group-lg select, article .bs-form-horizontal .bs-form-group-lg .form .element textarea, .form .element article .bs-form-horizontal .bs-form-group-lg textarea, article .bs-form-horizontal .bs-form-group-lg .form input[type=text], .form article .bs-form-horizontal .bs-form-group-lg input[type=text], article .bs-form-horizontal .bs-form-group-lg .form input[type=password], .form article .bs-form-horizontal .bs-form-group-lg input[type=password], article .bs-form-horizontal .bs-form-group-lg .form textarea, .form article .bs-form-horizontal .bs-form-group-lg textarea, article .bs-form-horizontal .bs-form-group-lg .form select, .form article .bs-form-horizontal .bs-form-group-lg select {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px; }
  article select.bs-input-lg {
    height: 46px;
    line-height: 46px; }
  article textarea.bs-input-lg, article select[multiple].bs-input-lg {
    height: auto; }
  article .bs-has-feedback {
    position: relative; }
    article .bs-has-feedback .bs-form-control, article .bs-has-feedback .form .element input[type=text], .form .element article .bs-has-feedback input[type=text], article .bs-has-feedback .form .element input[type=password], .form .element article .bs-has-feedback input[type=password], article .bs-has-feedback .form .element input[type=range], .form .element article .bs-has-feedback input[type=range], article .bs-has-feedback .form .element input[type=email], .form .element article .bs-has-feedback input[type=email], article .bs-has-feedback .form .element select, .form .element article .bs-has-feedback select, article .bs-has-feedback .form .element textarea, .form .element article .bs-has-feedback textarea, article .bs-has-feedback .form input[type=text], .form article .bs-has-feedback input[type=text], article .bs-has-feedback .form input[type=password], .form article .bs-has-feedback input[type=password], article .bs-has-feedback .form textarea, .form article .bs-has-feedback textarea, article .bs-has-feedback .form select, .form article .bs-has-feedback select {
      padding-right: 42.5px; }
  article .bs-form-control-feedback {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center; }
  article .bs-input-lg + .bs-form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px; }
  article .bs-input-sm + .bs-form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  article .bs-has-success .bs-help-block, article .bs-has-success .bs-control-label, article .bs-has-success .form .element label, .form .element article .bs-has-success label, article .bs-has-success .bs-radio, article .bs-has-success .bs-checkbox, article .bs-has-success .bs-radio-inline, article .bs-has-success .bs-checkbox-inline {
    color: #3c763d; }
    article .bs-has-success .bs-form-control, article .bs-has-success .form .element input[type=text], .form .element article .bs-has-success input[type=text], article .bs-has-success .form .element input[type=password], .form .element article .bs-has-success input[type=password], article .bs-has-success .form .element input[type=range], .form .element article .bs-has-success input[type=range], article .bs-has-success .form .element input[type=email], .form .element article .bs-has-success input[type=email], article .bs-has-success .form .element select, .form .element article .bs-has-success select, article .bs-has-success .form .element textarea, .form .element article .bs-has-success textarea, article .bs-has-success .form input[type=text], .form article .bs-has-success input[type=text], article .bs-has-success .form input[type=password], .form article .bs-has-success input[type=password], article .bs-has-success .form textarea, .form article .bs-has-success textarea, article .bs-has-success .form select, .form article .bs-has-success select {
      border-color: #3c763d;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      article .bs-has-success .bs-form-control:focus, article .bs-has-success .form .element input[type=text]:focus, .form .element article .bs-has-success input[type=text]:focus, article .bs-has-success .form .element input[type=password]:focus, .form .element article .bs-has-success input[type=password]:focus, article .bs-has-success .form .element input[type=range]:focus, .form .element article .bs-has-success input[type=range]:focus, article .bs-has-success .form .element input[type=email]:focus, .form .element article .bs-has-success input[type=email]:focus, article .bs-has-success .form .element select:focus, .form .element article .bs-has-success select:focus, article .bs-has-success .form .element textarea:focus, .form .element article .bs-has-success textarea:focus, article .bs-has-success .form input[type=text]:focus, .form article .bs-has-success input[type=text]:focus, article .bs-has-success .form input[type=password]:focus, .form article .bs-has-success input[type=password]:focus, article .bs-has-success .form textarea:focus, .form article .bs-has-success textarea:focus, article .bs-has-success .form select:focus, .form article .bs-has-success select:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
    article .bs-has-success .bs-input-group-addon, article .bs-has-success .form .element span.unit, .form .element article .bs-has-success span.unit {
      color: #3c763d;
      border-color: #3c763d;
      background-color: #dff0d8; }
    article .bs-has-success .bs-form-control-feedback {
      color: #3c763d; }
  article .bs-has-warning .bs-help-block, article .bs-has-warning .bs-control-label, article .bs-has-warning .form .element label, .form .element article .bs-has-warning label, article .bs-has-warning .bs-radio, article .bs-has-warning .bs-checkbox, article .bs-has-warning .bs-radio-inline, article .bs-has-warning .bs-checkbox-inline {
    color: #8a6d3b; }
    article .bs-has-warning .bs-form-control, article .bs-has-warning .form .element input[type=text], .form .element article .bs-has-warning input[type=text], article .bs-has-warning .form .element input[type=password], .form .element article .bs-has-warning input[type=password], article .bs-has-warning .form .element input[type=range], .form .element article .bs-has-warning input[type=range], article .bs-has-warning .form .element input[type=email], .form .element article .bs-has-warning input[type=email], article .bs-has-warning .form .element select, .form .element article .bs-has-warning select, article .bs-has-warning .form .element textarea, .form .element article .bs-has-warning textarea, article .bs-has-warning .form input[type=text], .form article .bs-has-warning input[type=text], article .bs-has-warning .form input[type=password], .form article .bs-has-warning input[type=password], article .bs-has-warning .form textarea, .form article .bs-has-warning textarea, article .bs-has-warning .form select, .form article .bs-has-warning select {
      border-color: #8a6d3b;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      article .bs-has-warning .bs-form-control:focus, article .bs-has-warning .form .element input[type=text]:focus, .form .element article .bs-has-warning input[type=text]:focus, article .bs-has-warning .form .element input[type=password]:focus, .form .element article .bs-has-warning input[type=password]:focus, article .bs-has-warning .form .element input[type=range]:focus, .form .element article .bs-has-warning input[type=range]:focus, article .bs-has-warning .form .element input[type=email]:focus, .form .element article .bs-has-warning input[type=email]:focus, article .bs-has-warning .form .element select:focus, .form .element article .bs-has-warning select:focus, article .bs-has-warning .form .element textarea:focus, .form .element article .bs-has-warning textarea:focus, article .bs-has-warning .form input[type=text]:focus, .form article .bs-has-warning input[type=text]:focus, article .bs-has-warning .form input[type=password]:focus, .form article .bs-has-warning input[type=password]:focus, article .bs-has-warning .form textarea:focus, .form article .bs-has-warning textarea:focus, article .bs-has-warning .form select:focus, .form article .bs-has-warning select:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
    article .bs-has-warning .bs-input-group-addon, article .bs-has-warning .form .element span.unit, .form .element article .bs-has-warning span.unit {
      color: #8a6d3b;
      border-color: #8a6d3b;
      background-color: #fcf8e3; }
    article .bs-has-warning .bs-form-control-feedback {
      color: #8a6d3b; }
  article .bs-has-error .bs-help-block, article .bs-has-error .bs-control-label, article .bs-has-error .form .element label, .form .element article .bs-has-error label, article .bs-has-error .bs-radio, article .bs-has-error .bs-checkbox, article .bs-has-error .bs-radio-inline, article .bs-has-error .bs-checkbox-inline {
    color: #a94442; }
    article .bs-has-error .bs-form-control, article .bs-has-error .form .element input[type=text], .form .element article .bs-has-error input[type=text], article .bs-has-error .form .element input[type=password], .form .element article .bs-has-error input[type=password], article .bs-has-error .form .element input[type=range], .form .element article .bs-has-error input[type=range], article .bs-has-error .form .element input[type=email], .form .element article .bs-has-error input[type=email], article .bs-has-error .form .element select, .form .element article .bs-has-error select, article .bs-has-error .form .element textarea, .form .element article .bs-has-error textarea, article .bs-has-error .form input[type=text], .form article .bs-has-error input[type=text], article .bs-has-error .form input[type=password], .form article .bs-has-error input[type=password], article .bs-has-error .form textarea, .form article .bs-has-error textarea, article .bs-has-error .form select, .form article .bs-has-error select {
      border-color: #a94442;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      article .bs-has-error .bs-form-control:focus, article .bs-has-error .form .element input[type=text]:focus, .form .element article .bs-has-error input[type=text]:focus, article .bs-has-error .form .element input[type=password]:focus, .form .element article .bs-has-error input[type=password]:focus, article .bs-has-error .form .element input[type=range]:focus, .form .element article .bs-has-error input[type=range]:focus, article .bs-has-error .form .element input[type=email]:focus, .form .element article .bs-has-error input[type=email]:focus, article .bs-has-error .form .element select:focus, .form .element article .bs-has-error select:focus, article .bs-has-error .form .element textarea:focus, .form .element article .bs-has-error textarea:focus, article .bs-has-error .form input[type=text]:focus, .form article .bs-has-error input[type=text]:focus, article .bs-has-error .form input[type=password]:focus, .form article .bs-has-error input[type=password]:focus, article .bs-has-error .form textarea:focus, .form article .bs-has-error textarea:focus, article .bs-has-error .form select:focus, .form article .bs-has-error select:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
    article .bs-has-error .bs-input-group-addon, article .bs-has-error .form .element span.unit, .form .element article .bs-has-error span.unit {
      color: #a94442;
      border-color: #a94442;
      background-color: #f2dede; }
    article .bs-has-error .bs-form-control-feedback {
      color: #a94442; }
  article .bs-has-feedback label.bs-sr-only ~ .bs-form-control-feedback {
    top: 0; }
  article .bs-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373; }
  @media (min-width: 768px) {
  article .bs-form-inline .bs-form-group, article .form .element .input:not(.multiple) .bs-form-group, article .form .element .input:not(.multiple) .form .element, .form article .form .element .input:not(.multiple) .element, .form .element article .input:not(.multiple) .bs-form-group, article .form .element .input.multiple .bs-form-group, article .form .element .input.multiple .form .element, .form article .form .element .input.multiple .element, .form .element article .input.multiple .bs-form-group, article .bs-form-inline .form .element, .form article .bs-form-inline .element {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    article .bs-form-inline .bs-form-control, article .form .element .input:not(.multiple) .bs-form-control, article .form .element .input:not(.multiple) .form .element input[type=text], .form .element article .form .element .input:not(.multiple) input[type=text], article .form .element .input:not(.multiple) .form .element input[type=password], .form .element article .form .element .input:not(.multiple) input[type=password], article .form .element .input:not(.multiple) .form .element input[type=range], .form .element article .form .element .input:not(.multiple) input[type=range], article .form .element .input:not(.multiple) .form .element input[type=email], .form .element article .form .element .input:not(.multiple) input[type=email], article .form .element .input:not(.multiple) .form .element select, .form .element article .form .element .input:not(.multiple) select, article .form .element .input:not(.multiple) .form .element textarea, .form .element article .form .element .input:not(.multiple) textarea, article .form .element .input:not(.multiple) .form input[type=text], .form article .form .element .input:not(.multiple) input[type=text], article .form .element .input:not(.multiple) .form input[type=password], .form article .form .element .input:not(.multiple) input[type=password], article .form .element .input:not(.multiple) .form textarea, .form article .form .element .input:not(.multiple) textarea, article .form .element .input:not(.multiple) .form select, .form article .form .element .input:not(.multiple) select, .form .element article .input:not(.multiple) .bs-form-control, article .form .element .input.multiple .bs-form-control, article .form .element .input.multiple .form .element input[type=text], .form .element article .form .element .input.multiple input[type=text], article .form .element .input.multiple .form .element input[type=password], .form .element article .form .element .input.multiple input[type=password], article .form .element .input.multiple .form .element input[type=range], .form .element article .form .element .input.multiple input[type=range], article .form .element .input.multiple .form .element input[type=email], .form .element article .form .element .input.multiple input[type=email], article .form .element .input.multiple .form .element select, .form .element article .form .element .input.multiple select, article .form .element .input.multiple .form .element textarea, .form .element article .form .element .input.multiple textarea, article .form .element .input.multiple .form input[type=text], .form article .form .element .input.multiple input[type=text], article .form .element .input.multiple .form input[type=password], .form article .form .element .input.multiple input[type=password], article .form .element .input.multiple .form textarea, .form article .form .element .input.multiple textarea, article .form .element .input.multiple .form select, .form article .form .element .input.multiple select, .form .element article .input.multiple .bs-form-control, article .bs-form-inline .form .element input[type=text], .form .element article .bs-form-inline input[type=text], article .bs-form-inline .form .element input[type=password], .form .element article .bs-form-inline input[type=password], article .bs-form-inline .form .element input[type=range], .form .element article .bs-form-inline input[type=range], article .bs-form-inline .form .element input[type=email], .form .element article .bs-form-inline input[type=email], article .bs-form-inline .form .element select, .form .element article .bs-form-inline select, article .bs-form-inline .form .element textarea, .form .element article .bs-form-inline textarea, article .bs-form-inline .form input[type=text], .form article .bs-form-inline input[type=text], article .bs-form-inline .form input[type=password], .form article .bs-form-inline input[type=password], article .bs-form-inline .form textarea, .form article .bs-form-inline textarea, article .bs-form-inline .form select, .form article .bs-form-inline select {
      display: inline-block;
      width: auto;
      vertical-align: middle; }

    article .bs-form-inline .bs-input-group, article .form .element .input:not(.multiple) .bs-input-group, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .form .element .input:not(.multiple) .component.with-unit, .form .element article .input:not(.multiple) .bs-input-group, article .form .element .input.multiple .bs-input-group, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .form .element .input.multiple .component.with-unit, .form .element article .input.multiple .bs-input-group, article .bs-form-inline .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .bs-form-inline .component.with-unit {
      display: inline-table;
      vertical-align: middle; }
      article .bs-form-inline .bs-input-group .bs-input-group-addon, article .form .element .input:not(.multiple) .bs-input-group .bs-input-group-addon, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .bs-input-group-addon, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element span.unit, .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit span.unit, .form .element .input.with-unit article .form .element .input:not(.multiple) .component.with-unit .bs-input-group-addon, article .form .element .input:not(.multiple) .bs-input-group .form .element span.unit, .form .element article .form .element .input:not(.multiple) .bs-input-group span.unit, .form .element article .input:not(.multiple) .bs-input-group .bs-input-group-addon, article .form .element .input.multiple .bs-input-group .bs-input-group-addon, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .bs-input-group-addon, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element span.unit, .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit span.unit, .form .element .input.with-unit article .form .element .input.multiple .component.with-unit .bs-input-group-addon, article .form .element .input.multiple .bs-input-group .form .element span.unit, .form .element article .form .element .input.multiple .bs-input-group span.unit, .form .element article .input.multiple .bs-input-group .bs-input-group-addon, article .bs-form-inline .form .element .input.with-unit .component.with-unit .bs-input-group-addon, article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element span.unit, .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit span.unit, .form .element .input.with-unit article .bs-form-inline .component.with-unit .bs-input-group-addon, article .bs-form-inline .bs-input-group .form .element span.unit, .form .element article .bs-form-inline .bs-input-group span.unit, article .bs-form-inline .bs-input-group .bs-input-group-btn, article .form .element .input:not(.multiple) .bs-input-group .bs-input-group-btn, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .bs-input-group-btn, .form .element .input.with-unit article .form .element .input:not(.multiple) .component.with-unit .bs-input-group-btn, .form .element article .input:not(.multiple) .bs-input-group .bs-input-group-btn, article .form .element .input.multiple .bs-input-group .bs-input-group-btn, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .bs-input-group-btn, .form .element .input.with-unit article .form .element .input.multiple .component.with-unit .bs-input-group-btn, .form .element article .input.multiple .bs-input-group .bs-input-group-btn, article .bs-form-inline .form .element .input.with-unit .component.with-unit .bs-input-group-btn, .form .element .input.with-unit article .bs-form-inline .component.with-unit .bs-input-group-btn, article .bs-form-inline .bs-input-group .bs-form-control, article .form .element .input:not(.multiple) .bs-input-group .bs-form-control, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .bs-form-control, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element input[type=text], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element input[type=password], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element input[type=range], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit input[type=range], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element input[type=email], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit input[type=email], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element select, .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit select, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form .element textarea, .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit textarea, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form input[type=text], .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form input[type=password], .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form textarea, .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit textarea, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit .form select, .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit article .form .element .input:not(.multiple) .component.with-unit .bs-form-control, article .form .element .input:not(.multiple) .bs-input-group .form .element input[type=text], .form .element article .form .element .input:not(.multiple) .bs-input-group input[type=text], article .form .element .input:not(.multiple) .bs-input-group .form .element input[type=password], .form .element article .form .element .input:not(.multiple) .bs-input-group input[type=password], article .form .element .input:not(.multiple) .bs-input-group .form .element input[type=range], .form .element article .form .element .input:not(.multiple) .bs-input-group input[type=range], article .form .element .input:not(.multiple) .bs-input-group .form .element input[type=email], .form .element article .form .element .input:not(.multiple) .bs-input-group input[type=email], article .form .element .input:not(.multiple) .bs-input-group .form .element select, .form .element article .form .element .input:not(.multiple) .bs-input-group select, article .form .element .input:not(.multiple) .bs-input-group .form .element textarea, .form .element article .form .element .input:not(.multiple) .bs-input-group textarea, article .form .element .input:not(.multiple) .bs-input-group .form input[type=text], .form article .form .element .input:not(.multiple) .bs-input-group input[type=text], article .form .element .input:not(.multiple) .bs-input-group .form input[type=password], .form article .form .element .input:not(.multiple) .bs-input-group input[type=password], article .form .element .input:not(.multiple) .bs-input-group .form textarea, .form article .form .element .input:not(.multiple) .bs-input-group textarea, article .form .element .input:not(.multiple) .bs-input-group .form select, .form article .form .element .input:not(.multiple) .bs-input-group select, .form .element article .input:not(.multiple) .bs-input-group .bs-form-control, article .form .element .input.multiple .bs-input-group .bs-form-control, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .bs-form-control, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element input[type=text], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element input[type=password], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element input[type=range], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit input[type=range], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element input[type=email], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit input[type=email], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element select, .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit select, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form .element textarea, .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit textarea, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form input[type=text], .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form input[type=password], .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form textarea, .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit textarea, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit .form select, .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit article .form .element .input.multiple .component.with-unit .bs-form-control, article .form .element .input.multiple .bs-input-group .form .element input[type=text], .form .element article .form .element .input.multiple .bs-input-group input[type=text], article .form .element .input.multiple .bs-input-group .form .element input[type=password], .form .element article .form .element .input.multiple .bs-input-group input[type=password], article .form .element .input.multiple .bs-input-group .form .element input[type=range], .form .element article .form .element .input.multiple .bs-input-group input[type=range], article .form .element .input.multiple .bs-input-group .form .element input[type=email], .form .element article .form .element .input.multiple .bs-input-group input[type=email], article .form .element .input.multiple .bs-input-group .form .element select, .form .element article .form .element .input.multiple .bs-input-group select, article .form .element .input.multiple .bs-input-group .form .element textarea, .form .element article .form .element .input.multiple .bs-input-group textarea, article .form .element .input.multiple .bs-input-group .form input[type=text], .form article .form .element .input.multiple .bs-input-group input[type=text], article .form .element .input.multiple .bs-input-group .form input[type=password], .form article .form .element .input.multiple .bs-input-group input[type=password], article .form .element .input.multiple .bs-input-group .form textarea, .form article .form .element .input.multiple .bs-input-group textarea, article .form .element .input.multiple .bs-input-group .form select, .form article .form .element .input.multiple .bs-input-group select, .form .element article .input.multiple .bs-input-group .bs-form-control, article .bs-form-inline .form .element .input.with-unit .component.with-unit .bs-form-control, article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element input[type=text], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit input[type=text], article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element input[type=password], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit input[type=password], article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element input[type=range], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit input[type=range], article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element input[type=email], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit input[type=email], article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element select, .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit select, article .bs-form-inline .form .element .input.with-unit .component.with-unit .form .element textarea, .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit textarea, article .bs-form-inline .form .element .input.with-unit .component.with-unit .form input[type=text], .form article .bs-form-inline .form .element .input.with-unit .component.with-unit input[type=text], article .bs-form-inline .form .element .input.with-unit .component.with-unit .form input[type=password], .form article .bs-form-inline .form .element .input.with-unit .component.with-unit input[type=password], article .bs-form-inline .form .element .input.with-unit .component.with-unit .form textarea, .form article .bs-form-inline .form .element .input.with-unit .component.with-unit textarea, article .bs-form-inline .form .element .input.with-unit .component.with-unit .form select, .form article .bs-form-inline .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit article .bs-form-inline .component.with-unit .bs-form-control, article .bs-form-inline .bs-input-group .form .element input[type=text], .form .element article .bs-form-inline .bs-input-group input[type=text], article .bs-form-inline .bs-input-group .form .element input[type=password], .form .element article .bs-form-inline .bs-input-group input[type=password], article .bs-form-inline .bs-input-group .form .element input[type=range], .form .element article .bs-form-inline .bs-input-group input[type=range], article .bs-form-inline .bs-input-group .form .element input[type=email], .form .element article .bs-form-inline .bs-input-group input[type=email], article .bs-form-inline .bs-input-group .form .element select, .form .element article .bs-form-inline .bs-input-group select, article .bs-form-inline .bs-input-group .form .element textarea, .form .element article .bs-form-inline .bs-input-group textarea, article .bs-form-inline .bs-input-group .form input[type=text], .form article .bs-form-inline .bs-input-group input[type=text], article .bs-form-inline .bs-input-group .form input[type=password], .form article .bs-form-inline .bs-input-group input[type=password], article .bs-form-inline .bs-input-group .form textarea, .form article .bs-form-inline .bs-input-group textarea, article .bs-form-inline .bs-input-group .form select, .form article .bs-form-inline .bs-input-group select {
        width: auto; }
      article .bs-form-inline .bs-input-group > .bs-form-control, article .form .element .input:not(.multiple) .bs-input-group > .bs-form-control, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .bs-form-control, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form .element input[type=text], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > input[type=text], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form .element input[type=password], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > input[type=password], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form .element input[type=range], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > input[type=range], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form .element input[type=email], .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > input[type=email], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form .element select, .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > select, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form .element textarea, .form .element article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > textarea, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form input[type=text], .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > input[type=text], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form input[type=password], .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > input[type=password], article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form textarea, .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > textarea, article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > .form select, .form article .form .element .input:not(.multiple) .form .element .input.with-unit .component.with-unit > select, .form .element .input.with-unit article .form .element .input:not(.multiple) .component.with-unit > .bs-form-control, article .form .element .input:not(.multiple) .bs-input-group > .form .element input[type=text], .form .element article .form .element .input:not(.multiple) .bs-input-group > input[type=text], article .form .element .input:not(.multiple) .bs-input-group > .form .element input[type=password], .form .element article .form .element .input:not(.multiple) .bs-input-group > input[type=password], article .form .element .input:not(.multiple) .bs-input-group > .form .element input[type=range], .form .element article .form .element .input:not(.multiple) .bs-input-group > input[type=range], article .form .element .input:not(.multiple) .bs-input-group > .form .element input[type=email], .form .element article .form .element .input:not(.multiple) .bs-input-group > input[type=email], article .form .element .input:not(.multiple) .bs-input-group > .form .element select, .form .element article .form .element .input:not(.multiple) .bs-input-group > select, article .form .element .input:not(.multiple) .bs-input-group > .form .element textarea, .form .element article .form .element .input:not(.multiple) .bs-input-group > textarea, article .form .element .input:not(.multiple) .bs-input-group > .form input[type=text], .form article .form .element .input:not(.multiple) .bs-input-group > input[type=text], article .form .element .input:not(.multiple) .bs-input-group > .form input[type=password], .form article .form .element .input:not(.multiple) .bs-input-group > input[type=password], article .form .element .input:not(.multiple) .bs-input-group > .form textarea, .form article .form .element .input:not(.multiple) .bs-input-group > textarea, article .form .element .input:not(.multiple) .bs-input-group > .form select, .form article .form .element .input:not(.multiple) .bs-input-group > select, .form .element article .input:not(.multiple) .bs-input-group > .bs-form-control, article .form .element .input.multiple .bs-input-group > .bs-form-control, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .bs-form-control, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form .element input[type=text], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > input[type=text], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form .element input[type=password], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > input[type=password], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form .element input[type=range], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > input[type=range], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form .element input[type=email], .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > input[type=email], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form .element select, .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > select, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form .element textarea, .form .element article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > textarea, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form input[type=text], .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > input[type=text], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form input[type=password], .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > input[type=password], article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form textarea, .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > textarea, article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > .form select, .form article .form .element .input.multiple .form .element .input.with-unit .component.with-unit > select, .form .element .input.with-unit article .form .element .input.multiple .component.with-unit > .bs-form-control, article .form .element .input.multiple .bs-input-group > .form .element input[type=text], .form .element article .form .element .input.multiple .bs-input-group > input[type=text], article .form .element .input.multiple .bs-input-group > .form .element input[type=password], .form .element article .form .element .input.multiple .bs-input-group > input[type=password], article .form .element .input.multiple .bs-input-group > .form .element input[type=range], .form .element article .form .element .input.multiple .bs-input-group > input[type=range], article .form .element .input.multiple .bs-input-group > .form .element input[type=email], .form .element article .form .element .input.multiple .bs-input-group > input[type=email], article .form .element .input.multiple .bs-input-group > .form .element select, .form .element article .form .element .input.multiple .bs-input-group > select, article .form .element .input.multiple .bs-input-group > .form .element textarea, .form .element article .form .element .input.multiple .bs-input-group > textarea, article .form .element .input.multiple .bs-input-group > .form input[type=text], .form article .form .element .input.multiple .bs-input-group > input[type=text], article .form .element .input.multiple .bs-input-group > .form input[type=password], .form article .form .element .input.multiple .bs-input-group > input[type=password], article .form .element .input.multiple .bs-input-group > .form textarea, .form article .form .element .input.multiple .bs-input-group > textarea, article .form .element .input.multiple .bs-input-group > .form select, .form article .form .element .input.multiple .bs-input-group > select, .form .element article .input.multiple .bs-input-group > .bs-form-control, article .bs-form-inline .form .element .input.with-unit .component.with-unit > .bs-form-control, article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form .element input[type=text], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit > input[type=text], article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form .element input[type=password], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit > input[type=password], article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form .element input[type=range], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit > input[type=range], article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form .element input[type=email], .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit > input[type=email], article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form .element select, .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit > select, article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form .element textarea, .form .element article .bs-form-inline .form .element .input.with-unit .component.with-unit > textarea, article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form input[type=text], .form article .bs-form-inline .form .element .input.with-unit .component.with-unit > input[type=text], article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form input[type=password], .form article .bs-form-inline .form .element .input.with-unit .component.with-unit > input[type=password], article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form textarea, .form article .bs-form-inline .form .element .input.with-unit .component.with-unit > textarea, article .bs-form-inline .form .element .input.with-unit .component.with-unit > .form select, .form article .bs-form-inline .form .element .input.with-unit .component.with-unit > select, .form .element .input.with-unit article .bs-form-inline .component.with-unit > .bs-form-control, article .bs-form-inline .bs-input-group > .form .element input[type=text], .form .element article .bs-form-inline .bs-input-group > input[type=text], article .bs-form-inline .bs-input-group > .form .element input[type=password], .form .element article .bs-form-inline .bs-input-group > input[type=password], article .bs-form-inline .bs-input-group > .form .element input[type=range], .form .element article .bs-form-inline .bs-input-group > input[type=range], article .bs-form-inline .bs-input-group > .form .element input[type=email], .form .element article .bs-form-inline .bs-input-group > input[type=email], article .bs-form-inline .bs-input-group > .form .element select, .form .element article .bs-form-inline .bs-input-group > select, article .bs-form-inline .bs-input-group > .form .element textarea, .form .element article .bs-form-inline .bs-input-group > textarea, article .bs-form-inline .bs-input-group > .form input[type=text], .form article .bs-form-inline .bs-input-group > input[type=text], article .bs-form-inline .bs-input-group > .form input[type=password], .form article .bs-form-inline .bs-input-group > input[type=password], article .bs-form-inline .bs-input-group > .form textarea, .form article .bs-form-inline .bs-input-group > textarea, article .bs-form-inline .bs-input-group > .form select, .form article .bs-form-inline .bs-input-group > select {
        width: 100%; }

    article .bs-form-inline .bs-control-label, article .form .element .input:not(.multiple) .bs-control-label, article .form .element .input:not(.multiple) .form .element label, .form .element article .form .element .input:not(.multiple) label, .form .element article .input:not(.multiple) .bs-control-label, article .form .element .input.multiple .bs-control-label, article .form .element .input.multiple .form .element label, .form .element article .form .element .input.multiple label, .form .element article .input.multiple .bs-control-label, article .bs-form-inline .form .element label, .form .element article .bs-form-inline label {
      margin-bottom: 0;
      vertical-align: middle; }

    article .bs-form-inline .bs-radio, article .form .element .input:not(.multiple) .bs-radio, .form .element article .input:not(.multiple) .bs-radio, article .form .element .input.multiple .bs-radio, .form .element article .input.multiple .bs-radio, article .bs-form-inline .bs-checkbox, article .form .element .input:not(.multiple) .bs-checkbox, .form .element article .input:not(.multiple) .bs-checkbox, article .form .element .input.multiple .bs-checkbox, .form .element article .input.multiple .bs-checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }

    article .bs-form-inline .bs-radio label, article .form .element .input:not(.multiple) .bs-radio label, .form .element article .input:not(.multiple) .bs-radio label, article .form .element .input.multiple .bs-radio label, .form .element article .input.multiple .bs-radio label, article .bs-form-inline .bs-checkbox label, article .form .element .input:not(.multiple) .bs-checkbox label, .form .element article .input:not(.multiple) .bs-checkbox label, article .form .element .input.multiple .bs-checkbox label, .form .element article .input.multiple .bs-checkbox label {
      padding-left: 0; }

    article .bs-form-inline .bs-radio input[type="radio"], article .form .element .input:not(.multiple) .bs-radio input[type="radio"], .form .element article .input:not(.multiple) .bs-radio input[type="radio"], article .form .element .input.multiple .bs-radio input[type="radio"], .form .element article .input.multiple .bs-radio input[type="radio"], article .bs-form-inline .bs-checkbox input[type="checkbox"], article .form .element .input:not(.multiple) .bs-checkbox input[type="checkbox"], .form .element article .input:not(.multiple) .bs-checkbox input[type="checkbox"], article .form .element .input.multiple .bs-checkbox input[type="checkbox"], .form .element article .input.multiple .bs-checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }

    article .bs-form-inline .bs-has-feedback .bs-form-control-feedback, article .form .element .input:not(.multiple) .bs-has-feedback .bs-form-control-feedback, .form .element article .input:not(.multiple) .bs-has-feedback .bs-form-control-feedback, article .form .element .input.multiple .bs-has-feedback .bs-form-control-feedback, .form .element article .input.multiple .bs-has-feedback .bs-form-control-feedback {
      top: 0; } }
  article .bs-form-horizontal .bs-radio, article .form .bs-radio, article .bs-form-horizontal .bs-checkbox, article .form .bs-checkbox, article .bs-form-horizontal .bs-radio-inline, article .form .bs-radio-inline, article .bs-form-horizontal .bs-checkbox-inline, article .form .bs-checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px; }
    article .bs-form-horizontal .bs-radio, article .form .bs-radio, article .bs-form-horizontal .bs-checkbox, article .form .bs-checkbox {
      min-height: 27px; }
    article .bs-form-horizontal .bs-form-group, article .form .bs-form-group, article .form .form .element, .form article .form .element, article .bs-form-horizontal .form .element, .form article .bs-form-horizontal .element {
      margin-left: -15px;
      margin-right: -15px; }
    article .bs-form-horizontal .bs-has-feedback .bs-form-control-feedback, article .form .bs-has-feedback .bs-form-control-feedback {
      top: 0;
      right: 15px; }
  @media (min-width: 768px) {
  article .bs-form-horizontal .bs-control-label, article .form .bs-control-label, article .form .form .element label, .form .element article .form label, article .bs-form-horizontal .form .element label, .form .element article .bs-form-horizontal label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
  @media (min-width: 768px) {
  article .bs-form-horizontal .bs-form-group-lg .bs-control-label, article .form .bs-form-group-lg .bs-control-label, article .form .bs-form-group-lg .form .element label, .form .element article .form .bs-form-group-lg label, article .bs-form-horizontal .bs-form-group-lg .form .element label, .form .element article .bs-form-horizontal .bs-form-group-lg label {
    padding-top: 14.3px; } }
  @media (min-width: 768px) {
  article .bs-form-horizontal .bs-form-group-sm .bs-control-label, article .form .bs-form-group-sm .bs-control-label, article .form .bs-form-group-sm .form .element label, .form .element article .form .bs-form-group-sm label, article .bs-form-horizontal .bs-form-group-sm .form .element label, .form .element article .bs-form-horizontal .bs-form-group-sm label {
    padding-top: 6px; } }
  article .bs-btn, article .form input[type=button], .form article input[type=button], article .form input[type=submit], .form article input[type=submit], article .form button, .form article 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;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    article .bs-btn:focus, article .form input[type=button]:focus, .form article input[type=button]:focus, article .form input[type=submit]:focus, .form article input[type=submit]:focus, article .form button:focus, .form article button:focus, article .bs-btn:active:focus, article .form input[type=button]:active:focus, .form article input[type=button]:active:focus, article .form input[type=submit]:active:focus, .form article input[type=submit]:active:focus, article .form button:active:focus, .form article button:active:focus, article .bs-btn.bs-active:focus, article .form input[type=button].bs-active:focus, .form article input[type=button].bs-active:focus, article .form input[type=submit].bs-active:focus, .form article input[type=submit].bs-active:focus, article .form button.bs-active:focus, .form article button.bs-active:focus {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    article .bs-btn:hover, article .form input[type=button]:hover, .form article input[type=button]:hover, article .form input[type=submit]:hover, .form article input[type=submit]:hover, article .form button:hover, .form article button:hover, article .bs-btn:focus, article .form input[type=button]:focus, .form article input[type=button]:focus, article .form input[type=submit]:focus, .form article input[type=submit]:focus, article .form button:focus, .form article button:focus {
      color: #333;
      text-decoration: none; }
    article .bs-btn:active, article .form input[type=button]:active, .form article input[type=button]:active, article .form input[type=submit]:active, .form article input[type=submit]:active, article .form button:active, .form article button:active, article .bs-btn.bs-active, article .form input[type=button].bs-active, .form article input[type=button].bs-active, article .form input[type=submit].bs-active, .form article input[type=submit].bs-active, article .form button.bs-active, .form article button.bs-active {
      outline: 0;
      background-image: none;
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    article .bs-btn.bs-disabled, article .form input[type=button].bs-disabled, .form article input[type=button].bs-disabled, article .form input[type=submit].bs-disabled, .form article input[type=submit].bs-disabled, article .form button.bs-disabled, .form article button.bs-disabled, article .bs-btn[disabled], article .form input[type=button][disabled], .form article input[type=button][disabled], article .form input[type=submit][disabled], .form article input[type=submit][disabled], article .form button[disabled], .form article button[disabled] {
      cursor: not-allowed;
      pointer-events: none;
      opacity: 0.65;
      filter: alpha(opacity=65);
      -webkit-box-shadow: none;
      box-shadow: none; }
  article fieldset[disabled] .bs-btn, article fieldset[disabled] .form input[type=button], .form article fieldset[disabled] input[type=button], article fieldset[disabled] .form input[type=submit], .form article fieldset[disabled] input[type=submit], article fieldset[disabled] .form button, .form article fieldset[disabled] button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  article .bs-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc; }
    article .bs-btn-default:hover, article .bs-btn-default:focus, article .bs-btn-default:active, article .bs-btn-default.bs-active {
      color: #333;
      background-color: #e6e6e6;
      border-color: #adadad; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  article .bs-btn-default:active, article .bs-btn-default.bs-active {
    background-image: none; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-default {
    background-image: none; }
  article .bs-btn-default.bs-disabled, article .bs-btn-default[disabled] {
    background-color: #fff;
    border-color: #ccc; }
  article fieldset[disabled] .bs-btn-default {
    background-color: #fff;
    border-color: #ccc; }
  article .bs-btn-default.bs-disabled:hover, article .bs-btn-default[disabled]:hover {
    background-color: #fff;
    border-color: #ccc; }
  article fieldset[disabled] .bs-btn-default:hover {
    background-color: #fff;
    border-color: #ccc; }
  article .bs-btn-default.bs-disabled:focus, article .bs-btn-default[disabled]:focus {
    background-color: #fff;
    border-color: #ccc; }
  article fieldset[disabled] .bs-btn-default:focus {
    background-color: #fff;
    border-color: #ccc; }
  article .bs-btn-default.bs-disabled:active, article .bs-btn-default[disabled]:active {
    background-color: #fff;
    border-color: #ccc; }
  article fieldset[disabled] .bs-btn-default:active {
    background-color: #fff;
    border-color: #ccc; }
  article .bs-btn-default.bs-disabled.bs-active, article .bs-btn-default[disabled].bs-active {
    background-color: #fff;
    border-color: #ccc; }
  article fieldset[disabled] .bs-btn-default.bs-active {
    background-color: #fff;
    border-color: #ccc; }
  article .bs-btn-default .bs-badge {
    color: #fff;
    background-color: #333; }
  article .bs-btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd; }
    article .bs-btn-primary:hover, article .bs-btn-primary:focus, article .bs-btn-primary:active, article .bs-btn-primary.bs-active {
      color: #fff;
      background-color: #3071a9;
      border-color: #285e8e; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e; }
  article .bs-btn-primary:active, article .bs-btn-primary.bs-active {
    background-image: none; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-primary {
    background-image: none; }
  article .bs-btn-primary.bs-disabled, article .bs-btn-primary[disabled] {
    background-color: #428bca;
    border-color: #357ebd; }
  article fieldset[disabled] .bs-btn-primary {
    background-color: #428bca;
    border-color: #357ebd; }
  article .bs-btn-primary.bs-disabled:hover, article .bs-btn-primary[disabled]:hover {
    background-color: #428bca;
    border-color: #357ebd; }
  article fieldset[disabled] .bs-btn-primary:hover {
    background-color: #428bca;
    border-color: #357ebd; }
  article .bs-btn-primary.bs-disabled:focus, article .bs-btn-primary[disabled]:focus {
    background-color: #428bca;
    border-color: #357ebd; }
  article fieldset[disabled] .bs-btn-primary:focus {
    background-color: #428bca;
    border-color: #357ebd; }
  article .bs-btn-primary.bs-disabled:active, article .bs-btn-primary[disabled]:active {
    background-color: #428bca;
    border-color: #357ebd; }
  article fieldset[disabled] .bs-btn-primary:active {
    background-color: #428bca;
    border-color: #357ebd; }
  article .bs-btn-primary.bs-disabled.bs-active, article .bs-btn-primary[disabled].bs-active {
    background-color: #428bca;
    border-color: #357ebd; }
  article fieldset[disabled] .bs-btn-primary.bs-active {
    background-color: #428bca;
    border-color: #357ebd; }
  article .bs-btn-primary .bs-badge {
    color: #428bca;
    background-color: #fff; }
  article .bs-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c; }
    article .bs-btn-success:hover, article .bs-btn-success:focus, article .bs-btn-success:active, article .bs-btn-success.bs-active {
      color: #fff;
      background-color: #449d44;
      border-color: #398439; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  article .bs-btn-success:active, article .bs-btn-success.bs-active {
    background-image: none; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-success {
    background-image: none; }
  article .bs-btn-success.bs-disabled, article .bs-btn-success[disabled] {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article fieldset[disabled] .bs-btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article .bs-btn-success.bs-disabled:hover, article .bs-btn-success[disabled]:hover {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article fieldset[disabled] .bs-btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article .bs-btn-success.bs-disabled:focus, article .bs-btn-success[disabled]:focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article fieldset[disabled] .bs-btn-success:focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article .bs-btn-success.bs-disabled:active, article .bs-btn-success[disabled]:active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article fieldset[disabled] .bs-btn-success:active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article .bs-btn-success.bs-disabled.bs-active, article .bs-btn-success[disabled].bs-active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article fieldset[disabled] .bs-btn-success.bs-active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  article .bs-btn-success .bs-badge {
    color: #5cb85c;
    background-color: #fff; }
  article .bs-btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da; }
    article .bs-btn-info:hover, article .bs-btn-info:focus, article .bs-btn-info:active, article .bs-btn-info.bs-active {
      color: #fff;
      background-color: #31b0d5;
      border-color: #269abc; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  article .bs-btn-info:active, article .bs-btn-info.bs-active {
    background-image: none; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-info {
    background-image: none; }
  article .bs-btn-info.bs-disabled, article .bs-btn-info[disabled] {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article fieldset[disabled] .bs-btn-info {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article .bs-btn-info.bs-disabled:hover, article .bs-btn-info[disabled]:hover {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article fieldset[disabled] .bs-btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article .bs-btn-info.bs-disabled:focus, article .bs-btn-info[disabled]:focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article fieldset[disabled] .bs-btn-info:focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article .bs-btn-info.bs-disabled:active, article .bs-btn-info[disabled]:active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article fieldset[disabled] .bs-btn-info:active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article .bs-btn-info.bs-disabled.bs-active, article .bs-btn-info[disabled].bs-active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article fieldset[disabled] .bs-btn-info.bs-active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  article .bs-btn-info .bs-badge {
    color: #5bc0de;
    background-color: #fff; }
  article .bs-btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236; }
    article .bs-btn-warning:hover, article .bs-btn-warning:focus, article .bs-btn-warning:active, article .bs-btn-warning.bs-active {
      color: #fff;
      background-color: #ec971f;
      border-color: #d58512; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  article .bs-btn-warning:active, article .bs-btn-warning.bs-active {
    background-image: none; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-warning {
    background-image: none; }
  article .bs-btn-warning.bs-disabled, article .bs-btn-warning[disabled] {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article fieldset[disabled] .bs-btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article .bs-btn-warning.bs-disabled:hover, article .bs-btn-warning[disabled]:hover {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article fieldset[disabled] .bs-btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article .bs-btn-warning.bs-disabled:focus, article .bs-btn-warning[disabled]:focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article fieldset[disabled] .bs-btn-warning:focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article .bs-btn-warning.bs-disabled:active, article .bs-btn-warning[disabled]:active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article fieldset[disabled] .bs-btn-warning:active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article .bs-btn-warning.bs-disabled.bs-active, article .bs-btn-warning[disabled].bs-active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article fieldset[disabled] .bs-btn-warning.bs-active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  article .bs-btn-warning .bs-badge {
    color: #f0ad4e;
    background-color: #fff; }
  article .bs-btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a; }
    article .bs-btn-danger:hover, article .bs-btn-danger:focus, article .bs-btn-danger:active, article .bs-btn-danger.bs-active {
      color: #fff;
      background-color: #c9302c;
      border-color: #ac2925; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  article .bs-btn-danger:active, article .bs-btn-danger.bs-active {
    background-image: none; }
  article .bs-open > .bs-dropdown-toggle.bs-btn-danger {
    background-image: none; }
  article .bs-btn-danger.bs-disabled, article .bs-btn-danger[disabled] {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article fieldset[disabled] .bs-btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article .bs-btn-danger.bs-disabled:hover, article .bs-btn-danger[disabled]:hover {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article fieldset[disabled] .bs-btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article .bs-btn-danger.bs-disabled:focus, article .bs-btn-danger[disabled]:focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article fieldset[disabled] .bs-btn-danger:focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article .bs-btn-danger.bs-disabled:active, article .bs-btn-danger[disabled]:active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article fieldset[disabled] .bs-btn-danger:active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article .bs-btn-danger.bs-disabled.bs-active, article .bs-btn-danger[disabled].bs-active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article fieldset[disabled] .bs-btn-danger.bs-active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  article .bs-btn-danger .bs-badge {
    color: #d9534f;
    background-color: #fff; }
  article .bs-btn-link {
    color: #428bca;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
    article .bs-btn-link:active, article .bs-btn-link[disabled] {
      background-color: transparent;
      -webkit-box-shadow: none;
      box-shadow: none; }
  article fieldset[disabled] .bs-btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  article .bs-btn-link {
    border-color: transparent; }
    article .bs-btn-link:hover, article .bs-btn-link:focus, article .bs-btn-link:active {
      border-color: transparent; }
    article .bs-btn-link:hover, article .bs-btn-link:focus {
      color: #2a6496;
      text-decoration: underline;
      background-color: transparent; }
    article .bs-btn-link[disabled]:hover {
      color: #777;
      text-decoration: none; }
  article fieldset[disabled] .bs-btn-link:hover, article .bs-btn-link[disabled]:focus, article fieldset[disabled] .bs-btn-link:focus {
    color: #777;
    text-decoration: none; }
  article .bs-btn-lg, article .bs-btn-group-lg > .bs-btn, article .bs-btn-group-lg > .form input[type=button], .form article .bs-btn-group-lg > input[type=button], article .bs-btn-group-lg > .form input[type=submit], .form article .bs-btn-group-lg > input[type=submit], article .bs-btn-group-lg > .form button, .form article .bs-btn-group-lg > button {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px; }
  article .bs-btn-sm, article .bs-btn-group-sm > .bs-btn, article .bs-btn-group-sm > .form input[type=button], .form article .bs-btn-group-sm > input[type=button], article .bs-btn-group-sm > .form input[type=submit], .form article .bs-btn-group-sm > input[type=submit], article .bs-btn-group-sm > .form button, .form article .bs-btn-group-sm > button {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  article .bs-btn-xs, article .bs-btn-group-xs > .bs-btn, article .bs-btn-group-xs > .form input[type=button], .form article .bs-btn-group-xs > input[type=button], article .bs-btn-group-xs > .form input[type=submit], .form article .bs-btn-group-xs > input[type=submit], article .bs-btn-group-xs > .form button, .form article .bs-btn-group-xs > button {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  article .bs-btn-block {
    display: block;
    width: 100%; }
    article .bs-btn-block + .bs-btn-block {
      margin-top: 5px; }
  article input[type="submit"].bs-btn-block, article input[type="reset"].bs-btn-block, article input[type="button"].bs-btn-block {
    width: 100%; }
  article .bs-fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
    article .bs-fade.bs-in {
      opacity: 1; }
  article .bs-collapse {
    display: none; }
    article .bs-collapse.bs-in {
      display: block; }
  article tr.bs-collapse.bs-in {
    display: table-row; }
  article tbody.bs-collapse.bs-in {
    display: table-row-group; }
  article .bs-collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease; }
  article .bs-caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  article .bs-dropdown {
    position: relative; }
  article .bs-dropdown-toggle:focus {
    outline: 0; }
  article .bs-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box; }
    article .bs-dropdown-menu.bs-pull-right {
      right: 0;
      left: auto; }
    article .bs-dropdown-menu .bs-divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #e5e5e5; }
    article .bs-dropdown-menu > li > a {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: normal;
      line-height: 1.42857;
      color: #333;
      white-space: nowrap; }
      article .bs-dropdown-menu > li > a:hover, article .bs-dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5; }
      article .bs-dropdown-menu > .bs-active > a {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca; }
      article .bs-dropdown-menu > .bs-active > a:hover, article .bs-dropdown-menu > .bs-active > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca; }
      article .bs-dropdown-menu > .bs-disabled > a {
        color: #777; }
      article .bs-dropdown-menu > .bs-disabled > a:hover, article .bs-dropdown-menu > .bs-disabled > a:focus {
        color: #777; }
      article .bs-dropdown-menu > .bs-disabled > a:hover, article .bs-dropdown-menu > .bs-disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.bs-Microsoft.bs-gradient(enabled = false);
        cursor: not-allowed; }
  article .bs-open > .bs-dropdown-menu {
    display: block; }
    article .bs-open > a {
      outline: 0; }
  article .bs-dropdown-menu-right {
    left: auto;
    right: 0; }
  article .bs-dropdown-menu-left {
    left: 0;
    right: auto; }
  article .bs-dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap; }
  article .bs-dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990; }
  article .bs-pull-right > .bs-dropdown-menu {
    right: 0;
    left: auto; }
  article .bs-dropup .bs-caret, article .bs-navbar-fixed-bottom .bs-dropdown .bs-caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""; }
  article .bs-dropup .bs-dropdown-menu, article .bs-navbar-fixed-bottom .bs-dropdown .bs-dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px; }
  @media (min-width: 768px) {
  article .bs-navbar-right .bs-dropdown-menu {
    left: auto;
    right: 0; }
    article .bs-navbar-right .bs-dropdown-menu-left {
      left: 0;
      right: auto; } }
  article .bs-btn-group, article .bs-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  article .bs-btn-group > .bs-btn, article .bs-btn-group > .form input[type=button], .form article .bs-btn-group > input[type=button], article .bs-btn-group > .form input[type=submit], .form article .bs-btn-group > input[type=submit], article .bs-btn-group > .form button, .form article .bs-btn-group > button, article .bs-btn-group-vertical > .bs-btn, article .bs-btn-group-vertical > .form input[type=button], .form article .bs-btn-group-vertical > input[type=button], article .bs-btn-group-vertical > .form input[type=submit], .form article .bs-btn-group-vertical > input[type=submit], article .bs-btn-group-vertical > .form button, .form article .bs-btn-group-vertical > button {
    position: relative;
    float: left; }
  article .bs-btn-group > .bs-btn:hover, article .bs-btn-group > .form input[type=button]:hover, .form article .bs-btn-group > input[type=button]:hover, article .bs-btn-group > .form input[type=submit]:hover, .form article .bs-btn-group > input[type=submit]:hover, article .bs-btn-group > .form button:hover, .form article .bs-btn-group > button:hover, article .bs-btn-group-vertical > .bs-btn:hover, article .bs-btn-group-vertical > .form input[type=button]:hover, .form article .bs-btn-group-vertical > input[type=button]:hover, article .bs-btn-group-vertical > .form input[type=submit]:hover, .form article .bs-btn-group-vertical > input[type=submit]:hover, article .bs-btn-group-vertical > .form button:hover, .form article .bs-btn-group-vertical > button:hover, article .bs-btn-group > .bs-btn:focus, article .bs-btn-group > .form input[type=button]:focus, .form article .bs-btn-group > input[type=button]:focus, article .bs-btn-group > .form input[type=submit]:focus, .form article .bs-btn-group > input[type=submit]:focus, article .bs-btn-group > .form button:focus, .form article .bs-btn-group > button:focus, article .bs-btn-group-vertical > .bs-btn:focus, article .bs-btn-group-vertical > .form input[type=button]:focus, .form article .bs-btn-group-vertical > input[type=button]:focus, article .bs-btn-group-vertical > .form input[type=submit]:focus, .form article .bs-btn-group-vertical > input[type=submit]:focus, article .bs-btn-group-vertical > .form button:focus, .form article .bs-btn-group-vertical > button:focus, article .bs-btn-group > .bs-btn:active, article .bs-btn-group > .form input[type=button]:active, .form article .bs-btn-group > input[type=button]:active, article .bs-btn-group > .form input[type=submit]:active, .form article .bs-btn-group > input[type=submit]:active, article .bs-btn-group > .form button:active, .form article .bs-btn-group > button:active, article .bs-btn-group-vertical > .bs-btn:active, article .bs-btn-group-vertical > .form input[type=button]:active, .form article .bs-btn-group-vertical > input[type=button]:active, article .bs-btn-group-vertical > .form input[type=submit]:active, .form article .bs-btn-group-vertical > input[type=submit]:active, article .bs-btn-group-vertical > .form button:active, .form article .bs-btn-group-vertical > button:active, article .bs-btn-group > .bs-btn.bs-active, article .bs-btn-group > .form input[type=button].bs-active, .form article .bs-btn-group > input[type=button].bs-active, article .bs-btn-group > .form input[type=submit].bs-active, .form article .bs-btn-group > input[type=submit].bs-active, article .bs-btn-group > .form button.bs-active, .form article .bs-btn-group > button.bs-active, article .bs-btn-group-vertical > .bs-btn.bs-active, article .bs-btn-group-vertical > .form input[type=button].bs-active, .form article .bs-btn-group-vertical > input[type=button].bs-active, article .bs-btn-group-vertical > .form input[type=submit].bs-active, .form article .bs-btn-group-vertical > input[type=submit].bs-active, article .bs-btn-group-vertical > .form button.bs-active, .form article .bs-btn-group-vertical > button.bs-active {
    z-index: 2; }
  article .bs-btn-group > .bs-btn:focus, article .bs-btn-group > .form input[type=button]:focus, .form article .bs-btn-group > input[type=button]:focus, article .bs-btn-group > .form input[type=submit]:focus, .form article .bs-btn-group > input[type=submit]:focus, article .bs-btn-group > .form button:focus, .form article .bs-btn-group > button:focus, article .bs-btn-group-vertical > .bs-btn:focus, article .bs-btn-group-vertical > .form input[type=button]:focus, .form article .bs-btn-group-vertical > input[type=button]:focus, article .bs-btn-group-vertical > .form input[type=submit]:focus, .form article .bs-btn-group-vertical > input[type=submit]:focus, article .bs-btn-group-vertical > .form button:focus, .form article .bs-btn-group-vertical > button:focus {
    outline: 0; }
  article .bs-btn-group .bs-btn + .bs-btn, article .bs-btn-group .form input[type=button] + .bs-btn, article .bs-btn-group .form input[type=button] + .form input[type=button], .form article .bs-btn-group .form input[type=button] + input[type=button], article .bs-btn-group .form input[type=button] + .form input[type=submit], .form article .bs-btn-group .form input[type=button] + input[type=submit], article .bs-btn-group .form input[type=button] + .form button, .form article .bs-btn-group .form input[type=button] + button, .form article .bs-btn-group input[type=button] + .bs-btn, article .bs-btn-group .form input[type=submit] + .bs-btn, article .bs-btn-group .form input[type=submit] + .form input[type=button], .form article .bs-btn-group .form input[type=submit] + input[type=button], article .bs-btn-group .form input[type=submit] + .form input[type=submit], .form article .bs-btn-group .form input[type=submit] + input[type=submit], article .bs-btn-group .form input[type=submit] + .form button, .form article .bs-btn-group .form input[type=submit] + button, .form article .bs-btn-group input[type=submit] + .bs-btn, article .bs-btn-group .form button + .bs-btn, article .bs-btn-group .form button + .form input[type=button], .form article .bs-btn-group .form button + input[type=button], article .bs-btn-group .form button + .form input[type=submit], .form article .bs-btn-group .form button + input[type=submit], article .bs-btn-group .form button + .form button, .form article .bs-btn-group .form button + button, .form article .bs-btn-group button + .bs-btn, article .bs-btn-group .bs-btn + .form input[type=button], .form article .bs-btn-group .bs-btn + input[type=button], article .bs-btn-group .bs-btn + .form input[type=submit], .form article .bs-btn-group .bs-btn + input[type=submit], article .bs-btn-group .bs-btn + .form button, .form article .bs-btn-group .bs-btn + button, article .bs-btn-group .bs-btn + .bs-btn-group, article .bs-btn-group .form input[type=button] + .bs-btn-group, .form article .bs-btn-group input[type=button] + .bs-btn-group, article .bs-btn-group .form input[type=submit] + .bs-btn-group, .form article .bs-btn-group input[type=submit] + .bs-btn-group, article .bs-btn-group .form button + .bs-btn-group, .form article .bs-btn-group button + .bs-btn-group {
    margin-left: -1px; }
    article .bs-btn-group .bs-btn-group + .bs-btn, article .bs-btn-group .bs-btn-group + .form input[type=button], .form article .bs-btn-group .bs-btn-group + input[type=button], article .bs-btn-group .bs-btn-group + .form input[type=submit], .form article .bs-btn-group .bs-btn-group + input[type=submit], article .bs-btn-group .bs-btn-group + .form button, .form article .bs-btn-group .bs-btn-group + button, article .bs-btn-group .bs-btn-group + .bs-btn-group {
      margin-left: -1px; }
  article .bs-btn-toolbar {
    margin-left: -5px; }
    article .bs-btn-toolbar .bs-btn-group, article .bs-btn-toolbar .bs-input-group, article .bs-btn-toolbar .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .bs-btn-toolbar .component.with-unit {
      float: left; }
    article .bs-btn-toolbar > .bs-btn, article .bs-btn-toolbar > .form input[type=button], .form article .bs-btn-toolbar > input[type=button], article .bs-btn-toolbar > .form input[type=submit], .form article .bs-btn-toolbar > input[type=submit], article .bs-btn-toolbar > .form button, .form article .bs-btn-toolbar > button, article .bs-btn-toolbar > .bs-btn-group, article .bs-btn-toolbar > .bs-input-group, article .bs-btn-toolbar > .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .bs-btn-toolbar > .component.with-unit {
      margin-left: 5px; }
  article .bs-btn-group > .bs-btn:not(:first-child):not(:last-child):not(.bs-dropdown-toggle), article .bs-btn-group > .form input[type=button]:not(:first-child):not(:last-child):not(.bs-dropdown-toggle), .form article .bs-btn-group > input[type=button]:not(:first-child):not(:last-child):not(.bs-dropdown-toggle), article .bs-btn-group > .form input[type=submit]:not(:first-child):not(:last-child):not(.bs-dropdown-toggle), .form article .bs-btn-group > input[type=submit]:not(:first-child):not(:last-child):not(.bs-dropdown-toggle), article .bs-btn-group > .form button:not(:first-child):not(:last-child):not(.bs-dropdown-toggle), .form article .bs-btn-group > button:not(:first-child):not(:last-child):not(.bs-dropdown-toggle) {
    border-radius: 0; }
    article .bs-btn-group > .bs-btn:first-child, article .bs-btn-group > .form input[type=button]:first-child, .form article .bs-btn-group > input[type=button]:first-child, article .bs-btn-group > .form input[type=submit]:first-child, .form article .bs-btn-group > input[type=submit]:first-child, article .bs-btn-group > .form button:first-child, .form article .bs-btn-group > button:first-child {
      margin-left: 0; }
      article .bs-btn-group > .bs-btn:first-child:not(:last-child):not(.bs-dropdown-toggle), article .bs-btn-group > .form input[type=button]:first-child:not(:last-child):not(.bs-dropdown-toggle), .form article .bs-btn-group > input[type=button]:first-child:not(:last-child):not(.bs-dropdown-toggle), article .bs-btn-group > .form input[type=submit]:first-child:not(:last-child):not(.bs-dropdown-toggle), .form article .bs-btn-group > input[type=submit]:first-child:not(:last-child):not(.bs-dropdown-toggle), article .bs-btn-group > .form button:first-child:not(:last-child):not(.bs-dropdown-toggle), .form article .bs-btn-group > button:first-child:not(:last-child):not(.bs-dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
    article .bs-btn-group > .bs-btn:last-child:not(:first-child), article .bs-btn-group > .form input[type=button]:last-child:not(:first-child), .form article .bs-btn-group > input[type=button]:last-child:not(:first-child), article .bs-btn-group > .form input[type=submit]:last-child:not(:first-child), .form article .bs-btn-group > input[type=submit]:last-child:not(:first-child), article .bs-btn-group > .form button:last-child:not(:first-child), .form article .bs-btn-group > button:last-child:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    article .bs-btn-group > .bs-dropdown-toggle:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    article .bs-btn-group > .bs-btn-group {
      float: left; }
    article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > .bs-btn, article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > .form input[type=button], .form article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > input[type=button], article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > .form input[type=submit], .form article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > input[type=submit], article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > .form button, .form article .bs-btn-group > .bs-btn-group:not(:first-child):not(:last-child) > button {
      border-radius: 0; }
    article .bs-btn-group > .bs-btn-group:first-child > .bs-btn:last-child, article .bs-btn-group > .bs-btn-group:first-child > .form input[type=button]:last-child, .form article .bs-btn-group > .bs-btn-group:first-child > input[type=button]:last-child, article .bs-btn-group > .bs-btn-group:first-child > .form input[type=submit]:last-child, .form article .bs-btn-group > .bs-btn-group:first-child > input[type=submit]:last-child, article .bs-btn-group > .bs-btn-group:first-child > .form button:last-child, .form article .bs-btn-group > .bs-btn-group:first-child > button:last-child, article .bs-btn-group > .bs-btn-group:first-child > .bs-dropdown-toggle {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    article .bs-btn-group > .bs-btn-group:last-child > .bs-btn:first-child, article .bs-btn-group > .bs-btn-group:last-child > .form input[type=button]:first-child, .form article .bs-btn-group > .bs-btn-group:last-child > input[type=button]:first-child, article .bs-btn-group > .bs-btn-group:last-child > .form input[type=submit]:first-child, .form article .bs-btn-group > .bs-btn-group:last-child > input[type=submit]:first-child, article .bs-btn-group > .bs-btn-group:last-child > .form button:first-child, .form article .bs-btn-group > .bs-btn-group:last-child > button:first-child {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    article .bs-btn-group .bs-dropdown-toggle:active {
      outline: 0; }
    article .bs-btn-group.bs-open .bs-dropdown-toggle {
      outline: 0;
      -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
    article .bs-btn-group.bs-open .bs-dropdown-toggle.bs-btn-link {
      -webkit-box-shadow: none;
      box-shadow: none; }
    article .bs-btn-group > .bs-btn + .bs-dropdown-toggle, article .bs-btn-group > .form input[type=button] + .bs-dropdown-toggle, .form article .bs-btn-group > input[type=button] + .bs-dropdown-toggle, article .bs-btn-group > .form input[type=submit] + .bs-dropdown-toggle, .form article .bs-btn-group > input[type=submit] + .bs-dropdown-toggle, article .bs-btn-group > .form button + .bs-dropdown-toggle, .form article .bs-btn-group > button + .bs-dropdown-toggle {
      padding-left: 8px;
      padding-right: 8px; }
    article .bs-btn-group > .bs-btn-lg + .bs-dropdown-toggle {
      padding-left: 12px;
      padding-right: 12px; }
  article .bs-btn .bs-caret, article .form input[type=button] .bs-caret, .form article input[type=button] .bs-caret, article .form input[type=submit] .bs-caret, .form article input[type=submit] .bs-caret, article .form button .bs-caret, .form article button .bs-caret {
    margin-left: 0; }
  article .bs-btn-lg .bs-caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0; }
  article .bs-dropup .bs-btn-lg .bs-caret {
    border-width: 0 5px 5px; }
  article .bs-btn-group-vertical > .bs-btn, article .bs-btn-group-vertical > .form input[type=button], .form article .bs-btn-group-vertical > input[type=button], article .bs-btn-group-vertical > .form input[type=submit], .form article .bs-btn-group-vertical > input[type=submit], article .bs-btn-group-vertical > .form button, .form article .bs-btn-group-vertical > button {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%; }
    article .bs-btn-group-vertical > .bs-btn-group {
      display: block;
      float: none;
      width: 100%;
      max-width: 100%; }
    article .bs-btn-group-vertical > .bs-btn-group > .bs-btn, article .bs-btn-group-vertical > .bs-btn-group > .form input[type=button], .form article .bs-btn-group-vertical > .bs-btn-group > input[type=button], article .bs-btn-group-vertical > .bs-btn-group > .form input[type=submit], .form article .bs-btn-group-vertical > .bs-btn-group > input[type=submit], article .bs-btn-group-vertical > .bs-btn-group > .form button, .form article .bs-btn-group-vertical > .bs-btn-group > button {
      display: block;
      float: none;
      width: 100%;
      max-width: 100%;
      float: none; }
    article .bs-btn-group-vertical > .bs-btn + .bs-btn, article .bs-btn-group-vertical > .form input[type=button] + .bs-btn, article .bs-btn-group-vertical > .form input[type=button] + .form input[type=button], .form article .bs-btn-group-vertical > .form input[type=button] + input[type=button], article .bs-btn-group-vertical > .form input[type=button] + .form input[type=submit], .form article .bs-btn-group-vertical > .form input[type=button] + input[type=submit], article .bs-btn-group-vertical > .form input[type=button] + .form button, .form article .bs-btn-group-vertical > .form input[type=button] + button, .form article .bs-btn-group-vertical > input[type=button] + .bs-btn, article .bs-btn-group-vertical > .form input[type=submit] + .bs-btn, article .bs-btn-group-vertical > .form input[type=submit] + .form input[type=button], .form article .bs-btn-group-vertical > .form input[type=submit] + input[type=button], article .bs-btn-group-vertical > .form input[type=submit] + .form input[type=submit], .form article .bs-btn-group-vertical > .form input[type=submit] + input[type=submit], article .bs-btn-group-vertical > .form input[type=submit] + .form button, .form article .bs-btn-group-vertical > .form input[type=submit] + button, .form article .bs-btn-group-vertical > input[type=submit] + .bs-btn, article .bs-btn-group-vertical > .form button + .bs-btn, article .bs-btn-group-vertical > .form button + .form input[type=button], .form article .bs-btn-group-vertical > .form button + input[type=button], article .bs-btn-group-vertical > .form button + .form input[type=submit], .form article .bs-btn-group-vertical > .form button + input[type=submit], article .bs-btn-group-vertical > .form button + .form button, .form article .bs-btn-group-vertical > .form button + button, .form article .bs-btn-group-vertical > button + .bs-btn, article .bs-btn-group-vertical > .bs-btn + .form input[type=button], .form article .bs-btn-group-vertical > .bs-btn + input[type=button], article .bs-btn-group-vertical > .bs-btn + .form input[type=submit], .form article .bs-btn-group-vertical > .bs-btn + input[type=submit], article .bs-btn-group-vertical > .bs-btn + .form button, .form article .bs-btn-group-vertical > .bs-btn + button, article .bs-btn-group-vertical > .bs-btn + .bs-btn-group, article .bs-btn-group-vertical > .form input[type=button] + .bs-btn-group, .form article .bs-btn-group-vertical > input[type=button] + .bs-btn-group, article .bs-btn-group-vertical > .form input[type=submit] + .bs-btn-group, .form article .bs-btn-group-vertical > input[type=submit] + .bs-btn-group, article .bs-btn-group-vertical > .form button + .bs-btn-group, .form article .bs-btn-group-vertical > button + .bs-btn-group {
      margin-top: -1px;
      margin-left: 0; }
    article .bs-btn-group-vertical > .bs-btn-group + .bs-btn, article .bs-btn-group-vertical > .bs-btn-group + .form input[type=button], .form article .bs-btn-group-vertical > .bs-btn-group + input[type=button], article .bs-btn-group-vertical > .bs-btn-group + .form input[type=submit], .form article .bs-btn-group-vertical > .bs-btn-group + input[type=submit], article .bs-btn-group-vertical > .bs-btn-group + .form button, .form article .bs-btn-group-vertical > .bs-btn-group + button, article .bs-btn-group-vertical > .bs-btn-group + .bs-btn-group {
      margin-top: -1px;
      margin-left: 0; }
    article .bs-btn-group-vertical > .bs-btn:not(:first-child):not(:last-child), article .bs-btn-group-vertical > .form input[type=button]:not(:first-child):not(:last-child), .form article .bs-btn-group-vertical > input[type=button]:not(:first-child):not(:last-child), article .bs-btn-group-vertical > .form input[type=submit]:not(:first-child):not(:last-child), .form article .bs-btn-group-vertical > input[type=submit]:not(:first-child):not(:last-child), article .bs-btn-group-vertical > .form button:not(:first-child):not(:last-child), .form article .bs-btn-group-vertical > button:not(:first-child):not(:last-child) {
      border-radius: 0; }
    article .bs-btn-group-vertical > .bs-btn:first-child:not(:last-child), article .bs-btn-group-vertical > .form input[type=button]:first-child:not(:last-child), .form article .bs-btn-group-vertical > input[type=button]:first-child:not(:last-child), article .bs-btn-group-vertical > .form input[type=submit]:first-child:not(:last-child), .form article .bs-btn-group-vertical > input[type=submit]:first-child:not(:last-child), article .bs-btn-group-vertical > .form button:first-child:not(:last-child), .form article .bs-btn-group-vertical > button:first-child:not(:last-child) {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    article .bs-btn-group-vertical > .bs-btn:last-child:not(:first-child), article .bs-btn-group-vertical > .form input[type=button]:last-child:not(:first-child), .form article .bs-btn-group-vertical > input[type=button]:last-child:not(:first-child), article .bs-btn-group-vertical > .form input[type=submit]:last-child:not(:first-child), .form article .bs-btn-group-vertical > input[type=submit]:last-child:not(:first-child), article .bs-btn-group-vertical > .form button:last-child:not(:first-child), .form article .bs-btn-group-vertical > button:last-child:not(:first-child) {
      border-bottom-left-radius: 4px;
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > .bs-btn, article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > .form input[type=button], .form article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > input[type=button], article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > .form input[type=submit], .form article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > input[type=submit], article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > .form button, .form article .bs-btn-group-vertical > .bs-btn-group:not(:first-child):not(:last-child) > button {
      border-radius: 0; }
    article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > .bs-btn:last-child, article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > .form input[type=button]:last-child, .form article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > input[type=button]:last-child, article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > .form input[type=submit]:last-child, .form article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > input[type=submit]:last-child, article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > .form button:last-child, .form article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > button:last-child, article .bs-btn-group-vertical > .bs-btn-group:first-child:not(:last-child) > .bs-dropdown-toggle {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > .bs-btn:first-child, article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > .form input[type=button]:first-child, .form article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > input[type=button]:first-child, article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > .form input[type=submit]:first-child, .form article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > input[type=submit]:first-child, article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > .form button:first-child, .form article .bs-btn-group-vertical > .bs-btn-group:last-child:not(:first-child) > button:first-child {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
  article .bs-btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate; }
    article .bs-btn-group-justified > .bs-btn, article .bs-btn-group-justified > .form input[type=button], .form article .bs-btn-group-justified > input[type=button], article .bs-btn-group-justified > .form input[type=submit], .form article .bs-btn-group-justified > input[type=submit], article .bs-btn-group-justified > .form button, .form article .bs-btn-group-justified > button {
      float: none;
      display: table-cell;
      width: 1%; }
    article .bs-btn-group-justified > .bs-btn-group {
      float: none;
      display: table-cell;
      width: 1%; }
    article .bs-btn-group-justified > .bs-btn-group .bs-btn, article .bs-btn-group-justified > .bs-btn-group .form input[type=button], .form article .bs-btn-group-justified > .bs-btn-group input[type=button], article .bs-btn-group-justified > .bs-btn-group .form input[type=submit], .form article .bs-btn-group-justified > .bs-btn-group input[type=submit], article .bs-btn-group-justified > .bs-btn-group .form button, .form article .bs-btn-group-justified > .bs-btn-group button {
      width: 100%; }
    article .bs-btn-group-justified > .bs-btn-group .bs-dropdown-menu {
      left: auto; }
  article [data-toggle="buttons"] > .bs-btn > input[type="radio"], article [data-toggle="buttons"] > .form input[type=button] > input[type="radio"], .form article [data-toggle="buttons"] > input[type=button] > input[type="radio"], article [data-toggle="buttons"] > .form input[type=submit] > input[type="radio"], .form article [data-toggle="buttons"] > input[type=submit] > input[type="radio"], article [data-toggle="buttons"] > .form button > input[type="radio"], .form article [data-toggle="buttons"] > button > input[type="radio"], article [data-toggle="buttons"] > .bs-btn > input[type="checkbox"], article [data-toggle="buttons"] > .form input[type=button] > input[type="checkbox"], .form article [data-toggle="buttons"] > input[type=button] > input[type="checkbox"], article [data-toggle="buttons"] > .form input[type=submit] > input[type="checkbox"], .form article [data-toggle="buttons"] > input[type=submit] > input[type="checkbox"], article [data-toggle="buttons"] > .form button > input[type="checkbox"], .form article [data-toggle="buttons"] > button > input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0); }
  article .bs-input-group, article .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .component.with-unit {
    position: relative;
    display: table;
    border-collapse: separate; }
    article .bs-input-group[class*="col-"], article .form .element .input.with-unit .component.with-unit[class*="col-"], .form .element .input.with-unit article .component.with-unit[class*="col-"] {
      float: none;
      padding-left: 0;
      padding-right: 0; }
    article .bs-input-group .bs-form-control, article .form .element .input.with-unit .component.with-unit .bs-form-control, article .form .element .input.with-unit .component.with-unit .form .element input[type=text], .form .element article .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input.with-unit .component.with-unit .form .element input[type=password], .form .element article .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input.with-unit .component.with-unit .form .element input[type=range], .form .element article .form .element .input.with-unit .component.with-unit input[type=range], article .form .element .input.with-unit .component.with-unit .form .element input[type=email], .form .element article .form .element .input.with-unit .component.with-unit input[type=email], article .form .element .input.with-unit .component.with-unit .form .element select, .form .element article .form .element .input.with-unit .component.with-unit select, article .form .element .input.with-unit .component.with-unit .form .element textarea, .form .element article .form .element .input.with-unit .component.with-unit textarea, article .form .element .input.with-unit .component.with-unit .form input[type=text], .form article .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input.with-unit .component.with-unit .form input[type=password], .form article .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input.with-unit .component.with-unit .form textarea, .form article .form .element .input.with-unit .component.with-unit textarea, article .form .element .input.with-unit .component.with-unit .form select, .form article .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit article .component.with-unit .bs-form-control, article .bs-input-group .form .element input[type=text], .form .element article .bs-input-group input[type=text], article .bs-input-group .form .element input[type=password], .form .element article .bs-input-group input[type=password], article .bs-input-group .form .element input[type=range], .form .element article .bs-input-group input[type=range], article .bs-input-group .form .element input[type=email], .form .element article .bs-input-group input[type=email], article .bs-input-group .form .element select, .form .element article .bs-input-group select, article .bs-input-group .form .element textarea, .form .element article .bs-input-group textarea, article .bs-input-group .form input[type=text], .form article .bs-input-group input[type=text], article .bs-input-group .form input[type=password], .form article .bs-input-group input[type=password], article .bs-input-group .form textarea, .form article .bs-input-group textarea, article .bs-input-group .form select, .form article .bs-input-group select {
      position: relative;
      z-index: 2;
      float: left;
      width: 100%;
      margin-bottom: 0; }
  article .bs-input-group-lg > .bs-form-control, article .bs-input-group-lg > .form .element input[type=text], .form .element article .bs-input-group-lg > input[type=text], article .bs-input-group-lg > .form .element input[type=password], .form .element article .bs-input-group-lg > input[type=password], article .bs-input-group-lg > .form .element input[type=range], .form .element article .bs-input-group-lg > input[type=range], article .bs-input-group-lg > .form .element input[type=email], .form .element article .bs-input-group-lg > input[type=email], article .bs-input-group-lg > .form .element select, .form .element article .bs-input-group-lg > select, article .bs-input-group-lg > .form .element textarea, .form .element article .bs-input-group-lg > textarea, article .bs-input-group-lg > .form input[type=text], .form article .bs-input-group-lg > input[type=text], article .bs-input-group-lg > .form input[type=password], .form article .bs-input-group-lg > input[type=password], article .bs-input-group-lg > .form textarea, .form article .bs-input-group-lg > textarea, article .bs-input-group-lg > .form select, .form article .bs-input-group-lg > select, article .bs-input-group-lg > .bs-input-group-addon, article .bs-input-group-lg > .form .element span.unit, .form .element article .bs-input-group-lg > span.unit, article .bs-input-group-lg > .bs-input-group-btn > .bs-btn, article .bs-input-group-lg > .bs-input-group-btn > .form input[type=button], .form article .bs-input-group-lg > .bs-input-group-btn > input[type=button], article .bs-input-group-lg > .bs-input-group-btn > .form input[type=submit], .form article .bs-input-group-lg > .bs-input-group-btn > input[type=submit], article .bs-input-group-lg > .bs-input-group-btn > .form button, .form article .bs-input-group-lg > .bs-input-group-btn > button {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px; }
  article select.bs-input-group-lg > .bs-form-control, article select.bs-input-group-lg > .form .element input[type=text], .form .element article select.bs-input-group-lg > input[type=text], article select.bs-input-group-lg > .form .element input[type=password], .form .element article select.bs-input-group-lg > input[type=password], article select.bs-input-group-lg > .form .element input[type=range], .form .element article select.bs-input-group-lg > input[type=range], article select.bs-input-group-lg > .form .element input[type=email], .form .element article select.bs-input-group-lg > input[type=email], article select.bs-input-group-lg > .form .element select, .form .element article select.bs-input-group-lg > select, article select.bs-input-group-lg > .form .element textarea, .form .element article select.bs-input-group-lg > textarea, article select.bs-input-group-lg > .form input[type=text], .form article select.bs-input-group-lg > input[type=text], article select.bs-input-group-lg > .form input[type=password], .form article select.bs-input-group-lg > input[type=password], article select.bs-input-group-lg > .form textarea, .form article select.bs-input-group-lg > textarea, article select.bs-input-group-lg > .form select, .form article select.bs-input-group-lg > select, article select.bs-input-group-lg > .bs-input-group-addon, article select.bs-input-group-lg > .form .element span.unit, .form .element article select.bs-input-group-lg > span.unit, article select.bs-input-group-lg > .bs-input-group-btn > .bs-btn, article select.bs-input-group-lg > .bs-input-group-btn > .form input[type=button], .form article select.bs-input-group-lg > .bs-input-group-btn > input[type=button], article select.bs-input-group-lg > .bs-input-group-btn > .form input[type=submit], .form article select.bs-input-group-lg > .bs-input-group-btn > input[type=submit], article select.bs-input-group-lg > .bs-input-group-btn > .form button, .form article select.bs-input-group-lg > .bs-input-group-btn > button {
    height: 46px;
    line-height: 46px; }
  article textarea.bs-input-group-lg > .bs-form-control, article textarea.bs-input-group-lg > .form .element input[type=text], .form .element article textarea.bs-input-group-lg > input[type=text], article textarea.bs-input-group-lg > .form .element input[type=password], .form .element article textarea.bs-input-group-lg > input[type=password], article textarea.bs-input-group-lg > .form .element input[type=range], .form .element article textarea.bs-input-group-lg > input[type=range], article textarea.bs-input-group-lg > .form .element input[type=email], .form .element article textarea.bs-input-group-lg > input[type=email], article textarea.bs-input-group-lg > .form .element select, .form .element article textarea.bs-input-group-lg > select, article textarea.bs-input-group-lg > .form .element textarea, .form .element article textarea.bs-input-group-lg > textarea, article textarea.bs-input-group-lg > .form input[type=text], .form article textarea.bs-input-group-lg > input[type=text], article textarea.bs-input-group-lg > .form input[type=password], .form article textarea.bs-input-group-lg > input[type=password], article textarea.bs-input-group-lg > .form textarea, .form article textarea.bs-input-group-lg > textarea, article textarea.bs-input-group-lg > .form select, .form article textarea.bs-input-group-lg > select, article textarea.bs-input-group-lg > .bs-input-group-addon, article textarea.bs-input-group-lg > .form .element span.unit, .form .element article textarea.bs-input-group-lg > span.unit, article textarea.bs-input-group-lg > .bs-input-group-btn > .bs-btn, article textarea.bs-input-group-lg > .bs-input-group-btn > .form input[type=button], .form article textarea.bs-input-group-lg > .bs-input-group-btn > input[type=button], article textarea.bs-input-group-lg > .bs-input-group-btn > .form input[type=submit], .form article textarea.bs-input-group-lg > .bs-input-group-btn > input[type=submit], article textarea.bs-input-group-lg > .bs-input-group-btn > .form button, .form article textarea.bs-input-group-lg > .bs-input-group-btn > button {
    height: auto; }
  article select[multiple].bs-input-group-lg > .bs-form-control, article select[multiple].bs-input-group-lg > .form .element input[type=text], .form .element article select[multiple].bs-input-group-lg > input[type=text], article select[multiple].bs-input-group-lg > .form .element input[type=password], .form .element article select[multiple].bs-input-group-lg > input[type=password], article select[multiple].bs-input-group-lg > .form .element input[type=range], .form .element article select[multiple].bs-input-group-lg > input[type=range], article select[multiple].bs-input-group-lg > .form .element input[type=email], .form .element article select[multiple].bs-input-group-lg > input[type=email], article select[multiple].bs-input-group-lg > .form .element select, .form .element article select[multiple].bs-input-group-lg > select, article select[multiple].bs-input-group-lg > .form .element textarea, .form .element article select[multiple].bs-input-group-lg > textarea, article select[multiple].bs-input-group-lg > .form input[type=text], .form article select[multiple].bs-input-group-lg > input[type=text], article select[multiple].bs-input-group-lg > .form input[type=password], .form article select[multiple].bs-input-group-lg > input[type=password], article select[multiple].bs-input-group-lg > .form textarea, .form article select[multiple].bs-input-group-lg > textarea, article select[multiple].bs-input-group-lg > .form select, .form article select[multiple].bs-input-group-lg > select, article select[multiple].bs-input-group-lg > .bs-input-group-addon, article select[multiple].bs-input-group-lg > .form .element span.unit, .form .element article select[multiple].bs-input-group-lg > span.unit, article select[multiple].bs-input-group-lg > .bs-input-group-btn > .bs-btn, article select[multiple].bs-input-group-lg > .bs-input-group-btn > .form input[type=button], .form article select[multiple].bs-input-group-lg > .bs-input-group-btn > input[type=button], article select[multiple].bs-input-group-lg > .bs-input-group-btn > .form input[type=submit], .form article select[multiple].bs-input-group-lg > .bs-input-group-btn > input[type=submit], article select[multiple].bs-input-group-lg > .bs-input-group-btn > .form button, .form article select[multiple].bs-input-group-lg > .bs-input-group-btn > button {
    height: auto; }
  article .bs-input-group-sm > .bs-form-control, article .bs-input-group-sm > .form .element input[type=text], .form .element article .bs-input-group-sm > input[type=text], article .bs-input-group-sm > .form .element input[type=password], .form .element article .bs-input-group-sm > input[type=password], article .bs-input-group-sm > .form .element input[type=range], .form .element article .bs-input-group-sm > input[type=range], article .bs-input-group-sm > .form .element input[type=email], .form .element article .bs-input-group-sm > input[type=email], article .bs-input-group-sm > .form .element select, .form .element article .bs-input-group-sm > select, article .bs-input-group-sm > .form .element textarea, .form .element article .bs-input-group-sm > textarea, article .bs-input-group-sm > .form input[type=text], .form article .bs-input-group-sm > input[type=text], article .bs-input-group-sm > .form input[type=password], .form article .bs-input-group-sm > input[type=password], article .bs-input-group-sm > .form textarea, .form article .bs-input-group-sm > textarea, article .bs-input-group-sm > .form select, .form article .bs-input-group-sm > select, article .bs-input-group-sm > .bs-input-group-addon, article .bs-input-group-sm > .form .element span.unit, .form .element article .bs-input-group-sm > span.unit, article .bs-input-group-sm > .bs-input-group-btn > .bs-btn, article .bs-input-group-sm > .bs-input-group-btn > .form input[type=button], .form article .bs-input-group-sm > .bs-input-group-btn > input[type=button], article .bs-input-group-sm > .bs-input-group-btn > .form input[type=submit], .form article .bs-input-group-sm > .bs-input-group-btn > input[type=submit], article .bs-input-group-sm > .bs-input-group-btn > .form button, .form article .bs-input-group-sm > .bs-input-group-btn > button {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  article select.bs-input-group-sm > .bs-form-control, article select.bs-input-group-sm > .form .element input[type=text], .form .element article select.bs-input-group-sm > input[type=text], article select.bs-input-group-sm > .form .element input[type=password], .form .element article select.bs-input-group-sm > input[type=password], article select.bs-input-group-sm > .form .element input[type=range], .form .element article select.bs-input-group-sm > input[type=range], article select.bs-input-group-sm > .form .element input[type=email], .form .element article select.bs-input-group-sm > input[type=email], article select.bs-input-group-sm > .form .element select, .form .element article select.bs-input-group-sm > select, article select.bs-input-group-sm > .form .element textarea, .form .element article select.bs-input-group-sm > textarea, article select.bs-input-group-sm > .form input[type=text], .form article select.bs-input-group-sm > input[type=text], article select.bs-input-group-sm > .form input[type=password], .form article select.bs-input-group-sm > input[type=password], article select.bs-input-group-sm > .form textarea, .form article select.bs-input-group-sm > textarea, article select.bs-input-group-sm > .form select, .form article select.bs-input-group-sm > select, article select.bs-input-group-sm > .bs-input-group-addon, article select.bs-input-group-sm > .form .element span.unit, .form .element article select.bs-input-group-sm > span.unit, article select.bs-input-group-sm > .bs-input-group-btn > .bs-btn, article select.bs-input-group-sm > .bs-input-group-btn > .form input[type=button], .form article select.bs-input-group-sm > .bs-input-group-btn > input[type=button], article select.bs-input-group-sm > .bs-input-group-btn > .form input[type=submit], .form article select.bs-input-group-sm > .bs-input-group-btn > input[type=submit], article select.bs-input-group-sm > .bs-input-group-btn > .form button, .form article select.bs-input-group-sm > .bs-input-group-btn > button {
    height: 30px;
    line-height: 30px; }
  article textarea.bs-input-group-sm > .bs-form-control, article textarea.bs-input-group-sm > .form .element input[type=text], .form .element article textarea.bs-input-group-sm > input[type=text], article textarea.bs-input-group-sm > .form .element input[type=password], .form .element article textarea.bs-input-group-sm > input[type=password], article textarea.bs-input-group-sm > .form .element input[type=range], .form .element article textarea.bs-input-group-sm > input[type=range], article textarea.bs-input-group-sm > .form .element input[type=email], .form .element article textarea.bs-input-group-sm > input[type=email], article textarea.bs-input-group-sm > .form .element select, .form .element article textarea.bs-input-group-sm > select, article textarea.bs-input-group-sm > .form .element textarea, .form .element article textarea.bs-input-group-sm > textarea, article textarea.bs-input-group-sm > .form input[type=text], .form article textarea.bs-input-group-sm > input[type=text], article textarea.bs-input-group-sm > .form input[type=password], .form article textarea.bs-input-group-sm > input[type=password], article textarea.bs-input-group-sm > .form textarea, .form article textarea.bs-input-group-sm > textarea, article textarea.bs-input-group-sm > .form select, .form article textarea.bs-input-group-sm > select, article textarea.bs-input-group-sm > .bs-input-group-addon, article textarea.bs-input-group-sm > .form .element span.unit, .form .element article textarea.bs-input-group-sm > span.unit, article textarea.bs-input-group-sm > .bs-input-group-btn > .bs-btn, article textarea.bs-input-group-sm > .bs-input-group-btn > .form input[type=button], .form article textarea.bs-input-group-sm > .bs-input-group-btn > input[type=button], article textarea.bs-input-group-sm > .bs-input-group-btn > .form input[type=submit], .form article textarea.bs-input-group-sm > .bs-input-group-btn > input[type=submit], article textarea.bs-input-group-sm > .bs-input-group-btn > .form button, .form article textarea.bs-input-group-sm > .bs-input-group-btn > button {
    height: auto; }
  article select[multiple].bs-input-group-sm > .bs-form-control, article select[multiple].bs-input-group-sm > .form .element input[type=text], .form .element article select[multiple].bs-input-group-sm > input[type=text], article select[multiple].bs-input-group-sm > .form .element input[type=password], .form .element article select[multiple].bs-input-group-sm > input[type=password], article select[multiple].bs-input-group-sm > .form .element input[type=range], .form .element article select[multiple].bs-input-group-sm > input[type=range], article select[multiple].bs-input-group-sm > .form .element input[type=email], .form .element article select[multiple].bs-input-group-sm > input[type=email], article select[multiple].bs-input-group-sm > .form .element select, .form .element article select[multiple].bs-input-group-sm > select, article select[multiple].bs-input-group-sm > .form .element textarea, .form .element article select[multiple].bs-input-group-sm > textarea, article select[multiple].bs-input-group-sm > .form input[type=text], .form article select[multiple].bs-input-group-sm > input[type=text], article select[multiple].bs-input-group-sm > .form input[type=password], .form article select[multiple].bs-input-group-sm > input[type=password], article select[multiple].bs-input-group-sm > .form textarea, .form article select[multiple].bs-input-group-sm > textarea, article select[multiple].bs-input-group-sm > .form select, .form article select[multiple].bs-input-group-sm > select, article select[multiple].bs-input-group-sm > .bs-input-group-addon, article select[multiple].bs-input-group-sm > .form .element span.unit, .form .element article select[multiple].bs-input-group-sm > span.unit, article select[multiple].bs-input-group-sm > .bs-input-group-btn > .bs-btn, article select[multiple].bs-input-group-sm > .bs-input-group-btn > .form input[type=button], .form article select[multiple].bs-input-group-sm > .bs-input-group-btn > input[type=button], article select[multiple].bs-input-group-sm > .bs-input-group-btn > .form input[type=submit], .form article select[multiple].bs-input-group-sm > .bs-input-group-btn > input[type=submit], article select[multiple].bs-input-group-sm > .bs-input-group-btn > .form button, .form article select[multiple].bs-input-group-sm > .bs-input-group-btn > button {
    height: auto; }
  article .bs-input-group-addon, article .form .element span.unit, .form .element article span.unit, article .bs-input-group-btn, article .bs-input-group .bs-form-control, article .form .element .input.with-unit .component.with-unit .bs-form-control, article .form .element .input.with-unit .component.with-unit .form .element input[type=text], .form .element article .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input.with-unit .component.with-unit .form .element input[type=password], .form .element article .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input.with-unit .component.with-unit .form .element input[type=range], .form .element article .form .element .input.with-unit .component.with-unit input[type=range], article .form .element .input.with-unit .component.with-unit .form .element input[type=email], .form .element article .form .element .input.with-unit .component.with-unit input[type=email], article .form .element .input.with-unit .component.with-unit .form .element select, .form .element article .form .element .input.with-unit .component.with-unit select, article .form .element .input.with-unit .component.with-unit .form .element textarea, .form .element article .form .element .input.with-unit .component.with-unit textarea, article .form .element .input.with-unit .component.with-unit .form input[type=text], .form article .form .element .input.with-unit .component.with-unit input[type=text], article .form .element .input.with-unit .component.with-unit .form input[type=password], .form article .form .element .input.with-unit .component.with-unit input[type=password], article .form .element .input.with-unit .component.with-unit .form textarea, .form article .form .element .input.with-unit .component.with-unit textarea, article .form .element .input.with-unit .component.with-unit .form select, .form article .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit article .component.with-unit .bs-form-control, article .bs-input-group .form .element input[type=text], .form .element article .bs-input-group input[type=text], article .bs-input-group .form .element input[type=password], .form .element article .bs-input-group input[type=password], article .bs-input-group .form .element input[type=range], .form .element article .bs-input-group input[type=range], article .bs-input-group .form .element input[type=email], .form .element article .bs-input-group input[type=email], article .bs-input-group .form .element select, .form .element article .bs-input-group select, article .bs-input-group .form .element textarea, .form .element article .bs-input-group textarea, article .bs-input-group .form input[type=text], .form article .bs-input-group input[type=text], article .bs-input-group .form input[type=password], .form article .bs-input-group input[type=password], article .bs-input-group .form textarea, .form article .bs-input-group textarea, article .bs-input-group .form select, .form article .bs-input-group select {
    display: table-cell; }
  article .bs-input-group-addon:not(:first-child):not(:last-child), article .form .element span.unit:not(:first-child):not(:last-child), .form .element article span.unit:not(:first-child):not(:last-child), article .bs-input-group-btn:not(:first-child):not(:last-child), article .bs-input-group .bs-form-control:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .bs-form-control:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form .element input[type=text]:not(:first-child):not(:last-child), .form .element article .form .element .input.with-unit .component.with-unit input[type=text]:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form .element input[type=password]:not(:first-child):not(:last-child), .form .element article .form .element .input.with-unit .component.with-unit input[type=password]:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form .element input[type=range]:not(:first-child):not(:last-child), .form .element article .form .element .input.with-unit .component.with-unit input[type=range]:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form .element input[type=email]:not(:first-child):not(:last-child), .form .element article .form .element .input.with-unit .component.with-unit input[type=email]:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form .element select:not(:first-child):not(:last-child), .form .element article .form .element .input.with-unit .component.with-unit select:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form .element textarea:not(:first-child):not(:last-child), .form .element article .form .element .input.with-unit .component.with-unit textarea:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form input[type=text]:not(:first-child):not(:last-child), .form article .form .element .input.with-unit .component.with-unit input[type=text]:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form input[type=password]:not(:first-child):not(:last-child), .form article .form .element .input.with-unit .component.with-unit input[type=password]:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form textarea:not(:first-child):not(:last-child), .form article .form .element .input.with-unit .component.with-unit textarea:not(:first-child):not(:last-child), article .form .element .input.with-unit .component.with-unit .form select:not(:first-child):not(:last-child), .form article .form .element .input.with-unit .component.with-unit select:not(:first-child):not(:last-child), .form .element .input.with-unit article .component.with-unit .bs-form-control:not(:first-child):not(:last-child), article .bs-input-group .form .element input[type=text]:not(:first-child):not(:last-child), .form .element article .bs-input-group input[type=text]:not(:first-child):not(:last-child), article .bs-input-group .form .element input[type=password]:not(:first-child):not(:last-child), .form .element article .bs-input-group input[type=password]:not(:first-child):not(:last-child), article .bs-input-group .form .element input[type=range]:not(:first-child):not(:last-child), .form .element article .bs-input-group input[type=range]:not(:first-child):not(:last-child), article .bs-input-group .form .element input[type=email]:not(:first-child):not(:last-child), .form .element article .bs-input-group input[type=email]:not(:first-child):not(:last-child), article .bs-input-group .form .element select:not(:first-child):not(:last-child), .form .element article .bs-input-group select:not(:first-child):not(:last-child), article .bs-input-group .form .element textarea:not(:first-child):not(:last-child), .form .element article .bs-input-group textarea:not(:first-child):not(:last-child), article .bs-input-group .form input[type=text]:not(:first-child):not(:last-child), .form article .bs-input-group input[type=text]:not(:first-child):not(:last-child), article .bs-input-group .form input[type=password]:not(:first-child):not(:last-child), .form article .bs-input-group input[type=password]:not(:first-child):not(:last-child), article .bs-input-group .form textarea:not(:first-child):not(:last-child), .form article .bs-input-group textarea:not(:first-child):not(:last-child), article .bs-input-group .form select:not(:first-child):not(:last-child), .form article .bs-input-group select:not(:first-child):not(:last-child) {
    border-radius: 0; }
  article .bs-input-group-addon, article .form .element span.unit, .form .element article span.unit, article .bs-input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  article .bs-input-group-addon, article .form .element span.unit, .form .element article span.unit {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px; }
    article .bs-input-group-addon.bs-input-sm, article .form .element span.unit.bs-input-sm, .form .element article span.unit.bs-input-sm {
      padding: 5px 10px;
      font-size: 12px;
      border-radius: 3px; }
    article .bs-input-group-addon.bs-input-lg, article .form .element span.unit.bs-input-lg, .form .element article span.unit.bs-input-lg {
      padding: 10px 16px;
      font-size: 18px;
      border-radius: 6px; }
    article .bs-input-group-addon input[type="radio"], article .form .element span.unit input[type="radio"], .form .element article span.unit input[type="radio"], article .bs-input-group-addon input[type="checkbox"], article .form .element span.unit input[type="checkbox"], .form .element article span.unit input[type="checkbox"] {
      margin-top: 0; }
  article .bs-input-group .bs-form-control:first-child, article .form .element .input.with-unit .component.with-unit .bs-form-control:first-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=text]:first-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=text]:first-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=password]:first-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=password]:first-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=range]:first-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=range]:first-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=email]:first-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=email]:first-child, article .form .element .input.with-unit .component.with-unit .form .element select:first-child, .form .element article .form .element .input.with-unit .component.with-unit select:first-child, article .form .element .input.with-unit .component.with-unit .form .element textarea:first-child, .form .element article .form .element .input.with-unit .component.with-unit textarea:first-child, article .form .element .input.with-unit .component.with-unit .form input[type=text]:first-child, .form article .form .element .input.with-unit .component.with-unit input[type=text]:first-child, article .form .element .input.with-unit .component.with-unit .form input[type=password]:first-child, .form article .form .element .input.with-unit .component.with-unit input[type=password]:first-child, article .form .element .input.with-unit .component.with-unit .form textarea:first-child, .form article .form .element .input.with-unit .component.with-unit textarea:first-child, article .form .element .input.with-unit .component.with-unit .form select:first-child, .form article .form .element .input.with-unit .component.with-unit select:first-child, .form .element .input.with-unit article .component.with-unit .bs-form-control:first-child, article .bs-input-group .form .element input[type=text]:first-child, .form .element article .bs-input-group input[type=text]:first-child, article .bs-input-group .form .element input[type=password]:first-child, .form .element article .bs-input-group input[type=password]:first-child, article .bs-input-group .form .element input[type=range]:first-child, .form .element article .bs-input-group input[type=range]:first-child, article .bs-input-group .form .element input[type=email]:first-child, .form .element article .bs-input-group input[type=email]:first-child, article .bs-input-group .form .element select:first-child, .form .element article .bs-input-group select:first-child, article .bs-input-group .form .element textarea:first-child, .form .element article .bs-input-group textarea:first-child, article .bs-input-group .form input[type=text]:first-child, .form article .bs-input-group input[type=text]:first-child, article .bs-input-group .form input[type=password]:first-child, .form article .bs-input-group input[type=password]:first-child, article .bs-input-group .form textarea:first-child, .form article .bs-input-group textarea:first-child, article .bs-input-group .form select:first-child, .form article .bs-input-group select:first-child, article .bs-input-group-addon:first-child, article .form .element span.unit:first-child, .form .element article span.unit:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  article .bs-input-group-btn:first-child > .bs-btn, article .bs-input-group-btn:first-child > .form input[type=button], .form article .bs-input-group-btn:first-child > input[type=button], article .bs-input-group-btn:first-child > .form input[type=submit], .form article .bs-input-group-btn:first-child > input[type=submit], article .bs-input-group-btn:first-child > .form button, .form article .bs-input-group-btn:first-child > button, article .bs-input-group-btn:first-child > .bs-btn-group > .bs-btn, article .bs-input-group-btn:first-child > .bs-btn-group > .form input[type=button], .form article .bs-input-group-btn:first-child > .bs-btn-group > input[type=button], article .bs-input-group-btn:first-child > .bs-btn-group > .form input[type=submit], .form article .bs-input-group-btn:first-child > .bs-btn-group > input[type=submit], article .bs-input-group-btn:first-child > .bs-btn-group > .form button, .form article .bs-input-group-btn:first-child > .bs-btn-group > button, article .bs-input-group-btn:first-child > .bs-dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
    article .bs-input-group-btn:last-child > .bs-btn:not(:last-child):not(.bs-dropdown-toggle), article .bs-input-group-btn:last-child > .form input[type=button]:not(:last-child):not(.bs-dropdown-toggle), .form article .bs-input-group-btn:last-child > input[type=button]:not(:last-child):not(.bs-dropdown-toggle), article .bs-input-group-btn:last-child > .form input[type=submit]:not(:last-child):not(.bs-dropdown-toggle), .form article .bs-input-group-btn:last-child > input[type=submit]:not(:last-child):not(.bs-dropdown-toggle), article .bs-input-group-btn:last-child > .form button:not(:last-child):not(.bs-dropdown-toggle), .form article .bs-input-group-btn:last-child > button:not(:last-child):not(.bs-dropdown-toggle), article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > .bs-btn, article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > .form input[type=button], .form article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > input[type=button], article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > .form input[type=submit], .form article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > input[type=submit], article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > .form button, .form article .bs-input-group-btn:last-child > .bs-btn-group:not(:last-child) > button {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  article .bs-input-group-addon:first-child, article .form .element span.unit:first-child, .form .element article span.unit:first-child {
    border-right: 0; }
  article .bs-input-group .bs-form-control:last-child, article .form .element .input.with-unit .component.with-unit .bs-form-control:last-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=text]:last-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=text]:last-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=password]:last-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=password]:last-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=range]:last-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=range]:last-child, article .form .element .input.with-unit .component.with-unit .form .element input[type=email]:last-child, .form .element article .form .element .input.with-unit .component.with-unit input[type=email]:last-child, article .form .element .input.with-unit .component.with-unit .form .element select:last-child, .form .element article .form .element .input.with-unit .component.with-unit select:last-child, article .form .element .input.with-unit .component.with-unit .form .element textarea:last-child, .form .element article .form .element .input.with-unit .component.with-unit textarea:last-child, article .form .element .input.with-unit .component.with-unit .form input[type=text]:last-child, .form article .form .element .input.with-unit .component.with-unit input[type=text]:last-child, article .form .element .input.with-unit .component.with-unit .form input[type=password]:last-child, .form article .form .element .input.with-unit .component.with-unit input[type=password]:last-child, article .form .element .input.with-unit .component.with-unit .form textarea:last-child, .form article .form .element .input.with-unit .component.with-unit textarea:last-child, article .form .element .input.with-unit .component.with-unit .form select:last-child, .form article .form .element .input.with-unit .component.with-unit select:last-child, .form .element .input.with-unit article .component.with-unit .bs-form-control:last-child, article .bs-input-group .form .element input[type=text]:last-child, .form .element article .bs-input-group input[type=text]:last-child, article .bs-input-group .form .element input[type=password]:last-child, .form .element article .bs-input-group input[type=password]:last-child, article .bs-input-group .form .element input[type=range]:last-child, .form .element article .bs-input-group input[type=range]:last-child, article .bs-input-group .form .element input[type=email]:last-child, .form .element article .bs-input-group input[type=email]:last-child, article .bs-input-group .form .element select:last-child, .form .element article .bs-input-group select:last-child, article .bs-input-group .form .element textarea:last-child, .form .element article .bs-input-group textarea:last-child, article .bs-input-group .form input[type=text]:last-child, .form article .bs-input-group input[type=text]:last-child, article .bs-input-group .form input[type=password]:last-child, .form article .bs-input-group input[type=password]:last-child, article .bs-input-group .form textarea:last-child, .form article .bs-input-group textarea:last-child, article .bs-input-group .form select:last-child, .form article .bs-input-group select:last-child, article .bs-input-group-addon:last-child, article .form .element span.unit:last-child, .form .element article span.unit:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  article .bs-input-group-btn:last-child > .bs-btn, article .bs-input-group-btn:last-child > .form input[type=button], .form article .bs-input-group-btn:last-child > input[type=button], article .bs-input-group-btn:last-child > .form input[type=submit], .form article .bs-input-group-btn:last-child > input[type=submit], article .bs-input-group-btn:last-child > .form button, .form article .bs-input-group-btn:last-child > button, article .bs-input-group-btn:last-child > .bs-btn-group > .bs-btn, article .bs-input-group-btn:last-child > .bs-btn-group > .form input[type=button], .form article .bs-input-group-btn:last-child > .bs-btn-group > input[type=button], article .bs-input-group-btn:last-child > .bs-btn-group > .form input[type=submit], .form article .bs-input-group-btn:last-child > .bs-btn-group > input[type=submit], article .bs-input-group-btn:last-child > .bs-btn-group > .form button, .form article .bs-input-group-btn:last-child > .bs-btn-group > button, article .bs-input-group-btn:last-child > .bs-dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
    article .bs-input-group-btn:first-child > .bs-btn:not(:first-child), article .bs-input-group-btn:first-child > .form input[type=button]:not(:first-child), .form article .bs-input-group-btn:first-child > input[type=button]:not(:first-child), article .bs-input-group-btn:first-child > .form input[type=submit]:not(:first-child), .form article .bs-input-group-btn:first-child > input[type=submit]:not(:first-child), article .bs-input-group-btn:first-child > .form button:not(:first-child), .form article .bs-input-group-btn:first-child > button:not(:first-child), article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > .bs-btn, article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > .form input[type=button], .form article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > input[type=button], article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > .form input[type=submit], .form article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > input[type=submit], article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > .form button, .form article .bs-input-group-btn:first-child > .bs-btn-group:not(:first-child) > button {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
  article .bs-input-group-addon:last-child, article .form .element span.unit:last-child, .form .element article span.unit:last-child {
    border-left: 0; }
  article .bs-input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
    article .bs-input-group-btn > .bs-btn, article .bs-input-group-btn > .form input[type=button], .form article .bs-input-group-btn > input[type=button], article .bs-input-group-btn > .form input[type=submit], .form article .bs-input-group-btn > input[type=submit], article .bs-input-group-btn > .form button, .form article .bs-input-group-btn > button {
      position: relative; }
    article .bs-input-group-btn > .bs-btn + .bs-btn, article .bs-input-group-btn > .form input[type=button] + .bs-btn, article .bs-input-group-btn > .form input[type=button] + .form input[type=button], .form article .bs-input-group-btn > .form input[type=button] + input[type=button], article .bs-input-group-btn > .form input[type=button] + .form input[type=submit], .form article .bs-input-group-btn > .form input[type=button] + input[type=submit], article .bs-input-group-btn > .form input[type=button] + .form button, .form article .bs-input-group-btn > .form input[type=button] + button, .form article .bs-input-group-btn > input[type=button] + .bs-btn, article .bs-input-group-btn > .form input[type=submit] + .bs-btn, article .bs-input-group-btn > .form input[type=submit] + .form input[type=button], .form article .bs-input-group-btn > .form input[type=submit] + input[type=button], article .bs-input-group-btn > .form input[type=submit] + .form input[type=submit], .form article .bs-input-group-btn > .form input[type=submit] + input[type=submit], article .bs-input-group-btn > .form input[type=submit] + .form button, .form article .bs-input-group-btn > .form input[type=submit] + button, .form article .bs-input-group-btn > input[type=submit] + .bs-btn, article .bs-input-group-btn > .form button + .bs-btn, article .bs-input-group-btn > .form button + .form input[type=button], .form article .bs-input-group-btn > .form button + input[type=button], article .bs-input-group-btn > .form button + .form input[type=submit], .form article .bs-input-group-btn > .form button + input[type=submit], article .bs-input-group-btn > .form button + .form button, .form article .bs-input-group-btn > .form button + button, .form article .bs-input-group-btn > button + .bs-btn, article .bs-input-group-btn > .bs-btn + .form input[type=button], .form article .bs-input-group-btn > .bs-btn + input[type=button], article .bs-input-group-btn > .bs-btn + .form input[type=submit], .form article .bs-input-group-btn > .bs-btn + input[type=submit], article .bs-input-group-btn > .bs-btn + .form button, .form article .bs-input-group-btn > .bs-btn + button {
      margin-left: -1px; }
    article .bs-input-group-btn > .bs-btn:hover, article .bs-input-group-btn > .form input[type=button]:hover, .form article .bs-input-group-btn > input[type=button]:hover, article .bs-input-group-btn > .form input[type=submit]:hover, .form article .bs-input-group-btn > input[type=submit]:hover, article .bs-input-group-btn > .form button:hover, .form article .bs-input-group-btn > button:hover, article .bs-input-group-btn > .bs-btn:focus, article .bs-input-group-btn > .form input[type=button]:focus, .form article .bs-input-group-btn > input[type=button]:focus, article .bs-input-group-btn > .form input[type=submit]:focus, .form article .bs-input-group-btn > input[type=submit]:focus, article .bs-input-group-btn > .form button:focus, .form article .bs-input-group-btn > button:focus, article .bs-input-group-btn > .bs-btn:active, article .bs-input-group-btn > .form input[type=button]:active, .form article .bs-input-group-btn > input[type=button]:active, article .bs-input-group-btn > .form input[type=submit]:active, .form article .bs-input-group-btn > input[type=submit]:active, article .bs-input-group-btn > .form button:active, .form article .bs-input-group-btn > button:active {
      z-index: 2; }
    article .bs-input-group-btn:first-child > .bs-btn, article .bs-input-group-btn:first-child > .form input[type=button], .form article .bs-input-group-btn:first-child > input[type=button], article .bs-input-group-btn:first-child > .form input[type=submit], .form article .bs-input-group-btn:first-child > input[type=submit], article .bs-input-group-btn:first-child > .form button, .form article .bs-input-group-btn:first-child > button, article .bs-input-group-btn:first-child > .bs-btn-group {
      margin-right: -1px; }
    article .bs-input-group-btn:last-child > .bs-btn, article .bs-input-group-btn:last-child > .form input[type=button], .form article .bs-input-group-btn:last-child > input[type=button], article .bs-input-group-btn:last-child > .form input[type=submit], .form article .bs-input-group-btn:last-child > input[type=submit], article .bs-input-group-btn:last-child > .form button, .form article .bs-input-group-btn:last-child > button, article .bs-input-group-btn:last-child > .bs-btn-group {
      margin-left: -1px; }
  article .bs-nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none; }
    article .bs-nav > li {
      position: relative;
      display: block; }
    article .bs-nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
    article .bs-nav > li > a:hover, article .bs-nav > li > a:focus {
      text-decoration: none;
      background-color: #eee; }
    article .bs-nav > li.bs-disabled > a {
      color: #777; }
    article .bs-nav > li.bs-disabled > a:hover, article .bs-nav > li.bs-disabled > a:focus {
      color: #777;
      text-decoration: none;
      background-color: transparent;
      cursor: not-allowed; }
    article .bs-nav .bs-open > a {
      background-color: #eee;
      border-color: #428bca; }
    article .bs-nav .bs-open > a:hover, article .bs-nav .bs-open > a:focus {
      background-color: #eee;
      border-color: #428bca; }
    article .bs-nav .bs-nav-divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #e5e5e5; }
    article .bs-nav > li > a > img {
      max-width: none; }
  article .bs-nav-tabs {
    border-bottom: 1px solid #ddd; }
    article .bs-nav-tabs > li {
      float: left;
      margin-bottom: -1px; }
    article .bs-nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
    article .bs-nav-tabs > li > a:hover {
      border-color: #eee #eee #ddd; }
    article .bs-nav-tabs > li.bs-active > a {
      color: #555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }
    article .bs-nav-tabs > li.bs-active > a:hover, article .bs-nav-tabs > li.bs-active > a:focus {
      color: #555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }
    article .bs-nav-tabs.bs-nav-justified {
      width: 100%;
      border-bottom: 0; }
    article .bs-nav-tabs.bs-nav-justified > li {
      float: none; }
      article .bs-nav-tabs.bs-nav-justified > li > a {
        text-align: center;
        margin-bottom: 5px; }
    article .bs-nav-tabs.bs-nav-justified > .bs-dropdown .bs-dropdown-menu {
      top: auto;
      left: auto; }
    article .bs-nav-tabs.bs-nav-justified > li > a {
      margin-right: 0;
      border-radius: 4px; }
    article .bs-nav-tabs.bs-nav-justified > .bs-active > a {
      border: 1px solid #ddd; }
      article .bs-nav-tabs.bs-nav-justified > .bs-active > a:hover, article .bs-nav-tabs.bs-nav-justified > .bs-active > a:focus {
        border: 1px solid #ddd; }
  @media (min-width: 768px) {
  article .bs-nav-tabs.bs-nav-justified > li {
    display: table-cell;
    width: 1%; }
    article .bs-nav-tabs.bs-nav-justified > li > a {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
  article .bs-nav-tabs.bs-nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
    article .bs-nav-tabs.bs-nav-justified > .bs-active > a {
      border-bottom-color: #fff; }
      article .bs-nav-tabs.bs-nav-justified > .bs-active > a:hover, article .bs-nav-tabs.bs-nav-justified > .bs-active > a:focus {
        border-bottom-color: #fff; } }
  article .bs-nav-pills > li {
    float: left; }
    article .bs-nav-pills > li > a {
      border-radius: 4px; }
    article .bs-nav-pills > li + li {
      margin-left: 2px; }
    article .bs-nav-pills > li.bs-active > a {
      color: #fff;
      background-color: #428bca; }
    article .bs-nav-pills > li.bs-active > a:hover, article .bs-nav-pills > li.bs-active > a:focus {
      color: #fff;
      background-color: #428bca; }
  article .bs-nav-stacked > li {
    float: none; }
    article .bs-nav-stacked > li + li {
      margin-top: 2px;
      margin-left: 0; }
  article .bs-nav-justified {
    width: 100%; }
    article .bs-nav-justified > li {
      float: none; }
    article .bs-nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
    article .bs-nav-justified > .bs-dropdown .bs-dropdown-menu {
      top: auto;
      left: auto; }
  @media (min-width: 768px) {
  article .bs-nav-justified > li {
    display: table-cell;
    width: 1%; }
    article .bs-nav-justified > li > a {
      margin-bottom: 0; } }
  article .bs-nav-tabs-justified {
    border-bottom: 0; }
    article .bs-nav-tabs-justified > li > a {
      margin-right: 0;
      border-radius: 4px; }
    article .bs-nav-tabs-justified > .bs-active > a {
      border: 1px solid #ddd; }
    article .bs-nav-tabs-justified > .bs-active > a:hover, article .bs-nav-tabs-justified > .bs-active > a:focus {
      border: 1px solid #ddd; }
  @media (min-width: 768px) {
  article .bs-nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
    article .bs-nav-tabs-justified > .bs-active > a {
      border-bottom-color: #fff; }
      article .bs-nav-tabs-justified > .bs-active > a:hover, article .bs-nav-tabs-justified > .bs-active > a:focus {
        border-bottom-color: #fff; } }
  article .bs-tab-content > .bs-tab-pane {
    display: none; }
    article .bs-tab-content > .bs-active {
      display: block; }
  article .bs-nav-tabs .bs-dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  article .bs-navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent; }
  @media (min-width: 768px) {
  article .bs-navbar {
    border-radius: 4px; } }
  @media (min-width: 768px) {
  article .bs-navbar-header {
    float: left; } }
  article .bs-navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch; }
    article .bs-navbar-collapse.bs-in {
      overflow-y: auto; }
  @media (min-width: 768px) {
  article .bs-navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
    article .bs-navbar-collapse.bs-collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; }

    article .bs-navbar-collapse.bs-in {
      overflow-y: visible; }
  article .bs-navbar-fixed-top .bs-navbar-collapse, article .bs-navbar-static-top .bs-navbar-collapse, article .bs-navbar-fixed-bottom .bs-navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }
  article .bs-navbar-fixed-top .bs-navbar-collapse, article .bs-navbar-fixed-bottom .bs-navbar-collapse {
    max-height: 340px; }
  @media (max-width: 480px) and (orientation: landscape) {
  article .bs-navbar-fixed-top .bs-navbar-collapse, article .bs-navbar-fixed-bottom .bs-navbar-collapse {
    max-height: 200px; } }
  article .bs-container > .bs-navbar-header, article .bs-container-fluid > .bs-navbar-header, article .bs-container > .bs-navbar-collapse, article .bs-container-fluid > .bs-navbar-collapse {
    margin-right: -15px;
    margin-left: -15px; }
  @media (min-width: 768px) {
  article .bs-container > .bs-navbar-header, article .bs-container-fluid > .bs-navbar-header, article .bs-container > .bs-navbar-collapse, article .bs-container-fluid > .bs-navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
  article .bs-navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px; }
  @media (min-width: 768px) {
  article .bs-navbar-static-top {
    border-radius: 0; } }
  article .bs-navbar-fixed-top, article .bs-navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  @media (min-width: 768px) {
  article .bs-navbar-fixed-top, article .bs-navbar-fixed-bottom {
    border-radius: 0; } }
  article .bs-navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  article .bs-navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0; }
  article .bs-navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px; }
    article .bs-navbar-brand:hover, article .bs-navbar-brand:focus {
      text-decoration: none; }
  @media (min-width: 768px) {
  article .bs-navbar > .bs-container .bs-navbar-brand, article .bs-navbar > .bs-container-fluid .bs-navbar-brand {
    margin-left: -15px; } }
  article .bs-navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px; }
    article .bs-navbar-toggle:focus {
      outline: 0; }
    article .bs-navbar-toggle .bs-icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px; }
    article .bs-navbar-toggle .bs-icon-bar + .bs-icon-bar {
      margin-top: 4px; }
  @media (min-width: 768px) {
  article .bs-navbar-toggle {
    display: none; } }
  article .bs-navbar-nav {
    margin: 7.5px -15px; }
    article .bs-navbar-nav > li > a {
      padding-top: 10px;
      padding-bottom: 10px;
      line-height: 20px; }
  @media (max-width: 767px) {
  article .bs-navbar-nav .bs-open .bs-dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
    article .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a, article .bs-navbar-nav .bs-open .bs-dropdown-menu .bs-dropdown-header {
      padding: 5px 15px 5px 25px; }

    article .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a {
      line-height: 20px; }
      article .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a:hover, article .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a:focus {
        background-image: none; } }
  @media (min-width: 768px) {
  article .bs-navbar-nav {
    float: left;
    margin: 0; }
    article .bs-navbar-nav > li {
      float: left; }
      article .bs-navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px; }

    article .bs-navbar-nav.bs-navbar-right:last-child {
      margin-right: -15px; } }
  @media (min-width: 768px) {
  article .bs-navbar-left {
    float: left !important; }
  article .bs-navbar-right {
    float: right !important; } }
  article .bs-navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px; }
  @media (min-width: 768px) {
  article .bs-navbar-form .bs-form-group, article .bs-navbar-form .form .element, .form article .bs-navbar-form .element {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    article .bs-navbar-form .bs-form-control, article .bs-navbar-form .form .element input[type=text], .form .element article .bs-navbar-form input[type=text], article .bs-navbar-form .form .element input[type=password], .form .element article .bs-navbar-form input[type=password], article .bs-navbar-form .form .element input[type=range], .form .element article .bs-navbar-form input[type=range], article .bs-navbar-form .form .element input[type=email], .form .element article .bs-navbar-form input[type=email], article .bs-navbar-form .form .element select, .form .element article .bs-navbar-form select, article .bs-navbar-form .form .element textarea, .form .element article .bs-navbar-form textarea, article .bs-navbar-form .form input[type=text], .form article .bs-navbar-form input[type=text], article .bs-navbar-form .form input[type=password], .form article .bs-navbar-form input[type=password], article .bs-navbar-form .form textarea, .form article .bs-navbar-form textarea, article .bs-navbar-form .form select, .form article .bs-navbar-form select {
      display: inline-block;
      width: auto;
      vertical-align: middle; }

    article .bs-navbar-form .bs-input-group, article .bs-navbar-form .form .element .input.with-unit .component.with-unit, .form .element .input.with-unit article .bs-navbar-form .component.with-unit {
      display: inline-table;
      vertical-align: middle; }
      article .bs-navbar-form .bs-input-group .bs-input-group-addon, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .bs-input-group-addon, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element span.unit, .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit span.unit, .form .element .input.with-unit article .bs-navbar-form .component.with-unit .bs-input-group-addon, article .bs-navbar-form .bs-input-group .form .element span.unit, .form .element article .bs-navbar-form .bs-input-group span.unit, article .bs-navbar-form .bs-input-group .bs-input-group-btn, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .bs-input-group-btn, .form .element .input.with-unit article .bs-navbar-form .component.with-unit .bs-input-group-btn, article .bs-navbar-form .bs-input-group .bs-form-control, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .bs-form-control, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element input[type=text], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit input[type=text], article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element input[type=password], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit input[type=password], article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element input[type=range], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit input[type=range], article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element input[type=email], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit input[type=email], article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element select, .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit select, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form .element textarea, .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit textarea, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form input[type=text], .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit input[type=text], article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form input[type=password], .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit input[type=password], article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form textarea, .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit textarea, article .bs-navbar-form .form .element .input.with-unit .component.with-unit .form select, .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit article .bs-navbar-form .component.with-unit .bs-form-control, article .bs-navbar-form .bs-input-group .form .element input[type=text], .form .element article .bs-navbar-form .bs-input-group input[type=text], article .bs-navbar-form .bs-input-group .form .element input[type=password], .form .element article .bs-navbar-form .bs-input-group input[type=password], article .bs-navbar-form .bs-input-group .form .element input[type=range], .form .element article .bs-navbar-form .bs-input-group input[type=range], article .bs-navbar-form .bs-input-group .form .element input[type=email], .form .element article .bs-navbar-form .bs-input-group input[type=email], article .bs-navbar-form .bs-input-group .form .element select, .form .element article .bs-navbar-form .bs-input-group select, article .bs-navbar-form .bs-input-group .form .element textarea, .form .element article .bs-navbar-form .bs-input-group textarea, article .bs-navbar-form .bs-input-group .form input[type=text], .form article .bs-navbar-form .bs-input-group input[type=text], article .bs-navbar-form .bs-input-group .form input[type=password], .form article .bs-navbar-form .bs-input-group input[type=password], article .bs-navbar-form .bs-input-group .form textarea, .form article .bs-navbar-form .bs-input-group textarea, article .bs-navbar-form .bs-input-group .form select, .form article .bs-navbar-form .bs-input-group select {
        width: auto; }
      article .bs-navbar-form .bs-input-group > .bs-form-control, article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .bs-form-control, article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form .element input[type=text], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit > input[type=text], article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form .element input[type=password], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit > input[type=password], article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form .element input[type=range], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit > input[type=range], article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form .element input[type=email], .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit > input[type=email], article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form .element select, .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit > select, article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form .element textarea, .form .element article .bs-navbar-form .form .element .input.with-unit .component.with-unit > textarea, article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form input[type=text], .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit > input[type=text], article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form input[type=password], .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit > input[type=password], article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form textarea, .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit > textarea, article .bs-navbar-form .form .element .input.with-unit .component.with-unit > .form select, .form article .bs-navbar-form .form .element .input.with-unit .component.with-unit > select, .form .element .input.with-unit article .bs-navbar-form .component.with-unit > .bs-form-control, article .bs-navbar-form .bs-input-group > .form .element input[type=text], .form .element article .bs-navbar-form .bs-input-group > input[type=text], article .bs-navbar-form .bs-input-group > .form .element input[type=password], .form .element article .bs-navbar-form .bs-input-group > input[type=password], article .bs-navbar-form .bs-input-group > .form .element input[type=range], .form .element article .bs-navbar-form .bs-input-group > input[type=range], article .bs-navbar-form .bs-input-group > .form .element input[type=email], .form .element article .bs-navbar-form .bs-input-group > input[type=email], article .bs-navbar-form .bs-input-group > .form .element select, .form .element article .bs-navbar-form .bs-input-group > select, article .bs-navbar-form .bs-input-group > .form .element textarea, .form .element article .bs-navbar-form .bs-input-group > textarea, article .bs-navbar-form .bs-input-group > .form input[type=text], .form article .bs-navbar-form .bs-input-group > input[type=text], article .bs-navbar-form .bs-input-group > .form input[type=password], .form article .bs-navbar-form .bs-input-group > input[type=password], article .bs-navbar-form .bs-input-group > .form textarea, .form article .bs-navbar-form .bs-input-group > textarea, article .bs-navbar-form .bs-input-group > .form select, .form article .bs-navbar-form .bs-input-group > select {
        width: 100%; }

    article .bs-navbar-form .bs-control-label, article .bs-navbar-form .form .element label, .form .element article .bs-navbar-form label {
      margin-bottom: 0;
      vertical-align: middle; }

    article .bs-navbar-form .bs-radio, article .bs-navbar-form .bs-checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }

    article .bs-navbar-form .bs-radio label, article .bs-navbar-form .bs-checkbox label {
      padding-left: 0; }

    article .bs-navbar-form .bs-radio input[type="radio"], article .bs-navbar-form .bs-checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }

    article .bs-navbar-form .bs-has-feedback .bs-form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
  article .bs-navbar-form .bs-form-group, article .bs-navbar-form .form .element, .form article .bs-navbar-form .element {
    margin-bottom: 5px; } }
  @media (min-width: 768px) {
  article .bs-navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
    article .bs-navbar-form.bs-navbar-right:last-child {
      margin-right: -15px; } }
  article .bs-navbar-nav > li > .bs-dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  article .bs-navbar-fixed-bottom .bs-navbar-nav > li > .bs-dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  article .bs-navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px; }
    article .bs-navbar-btn.bs-btn-sm {
      margin-top: 10px;
      margin-bottom: 10px; }
    article .bs-navbar-btn.bs-btn-xs {
      margin-top: 14px;
      margin-bottom: 14px; }
  article .bs-navbar-text {
    margin-top: 15px;
    margin-bottom: 15px; }
  @media (min-width: 768px) {
  article .bs-navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; }
    article .bs-navbar-text.bs-navbar-right:last-child {
      margin-right: 0; } }
  article .bs-navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7; }
    article .bs-navbar-default .bs-navbar-brand {
      color: #777; }
    article .bs-navbar-default .bs-navbar-brand:hover, article .bs-navbar-default .bs-navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
    article .bs-navbar-default .bs-navbar-text {
      color: #777; }
    article .bs-navbar-default .bs-navbar-nav > li > a {
      color: #777; }
    article .bs-navbar-default .bs-navbar-nav > li > a:hover, article .bs-navbar-default .bs-navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
    article .bs-navbar-default .bs-navbar-nav > .bs-active > a {
      color: #555;
      background-color: #e7e7e7; }
    article .bs-navbar-default .bs-navbar-nav > .bs-active > a:hover, article .bs-navbar-default .bs-navbar-nav > .bs-active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    article .bs-navbar-default .bs-navbar-nav > .bs-disabled > a {
      color: #ccc;
      background-color: transparent; }
    article .bs-navbar-default .bs-navbar-nav > .bs-disabled > a:hover, article .bs-navbar-default .bs-navbar-nav > .bs-disabled > a:focus {
      color: #ccc;
      background-color: transparent; }
    article .bs-navbar-default .bs-navbar-toggle {
      border-color: #ddd; }
    article .bs-navbar-default .bs-navbar-toggle:hover, article .bs-navbar-default .bs-navbar-toggle:focus {
      background-color: #ddd; }
    article .bs-navbar-default .bs-navbar-toggle .bs-icon-bar {
      background-color: #888; }
    article .bs-navbar-default .bs-navbar-collapse, article .bs-navbar-default .bs-navbar-form {
      border-color: #e7e7e7; }
    article .bs-navbar-default .bs-navbar-nav > .bs-open > a {
      background-color: #e7e7e7;
      color: #555; }
    article .bs-navbar-default .bs-navbar-nav > .bs-open > a:hover, article .bs-navbar-default .bs-navbar-nav > .bs-open > a:focus {
      background-color: #e7e7e7;
      color: #555; }
    article .bs-navbar-default .bs-navbar-link {
      color: #777; }
    article .bs-navbar-default .bs-navbar-link:hover {
      color: #333; }
    article .bs-navbar-default .bs-btn-link {
      color: #777; }
    article .bs-navbar-default .bs-btn-link:hover, article .bs-navbar-default .bs-btn-link:focus {
      color: #333; }
    article .bs-navbar-default .bs-btn-link[disabled]:hover {
      color: #ccc; }
  @media (max-width: 767px) {
  article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a {
    color: #777; }
    article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a:hover, article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent; }

    article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-active > a {
      color: #555;
      background-color: #e7e7e7; }

    article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-active > a:hover, article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-active > a:focus {
      color: #555;
      background-color: #e7e7e7; }

    article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-disabled > a {
      color: #ccc;
      background-color: transparent; }

    article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-disabled > a:hover, article .bs-navbar-default .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  article fieldset[disabled] .bs-navbar-default .bs-btn-link:hover, article .bs-navbar-default .bs-btn-link[disabled]:focus, article fieldset[disabled] .bs-navbar-default .bs-btn-link:focus {
    color: #ccc; }
  article .bs-navbar-inverse {
    background-color: #222;
    border-color: #080808; }
    article .bs-navbar-inverse .bs-navbar-brand {
      color: #777; }
    article .bs-navbar-inverse .bs-navbar-brand:hover, article .bs-navbar-inverse .bs-navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
    article .bs-navbar-inverse .bs-navbar-text {
      color: #777; }
    article .bs-navbar-inverse .bs-navbar-nav > li > a {
      color: #777; }
    article .bs-navbar-inverse .bs-navbar-nav > li > a:hover, article .bs-navbar-inverse .bs-navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
    article .bs-navbar-inverse .bs-navbar-nav > .bs-active > a {
      color: #fff;
      background-color: #080808; }
    article .bs-navbar-inverse .bs-navbar-nav > .bs-active > a:hover, article .bs-navbar-inverse .bs-navbar-nav > .bs-active > a:focus {
      color: #fff;
      background-color: #080808; }
    article .bs-navbar-inverse .bs-navbar-nav > .bs-disabled > a {
      color: #444;
      background-color: transparent; }
    article .bs-navbar-inverse .bs-navbar-nav > .bs-disabled > a:hover, article .bs-navbar-inverse .bs-navbar-nav > .bs-disabled > a:focus {
      color: #444;
      background-color: transparent; }
    article .bs-navbar-inverse .bs-navbar-toggle {
      border-color: #333; }
    article .bs-navbar-inverse .bs-navbar-toggle:hover, article .bs-navbar-inverse .bs-navbar-toggle:focus {
      background-color: #333; }
    article .bs-navbar-inverse .bs-navbar-toggle .bs-icon-bar {
      background-color: #fff; }
    article .bs-navbar-inverse .bs-navbar-collapse, article .bs-navbar-inverse .bs-navbar-form {
      border-color: #101010; }
    article .bs-navbar-inverse .bs-navbar-nav > .bs-open > a {
      background-color: #080808;
      color: #fff; }
    article .bs-navbar-inverse .bs-navbar-nav > .bs-open > a:hover, article .bs-navbar-inverse .bs-navbar-nav > .bs-open > a:focus {
      background-color: #080808;
      color: #fff; }
    article .bs-navbar-inverse .bs-navbar-link {
      color: #777; }
    article .bs-navbar-inverse .bs-navbar-link:hover {
      color: #fff; }
    article .bs-navbar-inverse .bs-btn-link {
      color: #777; }
    article .bs-navbar-inverse .bs-btn-link:hover, article .bs-navbar-inverse .bs-btn-link:focus {
      color: #fff; }
    article .bs-navbar-inverse .bs-btn-link[disabled]:hover {
      color: #444; }
  @media (max-width: 767px) {
  article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-dropdown-header {
    border-color: #080808; }
    article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu .bs-divider {
      background-color: #080808; }

    article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a {
      color: #777; }
      article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a:hover, article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
      article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-active > a {
        color: #fff;
        background-color: #080808; }
      article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-active > a:hover, article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-active > a:focus {
        color: #fff;
        background-color: #080808; }
      article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-disabled > a {
        color: #444;
        background-color: transparent; }
      article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-disabled > a:hover, article .bs-navbar-inverse .bs-navbar-nav .bs-open .bs-dropdown-menu > .bs-disabled > a:focus {
        color: #444;
        background-color: transparent; } }
  article fieldset[disabled] .bs-navbar-inverse .bs-btn-link:hover, article .bs-navbar-inverse .bs-btn-link[disabled]:focus, article fieldset[disabled] .bs-navbar-inverse .bs-btn-link:focus {
    color: #444; }
  article .bs-breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px; }
    article .bs-breadcrumb > li {
      display: inline-block; }
    article .bs-breadcrumb > li + li:before {
      content: "/\00a0";
      padding: 0 5px;
      color: #ccc; }
    article .bs-breadcrumb > .bs-active {
      color: #777; }
  article .bs-pagination, article ul.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
    article .bs-pagination > li, article ul.pagination > li {
      display: inline; }
    article .bs-pagination > li > a, article ul.pagination > li > a, article .bs-pagination > li > span, article ul.pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #428bca;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    article .bs-pagination > li:first-child > a, article ul.pagination > li:first-child > a, article .bs-pagination > li:first-child > span, article ul.pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    article .bs-pagination > li:last-child > a, article ul.pagination > li:last-child > a, article .bs-pagination > li:last-child > span, article ul.pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
    article .bs-pagination > li > a:hover, article ul.pagination > li > a:hover, article .bs-pagination > li > span:hover, article ul.pagination > li > span:hover, article .bs-pagination > li > a:focus, article ul.pagination > li > a:focus, article .bs-pagination > li > span:focus, article ul.pagination > li > span:focus {
      color: #2a6496;
      background-color: #eee;
      border-color: #ddd; }
    article .bs-pagination > .bs-active > a, article ul.pagination > .bs-active > a, article .bs-pagination > .bs-active > span, article ul.pagination > .bs-active > span, article .bs-pagination > .bs-active > a:hover, article ul.pagination > .bs-active > a:hover, article .bs-pagination > .bs-active > span:hover, article ul.pagination > .bs-active > span:hover, article .bs-pagination > .bs-active > a:focus, article ul.pagination > .bs-active > a:focus, article .bs-pagination > .bs-active > span:focus, article ul.pagination > .bs-active > span:focus {
      z-index: 2;
      color: #fff;
      background-color: #428bca;
      border-color: #428bca;
      cursor: default; }
    article .bs-pagination > .bs-disabled > span, article ul.pagination > .bs-disabled > span {
      color: #777;
      background-color: #fff;
      border-color: #ddd;
      cursor: not-allowed; }
      article .bs-pagination > .bs-disabled > span:hover, article ul.pagination > .bs-disabled > span:hover, article .bs-pagination > .bs-disabled > span:focus, article ul.pagination > .bs-disabled > span:focus {
        color: #777;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed; }
    article .bs-pagination > .bs-disabled > a, article ul.pagination > .bs-disabled > a {
      color: #777;
      background-color: #fff;
      border-color: #ddd;
      cursor: not-allowed; }
      article .bs-pagination > .bs-disabled > a:hover, article ul.pagination > .bs-disabled > a:hover, article .bs-pagination > .bs-disabled > a:focus, article ul.pagination > .bs-disabled > a:focus {
        color: #777;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed; }
  article .bs-pagination-lg > li > a, article .bs-pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px; }
    article .bs-pagination-lg > li:first-child > a, article .bs-pagination-lg > li:first-child > span {
      border-bottom-left-radius: 6px;
      border-top-left-radius: 6px; }
    article .bs-pagination-lg > li:last-child > a, article .bs-pagination-lg > li:last-child > span {
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px; }
  article .bs-pagination-sm > li > a, article .bs-pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px; }
    article .bs-pagination-sm > li:first-child > a, article .bs-pagination-sm > li:first-child > span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    article .bs-pagination-sm > li:last-child > a, article .bs-pagination-sm > li:last-child > span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  article .bs-pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center; }
    article .bs-pager li {
      display: inline; }
    article .bs-pager li > a, article .bs-pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    article .bs-pager li > a:hover, article .bs-pager li > a:focus {
      text-decoration: none;
      background-color: #eee; }
    article .bs-pager .bs-next > a, article .bs-pager .bs-next > span {
      float: right; }
    article .bs-pager .bs-previous > a, article .bs-pager .bs-previous > span {
      float: left; }
    article .bs-pager .bs-disabled > a {
      color: #777;
      background-color: #fff;
      cursor: not-allowed; }
    article .bs-pager .bs-disabled > a:hover, article .bs-pager .bs-disabled > a:focus {
      color: #777;
      background-color: #fff;
      cursor: not-allowed; }
    article .bs-pager .bs-disabled > span {
      color: #777;
      background-color: #fff;
      cursor: not-allowed; }
  article .bs-label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em; }
  article a.bs-label:hover, article a.bs-label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  article .bs-label:empty {
    display: none; }
  article .bs-btn .bs-label, article .form input[type=button] .bs-label, .form article input[type=button] .bs-label, article .form input[type=submit] .bs-label, .form article input[type=submit] .bs-label, article .form button .bs-label, .form article button .bs-label {
    position: relative;
    top: -1px; }
  article .bs-label-default {
    background-color: #777; }
    article .bs-label-default[href]:hover, article .bs-label-default[href]:focus {
      background-color: #5e5e5e; }
  article .bs-label-primary {
    background-color: #428bca; }
    article .bs-label-primary[href]:hover, article .bs-label-primary[href]:focus {
      background-color: #3071a9; }
  article .bs-label-success {
    background-color: #5cb85c; }
    article .bs-label-success[href]:hover, article .bs-label-success[href]:focus {
      background-color: #449d44; }
  article .bs-label-info {
    background-color: #5bc0de; }
    article .bs-label-info[href]:hover, article .bs-label-info[href]:focus {
      background-color: #31b0d5; }
  article .bs-label-warning {
    background-color: #f0ad4e; }
    article .bs-label-warning[href]:hover, article .bs-label-warning[href]:focus {
      background-color: #ec971f; }
  article .bs-label-danger {
    background-color: #d9534f; }
    article .bs-label-danger[href]:hover, article .bs-label-danger[href]:focus {
      background-color: #c9302c; }
  article .bs-badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px; }
    article .bs-badge:empty {
      display: none; }
  article .bs-btn .bs-badge, article .form input[type=button] .bs-badge, .form article input[type=button] .bs-badge, article .form input[type=submit] .bs-badge, .form article input[type=submit] .bs-badge, article .form button .bs-badge, .form article button .bs-badge {
    position: relative;
    top: -1px; }
  article .bs-btn-xs .bs-badge {
    top: 0;
    padding: 1px 5px; }
  article a.bs-badge:hover, article a.bs-badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
    article a.bs-list-group-item.bs-active > .bs-badge {
      color: #428bca;
      background-color: #fff; }
  article .bs-nav-pills > .bs-active > a > .bs-badge {
    color: #428bca;
    background-color: #fff; }
    article .bs-nav-pills > li > a > .bs-badge {
      margin-left: 3px; }
  article .bs-jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee; }
    article .bs-jumbotron h1, article .bs-jumbotron .bs-h1 {
      color: inherit; }
    article .bs-jumbotron p {
      margin-bottom: 15px;
      font-size: 21px;
      font-weight: 200; }
    article .bs-jumbotron > hr {
      border-top-color: #d5d5d5; }
  article .bs-container .bs-jumbotron {
    border-radius: 6px; }
  article .bs-jumbotron .bs-container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
  article .bs-jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  article .bs-container .bs-jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  article .bs-jumbotron h1, article .bs-jumbotron .bs-h1 {
    font-size: 63px; } }
  article .bs-thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    article .bs-thumbnail > img, article .bs-thumbnail a > img {
      margin-left: auto;
      margin-right: auto; }
  article a.bs-thumbnail:hover, article a.bs-thumbnail:focus, article a.bs-thumbnail.bs-active {
    border-color: #428bca; }
  article .bs-thumbnail .bs-caption {
    padding: 9px;
    color: #333; }
  article .bs-alert, article .message {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px; }
    article .bs-alert h4, article .message h4 {
      margin-top: 0;
      color: inherit; }
    article .bs-alert .bs-alert-link, article .message .bs-alert-link {
      font-weight: bold; }
    article .bs-alert > p, article .message > p, article .bs-alert > ul, article .message > ul {
      margin-bottom: 0; }
    article .bs-alert > p + p, article .message > p + p {
      margin-top: 5px; }
  article .bs-alert-dismissable, article .bs-alert-dismissible {
    padding-right: 35px; }
  article .bs-alert-dismissable .bs-close, article .bs-alert-dismissible .bs-close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }
  article .bs-alert-success, article .message.success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d; }
    article .bs-alert-success hr, article .message.success hr {
      border-top-color: #c9e2b3; }
    article .bs-alert-success .bs-alert-link, article .message.success .bs-alert-link {
      color: #2b542c; }
  article .bs-alert-info, article .message.info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f; }
    article .bs-alert-info hr, article .message.info hr {
      border-top-color: #a6e1ec; }
    article .bs-alert-info .bs-alert-link, article .message.info .bs-alert-link {
      color: #245269; }
  article .bs-alert-warning, article .message.warn, article .message.error {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b; }
    article .bs-alert-warning hr, article .message.warn hr, article .message.error hr {
      border-top-color: #f7e1b5; }
    article .bs-alert-warning .bs-alert-link, article .message.warn .bs-alert-link, article .message.error .bs-alert-link {
      color: #66512c; }
  article .bs-alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442; }
    article .bs-alert-danger hr {
      border-top-color: #e4b9c0; }
    article .bs-alert-danger .bs-alert-link {
      color: #843534; }
  @-webkit-keyframes progress-bar-stripes {
  article from {
    background-position: 40px 0; }
  article to {
    background-position: 0 0; } }
  @keyframes progress-bar-stripes {
  article from {
    background-position: 40px 0; }
  article to {
    background-position: 0 0; } }
  article .bs-progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  article .bs-progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease; }
  article .bs-progress-striped .bs-progress-bar, article .bs-progress-bar-striped {
    background-image: -webkit-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-image: -o-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-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: 40px 40px; }
  article .bs-progress.bs-active .bs-progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite; }
  article .bs-progress-bar.bs-active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite; }
    article .bs-progress-bar[aria-valuenow="1"], article .bs-progress-bar[aria-valuenow="2"] {
      min-width: 30px; }
    article .bs-progress-bar[aria-valuenow="0"] {
      color: #777;
      min-width: 30px;
      background-color: transparent;
      background-image: none;
      box-shadow: none; }
  article .bs-progress-bar-success {
    background-color: #5cb85c; }
  article .bs-progress-striped .bs-progress-bar-success {
    background-image: -webkit-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-image: -o-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-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); }
  article .bs-progress-bar-info {
    background-color: #5bc0de; }
  article .bs-progress-striped .bs-progress-bar-info {
    background-image: -webkit-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-image: -o-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-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); }
  article .bs-progress-bar-warning {
    background-color: #f0ad4e; }
  article .bs-progress-striped .bs-progress-bar-warning {
    background-image: -webkit-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-image: -o-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-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); }
  article .bs-progress-bar-danger {
    background-color: #d9534f; }
  article .bs-progress-striped .bs-progress-bar-danger {
    background-image: -webkit-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-image: -o-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-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); }
  article .bs-media, article .bs-media-body {
    overflow: hidden;
    zoom: 1; }
  article .bs-media {
    margin-top: 15px; }
    article .bs-media .bs-media {
      margin-top: 15px; }
    article .bs-media:first-child {
      margin-top: 0; }
  article .bs-media-object {
    display: block; }
  article .bs-media-heading {
    margin: 0 0 5px; }
  article .bs-media > .bs-pull-left {
    margin-right: 10px; }
    article .bs-media > .bs-pull-right {
      margin-left: 10px; }
  article .bs-media-list {
    padding-left: 0;
    list-style: none; }
  article .bs-list-group {
    margin-bottom: 20px;
    padding-left: 0; }
  article .bs-list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd; }
    article .bs-list-group-item:first-child {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    article .bs-list-group-item:last-child {
      margin-bottom: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
    article .bs-list-group-item > .bs-badge {
      float: right; }
    article .bs-list-group-item > .bs-badge + .bs-badge {
      margin-right: 5px; }
  article a.bs-list-group-item {
    color: #555; }
    article a.bs-list-group-item .bs-list-group-item-heading {
      color: #333; }
    article a.bs-list-group-item:hover, article a.bs-list-group-item:focus {
      text-decoration: none;
      color: #555;
      background-color: #f5f5f5; }
  article .bs-list-group-item.bs-disabled {
    background-color: #eee;
    color: #777; }
    article .bs-list-group-item.bs-disabled:hover, article .bs-list-group-item.bs-disabled:focus {
      background-color: #eee;
      color: #777; }
    article .bs-list-group-item.bs-disabled .bs-list-group-item-heading, article .bs-list-group-item.bs-disabled:hover .bs-list-group-item-heading, article .bs-list-group-item.bs-disabled:focus .bs-list-group-item-heading {
      color: inherit; }
    article .bs-list-group-item.bs-disabled .bs-list-group-item-text, article .bs-list-group-item.bs-disabled:hover .bs-list-group-item-text, article .bs-list-group-item.bs-disabled:focus .bs-list-group-item-text {
      color: #777; }
    article .bs-list-group-item.bs-active {
      z-index: 2;
      color: #fff;
      background-color: #428bca;
      border-color: #428bca; }
    article .bs-list-group-item.bs-active:hover, article .bs-list-group-item.bs-active:focus {
      z-index: 2;
      color: #fff;
      background-color: #428bca;
      border-color: #428bca; }
    article .bs-list-group-item.bs-active .bs-list-group-item-heading, article .bs-list-group-item.bs-active:hover .bs-list-group-item-heading, article .bs-list-group-item.bs-active:focus .bs-list-group-item-heading, article .bs-list-group-item.bs-active .bs-list-group-item-heading > small, article .bs-list-group-item.bs-active:hover .bs-list-group-item-heading > small, article .bs-list-group-item.bs-active:focus .bs-list-group-item-heading > small, article .bs-list-group-item.bs-active .bs-list-group-item-heading > .bs-small, article .bs-list-group-item.bs-active:hover .bs-list-group-item-heading > .bs-small, article .bs-list-group-item.bs-active:focus .bs-list-group-item-heading > .bs-small {
      color: inherit; }
    article .bs-list-group-item.bs-active .bs-list-group-item-text, article .bs-list-group-item.bs-active:hover .bs-list-group-item-text, article .bs-list-group-item.bs-active:focus .bs-list-group-item-text {
      color: #e1edf7; }
  article .bs-list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8; }
  article a.bs-list-group-item-success {
    color: #3c763d; }
    article a.bs-list-group-item-success .bs-list-group-item-heading {
      color: inherit; }
    article a.bs-list-group-item-success:hover, article a.bs-list-group-item-success:focus {
      color: #3c763d;
      background-color: #d0e9c6; }
    article a.bs-list-group-item-success.bs-active {
      color: #fff;
      background-color: #3c763d;
      border-color: #3c763d; }
    article a.bs-list-group-item-success.bs-active:hover, article a.bs-list-group-item-success.bs-active:focus {
      color: #fff;
      background-color: #3c763d;
      border-color: #3c763d; }
  article .bs-list-group-item-info {
    color: #31708f;
    background-color: #d9edf7; }
  article a.bs-list-group-item-info {
    color: #31708f; }
    article a.bs-list-group-item-info .bs-list-group-item-heading {
      color: inherit; }
    article a.bs-list-group-item-info:hover, article a.bs-list-group-item-info:focus {
      color: #31708f;
      background-color: #c4e3f3; }
    article a.bs-list-group-item-info.bs-active {
      color: #fff;
      background-color: #31708f;
      border-color: #31708f; }
    article a.bs-list-group-item-info.bs-active:hover, article a.bs-list-group-item-info.bs-active:focus {
      color: #fff;
      background-color: #31708f;
      border-color: #31708f; }
  article .bs-list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3; }
  article a.bs-list-group-item-warning {
    color: #8a6d3b; }
    article a.bs-list-group-item-warning .bs-list-group-item-heading {
      color: inherit; }
    article a.bs-list-group-item-warning:hover, article a.bs-list-group-item-warning:focus {
      color: #8a6d3b;
      background-color: #faf2cc; }
    article a.bs-list-group-item-warning.bs-active {
      color: #fff;
      background-color: #8a6d3b;
      border-color: #8a6d3b; }
    article a.bs-list-group-item-warning.bs-active:hover, article a.bs-list-group-item-warning.bs-active:focus {
      color: #fff;
      background-color: #8a6d3b;
      border-color: #8a6d3b; }
  article .bs-list-group-item-danger {
    color: #a94442;
    background-color: #f2dede; }
  article a.bs-list-group-item-danger {
    color: #a94442; }
    article a.bs-list-group-item-danger .bs-list-group-item-heading {
      color: inherit; }
    article a.bs-list-group-item-danger:hover, article a.bs-list-group-item-danger:focus {
      color: #a94442;
      background-color: #ebcccc; }
    article a.bs-list-group-item-danger.bs-active {
      color: #fff;
      background-color: #a94442;
      border-color: #a94442; }
    article a.bs-list-group-item-danger.bs-active:hover, article a.bs-list-group-item-danger.bs-active:focus {
      color: #fff;
      background-color: #a94442;
      border-color: #a94442; }
  article .bs-list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  article .bs-list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3; }
  article .bs-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  article .bs-panel-body {
    padding: 15px; }
  article .bs-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
    article .bs-panel-heading > .bs-dropdown .bs-dropdown-toggle {
      color: inherit; }
  article .bs-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit; }
    article .bs-panel-title > a {
      color: inherit; }
  article .bs-panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  article .bs-panel > .bs-list-group {
    margin-bottom: 0; }
    article .bs-panel > .bs-list-group .bs-list-group-item {
      border-width: 1px 0;
      border-radius: 0; }
    article .bs-panel > .bs-list-group:first-child .bs-list-group-item:first-child {
      border-top: 0;
      border-top-right-radius: 3px;
      border-top-left-radius: 3px; }
    article .bs-panel > .bs-list-group:last-child .bs-list-group-item:last-child {
      border-bottom: 0;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }
  article .bs-panel-heading + .bs-list-group .bs-list-group-item:first-child, article .bs-list-group + .bs-panel-footer {
    border-top-width: 0; }
  article .bs-panel > .bs-table, article .bs-panel > .bs-table-responsive > .bs-table, article .bs-panel > .bs-panel-collapse > .bs-table {
    margin-bottom: 0; }
    article .bs-panel > .bs-table:first-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child {
      border-top-right-radius: 3px;
      border-top-left-radius: 3px; }
    article .bs-panel > .bs-table:first-child > thead:first-child > tr:first-child td:first-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > thead:first-child > tr:first-child td:first-child, article .bs-panel > .bs-table:first-child > tbody:first-child > tr:first-child td:first-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > tbody:first-child > tr:first-child td:first-child, article .bs-panel > .bs-table:first-child > thead:first-child > tr:first-child th:first-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > thead:first-child > tr:first-child th:first-child, article .bs-panel > .bs-table:first-child > tbody:first-child > tr:first-child th:first-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    article .bs-panel > .bs-table:first-child > thead:first-child > tr:first-child td:last-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > thead:first-child > tr:first-child td:last-child, article .bs-panel > .bs-table:first-child > tbody:first-child > tr:first-child td:last-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > tbody:first-child > tr:first-child td:last-child, article .bs-panel > .bs-table:first-child > thead:first-child > tr:first-child th:last-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > thead:first-child > tr:first-child th:last-child, article .bs-panel > .bs-table:first-child > tbody:first-child > tr:first-child th:last-child, article .bs-panel > .bs-table-responsive:first-child > .bs-table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }
    article .bs-panel > .bs-table:last-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child {
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }
    article .bs-panel > .bs-table:last-child > tbody:last-child > tr:last-child td:first-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tbody:last-child > tr:last-child td:first-child, article .bs-panel > .bs-table:last-child > tfoot:last-child > tr:last-child td:first-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tfoot:last-child > tr:last-child td:first-child, article .bs-panel > .bs-table:last-child > tbody:last-child > tr:last-child th:first-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tbody:last-child > tr:last-child th:first-child, article .bs-panel > .bs-table:last-child > tfoot:last-child > tr:last-child th:first-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    article .bs-panel > .bs-table:last-child > tbody:last-child > tr:last-child td:last-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tbody:last-child > tr:last-child td:last-child, article .bs-panel > .bs-table:last-child > tfoot:last-child > tr:last-child td:last-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tfoot:last-child > tr:last-child td:last-child, article .bs-panel > .bs-table:last-child > tbody:last-child > tr:last-child th:last-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tbody:last-child > tr:last-child th:last-child, article .bs-panel > .bs-table:last-child > tfoot:last-child > tr:last-child th:last-child, article .bs-panel > .bs-table-responsive:last-child > .bs-table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }
    article .bs-panel > .bs-panel-body + .bs-table, article .bs-panel > .bs-panel-body + .bs-table-responsive {
      border-top: 1px solid #ddd; }
    article .bs-panel > .bs-table > tbody:first-child > tr:first-child th, article .bs-panel > .bs-table > tbody:first-child > tr:first-child td {
      border-top: 0; }
    article .bs-panel > .bs-table-bordered, article .bs-panel > .bs-table-responsive > .bs-table-bordered {
      border: 0; }
    article .bs-panel > .bs-table-bordered > thead > tr > th:first-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > thead > tr > th:first-child, article .bs-panel > .bs-table-bordered > tbody > tr > th:first-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr > th:first-child, article .bs-panel > .bs-table-bordered > tfoot > tr > th:first-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tfoot > tr > th:first-child, article .bs-panel > .bs-table-bordered > thead > tr > td:first-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > thead > tr > td:first-child, article .bs-panel > .bs-table-bordered > tbody > tr > td:first-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr > td:first-child, article .bs-panel > .bs-table-bordered > tfoot > tr > td:first-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tfoot > tr > td:first-child {
      border-left: 0; }
    article .bs-panel > .bs-table-bordered > thead > tr > th:last-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > thead > tr > th:last-child, article .bs-panel > .bs-table-bordered > tbody > tr > th:last-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr > th:last-child, article .bs-panel > .bs-table-bordered > tfoot > tr > th:last-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tfoot > tr > th:last-child, article .bs-panel > .bs-table-bordered > thead > tr > td:last-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > thead > tr > td:last-child, article .bs-panel > .bs-table-bordered > tbody > tr > td:last-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr > td:last-child, article .bs-panel > .bs-table-bordered > tfoot > tr > td:last-child, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tfoot > tr > td:last-child {
      border-right: 0; }
    article .bs-panel > .bs-table-bordered > thead > tr:first-child > td, article .bs-panel > .bs-table-responsive > .bs-table-bordered > thead > tr:first-child > td, article .bs-panel > .bs-table-bordered > tbody > tr:first-child > td, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr:first-child > td, article .bs-panel > .bs-table-bordered > thead > tr:first-child > th, article .bs-panel > .bs-table-responsive > .bs-table-bordered > thead > tr:first-child > th, article .bs-panel > .bs-table-bordered > tbody > tr:first-child > th, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr:first-child > th, article .bs-panel > .bs-table-bordered > tbody > tr:last-child > td, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr:last-child > td, article .bs-panel > .bs-table-bordered > tfoot > tr:last-child > td, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tfoot > tr:last-child > td, article .bs-panel > .bs-table-bordered > tbody > tr:last-child > th, article .bs-panel > .bs-table-responsive > .bs-table-bordered > tbody > tr:last-child > th, article .bs-panel > .bs-table-bordered > tfoot > tr:last-child > th {
      border-bottom: 0; }
    article .bs-panel > .bs-table-responsive {
      border: 0;
      margin-bottom: 0; }
    article .bs-panel > .bs-table-responsive > .bs-table-bordered > tfoot > tr:last-child > th {
      border-bottom: 0; }
  article .bs-panel-group {
    margin-bottom: 20px; }
    article .bs-panel-group .bs-panel {
      margin-bottom: 0;
      border-radius: 4px; }
    article .bs-panel-group .bs-panel + .bs-panel {
      margin-top: 5px; }
    article .bs-panel-group .bs-panel-heading {
      border-bottom: 0; }
    article .bs-panel-group .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top: 1px solid #ddd; }
    article .bs-panel-group .bs-panel-footer {
      border-top: 0; }
    article .bs-panel-group .bs-panel-footer + .bs-panel-collapse .bs-panel-body {
      border-bottom: 1px solid #ddd; }
  article .bs-panel-default {
    border-color: #ddd; }
    article .bs-panel-default > .bs-panel-heading {
      color: #333;
      background-color: #f5f5f5;
      border-color: #ddd; }
    article .bs-panel-default > .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top-color: #ddd; }
    article .bs-panel-default > .bs-panel-heading .bs-badge {
      color: #f5f5f5;
      background-color: #333; }
    article .bs-panel-default > .bs-panel-footer + .bs-panel-collapse > .bs-panel-body {
      border-bottom-color: #ddd; }
  article .bs-panel-primary {
    border-color: #428bca; }
    article .bs-panel-primary > .bs-panel-heading {
      color: #fff;
      background-color: #428bca;
      border-color: #428bca; }
    article .bs-panel-primary > .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top-color: #428bca; }
    article .bs-panel-primary > .bs-panel-heading .bs-badge {
      color: #428bca;
      background-color: #fff; }
    article .bs-panel-primary > .bs-panel-footer + .bs-panel-collapse > .bs-panel-body {
      border-bottom-color: #428bca; }
  article .bs-panel-success {
    border-color: #d6e9c6; }
    article .bs-panel-success > .bs-panel-heading {
      color: #3c763d;
      background-color: #dff0d8;
      border-color: #d6e9c6; }
    article .bs-panel-success > .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top-color: #d6e9c6; }
    article .bs-panel-success > .bs-panel-heading .bs-badge {
      color: #dff0d8;
      background-color: #3c763d; }
    article .bs-panel-success > .bs-panel-footer + .bs-panel-collapse > .bs-panel-body {
      border-bottom-color: #d6e9c6; }
  article .bs-panel-info {
    border-color: #bce8f1; }
    article .bs-panel-info > .bs-panel-heading {
      color: #31708f;
      background-color: #d9edf7;
      border-color: #bce8f1; }
    article .bs-panel-info > .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top-color: #bce8f1; }
    article .bs-panel-info > .bs-panel-heading .bs-badge {
      color: #d9edf7;
      background-color: #31708f; }
    article .bs-panel-info > .bs-panel-footer + .bs-panel-collapse > .bs-panel-body {
      border-bottom-color: #bce8f1; }
  article .bs-panel-warning {
    border-color: #faebcc; }
    article .bs-panel-warning > .bs-panel-heading {
      color: #8a6d3b;
      background-color: #fcf8e3;
      border-color: #faebcc; }
    article .bs-panel-warning > .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top-color: #faebcc; }
    article .bs-panel-warning > .bs-panel-heading .bs-badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
    article .bs-panel-warning > .bs-panel-footer + .bs-panel-collapse > .bs-panel-body {
      border-bottom-color: #faebcc; }
  article .bs-panel-danger {
    border-color: #ebccd1; }
    article .bs-panel-danger > .bs-panel-heading {
      color: #a94442;
      background-color: #f2dede;
      border-color: #ebccd1; }
    article .bs-panel-danger > .bs-panel-heading + .bs-panel-collapse > .bs-panel-body {
      border-top-color: #ebccd1; }
    article .bs-panel-danger > .bs-panel-heading .bs-badge {
      color: #f2dede;
      background-color: #a94442; }
    article .bs-panel-danger > .bs-panel-footer + .bs-panel-collapse > .bs-panel-body {
      border-bottom-color: #ebccd1; }
  article .bs-embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
    article .bs-embed-responsive .bs-embed-responsive-item, article .bs-embed-responsive iframe, article .bs-embed-responsive embed, article .bs-embed-responsive object {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      height: 100%;
      width: 100%;
      border: 0; }
    article .bs-embed-responsive.bs-embed-responsive-16by9 {
      padding-bottom: 56.25%; }
    article .bs-embed-responsive.bs-embed-responsive-4by3 {
      padding-bottom: 75%; }
  article .bs-well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
    article .bs-well blockquote {
      border-color: #ddd;
      border-color: rgba(0, 0, 0, 0.15); }
  article .bs-well-lg {
    padding: 24px;
    border-radius: 6px; }
  article .bs-well-sm {
    padding: 9px;
    border-radius: 3px; }
  article .bs-close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20); }
    article .bs-close:hover, article .bs-close:focus {
      color: #000;
      text-decoration: none;
      cursor: pointer;
      opacity: 0.5;
      filter: alpha(opacity=50); }
  article button.bs-close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none; }
  article .bs-modal-open {
    overflow: hidden; }
  article .bs-modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0; }
    article .bs-modal.bs-fade .bs-modal-dialog {
      -webkit-transform: translate3d(0, -25%, 0);
      transform: translate3d(0, -25%, 0);
      -webkit-transition: -webkit-transform 0.3s ease-out;
      -moz-transition: -moz-transform 0.3s ease-out;
      -o-transition: -o-transform 0.3s ease-out;
      transition: transform 0.3s ease-out; }
    article .bs-modal.bs-in .bs-modal-dialog {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  article .bs-modal-open .bs-modal {
    overflow-x: hidden;
    overflow-y: auto; }
  article .bs-modal-dialog {
    position: relative;
    width: auto;
    margin: 10px; }
  article .bs-modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0; }
  article .bs-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000; }
    article .bs-modal-backdrop.bs-fade {
      opacity: 0;
      filter: alpha(opacity=0); }
    article .bs-modal-backdrop.bs-in {
      opacity: 0.5;
      filter: alpha(opacity=50); }
  article .bs-modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px; }
    article .bs-modal-header .bs-close {
      margin-top: -2px; }
  article .bs-modal-title {
    margin: 0;
    line-height: 1.42857; }
  article .bs-modal-body {
    position: relative;
    padding: 15px; }
  article .bs-modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5; }
    article .bs-modal-footer .bs-btn + .bs-btn, article .bs-modal-footer .form input[type=button] + .bs-btn, article .bs-modal-footer .form input[type=button] + .form input[type=button], .form article .bs-modal-footer .form input[type=button] + input[type=button], article .bs-modal-footer .form input[type=button] + .form input[type=submit], .form article .bs-modal-footer .form input[type=button] + input[type=submit], article .bs-modal-footer .form input[type=button] + .form button, .form article .bs-modal-footer .form input[type=button] + button, .form article .bs-modal-footer input[type=button] + .bs-btn, article .bs-modal-footer .form input[type=submit] + .bs-btn, article .bs-modal-footer .form input[type=submit] + .form input[type=button], .form article .bs-modal-footer .form input[type=submit] + input[type=button], article .bs-modal-footer .form input[type=submit] + .form input[type=submit], .form article .bs-modal-footer .form input[type=submit] + input[type=submit], article .bs-modal-footer .form input[type=submit] + .form button, .form article .bs-modal-footer .form input[type=submit] + button, .form article .bs-modal-footer input[type=submit] + .bs-btn, article .bs-modal-footer .form button + .bs-btn, article .bs-modal-footer .form button + .form input[type=button], .form article .bs-modal-footer .form button + input[type=button], article .bs-modal-footer .form button + .form input[type=submit], .form article .bs-modal-footer .form button + input[type=submit], article .bs-modal-footer .form button + .form button, .form article .bs-modal-footer .form button + button, .form article .bs-modal-footer button + .bs-btn, article .bs-modal-footer .bs-btn + .form input[type=button], .form article .bs-modal-footer .bs-btn + input[type=button], article .bs-modal-footer .bs-btn + .form input[type=submit], .form article .bs-modal-footer .bs-btn + input[type=submit], article .bs-modal-footer .bs-btn + .form button, .form article .bs-modal-footer .bs-btn + button {
      margin-left: 5px;
      margin-bottom: 0; }
    article .bs-modal-footer .bs-btn-group .bs-btn + .bs-btn, article .bs-modal-footer .bs-btn-group .form input[type=button] + .bs-btn, article .bs-modal-footer .bs-btn-group .form input[type=button] + .form input[type=button], .form article .bs-modal-footer .bs-btn-group .form input[type=button] + input[type=button], article .bs-modal-footer .bs-btn-group .form input[type=button] + .form input[type=submit], .form article .bs-modal-footer .bs-btn-group .form input[type=button] + input[type=submit], article .bs-modal-footer .bs-btn-group .form input[type=button] + .form button, .form article .bs-modal-footer .bs-btn-group .form input[type=button] + button, .form article .bs-modal-footer .bs-btn-group input[type=button] + .bs-btn, article .bs-modal-footer .bs-btn-group .form input[type=submit] + .bs-btn, article .bs-modal-footer .bs-btn-group .form input[type=submit] + .form input[type=button], .form article .bs-modal-footer .bs-btn-group .form input[type=submit] + input[type=button], article .bs-modal-footer .bs-btn-group .form input[type=submit] + .form input[type=submit], .form article .bs-modal-footer .bs-btn-group .form input[type=submit] + input[type=submit], article .bs-modal-footer .bs-btn-group .form input[type=submit] + .form button, .form article .bs-modal-footer .bs-btn-group .form input[type=submit] + button, .form article .bs-modal-footer .bs-btn-group input[type=submit] + .bs-btn, article .bs-modal-footer .bs-btn-group .form button + .bs-btn, article .bs-modal-footer .bs-btn-group .form button + .form input[type=button], .form article .bs-modal-footer .bs-btn-group .form button + input[type=button], article .bs-modal-footer .bs-btn-group .form button + .form input[type=submit], .form article .bs-modal-footer .bs-btn-group .form button + input[type=submit], article .bs-modal-footer .bs-btn-group .form button + .form button, .form article .bs-modal-footer .bs-btn-group .form button + button, .form article .bs-modal-footer .bs-btn-group button + .bs-btn, article .bs-modal-footer .bs-btn-group .bs-btn + .form input[type=button], .form article .bs-modal-footer .bs-btn-group .bs-btn + input[type=button], article .bs-modal-footer .bs-btn-group .bs-btn + .form input[type=submit], .form article .bs-modal-footer .bs-btn-group .bs-btn + input[type=submit], article .bs-modal-footer .bs-btn-group .bs-btn + .form button, .form article .bs-modal-footer .bs-btn-group .bs-btn + button {
      margin-left: -1px; }
    article .bs-modal-footer .bs-btn-block + .bs-btn-block {
      margin-left: 0; }
  article .bs-modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  @media (min-width: 768px) {
  article .bs-modal-dialog {
    width: 600px;
    margin: 30px auto; }
  article .bs-modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  article .bs-modal-sm {
    width: 300px; } }
  @media (min-width: 992px) {
  article .bs-modal-lg {
    width: 900px; } }
  article .bs-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0); }
    article .bs-tooltip.bs-in {
      opacity: 0.9;
      filter: alpha(opacity=90); }
    article .bs-tooltip.bs-top {
      margin-top: -3px;
      padding: 5px 0; }
    article .bs-tooltip.bs-right {
      margin-left: 3px;
      padding: 0 5px; }
    article .bs-tooltip.bs-bottom {
      margin-top: 3px;
      padding: 5px 0; }
    article .bs-tooltip.bs-left {
      margin-left: -3px;
      padding: 0 5px; }
  article .bs-tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px; }
  article .bs-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  article .bs-tooltip.bs-top .bs-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000; }
    article .bs-tooltip.bs-top-left .bs-tooltip-arrow {
      bottom: 0;
      left: 5px;
      border-width: 5px 5px 0;
      border-top-color: #000; }
    article .bs-tooltip.bs-top-right .bs-tooltip-arrow {
      bottom: 0;
      right: 5px;
      border-width: 5px 5px 0;
      border-top-color: #000; }
    article .bs-tooltip.bs-right .bs-tooltip-arrow {
      top: 50%;
      left: 0;
      margin-top: -5px;
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
    article .bs-tooltip.bs-left .bs-tooltip-arrow {
      top: 50%;
      right: 0;
      margin-top: -5px;
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }
    article .bs-tooltip.bs-bottom .bs-tooltip-arrow {
      top: 0;
      left: 50%;
      margin-left: -5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
    article .bs-tooltip.bs-bottom-left .bs-tooltip-arrow {
      top: 0;
      left: 5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
    article .bs-tooltip.bs-bottom-right .bs-tooltip-arrow {
      top: 0;
      right: 5px;
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  @media screen and (min-width: 768px) {
  article .bs-carousel-control .bs-glyphicon-chevron-left, article .bs-carousel-control .bs-glyphicon-chevron-right, article .bs-carousel-control .bs-icon-prev, article .bs-carousel-control .bs-icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
    article .bs-carousel-control .bs-glyphicon-chevron-left, article .bs-carousel-control .bs-icon-prev {
      margin-left: -15px; }

    article .bs-carousel-control .bs-glyphicon-chevron-right, article .bs-carousel-control .bs-icon-next {
      margin-right: -15px; }
  article .bs-carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  article .bs-carousel-indicators {
    bottom: 20px; } }
  article .bs-clearfix:before, article .bs-clearfix:after {
    content: " ";
    display: table; }
  article .bs-dl-horizontal dd:before, article .bs-dl-horizontal dd:after {
    content: " ";
    display: table; }
  article .bs-container:before, article .bs-container:after {
    content: " ";
    display: table; }
  article .bs-container-fluid:before, article .bs-container-fluid:after {
    content: " ";
    display: table; }
  article .bs-row:before, article .form.small-labels .element:before, .form.small-labels article .element:before, article .form .element:before, .form article .element:before, article .form .element .input.multiple:before, .form .element article .input.multiple:before, article .form .input-composite .component-group:before, .form .input-composite article .component-group:before, article .gallery.per-line2:before, article .gallery.per-line3:before, article .gallery.per-line4:before, article .gallery.per-line6:before, article .empty-shopping-cart:before, article .item-briefing .briefing:before, .item-briefing article .briefing:before, article .bs-row:after, article .form.small-labels .element:after, .form.small-labels article .element:after, article .form .element:after, .form article .element:after, article .form .element .input.multiple:after, .form .element article .input.multiple:after, article .form .input-composite .component-group:after, .form .input-composite article .component-group:after, article .gallery.per-line2:after, article .gallery.per-line3:after, article .gallery.per-line4:after, article .gallery.per-line6:after, article .empty-shopping-cart:after, article .item-briefing .briefing:after, .item-briefing article .briefing:after {
    content: " ";
    display: table; }
  article .bs-form-horizontal .bs-form-group:before, article .form .bs-form-group:before, article .form .form .element:before, .form article .form .element:before, article .bs-form-horizontal .form .element:before, .form article .bs-form-horizontal .element:before, article .bs-form-horizontal .bs-form-group:after, article .form .bs-form-group:after, article .form .form .element:after, .form article .form .element:after, article .bs-form-horizontal .form .element:after, .form article .bs-form-horizontal .element:after {
    content: " ";
    display: table; }
  article .bs-btn-toolbar:before, article .bs-btn-toolbar:after {
    content: " ";
    display: table; }
  article .bs-btn-group-vertical > .bs-btn-group:before, article .bs-btn-group-vertical > .bs-btn-group:after {
    content: " ";
    display: table; }
  article .bs-nav:before, article .bs-nav:after {
    content: " ";
    display: table; }
  article .bs-navbar:before, article .bs-navbar:after {
    content: " ";
    display: table; }
  article .bs-navbar-header:before, article .bs-navbar-header:after {
    content: " ";
    display: table; }
  article .bs-navbar-collapse:before, article .bs-navbar-collapse:after {
    content: " ";
    display: table; }
  article .bs-pager:before, article .bs-pager:after {
    content: " ";
    display: table; }
  article .bs-panel-body:before, article .bs-panel-body:after {
    content: " ";
    display: table; }
  article .bs-modal-footer:before, article .bs-modal-footer:after {
    content: " ";
    display: table; }
  article .bs-clearfix:after, article .bs-dl-horizontal dd:after, article .bs-container:after, article .bs-container-fluid:after, article .bs-row:after, article .form.small-labels .element:after, .form.small-labels article .element:after, article .form .element:after, .form article .element:after, article .form .element .input.multiple:after, .form .element article .input.multiple:after, article .form .input-composite .component-group:after, .form .input-composite article .component-group:after, article .gallery.per-line2:after, article .gallery.per-line3:after, article .gallery.per-line4:after, article .gallery.per-line6:after, article .empty-shopping-cart:after, article .item-briefing .briefing:after, .item-briefing article .briefing:after, article .bs-form-horizontal .bs-form-group:after, article .form .bs-form-group:after, article .form .form .element:after, .form article .form .element:after, article .bs-form-horizontal .form .element:after, .form article .bs-form-horizontal .element:after, article .bs-btn-toolbar:after, article .bs-btn-group-vertical > .bs-btn-group:after, article .bs-nav:after, article .bs-navbar:after, article .bs-navbar-header:after, article .bs-navbar-collapse:after, article .bs-pager:after, article .bs-panel-body:after, article .bs-modal-footer:after {
    clear: both; }
  article .bs-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  article .bs-pull-right {
    float: right !important; }
  article .bs-pull-left {
    float: left !important; }
  article .bs-hide {
    display: none !important; }
  article .bs-show {
    display: block !important; }
  article .bs-invisible {
    visibility: hidden; }
  article .bs-text-hide {
    font: 0 / 0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  article .bs-hidden {
    display: none !important;
    visibility: hidden !important; }
  article .bs-affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  @-ms-viewport {
    width: device-width; }
  article .bs-visible-xs, article .bs-visible-sm, article .bs-visible-md, article .bs-visible-lg, article .bs-visible-xs-block, article .bs-visible-xs-inline, article .bs-visible-xs-inline-block, article .bs-visible-sm-block, article .bs-visible-sm-inline, article .bs-visible-sm-inline-block, article .bs-visible-md-block, article .bs-visible-md-inline, article .bs-visible-md-inline-block, article .bs-visible-lg-block, article .bs-visible-lg-inline, article .bs-visible-lg-inline-block, article .bs-visible-print, article .bs-visible-print-block, article .bs-visible-print-inline, article .bs-visible-print-inline-block {
    display: none !important; }
  @media (max-width: 767px) {
  article .bs-visible-xs {
    display: block !important; }
  article table.bs-visible-xs {
    display: table; }
  article tr.bs-visible-xs {
    display: table-row !important; }
  article th.bs-visible-xs, article td.bs-visible-xs {
    display: table-cell !important; } }
  @media (max-width: 767px) {
  article .bs-visible-xs-block {
    display: block !important; } }
  @media (max-width: 767px) {
  article .bs-visible-xs-inline {
    display: inline !important; } }
  @media (max-width: 767px) {
  article .bs-visible-xs-inline-block {
    display: inline-block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
  article .bs-visible-sm {
    display: block !important; }
  article table.bs-visible-sm {
    display: table; }
  article tr.bs-visible-sm {
    display: table-row !important; }
  article th.bs-visible-sm, article td.bs-visible-sm {
    display: table-cell !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
  article .bs-visible-sm-block {
    display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
  article .bs-visible-sm-inline {
    display: inline !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
  article .bs-visible-sm-inline-block {
    display: inline-block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
  article .bs-visible-md {
    display: block !important; }
  article table.bs-visible-md {
    display: table; }
  article tr.bs-visible-md {
    display: table-row !important; }
  article th.bs-visible-md, article td.bs-visible-md {
    display: table-cell !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
  article .bs-visible-md-block {
    display: block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
  article .bs-visible-md-inline {
    display: inline !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
  article .bs-visible-md-inline-block {
    display: inline-block !important; } }
  @media (min-width: 1200px) {
  article .bs-visible-lg {
    display: block !important; }
  article table.bs-visible-lg {
    display: table; }
  article tr.bs-visible-lg {
    display: table-row !important; }
  article th.bs-visible-lg, article td.bs-visible-lg {
    display: table-cell !important; } }
  @media (min-width: 1200px) {
  article .bs-visible-lg-block {
    display: block !important; } }
  @media (min-width: 1200px) {
  article .bs-visible-lg-inline {
    display: inline !important; } }
  @media (min-width: 1200px) {
  article .bs-visible-lg-inline-block {
    display: inline-block !important; } }
  @media (max-width: 767px) {
  article .bs-hidden-xs {
    display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
  article .bs-hidden-sm {
    display: none !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
  article .bs-hidden-md {
    display: none !important; } }
  @media (min-width: 1200px) {
  article .bs-hidden-lg {
    display: none !important; } }
  @media print {
  article .bs-visible-print {
    display: block !important; }
  article table.bs-visible-print {
    display: table; }
  article tr.bs-visible-print {
    display: table-row !important; }
  article th.bs-visible-print, article td.bs-visible-print {
    display: table-cell !important; } }
  @media print {
  article .bs-visible-print-block {
    display: block !important; } }
  @media print {
  article .bs-visible-print-inline {
    display: inline !important; } }
  @media print {
  article .bs-visible-print-inline-block {
    display: inline-block !important; } }
  @media print {
  article .bs-hidden-print {
    display: none !important; } }

@media (min-width: 900px) {
  .form .choice-container {
    /* ZEUS tabbed form, pefra checklist */
    margin-left: 15px !important; }
    .form .choice-container input[type=radio], .form .choice-container input[type=checkbox] {
      margin: 4px 0 0 2px; }
    .form .form-choice label {
      clear: left;
      display: block !important; }
    .form .form-choice label .choice-container {
      width: 30px;
      text-align: left;
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      vertical-align: top; }
    .form .form-choice label input[type=radio], .form .form-choice label input[type=checkbox] {
      line-height: 1.2em; }
    .form .form-choice label .choice-label {
      display: block;
      /*width: 90%; pefra checklist */
      float: left;
      margin: 0;
      padding: 0; } }

.form .button-nav {
  padding-top: 40px;
  /*dirty hack - Produktvarianten*/ }
  .form .element.invalid .help, .form .element.invalid label, .form .element.invalid input[type=radio], .form .element.invalid input[type=checkbox] {
    color: #a94442; }
    .form .element.invalid input[type=text], .form .element.invalid textarea, .form .element.invalid select, .form .element.invalid .select2 {
      border-color: #a94442;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .form .element.invalid input[type=text]:focus, .form .element.invalid textarea:focus, .form .element.invalid select:focus, .form .element.invalid .select2:focus {
      border-color: #843534;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  .form .element {
    clear: left;
    line-height: 1.42857;
    margin-top: 5px;
    margin-bottom: 5px; }
    .form .element label {
      padding-top: 8px; }
    .form .element .input:not(.input-composite) > .help {
      /* zeit abteilungen */
      margin-left: 5px; }
    .form .element .input-boolean-container > .help {
      /* zeit abteilungen */
      margin-left: 15px; }
    .form .element .group .input-boolean-container {
      margin-left: 15px; }
    .form .element .input {
      padding-left: 0px;
      margin-left: 0px; }
    .form .element .component.form-display {
      padding-top: 8px; }
    .form .element .input.with-unit {
      padding-left: 0px;
      margin-left: 0px; }
    .form .element .input.with-unit .component.with-unit {
      /* efz checklist */
      /* dandw */
      max-width: 700px; }
    .form .element .input.with-unit .component.with-unit input[type=text], .form .element .input.with-unit .component.with-unit input[type=password], .form .element .input.with-unit .component.with-unit input[type=range], .form .element .input.with-unit .component.with-unit input[type=email], .form .element .input.with-unit .component.with-unit select, .form .element .input.with-unit .component.with-unit .select-element, .form .element .input.with-unit .component.with-unit textarea {
      width: 60%; }
    .form .element .input.with-unit .component.with-unit .unit {
      width: 40%; }
    .form .element .input.with-unit .unit {
      display: inline-block;
      /* margin-left: 10px; breaks Zeit1Abteilungen */
      margin-left: 0px; }
    .form .element .input.with-unit .unit.unit-with-button {
      padding-bottom: 0px;
      padding-top: 0px; }
    .form .element .input.with-unit .unit button {
      margin: 0px;
      padding: 0px 10px;
      line-height: 32.35px;
      height: 32.35px; }
    .form .element .input.with-unit:not(.input-composite) .component.with-unit {
      width: 100%; }
    .form .element span.unit {
      line-height: 1.5em; }
    .form .element .input:not(.multiple) input[type=text], .form .element .input:not(.multiple) input[type=password], .form .element .input:not(.multiple) select, .form .element .input:not(.multiple) textarea {
      width: 99%; }
    .form .element .input:not(.multiple) .select-element {
      width: 99%; }
    .form .element .input.multiple {
      /*
      > .data-item {
        padding-left: 15px;
        margin-left: 15px;
      }
      */ }
    .form .element .input.multiple .component:not(.form-wide) {
      /* dandw 2GB order vs. sf composite multiple. This must stay */
      padding-left: 0px; }
    .form .element .input.multiple input[type=text], .form .element .input.multiple select {
      width: 99%; }
    .form .element .input.multiple .select-element {
      width: 99%; }
    .form .element .input.multiple .others {
      width: 100%;
      margin-left: 15px; }
    .form .element .input.multiple .others input[type=text] {
      display: inline-block;
      width: 30%;
      margin-left: 15px; }
    .form .element .input.multiple .others * {
      display: inline-block;
      float: left;
      vertical-align: middle; }
    .form .element .form .element .input.input-composite .component.with-unit input[type="text"] {
      width: auto; }
    .form .element .form-choice label .help {
      font-weight: normal;
      padding-left: 30px; }
    .form .element .others-dropdown {
      width: 50%;
      padding-top: 40px;
      display: block;
      min-width: 300px; }
    .form .element .others-dropdown input[type=text] {
      min-width: 300px; }
  .form .element.without-label {
    /* ZEUS info, overwrites -15px */
    margin-left: 0px;
    margin-right: 0px; }
    .form .element.without-label > .input > .form-choice {
      /* dont use, breaks fds anrede*/
      margin-left: 34%; }
    .form .element.without-label .component.with-unit {
      width: 100%; }
  .form input[type=text], .form input[type=password], .form textarea, .form select {
    max-width: 700px; }
  .form .input-composite {
    max-width: 718px;
    display: table; }
    .form .input-composite .component-group {
      clear: both;
      padding-left: 0px;
      padding-right: 15px; }
    .form .input-composite .component-group .component, .form .input-composite .component-group component.with-unit {
      padding-right: 0px !important; }
    .form .input-composite .component-group .label {
      /*@extend label;*/
      padding-top: 5px;
      padding-left: 0px; }
    .form .input-composite.multiple:not(.with-unit):not(.with-label) {
      max-width: 2000px;
      width: 100%; }
  .form .input-composite.multiple.with-label:not(.with-unit) {
    max-width: 2000px; }
  .form .component {
    margin-left: 0px; }
    .form .component button {
      margin-left: 0px;
      margin-bottom: 15px; }
    .form .component select.populated-image-select {
      width: 70% !important;
      margin-left: 0px !important; }
    .form .component button.image-select {
      float: left; }
  .form .element:after {
    clear: both; }
  .form .captcha {
    display: inline-block;
    margin: 5px 0px;
    padding: 5px 0px;
    height: 60px;
    width: auto;
    clear: left; }
  .form .help.long {
    display: block;
    clear: both; }
  .form .data-item {
    clear: left;
    /*
  .element label{display:inline-block;width:200px;}
  .element > label {margin-left:-200px;}
  .element{margin-left:200px;}
  */ }

.range label span {
  display: inline-block;
  margin: 0px 5px; }
  .range .reset-range {
    margin-left: 5px; }

.select2 {
  max-width: 700px; }

.select-element {
  line-height: 1.42857;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .select-element .select2-selection {
    height: 34px; }
  .select-element .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-top: 3px; }

@media (max-width: 768px) {
  /* bs-forms-groups.scss */
  /* .groups.groups1 special label/input ratio (i.e. label is smaller than normal) */
    .form {
      margin-left: 10px; }
      .form .element {
        margin-left: 0px; }
      .form .form-choice label {
        margin-left: 15px; } }

.form {
  /* internal message name */ }
  .msg {
    float: right;
    color: silver;
    font-size: 8pt;
    padding: 5px;
    opacity: 0;
    opacity: 0.4;
    /* user error message */ }

.message {
  margin-top: 20px;
  margin-bottom: 20px; }
  .message.with-icon .icon {
    display: inline-block;
    width: 25px;
    vertical-align: top;
    padding: 0px 5px; }
    .message.with-icon .message-content {
      display: inline-block;
      width: 90%; }
  .message.with-icon.long > .icon {
    padding: 5px; }

@media (min-width: 1200px) {
  .message.with-icon > .message-content {
    width: 94%; } }

@media (min-width: 1600px) {
  .message.with-icon > .message-content {
    width: 98%; } }

.message.success {
  color: #235d24; }
  .message.success li {
    color: #235d24; }

.message.info {
  color: #003d5c; }
  .message.info li {
    color: #003d5c; }

.message.warn {
  color: #573a08; }
  .message.warn li {
    color: #573a08; }

.message.error {
  color: #573a08; }
  .message.error li {
    color: #573a08; }

nav.pagination {
  margin: 20px 0px;
  min-height: 50px; }

ul.pagination {
  /*
  does not work:
  .disabled {
    @extend .bs-disabled;
  }
  .active {
    @extend .bs-active;
  }
  */
  margin: 0px 0px; }
  ul.pagination .active > a, ul.pagination .active > span, ul.pagination .active > a:hover, ul.pagination .active > span:hover, ul.pagination .active > a:focus, ul.pagination .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default; }
  ul.pagination .disabled > span, ul.pagination .disabled > span:hover, ul.pagination .disabled > span:focus, ul.pagination .disabled > a, ul.pagination .disabled > a:hover, ul.pagination .disabled > a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination {
  /* gallery 2015/10/23 */ }
  .pagination .total-pages, .pagination .result-pages {
    float: right;
    clear: right; }

.gallery.per-line2 {
  clear: both; }
  .gallery.per-line3 {
    clear: both; }
  .gallery.per-line4 {
    clear: both; }
  .gallery.per-line6 {
    clear: both; }
  .gallery .image {
    /* combined with shop.scss */ }
  .gallery .image img {
    width: 100%;
    height: auto; }

.empty-shopping-cart {
  /* shop */ }
  .empty-shopping-cart .icon {
    text-align: center;
    font-size: 35pt; }
  .breadcrumb {
    margin: 2px;
    padding: 2px; }

.breadcrumb.active {
  font-weight: bold; }

.breadcrumbs {
  list-style: none;
  margin: 20px 0px;
  margin-left: 0px;
  padding-left: 0; }

.breadcrumbs li {
  display: inline-block; }

.breadcrumbs li button {
  margin-left: 20px;
  margin-right: 20px;
  border: 1px solid;
  border-radius: 3px; }

.button-left button {
  margin-left: 0; }

.price-footer {
  padding-top: 20px;
  /* for dandw... */ }

.subtotal-price {
  border-top: 2px solid white; }

.total-sum {
  border-top: thick double black !important; }

.sum {
  float: right; }

.price-footer {
  clear: both;
  margin: 30px 0px 20px; }

.button-left {
  float: left; }

.button-right {
  float: right; }

.item-briefing {
  width: 39%;
  float: left;
  margin-top: 20px; }
  .item-briefing .briefing label {
    width: 200px; }
    .item-briefing .briefing .briefing-value {
      float: left; }

.item-add-with-aside {
  width: 60%;
  float: left;
  padding-right: 20px; }

.recommended-item {
  margin-top: 20px;
  float: right; }

.buttons {
  clear: both;
  padding-top: 20px; }

.recommended-box {
  height: 270px; }
  .recommended-box .body {
    height: 170px; }

.minimum-width {
  width: 1px; }

.vcard-upload {
  float: right;
  /* from dandw */ }

.subtotal-price {
  border-top: 2px solid black;
  /* price list */ }

.shopping-cart-col {
  width: 200px; }

.order-summary {
  margin-top: 55px;
  margin-bottom: 10px;
  /* by Manuel 2016/03/04 */ }

.fa, .fas, .icon.icon-angle-right, .icon.icon-archive, .icon.icon-arrow-right, .icon.icon-bolt, .icon.icon-check, .icon.icon-check-square-o, .icon.icon-chevron-left, .icon.icon-close, .icon.icon-compass, .icon.icon-exclamation-triangle, .icon.icon-files-o, .icon.icon-filter, .icon.icon-hdd-o, .icon.icon-home, .icon.icon-info-circle, .icon.icon-list-alt, .icon.icon-money, .icon.icon-attachment, .icon.icon-edit, .icon.icon-plus, .icon.icon-print, .icon.icon-remove, .icon.icon-undo, .icon.icon-redo, .icon.icon-save, .icon.icon-search, .icon.icon-send, .icon.icon-shopping-basket, .icon.icon-shopping-cart, .icon.icon-thumbs-up, .icon.icon-times, .icon.icon-trash, .icon.icon-trash-o, .icon.icon-upload, .icon.icon-user, .icon.icon-copy, .far, .fal, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em; }

.fa-xs {
  font-size: 0.75em; }

.fa-sm {
  font-size: 0.875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fas.fa-pull-left, .icon.icon-angle-right.fa-pull-left, .icon.icon-archive.fa-pull-left, .icon.icon-arrow-right.fa-pull-left, .icon.icon-bolt.fa-pull-left, .icon.icon-check.fa-pull-left, .icon.icon-check-square-o.fa-pull-left, .icon.icon-chevron-left.fa-pull-left, .icon.icon-close.fa-pull-left, .icon.icon-compass.fa-pull-left, .icon.icon-exclamation-triangle.fa-pull-left, .icon.icon-files-o.fa-pull-left, .icon.icon-filter.fa-pull-left, .icon.icon-hdd-o.fa-pull-left, .icon.icon-home.fa-pull-left, .icon.icon-info-circle.fa-pull-left, .icon.icon-list-alt.fa-pull-left, .icon.icon-money.fa-pull-left, .icon.icon-attachment.fa-pull-left, .icon.icon-edit.fa-pull-left, .icon.icon-plus.fa-pull-left, .icon.icon-print.fa-pull-left, .icon.icon-remove.fa-pull-left, .icon.icon-undo.fa-pull-left, .icon.icon-redo.fa-pull-left, .icon.icon-save.fa-pull-left, .icon.icon-search.fa-pull-left, .icon.icon-send.fa-pull-left, .icon.icon-shopping-basket.fa-pull-left, .icon.icon-shopping-cart.fa-pull-left, .icon.icon-thumbs-up.fa-pull-left, .icon.icon-times.fa-pull-left, .icon.icon-trash.fa-pull-left, .icon.icon-trash-o.fa-pull-left, .icon.icon-upload.fa-pull-left, .icon.icon-user.fa-pull-left, .icon.icon-copy.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
  margin-right: 0.3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .icon.icon-angle-right.fa-pull-right, .icon.icon-archive.fa-pull-right, .icon.icon-arrow-right.fa-pull-right, .icon.icon-bolt.fa-pull-right, .icon.icon-check.fa-pull-right, .icon.icon-check-square-o.fa-pull-right, .icon.icon-chevron-left.fa-pull-right, .icon.icon-close.fa-pull-right, .icon.icon-compass.fa-pull-right, .icon.icon-exclamation-triangle.fa-pull-right, .icon.icon-files-o.fa-pull-right, .icon.icon-filter.fa-pull-right, .icon.icon-hdd-o.fa-pull-right, .icon.icon-home.fa-pull-right, .icon.icon-info-circle.fa-pull-right, .icon.icon-list-alt.fa-pull-right, .icon.icon-money.fa-pull-right, .icon.icon-attachment.fa-pull-right, .icon.icon-edit.fa-pull-right, .icon.icon-plus.fa-pull-right, .icon.icon-print.fa-pull-right, .icon.icon-remove.fa-pull-right, .icon.icon-undo.fa-pull-right, .icon.icon-redo.fa-pull-right, .icon.icon-save.fa-pull-right, .icon.icon-search.fa-pull-right, .icon.icon-send.fa-pull-right, .icon.icon-shopping-basket.fa-pull-right, .icon.icon-shopping-cart.fa-pull-right, .icon.icon-thumbs-up.fa-pull-right, .icon.icon-times.fa-pull-right, .icon.icon-trash.fa-pull-right, .icon.icon-trash-o.fa-pull-right, .icon.icon-upload.fa-pull-right, .icon.icon-user.fa-pull-right, .icon.icon-copy.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
  margin-left: 0.3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff;
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */ }

.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before, .icon.icon-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before, .icon.icon-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before, .icon.icon-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before, .icon.icon-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before, .icon.icon-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before, .icon.icon-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before, .icon.icon-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before, .icon.icon-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before, .icon.icon-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before, .icon.icon-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before, .icon.icon-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before, .icon.icon-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before, .icon.icon-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before, .icon.icon-attachment:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before, .icon.icon-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before, .icon.icon-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before, .icon.icon-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-search:before, .icon.icon-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before, .icon.icon-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before, .icon.icon-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before, .icon.icon-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before, .icon.icon-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before, .icon.icon-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before, .icon.icon-remove:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before, .icon.icon-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before, .icon.icon-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

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

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/fa-brands-400.eot");
  src: url("/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-brands-400.woff2") format("woff2"), url("/fonts/fa-brands-400.woff") format("woff"), url("/fonts/fa-brands-400.ttf") format("truetype"), url("/fonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/fa-regular-400.eot");
  src: url("/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-regular-400.woff2") format("woff2"), url("/fonts/fa-regular-400.woff") format("woff"), url("/fonts/fa-regular-400.ttf") format("truetype"), url("/fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("/fonts/fa-solid-900.eot");
  src: url("/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/fonts/fa-solid-900.woff2") format("woff2"), url("/fonts/fa-solid-900.woff") format("woff"), url("/fonts/fa-solid-900.ttf") format("truetype"), url("/fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .fas, .icon.icon-angle-right, .icon.icon-archive, .icon.icon-arrow-right, .icon.icon-bolt, .icon.icon-check, .icon.icon-check-square-o, .icon.icon-chevron-left, .icon.icon-close, .icon.icon-compass, .icon.icon-exclamation-triangle, .icon.icon-files-o, .icon.icon-filter, .icon.icon-hdd-o, .icon.icon-home, .icon.icon-info-circle, .icon.icon-list-alt, .icon.icon-money, .icon.icon-attachment, .icon.icon-edit, .icon.icon-plus, .icon.icon-print, .icon.icon-remove, .icon.icon-undo, .icon.icon-redo, .icon.icon-save, .icon.icon-search, .icon.icon-send, .icon.icon-shopping-basket, .icon.icon-shopping-cart, .icon.icon-thumbs-up, .icon.icon-times, .icon.icon-trash, .icon.icon-trash-o, .icon.icon-upload, .icon.icon-user, .icon.icon-copy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

.icon.icon-copy {
  /* forms fixed */ }

.input .unit {
  line-height: 1.5em !important; }

.element .data-item {
  padding-left: 15px;
  border: 1px solid #ccc;
  /*margin-left: 15px;*/
  border-radius: 7px;
  margin-left: 0px;
  margin-bottom: 5px; }

.input.with-label:not(.with-composite) {
  padding-left: 0px !important; }

label.others {
  float: left; }

form .dropzone {
  max-width: 700px; }
