/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

:root {
  --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
}

.annotationLayer section {
  position: absolute;
  text-align: initial;
}

.annotationLayer .linkAnnotation > a,
.annotationLayer .buttonWidgetAnnotation.pushButton > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .buttonWidgetAnnotation.pushButton > canvas {
  position: relative;
  top: 0;
  left: 0;
  z-index: -1;
}

.annotationLayer .linkAnnotation > a:hover,
.annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
  opacity: 0.2;
  background: rgba(255, 255, 0, 1);
  box-shadow: 0 2px 10px rgba(255, 255, 0, 1);
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-image: var(--annotation-unfocused-field-background);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid rgba(0, 0, 0, 1);
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .textWidgetAnnotation input :focus,
.annotationLayer .textWidgetAnnotation textarea :focus,
.annotationLayer .choiceWidgetAnnotation select :focus,
.annotationLayer .buttonWidgetAnnotation.checkBox :focus,
.annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  background-image: none;
  background-color: transparent;
  outline: auto;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: rgba(0, 0, 0, 1);
  content: '';
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 103%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  appearance: none;
  padding: 0;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: rgba(255, 255, 153, 1);
  box-shadow: 0 2px 5px rgba(136, 136, 136, 1);
  border-radius: 2px;
  padding: 6px;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  font-size: 9px;
  white-space: normal;
  word-wrap: break-word;
}

.annotationLayer .popup > * {
  font-size: 9px;
}

.annotationLayer .popup h1 {
  display: inline-block;
}

.annotationLayer .popupDate {
  display: inline-block;
  margin-left: 5px;
}

.annotationLayer .popupContent {
  border-top: 1px solid rgba(51, 51, 51, 1);
  margin-top: 2px;
  padding-top: 2px;
}

.annotationLayer .richText > * {
  white-space: pre-wrap;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .freeTextAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .caretAnnotation,
.annotationLayer .inkAnnotation svg polyline,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

@charset "UTF-8";
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

mark {
  color: #000;
  background: #ff0; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid silver; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

td, th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, :after, :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img, tr {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../fonts/glyphicons-halflings-regular.eot);
  src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-eur:before, .glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

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

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

a {
  color: #337ab7;
  text-decoration: none; }

a:focus, a:hover {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role=button] {
  cursor: pointer; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777; }

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

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

.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

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

.h1, h1 {
  font-size: 36px; }

.h2, h2 {
  font-size: 30px; }

.h3, h3 {
  font-size: 24px; }

.h4, h4 {
  font-size: 18px; }

.h5, h5 {
  font-size: 14px; }

.h6, h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

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

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

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

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

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:focus, a.text-primary:hover {
  color: #286090; }

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

a.text-success:focus, a.text-success:hover {
  color: #2b542c; }

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

a.text-info:focus, a.text-info:hover {
  color: #245269; }

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

a.text-warning:focus, a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:focus, a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #286090; }

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

a.bg-success:focus, a.bg-success:hover {
  background-color: #c1e2b3; }

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

a.bg-info:focus, a.bg-info:hover {
  background-color: #afd9ee; }

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

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #f7ecb5; }

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

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

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

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

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

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dd, dt {
  line-height: 1.42857143; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

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

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

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
  margin-bottom: 0; }

blockquote .small, blockquote footer, blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote .small:before, blockquote footer:before, blockquote small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
  content: ''; }

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
  content: '\00A0 \2014'; }

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

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

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

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

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

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

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

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

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

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

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

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*=col-] {
  position: static;
  display: table-column;
  float: none; }

table td[class*=col-], table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none; }

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background-color: #f5f5f5; }

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8; }

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
  background-color: #dff0d8; }

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6; }

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
  background-color: #d9edf7; }

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3; }

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
  background-color: #fcf8e3; }

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc; }

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
  background-color: #f2dede; }

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

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; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal; }

input[type=file] {
  display: block; }

input[type=range] {
  display: block;
  width: 100%; }

select[multiple], select[size] {
  height: auto; }

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  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 .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.form-control: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); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type=search] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    line-height: 34px; }
  .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
    line-height: 30px; }
  .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.checkbox label, .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px; }

.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px; }

.checkbox-inline, .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px; }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
  cursor: not-allowed; }

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
  cursor: not-allowed; }

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
  cursor: not-allowed; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

select[multiple].input-sm, textarea.input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

select[multiple].input-lg, textarea.input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #3c763d; }

.has-success .form-control {
  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); }

.has-success .form-control: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; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  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); }

.has-warning .form-control: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; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #a94442; }

.has-error .form-control {
  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); }

.has-error .form-control: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; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label {
    padding-left: 0; }
  .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn.focus, .btn:focus, .btn:hover {
  color: #333;
  text-decoration: none; }

.btn.active, .btn:active {
  background-image: none;
  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); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default.focus, .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c; }

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c; }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success.focus, .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625; }

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625; }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info.focus, .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85; }

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85; }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning.focus, .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d; }

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d; }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger.focus, .btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19; }

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19; }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0; }

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent; }

.btn-link:focus, .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-group-sm > .btn, .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-xs > .btn, .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height,visibility; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown, .dropup {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  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); }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  color: #777; }

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  float: left; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -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); }

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group .form-control:focus {
  z-index: 3; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell; }

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
  margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -1px; }

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
  z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #777; }

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff; } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 200px; } }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label {
    padding-left: 0; }
  .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent; }

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

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7; }

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

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-default .btn-link {
  color: #777; }

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
  color: #333; }

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #9d9d9d; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.navbar-inverse .btn-link {
  color: #9d9d9d; }

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
  color: #fff; }

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

.breadcrumb > .active {
  color: #777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager li {
  display: inline; }

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a:focus, .pager li > a:hover {
  text-decoration: none;
  background-color: #eee; }

.pager .next > a, .pager .next > span {
  float: right; }

.pager .previous > a, .pager .previous > span {
  float: left; }

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #777; }

.label-default[href]:focus, .label-default[href]:hover {
  background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }

.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #286090; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-group-xs > .btn .badge, .btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron .h1, .jumbotron h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail a > img, .thumbnail > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
  border-color: #337ab7; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: 700; }

.alert > p, .alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable, .alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  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); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -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 .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-bar-striped, .progress-striped .progress-bar {
  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);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress-bar.active, .progress.active .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; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .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); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .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); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .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); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .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); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media, .media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-object.img-thumbnail {
  max-width: none; }

.media-right, .media > .pull-right {
  padding-left: 10px; }

.media-left, .media > .pull-left {
  padding-right: 10px; }

.media-body, .media-left, .media-right {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

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

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item, button.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #777; }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.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); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
  margin-bottom: 0; }

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0; }

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0; }

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.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); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

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

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  content: "";
  border-width: 10px; }

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px; }

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px; }

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-next, .carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-lg, .visible-md, .visible-sm, .visible-xs {
  display: none !important; }

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  td.visible-xs, th.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  td.visible-sm, th.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  td.visible-md, th.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  td.visible-lg, th.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  td.visible-print, th.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

@font-face {
  font-family: 'Larsseit';
  src: url("./fonts/Lrsst-Light.woff") format("woff"), url("./fonts/Lrsst-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Larsseit';
  src: url("./fonts/Lrsst.woff") format("woff"), url("./fonts/Lrsst.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Larsseit';
  src: url("./fonts/Lrsst-Medium.woff") format("woff"), url("./fonts/Lrsst-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Larsseit';
  src: url("./fonts/Lrsst-Bold.woff") format("woff"), url("./fonts/Lrsst-Bold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block; }

/* Colors */
/** hover over a button in brand color */
/* Begin Bootstrap variable copying */
/* End Bootstrap variable copying */
/* Footer */
/* layouts */
/* buttons */
/* Responsive Breakpoints (copying bootstrap's breakpoints) */
/*! formstone v0.8.36 [checkbox.css] 2016-01-15 | MIT License | formstone.it */
/**
	 * @class
	 * @name .fs-checkbox-element
	 * @type element
	 * @description Target elmement
	 */
/**
	 * @class
	 * @name .fs-checkbox
	 * @type element
	 * @description Base widget class
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-checked
	 * @type modifier
	 * @description Indicates checked state
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-radio
	 * @type modifier
	 * @description Indicates radio interface
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-toggle
	 * @type modifier
	 * @description Indicates toggle interface
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-focus
	 * @type modifier
	 * @description Indicates focused state
	 */
/**
	 * @class
	 * @name .fs-checkbox.fs-checkbox-disabled
	 * @type modifier
	 * @description Indicates disabled state
	 */
.fs-checkbox {
  /**
		 * @class
		 * @name .fs-checkbox-enabled
		 * @type modifier
		 * @description Indicates enabled state
		 */
  /**
		 * @class
		 * @name .fs-checkbox-label
		 * @type element
		 * @description Label element
		 */
  /**
		 * @class
		 * @name .fs-checkbox-marker
		 * @type element
		 * @description Marker element
		 */
  /**
		 * @class
		 * @name .fs-checkbox-flag
		 * @type element
		 * @description Flag element
		 */ }

.fs-checkbox.fs-checkbox-enabled {
  cursor: pointer;
  margin: 0 0 10px 0;
  overflow: hidden; }

.fs-checkbox.fs-checkbox-enabled:focus {
  box-shadow: none;
  outline: none; }

.fs-checkbox,
.fs-checkbox:after,
.fs-checkbox:before,
.fs-checkbox *,
.fs-checkbox *:after,
.fs-checkbox *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.fs-checkbox-element_wrapper {
  position: relative;
  border: 0;
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  width: 0; }

.fs-checkbox-element {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: none;
  transition: none; }

.fs-checkbox-label {
  color: #666666;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fs-checkbox-marker {
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 10px 0 0; }

.fs-checkbox-flag {
  width: 100%;
  height: 100%;
  margin: 0; }

.fs-checkbox-flag:before {
  width: 5px;
  height: 10px;
  border: 2px solid #999999;
  border-top: 0;
  border-left: 0;
  content: '';
  display: block;
  margin: 3px 0 0 6px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  -webkit-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0); }

.fs-checkbox-checked .fs-checkbox-flag:before {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1); }

.no-csstransforms .fs-checkbox-flag:before {
  width: 100%;
  height: 100%;
  content: "\2713";
  display: none;
  line-height: 1;
  text-align: center; }

.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
  display: block; }

.fs-checkbox-radio .fs-checkbox-marker {
  border-radius: 100%; }

.fs-checkbox-radio .fs-checkbox-flag {
  background: #999999;
  border: 3px solid #ffffff;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease; }

.fs-checkbox-radio .fs-checkbox-flag:before {
  display: none; }

.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none; }

.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
  display: none; }

.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: block; }

.fs-checkbox-focus .fs-checkbox-label {
  color: #333333; }

.fs-checkbox-focus .fs-checkbox-marker {
  border-color: #999999;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }

.fs-checkbox-disabled {
  cursor: default;
  opacity: 0.5; }

.fs-checkbox-disabled .fs-checkbox-label {
  color: #666666;
  cursor: default; }

.fs-checkbox-disabled .fs-checkbox-marker {
  border-color: #cccccc;
  cursor: default; }

.fs-checkbox-toggle {
  position: relative; }

.fs-checkbox-toggle .fs-checkbox-label {
  line-height: 40px; }

.fs-checkbox-toggle .fs-checkbox-marker {
  width: 100px;
  height: 40px;
  position: relative;
  border-radius: 3px; }

.fs-checkbox-toggle .fs-checkbox-marker:after {
  clear: both;
  content: '';
  display: table; }

.fs-checkbox-toggle .fs-checkbox-flag {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #999999;
  border: 2px solid #ffffff;
  border-radius: 3px;
  display: block;
  margin: 0;
  -webkit-transition: left 0.15s ease;
  transition: left 0.15s ease; }

.fs-checkbox-toggle .fs-checkbox-flag:before {
  display: none; }

.fs-checkbox-toggle .fs-checkbox-flag:after {
  width: 2px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  box-shadow: 3px 0 0 #ffffff, -3px 0 0 #ffffff;
  content: '';
  margin: auto;
  opacity: 0.75; }

.no-touchevents .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
  opacity: 1; }

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
  left: 50%; }

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none; }

.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
  display: none; }

.fs-checkbox-toggle .fs-checkbox-state {
  width: 50%;
  color: #666666;
  display: block;
  font-size: 12px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  text-transform: uppercase; }

.fs-checkbox-toggle .fs-checkbox-state_on {
  float: left; }

.fs-checkbox-toggle .fs-checkbox-state_off {
  float: right; }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.drop-up {
  margin-top: -7px; }

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }

.daterangepicker.single .drp-selected {
  display: none; }

.daterangepicker.show-calendar .drp-calendar {
  display: block; }

.daterangepicker.show-calendar .drp-buttons {
  display: block; }

.daterangepicker.auto-apply .drp-buttons {
  display: none; }

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right {
  padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background-color: #eee; }

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 140px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .drp-calendar.left {
    clear: none; }
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
    float: left; }
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
    float: right; }
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left; }
  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0; }
  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px; }
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: left; }
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right; }
  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0; }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0; }
  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px; }
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
    float: right; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0; }

table.dataTable thead th, table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th, table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111; }

table.dataTable thead th:active, table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th, table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url("./images/sort_both.png"); }

table.dataTable thead .sorting_asc {
  background-image: url("./images/sort_asc.png"); }

table.dataTable thead .sorting_desc {
  background-image: url("./images/sort_desc.png"); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url("./images/sort_asc_disabled.png"); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url("./images/sort_desc_disabled.png"); }

table.dataTable tbody tr {
  background-color: #fff; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f5f5f5; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #a9b7d1; }

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9; }

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: #f5f5f5; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ebebeb; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #eee; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a1aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a2afc8; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a4b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #111; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th, table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left, table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right, table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable, table.dataTable th, table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #cacaca;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  color: #333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none; }

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

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon
// .grabbing {
    // cursor:url(grabbing.png) 8 8, move;
// }
*/
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*! formstone v0.8.36 [range.css] 2016-01-15 | MIT License | formstone.it */
.fs-range {
  width: 100%; }

.fs-range,
.fs-range:after,
.fs-range:before,
.fs-range *,
.fs-range *:after,
.fs-range *:before {
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.fs-range-element {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1;
  opacity: 0; }

.no-touchevents .fs-range-element {
  left: -9999px; }

.fs-range-track {
  width: 100%;
  height: 8px;
  position: relative;
  background: #fbfbfb;
  border: 1px solid #ddd;
  border-radius: 4px;
  float: left;
  margin: 10px 0; }

.fs-range-fill {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #DCDCDC; }

.fs-range-handle {
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  overflow: visible; }

.fs-range-marker {
  width: 14px;
  height: 14px;
  background: #DCDCDC;
  border: 1px solid #AFAFAF;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  margin: -4px 0 0 -6px; }

.no-touchevents .fs-range:hover .fs-range-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); }

.no-touchevents .fs-range:hover .fs-range-marker {
  background: #ccc;
  border-color: #999;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }

.fs-range-focus .fs-range-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); }

.fs-range-focus .fs-range-marker {
  background: #ccc;
  border-color: #999;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }

.fs-range-labels .fs-range-track {
  width: 80%; }

.fs-range-label {
  width: 8%;
  display: block;
  font-size: 12px;
  line-height: 28px; }

.fs-range-label_min {
  float: left;
  margin: 0 2% 0 0;
  text-align: right; }

.fs-range-label_max {
  float: right;
  margin: 0 0 0 2%;
  text-align: left; }

.fs-range-vertical {
  height: 300px;
  width: 30px; }

.fs-range-vertical .fs-range-track {
  width: 8px;
  height: 75%;
  margin: 0 11px 0; }

.fs-range-vertical .fs-range-fill {
  width: 100%;
  height: 1px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.fs-range-vertical .fs-range-handle {
  width: 100%;
  height: 1px;
  top: auto;
  bottom: 0;
  left: 0; }

.fs-range-vertical .fs-range-marker {
  margin: -7px 0 0 -4px; }

.fs-range-vertical .fs-range-label {
  clear: both;
  float: none;
  height: 10%;
  text-align: center;
  width: 100%; }

.fs-range-vertical .fs-range-label_min {
  padding: 5px 0 0; }

.fs-range-vertical .fs-range-label_max {
  padding: 0; }

.fs-range-disabled {
  cursor: default;
  opacity: 0.5; }

.fs-range-disabled .fs-range-disc {
  cursor: default; }

@-moz-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1.0; } }

@-webkit-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1.0; } }

@keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 1.0; } }

.sol-container {
  display: block; }

.sol-container.sol-active .sol-inner-container {
  position: relative;
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.sol-container.sol-active.sol-selection-top .sol-inner-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.sol-container.sol-active.sol-selection-top .sol-selection-container {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
  border-bottom-left-radius: 0;
  border-top-right-radius: 0; }

.sol-container.sol-active.sol-selection-bottom .sol-inner-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.sol-container.sol-active.sol-selection-bottom .sol-selection-container {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-top-left-radius: 0;
  border-bottom-right-radius: 0; }

.sol-inner-container {
  border: 1px solid #ccc;
  background-color: #fff;
  height: 32px;
  line-height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.sol-input-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 25px; }

.sol-input-container > input {
  background-color: transparent;
  padding: 0 7px;
  margin: 0;
  width: 100%;
  height: 100%;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.sol-input-container > input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none; }

.sol-container.sol-active .sol-input-container > input {
  border-bottom-right-radius: 0; }

.sol-caret-container {
  position: absolute;
  display: inline-block;
  width: 25px;
  right: 0;
  top: 0;
  bottom: 0; }

.sol-caret-container b {
  position: absolute;
  top: 13px;
  left: 8px; }

.sol-caret-container b.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.sol-selection-container {
  display: none;
  position: absolute;
  top: 100%;
  left: -1px;
  float: left;
  background: #fff;
  border: 1px solid #ddf;
  z-index: 99999;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.sol-container.sol-active .sol-selection-container {
  display: block;
  position: fixed;
  left: inherit;
  top: inherit;
  z-index: 2; }

.sol-option {
  padding: 5px 10px;
  display: block; }

.sol-selection:not(.sol-keyboard-navigation) .sol-option:hover, .sol-option.keyboard-selection {
  background: #0088CC;
  color: #fff; }

.sol-label {
  display: block;
  position: relative; }

.sol-label-text {
  padding-left: 20px;
  line-height: 1.2em; }

.sol-checkbox, .sol-radio {
  position: absolute;
  width: 13px !important;
  height: 13px !important;
  padding: 0 !important;
  margin: 0 !important;
  top: 4px; }

.sol-optiongroup {
  background: #f7f7f7;
  padding-bottom: 1px; }

.sol-optiongroup-label {
  color: #555;
  background: #eee;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.sol-optiongroup.disabled {
  color: #999; }

.sol-no-results, .sol-loading-data {
  color: #999;
  font-style: italic;
  text-align: center; }

.sol-loading-data {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

.sol-filtered-search {
  display: none; }

.sol-action-buttons {
  line-height: 20px;
  color: #555;
  background: #eee;
  padding: 7px 10px;
  border-bottom: 1px solid #ccc;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.sol-action-buttons a {
  text-decoration: none;
  color: #0088CC;
  border-bottom: 1px solid transparent; }

.sol-action-buttons a:hover {
  border-bottom: 1px solid #0088CC; }

.sol-select-all {
  float: left; }

.sol-deselect-all {
  float: right; }

.sol-clearfix {
  clear: both; }

.sol-selected-display-item {
  display: inline-table;
  border: 1px solid #ccc;
  background: #f7f7f9;
  font-size: 0.9em;
  border-radius: 4px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-collapse: initial; }

.sol-quick-delete {
  color: #777;
  display: table-cell;
  font-weight: bold;
  text-align: center;
  padding: 3px 5px;
  vertical-align: top; }

.sol-selected-display-item-text {
  padding: 3px 5px;
  display: table-cell;
  vertical-align: top; }

.sol-quick-delete + .sol-selected-display-item-text {
  padding-left: 0; }

.sol-quick-delete:hover {
  color: #111;
  cursor: pointer; }

.sol-current-selection {
  padding: 5px 0; }

.sol-selection {
  overflow: auto;
  position: relative; }

.sol-selection div:first-child.sol-optiongroup > .sol-optiongroup-label {
  border-top: none; }

/**
 * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.selectize-dropdown-header-close:hover {
  color: #000000; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0); }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0); }

.selectize-control {
  position: relative; }

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit; }

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block; }

.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px; }

.selectize-input.full {
  background-color: #ffffff; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0); }

.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid rgba(0, 0, 0, 0); }

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0); }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px; }

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default; }

.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626; }

.selectize-dropdown .active.create {
  color: #262626; }

.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent; }

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff; }

.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  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); }

.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143; }

.selectize-dropdown .optgroup:first-child:before {
  display: none; }

.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px; }

.selectize-dropdown-content {
  padding: 5px 0; }

.selectize-dropdown-header {
  padding: 6px 12px; }

.selectize-input {
  min-height: 34px; }

.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.selectize-input.dropdown-active::before {
  display: none; }

.selectize-input.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); }

.has-error .selectize-input {
  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); }

.has-error .selectize-input: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; }

.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px; }

.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.c3 path, .c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc rect {
  stroke: white;
  stroke-width: 1; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: .1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: .1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #CCC; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #FFF; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

.c3-chart-arc.c3-target g path {
  opacity: 1; }

.c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1; }

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

.loading-bullet {
  display: inline-block;
  opacity: 0;
  font-size: 2em;
  color: #02a17c; }

.block-ui {
  position: relative;
  min-height: 3em; }

.block-ui-container {
  position: absolute;
  z-index: 1010;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  min-height: 2em;
  cursor: wait;
  overflow: hidden; }

.block-ui-container:focus {
  outline: none; }

.block-ui-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: white; }

.block-ui-message-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 10001; }

.block-ui-message {
  color: #333;
  background: none;
  z-index: 1011; }

/* CSS Animations */
@-webkit-keyframes fadeInRTL1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  30% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; } }

@keyframes fadeInRTL1 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  30% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; } }

@-webkit-keyframes fadeInRTL2 {
  0% {
    opacity: 0; }
  10% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; } }

@keyframes fadeInRTL2 {
  0% {
    opacity: 0; }
  10% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  40% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; } }

@-webkit-keyframes fadeInRTL3 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  50% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; } }

@keyframes fadeInRTL3 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  50% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; } }

.loading-bullet {
  display: inline-block;
  opacity: 0;
  -webkit-animation: 3s ease .5s infinite fadeInRTL1;
  animation: 3s ease .5s infinite fadeInRTL1; }

.loading-bullet + .loading-bullet {
  -webkit-animation-name: fadeInRTL2;
  animation-name: fadeInRTL2; }

.loading-bullet + .loading-bullet + .loading-bullet {
  -webkit-animation-name: fadeInRTL3;
  animation-name: fadeInRTL3; }

.lds-chase {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px; }

.lds-chase-circle {
  display: inline-block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  border: solid 2px transparent;
  border-top-color: #3EAE48;
  border-left-color: #3EAE48;
  border-radius: 50%;
  -webkit-animation: lds-chase-spinner 600ms linear infinite;
  animation: lds-chase-spinner 600ms linear infinite; }

@-webkit-keyframes lds-chase-spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes lds-chase-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.lds-3dots > div {
  width: 14px;
  height: 14px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.lds-3dots .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.lds-3dots .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.lds-circle {
  display: inline-block;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  background: #555;
  animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite; }

@keyframes lds-circle {
  0%, 100% {
    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); }
  0% {
    transform: rotateY(0deg); }
  50% {
    transform: rotateY(1800deg);
    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); }
  100% {
    transform: rotateY(3600deg); } }

.lds-ring {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px; }

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  margin: -2px;
  border: 1px solid #555;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #555 transparent transparent transparent; }

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s; }

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s; }

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s; }

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

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-clip-rotate-pulse,
.la-ball-clip-rotate-pulse > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-clip-rotate-pulse {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-clip-rotate-pulse.la-dark {
  color: #333; }

.la-ball-clip-rotate-pulse > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-clip-rotate-pulse {
  width: 32px;
  height: 32px; }

.la-ball-clip-rotate-pulse > div {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%; }

.la-ball-clip-rotate-pulse > div:first-child {
  position: absolute;
  width: 32px;
  height: 32px;
  background: transparent;
  border-style: solid;
  border-width: 2px;
  border-right-color: transparent;
  border-left-color: transparent;
  -webkit-animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -moz-animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -o-animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }

.la-ball-clip-rotate-pulse > div:last-child {
  width: 16px;
  height: 16px;
  -webkit-animation: ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -moz-animation: ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -o-animation: ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: ball-clip-rotate-pulse-scale 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }

.la-ball-clip-rotate-pulse.la-sm {
  width: 16px;
  height: 16px; }

.la-ball-clip-rotate-pulse.la-sm > div:first-child {
  width: 16px;
  height: 16px;
  border-width: 1px; }

.la-ball-clip-rotate-pulse.la-sm > div:last-child {
  width: 8px;
  height: 8px; }

.la-ball-clip-rotate-pulse.la-2x {
  width: 64px;
  height: 64px; }

.la-ball-clip-rotate-pulse.la-2x > div:first-child {
  width: 64px;
  height: 64px;
  border-width: 4px; }

.la-ball-clip-rotate-pulse.la-2x > div:last-child {
  width: 32px;
  height: 32px; }

.la-ball-clip-rotate-pulse.la-3x {
  width: 96px;
  height: 96px; }

.la-ball-clip-rotate-pulse.la-3x > div:first-child {
  width: 96px;
  height: 96px;
  border-width: 6px; }

.la-ball-clip-rotate-pulse.la-3x > div:last-child {
  width: 48px;
  height: 48px; }

/*
 * Animations
 */
@-webkit-keyframes ball-clip-rotate-pulse-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@-moz-keyframes ball-clip-rotate-pulse-rotate {
  0% {
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    -moz-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg); }
  100% {
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@-o-keyframes ball-clip-rotate-pulse-rotate {
  0% {
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    -o-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg); }
  100% {
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@keyframes ball-clip-rotate-pulse-rotate {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -o-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -moz-transform: translate(-50%, -50%) rotate(180deg);
    -o-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    -moz-transform: translate(-50%, -50%) rotate(360deg);
    -o-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); } }

@-webkit-keyframes ball-clip-rotate-pulse-scale {
  0%,
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  30% {
    opacity: .3;
    -webkit-transform: translate(-50%, -50%) scale(0.15);
    transform: translate(-50%, -50%) scale(0.15); } }

@-moz-keyframes ball-clip-rotate-pulse-scale {
  0%,
  100% {
    opacity: 1;
    -moz-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  30% {
    opacity: .3;
    -moz-transform: translate(-50%, -50%) scale(0.15);
    transform: translate(-50%, -50%) scale(0.15); } }

@-o-keyframes ball-clip-rotate-pulse-scale {
  0%,
  100% {
    opacity: 1;
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  30% {
    opacity: .3;
    -o-transform: translate(-50%, -50%) scale(0.15);
    transform: translate(-50%, -50%) scale(0.15); } }

@keyframes ball-clip-rotate-pulse-scale {
  0%,
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  30% {
    opacity: .3;
    -webkit-transform: translate(-50%, -50%) scale(0.15);
    -moz-transform: translate(-50%, -50%) scale(0.15);
    -o-transform: translate(-50%, -50%) scale(0.15);
    transform: translate(-50%, -50%) scale(0.15); } }

@font-face {
  font-family: "gbnav";
  src: url("./fonts/gbnav.eot?wem6uk");
  src: url("./fonts/gbnav.eot?wem6uk#iefix") format("embedded-opentype"), url("./fonts/gbnav.ttf?wem6uk") format("truetype"), url("./fonts/gbnav.woff?wem6uk") format("woff"), url("./fonts/gbnav.svg?wem6uk#gbnav") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="gbnavicon-"], [class*=" gbnavicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "gbnav" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.gbnavicon-wallet-alt:before {
  content: ""; }

.gbnavicon-settings-alt:before {
  content: ""; }

.gbnavicon-card:before {
  content: ""; }

.gbnavicon-wallet:before {
  content: ""; }

.gbnavicon-home:before {
  content: ""; }

.gbnavicon-export:before {
  content: ""; }

.gbnavicon-mail:before {
  content: ""; }

.gbnavicon-calc:before {
  content: ""; }

.gbnavicon-logout:before {
  content: ""; }

.gbnavicon-doc:before {
  content: "";
  color: #fff; }

.gbnavicon-settings:before {
  content: "";
  color: #fff; }

@font-face {
  font-family: 'icomoon';
  src: url("./fonts/gb-icomoon.eot?mfvsxb");
  src: url("./fonts/gb-icomoon.eot?iefixmfvsxb") format("embedded-opentype"), url("./fonts/gb-icomoon.woff?mfvsxb") format("woff"), url("./fonts/gb-icomoon.ttf?mfvsxb") format("truetype"), url("./fonts/gb-icomoon.svg?mfvsxb#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.vendor {
  text-align: center; }

.vendor [class^="icon-"] {
  font-size: 2em;
  color: rgba(71, 98, 111, 0.55); }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.spinning .icon-sync:before {
  animation: spin 2s infinite linear;
  -webkit-animation: spin2 2s infinite linear; }

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg); }
  to {
    transform: scale(1) rotate(360deg); } }

@-webkit-keyframes spin2 {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

.icon-accounting:before {
  content: "\e9b9"; }

.icon-alaska-short:before {
  content: "\e93c"; }

.icon-alaska:before {
  content: "\e93b"; }

.icon-amazon-business-short:before {
  content: "\e94d"; }

.icon-amazon-business:before {
  content: "\e93d"; }

.icon-amazon-short:before {
  content: "\e901"; }

.icon-amazon-web-services-short:before {
  content: "\e94f"; }

.icon-amazon-web-services:before {
  content: "\e94e"; }

.icon-amazon:before {
  content: "\e900"; }

.icon-american-airlines-short:before {
  content: "\e951"; }

.icon-american-airlines:before {
  content: "\e950"; }

.icon-android:before {
  content: "\e902"; }

.icon-apple:before {
  content: "\e903"; }

.icon-appstore:before {
  content: "\e904"; }

.icon-appstore2:before {
  content: "\e905"; }

.icon-arrow-alt:before {
  content: "\e942"; }

.icon-arrow-alt2:before {
  content: "\e9b1"; }

.icon-arrow:before {
  content: "\e906"; }

.icon-att-short:before {
  content: "\e953"; }

.icon-att:before {
  content: "\e952"; }

.icon-banks:before {
  content: "\e9b8"; }

.icon-bestbuy-short:before {
  content: "\e933"; }

.icon-bestbuy:before {
  content: "\e932"; }

.icon-bill:before {
  content: "\e9ae"; }

.icon-bulb:before {
  content: "\e995"; }

.icon-buzz-short:before {
  content: "\e93f"; }

.icon-buzz:before {
  content: "\e93e"; }

.icon-calendar:before {
  content: "\e943"; }

.icon-car:before {
  content: "\e944"; }

.icon-caret:before {
  content: "\e9c3"; }

.icon-ccard:before {
  content: "\e907"; }

.icon-charter-communications-short:before {
  content: "\e955"; }

.icon-charter-communications:before {
  content: "\e954"; }

.icon-checkmark:before {
  content: "\e98e"; }

.icon-comcast-alt-short:before {
  content: "\e958"; }

.icon-comcast-alt:before {
  content: "\e957"; }

.icon-comcast-business-short:before {
  content: "\e95a"; }

.icon-comcast-business:before {
  content: "\e959"; }

.icon-comcast-short:before {
  content: "\e95b"; }

.icon-comcast:before {
  content: "\e956"; }

.icon-connections:before {
  content: "\e9b7"; }

.icon-costco-short:before {
  content: "\e95d"; }

.icon-costco:before {
  content: "\e95c"; }

.icon-dashboard:before {
  content: "\e9ba"; }

.icon-delete:before {
  content: "\e9a7"; }

.icon-delta-short:before {
  content: "\e95f"; }

.icon-delta:before {
  content: "\e95e"; }

.icon-digital-ocean-short:before {
  content: "\e961"; }

.icon-digital-ocean:before {
  content: "\e960"; }

.icon-dots:before {
  content: "\e9b0"; }

.icon-download:before {
  content: "\e908"; }

.icon-dte-energy-short:before {
  content: "\e949"; }

.icon-dte-energy:before {
  content: "\e948"; }

.icon-ebay-short:before {
  content: "\e98d"; }

.icon-ebay:before {
  content: "\e98c"; }

.icon-email:before {
  content: "\e909"; }

.icon-etsy-short:before {
  content: "\e9a3"; }

.icon-etsy:before {
  content: "\e9a2"; }

.icon-expedia-short:before {
  content: "\e963"; }

.icon-expedia:before {
  content: "\e962"; }

.icon-export-new:before {
  content: "\e996"; }

.icon-export-update:before {
  content: "\e997"; }

.icon-export:before {
  content: "\e998"; }

.icon-eye:before {
  content: "\e9b4"; }

.icon-facebook:before {
  content: "\e90a"; }

.icon-fedex-short:before {
  content: "\e94b"; }

.icon-fedex:before {
  content: "\e94a"; }

.icon-flag:before {
  content: "\e90b"; }

.icon-freshbooks-short:before {
  content: "\e99b"; }

.icon-freshbooks:before {
  content: "\e99a"; }

.icon-frontier-airlines-short:before {
  content: "\e965"; }

.icon-frontier-airlines:before {
  content: "\e964"; }

.icon-godaddy-short:before {
  content: "\e967"; }

.icon-godaddy:before {
  content: "\e966"; }

.icon-google-full-short:before {
  content: "\e985"; }

.icon-google-full:before {
  content: "\e94c"; }

.icon-google-play-short:before {
  content: "\e90e"; }

.icon-google-play:before {
  content: "\e90d"; }

.icon-google:before {
  content: "\e90c"; }

.icon-greenback-frog:before {
  content: "\e9bb"; }

.icon-greenback:before {
  content: "\e9c4"; }

.icon-help:before {
  content: "\e9a9"; }

.icon-heroku-short:before {
  content: "\e969"; }

.icon-heroku:before {
  content: "\e968"; }

.icon-home-depot-pro-short:before {
  content: "\e992"; }

.icon-home-depot-pro:before {
  content: "\e991"; }

.icon-home-depot-short:before {
  content: "\e98b"; }

.icon-home-depot:before {
  content: "\e98a"; }

.icon-insights:before {
  content: "\e9b6"; }

.icon-instagram:before {
  content: "\e90f"; }

.icon-invoice:before {
  content: "\e9ad"; }

.icon-jet-short:before {
  content: "\e935"; }

.icon-jet:before {
  content: "\e934"; }

.icon-jetblue-short:before {
  content: "\e96b"; }

.icon-jetblue:before {
  content: "\e96a"; }

.icon-kashoo-short:before {
  content: "\e99d"; }

.icon-kashoo:before {
  content: "\e99c"; }

.icon-linkedin:before {
  content: "\e910"; }

.icon-location:before {
  content: "\e9a8"; }

.icon-lowes-short:before {
  content: "\e99f"; }

.icon-lowes:before {
  content: "\e99e"; }

.icon-lyft-short:before {
  content: "\e96d"; }

.icon-lyft:before {
  content: "\e96c"; }

.icon-markup:before {
  content: "\e9b2"; }

.icon-menards-short:before {
  content: "\e9a1"; }

.icon-menards:before {
  content: "\e9a0"; }

.icon-menu-accounting:before {
  content: "\e9bc"; }

.icon-menu-accounts:before {
  content: "\e9c7"; }

.icon-menu-events:before {
  content: "\e9c6"; }

.icon-menu-expenses:before {
  content: "\e9bd"; }

.icon-menu-export:before {
  content: "\e9c5"; }

.icon-menu-history:before {
  content: "\e9be"; }

.icon-menu-home:before {
  content: "\e9bf"; }

.icon-menu-insights:before {
  content: "\e9c0"; }

.icon-menu-manage:before {
  content: "\e9c1"; }

.icon-menu-sales:before {
  content: "\e9c2"; }

.icon-menu:before {
  content: "\e911"; }

.icon-microsoft-azure-short:before {
  content: "\e96f"; }

.icon-microsoft-azure:before {
  content: "\e96e"; }

.icon-negative:before {
  content: "\e912"; }

.icon-newegg-short:before {
  content: "\e936"; }

.icon-newegg:before {
  content: "\e913"; }

.icon-notification:before {
  content: "\e9a8"; }

.icon-notification:before {
  content: "\e9aa"; }

.icon-office-depot-short:before {
  content: "\e971"; }

.icon-office-depot:before {
  content: "\e970"; }

.icon-organization:before {
  content: "\e9a6"; }

.icon-password:before {
  content: "\e914"; }

.icon-pdf:before {
  content: "\e915"; }

.icon-phone:before {
  content: "\e916"; }

.icon-photos:before {
  content: "\e917"; }

.icon-pinterest:before {
  content: "\e918"; }

.icon-plane:before {
  content: "\e945"; }

.icon-play:before {
  content: "\e919"; }

.icon-plus:before {
  content: "\e91a"; }

.icon-pluscircle:before {
  content: "\e91b"; }

.icon-positive:before {
  content: "\e91c"; }

.icon-priceline-short:before {
  content: "\e973"; }

.icon-priceline:before {
  content: "\e972"; }

.icon-product:before {
  content: "\e91d"; }

.icon-purchase:before {
  content: "\e9af"; }

.icon-quickbooks-short:before {
  content: "\e947"; }

.icon-quickbooks:before {
  content: "\e946"; }

.icon-quote:before {
  content: "\e990"; }

.icon-receipt:before {
  content: "\e999"; }

.icon-refund:before {
  content: "\e9ac"; }

.icon-reimbursement:before {
  content: "\e9ab"; }

.icon-rss:before {
  content: "\e91f"; }

.icon-saw-short:before {
  content: "\e941"; }

.icon-saw:before {
  content: "\e940"; }

.icon-search:before {
  content: "\e920"; }

.icon-settings-alt:before {
  content: "\e9b5"; }

.icon-settings:before {
  content: "\e921"; }

.icon-share:before {
  content: "\e922"; }

.icon-signup:before {
  content: "\e923"; }

.icon-slack:before {
  content: "\e924"; }

.icon-southwest-short:before {
  content: "\e975"; }

.icon-southwest:before {
  content: "\e974"; }

.icon-spirit-short:before {
  content: "\e938"; }

.icon-spirit:before {
  content: "\e937"; }

.icon-split:before {
  content: "\e9b3"; }

.icon-sprint-short:before {
  content: "\e977"; }

.icon-sprint:before {
  content: "\e976"; }

.icon-staples-short:before {
  content: "\e939"; }

.icon-staples:before {
  content: "\e925"; }

.icon-star:before {
  content: "\e926"; }

.icon-starbucks:before {
  content: "\e927"; }

.icon-strategic-national-short:before {
  content: "\e994"; }

.icon-strategic-national:before {
  content: "\e993"; }

.icon-support:before {
  content: "\e928"; }

.icon-sync:before {
  content: "\e91e"; }

.icon-time-warner-cable-short:before {
  content: "\e979"; }

.icon-time-warner-cable:before {
  content: "\e978"; }

.icon-tmobile-short:before {
  content: "\e97b"; }

.icon-tmobile:before {
  content: "\e97a"; }

.icon-travelocity-short:before {
  content: "\e97d"; }

.icon-travelocity:before {
  content: "\e97c"; }

.icon-trenddn:before {
  content: "\e929"; }

.icon-trendup:before {
  content: "\e92a"; }

.icon-twitter:before {
  content: "\e92b"; }

.icon-uber-short:before {
  content: "\e93a"; }

.icon-uber:before {
  content: "\e97e"; }

.icon-united-airlines-short:before {
  content: "\e980"; }

.icon-united-airlines:before {
  content: "\e97f"; }

.icon-ups-short:before {
  content: "\e987"; }

.icon-ups:before {
  content: "\e986"; }

.icon-user:before {
  content: "\e92c"; }

.icon-users:before {
  content: "\e92d"; }

.icon-verizon-short:before {
  content: "\e982"; }

.icon-verizon:before {
  content: "\e981"; }

.icon-view-list:before {
  content: "\e92e"; }

.icon-view-tiles:before {
  content: "\e92f"; }

.icon-walmart-short:before {
  content: "\e9a5"; }

.icon-walmart:before {
  content: "\e9a4"; }

.icon-warning:before {
  content: "\e98f"; }

.icon-x:before {
  content: "\e930"; }

.icon-xero-short:before {
  content: "\e989"; }

.icon-xero:before {
  content: "\e988"; }

.icon-xfinity-short:before {
  content: "\e984"; }

.icon-xfinity:before {
  content: "\e983"; }

.icon-youtube:before {
  content: "\e931"; }

.icon-apple-short:before {
  content: "\e903"; }

.vendor-order-icon {
  background-size: 100% 100%;
  height: 40px;
  display: block;
  opacity: .35; }

.vendor-icon {
  width: 100%;
  height: 100%;
  margin: 20px 0; }

.icon-quickbooks-short:before {
  content: ""; }

.icon-quickbooks:before {
  content: ""; }

.icon-quickbooks {
  display: block;
  min-width: 160px;
  min-height: 40px;
  opacity: 1.0 !important;
  background: url(../images/icon-quickbooks.png) no-repeat center;
  background-size: contain; }

.icon-quickbooks.list-export-picto {
  min-width: 80px; }

.icon-stripe {
  display: block;
  min-width: 160px;
  min-height: 40px;
  opacity: 1.0 !important;
  background: url(../images/orgs/stripe.svg) no-repeat center;
  background-size: contain; }

.icon-square {
  display: block;
  min-width: 160px;
  min-height: 40px;
  opacity: 1.0 !important;
  background: url(../images/orgs/square.svg) no-repeat center;
  background-size: contain; }

.icon-zoho-books {
  display: block;
  min-width: 160px;
  min-height: 40px;
  opacity: 1.0 !important;
  background: url(../images/orgs/zoho-books.svg) no-repeat center;
  background-size: contain; }

/* General Styles */
body {
  font-family: Larsseit, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #26363e;
  background-color: #f8fafb; }

html, body {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-family: Larsseit, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700; }

table {
  width: 100%; }

.row.collapsed {
  margin-left: -4px;
  margin-right: -4px; }

.row.collapsed > [class^="col-"] {
  padding-left: 4px;
  padding-right: 4px; }

.row.loose {
  margin-left: -25px;
  margin-right: -25px; }

.row.loose > [class^="col-"] {
  padding-left: 25px;
  padding-right: 25px; }

.notopmargin {
  margin-top: 0 !important; }

.nobottommargin {
  margin-bottom: 0 !important; }

.notoppadding {
  padding-top: 0 !important; }

.nobottompadding {
  padding-bottom: 0 !important; }

.bottomdelimited {
  margin-bottom: 6px; }

.distancer {
  height: 40px; }

.distancer-short {
  height: 20px; }

.light {
  color: rgba(0, 0, 0, 0.55); }

.truncated {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap; }

.scrollbars::-webkit-scrollbar {
  width: 8px;
  height: 6px; }

.scrollbars::-webkit-scrollbar-track {
  background-color: #f5f5f5; }

.scrollbars::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2); }

.gutter {
  background-color: var(--grey-00);
  background-repeat: no-repeat;
  background-position: 50%; }

.gutter.gutter-horizontal {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==");
  cursor: col-resize; }

.gutter.gutter-vertical {
  border-top: 1px solid var(--grey-20);
  position: relative;
  cursor: row-resize; }
  .gutter.gutter-vertical::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 4px;
    border-radius: 4px;
    background-color: var(--grey-40);
    position: absolute;
    left: calc(50% - 16px);
    top: 4px;
    transition: background-color .2s; }
  .gutter.gutter-vertical:hover::before {
    background-color: var(--grey-50); }

.empty {
  padding: 35px 25px;
  text-align: center; }

.empty p {
  margin: 8px 0;
  font-size: 14px; }

.empty .btn-text {
  border-bottom: 1px solid #0BB4AC; }

.empty .btn-text:hover {
  border-bottom-color: transparent; }

.alert {
  font-size: .875em;
  text-align: center;
  border-radius: 0; }

.alert-danger {
  background-color: #f5d5d4; }

.alert-warning {
  background-color: #fefbd3; }

.alert-inline {
  padding: 8px 14px;
  margin-top: 4px;
  border: none; }

.alert-tip {
  background-color: rgba(244, 177, 29, 0.12);
  padding: 12px 25px;
  margin: 25px 0;
  text-align: left;
  padding-left: 85px;
  position: relative;
  min-height: 60px;
  line-height: 1.25em; }

.alert-tip .circle {
  width: 44px;
  height: 44px;
  line-height: 46px;
  color: #F4B11D;
  background-color: #fff;
  position: absolute;
  left: 20px;
  top: 8px;
  text-align: center;
  font-size: 22px; }

.delayloaded .new {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1); }

.new {
  width: 330px;
  background-color: #fff;
  border: 2px solid #3eae48;
  padding: 25px 30px;
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
  position: absolute;
  z-index: 10;
  font-size: 14px;
  transition: transform 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 0;
  visibility: hidden;
  transform: translateY(50px) scale(1.1);
  text-align: left; }

.new:after,
.new:before {
  bottom: 100%;
  left: 85%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.new:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px; }

.new:before {
  border-color: rgba(62, 174, 72, 0);
  border-bottom-color: #0BB4AC;
  border-width: 11px;
  margin-left: -11px; }

.new h4 {
  color: #3EAC46;
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 8px; }

.new .badge-new {
  background-color: #F4B11D;
  color: #fff;
  border-radius: 0;
  position: absolute;
  top: -8px;
  left: 30px;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 8px; }

.new .btn-closenew {
  min-width: 120px; }

.iconcircle {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 35px;
  color: rgba(69, 95, 108, 0.55);
  background-color: rgba(69, 95, 108, 0.06); }

a, button, .btn {
  transition: all .2s linear;
  outline: none !important; }

a:hover, button:hover {
  text-decoration: none; }

a:focus, button:focus {
  text-decoration: none; }

.twocols {
  display: table;
  width: 100%; }

.twocols > * {
  display: table-cell;
  vertical-align: top; }

.deactivate-account .twocols {
  margin-bottom: 12px; }

.deactivate-account .twocols > * {
  vertical-align: middle; }

.deactivate-account .twocols-left {
  width: 170px;
  padding-right: 12px; }

.deactivate-account .twocols-left .btn {
  display: block; }

.deactivate-account .twocols-right {
  padding-top: 3px;
  color: #999; }

.helper {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-color: rgba(0, 0, 0, 0.45);
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-weight: 700;
  margin: 0 3px;
  transition: .2s all; }

.helper:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.65);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }

.dropdown-menu {
  border-radius: 4px;
  padding: 0;
  border: none;
  box-shadow: 0 5px 18px rgba(49, 69, 92, 0.12); }
  .dropdown-menu > li > a {
    padding: 14px 20px;
    text-align: left;
    font-weight: 700;
    color: #455F6C; }
    .dropdown-menu > li > a:hover {
      background-color: #F9FBFB; }
  .dropdown-menu > li:first-child > a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .dropdown-menu > li:last-child > a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .dropdown-menu > li:not(:first-child) > a {
    border-top: 1px solid #f8fafb; }
  .dropdown-menu .divider {
    margin: 4px 0; }

.collapse,
.list-accounts > li.collapse {
  display: none; }

.modal-backdrop {
  background-color: rgba(69, 95, 108, 0.55); }

.modal-content {
  box-shadow: none;
  border-radius: 0;
  border: none; }

.modal-header {
  text-align: center;
  border-bottom: 0;
  padding-top: 25px; }

.modal-title {
  color: #0BB4AC; }

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

.modal-body.nopadding {
  padding: 0; }

.modal-body.padded {
  padding: 35px 15px; }

.modal-body .intro {
  max-width: 400px;
  margin: 20px auto;
  margin-top: 0;
  font-size: .95em;
  opacity: .65; }

.modal .intro-block {
  text-align: center;
  padding-bottom: 25px; }

.modal .intro-block h3 {
  font-size: 16px;
  margin: 0;
  margin-bottom: 10px; }

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

.modal-footer .btn {
  min-width: 120px; }

.modal-footer.singlebtn .btn {
  min-width: 240px; }

.modal-inner {
  max-width: 420px;
  margin: 0 auto; }

.modal .close {
  display: inline-block;
  line-height: 1em;
  padding: 20px 18px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 10;
  font-size: 12px;
  font-weight: 700; }

.modal .close .icon-x {
  margin-left: 6px;
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px; }

.modal.fade {
  background-color: rgba(69, 95, 108, 0.75); }

.modal.fade .modal-dialog {
  transform: translate(0, 25%) scale(0.8);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.modal.in .modal-dialog {
  transform: translate(0, 0) scale(1); }

.modal.sidebar {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  perspective: 500px; }
  .modal.sidebar .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
    margin: 0;
    opacity: 1;
    display: flex;
    flex-direction: column; }
  .modal.sidebar .modal-dialog {
    transform: translate(25%, 0) scale3d(0.9, 0.9, 1) rotateY(-3deg);
    transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: 100%;
    width: 50%;
    margin: 0;
    margin-left: 50%;
    opacity: 0; }
  .modal.sidebar .modal-header {
    flex: 0 0 auto;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: none; }
  .modal.sidebar .modal-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: left;
    color: rgba(49, 69, 92, 0.35); }
  .modal.sidebar .modal-body {
    flex: 1 1 auto; }
  .modal.sidebar .modal-footer {
    flex: 0 0 auto;
    border-top: none;
    box-shadow: 0 -5px 14px rgba(49, 69, 92, 0.05);
    padding-top: 8px;
    padding-bottom: 8px; }
  .modal.sidebar.in {
    opacity: 1; }
    .modal.sidebar.in .modal-dialog {
      transform: translate(0, 0) scale3d(1, 1, 1) rotateY(0deg);
      opacity: 1; }

.modal.sidebar-short .modal-dialog {
  width: 300px;
  margin-left: calc(100% - 300px); }

.modal.sidebar-short .modal-header,
.modal.sidebar-short .modal-body,
.modal.sidebar-short .modal-footer {
  padding-left: 30px;
  padding-right: 30px; }

.modal.sidebar-short.sidebar-filters .modal-dialog {
  box-shadow: -8px 0 20px rgba(49, 69, 92, 0.1); }

.modal-export .modal-header {
  padding: 6px 20px;
  padding-bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.modal-export .modal-title {
  color: #455F6C;
  margin-bottom: 8px; }

.modal-export h5 {
  color: #3E9DAD;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2em;
  margin: 0;
  margin-bottom: 2px; }

.modal-export .modal-body {
  padding-top: 6px; }

.modal-export .order,
.modal-export .order:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.06); }

.modal-export .order .table > tbody > .tbl-foot.tbl-head {
  border-top: none; }

.modal-export .order .table > tbody > .tbl-foot {
  background-color: #fff; }

.modal-export .order .table > tbody > .tbl-foot.tbl-last > td {
  padding-bottom: 4px;
  font-size: 14px; }

.modal-export .modal-footer {
  padding-top: 5px;
  padding-bottom: 5px; }

.modal-export .modal-footer .btn-export-nextstep,
.modal-export .modal-footer .btn-export-send {
  min-width: 200px; }

.modal-export .order-export {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  display: flex; }

.modal-export .order-export .order {
  border: none;
  border-right: 1px solid rgba(0, 0, 0, 0.06);
  background-color: rgba(0, 0, 0, 0.04);
  flex: 1 1 auto;
  margin-bottom: 0; }

.modal-export .order-export .order .table > tbody > .tbl-foot {
  background-color: transparent; }

.order-destination {
  width: 330px;
  flex: 0 0 auto;
  padding: 8px 16px; }

.order-destination p {
  opacity: .5;
  margin-bottom: 2px;
  font-size: .75em; }

.modal-export .order-destination h6 {
  margin: 0;
  font-size: .92em; }

.modal-intro {
  text-align: center;
  font-size: .9em;
  color: rgba(69, 95, 108, 0.65);
  line-height: 1.2em; }

.modal-intro-delimited {
  padding: 1.5em 0;
  margin: 0; }

.modal-steps {
  position: relative;
  overflow: hidden; }

.modal-step {
  width: 100%;
  position: absolute;
  top: 0;
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  visibility: hidden;
  transform: translateX(5%); }

.modal-step-in {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  position: relative; }

.modal-step-out {
  opacity: 0;
  visibility: hidden;
  transform: translateX(-5%);
  position: absolute; }

.modal-order-header {
  padding-bottom: 5px; }

.modal-order-header .modal-intro {
  text-align: left; }

.modal-order-header .twocols-right {
  text-align: right; }

.export-destination {
  padding-top: 14px; }

.list-export-steps {
  margin: 0;
  height: 2px; }

.list-export-steps > li {
  height: 2px;
  background-color: #E3E8E8;
  width: 80px;
  vertical-align: top; }

.list-export-steps > li.active {
  background-color: #3E9DAD; }

.list-export-destination {
  display: none; }

.export-destination-expense {
  padding-top: 12px;
  text-align: center; }

.export-destination-expense .iconcircle {
  margin-bottom: 8px; }

.export-destination-expense p {
  margin: 0;
  line-height: 1.25em;
  font-size: .9em; }

.export-destination-expense .twocols {
  margin-bottom: 5px;
  margin-bottom: 25px; }

.list-expense {
  margin-top: 16px;
  margin-bottom: 35px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  display: flex; }

.list-expense > li {
  vertical-align: top;
  padding: 8px 20px;
  text-align: left;
  flex: 1; }

.list-expense > .half {
  flex: .5; }

.list-expense > .list-expense-to {
  background-color: #FAFAFA;
  position: relative;
  padding-left: 25px; }

.list-expense > .list-expense-to:before {
  content: "\e942";
  font-family: "icomoon";
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #FAFAFA;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid #fff; }

.list-expense p {
  margin: 0;
  line-height: 1.25em;
  font-size: .95em; }

.list-expense .title {
  font-size: .85em;
  opacity: .65; }

.list-export > li > a {
  display: block;
  margin-bottom: 6px;
  border-radius: 3px;
  background-color: #FAFAFA;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 14px 25px;
  padding-left: 120px;
  padding-right: 50px;
  color: #2C3F46;
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06); }

.list-export > li > a:hover {
  background-color: #eee;
  border-color: rgba(0, 0, 0, 0.25); }

.list-export > li > a:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 80%;
  top: 10%;
  left: 100px;
  background-color: rgba(0, 0, 0, 0.06);
  position: absolute; }

.list-export > li > .list-matched {
  margin-bottom: 15px; }

.list-export > li > .active,
.list-export > li > .active:hover {
  background-color: rgba(62, 174, 72, 0.9);
  background-color: #3E9DAD;
  color: #fff; }

.list-export > li > .active .list-export-picto {
  opacity: .85; }

.list-export > li > .active .list-highlight {
  color: white; }

.list-export > li > .active:after {
  content: "\e98e";
  display: inline-block;
  font-family: "icomoon";
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  border: 1px solid rgba(255, 255, 255, 0.85);
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%); }

.list-export .list-export-picto {
  font-size: 28px;
  position: absolute;
  left: 12px;
  opacity: .45;
  top: 50%;
  transform: translateY(-50%); }

.list-export p {
  margin: 0;
  line-height: 1.2em; }

.list-export .badge {
  font-size: 12px;
  margin-right: 8px;
  color: #222;
  position: absolute;
  top: -8px;
  background-color: #555;
  color: #fff;
  padding: 3px 10px; }

.list-export .list-export-desc {
  font-size: .9em;
  margin-top: 8px;
  font-weight: 700; }

.list-export .list-export-title {
  opacity: .8;
  font-weight: 400; }

.list-export .list-highlight {
  color: #3E9DAD; }

.list-export .list-delimit {
  padding: 0 8px;
  opacity: .35; }

.btn-orderdetails,
.btn-orderdetails:focus {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.35);
  padding: 8px 18px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 30px;
  line-height: 3em; }

.btn-orderdetails .icon-arrow-alt {
  display: inline-block;
  transform: rotate(90deg);
  font-size: .6em;
  margin-right: 6px; }

.btn-orderdetails:hover {
  color: #0BB4AC;
  border-color: #0BB4AC; }

.btn-orderdetails.open .icon-arrow-alt {
  transform: rotate(-90deg); }

.modal-step-in .export-confirm p,
.modal-step-in .export-confirm h5 {
  opacity: 1;
  transform: scale(1) translateY(0); }

.modal-step-in .export-confirm .iconcircle {
  transform: scale(1); }

.inner-expense {
  padding-top: 25px; }

.inner-expense .table-receipt {
  margin-bottom: 16px; }

.inner-expense .table-receipt > tbody > tr > td {
  font-size: 14px;
  text-align: left;
  padding: 10px 8px;
  line-height: 1.2em; }

.inner-expense .table-receipt > tbody > tr > th {
  font-size: 12px;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: left;
  padding: 12px 8px;
  color: rgba(69, 95, 108, 0.45); }

.inner-expense .table-receipt > tbody > tr:first-child > th,
.inner-expense .table-receipt > tbody > tr:first-child > td {
  border-top: none; }

.form .form-expense .form-group {
  margin-bottom: 15px; }

.form .form-expense .form-group label {
  text-align: left; }

.export-confirm {
  max-width: 650px;
  margin: 0 auto;
  text-align: center;
  padding: 65px 0; }

.export-confirm h5 {
  color: #0BB4AC;
  margin-bottom: 35px;
  transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: .75s;
  opacity: 0;
  transform: scale(0.85) translateY(35px); }

.export-confirm .iconcircle {
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 20px;
  border: 2px solid #0BB4AC;
  background-color: transparent;
  color: #0BB4AC;
  margin-bottom: 12px;
  transition: all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(0.45);
  transition-delay: .5s; }

.export-confirm p {
  line-height: 1.25em;
  font-size: .9em;
  color: rgba(38, 54, 62, 0.65);
  transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: 1s;
  opacity: 0;
  transform: scale(0.8) translateY(35px); }

.btn.btn-orderaction {
  background-color: #f8fafb;
  color: rgba(69, 95, 108, 0.65);
  box-shadow: inset 0 0 0 1px #EDF0F1;
  display: inline-block;
  padding: 5px 8px;
  font-size: 13px;
  margin-left: 8px;
  margin-right: -4px;
  height: 23px;
  margin-top: -8px;
  line-height: 1em; }
  .btn.btn-orderaction:hover {
    box-shadow: inset 0 0 0 1px #0BB4AC !important;
    color: #0BB4AC !important; }

.btn.btn-orderaction.disabled {
  background-color: transparent !important;
  color: rgba(38, 54, 62, 0.65) !important;
  box-shadow: inset 0 0 0 1px rgba(38, 54, 62, 0.25) !important;
  opacity: 1; }

.btn.btn-orderaction .icon-export {
  font-size: .85em; }

.btn.btn-orderaction .icon-receipt {
  font-size: 1.05em; }

/* .vendor moved to _vendor_logos_and_icons.scss */
.upload-avatar {
  padding-bottom: 15px;
  text-align: center; }

.upload-avatar .avatarimg {
  width: 160px;
  height: 160px;
  position: relative;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 2px solid transparent; }

.upload-avatar p {
  margin: 0;
  font-size: .875em;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700; }

.upload-avatar:hover .avatarimg {
  opacity: .8;
  border: 2px solid #fff;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1); }

.list-duoselect > li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-right: -4px;
  padding: 0 35px;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.list-duoselect > li:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.list-duoselect a {
  color: #2D3644; }

.list-duoselect h5 {
  color: #0BB4AC;
  font-size: 1.05em;
  margin: 8px 0; }

.list-duoselect p {
  font-size: .875em;
  opacity: .5;
  line-height: 1.2em;
  margin-bottom: 20px; }

.list-duoselect .imgbox {
  position: relative;
  margin-bottom: 15px; }

.list-duoselect .imgbox:before {
  content: "";
  width: 160px;
  height: 160px;
  display: inline-block;
  background-color: #F0F2F5;
  border-radius: 100%;
  position: absolute;
  z-index: 0;
  left: 50%;
  margin-left: -80px;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.list-duoselect .imgbox img {
  position: relative;
  z-index: 5; }

.list-duoselect .btn-primary {
  min-width: 120px;
  transition: all .2s linear; }

.list-duoselect li:hover {
  transform: translateY(-6px); }

.list-duoselect li:hover .imgbox:before {
  transform: scale(1.1); }

.list-duoselect.general .imgbox {
  min-height: 160px; }

.list-duoselect.general .imgbox .circle {
  width: 160px;
  height: 160px;
  line-height: 180px;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.list-duoselect.general .imgbox [class^="icon-"] {
  font-size: 3em; }

.list-duoselect.general .imgbox:before {
  display: none; }

.nav-tabs-simple {
  margin: 25px 0; }

.nav-tabs-simple > li {
  margin: 2px 0; }

.nav-tabs {
  border-bottom: none; }

.nav-tabs > li {
  float: none; }

.nav-tabs > li > a {
  border-radius: 0;
  color: rgba(0, 0, 0, 0.45);
  border: none;
  font-weight: 700;
  line-height: 1.1em;
  margin-right: 0;
  border-radius: 4px;
  font-size: .9em; }

.nav-tabs > li > a:hover {
  background-color: rgba(240, 242, 245, 0.5);
  color: rgba(0, 0, 0, 0.7); }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #2D3644;
  background-color: #F0F2F5;
  border: none;
  border-bottom-color: transparent;
  cursor: default; }

.nav-tabs-hor {
  text-align: center;
  display: flex; }

.nav-tabs-hor > li {
  flex: 1; }

.nav-tabs-hor > li > a {
  background-color: rgba(240, 242, 245, 0.5);
  border-radius: 0;
  font-weight: 400;
  padding: 18px 12px;
  box-shadow: inset 0 0 0 transparent;
  display: block;
  min-width: 240px; }

.nav-tabs-hor > li.active > a,
.nav-tabs-hor > li.active > a:hover,
.nav-tabs-hor > li.active > a:focus {
  box-shadow: inset 0 2px 0 #65BBE9;
  font-weight: 700;
  background-color: transparent; }

.nav-tabs-vertical > li:first-child > a {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.nav-tabs-vertical > li > a {
  border-radius: 0;
  background-color: rgba(240, 242, 245, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1px; }

.nav-tabs-vertical > li > a:hover {
  background-color: rgba(240, 242, 245, 0.3); }

.nav-tabs-vertical > li.active > a,
.nav-tabs-vertical > li.active > a:hover,
.nav-tabs-vertical > li.active > a:focus {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: -1px; }

.nav-vendors {
  display: flex;
  margin-top: 18px; }

.nav-vendors > * {
  flex: 1 0 auto; }

.nav-vendors .nav-tabs-vertical {
  width: 160px;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.nav-vendors .nav-tabs-vertical > li > a {
  position: relative;
  padding-left: 45px; }

.nav-vendors .nav-tabs-vertical > li > a.noicon {
  padding-left: 12px;
  padding-right: 40px; }

.nav-vendors .nav-tabs-vertical > li > a [class^="icon-"] {
  position: absolute;
  left: 12px;
  font-size: 1.3em; }

.nav-vendors .nav-tabs-vertical > li > a span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  top: 1px; }

.nav-vendors .nav-tabs-vertical > li > a .badge-default {
  width: auto;
  background-color: rgba(101, 187, 233, 0.65);
  color: #fff;
  position: absolute;
  right: 12px;
  top: 12px; }

.nav-vendors .tab-content-vertical {
  width: calc(100% - 160px);
  padding-left: 25px; }

.nav-vendors .tab-content-vertical .shareblock {
  margin-top: 0; }

.nav-vendors .nav-tabs-vertical > li > a .tablabel {
  display: none; }

.nav-organizations {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: 0; }

.nav-organizations-side {
  background-color: rgba(240, 242, 245, 0.5);
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  width: 200px;
  position: relative; }

.nav-organizations-side-inner {
  position: absolute;
  top: 0;
  bottom: 50px;
  left: 0;
  right: 0;
  max-height: 550px;
  overflow-y: auto;
  overflow-x: hidden; }

.nav-organizations .nav-tabs-vertical {
  width: auto;
  border-right: none; }

.nav-organizations-side-new {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 7px 10px;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

.nav-organizations-side-new a {
  display: block;
  padding: 8px 14px;
  background-color: rgba(81, 172, 211, 0.15);
  color: #51ACD2;
  margin: 4px 0;
  text-align: left;
  font-size: 13px;
  margin: 0;
  border-radius: 3px;
  border: none; }

.nav-organizations-side-new a [class^="icon"] {
  float: right;
  position: static;
  font-size: 1em;
  margin-top: 2px; }

.nav-organizations-side-new a:hover {
  color: #fff;
  background-color: #51ACD2; }

.nav-organizations .nav-tabs-vertical > li > a {
  background-color: transparent; }

.nav-organizations .nav-tabs-vertical > li:first-child > a {
  border-top: none !important;
  margin-top: 0; }

.nav-organizations .nav-tabs-vertical > li.active > a {
  background-color: #fff;
  box-shadow: inset 2px 0 0 #3EAD47;
  color: #3EAD47;
  margin-right: 0; }

.nav-organizations .tab-content-vertical {
  padding-left: 0; }

.nav-organizations .tab-content-vertical {
  flex: 1 1 auto; }

.nav-organizations .shareblock {
  margin-bottom: 0;
  min-height: 300px; }

.nav-organizations .shareblock ul {
  margin-bottom: 0; }

.nav-organizations .shareblock-head {
  background-color: transparent;
  border-top: none;
  padding: 15px 26px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.nav-organizations .shareblock-info p {
  font-size: 12px;
  margin: 0;
  color: rgba(69, 95, 108, 0.65); }

.nav-organizations .shareblock-info .delimit {
  margin: 0 7px; }

.nav-organizations .shareblock-head h4 {
  margin: 0;
  margin-bottom: 4px;
  font-size: 1em; }

.nav-organizations .shareblock-head .btn-shareaccount {
  position: static;
  transform: none; }

.nav-organizations .shareblock-actions {
  text-align: right; }

.nav-organizations .list-shares-actions {
  width: auto; }

.nav-organizations .list-shares {
  max-height: 500px;
  overflow-y: auto; }

.nav-organizations .list-shares > li {
  padding: 11px 26px;
  font-size: 15px; }

.nav-organizations .list-shares > li.pending {
  background-color: rgba(239, 225, 178, 0.08);
  color: rgba(69, 95, 108, 0.55); }

.nav-organizations .list-shares > li.pending .circle {
  background-color: rgba(217, 163, 0, 0.25); }

.nav-organizations .list-shares .circle {
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 50%;
  background-color: rgba(62, 174, 72, 0.25); }

.nav-organizations .list-shares .btn {
  min-width: 80px;
  background-color: #fff; }

.nav-organizations .list-shares .btn-default {
  background-color: rgba(71, 98, 111, 0.65); }

.nav-organizations .list-shares .btn:hover {
  background-color: rgba(71, 98, 111, 0.85); }

.badge {
  border-radius: 3px;
  background-color: #F0F2F5;
  font-weight: 400;
  padding: 3px 5px;
  padding-top: 2px;
  font-size: 10px;
  color: rgba(45, 54, 68, 0.6); }

.badge.published {
  background-color: transparent;
  box-shadow: inset 0 0 1px #65BAE9;
  color: #65BAE9; }

.badge.missing {
  background-color: rgba(228, 152, 48, 0.65);
  color: #fff; }

.badge.rejected {
  background-color: rgba(225, 31, 15, 0.45);
  color: #fff; }

.list-products .foot .badge {
  opacity: 1;
  margin-top: 5px; }

.paged {
  text-align: center;
  position: relative;
  padding: 14px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px; }

.pagination {
  margin: 0 !important; }

.pagination > li {
  display: inline-block;
  margin-right: -4px;
  color: rgba(0, 0, 0, 0.35); }

.pagination > li.dots {
  padding: 0 3px; }

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:focus {
  background-color: rgba(255, 255, 255, 0.35);
  float: none;
  border: none;
  font-size: .875em;
  color: #878787;
  padding: 7px 10px;
  margin: 0 1px; }

.pagination > li > a:hover,
.pagination > li > a:focus {
  background-color: rgba(255, 255, 255, 0.75);
  color: #3EAE48; }

.pagination > .active > a,
.pagination > .active > a:hover {
  background-color: #fff;
  color: #0BB4AC;
  font-weight: 700; }

.pagination .prev a {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.pagination .prev i {
  display: inline-block;
  transform: rotate(180deg); }

.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  padding: 0; }

.breadcrumb > li {
  font-size: .95em;
  color: rgba(69, 95, 108, 0.35); }

.breadcrumb > .active {
  color: rgba(69, 95, 108, 0.45); }

.breadcrumb > li {
  font-size: .9em;
  font-weight: 700; }

.breadcrumb > li a {
  color: rgba(69, 95, 108, 0.65);
  border-bottom: 1px solid rgba(69, 95, 108, 0.45); }

.breadcrumb > li a:hover {
  color: rgba(69, 95, 108, 0.95);
  border-bottom-color: rgba(69, 95, 108, 0.15); }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 45;
  background-color: rgba(0, 0, 0, 0.55);
  opacity: 0;
  visibility: hidden;
  transition: all .2s linear; }

/* Buttons */
.btn {
  line-height: 1em;
  font-size: .92em;
  font-weight: 400 !important;
  padding: 1em 2em;
  border: none;
  border-radius: 4px; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: .35;
  cursor: default; }

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus {
  background-color: #0BB4AC;
  cursor: default; }

.rounded {
  border-radius: 30px;
  padding-left: 35px;
  padding-right: 35px; }

.btn-primary,
.btn-primary:focus {
  background-color: #0BB4AC;
  color: #fff; }

.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:hover {
  background-color: #0cccc3;
  color: #fff; }

.btn-dkblue,
.btn-dkblue:focus {
  background-color: #164e62;
  color: #fff; }

.btn-dkblue:hover,
.btn-dkblue:active,
.btn-dkblue:active:hover {
  background-color: #1f6f8c;
  color: #fff; }

.btn-default,
.btn-default:focus {
  color: #fff;
  background-color: rgba(71, 98, 111, 0.65);
  border: none; }

.btn-default:hover,
.btn-default:active {
  background-color: rgba(71, 98, 111, 0.85);
  color: #fff; }

.btn-light {
  color: #47626F;
  background-color: rgba(69, 96, 109, 0.15);
  border: none; }

.btn-light:hover {
  background-color: rgba(71, 98, 111, 0.65);
  color: #fff; }

.btn-outline,
.btn-outline:focus {
  color: #0BB4AC;
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #0BB4AC !important; }

.btn-outline:hover {
  background-color: #0BB4AC;
  box-shadow: inset 0 0 0 0px rgba(45, 54, 68, 0.45);
  color: #fff; }

.btn-greyoutline {
  box-shadow: inset 0 0 0 1px #E3E8E8;
  color: rgba(69, 96, 109, 0.65); }

.btn-greyoutline:hover {
  box-shadow: none;
  background-color: rgba(71, 98, 111, 0.65);
  color: #fff; }

.btn-redoutline {
  box-shadow: inset 0 0 0 1px rgba(222, 65, 65, 0.6);
  color: #DE4242; }

.btn-redoutline:hover {
  box-shadow: none;
  background-color: #DE4242;
  color: #fff; }

.larger {
  font-size: 1.05em; }

.btn-fat {
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 1em; }

.btn.withfronticon [class^="icon-"],
.btn-text.withfronticon [class^="icon-"] {
  margin-right: 8px;
  font-size: 1.1em;
  position: relative;
  top: 1px; }

.btn.withlasticon [class^="icon-"] {
  margin-left: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.btn-text.withlasticon [class^="icon-"] {
  margin-left: 4px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.btn.withlasticon:hover .icon-arrow,
.btn.withlasticon:hover .icon-arrow-alt {
  margin-left: 15px;
  margin-right: 0; }

.btn-text.withlasticon:hover .icon-arrow {
  margin-left: 9px;
  margin-right: 0; }

.btn-accdisconnect:hover {
  color: #DB6360;
  box-shadow: inset 0 0 0 1px #DB6360;
  background-color: transparent; }

.btn-accdelete:hover {
  background-color: #DB6360;
  color: #fff;
  box-shadow: none; }

.btn-withspinner {
  position: relative;
  overflow: hidden; }

.btn-withspinner > *:first-child {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: -100%;
  opacity: 0;
  transition: .25s ease-out; }

.button-spinner {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -9px;
  margin-top: -9px;
  border: solid 2px transparent;
  border-top-color: #fff;
  border-left-color: #fff;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite; }

.btn-withspinner.spinactive > *:first-child {
  top: 0;
  opacity: 1; }

.btn-withspinner.spinactive > *:last-child {
  opacity: 0;
  visibility: hidden; }

.qb-btn {
  background-color: #2c9f1c;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("./images/intuit/C2QB_green_btn_tall_default_2x.png");
  max-width: 28.5rem;
  margin: 0 auto;
  display: block; }
  .qb-btn:hover {
    background-color: #1e900e;
    background-image: url("./images/intuit/C2QB_green_btn_tall_hover_2x.png"); }

/* Sidebar */
.side {
  width: 220px;
  background-color: #fff;
  border-left: 1px solid #D3DCDC;
  display: flex;
  flex-direction: column; }
  .side nav {
    flex: 1 1 auto;
    position: relative; }

.side-head {
  padding: 45px 24px;
  text-align: center;
  flex: 0 0 auto; }
  .side-head .logo {
    width: 166px;
    height: auto;
    margin-bottom: 6px; }

.side-head .tagline {
  font-size: 13px;
  color: rgba(69, 95, 108, 0.45);
  margin: 0;
  line-height: 1.2em; }

.header-actions {
  text-align: right;
  margin-top: -11px; }

.header-actions > * {
  display: inline-block;
  vertical-align: middle; }

.orgname {
  padding-right: 20px; }

.orgname p {
  margin: 0;
  font-weight: 700;
  max-width: 180px; }

.btn-nag {
  display: inline-block;
  background-color: #fff;
  color: #0BB4AC;
  font-size: 13px;
  font-weight: 400;
  padding: 10px 14px; }

.btn-nag:active {
  box-shadow: none; }

.btn-nag p {
  margin: 0; }

.btn-nag .icon-arrow-alt {
  font-size: .8em;
  color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  transition: .25s ease; }

.btn-nag:hover .icon-arrow-alt {
  transform: translateX(4px); }

.btn-nag .mob {
  display: none; }

.btn-alerts, .btn-alerts:focus {
  position: relative;
  color: #45606D;
  box-shadow: none; }

.btn-alerts:hover {
  color: #56707c; }

.btn-alerts > i {
  font-size: 1.7em; }

.btn-alerts .badge {
  background-color: #FF5C26;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  border: 1px solid #ECF2EE;
  right: 3px;
  top: 6px; }

.dropdown-menu-alerts {
  width: 390px;
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.12); }

.dropdown-menu-alerts .dropdown-menu-head {
  display: flex;
  padding: 25px 30px;
  padding-bottom: 10px; }

.dropdown-menu-alerts .dropdown-menu-head > * {
  flex: 1 1 auto; }

.dropdown-menu-alerts .dropdown-menu-head p {
  color: rgba(69, 95, 108, 0.5);
  font-size: 13px;
  margin: 0; }

.dropdown-menu-stats {
  text-align: right; }

.dropdown-menu-alerts .dropdown-menu-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 8px 30px; }

.btn-notification {
  display: flex;
  color: #26333A;
  border-radius: 5px;
  padding: 10px 10px;
  font-size: 1.05em;
  margin: 0 -10px; }

.btn-notification:hover {
  background-color: rgba(71, 98, 111, 0.05);
  color: #26333A; }

.btn-notification p {
  line-height: 1.3em;
  margin: 0; }

.btn-notification .small {
  opacity: .5;
  margin-top: 4px; }

.btn-notification i {
  display: block;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  line-height: 33px;
  border-radius: 50%;
  border: 1px solid rgba(219, 128, 36, 0.35);
  text-align: center;
  color: rgba(219, 128, 36, 0.65);
  font-size: 17px;
  background-color: #fff; }

.btn-notification.old {
  color: rgba(71, 98, 111, 0.45); }

.btn-notification.old:hover {
  color: rgba(71, 98, 111, 0.85); }

.btn-notification.old i {
  border: 1px solid rgba(71, 98, 111, 0.25);
  color: rgba(71, 98, 111, 0.35); }

.notification-title {
  flex: 1 1 auto;
  padding-left: 12px; }

.dropdown-menu-alerts .dropdown-menu-foot {
  padding: 15px 30px;
  padding-top: 0;
  text-align: right; }

.dropdown-menu-alerts .dropdown-menu-foot .btn-text {
  padding-left: 12px;
  font-size: 1.05em;
  font-weight: 700; }

.dropdown-menu-alerts .dropdown-menu-foot .btn-dismissall {
  color: rgba(69, 96, 109, 0.65); }

.dropdown-menu-alerts .dropdown-menu-foot .btn-dismissall:hover {
  color: #45606d; }

.user-menu-side {
  display: none; }

.user-menu-side .user-menu-header {
  display: none; }

.user-menu.user-menu-side .dropdown > a {
  padding: 14px 20px;
  display: flex;
  flex-wrap: wrap; }

.user-menu.user-menu-side .btn-settings {
  display: inline-block;
  color: #0BB4AC;
  text-align: left;
  padding: 12px 20px;
  font-size: 13px;
  width: auto; }

.user-menu.user-menu-side .dropdown .usercircle {
  top: 18px;
  margin-right: 3px; }

.user-menu.user-menu-side .user-info {
  padding: 0;
  text-align: left;
  padding-left: 7px; }

.user-menu.user-menu-side .myorg {
  display: block;
  margin-top: 8px;
  vertical-align: top;
  width: 100%;
  padding-top: 6px;
  margin-top: 6px; }

.user-menu.user-menu-side .truncated {
  padding-bottom: 3px; }

.user-menu.user-menu-side .dropdown-menu {
  position: fixed;
  left: auto;
  right: 0;
  top: 172px;
  bottom: 0;
  width: 220px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  background-color: #fff;
  margin-top: -1px; }

.user-menu-side .user-menu-orgs-inner {
  position: absolute;
  max-height: inherit;
  bottom: 91px;
  top: 29px;
  left: 0;
  right: 0;
  padding: 0 20px; }

.user-menu-side .dropdown .caret {
  top: auto !important;
  transform: none !important;
  bottom: 30px !important; }

.user-menu-side .user-menu-orgs p {
  padding-left: 20px;
  padding-right: 20px; }

.user-menu-side .user-menu-foot {
  padding-left: 20px;
  padding-right: 20px; }

.user-menu-top .new {
  right: 0;
  margin-top: 50px; }

.user-menu-top {
  position: relative; }

.user-menu-top > * {
  display: inline-block; }

.user-upgrade .btn-text {
  font-size: 12px;
  font-weight: 700; }

.user-menu-top .dropdown > a:hover,
.user-menu-top .dropdown.open > a {
  border-color: #ced5d5; }

.user-menu .dropdown > a {
  color: #455F6C;
  position: relative;
  padding: 8px 10px;
  padding-right: 25px;
  text-align: left; }

.dropdown-user {
  margin-top: -3px; }

.user-upgrade {
  margin-top: -3px; }

.user-menu .dropdown .email {
  opacity: .55; }

.user-menu .dropdown .caret {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .35; }

.user-menu .dropdown.open .caret {
  transform: rotate(180deg); }

.user-menu .usercircle {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: #45606D;
  color: #fff;
  font-size: 13px !important; }

.user-menu .usercircle-clear {
  background-color: transparent;
  color: rgba(69, 95, 108, 0.35);
  border-radius: 0; }

.user-menu .usercircle-clear [class^="icon-"] {
  font-size: 20px; }

.user-menu .dropdown-menu {
  width: 280px;
  border-radius: 4px;
  padding-bottom: 98px; }

.user-menu .dropdown-menu p {
  margin: 0;
  line-height: 1.2em; }

.user-menu .dropdown > a {
  box-shadow: none !important; }

.user-menu-header {
  padding: 25px 30px;
  font-size: 1.05em; }

.user-menu-header .btn-settings {
  color: #0BB4AC;
  text-align: left;
  padding: 5px 0;
  margin-top: 5px; }

.user-menu-header .btn-settings:hover {
  color: #26363e; }

.user-menu-orgs p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: rgba(69, 95, 108, 0.45);
  padding: 7px 30px; }

.user-menu-orgs-inner {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 30px; }

.user-menu-orgs-inner ul {
  margin: 0; }

.user-menu-orgs-inner a {
  display: block;
  padding: 10px 10px;
  padding-right: 35px;
  padding-bottom: 11px;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.1em;
  vertical-align: top;
  position: relative;
  border-radius: 4px;
  margin: 0 -10px; }

.user-menu-orgs-inner a:after {
  content: "\e92d";
  font-family: "icomoon";
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(69, 95, 108, 0.35); }

.user-menu-orgs-inner a.active,
.user-menu-orgs-inner a.active:hover {
  font-weight: 700;
  background-color: rgba(248, 250, 251, 0.5); }

.user-menu-orgs-inner a.active:after {
  content: "\e98e";
  width: 22px;
  height: 22px;
  line-height: 24px;
  border-radius: 50%;
  color: #fff;
  background-color: #46616E;
  text-align: center;
  font-size: 10px;
  right: 14px; }

.user-menu-orgs-inner a:hover {
  color: black;
  background-color: rgba(71, 98, 111, 0.08); }

.user-menu-foot {
  padding: 6px 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.user-menu-foot .btn {
  display: block;
  padding: 12px 14px;
  margin: 4px 0;
  text-align: left;
  font-size: 13px; }

.user-menu-foot .btn [class^="icon-"] {
  float: right;
  margin-right: 0;
  margin-top: 0; }

.usercircle {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  background-color: rgba(138, 153, 159, 0.24);
  color: #45606D;
  text-align: center;
  font-size: 16px !important; }

.merchants-list {
  overflow-y: auto;
  flex: 1 1 auto; }

.merchants-head {
  padding: 10px 18px;
  display: flex; }

.merchants-head p {
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(69, 95, 108, 0.45);
  font-weight: 700;
  letter-spacing: 1px;
  margin: 0;
  flex: 1 1 auto; }

.merchants-head .btn {
  padding: 0;
  color: #0BB4AC;
  border: none;
  box-shadow: none !important;
  text-align: right;
  font-size: 13px; }

.merchants-head .btn:hover {
  color: #45606D;
  background-color: transparent; }

.list-nav {
  margin: 0;
  padding-left: 8px; }
  .list-nav > li > a {
    display: block;
    padding: 12px 18px;
    font-size: 14px;
    color: #455F6C;
    line-height: 1em;
    font-weight: 700;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
    .list-nav > li > a [class^="icon-"] {
      float: right;
      margin-top: 2px;
      font-size: 1.1em;
      opacity: .85; }
    .list-nav > li > a:hover {
      background-color: rgba(211, 220, 220, 0.15);
      color: #455F6C; }
    .list-nav > li > a.active, .list-nav > li > a.active:hover {
      background-color: #f8fafb;
      color: #0BB4AC;
      cursor: default; }

.list-nav > li > a .list-nav > li.back .icon-arrow {
  float: left;
  margin-right: 10px;
  transform: rotate(180deg);
  margin-top: -1px; }

.list-nav > li > a.btn-addmerchant {
  color: #0BB4AC; }

.addmerchant {
  padding: 25px 17px; }

.addmerchant .btn-text {
  display: block;
  text-align: left;
  padding: 8px 0;
  box-shadow: none !important; }

.addmerchant .btn-text .icon-arrow {
  display: inline-block;
  transform: rotate(180deg); }

/* Content Block */
.content {
  padding: 20px 40px; }

.content > .inner {
  max-width: 1100px;
  margin: 0 auto; }

.content > .inner-wide {
  max-width: inherit; }

.content .sect {
  font-size: 1.2em;
  color: #45606D;
  margin-top: 2em;
  margin-bottom: .5em; }

.content .sect.first {
  margin: 1.3em 0; }

.content .sect-desc {
  font-size: 13px;
  color: rgba(69, 95, 108, 0.65); }

.content .sect + .sect-desc {
  margin-top: -1.7em;
  margin-bottom: 1.5em; }

.block {
  margin-bottom: 8px; }

.block-distanced {
  margin-bottom: 18px; }

.block > .head {
  padding-bottom: 18px;
  display: table;
  width: 100%; }

.block > .head > * {
  display: table-cell; }

.block > .head .block-actions {
  text-align: right; }

.block > .head h5 {
  font-size: 1.125em;
  margin: 0; }

.block .head-desc {
  margin-top: 14px;
  margin-bottom: -8px;
  font-size: .9em; }

.block .head .btn-more {
  font-size: .8em;
  font-weight: 700;
  color: #0BB4AC; }

.panel {
  border: 1px solid #e5e9ec;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
  margin-top: 20px; }

.panel-score {
  padding-top: 15px;
  padding-bottom: 15px; }

.panel-scoredetails {
  padding-top: 12px;
  padding-bottom: 0; }

.panel-scoredetails .intro-block {
  padding-bottom: 12px !important; }

.panel > .head {
  padding: 16px 20px;
  padding-bottom: 6px; }

.panel > .head-padded {
  padding-top: 25px;
  padding-bottom: 25px; }

.panel > .head .account-head p {
  font-size: 14px;
  font-weight: 400; }

.panel > .body,
.panel .tab-pane .body {
  padding: 12px 20px; }

.panel > .body.nopadding {
  padding: 0; }

.panel > .foot,
.panel .tab-pane .foot {
  padding: 5px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.panel > .head h4 {
  font-size: 1.05em;
  margin: 0; }

.panel-status.padded {
  margin-bottom: 20px; }

.panel-status > .body {
  padding: 15px 20px; }

.panel > .body p {
  margin: 0; }

.panel > .body h5,
.panel .tab-content .body h5 {
  font-size: 1.125em;
  margin: 0;
  margin-bottom: 22px; }

.panel > .body h5.body-heading {
  color: #3E9DAE;
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 1em; }

.panel > .body .status-title {
  font-size: .875em;
  color: #49AEE4;
  margin-bottom: 10px; }

.panel > .body .largeval {
  font-size: 1.6em; }

.panel-action {
  padding: 4px 0; }

.panel-action.dual {
  overflow: hidden; }

.panel-action.dual .btn {
  float: left;
  width: 48%;
  margin: 0 1%; }

.panel > .body-settings {
  padding: 55px 25px;
  min-height: 300px; }

.panel .intro-block {
  padding-bottom: 2.6em;
  text-align: center; }

.panel .intro-block-short {
  padding-bottom: 1.3em;
  text-align: center; }

.panel .intro-block h3 {
  margin-top: 0;
  margin-bottom: .2em; }

.panel .intro-block p {
  opacity: .45;
  line-height: 1.2em; }

.panel h3 {
  font-size: 1.15em;
  margin-top: 1.5em;
  margin-bottom: .7em; }

.panel-welcome .body {
  padding-top: 16px;
  padding-bottom: 16px; }

.panel-welcome .body > h5 {
  font-size: 1.05em;
  margin-bottom: 8px; }

.panel-welcome .body .intro {
  margin-bottom: 15px;
  color: rgba(38, 54, 62, 0.65); }

.panel-welcome .body .btn-text {
  font-size: .9em;
  margin-left: 8px; }

.panel-welcome .btn-sync {
  font-size: 13px; }

.innerbox {
  background-color: rgba(194, 205, 205, 0.1);
  padding: 25px 45px;
  border-radius: 5px;
  margin-bottom: 25px; }

.panel-qb {
  border-color: #0BB4AC;
  margin-bottom: 25px;
  font-size: 15px;
  color: rgba(69, 95, 108, 0.65); }

.panel-qb .title {
  font-weight: 700;
  font-size: 1.15em;
  margin-bottom: 4px !important;
  color: #455f6c;
  line-height: 1.1em; }

.panel-qb .panel-picto img {
  max-width: 140px;
  height: auto; }

.panel-inline {
  border-color: #0BB4AC;
  font-size: 15px;
  color: rgba(69, 95, 108, 0.65);
  display: block;
  margin-bottom: 14px;
  padding-left: 60px;
  padding-right: 75px;
  position: relative;
  min-height: 70px;
  transition: .2s all; }

.panel-inline:hover {
  box-shadow: inset 0 0 0 1px #0BB4AC; }

.panel-inline:hover:after {
  border: 1px solid rgba(138, 153, 159, 0.6); }

.panel-inline-more:after {
  content: "\e906";
  font-family: "icomoon";
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(138, 153, 159, 0.24);
  border-radius: 50%;
  transition: .2s all;
  transform-origin: center; }

.panel-inline p {
  line-height: 1.2em; }

.panel-inline .title {
  font-weight: 700;
  font-size: 1.15em;
  margin-bottom: 4px !important;
  color: #455f6c;
  line-height: 1.1em; }

.panel-inline .panel-picto {
  position: absolute;
  left: 20px;
  margin-top: -1px; }

.panel-inline .panel-picto img {
  max-width: 42px;
  height: auto; }

.panel-inline .msg {
  color: #8297a2; }

.inner-narrow {
  max-width: 500px;
  margin: 0 auto; }

.inner-midnarrow {
  max-width: 650px;
  margin: 0 auto; }

.inner-lgnarrow {
  max-width: 880px;
  margin: 0 auto; }

.inner-supernarrow {
  max-width: 380px;
  margin: 0 auto; }

.block-vendor {
  position: relative; }

.panel-vendor {
  position: relative; }

.vendor-stats .list-stats {
  text-align: right;
  margin-top: 2px; }

.vendor-stats .list-stats li {
  text-align: left;
  padding-right: 0;
  padding-left: 15px; }

.vendor-stats .list-stats .list-stats-orders {
  position: relative;
  top: -3px; }

.sync-status {
  text-align: right;
  padding-top: 10px;
  font-size: .8em;
  opacity: .65; }

.panel-vendor .vendor {
  position: absolute;
  left: 20px;
  top: 12px;
  color: rgba(71, 98, 111, 0.35); }

.panel-vendor > .foot {
  display: table;
  width: 100%; }

.panel-vendor > .foot > * {
  display: table-cell; }

.panel-vendor > .foot > .account-settings {
  text-align: right; }

.panel-vendor > .foot .btn {
  padding: .5em .8em; }

.panel-vendor > .foot > .account-drop .btn {
  font-weight: 400;
  color: rgba(69, 95, 108, 0.85); }

.panel-vendor > .foot > .account-drop .btn:hover {
  color: #455f6c; }

.panel-vendor > .foot > .account-drop .btn .caret {
  margin-left: 5px; }

.panel-fused .panel-head {
  border-bottom: 1px solid #E3E8E8;
  padding: 10px 20px; }

.panel-vendorpanes {
  display: flex; }

.panel-vendorpanes > * {
  flex: 1;
  padding: 18px 35px; }

.panel-vendor .panel-vendorpanes .chart {
  padding-left: 0;
  width: 320px;
  margin: 0 auto; }

.panel-paneleft {
  border-right: 1px solid #E3E8E8; }

.panel-vendorpanes h4 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.1em;
  text-align: center; }

.panel-heading {
  font-size: 12px;
  color: rgba(69, 95, 108, 0.65);
  text-align: center;
  margin-bottom: 25px;
  letter-spacing: 2px; }

.contract-widget {
  position: relative;
  padding-left: 96px; }

.contract-widget .circle {
  width: 76px;
  height: 76px;
  line-height: 76px;
  text-align: center;
  border-radius: 50%;
  background-color: #ECF2EE;
  position: absolute;
  left: 0; }

.contract-widget .circle img {
  width: 50px;
  height: auto; }

.contract-widget p {
  margin: 0;
  color: #455f6c;
  line-height: 1.2em; }

.contract-widget .title {
  font-weight: 700;
  font-size: 1.05em;
  margin-bottom: 3px; }

.contract-widget .ends {
  margin: 12px 0;
  font-size: 13px;
  color: rgba(69, 95, 108, 0.65); }

.contract-widget .ends .badge {
  font-size: 15px;
  border-radius: 0;
  color: #455f6c;
  padding: 3px 7px;
  position: relative;
  top: -1px;
  background-color: #ECF2EE; }

.contract-widget .ends .badge span {
  font-size: .875em; }

.contract-widget .small {
  color: rgba(69, 95, 108, 0.45);
  line-height: 1.3em;
  margin-top: 15px; }

.contract-widget-warning .ends .badge,
.contract-widget-warning .circle {
  background-color: rgba(219, 128, 36, 0.12); }

.orders-empty {
  text-align: center;
  padding: 65px 35px; }

.orders-empty .picto {
  margin-bottom: 10px; }

.orders-empty .btn-connectmore {
  min-width: 150px;
  margin-top: 20px; }

.orders-empty.light {
  padding: 15px 25px; }

.orders-empty.light p {
  margin: 0; }

.orders-empty.light .btn-connectmore {
  margin-top: 0;
  display: inline-block;
  margin-left: 12px; }

.orders-empty-qb {
  padding: 40px 35px; }

.orders-empty-qb .picto {
  max-width: 140px;
  height: auto;
  margin-bottom: 35px; }

.orders-empty-msg {
  max-width: 500px;
  margin: 0 auto; }

.orders-empty-msg .btn-primary {
  margin-top: 20px; }

.orders-empty-qb p {
  color: rgba(69, 95, 108, 0.65); }

.orders-empty-qb .title {
  font-weight: 700;
  margin: 25px 0;
  margin-bottom: 8px !important;
  color: #455f6c;
  line-height: 1.2em; }

.orders-loading {
  margin: 55px 0; }

.progress-orders {
  position: relative;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  border-radius: 3px; }

.progress-orders .progress-bar {
  background-color: #0BB4AC;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 0;
  height: 5px; }

.progress-label {
  font-size: 13px;
  display: inline-block;
  padding-top: 12px;
  color: #0BB4AC; }

.progress-orders:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 10px;
  border: solid 2px transparent;
  border-top-color: #0BB4AC;
  border-left-color: #0BB4AC;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite; }

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

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

.animatedalt {
  opacity: 0;
  transform: translateY(18px);
  backface-visibility: hidden; }

.animatedalt.in {
  opacity: 1;
  transform: translateY(0); }

/* Simple Tabs */
.nav-tabs-naked > li {
  display: inline-block; }

.nav-tabs-naked > li a {
  background-color: transparent;
  display: block;
  padding: 10px 0;
  margin-right: 35px;
  font-size: 1.1em;
  color: #45606D;
  opacity: .45; }

.nav-tabs-naked > li a:hover {
  opacity: .85;
  background-color: transparent; }

.nav-tabs-naked > li.active > a,
.nav-tabs-naked > li.active > a:hover,
.nav-tabs-naked > li.active > a:focus {
  background-color: transparent;
  color: #0BB4AC;
  opacity: 1;
  border-radius: 0; }

.nav-tabs-naked .badge {
  background-color: rgba(69, 96, 109, 0.7);
  border-radius: 50%;
  color: #fff;
  margin-left: 6px;
  font-size: 12px;
  position: relative;
  top: -1px; }

.nav-tabs-naked > li.active .badge {
  display: none; }

.tab-pane-naked {
  padding-top: 4px; }

.nav-tabs-orders {
  margin-top: 2em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.nav-tabs-orders > li.active > a {
  box-shadow: inset 0 -2px 0 #0BB4AC; }

.nav-tabs-naked > li.notab {
  float: right; }

.nav-tabs-naked > li.notab a {
  font-size: .875em;
  color: #3EAC46;
  opacity: 1; }

.searchbar {
  display: flex;
  padding-top: 7px; }

.searchbar-advanced {
  display: none;
  margin-top: -4px; }

.searchbar-advanced p {
  margin: 0;
  font-size: .9em; }

.searchbar-advanced > * {
  flex: 1 1 auto; }

.searchbar-advanced .btn-text {
  font-size: .9em;
  text-align: right; }

.searchbar-search {
  flex: 1 1 auto; }

.searchbar-search .form-group {
  position: relative;
  max-width: 400px;
  transition: .3s ease-out; }

.searchbar-search .form-group.active {
  max-width: 100%; }

.searchbar-search .btn-search {
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px 12px;
  font-size: 12px;
  background-color: transparent;
  color: #0BB4AC;
  text-transform: uppercase; }

.searchbar-search .btn-search:hover {
  color: #26363e; }

.searchbar-dates {
  flex: 0 0 auto;
  width: 230px;
  padding-left: 12px; }

.form .searchbar-dates .form-control {
  font-size: 13px; }

.searchbar-filters {
  flex: 0 0 auto;
  width: 140px;
  padding-left: 12px; }

.search-stats {
  display: flex;
  padding-bottom: 12px; }

.search-stats p {
  font-size: .95em;
  margin: 0; }

.search-stats > * {
  flex: 1 1 auto;
  margin: 0; }

.search-stats .search-stats-ctrl {
  text-align: right; }

.search-stats-ctrl > * {
  display: inline-block; }

.search-stats-ctrl .pagination > li > a {
  background-color: transparent;
  padding: 6px;
  color: #0BB4AC; }

.search-stats-ctrl .pagination > li > a:hover,
.search-stats-ctrl .pagination > li > a:focus {
  color: #23527c; }

.search-stats-ctrl .pagination > .active > a,
.search-state-ctrl .pagination > .active > a:hover {
  color: #26363e;
  background-color: transparent;
  font-weight: 700; }

.search-stats .distancer {
  padding: 0 6px;
  opacity: .5; }

.search-stats .spaced {
  padding-left: 3px;
  padding-right: 3px; }

.form .searchbar .form-control {
  height: 38px; }

.btn-filters {
  display: block;
  background-color: #fff;
  border: 1px solid #AFBCBC;
  line-height: 1em;
  padding: 10px 12px;
  padding-right: 30px;
  text-align: left;
  font-weight: 400;
  border-radius: 3px;
  height: 38px;
  color: rgba(0, 0, 0, 0.85); }

.btn-filters:hover {
  color: #26363e; }

.btn-filters .badge {
  margin-left: 4px;
  border-radius: 50%;
  background-color: #0BB4AC;
  font-size: 12px;
  font-weight: 700;
  color: #fff; }

.btn-filters .caret {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .5; }

.dropdown-menu-filters {
  width: 350px; }

.dropdown-menu-filters .dropdown-menu-head {
  padding: 15px 30px;
  padding-bottom: 8px; }

.dropdown-menu-filters .dropdown-menu-body {
  padding: 20px 30px;
  padding-top: 8px; }

.form .dropdown-menu-filters .form-control {
  height: 34px; }

.form .dropdown-menu-filters .form-group > label {
  text-transform: none;
  padding-top: 10px;
  font-size: 13px; }

.date-before {
  padding-top: 3px;
  display: flex; }

.date-before > * {
  flex: 1; }

.dropdown-menu-filters .btn-group > .btn {
  height: 34px;
  padding: 4px 10px; }

.btn-group {
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.btn-group > * {
  flex: 1; }

.btn-group > .btn {
  background-color: #ECF2EE;
  border: none;
  color: rgba(69, 95, 108, 0.6);
  font-size: 1em; }

.btn-group > .btn:hover {
  background-color: #F7F9F8;
  color: rgba(69, 95, 108, 0.9); }

.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06); }

.btn-group > .btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn.active {
  background-color: #fff;
  box-shadow: none;
  color: #0BB4AC;
  box-shadow: inset 0 -2px 0 #0BB4AC; }

/* Charts */
.chart-legend ul li {
  position: relative;
  line-height: 1.1em;
  padding: 4px 0;
  padding-left: 22px;
  font-size: .9em; }

.chart-legend ul li span {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  margin-top: 2px; }

.panel-vendor .chart {
  padding-left: 120px; }

.chart > * {
  display: inline-block;
  vertical-align: middle;
  margin-right: -4px; }

.chart > .chart-vendor {
  padding: 3px;
  position: relative;
  width: 120px;
  margin-right: -4px; }

.chart > .chart-vendor canvas {
  width: 120px !important;
  height: auto !important; }

.chart > .chart-legend {
  padding-left: 25px;
  width: calc(100% - 120px);
  margin-right: -4px; }

.chart > .chart-legend ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.chart .list-stats {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0; }

.chart .list-stats li {
  text-align: center;
  padding: 0; }

.chart .list-stats .value {
  font-size: 1.1em;
  margin-bottom: 5px; }

.chart .list-stats .desc {
  font-size: .7em; }

.chart-empty {
  min-height: 130px;
  border-radius: 6px;
  text-align: center;
  font-size: 13px;
  background-image: url(../images/charts-empty.png);
  background-repeat: no-repeat;
  position: relative; }

.chart-empty p {
  color: rgba(0, 0, 0, 0.35);
  width: 115px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  line-height: 1.2em; }

/* Stats */
.list-stats {
  margin: 0; }

.list-stats li {
  padding-right: 15px;
  vertical-align: top; }

.list-stats li p {
  line-height: 1em;
  margin: 0; }

.list-stats li:not(.simple) > * {
  display: inline-block; }

.list-stats .value {
  font-size: 1.3em; }

.list-stats .desc {
  font-weight: 700;
  font-size: .65em;
  line-height: .9em;
  opacity: .55; }

.list-stats li.simple .value {
  font-size: .82em;
  font-weight: 700; }

.btn-sync {
  padding: 8px 18px; }

/* Accounts List */
.circle {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  display: inline-block; }

.list-accounts > li {
  border: 1px solid #E3E8E8;
  border-left: 4px solid #0BB4AC;
  margin-top: -1px;
  padding: 8px 20px;
  transition: .2s all; }

.list-accounts > li.collapse {
  border-top-color: #fff; }

.list-accounts > li.disabled {
  border-left: 4px solid #E3E8E8; }

.list-accounts > li.disabled > * {
  opacity: .45; }

.list-accounts > li p {
  margin: 0;
  line-height: 1.1em; }

.list-accounts > li .desc {
  font-size: 1em;
  opacity: .65;
  margin-top: 2px; }

.list-accounts > li > .avatar {
  margin-bottom: 8px; }

.list-accounts > li > .account-status {
  font-size: .8em;
  opacity: .45; }

.list-accounts > li > .account-action {
  padding-top: 10px; }

.list-accounts .circle {
  width: 52px;
  height: 52px;
  background-color: #F2F2F2;
  overflow: hidden;
  vertical-align: middle; }

.list-accounts .circle img {
  width: 100%;
  height: auto; }

.list-security .title,
.panel > .body .list-security .title {
  font-size: .8em;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 2px;
  opacity: .65; }

.list-security .info {
  font-weight: 700; }

.account-head [class^="icon-"] {
  font-size: 2.5em;
  opacity: .45; }

.account-head p {
  margin: 0;
  font-weight: 700; }

/* Orders */
.orders-head form {
  display: table;
  width: 100%;
  padding-bottom: 15px; }

.orders-head .form > * {
  display: table-cell;
  vertical-align: top;
  padding-right: 15px; }

.orders-head .form .form-control {
  height: 38px; }

.orders-head label {
  font-size: .8em;
  opacity: .85; }

.orders-head .search,
.orders-head .timespan {
  width: 250px; }

.orders-head .timespan > div {
  display: table;
  width: 100%; }

.orders-head .timespan > div > * {
  display: table-cell;
  vertical-align: middle; }

.orders-head label {
  font-weight: 400;
  padding-right: 5px;
  text-align: right; }

.orders-head .viewtype {
  text-align: right; }

.orders-head .viewtype > * {
  display: inline-block;
  vertical-align: middle; }

.viewtype ul {
  position: relative;
  top: 4px;
  margin-left: 4px; }

.viewtype ul li {
  vertical-align: middle;
  padding: 0; }

.viewtype ul li a {
  color: #47626F;
  display: block;
  padding: 6px 3px;
  font-size: 1.25em;
  display: block; }

.viewtype ul li a:hover {
  opacity: .8; }

.viewtype ul li a.active,
.viewtype ul li a.active:hover {
  opacity: .35;
  cursor: default; }

.order {
  margin-bottom: 20px;
  border: 1px solid #dee4e4;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05);
  transition: .2s all;
  z-index: 1; }

.order:hover {
  border: 1px solid #CED7D7;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

.order-shared {
  position: relative;
  margin-bottom: 44px; }

.order-share {
  display: inline-block;
  background-color: #FAFAFA;
  padding: 5px 10px;
  border: 1px solid #E3E8E8;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: fixed;
  height: 30px;
  margin-left: -1px; }

.order-share p {
  margin: 0;
  font-size: 13px;
  color: rgba(115, 135, 146, 0.55); }

.order-share .order-sharelabel {
  color: #51ACD3;
  font-size: 12px;
  font-weight: 700;
  margin-right: 6px; }

.order-share .order-shareaccount {
  font-weight: 700;
  color: #738792;
  display: inline-block;
  white-space: nowrap;
  overflow-x: hidden;
  position: relative;
  top: 1px;
  text-overflow: ellipsis;
  max-width: 125px;
  vertical-align: text-bottom; }

.btn-text,
.btn-text:focus {
  color: #0BB4AC; }

.btn-order {
  position: relative;
  display: inline-block;
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.btn-order:hover {
  color: #47626F; }

.btn-order:hover:after {
  left: 5%;
  width: 90%;
  background-color: #47626F;
  opacity: .25; }

.btn-order:after {
  content: "";
  display: inline-block;
  position: absolute;
  opacity: .6;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #0BB4AC;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.tbl-ordervalue {
  width: 150px; }

.tbl-orderqty {
  width: 80px; }

.tbl-orderplaced {
  width: 200px;
  font-weight: 700; }

.tbl-grandtotal {
  font-size: 1.3em !important;
  line-height: 1em;
  position: relative;
  top: -3px;
  font-weight: 700 !important; }

.tbl-grandtotal .smaller {
  font-size: .9em; }

.tbl-paymentmethod {
  font-size: 14px !important; }

.tbl-expand {
  width: 110px;
  padding-left: 0; }

.tbl-expand .btn-orderdetails {
  white-space: nowrap;
  position: relative;
  top: -5px; }

/* Ride */
.list-ride {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative; }

.list-ride:before {
  content: "";
  display: inline-block;
  left: 5px;
  right: 5px;
  height: 6px;
  top: 7px;
  background-color: rgba(133, 151, 160, 0.55);
  position: absolute;
  border-radius: 5px; }

.list-ride:after {
  content: "\e942";
  font-family: "icomoon";
  font-size: 11px;
  color: rgba(133, 151, 160, 0.55);
  display: inline-block;
  padding: 2px 8px;
  background-color: #fff;
  left: 50%;
  top: 2px;
  position: absolute;
  transform: translateX(-50%); }

.list-ride .dot {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #51ACD3; }

.list-ride li {
  width: 50%;
  margin-right: -4px;
  padding: 0;
  position: relative;
  z-index: 2; }

.list-ride li:last-child {
  text-align: right; }

.list-ride p {
  margin: 0;
  font-size: 13px;
  line-height: 1.1em;
  opacity: .6; }

.list-ridestats {
  margin: 0;
  margin-bottom: 14px;
  color: #455F6C; }

.list-ridestats li {
  border: 1px solid #E3E8E8;
  font-size: 13px;
  padding: 9px 16px;
  padding-bottom: 0;
  margin-right: -4px;
  line-height: 1em;
  height: 34px;
  vertical-align: top; }

.list-ridestats li.withicon {
  padding-left: 42px;
  position: relative; }

.list-ridestats li:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px; }

.list-ridestats li:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px; }

.list-ridestats li.withicon [class^="icon-"] {
  position: absolute;
  left: 16px;
  top: 50%;
  font-size: 12px;
  transform: translateY(-50%);
  opacity: .35; }

.list-ridestats li.withicon .icon-car {
  font-size: 17px; }

.table-special {
  margin: 12px 0; }

.table-special .order-type {
  margin-right: 10px; }

.table-special > tbody > tr > td {
  vertical-align: top; }

.table-special > tbody > tr > .tbl-type {
  width: 45px; }

.table-special .list-ride,
.table-special .list-ridestats {
  margin: 0 10px; }

.table-special .list-ridestats {
  white-space: nowrap; }

.table-special > tbody > tr > .tbl-wide {
  width: 70%; }

.table.table-horborder {
  margin-top: 8px;
  border-top: 1px solid #E3E8E8;
  border-bottom: 1px solid #E3E8E8; }

.table.table-receipt .item-brand {
  float: none;
  display: block; }

.table-receipt .table-special > tbody > tr > .tbl-wide {
  width: auto; }

.table-receipt .tbl-delimit {
  padding-top: 10px; }

.table-receipt .table-flights > tbody > tr > .tbl-flightdet {
  padding-top: 0; }

.order-type {
  display: inline-block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  border: 1px solid #E3E8E8;
  color: rgba(133, 151, 160, 0.5);
  border-radius: 50%;
  font-size: 20px; }

.order-type .icon-plane {
  display: inline-block;
  transform: rotate(-40deg); }

.table-flights {
  margin: 6px 0;
  margin-bottom: 14px; }

.table-flights > tbody > tr > td {
  font-size: 14px;
  padding: 5px 5px;
  line-height: 1.2em;
  vertical-align: top; }

.table-flights > tbody > tr > .tbl-flightdet {
  color: rgba(69, 95, 108, 0.65);
  line-height: 1.3em; }

.table-flights > tbody > tr > .tbl-dest {
  white-space: nowrap; }

.table-flights > tbody > tr > .tbl-dest .airport {
  font-size: 20px; }

.table-flights .delimit {
  margin: 0 6px; }

.flight-type {
  padding: 1px 11px;
  border: 1px solid #E3E8E8;
  border-radius: 16px;
  background-color: #fff;
  font-size: 12px; }

.flightwidget {
  position: relative;
  display: block;
  height: 4px;
  background-color: #BCC6CB;
  text-align: right;
  width: 80px;
  margin-right: 5px;
  margin-top: 6px; }

.flightwidget:before {
  content: "\e945";
  font-family: "icomoon";
  font-size: 14px;
  color: #BCC6CB;
  display: inline-block;
  background-color: #fff;
  padding: 0 8px;
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%); }

.flightwidget:after {
  content: "\e942";
  font-family: "icomoon";
  font-size: 11px;
  color: #BCC6CB;
  display: inline-block;
  position: relative;
  right: -5px;
  top: -6px; }

.flightwidget.light {
  height: 1px;
  margin-top: 8px; }

.flightwidget.light:before {
  font-size: 15px;
  padding: 0 5px;
  top: -7px; }

.flightwidget.light:after {
  font-size: 9px;
  right: -5px;
  top: -8px; }

.table-special .table-flights {
  margin: 0; }

/* Order */
.receipt-head {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 25px 0;
  margin-bottom: 25px; }

.receipt-head .logo {
  max-width: 200px;
  height: auto; }

.panel-order p {
  line-height: 1.2em;
  margin: 0;
  font-size: .9em; }

.order-head {
  padding-top: 25px;
  padding-bottom: 35px; }

.content .orders-head .sect {
  margin: 0;
  padding-top: 12px; }

.panel-order .order-head .no {
  font-size: 1.15em;
  margin-top: 3px; }

.order-head .vendor {
  float: right;
  font-size: 1.2em; }

.panel-order > .body h5,
.order-heading h5 {
  color: rgba(62, 157, 174, 0.85);
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: .89em; }

.panel-order > .body .block {
  padding-bottom: 1em; }

.panel-order > .body .generated {
  color: #9AA9B0;
  margin-top: 45px; }

.generated img {
  width: 70px;
  height: auto;
  margin-left: 3px;
  position: relative;
  top: -1px; }

.order-heading .block {
  padding: 0 50px; }

.order-heading .block h5 {
  margin-bottom: .2em; }

.order-heading .block-items {
  padding-bottom: 35px; }

.order-heading .order-head {
  padding: 25px 50px; }

.order-heading .order-head p {
  margin: 0; }

.order-heading .order-head .no {
  font-size: 1.2em;
  margin-bottom: 8px; }

.order-heading .orderno {
  color: rgba(69, 96, 109, 0.75);
  line-height: 1em;
  font-size: .75em;
  letter-spacing: 1px;
  text-transform: uppercase; }

.order-heading span.state {
  text-transform: capitalize; }

.order-action {
  margin-top: 25px;
  padding: 8px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.order-action .btn {
  font-size: .8em;
  padding: 10px 16px; }

.order-action .datestamp-large {
  font-size: 1.1em !important;
  margin-bottom: 0;
  vertical-align: middle; }

.order-action .datestamp-large span {
  font-size: 13px;
  opacity: .45; }

/* Timeline  */
.timeline {
  padding: 15px 0; }

.list-timeline {
  max-width: 670px;
  margin: 0 auto;
  position: relative; }

.list-timeline:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  background-color: #45606D; }

.list-timeline > li {
  border: 1px solid rgba(69, 96, 109, 0.15);
  background-color: rgba(69, 96, 109, 0.05);
  border-radius: 4px;
  width: 47%;
  padding: 10px 12px;
  position: relative; }

.list-timeline > li:not(:first-child) {
  margin-top: -25px; }

.list-timeline > li:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-color: #fff;
  border: 3px solid #49A0AF;
  border-radius: 100%;
  box-shadow: 0 0 0 3px #fff;
  position: absolute; }

.list-timeline > li:nth-child(odd) {
  border-top-left-radius: 0;
  margin-left: 53%; }

.list-timeline > li:nth-child(odd):before {
  left: -9%;
  top: 12px; }

.list-timeline > li:nth-child(odd):after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  background-image: url(../images/timeline-tick.png);
  background-repeat: no-repeat;
  position: absolute;
  left: -6px;
  top: 13px; }

.list-timeline > li:nth-child(even) {
  border-top-right-radius: 0; }

.list-timeline > li:nth-child(even):before {
  right: -9%;
  top: 12px; }

.list-timeline > li:nth-child(even):after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  background-image: url(../images/timeline-tick-invert.png);
  background-repeat: no-repeat;
  position: absolute;
  right: -6px;
  top: 13px; }

.list-timeline > li:nth-child(even) .timestamp {
  text-align: right; }

.list-timeline .timestamp {
  font-size: .77em;
  text-transform: uppercase;
  color: #3E9DAD;
  font-weight: 700;
  letter-spacing: .05em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 5px;
  padding-bottom: 5px; }

.list-timeline .vendor {
  padding: 8px 0;
  font-size: 1.7em;
  color: rgba(71, 98, 111, 0.65); }

.list-timeline > li .table {
  margin: 0; }

.list-timeline > li .table > thead > tr > th {
  font-size: .7em;
  color: rgba(69, 95, 108, 0.55);
  text-transform: uppercase;
  padding: 0 8px;
  border-bottom: none; }

.list-timeline > li .table > tbody > tr > td {
  border-top: none;
  font-size: .9em;
  padding: 2px 8px; }

/* Login */
.loginbox {
  margin-bottom: 35px; }

.loginpage .footer {
  padding: 20px 40px;
  text-align: center; }

.loginpage .footer p {
  color: rgba(255, 255, 255, 0.55); }

.bg {
  position: relative;
  height: 100%;
  background-color: #00B4AC;
  background-image: url(../images/login-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  padding: 15px 12px 0; }

/*.bg:before {
  content: "";
  display: inline-block;
  background-color:rgba(84,108,112,0.75);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}*/
/* Mobile menu */
.mobile-bar {
  height: 45px;
  background-color: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid #D3DCDC;
  display: none; }

.mobile-bar .logobox {
  padding-top: 5px;
  padding-left: 10px; }

.mobile-bar .logo {
  width: 130px;
  height: auto; }

.navbar-toggle {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  float: none;
  padding: 14px 14px; }

.navbar-toggle .title {
  color: #0BB4AC;
  font-size: 11px;
  font-weight: 700;
  float: left;
  margin-right: 5px; }

.navbar-toggle:hover .icon-bar1 {
  transform: scale(0.8, 1);
  transform-origin: 0 50%; }

.navbar-toggle:hover .icon-bar3 {
  transform: scale(0.85, 1);
  transform-origin: 0 50%; }

.navbar-toggle .bars {
  float: left; }

.navbar-toggle .icon-bar {
  background-color: #0BB4AC;
  transition: .2s all ease-out; }

/* Tables */
.table {
  margin: 0; }

.table > tbody > .tbl-head > th {
  color: rgba(69, 96, 109, 0.75);
  line-height: 1em;
  font-size: .75em;
  padding: 8px 20px;
  letter-spacing: 1px;
  border-top: none; }

.table > tbody > tr > td {
  padding: 4px 20px;
  border-top: 1px solid #E3E8E8;
  vertical-align: top;
  font-size: 1em; }

.table > tbody > tr.noline > td {
  border-top: none; }

.table > tbody > .tbl-foot.tbl-head {
  border-top: 1px solid #E3E8E8; }

.table > tbody > .tbl-last > td {
  padding-bottom: 18px; }

.table > tbody > .tbl-innerlast > td {
  padding-bottom: 5px; }

.table > tbody > .tbl-first > th {
  padding-top: 18px;
  padding-bottom: 2px; }

.table > tbody > .tbl-foot.tbl-head > th {
  padding-top: 18px;
  padding-bottom: 2px;
  padding-top: 9px; }

.table > tbody > .tbl-foot.tbl-last > td {
  padding-top: 0;
  padding-bottom: 4px; }

.table > tbody > .tbl-foot.tbl-head > .tbl-vendor {
  width: 140px;
  padding-right: 5px; }

.table > tbody > .tbl-foot.tbl-head > .tbl-actions {
  padding-right: 5px; }

.table > tbody .vendor [class^="icon-"] {
  font-size: 2.2em;
  color: rgba(71, 98, 111, 0.75); }

.table-light {
  border-bottom: 1px solid #E3E8E8; }

.table-light > thead > tr > th {
  border-bottom: none;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(69, 95, 108, 0.45);
  padding: 4px 8px; }

.table-light > tbody > tr > td {
  border-top: 1px solid #E3E8E8;
  padding: 4px 8px; }

.shadedrow {
  background-color: rgba(135, 152, 161, 0.05); }

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

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

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

.tbl-total {
  font-weight: 400; }

.tbl-large {
  font-size: 1.2em !important; }

.tbl-time {
  font-size: .875em;
  color: rgba(0, 0, 0, 0.65); }

.tbl-item,
.tbl-value {
  font-weight: 700; }

.tbl-distancer {
  width: 30px; }

.tbl-heading {
  padding-top: 25px !important; }

.tbl-inneritem {
  padding-left: 45px !important; }

.table-total > td {
  padding-top: 20px !important;
  background-color: transparent !important; }

.table-total h3 {
  margin: 0; }

.table-total p {
  opacity: .65;
  margin-top: 4px !important;
  font-size: .85em; }

.table .item {
  padding-left: 12px;
  position: relative; }

.table .item:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 12px;
  border-radius: 2px;
  background-color: rgba(71, 98, 111, 0.35);
  position: absolute;
  left: 0;
  top: 5px; }

.table .item.type1:before {
  background-color: #E4CC92; }

.table .item.type2:before {
  background-color: #51ACD3; }

.table .item.item-expense:before {
  background-color: #570bb4; }

.table .item.item-sale:before {
  background-color: #0bb4ac; }

.table .item.item-refund:before {
  background-color: #b40b13; }

.table .item.item-reimbursement:before {
  background-color: #68b40b; }

.table .item-brand {
  float: right;
  font-size: 20px;
  opacity: .55; }

.table-striped > thead > tr > th {
  border-bottom: none;
  font-size: .8em;
  color: #0BB4AC;
  padding: 4px 20px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent; }
  .table-striped > tbody > tr:nth-of-type(odd) > td {
    background-color: #f9f9f9; }
    .table-striped > tbody > tr:nth-of-type(odd) > td:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .table-striped > tbody > tr:nth-of-type(odd) > td:last-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }

.table-striped > tbody > tr > td {
  border-top: none; }

table.dataTable thead th {
  padding: 5px 20px;
  color: rgba(69, 96, 109, 0.75);
  line-height: 1em;
  font-size: .75em;
  padding: 8px 20px;
  letter-spacing: 1px;
  border-top: none;
  text-transform: uppercase;
  border-bottom: none;
  background-color: #FAFAFA; }

table.dataTable tbody td {
  padding: 9px 20px; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #E3E8E8; }

.dataTables_wrapper .dataTables_info {
  color: rgba(69, 95, 108, 0.85);
  font-size: .8em; }

.tblorders-head {
  padding: 15px 20px; }

.orders-head-tight {
  margin-top: 25px;
  padding-bottom: 0; }

.orders-head-tight form {
  padding-bottom: 0; }

.tblorders-head .dataTables_filter {
  float: none;
  text-align: left;
  position: relative; }

.tblorders-head .dataTables_filter:before {
  content: "\e920";
  font-family: "icomoon";
  position: absolute;
  left: 70px;
  top: 50%;
  transform: translateY(-50%);
  font-size: .82em;
  opacity: .35; }

.dataTables_filter label {
  font-weight: 400;
  margin: 0; }

.dataTables_filter input {
  border: 1px solid #E3E8E8;
  background-color: #fff;
  border-radius: 3px;
  height: 32px;
  padding-left: 30px;
  transition: .2s all;
  font-weight: 400; }

.dataTables_filter input:focus {
  border-color: #B6C2C2;
  outline: none; }

.tblorders-foot {
  padding: 15px 20px;
  padding-top: 25px;
  overflow: hidden; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  min-width: inherit;
  padding: 8px 10px;
  line-height: 1em;
  margin-left: 2px;
  color: rgba(69, 95, 108, 0.85) !important;
  font-size: .82em;
  border: none !important;
  border-radius: 3px; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-image: none;
  background-color: rgba(69, 95, 108, 0.08);
  color: #455f6c !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-image: none;
  background-color: rgba(69, 95, 108, 0.12);
  font-weight: 700; }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  color: rgba(69, 95, 108, 0.25) !important; }

table.dataTable td.dataTables_empty {
  padding: 50px 12px; }

/* Table Reports */
.table-report h2 {
  color: #31455c;
  font-size: 1.9em;
  margin: 0; }

.table-report > thead > tr > th {
  padding-bottom: 9px; }

.table-report > tbody h2 {
  font-size: 1.45em; }

.table-report > tbody > tr > td {
  padding-top: 8px;
  padding-bottom: 8px; }

.table-report > tbody > tr:nth-of-type(odd) > td:first-child {
  background-color: transparent; }

.table-report > tbody > tr:nth-of-type(odd) > td:nth-of-type(2) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

/* Table Orders */
.table-orders thead > tr > th {
  font-size: .76em;
  color: rgba(49, 69, 92, 0.5);
  border-bottom: none;
  text-transform: uppercase;
  letter-spacing: .05em;
  line-height: 1.1em; }

.table-orders > tbody > tr > td {
  background-color: #fff;
  border-top: none;
  padding: 8px;
  vertical-align: middle;
  line-height: 1.15em; }

.table-orders > tbody > tr:first-child > td:first-child {
  border-top-left-radius: 4px; }

.table-orders > tbody > tr:first-child > td:last-child {
  border-top-right-radius: 4px; }

.table-orders > tbody > tr:last-child > td:first-child {
  border-bottom-left-radius: 4px; }

.table-orders > tbody > tr:last-child > td:last-child {
  border-bottom-right-radius: 4px; }

.table-orders > tbody .tbl-mainrow:not(:first-child) > td {
  border-top: 1px solid #f8fafb; }

.table-orders > tbody .tbl-mainrow > td {
  padding-bottom: 0; }

.table-orders > tbody .tbl-descrow > td {
  padding-top: 0; }

.table-orders > tbody .tbl-descrow .tbl-desc p {
  font-size: .9em;
  color: rgba(49, 69, 92, 0.45);
  transition: .2s all; }

.table-orders > tbody .tbl-descrow.lastrow:not(.open) > td:first-child {
  border-bottom-left-radius: 4px; }

.table-orders > tbody .tbl-descrow.lastrow:not(.open) > td:last-child {
  border-bottom-right-radius: 4px; }

.table-orders > tbody .tbl-descrow .tbl-vendor {
  text-align: right; }

.table-orders > tbody .tbl-descrow.open .tbl-desc p {
  color: rgba(49, 69, 92, 0.75); }

.table-orders > tbody .tbl-descrow.open .tbl-vendor .badge {
  opacity: 1; }

.table-orders > tbody .tbl-detailsrow {
  display: none; }
  .table-orders > tbody .tbl-detailsrow > td {
    padding-bottom: 20px; }
  .table-orders > tbody .tbl-detailsrow .tbl-content {
    padding-right: 0; }
  .table-orders > tbody .tbl-detailsrow .table > thead > tr > th {
    padding: 2px 5px;
    padding-bottom: 5px; }
  .table-orders > tbody .tbl-detailsrow .table > tbody > tr > td {
    border-top-color: #f8fafb;
    padding: 6px 5px;
    font-size: .95em; }

.table-orders > tbody .tbl-mobilerow {
  display: none; }
  .table-orders > tbody .tbl-mobilerow:not(:first-child) {
    border-top: 1px solid #f8fafb; }

.morder {
  display: flex;
  flex-wrap: wrap;
  padding-right: 35px;
  position: relative; }
  .morder > * {
    flex: 0 0 auto;
    padding: 5px 8px; }
  .morder .btn-showtbldetails {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%); }

.morder-type {
  width: 31px;
  text-align: center;
  font-size: 1.3em;
  line-height: 1.1em; }

.morder-vendor {
  flex: 1 1 auto;
  width: calc(100% - 40px); }
  .morder-vendor i {
    font-size: 1.55em;
    color: rgba(49, 69, 92, 0.35); }
  .morder-vendor p {
    color: rgba(49, 69, 92, 0.5);
    font-size: .8em !important;
    line-height: 1.2em; }

.morder-no {
  padding-left: 40px;
  width: calc(100% - 80px); }
  .morder-no .tbl-link {
    font-size: 1.05em; }

.morder-price {
  text-align: right;
  font-weight: 700;
  font-size: 1.05em;
  width: 80px; }

.morder-desc {
  width: 100%;
  padding-left: 40px; }
  .morder-desc p {
    font-size: 1em !important;
    line-height: 1.3em;
    color: rgba(49, 69, 92, 0.55); }

.morder-date {
  width: 130px;
  font-size: .8em;
  color: rgba(49, 69, 92, 0.45);
  padding-left: 40px; }

.morder-actions {
  text-align: right;
  width: calc(100% - 130px); }
  .morder-actions .tbl-actionbtns {
    margin-right: -10px; }
    .morder-actions .tbl-actionbtns .btn-simple {
      margin-left: 8px; }

.order-all {
  display: flex; }

.order-receipt {
  flex: 0 0 auto;
  width: 100px;
  padding-right: 12px; }

.order-tbl {
  flex: 1 1 auto; }

.btn-showreceipt {
  position: relative;
  display: block;
  z-index: 5; }
  .btn-showreceipt:hover .icon-search {
    transform: scale(0.6); }
  .btn-showreceipt .icon-search {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    padding: 5px 5px;
    font-size: 13px;
    background-color: rgba(255, 255, 255, 0.45);
    color: rgba(49, 69, 92, 0.5);
    transition: .25s ease-out; }
  .btn-showreceipt img {
    width: 100%;
    height: auto; }
  .btn-showreceipt .zoom-img {
    position: absolute;
    left: 102%;
    top: 0;
    box-shadow: 2px 3px 18px rgba(49, 69, 92, 0.25);
    width: 240px;
    height: auto; }

.tbl-type {
  width: 40px;
  text-align: right; }
  .tbl-type i {
    pointer-events: initial; }

.tbl-type-purchase,
.morder-type-purchase {
  color: #2DBFA2; }

.tbl-type-bill,
.morder-type-bill {
  color: #4398E4; }

.tbl-type-invoice,
.morder-type-invoice {
  color: #B88BDC; }

.tbl-type-reimbursement,
.morder-type-reimbursement {
  color: #F1BD76; }

.tbl-type-refund,
.morder-type-refund {
  color: #EC847B; }

.tbl-vendor {
  width: 70px;
  text-align: center;
  padding-right: 0 !important; }
  .tbl-vendor i {
    font-size: 1.5em;
    color: rgba(71, 98, 111, 0.2);
    position: relative;
    top: 3px; }
  .tbl-vendor p {
    color: rgba(49, 69, 92, 0.4);
    font-size: .75em !important;
    line-height: 1.2em; }

.tbl-vendor .badge,
.morder-desc .badge {
  background-color: transparent;
  border-radius: 0;
  font-size: 11px;
  border: 1px solid rgba(49, 69, 92, 0.1);
  opacity: 0;
  transition: .2s all;
  position: relative;
  top: -9px; }

.tbl-vendor .badge-purchase,
.morder-desc .badge-purchase {
  border-color: rgba(45, 191, 162, 0.8);
  color: #2DBFA2; }

.tbl-vendor .badge-bill,
.morder-desc .badge-bill {
  border-color: rgba(67, 152, 228, 0.8);
  color: #4398E4; }

.tbl-vendor .badge-invoice,
.morder-desc .badge-invoice {
  border-color: rgba(184, 139, 220, 0.8);
  color: #B88BDC; }

.tbl-vendor .badge-reimbursement,
.morder-desc .badge-reimbursement {
  border-color: rgba(241, 189, 118, 0.8);
  color: #F1BD76; }

.tbl-vendor .badge-refund,
.morder-desc .badge-refund {
  border-color: rgba(236, 132, 123, 0.8);
  color: #EC847B; }

.morder-desc .badge {
  top: -1px;
  z-index: 1;
  opacity: 1;
  margin-right: 8px; }

.tbl-link {
  color: #31455c;
  border-bottom: 1px solid rgba(49, 69, 92, 0.12);
  display: inline-block; }
  .tbl-link:hover {
    border-bottom-color: transparent;
    color: #0BB4AC; }
  .tbl-link p {
    pointer-events: none; }

.tbl-date p {
  font-size: .9em; }

.tbl-total {
  text-align: right;
  font-weight: 700; }

.tbl-ctrl {
  width: 40px;
  padding-right: 0 !important;
  text-align: right; }

.tbl-actionbtns {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .tbl-actionbtns .btn-simple {
    color: #0BB4AC;
    display: inline-block;
    padding: 2px 8px;
    font-size: .9em; }
    .tbl-actionbtns .btn-simple i {
      font-size: 1em; }
    .tbl-actionbtns .btn-simple:hover {
      color: #31455c; }
  .tbl-actionbtns .badge {
    font-size: 11px;
    padding: 3px 9px;
    border-radius: 25px; }

.tbl-mobilecontent {
  padding: 4px 0 !important; }

.drop-tableactions .dropdown-menu-icons > li > a {
  line-height: 1em;
  padding: 11px 20px;
  padding-right: 40px; }

.oactions {
  display: flex;
  margin-top: 20px; }
  .oactions > * {
    flex: 1 1 auto; }
  .oactions .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 12px;
    min-width: 100px;
    font-weight: 400;
    margin-bottom: 2px; }

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

.open .btn-showtbldetails i {
  transform: rotate(-90deg); }

.btn-showtbldetails {
  display: inline-block;
  padding: 10px 14px;
  color: rgba(49, 69, 92, 0.35);
  font-size: .6em;
  line-height: 1em;
  position: relative;
  top: 10px; }
  .btn-showtbldetails i {
    display: inline-block;
    transform: rotate(90deg);
    transition: .25s ease; }
  .btn-showtbldetails:hover {
    color: #31455c; }

.drop-colcontrol {
  position: relative;
  left: 1px;
  top: 4px; }

.btn-colcontrol {
  background-color: #fff;
  border: 1px solid rgba(49, 69, 92, 0.12);
  padding: 5px 6px;
  line-height: 1em;
  color: rgba(49, 69, 92, 0.8);
  font-size: 1.3em; }
  .btn-colcontrol:hover {
    color: #0BB4AC; }
  .btn-colcontrol .caret {
    position: relative;
    top: -2px;
    opacity: .5;
    margin-left: -1px; }

.open .btn-colcontrol {
  color: #0BB4AC; }

.open .dropdown-columns {
  display: block; }

.dropdown-columns {
  background-color: #fff;
  position: absolute;
  right: 0;
  padding: 18px 20px;
  min-width: 240px;
  border-radius: 4px;
  box-shadow: 0 5px 18px rgba(49, 69, 92, 0.12);
  z-index: 10;
  display: none;
  text-align: left; }
  .dropdown-columns p {
    text-transform: none;
    line-height: 1.2em;
    font-weight: 400;
    color: #31455c;
    font-size: 1em;
    user-select: none; }

.colcontrol {
  margin-top: 12px;
  position: relative; }

.colctrlrow {
  display: flex;
  border-radius: 3px;
  margin-top: 1px;
  position: relative;
  padding: 6px 10px;
  padding-left: 24px;
  background-color: rgba(49, 69, 92, 0.05);
  transition: .2s all; }
  .colctrlrow.gu-mirror {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px rgba(49, 69, 92, 0.05), 0 2px 8px rgba(49, 69, 92, 0.12);
    opacity: 1; }
    .colctrlrow.gu-mirror p {
      font-size: 13px; }
  .colctrlrow.colctrlrow-readonly .checkbox-col {
    opacity: .6; }
    .colctrlrow.colctrlrow-readonly .checkbox-col:hover {
      cursor: default; }
  .colctrlrow:hover {
    background-color: rgba(49, 69, 92, 0.02); }
  .colctrlrow.active {
    background-color: rgba(11, 180, 172, 0.12); }
    .colctrlrow.active .checkbox-col {
      background-color: #0BB4AC;
      color: #fff;
      box-shadow: none; }
  .colctrlrow p {
    flex: 1 1 auto;
    margin: 0;
    line-height: 1.1em;
    font-size: 1.1em; }
  .colctrlrow .colctrlrow-handle {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    height: 100%;
    width: 22px;
    font-size: .8em;
    opacity: .6; }
    .colctrlrow .colctrlrow-handle:hover {
      cursor: move; }
  .colctrlrow .checkbox-col {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(49, 69, 92, 0.12);
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: transparent;
    margin: 0;
    background-color: #fff; }
    .colctrlrow .checkbox-col:hover {
      cursor: pointer; }

.selectlist-item {
  display: flex;
  border-radius: 3px;
  margin-top: 1px;
  position: relative;
  padding: 6px 18px;
  background-color: rgba(49, 69, 92, 0.05);
  transition: .2s all; }
  .selectlist-item:hover {
    background-color: rgba(49, 69, 92, 0.02);
    cursor: pointer; }
  .selectlist-item.active {
    background-color: rgba(62, 157, 172, 0.65);
    color: #fff; }
    .selectlist-item.active .checkbox-col {
      background-color: #fff;
      color: #3E9DAC;
      box-shadow: none; }
  .selectlist-item p {
    flex: 1 1 auto;
    margin: 0;
    line-height: 1.1em;
    font-size: .95em !important;
    font-weight: 700;
    opacity: 1 !important; }
  .selectlist-item .checkbox-col {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    box-shadow: 0 0 0 1px rgba(49, 69, 92, 0.12);
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: transparent;
    margin: 0; }
    .selectlist-item .checkbox-col:hover {
      cursor: pointer; }

/* Forms */
.form-narrow {
  max-width: 250px;
  margin: 0 auto; }

.form .form-control {
  border-radius: 3px;
  box-shadow: none;
  height: 42px;
  font-size: .92em;
  border: 1px solid #AFBCBC;
  transition: .2s all;
  color: #26363e; }

.form .form-control:focus {
  border-color: #3E9DAE; }

.form .form-large {
  font-size: 2em;
  height: 50px;
  padding-top: 0;
  padding-bottom: 0; }

.form .form-group {
  margin-bottom: 10px; }

.form .form-group-center > label {
  display: block;
  text-align: center; }

.form .form-group label, .label-light {
  font-size: .9em;
  line-height: 1.1em;
  color: rgba(69, 95, 108, 0.45);
  margin-bottom: 7px; }

.form .form-delimited {
  margin-top: 25px; }

.form .help-block {
  font-size: .8em;
  opacity: .75; }

.form .form-area {
  min-height: 80px; }

.form .form-slider {
  padding: 25px 0;
  padding-bottom: 0;
  overflow: hidden; }

.form .radio,
.form .checkbox {
  margin-top: 8px;
  margin-bottom: 8px; }

.form-withbutton {
  position: relative;
  padding-right: 74px; }

.form-withbutton .btn-update {
  position: absolute;
  right: 0;
  top: 0; }

.form-switch-help {
  clear: both;
  padding-top: 12px; }

.form-split .form-control {
  width: calc(100% - 160px);
  display: inline-block;
  vertical-align: top;
  margin-right: -4px; }

.form-split .btn {
  width: 160px;
  display: inline-block;
  vertical-align: top; }

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

.form-inline .form-control,
.form-inline .btn {
  display: inline-block; }

.form-url {
  margin: 26px 0; }

.form-url .form-control {
  font-size: .875em;
  min-width: 300px; }

.form-url .btn {
  height: 38px;
  font-size: .8em;
  padding: 7px 12px; }

.clip-status {
  font-size: .875em;
  padding-top: 4px; }

.form-settings .form-group {
  margin-bottom: 18px; }

.form.shaded {
  background-color: #eee;
  padding: 35px 30px; }

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

.fs-checkbox {
  position: relative;
  padding-left: 30px; }

.fs-checkbox-marker {
  position: absolute;
  left: 0; }

.form-prefix {
  position: relative; }

.form-prefix .form-control {
  padding-left: 35px;
  padding-right: 0; }

.form-prefix .picto {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .45; }

.form-prefix.dollar:before {
  content: "$";
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  line-height: 28px;
  text-align: center;
  top: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.form-prefix .caret {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .5; }

.form-prefix-spec .form-control {
  padding-left: 46px; }

.form-prefix-spec .picto {
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(62, 174, 72, 0.08);
  color: rgba(62, 174, 72, 0.45);
  font-size: 14px;
  opacity: 1; }

.form-suffix {
  position: relative; }

.form-suffix .form-control {
  padding-right: 35px; }

.form-suffix .picto {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .35;
  font-size: .85em; }

.form-hidden {
  display: none; }

.filters-reset {
  text-align: right;
  padding-top: 15px; }

.filters .form-group {
  margin-bottom: 15px; }
  .filters .form-group > label {
    color: #3E9DAC; }

.ratingbox {
  text-align: right; }

.ratingbox .circle {
  width: 80px;
  height: 80px;
  border: 5px solid rgba(79, 195, 255, 0.4);
  margin-top: -20px;
  font-size: 2em;
  text-align: center; }

.ratingbox .circle p {
  margin: 0;
  line-height: 70px;
  color: #65BBE9;
  font-weight: 700; }

.daterangepicker {
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.15);
  font-family: Larsseit, Arial, Helvetica Neue, Helvetica, sans-serif; }

.daterangepicker .btn {
  border-radius: 0;
  font-size: 1em; }

.daterangepicker .btn-success {
  color: #fff;
  background-color: #72BCD8;
  border-color: #72BCD8; }

.daterangepicker .calendar-table {
  border-radius: 0; }

.daterangepicker .input-mini {
  border-radius: 0; }

.daterangepicker .input-mini:focus {
  outline: none; }

.daterangepicker td, .daterangepicker th {
  border-radius: 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 0; }

.daterangepicker td.available:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.daterangepicker td.in-range {
  background-color: #0BB4AC77; }

.daterangepicker td.in-range:hover {
  background-color: #0BB4AC55; }

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #0BB4ACaa;
  border-color: transparent;
  color: #fff;
  border-radius: 0;
  font-weight: 700; }

.daterangepicker .drp-buttons .btn {
  padding: 9px 12px;
  border-radius: 3px; }

.daterangepicker select {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 3px 2px !important; }

.daterangepicker .ranges li.active {
  background-color: #0BB4ACaa;
  font-weight: 700; }

/* --- Noty Notifications --- */
.notiblock {
  margin-left: 220px; }

.notiblock ul {
  position: static !important;
  width: 100% !important; }

.notiblock ul li {
  border-radius: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  background-color: transparent !important;
  text-align: center; }

.notiblock .noty_message {
  border-radius: 0 !important;
  display: inline-block !important;
  font-size: 14px !important;
  line-height: 1.3em !important;
  padding: 22px 15px !important;
  width: auto !important;
  max-width: inherit !important;
  position: relative !important; }

.notiblock .noty_type_alert {
  background-color: #FFF8E5 !important;
  color: #5A5329; }

.notiblock ul .noty_type_success {
  background-color: #C6EEC1 !important; }

.notiblock ul .noty_type_error {
  background-color: #F7D6CE !important;
  color: rgba(0, 0, 0, 0.65) !important; }

.noty_buttons {
  background-color: transparent !important;
  border: none !important;
  text-align: center !important;
  margin-top: -15px;
  display: inline-block; }

.noty_buttons .btn {
  font-size: 14px;
  box-shadow: none;
  background-image: none;
  padding: 10px 16px; }

.noty_buttons .btn-primary {
  background-color: rgba(0, 0, 0, 0.45);
  opacity: .85; }

.noty_buttons .btn-primary:hover {
  opacity: 1; }

.noty_buttons .btn-default {
  background-image: none;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.55);
  box-shadow: none;
  font-size: 14px;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.55);
  opacity: .85; }

.noty_buttons .btn-default:hover {
  opacity: 1; }

.noty_buttons .btn-outline {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.35); }

.noty_buttons .btn-outline:hover {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.35);
  color: rgba(0, 0, 0, 0.55);
  background-color: transparent; }

.btn-outline-danger {
  border-color: #a94442;
  color: #a94442;
  box-shadow: inset 0 0 0 1px #a94442 !important; }

.btn-outline-danger:hover {
  background-color: #a94442;
  color: #fff; }

.btn-outline-warning {
  border-color: #8a6d3b;
  color: #8a6d3b;
  box-shadow: inset 0 0 0 1px #8a6d3b !important; }

.btn-outline-warning:hover {
  background-color: #8a6d3b;
  color: #fff; }

.btn-outline-success {
  border-color: #3c763d;
  color: #3c763d;
  box-shadow: inset 0 0 0 1px #3c763d !important; }

.btn-outline-success:hover {
  background-color: #3c763d;
  color: #fff; }

/* Login form */
.form-landing {
  max-width: 380px;
  width: 100%;
  margin: 0 auto;
  font-size: .925em;
  position: relative;
  z-index: 10; }

.form-landing .side-head {
  padding: 35px 0;
  padding-top: 0; }

.form-box {
  background-color: #fff;
  border-radius: 5px;
  padding: 45px 60px; }

.box-title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgba(71, 98, 111, 0.55);
  font-size: .92em;
  margin-top: -30px;
  margin-bottom: 15px; }

.form-landing .btn-text {
  position: relative;
  color: #2C3444; }

.form-landing .btn-text:before,
.form-landing .btn-text:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -4px;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.form-landing .btn-text:before {
  width: 0; }

.form-landing .btn-text:hover:before {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.form-landing .form-split .form-group {
  margin-bottom: 0;
  margin-top: -1px; }

.form-split .form-control.first {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.form-split .form-control.last {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.form-landing .form-group {
  margin-bottom: 12px; }

.form-landing .form-control {
  font-size: 1.05em;
  height: 48px;
  background-color: #FAFAFA;
  transition: .2s all; }

.form-landing .form-control:focus {
  background-color: #fff; }

.form-landing .checkbox label {
  font-size: .9em; }

.form-landing .fs-checkbox {
  padding-left: 25px; }

.form-landing .form-group > label {
  letter-spacing: 1px; }

.form-landing .form-out {
  margin-bottom: -120px;
  margin-top: 90px;
  color: #fff;
  text-align: center; }

.form-landing .form-out .btn-text {
  color: #fff; }

.form-landing .form-out .btn-text:before,
.form-landing .form-out .btn-text:after {
  background-color: rgba(255, 255, 255, 0.65); }

.form-landing h5 {
  font-size: 1.2em;
  color: #0BB4AC;
  text-align: center; }

.form .intro {
  text-align: center;
  line-height: 1.25em;
  font-size: .9em;
  opacity: .8;
  margin-bottom: 35px; }

.form .intro a {
  color: #0BB4AC;
  border-bottom: 1px solid transparent; }

.form .intro a:hover {
  color: #455f6c;
  border-bottom-color: rgba(69, 95, 108, 0.45); }

.form-twocols {
  width: 100%;
  display: table;
  padding: 8px 0;
  padding-bottom: 15px;
  margin-bottom: 35px; }

.form-twocols > * {
  display: table-cell;
  vertical-align: top; }

.form-twocols .checkbox {
  margin: 0; }

.form-landing .form-twocols .btn-text {
  font-size: .9em; }

.form-twocols .pass-reset {
  text-align: right; }

.withline {
  position: relative; }

.withline:before {
  content: "";
  background-color: #0BB4AC;
  display: table;
  width: 16px;
  height: 2px;
  margin: 0 auto;
  margin-bottom: 12px; }

/* Header and navbar */
.header {
  background-color: #2D3644;
  height: 70px;
  display: table;
  width: 100%; }

.header > * {
  display: table-cell;
  width: 33.3333333%;
  padding: 14px 5px;
  padding-bottom: 0;
  vertical-align: top; }

.topmenu {
  text-align: center;
  padding: 0; }

.topmenu ul {
  margin: 0; }

.topmenu ul li {
  padding: 0; }

.topmenu a {
  display: block;
  padding: 20px 15px;
  color: #fff;
  font-size: .9em;
  border-top: 2px solid transparent; }

.topmenu a:hover {
  border-top-color: rgba(255, 255, 255, 0.2); }

.topmenu a.selected,
.topmenu a.selected:hover {
  font-weight: 700;
  border-top-color: #65BBE9; }

.topuser {
  text-align: right;
  padding: 0;
  vertical-align: middle; }

.topuser .avatarimg {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 0;
  top: 0;
  display: none; }

.topuser .dropdown {
  display: inline-block;
  position: relative;
  top: -2px; }

.topuser .dropdown > a {
  position: relative;
  padding-left: 12px;
  padding-right: 35px;
  min-height: 42px;
  color: #fff;
  line-height: 42px;
  display: block;
  font-size: .9em;
  text-align: left; }

.topuser .dropdown .caret {
  opacity: .5;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -3px; }

.topuser .dropdown-menu {
  left: auto;
  right: 0;
  width: 100%;
  margin-top: 16px;
  border-radius: 4px; }

.topuser .dropdown-menu:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid #fff;
  right: 6px;
  top: -8px; }

.btn-mobile-menu {
  width: 80px;
  height: 45px;
  text-align: left;
  padding-left: 10px;
  color: #fff;
  font-size: 1.45em;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  display: none; }

.btn-mobile-menu:hover,
.btn-mobile-menu:focus {
  color: #fff; }

.btn-mobile-menu [class^="icon-"] {
  position: absolute;
  right: 8px;
  top: 10px;
  transition: .3s all ease-out; }

.btn-mobile-menu .icon-x {
  opacity: 0;
  visibility: hidden; }

.showside .btn-mobile-menu .icon-x {
  opacity: 1;
  visibility: visible;
  transform: rotate(90deg); }

.showside .btn-mobile-menu .icon-menu {
  opacity: 0;
  visibility: hidden;
  transform: rotate(90deg); }

.btn-mobile-menu p {
  font-size: 11px;
  margin: 0;
  opacity: .65;
  line-height: 43px;
  padding-left: 10px; }

.overlay {
  background-color: rgba(45, 54, 68, 0.75);
  position: fixed;
  left: 0;
  top: 45px;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden; }

.showside .overlay {
  visibility: visible;
  opacity: 1; }

/* Content */
.avatarimg {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block; }

.avatarimg img {
  width: 100%;
  height: auto; }

.main {
  position: absolute;
  left: 0;
  top: 70px;
  bottom: 0;
  right: 0; }

.main .inner {
  max-width: 920px;
  margin: 0 auto; }

.main.noside .content {
  left: 0; }

.main.withprods .content {
  left: 300px; }

.sideuser {
  background-color: #fff;
  position: absolute;
  width: 220px;
  top: 0;
  bottom: 0;
  z-index: 5;
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.08); }

.sideuser .foot {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 10px;
  text-align: center; }

.btn-support {
  border-radius: 30px;
  display: block;
  padding-left: 40px;
  position: relative;
  text-align: center; }

.btn-support:hover {
  box-shadow: 0 0 0 4px rgba(73, 174, 228, 0.25); }

.btn-support .icon-support,
.btn-support .icon-pluscircle {
  position: absolute;
  left: 20px;
  top: 12px;
  font-size: 2.2em;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.btn-support:hover .icon-support {
  transform: scale(1.2); }

.btn-support.btn-build {
  background-color: #F15C5C;
  margin-bottom: 8px; }

.btn-support.btn-build:hover {
  box-shadow: 0 0 0 4px rgba(241, 92, 92, 0.25); }

.btn-support.btn-build:hover .icon-pluscircle {
  transform: rotate(90deg) scale(1.2); }

.sideuser .user-info .type {
  font-size: 11px; }

.sideuser.mobileside {
  transform: translate(25%, 0) scale3d(0.9, 0.9, 1) rotateY(-3deg);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
  z-index: 20;
  display: none; }

.showside .sideuser.mobileside {
  transform: translate(0, 0) scale3d(1, 1, 1) rotateY(0deg);
  opacity: 1; }

.showside {
  overflow-y: hidden; }

.sideuser.mobileside .list-stats li p {
  margin: 0;
  line-height: 1em; }

.sideuser.mobileside .list-stats li:not(.status):not(.delimiter) .value {
  font-size: 1.3em; }

.sideuser.mobileside .list-stats li:not(.status):not(.delimiter) .desc {
  font-size: .65em; }

.sideuser.mobileside .list-stats li:not(.status):not(.delimiter) {
  display: inline-block;
  vertical-align: top;
  width: 33.333333%;
  margin-right: -4px; }

.list-sidemenu {
  margin: 25px 0; }

.list-sidemenu li a {
  display: block;
  color: #2D3644;
  font-weight: 700;
  padding: 6px 0;
  border-radius: 4px; }

.list-sidemenu li a:hover,
.list-sidemenu li a:focus {
  background-color: #F0F2F5; }

.user-info {
  padding: 40px 12px;
  padding-bottom: 12px;
  text-align: center;
  position: relative; }

.user-info .avatarimg {
  width: 100px;
  height: 100px;
  position: relative; }

.user-info .avatarimg .edit {
  position: absolute;
  width: 70%;
  height: 70%;
  left: 50%;
  top: 50%;
  margin-left: -35%;
  margin-top: -35%;
  border-radius: 100%;
  text-align: center;
  z-index: 10;
  display: block;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1em;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: scale(0.7);
  opacity: 0;
  visibility: hidden; }

.btn-sideavatar:hover .edit {
  transform: scale(1);
  opacity: 1;
  visibility: visible; }

.user-info .avatarimg .edit span {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  transform: translateY(-50%); }

.btn-sideavatar:hover {
  opacity: .85; }

.user-badge {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: 1px solid #F0F2F5;
  border-radius: 100%;
  position: absolute;
  margin-top: -8px;
  margin-left: -8px;
  text-align: center;
  line-height: 33px;
  font-size: 1.1em;
  z-index: 5;
  transition: all .3s ease-out; }

.super {
  color: #66D3A9; }

.supersuper {
  color: #C7BC72; }

.ultrasuper {
  background-color: #65BBE9;
  color: #fff; }

.list-ratinggrade {
  display: flex;
  margin: 35px 0; }

.list-ratinggrade > li {
  flex: 1; }

.list-ratinggrade h5 {
  font-size: 1.05em;
  margin: 8px 0; }

.list-ratinggrade p {
  font-size: .8em; }

.list-ratinggrade .user-badge {
  position: static; }

.user-info p {
  margin: 0;
  font-size: .9em;
  line-height: 1.2em; }

.user-info .name {
  font-size: 1.2em;
  font-weight: 700; }

.user-info .type {
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 1px 6px;
  border-radius: 3px;
  margin: 7px 0; }

.currency {
  font-size: .8em; }

.sideprods {
  background-color: #fff;
  position: absolute;
  width: 300px;
  top: 0;
  bottom: 0;
  z-index: 5;
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.08);
  padding: 12px 0; }

.sideprods h5 {
  color: #65BBE9;
  text-align: center; }

.sideprods .head {
  padding: 0 25px; }

.list-prodicons p {
  margin: 0;
  line-height: 1.2em; }

.list-prodicons .title {
  font-weight: 700;
  margin-bottom: 1px; }

.list-prodicons .desc {
  font-size: .875em;
  opacity: .65; }

.list-prodicons li a {
  display: block;
  padding: 10px 25px;
  position: relative;
  min-height: 40px;
  padding-left: 70px;
  color: #2D3644; }

.list-prodicons li a:hover {
  background-color: rgba(240, 242, 245, 0.5); }

.list-prodicons li a.selected {
  background-color: #F0F2F5; }

.list-prodicons .productimg {
  width: 38px;
  height: 38px;
  position: absolute;
  left: 25px;
  top: 8px; }

.main.withprods .content {
  padding-left: 60px; }

.btn-myproducts {
  background-color: #fff;
  font-size: 14px;
  position: fixed;
  left: 0;
  top: 45px;
  bottom: 0;
  z-index: 3;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  width: 40px;
  color: #2D3644;
  line-height: 1;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  left: 0;
  display: none; }

.btn-myproducts:hover {
  background-color: #F0F2F5;
  color: #65BBE9; }

.btn-myproducts:hover span {
  opacity: 1; }

.btn-myproducts span {
  font-weight: 700;
  letter-spacing: 1px;
  position: absolute;
  left: -23px;
  top: 50%;
  transform: rotate(-90deg) translateY(-50%);
  opacity: .7;
  font-size: 12px;
  white-space: nowrap; }

.showprods .btn-myproducts {
  left: -25px; }

/* Content pane */
/* Promo Block */
.promo {
  background-image: url(../images/promo-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  color: #fff;
  margin-bottom: 45px; }

.promo .inner {
  display: table;
  width: 100%;
  padding: 12px 32px; }

.promo p {
  margin: 5px 0;
  font-size: .92em; }

.promo .inner > * {
  display: table-cell;
  vertical-align: middle; }

.promo .inner > .cta {
  width: 180px;
  margin-left: 30px; }

.promo .form-control {
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.85);
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  font-weight: 700;
  height: 32px;
  width: 100px;
  transition: all .2s linear; }

.promo .form-control:focus {
  border-bottom: 1px solid white;
  background-color: rgba(255, 255, 255, 0.25); }

.headbar {
  background-image: url(../images/headbar-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #fff;
  margin: -40px -65px;
  margin-bottom: 45px;
  padding: 40px 65px; }

.headbar h2 {
  font-size: 1.65em;
  margin: 0;
  margin-bottom: 12px; }

.headbar p {
  margin: 0; }

.headbar.fat {
  min-height: 280px; }

.subpanel {
  padding: 20px 40px;
  text-align: center; }

.subpanel p {
  font-size: .875em;
  opacity: .65; }

.animated {
  opacity: 0;
  transform: translateY(18px);
  transition: all 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  backface-visibility: hidden; }

.animated.in {
  opacity: 1;
  transform: translateY(0); }

.list-menu {
  margin: 25px 0; }

.list-menu > li a {
  display: block;
  font-weight: 700;
  padding: 8px 14px;
  color: #2C3344;
  border-radius: 3px; }

.list-menu > li a:hover {
  background-color: rgba(45, 54, 68, 0.035); }

.list-menu > li a.selected,
.list-menu > li a.selected:hover {
  background-color: rgba(45, 54, 68, 0.12); }

.time {
  font-size: .875em;
  opacity: .5; }

.productimg {
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 100%; }

.productimg img {
  width: 100%;
  height: auto; }

.list-reviews > li a {
  display: block;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  padding: 12px 18px;
  padding-left: 105px;
  margin-bottom: 8px;
  position: relative;
  transition: all 300ms cubic-bezier(0.33, 1.04, 0.51, 1.015);
  min-height: 92px; }

.list-reviews > li a:hover {
  transform: translateY(-2px);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1); }

.list-reviews p {
  margin: 0;
  line-height: 1.3em;
  color: #2D3644; }

.list-reviews .post-info {
  margin-bottom: 10px; }

.list-reviews .pictogram {
  position: absolute;
  left: 18px;
  top: 18px; }

.pictogram.withuser .avatarimg {
  position: absolute;
  top: -5px;
  right: -24px;
  border: 1px solid #fff; }

.post-info {
  font-size: .875em;
  opacity: .5; }

.post-info .time {
  opacity: 1;
  float: right; }

.list-updates p {
  margin: 0;
  line-height: 1.3em; }

.list-updates > li:first-child > a {
  border-top: none; }

.list-updates > li > a {
  display: block;
  padding: 22px 25px;
  padding-left: 80px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #2D3644; }

.list-updates .link {
  color: #3EA9F9; }

.list-updates .time {
  position: absolute;
  left: 25px; }

.list-products {
  margin: -8px;
  margin-bottom: 0; }

.list-products > li {
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  vertical-align: top;
  padding: 8px; }

.list-products.fulllist > li {
  width: 25%; }

.list-products > li a {
  display: block;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  padding: 6px;
  transition: all 300ms cubic-bezier(0.33, 1.04, 0.51, 1.015); }

.list-products > li a:hover {
  transform: translateY(-4px);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1); }

.list-products > li p {
  margin: 0;
  line-height: 1.3em;
  color: #2D3644; }

.list-products .imgbox {
  height: 110px;
  border-radius: 3px;
  background-color: #F0F2F5;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center; }

.list-products .price {
  font-weight: 700;
  font-size: 1.2em;
  background-color: #fff;
  padding: 5px 12px;
  border-radius: 4px;
  position: absolute;
  right: -5px;
  bottom: -5px;
  color: #0BB4AC; }

.list-products .body {
  padding-bottom: 10px;
  min-height: 100px; }

.list-products .title {
  padding: 10px 4px;
  padding-bottom: 6px;
  font-size: 1.2em;
  line-height: 1.1em; }

.list-products .desc {
  padding: 0 4px;
  font-size: .8em;
  opacity: .5; }

.list-products .foot {
  margin: 0 -6px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 8px 10px;
  padding-bottom: 0;
  position: relative; }

.list-products .foot p {
  font-size: .7em;
  opacity: .5; }

.list-products .foot .icon-platform {
  font-size: 1.5em;
  color: rgba(45, 54, 68, 0.35);
  position: absolute;
  right: 10px;
  top: 9px; }

.affiliate {
  display: table;
  width: 100%; }

.affiliate > * {
  display: table-cell; }

.affiliate > .cta {
  width: 100px;
  padding-left: 40px; }

.affiliate .form-control {
  border-bottom: none;
  font-size: 1.3em; }

.affiliate .form-control:focus {
  border-bottom: none;
  box-shadow: none; }

.block-stats .panel {
  margin-bottom: 15px; }

.block-stats .icon-trenddn {
  color: #DC4114;
  margin-left: 3px;
  vertical-align: top; }

.block-stats .icon-trendup {
  color: #66D3A9;
  margin-left: 3px;
  vertical-align: top; }

.block-financials .panel .body {
  min-height: 150px; }

.block-financials .panel .btn-withdraw {
  margin-top: 8px; }

.chartholder {
  padding: 5px;
  padding-top: 0; }

.chartbox {
  position: relative;
  padding-top: 25%; }

.chartbox canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important; }

.panel.info {
  max-width: 680px;
  margin: 0 auto;
  text-align: center; }

.panel.info .inner-narrow {
  padding: 25px 20px;
  max-width: 500px;
  margin: 0 auto; }

.panel.info .pictogram {
  margin-bottom: 25px; }

.panel.info h4 {
  color: #4CC3FF; }

.panel.info p {
  font-size: .9em;
  color: rgba(0, 0, 0, 0.65); }

.panel.info .btn-build {
  margin-top: 25px;
  display: inline-block;
  min-width: 180px; }

.list-social {
  text-align: right;
  margin: 0; }

.list-social > li > a {
  color: #999;
  font-size: 1.1em; }

.list-social > li > a:hover {
  color: #4C5E7D; }

.sect-head {
  display: block;
  font-size: .95em;
  font-weight: 700;
  color: #54ADCF;
  background-color: rgba(234, 235, 237, 0.65);
  border-left: 5px solid #54ADCF;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 11px 10px;
  line-height: 1em;
  margin: 0; }

.sect-head + .box {
  margin-top: 1px; }

.currevents .sect-head + .box {
  margin-top: 0; }

.sect-head.dark {
  background-color: #6C7A93;
  border-left-color: #4D5E7D;
  color: #fff; }

.sect-head.withicon {
  position: relative;
  padding-right: 50px; }

.sect-head.withicon .picto {
  position: absolute;
  right: 10px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.5em; }

.sect-head.dark.withicon .picto {
  color: #000;
  opacity: .35; }

/* External Product Page */
.block-negative {
  position: relative;
  margin-top: -230px;
  margin-bottom: 55px; }

.block-content .inner {
  max-width: 560px;
  margin: 0 auto; }

.block-content .product-side > .head {
  background-image: none;
  height: auto;
  padding: 0;
  margin-top: -80px;
  padding-top: 8px; }

.block-content .product-side > .heading {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-bottom: none; }

.block-content .product-side h1 {
  font-size: 1.85em;
  margin-bottom: 9px; }

.block-content .product-side > .head .productimg {
  width: 130px;
  height: 130px;
  margin: 0;
  box-shadow: 0 0 0 6px rgba(45, 54, 68, 0.12); }

.block-content .product-side .body {
  position: static; }

.block-content .product-side .body .review p {
  margin-bottom: .7em; }

.block-content .featblock {
  padding: 0;
  border-bottom: none;
  margin-top: 35px;
  max-width: inherit; }

.block-content .featblock > * {
  width: 80%;
  vertical-align: top; }

.block-content .featblock > .picto {
  width: 120px;
  text-align: left; }

.block-content .featblock > .picto img {
  width: 110px;
  height: auto;
  margin-top: -8px; }

.block-content .featblock > .body {
  padding: 0;
  padding-left: 15px;
  width: 85%; }

.block-content .panel > .body h5 {
  margin-bottom: 10px; }

.block-content .btn-playvideo {
  color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.45);
  border-width: 1px;
  padding: 14px 24px;
  transform: none;
  margin-top: 12px;
  font-size: .82em; }

.block-content .btn-playvideo:hover {
  border-color: #65BBE9; }

.pricing {
  border-top: 1px solid #F0F2F5;
  border-bottom: 1px solid #F0F2F5;
  margin-bottom: 45px;
  padding: 22px 0;
  text-align: center; }

.pricing .price {
  font-size: 1.85em;
  line-height: 1em;
  margin: 0; }

.pricing .earn {
  display: block;
  color: #65B9E9;
  font-size: .5em;
  line-height: 1em;
  margin-bottom: 5px; }

.pricing .small {
  font-size: .8em;
  opacity: .65;
  margin-top: 12px !important;
  line-height: 1.2em; }

.signupblock {
  margin: 45px 0; }

.drop-share {
  float: right;
  position: relative;
  z-index: 10; }

.drop-share > .btn .icon-share {
  margin-right: 8px;
  position: relative;
  top: 1px;
  color: #65BBE9; }

.drop-share .dropdown-menu {
  width: 100%;
  right: 0;
  left: auto; }

.drop-share .dropdown-menu [class^="icon-"] {
  color: rgba(0, 0, 0, 0.35);
  margin-right: 12px; }

.btn-white {
  background-color: #fff;
  color: #222; }

.btn-white:hover {
  background-color: rgba(255, 255, 255, 0.9); }

/* Card widget */
.cardinfo {
  max-width: 350px;
  margin: 0 auto; }

.jp-card-container {
  margin-bottom: 15px !important; }

.jp-card .jp-card-front, .jp-card .jp-card-back {
  background-image: linear-gradient(180deg, #65bbe9 0%, #453f90 100%) !important; }

.card {
  position: relative;
  color: #fff;
  display: none; }

.card p {
  position: absolute;
  left: 30px;
  line-height: 1em; }

.card .name {
  top: 150px; }

.card .number {
  top: 100px;
  font-weight: 700;
  font-size: 1.2em; }

.card .expiry {
  top: 135px;
  left: 240px; }

.card .expiry span {
  font-size: .6em;
  opacity: .6; }

.bank-picto {
  text-align: center;
  margin-bottom: 25px; }

/* Platforms */
.list-platforms.dark {
  background-color: #F0F2F5;
  padding: 15px 20px;
  border-radius: 5px; }

.list-platforms > li {
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  background-color: rgba(255, 255, 255, 0.65);
  transition: all 300ms cubic-bezier(0.33, 1.04, 0.51, 1.015);
  display: table;
  width: 100%;
  margin-bottom: 8px;
  border-left: 4px solid transparent; }

.list-platforms > li.active {
  background-color: #fff;
  border-left: 4px solid #65BBE9; }

.list-platforms > li > * {
  display: table-cell;
  padding: 35px 20px;
  vertical-align: middle; }

.list-platforms p {
  margin: 0;
  line-height: 1.1em; }

.list-platforms .platform-logo {
  width: 26%;
  text-align: center; }

.list-platforms .platform-logo [class^="icon-"] {
  font-size: 2.6em; }

.list-platforms .btn-text {
  display: table;
  margin-left: 76px;
  margin-top: 3px;
  font-weight: 700;
  color: #65BBE9;
  font-size: 12px; }

.store {
  margin-bottom: 20px; }

.store [class^="icon-"] {
  font-size: 2.6em;
  opacity: .35; }

.list-platforms .platform-switch {
  width: 150px;
  background-color: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.list-platforms .credentials p {
  font-size: .875em;
  color: rgba(0, 0, 0, 0.65); }

.list-platforms .credentials p span {
  color: #222;
  font-weight: 700;
  padding: 0 5px; }

.credentials-current {
  display: block;
  padding: 8px; }

.credentials-current span {
  opacity: .6; }

/* Switch style */
.checkbox--nice .fs-checkbox {
  padding-left: 27px; }

.fs-checkbox {
  padding-left: 0; }

.fs-checkbox-toggle .fs-checkbox-marker {
  width: 64px;
  height: 32px;
  border-radius: 35px;
  border: none;
  background-color: rgba(45, 54, 68, 0.25); }

.fs-checkbox-toggle .fs-checkbox-state {
  line-height: 32px;
  font-size: 11px; }

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-label {
  opacity: 1; }

.fs-checkbox-toggle .fs-checkbox-label {
  line-height: 1.1em;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-top: 3px;
  opacity: .45; }

.fs-checkbox-toggle .fs-checkbox-flag {
  background: #fff;
  border: 2px solid #ccc;
  border-radius: 100%; }

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-marker {
  background-color: #3E9DAE; }

.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
  border-color: #3E9DAE; }

.fs-checkbox-toggle .fs-checkbox-state {
  color: #fff;
  font-weight: 700; }

.fs-checkbox-radio .fs-checkbox-flag {
  background: #65BBE9; }

/* Range style */
.fs-range-track {
  border: none;
  background-color: rgba(0, 0, 0, 0.15); }

.fs-range-marker {
  width: 40px;
  height: 40px;
  margin-top: -15px;
  margin-left: -18px;
  border: 4px solid #0BB4AC;
  background-color: #fff; }

.fs-range-focus .fs-range-marker {
  background-color: #fff;
  border: 4px solid #0BB4AC;
  box-shadow: 0 0 0 4px rgba(79, 195, 255, 0.2); }

.fs-range-label {
  text-align: left;
  font-size: 16px;
  font-weight: 700; }

.fs-range-label_max {
  text-align: right; }

/* New Campaign */
.list-steps {
  width: 100%;
  max-width: 540px;
  margin: 0 auto;
  padding-top: 40px;
  margin-bottom: 25px;
  display: flex; }

.list-steps li {
  flex: 1;
  text-align: center;
  position: relative;
  font-size: .875em;
  color: rgba(0, 0, 0, 0.45);
  transition: all .2s linear; }

.list-steps li:not(:first-child):after {
  content: "";
  width: 100%;
  height: 4px;
  display: inline-block;
  position: absolute;
  background-image: url(../images/line-dotted.png);
  background-repeat: repeat-x;
  right: 50%;
  top: 21px;
  z-index: 0;
  transition: all .2s linear; }

.list-steps li.active:after {
  background-color: #65BBE9;
  background-image: none;
  opacity: .8; }

.list-steps li .circle {
  border: 1px solid rgba(101, 187, 233, 0.65);
  display: block;
  width: 45px;
  height: 45px;
  line-height: 47px;
  border-radius: 100%;
  margin: 0 auto;
  margin-bottom: 5px;
  font-size: 1.6em;
  color: rgba(101, 187, 233, 0.65);
  text-align: center;
  background-color: #fff;
  position: relative;
  z-index: 2;
  box-shadow: 0 0 0 4px #fff;
  cursor: pointer; }

.list-steps li.active {
  color: #2D3644; }

.list-steps li.active .circle {
  border-color: #65BBE9;
  background-color: #65BBE9;
  color: #fff; }

.form-campaign .form-group {
  margin-bottom: 25px; }

.list-multiselect {
  display: flex;
  margin-bottom: 25px; }

.list-multiselect > li {
  flex: 1;
  padding: 0; }

.list-multiselect .icon-amazon {
  position: relative;
  top: 2px; }

.list-multiselect a {
  display: block;
  border: 1px solid rgba(44, 51, 68, 0.35);
  border-left: 0;
  padding: 15px 10px;
  text-align: center;
  font-size: 2em;
  color: rgba(45, 54, 68, 0.54);
  line-height: 1em; }

.list-multiselect a:hover {
  background-color: #F0F2F5;
  color: rgba(45, 54, 68, 0.84); }

.list-multiselect a.selected,
.list-multiselect a.selected:hover {
  background-color: rgba(45, 54, 68, 0.55);
  color: #fff; }

.list-multiselect > li:first-child a {
  border-left: 1px solid rgba(44, 51, 68, 0.35);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.list-multiselect > li:last-child a {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.panel .step .body {
  max-width: 720px;
  margin: 0 auto; }

.product {
  min-height: 120px;
  display: table;
  width: 100%;
  margin-bottom: 15px; }

.product > * {
  display: table-cell;
  vertical-align: middle; }

.product > .prodicon {
  padding-right: 20px; }

.product .productimg.blank {
  background-color: #F0F2F5;
  display: inline-block;
  width: 100px;
  height: 100px; }

.product .title {
  font-size: 1.12em;
  font-weight: 700;
  margin: 8px 0; }

.product .desc {
  font-size: .875em;
  opacity: .65; }

.sol-current-selection {
  display: none; }

.selectize-input.focus {
  box-shadow: none; }

.country-tabs-list .form-group {
  margin-bottom: 5px; }

.country-tabs-list .form-control {
  padding: 0;
  margin: 0;
  height: auto;
  margin-bottom: 0; }

.country-tabs-list {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  position: relative; }

.country-tabs .nav-tabs li {
  position: relative; }

.nav-tabs > li > .btn-tabdelete,
.nav-tabs > li.active > .btn-tabdelete {
  display: inline-block;
  line-height: 1em;
  padding: 0 10px;
  width: 32px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 5;
  cursor: pointer; }

.nav-tabs > li > .btn-tabdelete [class^="icon-"] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.country-tabs .tab-content {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding-left: 15px; }

.country-tabs .tab-pane {
  padding-left: 15px; }

/* Report */
.report .panel .head {
  padding: 12px 0; }

.report .panel .body {
  padding: 18px 35px; }

.report .chart {
  margin-bottom: 30px;
  height: 300px; }

.report .nav-tabs-orders {
  margin-top: 0;
  padding: 0 35px; }

.report-head {
  padding-top: 10px;
  padding-bottom: 25px;
  display: flex; }
  .report-head > * {
    flex: 1 1 auto; }
  .report-head h1 {
    font-size: 1.8em;
    color: #31455c;
    margin: 0; }
  .report-head p {
    margin-top: 5px;
    margin-bottom: 0;
    opacity: .65; }

.report-actions {
  text-align: right; }
  .report-actions .btn-simple {
    background-color: rgba(255, 255, 255, 0.7);
    min-width: 120px; }
    .report-actions .btn-simple:hover {
      background-color: #fff;
      color: #0BB4AC; }

/* Product Sidebar */
.product-side > .head {
  height: 250px;
  background-image: url(../images/product-side-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  padding: 20px;
  position: relative;
  overflow: hidden; }

.product-side > .head .productimg {
  display: inline-block;
  width: 150px;
  height: 150px;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.45);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  margin-top: 30px; }

.product-side > .head:hover .product-side-nav {
  opacity: 1;
  bottom: 0; }

.product-side > .head:hover .productimg {
  margin-top: 0; }

.product-side-nav {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0; }

.product-side-nav a {
  display: block;
  float: left;
  width: 50%;
  color: rgba(255, 255, 255, 0.65);
  background-color: rgba(0, 0, 0, 0.25);
  padding: 16px 10px; }

.product-side-nav a:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2); }

.product-side-nav a:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgba(0, 0, 0, 0.35); }

.product-side-nav a [class^="icon-"] {
  margin: 0 4px;
  position: relative;
  top: 2px; }

.product-side-nav a.btn-prev [class^="icon-"] {
  display: inline-block;
  transform: rotate(180deg); }

.product-side .body {
  padding: 25px 50px;
  position: absolute;
  top: 350px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto; }

.product-side .heading {
  padding: 20px 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.product-side .heading a:not(.btn) {
  color: #2D3644; }

.product-side h1,
.head-product h1 {
  margin: 0;
  line-height: 1.1em;
  font-weight: 400;
  font-size: 2.1em;
  color: #2D3644; }

.product-side h1 [class^="icon-"],
.head-product h1 [class^="icon-"] {
  margin-left: 5px;
  font-size: .9em;
  opacity: .2;
  color: #2D3644; }

.product-side .type,
.head-product .type {
  font-size: .9em;
  opacity: .65;
  margin-bottom: 0;
  line-height: 1.1em;
  margin-top: 3px; }

.head-product .type .time {
  opacity: 1;
  float: right; }

.head-product .price {
  font-weight: 700;
  float: right;
  font-size: .9em;
  color: #0BB4AC;
  text-align: right;
  line-height: 1em; }

.head-product .price .earn {
  font-size: 13px;
  display: block;
  line-height: 1.1em; }

.head-product a {
  color: #2D3644; }

.head-product a:hover .productimg {
  box-shadow: 0 0 0 4px #f0f2f5; }

.review h5:not(:first-of-type) {
  margin-top: 20px; }

.positive {
  font-size: .95em;
  color: #66D3A9; }

.negative {
  font-size: .95em;
  color: #E11F0F; }

#undefined_counter {
  text-align: right;
  font-size: .876em;
  padding-top: 5px;
  color: rgba(0, 0, 0, 0.65); }

.outbox {
  margin: 12px 0;
  border: 2px solid;
  border-radius: 4px;
  padding: 15px 20px; }

.outbox.positive {
  border-color: rgba(102, 211, 169, 0.45); }

.outbox.negative {
  border-color: rgba(225, 31, 15, 0.45); }

.outbox .form-group {
  margin-bottom: 0; }

.positive .circle,
.negative .circle {
  width: 28px;
  height: 28px;
  background-color: #66D3A9;
  color: #fff;
  text-align: center;
  line-height: 28px;
  margin-right: 8px; }

.negative .circle {
  background-color: #E11F0F; }

.confirm {
  text-align: center;
  display: none; }

.confirm h4 {
  color: #65BBE9;
  margin: 25px 0; }

.confirm.inner {
  padding: 45px 0;
  display: block; }

/* Product sidebar */
.product-side .url {
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  padding-left: 37px;
  position: relative;
  min-height: 35px;
  margin-bottom: 12px; }

.product-side .url .circle {
  overflow: hidden;
  vertical-align: middle;
  width: 28px;
  height: 28px;
  background-color: #F0F2F5;
  color: rgba(44, 52, 68, 0.35);
  font-size: 1.7em;
  text-align: center;
  line-height: 28px;
  padding-top: 5px;
  margin-right: 8px;
  position: absolute;
  left: 0; }

.product-side .url p {
  margin: 0;
  line-height: 1.2em;
  font-size: 1.15em; }

.product-side .url a {
  color: #222; }

.product-side .url a:hover {
  color: #0BB4AC; }

.product-side .body h4 {
  color: #65BBE9; }

.ctacenter {
  padding-top: 12px;
  text-align: center; }

.ctacenter p {
  font-size: .875em;
  opacity: .65;
  max-width: 400px;
  margin: 0 auto;
  margin-top: 8px; }

.ctacenter .btn {
  margin: 2px 0; }

#modal-product .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5; }

#modal-product .modal-header .close {
  background-color: #fff;
  border-radius: 100%;
  color: #0BB4AC;
  width: 40px;
  height: 40px;
  opacity: .7;
  top: 10px;
  right: 10px; }

#modal-product .modal-header .close:hover {
  opacity: 1; }

#modal-video .modal-body {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  border: none; }

#modal-video .modal-content {
  border-radius: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  position: relative; }

#modal-video .modal-dialog {
  width: 100%;
  max-width: 920px;
  background-color: transparent;
  border: none; }

#modal-video .video {
  position: relative;
  padding-top: 55%; }

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: none; }

#modal-video .close {
  text-shadow: none;
  width: 32px;
  height: 32px;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.35);
  opacity: .6;
  color: #fff;
  padding: 0;
  line-height: 32px;
  text-align: center;
  position: absolute;
  right: -40px;
  top: 0; }

#modal-video .close:hover {
  opacity: 1; }

.head-product {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 20px; }

.head-product .inner-narrow {
  position: relative;
  padding-left: 100px;
  min-height: 80px; }

.head-product .productimg {
  width: 80px;
  height: 80px;
  box-shadow: 0 0 0 4px rgba(240, 242, 245, 0.65);
  position: absolute;
  left: -4px;
  top: 0; }

.head-product h1 {
  padding-top: 10px; }

.head-product.noimg {
  display: table;
  width: 100%; }

.head-product.noimg .list-ratings-hor {
  margin: 0; }

.head-product.noimg > * {
  display: table-cell; }

.head-product.noimg > .ratings {
  text-align: right; }

.head-product .desc {
  text-align: left; }

.head-product.noimg h1 {
  font-size: 1.8em;
  padding-top: 0; }

.list-ratings p {
  margin: 0;
  line-height: 1.1em; }

.list-ratings li {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.list-ratings li:first-child {
  border-top: none; }

.list-ratings .rating {
  font-size: 34px;
  float: left;
  margin-right: 5px;
  line-height: .8em; }

.list-ratings .desc {
  font-size: 14px;
  line-height: 1em;
  margin-top: -1px;
  opacity: .65; }

.list-ratings .highlight .rating {
  color: #65BAE9; }

.list-ratings-hor li {
  padding: 0;
  border-top: none;
  display: inline-block;
  vertical-align: top;
  padding-left: 25px;
  padding-bottom: 10px; }

.list-ratings-hor .desc {
  float: left; }

.smalluser {
  position: relative;
  min-height: 32px;
  padding-left: 40px; }

.smalluser p:not(.time) {
  font-size: 14px;
  line-height: 1.1em; }

.smalluser .avatarimg {
  position: absolute;
  left: 0;
  margin-top: -2px; }

.headpile .avatarimg {
  margin-left: -10px;
  border: 1px solid #fff;
  width: 32px;
  height: 32px; }

.avatarimg.blank {
  background-color: #F0F2F5;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  line-height: 30px; }

/* Review table */
.filterbar {
  padding: 12px 20px;
  background-color: rgba(240, 242, 245, 0.45);
  display: table;
  width: 100%; }

.filterbar > * {
  display: table-cell; }

.filterbar p,
.filters p {
  margin: 0; }

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

.filters p {
  display: inline-block;
  margin: 0;
  font-size: .8em;
  opacity: .7; }

.filters .dropdown {
  display: inline-block;
  text-align: left;
  margin-left: 25px; }

.filters .dropdown > a {
  font-size: .875em;
  color: rgba(45, 54, 68, 0.7);
  font-weight: 700; }

.filters .dropdown > a:hover {
  color: #2d3644; }

.filters .dropdown-menu {
  left: auto;
  right: 0; }

.filter-range {
  padding: 8px 12px; }

.list-actions {
  white-space: nowrap;
  margin: 0;
  text-align: right; }

.list-actions > li {
  padding: 0;
  margin-right: -5px; }

.list-actions li .btn {
  border: 1px solid #F0F2F5;
  color: rgba(45, 54, 68, 0.6);
  line-height: 1em;
  padding: 8px 8px; }

.list-actions li .btn:hover {
  background-color: rgba(45, 54, 68, 0.6);
  border-color: transparent;
  color: #fff; }

.list-actions li:first-child .btn {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.list-actions li:last-child .btn {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.table-subfooter {
  padding-top: 12px; }

.total {
  background-color: #F0F2F5; }

.table p {
  margin: 0; }

.table .smalluser {
  min-width: 160px;
  position: relative; }

.table .smalluser a {
  color: #2D3644; }

.smalluser .user-badge {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: .8em;
  padding-left: 2px;
  position: absolute;
  left: 14px;
  top: 36px; }

.table .rating {
  font-size: 28px;
  color: #65BAE9;
  line-height: 1em; }

.low {
  color: #E49830 !important; }

.critical {
  color: #E45E30 !important; }

.table-foot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 12px 20px;
  display: table;
  width: 100%; }

.table-foot > * {
  display: table-cell;
  vertical-align: middle; }

.table-foot p {
  margin: 0;
  font-size: .875em; }

.table-foot .nav {
  text-align: right; }

.table-foot .nav a {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 1px solid #65BBE9;
  color: #65BBE9;
  text-align: center;
  line-height: 34px; }

.table-foot .nav a:hover {
  box-shadow: 0 0 0 1px #65BBE9; }

.table-foot .nav a.btn-tbl-prev {
  transform: rotate(180deg); }

/* Invoice */
.invoice {
  margin-top: -30px; }

.invoice .logo {
  max-width: 150px;
  height: auto;
  margin-bottom: 18px; }

.invoice .head {
  display: table;
  width: 100%;
  padding-bottom: 20px; }

.invoice .head > * {
  display: table-cell;
  vertical-align: top;
  width: 50%; }

.invoice h5 {
  margin-top: 0;
  font-weight: 400;
  font-size: 1.1em; }

.invoice .head p {
  font-size: .875em; }

.invoice .table-compact {
  border-bottom: 1px solid rgba(0, 0, 0, 0.087);
  margin-bottom: 25px; }

.shareblock {
  margin-bottom: 35px;
  margin-top: 15px; }

.shareblock-topline {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.shareblock .btn {
  padding: 8px 13px;
  line-height: 1em;
  font-size: 13px; }

.shareblock-head {
  background-color: rgba(240, 242, 245, 0.5);
  padding: 12px 12px;
  padding-left: 50px;
  padding-right: 150px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative; }

.shareblock-head .btn-shareaccount {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%); }

.shareblock-head .share-picto {
  font-size: 26px;
  opacity: .56;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%); }

.shareblock-head .shareblock-account {
  font-size: 15px; }

.shareblock-head .shareblock-account .light {
  opacity: .55;
  font-size: .8em;
  text-transform: uppercase; }

.shareblock-head-light {
  background-color: rgba(240, 242, 245, 0.25);
  padding-left: 12px;
  border-top: none; }

.shareblock-head-light .btn-shareaccount {
  right: 6px; }

.shareblock-head-lightweight {
  background-color: transparent;
  padding: 6px 12px; }

.shareblock .badge {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-left: 5px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 6px; }

.shareblock .badge-info {
  background-color: rgba(217, 163, 0, 0.12);
  color: #D9A300; }

.shareblock .badge-success {
  background-color: rgba(62, 174, 72, 0.12);
  color: #3EAE48; }

.shareblock .badge-default {
  background-color: rgba(101, 187, 233, 0.65);
  color: #fff; }

.shareblock .list-shares .badge {
  font-weight: 400;
  border: none; }

.account-truncated {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
  position: relative;
  top: 2px; }

.list-shares-topline {
  border-top: 1px solid rgba(0, 0, 0, 0.06); }

.list-shares > li {
  display: flex;
  align-items: center;
  padding: 11px 6px;
  font-size: 14px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.list-shares > li > * {
  flex: 1 0 auto; }

.list-shares-vendor {
  color: rgba(0, 0, 0, 0.45); }

.list-shares .circle {
  width: 19px;
  height: 19px;
  line-height: 20px;
  border-radius: 6px;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.07);
  color: #fff;
  text-align: center;
  margin-right: 2px;
  position: relative;
  top: -1px; }

.list-shares-email {
  width: calc(100% - 260px); }

.list-shares-badges {
  text-align: right;
  width: 80px; }

.list-shares-actions {
  text-align: right;
  width: 180px; }

.list-shares-topdelimited {
  margin-top: 8px; }

.list-shares > .list-shares-newrow {
  background-color: rgba(240, 242, 245, 0.25); }

.list-shares-withlogos > li {
  padding-left: 38px;
  position: relative; }

.list-shares-withlogos > li .vendor-logo {
  position: absolute;
  left: 10px;
  font-size: 18px;
  top: 16px;
  opacity: .45; }

.signup-shares {
  font-size: 14px;
  margin: 25px 0; }

.signup-shares .intro {
  margin-bottom: 10px; }

.signup-shares-list p {
  margin: 0;
  display: block;
  position: relative;
  line-height: 1.2em;
  padding: 4px 0;
  padding-bottom: 9px;
  padding-left: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  font-weight: 700;
  color: rgba(71, 98, 111, 0.85); }

.signup-shares-list p [class^="icon-"] {
  position: absolute;
  left: 0;
  margin-top: 5px;
  opacity: .75; }

.signup-shares-hidden {
  display: none; }

.btn-showallaccounts {
  color: #0BB4AC;
  position: relative;
  top: 3px;
  font-size: 13px; }

.btn-showallaccounts:hover {
  color: #333; }

/* Score */
.score-overall {
  background-color: rgba(69, 95, 108, 0.06);
  text-align: center;
  padding: 35px 12px; }

.panel > .body .score-overall p {
  margin-bottom: 8px;
  line-height: 1.3em; }

.scorecircle {
  display: inline-block;
  width: 135px;
  height: 135px;
  line-height: 135px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 75px;
  font-weight: 700;
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.scorecircle-init {
  background-color: rgba(0, 0, 0, 0.1);
  transform: scale(0.7); }

.scorecircle-init span {
  color: transparent; }

.scorecircle-ultralow {
  background-color: #F4B11D; }

.scorecircle-low {
  background-color: #F4B11D; }

.scorecircle-medium {
  background-color: #DB8024; }

.scorecircle-good {
  background-color: #0BB4AC; }

.panel > .body .score-percent {
  margin: 15px 0;
  font-size: 35px;
  font-weight: 700;
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.panel > .body .score-percent-init {
  transform: scale(0.3);
  opacity: 0;
  visibility: hidden; }

.score-percent .perc {
  font-size: .6em; }

.score-slider-distanced {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid rgba(0, 0, 0, 0.07); }

.score-slider > * {
  display: inline-block;
  vertical-align: bottom;
  margin-right: -4px; }

.score-slider-desc {
  width: 35%; }

.score-slider-score {
  width: 65%;
  padding-left: 60px; }

.score-slider-desc h4 {
  margin-top: 0; }

.score-slider-desc p {
  color: rgba(69, 95, 108, 0.65);
  line-height: 1.25em;
  font-size: 14px; }

.scorebar {
  height: 26px;
  border-radius: 3px;
  position: relative;
  background-color: #f4f6f6; }

.scorebar .bar {
  height: 26px;
  border-radius: 3px;
  position: relative;
  width: 0; }

.scorebar .bar-ultralow {
  background-color: #F24738; }

.scorebar .bar-low {
  background-color: #F4B11D; }

.scorebar .bar-medium {
  background-color: #DB8024; }

.scorebar .bar-good {
  background-color: #0BB4AC; }

.scorepop {
  display: inline-block;
  width: 110px;
  padding: 8px;
  border: 1px solid #E1EAE8;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  position: absolute;
  right: 0;
  bottom: 120%;
  margin-right: -55px;
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 0;
  visibility: hidden;
  transform-origin: bottom center;
  transform: scale(0.2); }

.scorepop:after, .scorepop:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.showpop .scorepop {
  opacity: 1;
  visibility: visible;
  transform: scale(1); }

.scorepop:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 8px;
  margin-left: -8px; }

.scorepop:before {
  border-color: rgba(225, 234, 232, 0);
  border-top-color: #E1EAE8;
  border-width: 9px;
  margin-left: -9px; }

.scoreblock-head {
  background-color: rgba(69, 95, 108, 0.08);
  padding: 20px 35px;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.07); }

.scoreblock-head:after {
  top: 100%;
  left: 12.5%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: rgba(69, 95, 108, 0.08);
  border-width: 15px;
  margin-left: -15px; }

.scoreblock-head h3 {
  margin-top: 0;
  margin-bottom: 5px; }

.scoreblock-head p {
  margin-bottom: 0;
  color: rgba(69, 95, 108, 0.85); }

.scoreblock-body > * {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px; }

.scoreblock-body h5 {
  padding: 12px 20px;
  font-size: 17px;
  color: #F24738; }

.scoreblock-body h5 .badge {
  margin-left: 4px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px; }

.scoreblock-body .order {
  border: none;
  border-radius: 0;
  box-shadow: none; }

.scoreblock .table > tbody > tr > td {
  line-height: 1.1em; }

.scoreblock .btn-seeall {
  padding: 0 15px;
  font-size: 12px;
  font-weight: 700; }

.scoreblock-score {
  width: 25%;
  text-align: center;
  padding: 50px 25px; }

.scoreblock-score .badge {
  font-size: 14px; }

.scoreblock-percent {
  font-size: 50px;
  line-height: 1em;
  margin-bottom: 0; }

.scoreblock-percent-ultralow {
  color: #F24738; }

.scoreblock-percent-low {
  color: #F4B11D; }

.scoreblock-percent-medium {
  color: #DB8024; }

.scoreblock-percent-good {
  color: #0BB4AC; }

.scoreblock-percent span {
  font-size: .4em; }

.scoreblock-invoices {
  width: 75%;
  border-left: 1px solid rgba(0, 0, 0, 0.1); }

.scorepop p {
  line-height: 1em; }

.scorepop-result {
  font-size: 25px;
  font-weight: 700; }

.scorepop-result span {
  font-size: .7em; }

.scorepop-desc {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.6); }

/* Footer */
.footer {
  padding: 20px 0;
  padding-top: 50px; }

.footer > .inner {
  max-width: 1100px;
  margin: 0 auto; }

.footer p {
  font-size: .8em;
  color: rgba(0, 0, 0, 0.45); }

.list-soc {
  margin-top: -4px;
  text-align: right; }

.list-soc li {
  display: inline-block;
  margin: 0 8px; }

.list-soc a {
  width: 35px;
  height: 35px;
  line-height: 37px;
  color: #AAA;
  display: inline-block;
  text-align: center;
  font-size: 1.2em;
  position: relative; }

.list-soc a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  transition: all .2s ease-out; }

.list-soc a:hover {
  color: #4CC3FF;
  text-decoration: none;
  color: #4CC3FF; }

.list-soc a:hover:after {
  transform: scale(1.1);
  border-color: #4CC3FF; }

#nprogress .bar {
  background: #0BB4AC; }

#nprogress:before {
  content: "Syncing...";
  position: fixed;
  right: 45px;
  top: 15px;
  font-size: 12px;
  color: #0BB4AC;
  background-color: rgba(255, 255, 255, 0.45);
  padding: 0 4px; }

#nprogress .peg {
  box-shadow: 0 0 10px #0BB4AC, 0 0 5px #0BB4AC; }

#nprogress .spinner-icon {
  border-top-color: #0BB4AC;
  border-left-color: #0BB4AC; }

.loader {
  margin: 30px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.6em solid rgba(45, 54, 68, 0.2);
  border-right: 0.6em solid rgba(45, 54, 68, 0.2);
  border-bottom: 0.6em solid rgba(45, 54, 68, 0.2);
  border-left: 0.6em solid rgba(45, 54, 68, 0.65);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 4em;
  height: 4em; }

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

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

/* iCheck plugin flat skin, black
----------------------------------- */
.icheckbox_flat,
.iradio_flat {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(../images/flat@2x.png) no-repeat;
  background-size: 176px auto;
  border: none;
  cursor: pointer; }

.icheckbox_flat {
  background-position: 0 0;
  margin-right: 5px; }

.icheckbox_flat.checked {
  background-position: -22px 0; }

.icheckbox_flat.disabled {
  background-position: -44px 0;
  cursor: default; }

.icheckbox_flat.checked.disabled {
  background-position: -66px 0; }

.iradio_flat {
  background-position: -88px 0; }

.iradio_flat.checked {
  background-position: -110px 0; }

.iradio_flat.disabled {
  background-position: -132px 0;
  cursor: default; }

.iradio_flat.checked.disabled {
  background-position: -154px 0; }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls {
  text-align: center;
  position: absolute;
  right: 0;
  top: 0; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  text-align: center;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 1px;
  height: 40px;
  width: 40px;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.owl-theme .owl-controls .owl-buttons div [class^="icon-"] {
  line-height: 40px; }

.owl-theme .owl-controls .owl-buttons .owl-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  background-color: rgba(0, 0, 0, 0.85); }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  /*  background: url(AjaxLoader.gif) no-repeat center center */ }

/* Tooltipster */
.tooltipster-default {
  border: none;
  color: #31455c;
  background-color: #fff;
  box-shadow: 0 8px 20px rgba(49, 69, 92, 0.1);
  font-size: 14px;
  text-align: center; }
  .tooltipster-default .tooltipster-content {
    font-family: Larsseit, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.2em;
    padding: 12px 18px; }

@media only screen and (min-width: 1200px) {
  .tbl-vendor .badge {
    top: -1px; } }

@media only screen and (max-width: 1199.98px) {
  .content {
    padding: 20px; }
  .modal-export .order-export {
    flex-direction: column; }
  .table-orders > tbody .tbl-descrow > td {
    padding-top: 6px; }
  .tbl-ctrl {
    width: 30px; } }

@media only screen and (min-width: 992px) {
  .content {
    min-height: 100%;
    position: relative; }
  .list-stats li:not(.simple) > * {
    display: inline-block; }
  .list-stats .value {
    font-size: 1.9em; }
  .list-stats .desc {
    font-weight: 700;
    font-size: .75em;
    opacity: .55; }
  .list-stats li.simple .value {
    font-size: 1em;
    font-weight: 700; }
  .modal#modal-export .modal-dialog {
    min-width: inherit !important;
    width: 88%;
    max-width: 1199.98px; } }

@media only screen and (min-width: 768px) {
  .loginbox {
    margin-bottom: 0; }
  .bg {
    padding-top: 0; }
  .form-landing {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .loginpage .footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  .form-horizontal .control-label {
    padding-top: 13px;
    padding-right: 0; }
  .list-accounts > li > .list-security {
    display: block; }
  .list-security > li {
    display: table;
    width: 100%; }
  .list-security > li > * {
    display: table-cell;
    padding: 7px 5px; }
  .list-security > li > .title {
    width: 25%; }
  .list-security > li:not(:first-child) > * {
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .order-action {
    display: table;
    width: 100%; }
  .order-action > * {
    display: table-cell; }
  .order-action > .actions {
    text-align: right; }
  .list-ride {
    max-width: 65%; }
  .table-special .list-ride {
    max-width: inherit; }
  .table-receipt .list-ride {
    max-width: inherit; }
  .panel-qb .body {
    display: table;
    width: 100%; }
  .panel-qb .body > * {
    display: table-cell;
    vertical-align: top;
    padding: 8px 12px; }
  .panel-qb .panel-action {
    text-align: center; }
  .panel-qb .btn-primary {
    min-width: 130px; }
  .panel-qb .btn-text {
    display: block;
    text-align: center;
    padding: 4px 0;
    font-size: 13px; }
  .modal#modal-export .modal-dialog {
    min-width: 98%; } }

@media only screen and (min-width: 480px) {
  .list-accounts > li {
    display: table;
    width: 100%; }
  .list-accounts > li.disabled {
    border-left: 4px solid #E3E8E8; }
  .list-accounts > li.disabled > * {
    opacity: .45; }
  .list-accounts > li > * {
    display: table-cell;
    vertical-align: middle; }
  .list-accounts > li > .avatar {
    width: 65px; }
  .list-accounts > li > .vendor-info {
    width: 130px; }
  .list-accounts > li > .account-info {
    width: 45%; }
  .list-accounts > li > .account-status {
    font-size: .8em;
    opacity: .45; }
  .list-accounts > li > .account-action {
    text-align: right;
    padding-top: 0; } }

@media only screen and (max-width: 1024px) {
  .table > tbody > .tbl-foot {
    white-space: nowrap; }
  .btn-order {
    max-width: 120px; } }

@media only screen and (max-width: 767.98px) {
  .nav-vendors .nav-tabs-vertical {
    width: 50px; }
  .nav-vendors .tab-content-vertical {
    width: calc(100% - 50px);
    padding-left: 12px; }
  .nav-vendors .nav-tabs-vertical > li > a {
    padding: 10px 15px; }
  .nav-vendors .nav-tabs-vertical > li > a [class^="icon-"] {
    position: static; }
  .nav-vendors .nav-tabs-vertical > li > a span {
    display: none; }
  .nav-vendors .nav-tabs-vertical > li > a.noicon {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center; }
  .nav-vendors .nav-tabs-vertical > li > a.noicon .tablabel {
    display: inline-block;
    white-space: normal;
    width: auto;
    font-size: 11px;
    position: static; }
  .nav-vendors .nav-tabs-vertical > li.active > a.noicon .tablabel .badge {
    opacity: 0; }
  .nav-vendors .nav-tabs-vertical > li > a.noicon .tablabel .badge {
    display: inline-block;
    top: 1px;
    right: 1px;
    font-size: 9px;
    padding: 2px 5px; }
  .modal-export .order .table-ordertop {
    font-size: 13px; }
  .modal-export .order .table > tbody > .tbl-head > th {
    padding: 8px 10px; }
  .modal-export .order .table > tbody > .tbl-foot.tbl-last > td,
  .modal-export .order .table > tbody > tr > td {
    padding-left: 10px;
    padding-right: 10px; }
  .modal-export .order .table > tbody > .tbl-foot.tbl-head > .tbl-vendor {
    width: 90px; }
  .modal-export .table-responsive .table > thead > tr > th,
  .modal-export .table-responsive .table > tbody > tr > th,
  .modal-export .table-responsive .table > tfoot > tr > th,
  .modal-export .table-responsive .table > thead > tr > td,
  .modal-export .table-responsive .table > tbody > tr > td,
  .modal-export .table-responsive .table > tfoot > tr > td {
    white-space: nowrap; }
  .list-export {
    font-size: 14px; }
  .modal-export .form-control {
    height: 38px;
    font-size: 14px; }
  .inner-expense .table-receipt > tbody > tr > th {
    font-size: 10px;
    padding: 8px; }
  .inner-expense .table-receipt > tbody > tr > td {
    padding: 8px;
    padding-top: 5px; }
  .contract-widget {
    padding-left: 74px; }
  .contract-widget .circle {
    width: 60px;
    height: 60px;
    line-height: 58px; }
  .contract-widget .circle img {
    width: 42px; }
  .panel-vendor .panel-vendorpanes .chart {
    width: 270px; }
  .nav-organizations .nav-tabs-vertical {
    width: 200px; }
  .nav-organizations .nav-tabs-vertical > li > a span {
    display: inline-block; }
  .nav-organizations .nav-tabs-vertical > li > a [class^="icon-"] {
    position: absolute; }
  .nav-organizations .nav-tabs-vertical > li > a {
    padding: 12px 15px;
    padding-left: 45px; } }

@media only screen and (max-width: 991.98px) {
  .loginpage {
    padding-top: 0; }
  .mobile-bar {
    display: block; }
  .navbar-toggle {
    display: block; }
  .showmenu .overlay {
    opacity: 1;
    visibility: visible; }
  .showmenu .side {
    right: 0; }
  .side {
    left: auto;
    right: -220px;
    top: 45px;
    -webkit-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
    border: none; }
  .side .side-head {
    display: none; }
  .content {
    padding: 20px 20px; }
  .notiblock {
    margin-left: 0; }
  .chart > .chart-legend {
    padding-left: 10px; }
  .footer {
    padding: 20px 12px;
    text-align: center; }
  .score-overall {
    padding-top: 0;
    padding-bottom: 12px;
    margin-bottom: 45px; }
  .scorecircle {
    margin-top: -26px; }
  .user-menu-top {
    display: none; }
  .user-menu-side {
    display: block; }
  .merchants-list {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 171px; }
  .user-upgrade {
    display: none; }
  .withnag {
    padding-top: 83px; }
  .alert-nag {
    top: 45px;
    left: 0;
    padding: 9px 15px;
    font-size: 13px;
    line-height: 1.2em; }
  .table-orders > tbody > tr > td {
    font-size: .92em; }
    .table-orders > tbody > tr > td p {
      font-size: .92em; }
  .table-orders > tbody > tr .tbl-total {
    font-size: 1em; }
    .table-orders > tbody > tr .tbl-total p {
      font-size: 1em; } }

@media only screen and (max-width: 767.98px) {
  body {
    font-size: 15px; }
  .order .table-responsive {
    margin-bottom: 0;
    border-radius: 4px;
    border: none; }
  .vendor-stats {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 6px; }
  .vendor-stats .list-stats {
    text-align: left; }
  .vendor-stats .list-stats li {
    vertical-align: middle;
    padding-left: 0;
    padding-right: 15px; }
  .vendor-stats .list-stats .control {
    float: right;
    padding-right: 0;
    padding-left: 15px; }
  .nav-tabs-orders {
    margin-top: 1em; }
  .nav-tabs-naked > li a {
    padding: 10px 0;
    padding-right: 8px;
    font-size: .92em; }
  .order-action .datestamp {
    margin-bottom: 8px; }
  .content .sect {
    font-size: 1em;
    margin-top: 1.6em;
    margin-bottom: .5em; }
  .content .sect.first {
    margin: 1em 0; }
  .panel > .body-settings {
    padding-left: 25px;
    padding-right: 25px;
    min-height: inherit; }
  .btn-closeoverlay {
    background-color: rgba(0, 0, 0, 0.35);
    border-radius: 50%; }
  .panel-qb {
    font-size: 13px; }
  .panel-qb .panel-picto img {
    max-width: 100px; }
  .panel-qb .panel-msg {
    padding: 10px 0; }
  .panel-qb .btn-primary {
    min-width: 130px; }
  .panel-qb .btn-text {
    padding: 12px 5px; }
  .scoreblock-body h5 {
    font-size: 15px;
    padding: 12px 14px; }
  .scoreblock .table > tbody > tr > td {
    white-space: nowrap; }
  .content .sect + .sect-desc {
    margin-top: -1em;
    margin-bottom: 1.2em; }
  .list-nav > li > a {
    font-size: .9em; }
  .list-stats li {
    padding-right: 8px;
    padding-left: 0; }
  .list-topstats {
    padding-bottom: 5px; }
  .panel-vendor .chart {
    padding-left: 0; }
  .panel-vendor .vendor {
    position: static;
    margin-top: 12px;
    margin-left: 6px; }
  .sync-status {
    text-align: left; }
  .modal-export {
    height: 100vh; }
  .modal-export .modal-dialog {
    margin: 0;
    position: relative; }
  .modal-export .modal-content {
    height: 100vh; }
  .modal-export .modal-header {
    padding: 8px 12px;
    padding-bottom: 0; }
  .modal-export .modal-title {
    font-size: 14px; }
  .modal-export .modal-steps {
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 50px;
    right: 0; }
  .modal-step {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
  .modal-export .modal-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 5;
    padding: 6px 12px; }
  .modal-export .modal-footer .btn {
    min-width: 80px; }
  .modal-export .modal-footer .btn-export-nextstep {
    min-width: 160px; }
  .list-export > li > a {
    padding: 12px 16px;
    padding-right: 45px; }
  .list-export > li > a:before {
    display: none; }
  .list-export > li > .active:after {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    right: 10px; }
  .list-export > li > .active .list-export-destination .badge {
    color: #fff; }
  .list-export > li .list-export-picto {
    display: none; }
  .list-export-destination {
    display: inline; }
  .list-export-destination .badge {
    position: static;
    background-color: rgba(0, 0, 0, 0.12);
    color: #2C3F46; }
  .list-expense {
    flex-direction: column; }
  .list-expense > li {
    padding-top: 4px;
    padding-bottom: 4px; }
  .modal-order-header {
    padding-top: 10px; }
  .btn.btn-orderaction {
    font-size: 12px; }
  .btn-order {
    max-width: 90px; }
  .table > tbody > .tbl-foot.tbl-head > .tbl-vendor {
    width: 80px; }
  .panel-fused .panel-head {
    padding: 5px 10px; }
  .panel-fused .vendor {
    margin: 0; }
  .panel-fused .vendor-stats {
    position: relative;
    padding-right: 35px; }
  .panel-fused .vendor-stats .control {
    position: absolute;
    right: 0;
    top: 2px; }
  .vendor-stats .list-stats .list-stats-orders {
    top: 1px; }
  .panel-vendorpanes {
    flex-direction: column; }
  .panel-vendorpanes > * {
    padding: 15px 20px; }
  .panel-paneleft {
    border-right: none;
    border-bottom: 1px solid #E3E8E8; }
  .panel-heading {
    margin-bottom: 12px; }
  .contract-widget p,
  .contract-widget .title {
    font-size: 14px; }
  .contract-widget .small {
    font-size: 12px; }
  .panel-inline {
    padding-left: 40px;
    padding-right: 46px; }
  .panel-inline .panel-picto {
    left: 10px; }
  .panel-inline .panel-picto img {
    max-width: 32px; }
  .panel-inline p {
    font-size: .875em; }
  .panel-inline .title {
    font-size: 1em; }
  .panel-inline-more:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 10px; }
  .merchants-list {
    top: 168px; }
  .nav-organizations {
    flex-direction: column; }
  .nav-organizations-side {
    width: auto;
    border-right: none; }
  .nav-organizations .nav-tabs-vertical {
    width: auto; }
  .nav-organizations-side-new {
    position: static;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
  .nav-organizations-side-inner {
    position: static;
    max-height: 150px; }
  .nav-organizations .list-shares {
    max-height: inherit; }
  .nav-organizations .tab-content-vertical {
    width: auto;
    padding-left: 0; }
  .nav-organizations .shareblock-head {
    padding: 12px 18px;
    display: flex;
    flex-direction: column; }
  .nav-organizations .shareblock-info {
    text-align: center;
    padding-bottom: 5px; }
  .nav-organizations .shareblock-info p {
    font-size: 11px; }
  .nav-organizations .list-shares > li {
    padding: 11px 12px;
    display: flex; }
  .nav-organizations .list-shares > li > .list-shares-email {
    width: auto; }
  .nav-organizations .list-shares > li > .list-shares-actions {
    width: auto; }
  .nav-organizations .list-shares > li > .list-shares-actions .btn {
    min-width: 60px; }
  .searchbar {
    flex-direction: column; }
  .searchbar-search .form-group {
    max-width: inherit; }
  .searchbar-dates {
    width: auto;
    padding-left: 0;
    display: none; }
  .searchbar-filters {
    width: auto;
    padding-left: 0;
    padding-bottom: 10px;
    display: none; }
  .search-stats {
    flex-direction: column;
    text-align: center;
    padding-top: 5px; }
  .search-stats .search-stats-ctrl {
    text-align: center;
    padding-top: 4px; }
  .search-resultsinfo {
    display: none; }
  .searchbar-advanced {
    display: flex; }
  .daterangepicker {
    width: 94vw; }
  .daterangepicker .drp-calendar {
    max-width: inherit; }
  .daterangepicker .ranges ul {
    display: flex;
    flex-wrap: wrap; }
  .daterangepicker .ranges li {
    width: 50%;
    text-align: center; }
  .withnag {
    padding-top: 95px; }
  .alert-nag {
    font-size: 12px;
    padding-left: 16px;
    padding-right: 16px; }
  .btn-nag .mob {
    display: inline-block; }
  .btn-nag .desk {
    display: none; }
  .form-inline {
    flex-direction: column; }
  .form .form-inline .form-group {
    width: 100%;
    max-width: inherit;
    margin-bottom: 15px;
    padding-right: 0; }
  .form-inline .form-optional {
    padding-top: 0; }
  .export-items {
    max-height: inherit; }
  .form-inline-header {
    display: none; }
  .form-inline .form-group > .mobile-only {
    display: block; }
  .form-inline-no {
    position: absolute; }
  .form-inline-item {
    padding-left: 35px;
    padding-bottom: 15px; }
  .table-orders-responsive {
    overflow-x: auto;
    width: 100%; }
    .table-orders-responsive .table-orders {
      min-width: 900px; }
  .drop-colcontrol {
    display: none; }
  .table-orders > thead {
    display: none; }
  .table-orders > tbody > tr > td {
    font-size: 1em; }
    .table-orders > tbody > tr > td p {
      font-size: 1em; }
  .table-orders > tbody .tbl-mainrow,
  .table-orders > tbody .tbl-descrow {
    display: none; }
  .table-orders > tbody .tbl-mobilerow {
    display: table-row; }
  .table-orders > tbody .tbl-descrow .tbl-desc p {
    font-size: .95em; }
  .table-orders > tbody .tbl-detailsrow .tbl-type,
  .table-orders > tbody .tbl-detailsrow .tbl-ctrl {
    display: none; }
  .table-orders > tbody .tbl-detailsrow .tbl-content {
    padding-top: 8px;
    padding-left: 36px;
    padding-right: 8px; }
  .table-orders > tbody .tbl-detailsrow .tbl-ordervalue,
  .table-orders > tbody .tbl-detailsrow .tbl-orderqty {
    width: auto; }
  .table-orders > tbody .tbl-detailsrow .table {
    border-top: 1px solid #f8fafb; }
    .table-orders > tbody .tbl-detailsrow .table > thead > tr > th {
      padding-top: 8px; }
  .table-orders .btn-label {
    display: none; }
  .table-orders .order-receipt {
    display: none; }
  .list-timeline > li {
    padding: 8px 10px;
    width: 45%; }
    .list-timeline > li:nth-child(odd) {
      margin-left: 55%; }
      .list-timeline > li:nth-child(odd)::before {
        left: -16%; }
    .list-timeline > li:nth-child(even)::before {
      right: -17%; }
    .list-timeline > li .timestamp {
      line-height: 1.2em;
      font-size: .8em; }
    .list-timeline > li .table {
      width: 100%; }
      .list-timeline > li .table > thead {
        display: none; }
      .list-timeline > li .table > tbody > tr {
        display: flex;
        flex-direction: column; }
        .list-timeline > li .table > tbody > tr > td {
          padding: 3px 0; }
        .list-timeline > li .table > tbody > tr .tbl-total {
          text-align: left; }
    .list-timeline > li .btn-order {
      max-width: 90%;
      font-size: .9em; }
  .list-timeline .vendor {
    font-size: 1em; } }

@media screen and (max-width: 650px) {
  .list-shares > li,
  .list-shares > li > * {
    display: block;
    width: 100%; }
  .list-shares > li > .list-shares-email {
    padding-bottom: 10px; }
  .list-shares > li > .list-shares-badges {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin-right: -4px;
    text-align: left; }
  .list-shares .badge {
    margin-left: 0; }
  .list-shares > li > .list-shares-email .badge {
    margin-left: 4px; }
  .list-shares > li > .list-shares-actions {
    display: inline-block;
    width: 70%;
    vertical-align: top;
    margin-right: -4px; }
  .list-shares-new > li > .list-shares-actions {
    width: 100%;
    margin-right: 0;
    text-align: left; }
  .list-export {
    margin-top: 25px; }
  .export-destination-expense .iconcircle {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 28px;
    margin-bottom: 3px; }
  .modal-export h5 {
    font-size: 15px; }
  .deactivate-account .twocols > * {
    display: block;
    width: 100%; }
  .deactivate-account .twocols-left .btn {
    display: inline-block;
    min-width: 160px; }
  .merchants-list {
    top: 163px; } }

@media screen and (max-width: 600px) {
  .content {
    padding: 15px 12px; }
  .btn {
    padding: .8em .8em;
    font-size: 12px; }
  .nav-tabs-naked > li.notab {
    margin-top: 2px; }
  .nav-tabs-naked > li.notab a {
    font-size: 12px;
    padding-right: 0; }
  .form .form-control {
    height: 36px; }
  .form .btn {
    min-height: 36px; }
  .orders-head {
    margin-right: -10px; }
  .orders-head .form {
    display: block; }
  .orders-head .form > * {
    width: 50%;
    display: block;
    float: left;
    padding-right: 10px; }
  .orders-head .form > .viewtype {
    display: block;
    width: 100%; }
  .orders-head .form .form-control {
    height: 34px;
    font-size: 12px; }
  .dataTables_wrapper .dataTables_scroll {
    overflow-x: auto; }
  .dataTables_wrapper .dataTables_scroll > * {
    min-width: 660px; }
  .nav-tabs-hor > li > a {
    min-width: inherit;
    font-size: 12px; }
  .innerbox {
    padding: 15px 18px; }
  .panel > .body-settings.body-mobilenopadding {
    padding-left: 0;
    padding-right: 0; }
  .shareblock p {
    font-size: 13px; }
  .shareblock .account-truncated {
    font-size: 13px; }
  .shareblock-head .share-picto {
    position: static; }
  .shareblock-head,
  .shareblock-head-light {
    padding: 5px 8px;
    padding-bottom: 8px; }
  .shareblock-head .btn-shareaccount,
  .shareblock-head .btn {
    position: static;
    transform: translateY(0);
    margin-top: 4px; }
  .shareblock .btn {
    font-size: 11px;
    padding-left: 8px;
    padding-right: 8px; }
  .shareblock .list-shares .badge {
    font-size: 11px; }
  .nav-vendors .tab-content-vertical {
    padding-left: 6px; }
  .list-shares .circle {
    display: none; }
  .notiblock .noty_message {
    font-size: 13px !important;
    padding: 12px 15px !important; }
  .noty_buttons {
    padding-bottom: 12px !important; }
  .noty_buttons .btn {
    font-size: 12px; }
  .score-overall {
    padding-top: 0;
    padding-bottom: 12px; }
  .scorecircle {
    width: 90px;
    height: 90px;
    line-height: 90px;
    font-size: 55px;
    margin-top: -20px; }
  .panel > .body .score-percent {
    margin: 5px 0;
    font-size: 30px; }
  .score-slider > * {
    display: block;
    width: 100% !important;
    margin-right: 0; }
  .score-slider-desc {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px; }
  .score-slider-score {
    padding-top: 70px;
    padding-left: 35px;
    padding-right: 35px; }
  .score-slider-distanced {
    margin-top: 28px;
    padding-top: 28px; }
  .score-slider-desc h4 {
    font-size: 15px;
    margin-bottom: 3px; }
  .scorepop {
    width: 90px;
    margin-right: -45px; }
  .scorepop-result {
    font-size: 20px; }
  .scorepop-desc {
    font-size: 12px; }
  .scoreblock-head {
    padding: 12px 15px; }
  .scoreblock-score {
    padding: 30px 8px; }
  .scoreblock-percent {
    font-size: 30px; }
  .scoreblock-body .order {
    margin-bottom: 4px; }
  .orgname {
    padding-right: 8px; }
  .orgname p {
    max-width: 100px;
    font-size: 13px; }
  .dropdown-menu-alerts {
    width: calc(100vw - 24px); }
  .header-actions {
    margin-top: -7px; } }

@media screen and (max-width: 480px) {
  .form-box {
    padding: 45px 25px; }
  .table > tbody > .tbl-head > th {
    font-size: .65em;
    padding: 4px 10px; }
  .table > tbody > tr > td {
    padding: 4px 10px;
    font-size: .8em; }
  .table > tbody > .tbl-innerlast > td {
    padding-bottom: 4px; }
  table.dataTable thead th {
    padding: 5px 10px; }
  .panel > .body,
  .panel .tab-pane .body {
    padding: 8px 10px; }
  .panel > .foot, .panel .tab-pane .foot {
    padding: 5px 10px; }
  .order-head {
    padding-top: 0;
    padding-bottom: 15px; }
  .order-head .vendor {
    float: none;
    margin-bottom: 25px; }
  .order-heading .order-head .no {
    font-size: 1em; }
  .order-heading .block {
    padding: 0 20px; }
  .order-heading .block p {
    font-size: .8em; }
  .order-heading .order-head {
    padding: 25px 20px; }
  .order-heading .block-items {
    padding-bottom: 25px; }
  .order-action .btn {
    margin-bottom: 3px; }
  .receipt-head {
    padding-top: 5px; }
  .receipt-head .logo {
    max-width: 160px; }
  .panel .intro-block {
    padding: 1.4em 1.5em; }
  .panel .intro-block h3 {
    font-size: 1em;
    margin-bottom: 8px; }
  .panel .intro-block p {
    font-size: .875em; }
  .panel > .body-settings {
    padding-left: 25px;
    padding-right: 25px; }
  .form-split:after {
    content: "";
    display: block;
    clear: both; }
  .form-split .form-control {
    display: block;
    width: 100%; }
  .form-split .btn {
    display: block;
    width: 100%;
    float: right; }
  .orders-empty.light .msg {
    display: block;
    padding-bottom: 12px; }
  .list-ride:before {
    top: 4px; }
  .list-ride:after {
    top: -2px; }
  .table-flights > tbody > tr > .tbl-dest .airport {
    font-size: 18px; }
  .orders-empty-qb {
    padding: 30px 20px; }
  .orders-empty-qb .picto {
    max-width: 100px;
    margin-bottom: 20px; }
  .orders-empty-qb p {
    font-size: 14px; }
  .panel-score .intro-block {
    padding-top: 0;
    padding-bottom: 35px; } }

@media screen and (max-width: 360px) {
  .content {
    padding: 15px 6px; }
  .order-share p {
    font-size: 12px; }
  .order-share .order-sharelabel {
    font-size: 10px; }
  .tbl-grandtotal {
    font-size: 1.15em !important; }
  .list-export > li > a {
    padding: 12px 10px;
    padding-right: 35px; }
  .contract-widget {
    padding-left: 48px; }
  .contract-widget .circle {
    width: 40px;
    height: 40px;
    line-height: 38px; }
  .contract-widget .circle img {
    width: 28px; }
  .breadcrumb > li a,
  .breadcrumb > .active {
    font-size: 10px; }
  .row-org {
    flex-direction: column;
    margin-top: -8px; }
  .row-org .breadcrumb {
    margin-bottom: 3px; }
  .row-org > * {
    width: 100%;
    text-align: left; }
  .row-org .header-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .row-org .header-actions > * {
    flex: 1 1 auto; }
  .row-org .header-actions > .btn-nag {
    flex: 0 0 auto; }
  .row-org .header-actions .dropdown-alerts {
    flex: 0 0 auto; }
  .dropdown-menu-alerts .dropdown-menu-head {
    padding: 15px 17px;
    padding-bottom: 8px; }
  .dropdown-menu-alerts .dropdown-menu-body {
    padding: 6px 17px; }
  .notification-title p:not(.small) {
    font-size: .92em; }
  .morder-actions .tbl-actionbtns .btn-simple {
    margin-left: 5px; } }

i {
  pointer-events: none; }

.withnag {
  padding-top: 44px; }

.alert-nag {
  background-color: #90A1A7;
  color: #fff;
  display: block;
  padding: 11px 20px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20; }

.alert-nag:focus {
  background-color: #90A1A7;
  color: #fff; }

.alert-nag span {
  border-bottom: 1px solid rgba(255, 255, 255, 0.45); }

.alert-nag:hover {
  background-color: #7d8d93;
  color: #fff; }

.dropdown-menu-icons > li > a {
  position: relative;
  padding-right: 40px; }

.dropdown-menu-icons > li i {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .25;
  font-size: .92em; }

.export-destination-form {
  padding-top: 15px; }

.export-destination-form h5 {
  text-align: left;
  font-size: .9em;
  margin-bottom: 13px;
  font-weight: 700; }

.form-inline {
  display: flex;
  align-items: flex-start; }

.form .form-inline .form-group {
  width: 25%;
  max-width: 200px;
  padding-right: 15px;
  margin-bottom: 0; }

.form .form-inline .form-group:last-child {
  padding-right: 0; }

.form-inline .form-group > label {
  display: block; }

.form .form-inline .form-control {
  display: block;
  width: 100%;
  border-color: rgba(175, 188, 188, 0.45);
  height: 38px;
  font-size: 14px; }

.form .form-inline .form-control:hover {
  border-color: #afbcbc; }

.form-inline .help-block {
  line-height: 1.15em;
  color: rgba(69, 95, 108, 0.5);
  opacity: 1; }

.form-inline .form-optional {
  padding-top: 25px; }

.form-inline .btn-text {
  font-size: 13px; }

.form-inline p {
  margin-bottom: 0;
  line-height: 1.2em;
  font-size: 14px; }

.form-inline-no {
  flex: 0 0 auto;
  width: 30px; }

.form-inline-item {
  width: 300px;
  padding-right: 20px; }

.form .form-inline-item.form-group {
  max-width: inherit;
  width: 300px; }

.form-inline-lined {
  padding: 16px 0; }

.form-inline-lined + .form-inline-lined {
  border-top: 1px solid rgba(0, 0, 0, 0.08); }

.form-inline .form-group > .mobile-only {
  display: none; }

.form-inline-header {
  padding-top: 0;
  padding-bottom: 10px; }

.form-inline-header p {
  font-size: .85em;
  color: rgba(0, 0, 0, 0.65); }

.export-items {
  max-height: 400px;
  overflow-y: auto; }

.modal-export .order .table > tbody > .tbl-head > th,
.modal-export .order .table > tbody > .tbl-foot.tbl-last > td {
  padding-left: 12px;
  padding-right: 12px; }

.btn-tooltip {
  display: inline-block;
  padding: 0 4px;
  font-size: .85em;
  color: rgba(49, 69, 92, 0.45);
  transition: .2s all; }
  .btn-tooltip:hover {
    color: rgba(49, 69, 92, 0.85); }

.content {
  padding-left: 304px; }

.merchants {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column; }

.merchants-head {
  flex: 0 0 auto; }

.merchants-list {
  position: static;
  flex: 1 1 auto; }

.btn-merchantsect {
  background-color: transparent;
  border: none;
  display: block;
  width: 100%;
  padding: 12px 25px;
  padding-right: 32px;
  margin-top: 2px;
  font-size: 1em;
  font-weight: 700;
  color: #0BB4AC;
  text-align: left;
  position: relative;
  line-height: 1.2em;
  box-shadow: inset 2px 0 0 rgba(11, 180, 172, 0.15); }
  .btn-merchantsect.active {
    color: #31455c;
    box-shadow: inset 4px 0 0 rgba(49, 69, 92, 0.1); }
    .btn-merchantsect.active .caret {
      transform: rotate(180deg); }
  .btn-merchantsect:hover {
    color: #31455c; }
  .btn-merchantsect .caret {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    opacity: .5;
    transition: .2s ease-in-out; }

.merchants-section .list-nav {
  margin-bottom: 12px; }

/* Side menu */
.sidemenu {
  position: relative;
  width: 64px;
  background-color: #fff;
  z-index: 60;
  display: flex;
  flex-direction: column; }

.sidemenu__branding {
  background-color: #0BB4AC;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto; }
  .sidemenu__branding img {
    width: 35px;
    height: auto; }

.sidemenu__links {
  flex: 1 1 auto;
  padding: 3px; }
  .sidemenu__links .btn {
    background-color: transparent;
    padding: 14px 3px;
    text-align: center;
    display: block;
    width: 100%;
    color: rgba(49, 69, 92, 0.65);
    box-shadow: none !important; }
    .sidemenu__links .btn:hover {
      color: rgba(49, 69, 92, 0.85); }
    .sidemenu__links .btn.active {
      background-color: rgba(11, 180, 172, 0.1);
      color: #0BB4AC; }
    .sidemenu__links .btn p {
      font-weight: 400;
      font-size: 10px;
      transition: .2s all;
      margin: 0;
      line-height: 1.1em; }
    .sidemenu__links .btn i {
      font-size: 1.9em;
      display: block;
      margin-bottom: 4px; }

.withnag .pagecontent {
  top: 44px; }

.pagecontent {
  display: flex;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }
  .pagecontent .sidemenu {
    flex: 0 0 auto; }
  .pagecontent .side {
    position: static; }
  .pagecontent .content {
    flex: 1 1 auto;
    overflow-y: auto; }

.download-templates-modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden; }

/* Connect Widget */
.connect-index {
  max-width: 740px;
  margin: 0 auto; }

.connect {
  text-align: left; }
  .connect .intro-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    margin: 24px 0;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(69, 95, 108, 0.65); }
  .connect .intro {
    font-size: 24px;
    font-weight: 500; }

.list-connect-white > li > a {
  border: 1px solid #E3E8E8;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06); }

.list-connect > li {
  width: 25%;
  padding: 4px;
  margin-right: -3px;
  vertical-align: top; }

.list-connect > li > a {
  display: block;
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 4px;
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: relative; }

.list-connect > li > a:hover {
  transform: translateY(-3px);
  z-index: 5;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }

.list-connect > li > a:hover img {
  opacity: .55; }

.list-connect .btn {
  display: block; }

.list-connect .vendor {
  padding-top: 80%;
  position: relative; }

/*.list-connect .vendor [class^="icon-"] {
  font-size: 40px;
  color: rgba(71,98,111,0.55);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}*/
.list-connect .vendor img {
  position: absolute;
  width: 90%;
  height: 100%;
  top: 0;
  left: 5%;
  opacity: .35;
  transition: .3s ease-out; }

.connect-overlay {
  position: fixed;
  background-color: rgba(69, 95, 108, 0.85);
  padding: 15px 20px;
  top: 0;
  left: 200px;
  bottom: 0;
  right: 0;
  transform: translateY(30px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 200ms cubic-bezier(0.215, 0.61, 0.355, 1); }

.showconnect .connect-overlay {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1); }

.connect-overlay .connect p {
  color: #fff; }

.connect-overlay .connect-close {
  margin-top: 15px; }

.connect-overlay .btn-text {
  color: #fff; }

.connect-overlay .btn-text:hover {
  opacity: .8; }

.connect-overlay.connect-overlay-full {
  left: 0;
  z-index: 55; }

.btn-closeoverlay {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255, 255, 255, 0.35);
  padding: 10px 14px;
  z-index: 8; }

.btn-closeoverlay:hover {
  color: rgba(255, 255, 255, 0.85); }

.btn-closeconnectmore {
  border-bottom: 1px solid rgba(255, 255, 255, 0.65); }

.btn-closeconnectmore:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.btn-closeconnectmore.btn-closeoverlay {
  border-bottom: none; }

.showconnect .animatedalt {
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.list-connect .vendor img {
  object-fit: contain;
  height: 60%;
  top: 15%;
  opacity: 1.0;
  vertical-align: middle; }

.list-connect ul > li:hover {
  opacity: 1.0; }

.list-connect.list-account-types {
  margin-bottom: 50px;
  padding-top: 20px;
  text-align: center; }
  .list-connect.list-account-types li {
    width: 32.3%;
    margin-right: 6px; }
    .list-connect.list-account-types li:last-child {
      margin-right: 0; }

.list-connect.list-account-types > li {
  min-width: 185px; }

.list-connect .btn-account-type {
  box-shadow: 0 0 0 1px #0BB4AC;
  color: #0BB4AC; }

.list-connect .list-item-account-type:hover .btn-account-type,
.list-connect .btn-account-type.active {
  box-shadow: none;
  background-color: #0BB4AC;
  color: #fff; }

.list-connect .account-type img {
  display: block;
  height: 26px;
  transition: .3s ease-out;
  opacity: 0.5;
  vertical-align: top;
  filter: invert(1);
  margin-right: 10px;
  margin-bottom: 10px; }

.list-connect .account-type {
  text-align: left;
  padding-top: 10px;
  position: relative; }

.list-connect .desc {
  height: 80px;
  margin-top: 20px;
  color: #455F6C;
  font-weight: 400;
  font-size: 14px; }

.list-connect h3 {
  color: #455F6C;
  text-transform: capitalize; }

.list-item-account-type:hover h3 {
  color: #0BB4AC; }

.connect-logo {
  width: 80%;
  height: 60px;
  object-fit: contain;
  opacity: 1.0;
  margin-bottom: 10px; }

.multi-step-breadcrumbs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 4em; }
  .multi-step-breadcrumbs .step {
    flex: 1;
    text-align: left;
    border-top: 5px solid #EDF0F1;
    padding: 5px;
    margin-left: 5px; }
    .multi-step-breadcrumbs .step:first-child {
      margin-left: 0px; }
    .multi-step-breadcrumbs .step.active {
      border-color: #0BB4AC; }

@media only screen and (min-width: 992px) {
  .connect.intro {
    padding-top: 200px; } }

@media only screen and (min-width: 768px) {
  .connect-overlay .connect {
    padding-top: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%); } }

@media only screen and (max-width: 991.98px) {
  .connect-overlay {
    top: 45px;
    left: 0; } }

@media only screen and (max-width: 767.98px) {
  .connect-overlay .connect {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 0;
    overflow-y: auto; }
  .connect-close {
    padding-bottom: 25px; } }

@media screen and (max-width: 600px) {
  .list-connect > li {
    width: 50%; } }

@media screen and (max-width: 480px) {
  .connect .intro {
    font-size: .82em;
    margin: 12px auto; }
  .list-connect > li > a {
    padding: 12px 14px; }
  .list-connect .vendor {
    padding-top: 65%; }
  .list-connect .vendor [class^="icon-"] {
    font-size: 32px; } }

.connect-types .btn-connect-type {
  padding: 5px 10px;
  margin: 3px;
  border-radius: 5px; }
  .connect-types .btn-connect-type:hover, .connect-types .btn-connect-type.active {
    background-color: rgba(38, 116, 62, 0.1);
    color: #31455c; }

.list-connect {
  text-align: left; }

.list-connect.list-integrations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 20px; }
  .list-connect.list-integrations .email {
    order: -1;
    width: 99%;
    display: block;
    background-color: #fff;
    padding: 15px 20px;
    border: 1px solid #E3E8E8;
    border-radius: 4px;
    position: relative; }
    .list-connect.list-integrations .email > div {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-evenly; }
      .list-connect.list-integrations .email > div .desc {
        text-align: left;
        font-size: 1em; }
      .list-connect.list-integrations .email > div .vendor {
        flex: 2;
        padding: 30px 50px;
        text-align: left; }
        .list-connect.list-integrations .email > div .vendor img {
          position: initial;
          width: 167px;
          height: 50px; }
      .list-connect.list-integrations .email > div .action {
        flex: 1;
        padding: 50px; }
      .list-connect.list-integrations .email > div .hdlogos {
        padding: 15px 20px; }
        .list-connect.list-integrations .email > div .hdlogos img {
          width: auto;
          margin-right: 30px; }
  .list-connect.list-integrations .type-header {
    display: block;
    width: 100%;
    margin: 2em; }

.list-connect > li {
  min-width: 180px; }

.newlayout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: hidden;
  background-color: #f8fafb; }

body.newlayout .site-nav a:focus, body.newlayout .site-nav .btn:focus, body.newlayout .site-header a:focus, body.newlayout .site-header .btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

body.newlayout .site-nav a:focus, body.newlayout .site-nav a:hover, body.newlayout .site-header a:focus, body.newlayout .site-header a:hover {
  text-decoration: none; }

body.newlayout .site-nav .text-muted, body.newlayout .site-header .text-muted {
  color: #b5bfc4 !important; }

body.newlayout .site-header {
  background-color: #fff;
  height: 65px;
  min-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  border-bottom: 1px solid rgba(21, 27, 38, 0.07); }

body.newlayout .site-header > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

body.newlayout .site-header__provider {
  width: 300px; }

body.newlayout .site-header__addprovider {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

body.newlayout .site-header__search {
  width: 300px;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); }

body.newlayout .site-header__search.site-header__search--focused {
  width: 400px; }

body.newlayout .site-header__alerts {
  border-left: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px; }

body.newlayout .site-sync {
  text-align: right; }

body.newlayout .site-sync h5 {
  color: #0BB4AC;
  margin: 0;
  font-size: 14px; }

body.newlayout .site-sync p {
  margin: 0;
  margin-top: 2px;
  font-size: 12px; }

body.newlayout .btn-alerts {
  background-color: rgba(89, 29, 238, 0.03);
  font-size: 12px;
  padding: 10px;
  margin-left: 12px;
  color: #591DEE; }

body.newlayout .btn-alerts:hover {
  background-color: rgba(89, 29, 238, 0.1); }

body.newlayout .btn-alerts .badge {
  background-color: #591DEE;
  right: -5px;
  top: -3px; }

body.newlayout .dropdown-menu-alerts {
  padding: 0; }

body.newlayout .dropdown-menu-alerts .dropdown-menu-head {
  background-color: rgba(89, 29, 238, 0.03);
  border-bottom: 3px solid rgba(89, 29, 238, 0.15);
  padding: 40px 15px;
  text-align: center; }

body.newlayout .dropdown-menu-alerts .dropdown-menu-head p {
  font-size: 16px;
  font-weight: 700;
  color: #31455c; }

body.newlayout .dropdown-menu-alerts .dropdown-menu-head .badge {
  background-color: rgba(89, 29, 238, 0.1);
  color: #591DEE;
  font-weight: 700;
  padding: 4px 10px;
  font-size: 13px;
  margin-left: 3px; }

body.newlayout .dropdown-menu-alerts .dropdown-menu-body {
  padding: 0; }

body.newlayout .btn-notification {
  margin: 0;
  border-radius: 0;
  padding: 16px 25px;
  position: relative; }

body.newlayout .btn-notification i {
  background-color: transparent;
  border: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  line-height: 1em;
  margin-top: 3px; }

body.newlayout .btn-notification:hover {
  background-color: rgba(248, 249, 249, 0.5); }

body.newlayout .btn-notification + .btn-notification {
  border-top: 1px solid rgba(248, 249, 249, 0.8); }

body.newlayout .btn-notification::after {
  content: "\e9c3";
  font-family: "icomoon";
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  color: rgba(21, 27, 38, 0.25); }

body.newlayout .c1 i {
  color: #0BB4AC; }

body.newlayout .c2 i {
  color: #591DEE; }

body.newlayout .c3 i {
  color: #FD26EB; }

body.newlayout .c4 i {
  color: #FEB723; }

body.newlayout .c5 i {
  color: #2786FB; }

body.newlayout .notification-title {
  margin-left: 15px; }

body.newlayout .site-header__user {
  max-width: 350px;
  margin-right: 15px; }

body.newlayout .dropdown-user > .btn,
body.newlayout .dropdown-vendor > .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  padding: 15px .8em 13px .8em;
  height: 65px;
  color: rgba(49, 69, 92, 0.65); }

body.newlayout .dropdown-user > .btn:hover,
body.newlayout .dropdown-vendor > .btn:hover {
  color: #31455c; }

body.newlayout .dropdown-user p,
body.newlayout .dropdown-vendor p {
  line-height: 1.1em;
  margin: 0; }

body.newlayout .dropdown-user .dropdown-user__company,
body.newlayout .dropdown-vendor .dropdown-user__company {
  font-size: .85em;
  margin-top: 5px;
  opacity: .65; }

body.newlayout .dropdown-user .dropdown-user__name,
body.newlayout .dropdown-vendor .dropdown-user__name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-weight: 500;
  font-size: .96em;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis; }

body.newlayout .dropdown-user .usercircle,
body.newlayout .dropdown-user .vendorbox,
body.newlayout .dropdown-vendor .usercircle,
body.newlayout .dropdown-vendor .vendorbox {
  margin-right: 10px; }

body.newlayout .dropdown-user .dropdown-menu,
body.newlayout .dropdown-vendor .dropdown-menu {
  min-width: 320px;
  max-width: 400px; }

body.newlayout .dropdown-user .dropdown-menu .user-menu-foot,
body.newlayout .dropdown-vendor .dropdown-menu .user-menu-foot {
  position: static;
  padding-bottom: 20px;
  padding-top: 15px; }

body.newlayout .dropdown-user.open .dropdown-menu,
body.newlayout .dropdown-vendor.open .dropdown-menu {
  display: block; }

body.newlayout .dropdown-user__data {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 15px; }

body.newlayout .usercircle {
  overflow: hidden; }

body.newlayout .usercircle img {
  width: 100%;
  height: auto;
  vertical-align: top; }

body.newlayout .dropdown-menu--selectVendor {
  display: block;
  position: static; }

body.newlayout .dropdown-vendor .dropdown-menu {
  position: fixed;
  top: 0;
  left: 68px;
  bottom: 0;
  border-radius: 0;
  margin: 0;
  width: 300px; }

body.newlayout .dropdown-vendor .dropdown-menu-header {
  padding: 14px 35px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

body.newlayout .dropdown-vendor .dropdown-menu-header h5 {
  margin: 0;
  font-size: 17px; }

body.newlayout .dropdown-vendor .dropdown-menu-vendors {
  padding: 0 35px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

body.newlayout .dropdown-vendor .dropdown-menu-vendors h6 {
  font-size: 14px;
  color: rgba(49, 69, 92, 0.5); }

body.newlayout .dropdown-vendor .top-spaced {
  margin-top: 30px; }

body.newlayout .dropdown-vendor.open .dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

body.newlayout .dropdown-menu-vendor__add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px; }

body.newlayout .dropdown-menu-vendor__add p {
  font-size: 13px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  line-height: 1.35em;
  color: rgba(49, 69, 92, 0.55); }

body.newlayout .dropdown-menu-vendor__add .btn {
  margin-left: 25px;
  min-width: 80px; }

body.newlayout .form--search .form-group {
  margin: 0; }

body.newlayout .form--search .form-control {
  height: 64px;
  border: none;
  border-radius: 0; }

body.newlayout .form--search .form-prefix .form-control {
  padding-left: 50px !important; }

body.newlayout .form--search .form-prefix .picto {
  left: 20px; }

body.newlayout .dropdown-new .btn {
  font-size: 12px;
  padding: 10px 12px; }

body.newlayout .dropdown-new .btn i {
  margin-left: 3px;
  display: inline-block;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

body.newlayout .dropdown-new.open .btn-outline {
  -webkit-box-shadow: inset 0 0 0 1px rgba(49, 69, 92, 0.85);
  box-shadow: inset 0 0 0 1px rgba(49, 69, 92, 0.85);
  color: #fff;
  background-color: #0BB4AC; }

body.newlayout .dropdown-new.open .btn-outline .icon-caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

body.newlayout .dropdown-new .dropdown-menu {
  width: calc(260px - 50px);
  margin-right: -15px; }

body.newlayout .dropdown-user .dropdown-menu {
  box-shadow: 0 4px 12px rgba(49, 69, 92, 0.12);
  margin-top: 8px; }
  body.newlayout .dropdown-user .dropdown-menu .btn.withfronticon [class^="gbnavicon-"], body.newlayout .dropdown-user .dropdown-menu .btn-text.withfronticon [class^="gbnavicon-"] {
    margin-right: 8px;
    font-size: 1.1em;
    position: relative;
    top: 1px; }

body.newlayout .site-nav {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #15191E;
  text-align: center;
  width: 68px;
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out; }
  body.newlayout .site-nav a:hover {
    color: #fff; }

body.newlayout .site-nav--color {
  background: #2c3542;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(54%, #2c3542), to(#18877a));
  background: linear-gradient(top, #2c3542 54%, #18877a 100%); }

body.newlayout .site-nav__brand {
  color: #fff;
  font-size: 38px;
  padding: 12px 5px;
  line-height: 1em;
  height: 65px; }

body.newlayout .site-nav__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 35px; }

body.newlayout .nav-item {
  position: relative;
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out;
  position: relative; }

body.newlayout .nav-item::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 6px;
  right: 6px;
  bottom: 6px;
  border-radius: 4px;
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  pointer-events: none; }

body.newlayout .nav-item.nav-item--active::after, body.newlayout .nav-item.nav-item--open::after {
  opacity: 0; }

body.newlayout .nav-item.nav-item--active::before {
  background-color: rgba(49, 69, 92, 0.05);
  -webkit-transform: scale(1);
  transform: scale(1); }

body.newlayout .nav-item.nav-item--active .nav-link {
  color: #fff; }

body.newlayout .nav-item.nav-item--active .nav-link p {
  opacity: 0;
  visibility: hidden; }

body.newlayout .nav-item.nav-item--open::after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  color: rgba(255, 255, 255, 0.15);
  right: 2px;
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }

body.newlayout .nav-item.nav-item--open .nav-link p {
  opacity: 0;
  visibility: hidden; }

body.newlayout .nav-item--withsub::after {
  content: "\e9c3";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
  right: 4px;
  color: rgba(255, 255, 255, 0.35);
  font-size: 11px;
  -webkit-transition: .25s ease-out;
  transition: .25s ease-out; }

body.newlayout .nav-item--withsub:hover::after {
  -webkit-transform: translate(2px, -50%) rotate(-90deg);
  transform: translate(2px, -50%) rotate(-90deg); }

body.newlayout .nav-item__head {
  padding: 18px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout .nav-item__head {
      padding: 18px 26px; } }

body.newlayout .nav-item__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: #0BB4AC;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px; }

body.newlayout .nav-link {
  display: block;
  color: #fff;
  padding: 18px 5px; }

body.newlayout .nav-link:hover, body.newlayout .nav-item--active .nav-link {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1); }

body.newlayout .nav-link:hover p {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
  -webkit-transition-delay: .35s;
  transition-delay: .35s; }

body.newlayout .nav-link i {
  font-size: 24px; }

body.newlayout .nav-link p {
  position: fixed;
  left: 80px;
  margin: 0;
  margin-top: -31px;
  background-color: #0BB4AC;
  padding: 10px 14px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.2em;
  -webkit-transition: .2s all;
  transition: .2s all;
  color: #fff;
  -webkit-box-shadow: 0 2px 8px rgba(21, 27, 38, 0.1);
  box-shadow: 0 2px 8px rgba(21, 27, 38, 0.1);
  -webkit-transition: all 400ms cubic-bezier(0.325, 0.605, 0.43, 0.995);
  transition: all 400ms cubic-bezier(0.325, 0.605, 0.43, 0.995);
  opacity: 0;
  visibility: hidden;
  z-index: 20; }

body.newlayout .nav-link p::before {
  content: "";
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #0BB4AC;
  border-width: 5px;
  margin-top: -5px; }

body.newlayout .nav-secondary-menu {
  flex: 2; }

body.newlayout .nav-item__secondary {
  background: linear-gradient(to bottom, #3c515c 0%, #576872 100%);
  background: #1F252D;
  position: fixed;
  left: 68px;
  top: 0;
  bottom: 0;
  width: 0;
  text-align: left;
  overflow: auto;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: start;
  z-index: 5;
  overflow-x: hidden; }
  body.newlayout .nav-item__secondary hr {
    border-top: 1px solid #79888f; }
  body.newlayout .nav-item__secondary .btn-outline {
    color: #fff;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #fff !important; }
  body.newlayout .nav-item__secondary .btn-outline:hover, body.newlayout .nav-item__secondary .btn-outline:focus {
    color: #fff;
    box-shadow: inset 0 0 0 1px #0BB4AC !important; }

body.newlayout .nav-item__secondary > * {
  width: 260px; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout .nav-item__secondary > * {
      width: 260px; } }

body.newlayout .nav-item__secondary .empty {
  padding: 8px 15px;
  text-align: left; }

body.newlayout .nav-item__secondary .empty .btn-text {
  border-bottom: none; }

body.newlayout .nav-item__secondary hr {
  margin: 12px auto;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

body.newlayout .nav-item__brand {
  padding: 20px 40px;
  color: #0BB4AC;
  margin-bottom: 35px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

body.newlayout .nav-item__brand .icon-greenback {
  line-height: 1em;
  font-size: 20px; }

body.newlayout .nav-subsection__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(49, 69, 92, 0.08);
  margin-top: 12px;
  padding: 0 15px;
  padding-top: 12px;
  margin-bottom: 10px; }

body.newlayout .nav-subsection__head p {
  font-size: 13px;
  text-transform: uppercase;
  color: #b5bfc4;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0; }

body.newlayout .nav-subsection__head .btn-add {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 12px;
  padding: 3px 10px;
  color: #0BB4AC;
  line-height: 1em; }

body.newlayout .nav-subsection__head .btn-add:hover {
  color: #31455c; }

body.newlayout .nav-subsection__head--link {
  border-top: none;
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: 0; }

body.newlayout .nav-subsection__head--link .icon-caret {
  font-size: 12px;
  display: inline-block;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  color: #b5bfc4; }

body.newlayout .nav-subsection__head--link[aria-expanded=true] .icon-caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

body.newlayout .nav-subitems {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 20px 25px; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout .nav-subitems {
      padding: 10px; } }

body.newlayout .nav-sublink {
  display: block;
  padding: 10px 15px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1em;
  color: #fff; }

body.newlayout .nav-sublink:hover {
  background-color: rgba(0, 0, 0, 0.1); }

body.newlayout .nav-sublink p {
  margin: 0; }

body.newlayout .nav-sublink .text-muted {
  font-size: 12px;
  margin-top: 4px;
  color: #b5bfc4;
  line-height: 1.2em;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%; }

body.newlayout .content {
  height: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  margin-left: 0;
  will-change: margin-left;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  z-index: 5;
  background-color: #f8fafb; }

body.newlayout .fluid-content {
  margin-left: 0;
  will-change: margin-left;
  -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); }

body.newlayout .content__inner {
  padding: 25px 65px 145px 65px;
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout .content__inner {
      padding: 15px 15px 100px; } }

body.newlayout .btn-sideMenuCtrl {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 23px 18px;
  will-change: opacity;
  transition: .3s; }

body.newlayout .site-header__menu .btn-sideMenuCtrl {
  border-right: 1px solid #f8f9f9; }

body.newlayout .btn-sideMenuCtrl span {
  display: inline-block;
  width: 24px;
  height: 2px;
  background-color: #99A7AE;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out; }

body.newlayout .btn-sideMenuCtrl span + span {
  margin-top: 5px; }

body.newlayout .btn-sideMenuCtrl span:nth-child(2) {
  width: 20px; }

body.newlayout .btn-sideMenuCtrl:hover span {
  background-color: #7d8e97; }

body.newlayout.side-nav-sticky .content, body.newlayout.side-nav-sticky .fluid-content {
  margin-left: 260px; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout.side-nav-sticky .content, body.newlayout.side-nav-sticky .fluid-content {
      margin-left: 0; } }

body.newlayout.side-nav-sticky .site-nav {
  border-right-color: #e5e8e8; }

body.newlayout.side-nav-open .nav-item__secondary {
  -webkit-box-shadow: inset -5px 0 9px rgba(21, 27, 38, 0.35);
  box-shadow: inset -5px 0 9px rgba(21, 27, 38, 0.35);
  -webkit-transition: 300ms;
  transition: 300ms; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout.side-nav-open .nav-item__secondary {
      -webkit-box-shadow: 5px 0 9px rgba(21, 27, 38, 0.35);
      box-shadow: 5px 0 9px rgba(21, 27, 38, 0.35);
      transition: 300ms; } }

body.newlayout.side-nav-open.side-nav-sticky .nav-item__secondary {
  width: 260px; }
  @media only screen and (max-width: 767.98px) {
    body.newlayout.side-nav-open.side-nav-sticky .nav-item__secondary {
      width: 260px; } }

body.newlayout .user-menu-header {
  padding: 15px 30px;
  color: #26363e;
  background-color: #f8fafb;
  border-bottom: solid 1px #e8edf1; }
  body.newlayout .user-menu-header h4 {
    color: #31455c;
    font-weight: 500;
    margin-bottom: 3px; }
  body.newlayout .user-menu-header p {
    color: rgba(49, 69, 92, 0.65); }
  body.newlayout .user-menu-header > * {
    max-width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

body.newlayout .user-menu-links {
  background-color: #fff;
  font-size: 1.1em;
  line-height: 2.5em; }
  body.newlayout .user-menu-links ul {
    margin: 0; }
  body.newlayout .user-menu-links .section-header {
    padding: 5px 0 5px 25px; }
    body.newlayout .user-menu-links .section-header a {
      padding: 0; }
  body.newlayout .user-menu-links .section-header-icon {
    width: 50px;
    margin-left: 20px; }
  body.newlayout .user-menu-links a {
    padding: 5px 0 5px 25px;
    display: block;
    color: #26363e; }
    body.newlayout .user-menu-links a:hover {
      background-color: rgba(71, 98, 111, 0.03); }
  body.newlayout .user-menu-links .user-menu-item-icon {
    float: right;
    margin-right: 1em;
    font-size: 1.1em;
    color: #0BB4AC; }
  body.newlayout .user-menu-links .user-menu-team a {
    color: #9fb8c4;
    height: 43px; }
    body.newlayout .user-menu-links .user-menu-team a span {
      max-width: 70%;
      display: inline-block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  body.newlayout .user-menu-links .user-menu-team-active a, body.newlayout .user-menu-links .user-menu-team a:hover {
    color: #26363e;
    background-color: rgba(71, 98, 111, 0.03); }
  body.newlayout .user-menu-links .user-menu-team-list {
    max-height: 172px;
    overflow-y: auto; }

body.newlayout .dropdown-new a:hover {
  color: inherit; }

@media only screen and (max-width: 767.98px) {
  .content__inner {
    padding: 20px; }
  .site-nav {
    position: absolute;
    height: 100%;
    left: -68px;
    z-index: 1; }
  body.side-nav-open .site-nav {
    left: 0; } }

.list-connect li > a {
  border: 1px solid #e5e9ec;
  border-radius: 4px; }

.list-item-integration {
  position: relative; }

.nav-pro-callout {
  margin-top: 20px; }
  .nav-pro-callout a {
    margin: 20px;
    display: flex;
    flex-direction: row;
    line-height: .8em;
    border-radius: 4px;
    border: 1px solid #0000;
    padding: 20px 15px;
    align-items: center; }
    .nav-pro-callout a:hover {
      background-color: #0002; }
  .nav-pro-callout img {
    width: 30px;
    margin-right: 10px; }
  .nav-pro-callout .title {
    color: white;
    font-weight: 500;
    margin-bottom: .5em; }
  .nav-pro-callout span {
    color: #0BB4AC;
    font-size: .9em; }

.ml-0 {
  margin-left: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.ml-3 {
  margin-left: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pl-0 {
  padding-left: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.position-relative {
  position: relative !important; }

.w-100 {
  width: 100% !important; }

.float-right {
  float: right !important; }

.float-left {
  float: left !important; }

.d-none {
  display: none !important; }

.d-inline-block {
  display: inline-block !important; }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.fa-spin {
  -webkit-animation: fa-spin 0.75s infinite linear !important;
  animation: fa-spin 0.75s infinite linear !important; }

.top-buffer {
  padding-top: 15px; }

.alert {
  word-wrap: break-word; }

.side {
  overflow-y: auto; }

.side::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */ }

.side-head {
  padding: 10px 24px; }

.alert-thin {
  margin-bottom: 0px; }

.alert-offset-side {
  margin-left: 220px; }

.alert-notice {
  background-color: rgba(244, 177, 29, 0.12); }

.alert-flex {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 992px) {
    .alert-flex {
      flex-direction: row; } }
  .alert-flex .noty_buttons {
    margin-top: 0; }

.list-nav > li > a {
  padding: 12px 18px; }

.list-nav > li > a.no-border {
  border: 0px; }

.list-nav > li > a.with-name {
  padding: 6px 18px; }

span.left-nav {
  font-size: 12px;
  text-decoration: none;
  display: block;
  opacity: .60;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.addmerchant {
  padding: 0px 24px; }

.panel > .body.top-border {
  border-top: 1px solid #e5e5e5; }

.panel > .body.compact {
  padding: 0;
  margin: 5px;
  border-top: 1px solid #e5e5e5; }

.border-right {
  border-right: 1px solid #e5e5e5; }

.border-left {
  border-left: 1px solid #e5e5e5; }

.border-top {
  border-top: 1px solid #e5e5e5; }

.list-stats p.desc {
  margin-left: 2px;
  margin-bottom: 5px; }

p.desc.spaced {
  margin-left: 5px; }

.orders {
  clear: both; }

.btn-order {
  width: 190px;
  max-width: 190px; }

.orders-head .search,
.orders-head .timespan {
  width: 75%;
  max-width: 500px; }

.orders-compact {
  /* required to make compact orders work */ }

.btn-text-secondary {
  margin-left: 5px;
  color: #337ab7;
  text-decoration: none;
  display: inline-block; }

.btn-text-secondary-right {
  float: right; }

.table a.primary:hover {
  color: #0BB4AC; }

.table a.underline:after {
  content: "";
  display: inline-block;
  position: absolute;
  opacity: .6;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #0BB4AC;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.table-light > thead > tr > th, .grey-text {
  border-bottom: none;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(69, 95, 108, 0.45);
  padding: 4px 8px; }

.table-wrapper .table thead th {
  padding: 5px 20px;
  color: rgba(69, 96, 109, 0.75);
  line-height: 1em;
  font-size: .75em;
  padding: 8px 20px;
  letter-spacing: 1px;
  border-top: none;
  text-transform: uppercase;
  border-bottom: none;
  background-color: #FAFAFA; }

.table-wrapper tr {
  background-color: #fff; }

.table-wrapper table tbody td {
  padding: 9px 20px; }

.tbl-order-placed {
  width: 140px;
  font-weight: 700; }

.tbl-export-status {
  width: 250px;
  font-weight: 700; }
  @media (max-width: 1100px) {
    .tbl-export-status {
      display: none; } }

@media (max-width: 1200px) {
  .tbl-taxes {
    display: none; } }

@media (max-width: 1300px) {
  .side-nav-open .tbl-export-status {
    display: none; } }

@media (max-width: 1500px) {
  .side-nav-open .tbl-taxes {
    display: none; } }

.tbl-payment-accounts {
  width: 99%; }

.table-transactions th, .table-transactions td, .table-transactions-condensed th, .table-transactions-condensed td {
  white-space: nowrap; }

.table-transactions .btn.btn-orderaction, .table-transactions-condensed .btn.btn-orderaction {
  margin: 0 !important; }

.table-transactions .btn-group, .table-transactions-condensed .btn-group {
  display: inline-block;
  background-color: inherit;
  border: none; }
  .table-transactions .btn-group .btn, .table-transactions-condensed .btn-group .btn {
    background-color: inherit; }
  .table-transactions .btn-group .btn:not(:first-child), .table-transactions-condensed .btn-group .btn:not(:first-child) {
    border-left: none; }

.tbl-order-qty {
  min-width: 115px;
  width: 115px; }

.tbl-grand-total {
  font-size: 1.1em !important;
  line-height: 1em;
  position: relative;
  font-weight: 700 !important; }

.table > tbody > .tbl-foot.tbl-head > .tbl-vendor {
  vertical-align: middle; }

.tbl-order-value {
  min-width: 120px;
  width: 120px; }

.form .form-group-no-bottom-margin {
  margin-bottom: 0px; }

.form .form-group label, .label-light {
  letter-spacing: .5px; }

.form .checkbox label,
.form .radio label {
  padding-left: 25px; }

.notiblock .noty_type_alert {
  background-color: #FEFBD3 !important; }

.notiblock ul .noty_type_success {
  background-color: #E2F5BA !important; }

.notiblock ul .noty_type_error {
  background-color: #F2C7C6 !important;
  color: rgba(0, 0, 0, 0.65) !important; }

.noty_buttons {
  margin-left: 5px; }

.content-notification-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 220px;
  width: 100%; }

.content-notification-wrapper .alert-danger {
  border-radius: 0px;
  background-color: #F2C7C6 !important;
  color: rgba(0, 0, 0, 0.65) !important; }

@media only screen and (max-width: 991.98px) {
  .content-notification-wrapper {
    padding-left: 0px;
    top: 45px; }
  .alert-offset-side {
    margin-left: 0; } }

.form-landing .form-group > label {
  display: none; }

.connect.intro {
  padding-top: 50px; }

.connect-form {
  max-width: 450px; }

@media screen and (max-width: 480px) {
  .sleek-table table thead th {
    padding: 5px 10px; } }

.list-shares-with-logos > li {
  padding-left: 38px;
  position: relative; }

.list-shares-with-logos > li .vendor-logo {
  position: absolute;
  left: 10px;
  font-size: 18px;
  top: 16px;
  opacity: .45; }

.btn-show-all-accounts {
  color: #0BB4AC;
  position: relative;
  top: 3px;
  font-size: 13px; }

.btn-show-all-accounts:hover {
  color: #333; }

.ic-transition {
  transition: all .9s; }

.ic-transition.ic-transitioning {
  opacity: .5; }

.command-line {
  background-color: #000;
  color: #fff;
  padding: 10px 0px 10px 10px;
  font-size: 12px; }

pre {
  margin-top: 20px; }

.btn.btn-icon {
  padding: 4px 10px; }

.btn-margin-bottom {
  margin-bottom: 6px; }

.form textarea.form-control {
  height: 75px; }

.expanded-view .condensed-table, .condensed-view .expanded-table {
  display: none; }

.hf-warning {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.75));
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  box-shadow: 0 12px 10px -10px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  max-width: 100%;
  color: #621;
  font-size: 14px;
  line-height: 18px;
  padding: .25em .5em;
  pointer-events: none;
  /* make sure, \n is preserved in messages. */
  white-space: pre-line; }

.hf-invalid + .hf-warning,
:invalid + .hf-warning {
  display: none;
  position: absolute; }

.hf-invalid:focus + .hf-warning,
:invalid:focus + .hf-warning {
  display: block; }

.form-constrained {
  max-width: 380px; }

.center-items {
  display: flex;
  align-items: center; }

.center-block {
  float: none; }

.form-split .form-control.inlined {
  width: calc(100% - 170px);
  display: inline-block;
  vertical-align: top;
  margin-right: -4px; }

.order-bottom-enter {
  opacity: 0;
  transform: translate(0, -250px);
  transform: translate3d(0, -250px, 0); }

.order-bottom-enter.order-bottom-enter-active {
  opacity: 1;
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0);
  transition-property: transform, opacity;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.175, 0.665, 0.32, 1), linear; }

.btn-primary-link, .btn-primary-link:hover {
  color: #22B24B;
  vertical-align: inherit;
  padding: 0; }

.panel .intro-block-slim {
  padding: 1.5rem 0;
  text-align: center; }

.order-progress-spinner {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  right: 0;
  top: 10px;
  border: solid 2px transparent;
  border-top-color: #0BB4AC;
  border-left-color: #0BB4AC;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite; }

.progress {
  overflow: visible; }

.orders-loading {
  margin: 30px 0; }

.item-grn {
  font-size: 80%;
  color: rgba(69, 95, 108, 0.65);
  padding-left: 30px; }

.m-t-8 {
  margin-top: 8rem !important; }

.m-t-3 {
  margin-top: 3rem !important; }

.barchart-tooltip {
  line-height: 1;
  font-weight: bold;
  padding: 12px 24px;
  background: #a182d6;
  color: #fff;
  border-radius: 2px;
  z-index: 30; }

/* Creates a small triangle extender for the tooltip */
.barchart-tooltip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 14px;
  width: 100%;
  line-height: 1;
  color: #a182d6;
  content: "\25BC";
  position: absolute;
  text-align: center;
  top: 100%;
  left: 0; }

@media (min-width: 768px) {
  .spending-chart-container {
    margin-left: 75px; } }

.chart > .chart-vendor {
  width: 100%; }

.panel-vendor .chart {
  padding-left: 0px; }

.chart-empty p {
  color: rgba(0, 0, 0, 0.35); }

.chart-title {
  font-size: 14px;
  color: #555;
  font-weight: bold; }

.no-spending .chart-title, .empty-chart text, .donut-title {
  color: rgba(0, 0, 0, 0.35);
  fill: rgba(0, 0, 0, 0.35);
  font-size: 14px;
  font-weight: bold; }

.spending-chart rect {
  transition: fill .25s ease; }

.no-spending .spending-chart rect, .empty-chart path {
  fill: rgba(0, 0, 0, 0.075); }

.no-spending .spending-chart rect:hover {
  fill: rgba(0, 0, 0, 0.1); }

.no-spending-donut-message {
  position: absolute;
  width: 100%;
  left: 2px;
  top: 52%; }

.legend-text {
  font-size: 13px;
  font-weight: bold;
  fill: #555; }

.axis line {
  stroke: grey;
  stroke-width: 1;
  fill: none; }

.axis text {
  stroke: none;
  fill: grey;
  font-size: 12px; }

.spending-chart {
  text-align: center;
  position: relative; }

.spending-chart rect {
  fill: #51ACD3; }

.spending-chart rect:hover {
  fill: #6BB9DA; }

.sparkline {
  fill: steelblue;
  stroke: steelblue;
  stroke-width: 1.5px; }

.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 2px;
  z-index: 40; }

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  content: "\25BC";
  position: absolute;
  text-align: center; }

/* Style northward tooltips differently */
.d3-tip.n:after {
  margin: -1px 0 0 0;
  top: 100%;
  left: 0; }

.no-spending-message-container {
  position: absolute;
  left: 0;
  top: 25%;
  width: 100%; }

.no-spending-message {
  font-size: 16.8px;
  font-family: Larsseit, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  color: #6BB9DA; }

.axis text.micro {
  font-size: 10px; }

svg.overflow-visible {
  overflow: visible; }

.x.axis path {
  display: none; }

.chart .list-stats {
  text-align: center;
  position: absolute;
  top: 50%;
  margin-left: 45px; }

.m-t-10 {
  margin-top: 10px; }

.no-spending .y.axis {
  display: none; }

td.constrained {
  max-width: 300px;
  word-wrap: initial;
  word-break: break-all; }

tr.disabled {
  background-color: #eee; }

.form-with-button {
  position: relative;
  padding-right: 74px; }

.form-suffix.form-with-button i.picto {
  right: 86px; }

.form-with-button.form-with-button-long {
  position: relative;
  padding-right: 140px; }

.form-suffix.form-with-button.form-with-button-long i.picto {
  right: 152px; }

.form-with-button .btn-update {
  position: absolute;
  right: 0;
  top: 0; }

.deactivate-account .twocols-left {
  width: 60px; }

/* Remove scroll on the body when react-modal is open */
.ReactModal__Body--open {
  overflow: hidden; }

.modal-steps {
  overflow: unset; }

.account-bar-logo {
  /*max-width: 150px;*/
  height: 33px;
  object-fit: contain;
  opacity: 1.0;
  margin-bottom: 10px; }

.account-bar-name {
  color: #455f6c;
  font-size: .92em; }

.account-bar-logo.placeholder {
  font-size: 1em;
  font-weight: 700;
  line-height: 33px;
  color: #26363e; }

.btn-account-edit {
  height: 38px;
  line-height: 1.0em;
  font-size: 14px !important; }

.transaction-logo {
  width: 80px;
  height: 32px;
  object-fit: contain;
  opacity: 1.0; }

.transaction-logo.placeholder {
  display: inline-block;
  width: 100px;
  height: 32px;
  line-height: 32px;
  color: #45606D;
  text-align: center;
  font-size: 14px !important;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px; }

.account-settings-logo {
  width: 80%;
  height: 30px;
  object-fit: contain;
  opacity: 1.0; }

img.list-export-picto {
  height: 28px;
  width: 80px;
  min-width: 80px;
  object-fit: contain;
  opacity: 1.0; }

a.disabled {
  /* Make the disabled links grayish*/
  /*color: #878787 !important;*/
  opacity: .35;
  /* And disable the pointer events */
  pointer-events: none; }

.trx-snapshot-currency-links {
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
  text-transform: uppercase; }

.trx-snapshot-currency-links a {
  opacity: .75;
  padding-left: 10px; }

.trx-snapshot-currency-links a.active {
  opacity: 1;
  text-decoration: underline; }

.trx-snapshot-tz {
  font-weight: 400;
  font-size: 80%; }

span.trx-snapshot-tz {
  padding-left: 20px;
  opacity: 0.8; }

span.trx-snapshot-tz > a {
  opacity: 1.0;
  text-decoration: underline; }

.trx-snapshot-stats {
  font-size: 12px;
  color: #455f6c;
  margin-top: -30px; }

@media screen and (max-width: 767.98px) {
  .trx-snapshot-stats {
    margin-top: 0px; } }

.trx-snapshot-stats table {
  width: 100%; }

.trx-snapshot-stats table tbody td {
  padding: 10px 4px; }

.trx-snapshot-stats td:nth-child(1) {
  text-align: right;
  width: 40%;
  max-width: 10%;
  min-width: 10%;
  padding-left: 4px;
  padding-right: 4px; }

.trx-snapshot-stats td:nth-child(2) {
  text-align: right;
  width: 25%;
  padding-left: 4px;
  padding-right: 4px; }

.trx-snapshot-stats td:nth-child(3) {
  text-align: right;
  width: 35%;
  padding-left: 4px;
  padding-right: 4px; }

.searchbar-search .form-group {
  max-width: none; }

.form .searchbar-dates .form-control,
.form .searchbar-search .form-control,
.form .searchbar-filters .form-control {
  font-size: 14px; }

.form .searchbar-accounts {
  padding-right: 12px;
  width: 250px; }

.form .searchbar-accounts .react-select-pre__menu {
  width: 400px; }

.form .searchbar-exportability {
  padding-left: 12px;
  width: 150px; }

.form .searchbar-filters .form-control {
  cursor: default; }

.searchbar-filters .badge {
  position: absolute;
  left: calc(100% - 50px);
  top: 10px;
  margin-left: 4px;
  border-radius: 50%;
  background-color: #0BB4AC;
  font-size: 14px;
  font-weight: 700;
  color: #fff; }

.search-stats {
  padding-bottom: 30px; }

/*.search-paging > a {
  opacity: .75;
}*/
.search-paging > a.active {
  /* Make the disabled links grayish*/
  /*color: #878787 !important;*/
  opacity: 1;
  text-decoration: underline; }

.c3 svg {
  font-size: 12px;
  font-family: Larsseit, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400; }

.c3 path, .c3 line {
  stroke: #e3e8e8; }

.c3 .c3-axis-x path,
.c3 .c3-axis-x line,
.c3 .c3-axis-y path,
.c3 .c3-axis-y line {
  stroke: none; }

.c3 text {
  fill: #455f6c; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 0 0;
  stroke: #e3e8e8; }

.searchbar-spinner {
  margin-top: -4px; }

.sk-centered > div {
  margin-right: auto;
  margin-left: auto; }

.sk-content {
  display: flex;
  align-items: center;
  justify-content: center; }

.react-select {
  font-size: 14px; }

.react-select > .react-select-pre__control {
  background-color: white;
  border: 1px solid #AFBCBC;
  transition: .2s all;
  box-shadow: none;
  height: 38px;
  border-radius: 3px; }

.form-group.has-error .react-select > .react-select-pre__control {
  border: 1px solid #a94442; }

.react-select > .react-select-pre__control:focus, .react-select > .react-select-pre__control--is-focused {
  border: 1px solid #3E9DAE; }

.react-select > .react-select-pre__control .react-select-pre__dropdown-indicator {
  color: #26363e;
  opacity: 0.5; }

.react-select > .react-select-pre__control .react-select-pre__clear-indicator {
  color: #26363e;
  opacity: 0.5; }

div.react-select-pre__option {
  text-align: left; }

div.react-select-pre__option--is-focused {
  background-color: rgba(0, 0, 0, 0.07) !important; }

div.react-select-pre__option--is-selected {
  background-color: rgba(62, 174, 72, 0.65) !important; }

div.reports-v1 {
  overflow-x: auto; }

.reports-v1-table {
  font-size: 14px; }

th.reports-v1-header {
  text-align: right;
  white-space: nowrap;
  font-weight: 700; }

tr.reports-v1-group > td:first-child {
  text-align: left;
  white-space: nowrap;
  font-weight: 700; }

tr.reports-v1-group > td:not(:first-child) {
  text-align: right;
  white-space: nowrap;
  font-weight: 700;
  padding-right: 6px;
  min-width: 100px; }

tr.reports-v1-row > td:first-child {
  text-align: left;
  white-space: nowrap; }

tr.reports-v1-row > td:not(:first-child) {
  text-align: right;
  white-space: nowrap;
  padding-right: 6px;
  min-width: 100px; }

.gb-popup-icon {
  color: rgba(69, 95, 108, 0.45); }

.gb-popup {
  white-space: normal;
  line-height: 1.1em; }
  .gb-popup p {
    color: #8297a2; }

.gb-popup > div {
  font-size: 14px; }

.gb-popup > div > h3 {
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 5px; }

.gb-popup > div > h3:first-child {
  margin-top: 0px; }

.account-prefs h4 {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  margin: 0px; }

.account-prefs .react-select {
  width: calc(100% - 24px);
  display: inline-block;
  margin-right: 5px; }

.account-prefs .form-control {
  display: inline;
  width: calc(100% - 24px);
  font-size: 14px;
  height: 38px;
  margin-right: 5px; }

.account-prefs .tz {
  font-size: 0.8em; }

.alert-notice .noty_buttons {
  margin-top: 0px;
  margin-left: 15px; }

.alert-notice .noty_buttons > a {
  color: rgba(0, 0, 0, 0.75);
  background-color: transparent;
  opacity: 1.0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35); }

.alert-notice .noty_buttons > a:hover {
  background-color: rgba(0, 0, 0, 0.15); }

.form .form-control {
  height: 38px;
  font-size: 14px;
  /*  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;*/ }

.form .form-control::placeholder {
  color: #808080; }

.form-group.has-error .form-control {
  border: #a94442 solid 1px; }

.empty-placeholder {
  color: rgba(69, 95, 108, 0.85);
  text-align: center; }

.select-contact-option {
  height: 20px;
  color: #333333; }

.select-contact-option .badge4 {
  height: 20px;
  max-height: 20px;
  font-size: 20px;
  line-height: 20px;
  margin-right: 10px;
  margin-top: -5px;
  width: 50px;
  max-width: 50px;
  object-fit: contain;
  display: inline-block;
  text-align: center; }

.select-contact-option .badge4 img {
  object-fit: contain;
  height: 20px;
  width: 50px; }

.select-contact-option .badge4 .placeholder {
  font-size: 16px;
  line-height: 16px;
  color: rgba(69, 95, 108, 0.65); }

.transaction-form .form-control {
  font-size: 14px;
  height: 38px; }

.transaction-form h4 {
  color: rgba(62, 157, 174, 0.85); }

.transaction-form .details-row {
  display: flex; }

.transaction-form .details-row .type {
  flex: 0 0 auto;
  width: 150px;
  padding-left: 0px; }

.transaction-form .details-row .date {
  flex: 0 0 auto;
  width: 150px;
  padding-left: 12px; }

.transaction-form .details-row .currency {
  flex: 1 1 auto;
  max-width: 300px;
  padding-left: 12px;
  font-size: 16px; }

.transaction-form .actions a {
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 2px;
  color: rgba(71, 98, 111, 0.65);
  line-height: 38px; }

.transaction-form .actions a:hover {
  color: #3E9DAE; }

.transaction-form .item-row {
  display: flex; }

.transaction-form .item-row:first-child label {
  display: block; }

.transaction-form .item-row label {
  display: none; }

.transaction-form .item-row .name {
  flex: 1 1 auto;
  padding-left: 0px; }

.transaction-form .item-row .quantity {
  flex: 0 0 auto;
  width: 80px;
  padding-left: 12px; }

.transaction-form .item-row .unit-price {
  flex: 0 0 auto;
  width: 120px;
  padding-left: 12px; }

.transaction-form .item-row .amount {
  flex: 0 0 auto;
  width: 120px;
  padding-left: 12px; }

.transaction-form .item-row .actions {
  flex: 0 0 auto;
  width: 55px; }

.transaction-form .totals-section {
  margin-top: 20px; }

.transaction-form .total-row {
  display: flex;
  margin-top: 5px;
  margin-bottom: 0px; }

.transaction-form .total-row .filler {
  flex: 1 1 auto;
  padding-left: 0px; }

.transaction-form .total-row .type {
  flex: 0 0 auto;
  width: 120px;
  padding-left: 0px; }

.transaction-form .total-row .name {
  flex: 0 0 auto;
  width: 120px;
  padding-left: 12px; }

.transaction-form .total-row .amount {
  flex: 0 0 auto;
  width: 120px;
  padding-left: 12px; }

.transaction-form .total-row .actions {
  flex: 0 0 auto;
  width: 55px; }

.transaction-form .total-row .summary-name {
  flex: 1 1 auto;
  margin-left: auto;
  text-align: right;
  font-weight: 700;
  font-size: 16px; }

.transaction-form .total-row .summary-amount {
  flex: 0 0 auto;
  padding-left: 12px;
  width: 165px;
  font-size: 16px; }

.transaction-form a.total-add {
  font-size: 12px; }

.transaction-form .attachment-tile {
  width: 160px;
  height: 90px;
  border: 1px solid #AFBCBC;
  transition: .2s all;
  box-shadow: none;
  border-radius: 3px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: center;
  color: #26363E;
  vertical-align: top; }

.transaction-form .attachment-tile.dropzone, .transaction-form .attachment-tile.suggested {
  border: 1px dashed #AFBCBC;
  color: rgba(69, 95, 108, 0.65); }

.transaction-form .attachment-tile:hover {
  border: 1px solid #3E9DAE; }

.transaction-form .attachment-tile.attached {
  border: 1px solid #0BB4AC;
  background-color: #0BB4AC; }

.attachment-tile .name {
  font-size: 14px;
  white-space: nowrap;
  max-width: 100%;
  width: 100%; }

.attachment-tile .size {
  font-size: 12px;
  width: 100%;
  color: rgba(69, 95, 108, 0.65); }

.attachment-tile .action {
  margin-top: 10px;
  font-size: 12px; }

.attachment-tile .action .menu {
  padding: 7px 12px;
  color: #26363E;
  border-radius: 4px;
  position: relative; }

.attachment-tile .action .gb-dropdown {
  position: relative; }

.attachment-tile .action .gb-dropdown-content {
  margin-top: 10px; }

.attachment-tile .action .menu i {
  padding-left: 10px; }

.attachment-tile .btn-action {
  margin-top: 10px;
  padding: 8px; }

/* https://www.w3schools.com/howto/howto_css_dropdown.asp */
/* The container <div> - needed to position the dropdown content */
.gb-dropdown {
  display: inline-block;
  position: relative; }

/* Dropdown Content (Hidden by Default) */
.gb-dropdown-content {
  z-index: 10;
  position: absolute;
  padding: 10px;
  margin-top: 2px;
  display: none;
  border: none;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0 0 0 1px rgba(111, 119, 130, 0.15), 0 5px 20px 0 rgba(21, 27, 38, 0.08);
  -webkit-transition: height .2s;
  transition: height .2s;
  border-radius: 4px; }
  .gb-dropdown-content a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    color: #26363e;
    padding: 5px 10px 5px 10px;
    line-height: 2em; }
    .gb-dropdown-content a:hover {
      color: #26363e;
      background-color: rgba(71, 98, 111, 0.03); }
    .gb-dropdown-content a i {
      width: 20px;
      display: inline-block; }

div.message-body {
  /*  width: 640px !important;
  margin: 0 auto;*/ }

div.message-body * {
  font-size: 14px;
  text-align: center; }

/*div.message-body table {
  width: 100%;
}*/
/*.message-body td {
  text-align: left;
}*/
.payment-badge {
  border: 1px solid #CED7D7;
  border-radius: 3px;
  padding: 2px;
  height: 20px;
  width: 30px;
  margin-right: 2px;
  margin-top: -2px;
  object-fit: contain; }

.btn-default[disabled]:focus, .btn-default[disabled]:hover {
  background-color: rgba(71, 98, 111, 0.85); }

.modal-body .order {
  border: none;
  box-shadow: none; }

.modal-body .order-body {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }

.file-viewer {
  width: 100%; }

.file-viewer-image img {
  max-width: 100%; }

.file-viewer-pdf-page {
  border: 1px solid #CED7D7;
  margin-bottom: 30px; }

/*.file-viewer-pdf-document > div {
  border: 1px solid #CED7D7;
  margin-bottom: 30px;
}*/
.file-viewer-pdf-document > div:last-child {
  margin-bottom: 0px; }

.file-viewer-pdf .search-stats-ctrl > p {
  margin-bottom: 5px;
  font-size: 14px; }

.file-viewer-pdf .search-stats-ctrl .distancer {
  padding-left: 5px;
  padding-right: 5px; }

.document-viewer {
  max-width: 862px;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

.order.overlayed {
  position: relative; }

.order .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 1;
  visibility: visible;
  display: block; }

.order .overlay .overlay-content {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.panel > .head h4 {
  color: #455f6c; }

.panel-inline {
  border: inherit;
  color: inherit; }

.panel-inline:hover {
  box-shadow: inherit; }

.panel-inline .close {
  margin-right: -50px;
  margin-top: 15px; }

.panel-inline.panel-dimissable:after {
  display: none; }

.plyr-container {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin: 40px auto;
  max-width: 540px; }

.plyr {
  /*margin: 20px auto;*/ }

.plyr__control--overlaid {
  background: rgba(62, 174, 72, 0.9); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover {
  background: #3eae48; }

.plyr--full-ui input[type=range] {
  color: #3eae48; }

.plyr.plyr--stopped .plyr__controls {
  display: none; }

.btn.withlasticon [class^="fa"] {
  margin-left: 10px;
  margin-right: 5px;
  position: relative;
  top: 1px;
  -webkit-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.form .form-group-left > label {
  display: block;
  text-align: left; }

a {
  color: #0BB4AC; }
  a:hover {
    color: #31455c; }

.hello-panel h2 {
  margin-top: 0px; }

.close {
  font-size: 16px; }

.text-brand {
  color: #0BB4AC; }

.bold {
  font-weight: 500 !important; }

.form-control {
  height: 38px; }

.checkbox-inline, .radio-inline {
  margin-left: 10px; }

.checkbox-vertical {
  display: flex; }

.hnypot {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1; }

/**
 misc utility classes
*/
.pointer {
  cursor: pointer !important; }

.shadow {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.05); }

.filter-white {
  filter: brightness(0) invert(1); }

/**
 icon utility classes
 */
.icon-round-border {
  border: 1px solid rgba(138, 153, 159, 0.24);
  border-radius: 50%;
  line-height: 36px;
  text-align: center;
  padding: 5px; }

i.icon-text-align {
  font-size: .6em;
  position: relative;
  top: -1px;
  right: -3px; }

.icon-input-overlay {
  position: absolute;
  top: 8px;
  right: 25px; }

/**
 buttons
 */
.btn-smaller {
  padding: 0.5em 0.7em;
  font-size: 0.9em;
  line-height: 1.5;
  border-radius: 0.3em; }

.border-top {
  border-top: solid 1px #e8edf1; }

.border-bottom {
  border-bottom: solid 1px #e8edf1; }

.noscrollbar::-webkit-scrollbar {
  display: none; }

@media only screen and (min-width: 992px) {
  tr td .d-hover-lg {
    visibility: hidden; } }

tr:hover td .d-hover-lg {
  visibility: visible; }

.actions-ellipsis {
  user-select: none;
  font-size: 2em;
  letter-spacing: .05em;
  color: #8297a2; }
  .actions-ellipsis:hover {
    color: #0BB4AC; }

.label {
  padding: 0.3em .6em 0.3em;
  font-weight: 400 !important; }

.label-brand {
  background-color: #0BB4AC; }

.label-dark {
  background-color: #31455c; }

.label-grey {
  background-color: rgba(69, 95, 108, 0.65); }

.table.hover:hover {
  cursor: pointer;
  background-color: #F8FAFB; }

.text-truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%; }

.text-grey {
  color: #8297a2; }

.hover-magnify {
  transition: transform 100ms; }

.hover-magnify:hover {
  transform: scale(1.1); }

.spacer-vertical-lg {
  height: 8em; }

.width-min-content {
  width: min-content; }

.ribbon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  /* width: 150px; */
  /* height: 150px; */
  width: 120px;
  height: 120px;
  text-align: right; }
  .ribbon > * {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    /* Needed for Safari */
    width: 220px;
    display: block;
    position: absolute;
    top: 10px;
    right: -80px;
    padding: 6px 0 4px;
    line-height: 8px; }
    .ribbon > *.shadow {
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); }

.dl-grid {
  display: grid;
  grid-template-columns: max-content auto; }
  .dl-grid dt {
    grid-column-start: 1;
    margin-right: 1em;
    font-weight: 500; }
  .dl-grid dd {
    grid-column-start: 2; }

.list-spaced li {
  margin: 1em 0; }

.list-checks {
  margin: 0;
  padding: 0;
  list-style: none; }
  .list-checks > li {
    position: relative;
    padding-left: 25px; }
  .list-checks > li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    font-size: .875em;
    margin-top: 2px; }

.list-arrows {
  margin: 0;
  padding: 0;
  list-style: none; }
  .list-arrows > li {
    position: relative;
    padding-left: 25px; }
  .list-arrows > li:before {
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    left: 0;
    font-size: .875em;
    margin-top: 2px; }

.btn-gb-md {
  padding: 7px 0.8em 0.6em 0.8em;
  min-width: 90px;
  font-weight: 600;
  font-size: .9em !important;
  height: 28px; }
  .btn-gb-md.dropdown-toggle {
    min-width: auto;
    width: 28px; }

.btn-gb-brand-text {
  background-color: white;
  color: #0BB4AC !important; }
  .btn-gb-brand-text:hover {
    background-color: #0BB4AC22 !important; }

.btn-review-draft {
  width: 124px; }

.condensed-buttons .btn-gb-md {
  padding: 0.3em 0.8em;
  height: 25px;
  font-size: 15px;
  line-height: 1em; }

/**
 React CSSTransitionGroup
 */
.fade-quick-enter {
  opacity: 0.01; }
  .fade-quick-enter.fade-quick-enter-active {
    opacity: 1;
    transition: opacity 100ms ease-in; }

.fade-quick-leave {
  opacity: 1; }
  .fade-quick-leave.fade-quick-leave-active {
    opacity: 0.01;
    transition: opacity 100ms ease-in; }

.fade-quick-appear {
  opacity: 0.01; }
  .fade-quick-appear.fade-quick-appear-active {
    opacity: 1;
    transition: opacity 500ms ease-in; }

/**
 React modals
 */
.modal-fade.ReactModal__Overlay {
  opacity: 0;
  transition: all 200ms ease-in-out; }

.modal-fade.ReactModal__Overlay--after-open {
  opacity: 1; }

.modal-fade.ReactModal__Overlay--before-close {
  opacity: 0; }

.modal-fade.slow.ReactModal__Overlay {
  transition: all 500ms ease-in-out; }

.modal-slide.ReactModal__Overlay {
  opacity: 0;
  transition: all 200ms ease-in-out; }

.modal-slide.ReactModal__Overlay--after-open {
  opacity: 1; }

.modal-slide.ReactModal__Overlay--before-close {
  transition-delay: 200ms;
  opacity: 0; }

.modal-slide.ReactModal__Overlay .ReactModal__Content {
  transition: all 300ms ease-in-out;
  transition-delay: 200ms;
  transform: translate(calc(80vw), -50%) !important; }

.modal-slide.ReactModal__Overlay--after-open .ReactModal__Content {
  transform: translate(0px, -50%) !important; }

.modal-slide.ReactModal__Overlay--before-close .ReactModal__Content {
  transition-delay: 0ms;
  transform: translate(calc(80vw), -50%) !important; }

.loading-ellipsis:after {
  display: inline-block;
  animation: dotty steps(1, end) 1s infinite;
  content: '';
  position: absolute;
  letter-spacing: 2px;
  line-height: 1.2em; }

@keyframes dotty {
  0% {
    content: ''; }
  25% {
    content: '.'; }
  50% {
    content: '..'; }
  75% {
    content: '...'; }
  100% {
    content: ''; } }

.panel-card-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 10px; }

.dotted-line {
  border-left: 2px dotted #5e5e5e80;
  height: 225px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px; }

.panel-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  text-align: center;
  border: 1px solid #e5e9ec;
  border-radius: 4px;
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
  position: relative; }
  .panel-card:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transform: translateY(-3px); }
  .panel-card .card-icon {
    height: 30px;
    margin-bottom: 10px; }
  .panel-card .card-logo {
    height: 60px;
    width: 160px;
    object-fit: contain; }
  .panel-card .card-title {
    color: #455f6c;
    font-size: 16px; }
  .panel-card .card-desc {
    color: #8297a2;
    font-size: .9em;
    height: 90px; }
  .panel-card .card-action {
    font-size: .9em; }
  .panel-card #card-team-btn {
    position: absolute;
    top: 130px;
    right: 45px; }

.suggestion-panel .panel-header {
  margin-left: 60px; }
  .suggestion-panel .panel-header .title {
    font-weight: 700;
    font-size: 1.15em;
    margin-bottom: 4px !important;
    color: #455f6c;
    line-height: 1.1em; }
  .suggestion-panel .panel-header .subtitle {
    color: #8297a2; }

.suggestion-panel .panel-card {
  width: 230px;
  height: 250px;
  margin: 7px 7px 15px; }

.suggestion-panel .header-icon {
  width: 42px;
  position: relative;
  top: -8px; }

.accounts-panel {
  padding-bottom: 20px; }
  .accounts-panel .panel-card-container.height-constrained {
    height: 250px; }
  .accounts-panel .panel-card {
    width: 230px;
    height: 230px;
    min-width: 230px;
    margin: 7px 7px 15px;
    cursor: pointer; }
  .accounts-panel .card-name {
    font-size: .9em;
    padding: 5px;
    background-color: #f8fafb; }
  .accounts-panel .newacct {
    font-size: 6em;
    color: #EDF0F1; }
  .accounts-panel .card-actions {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1.2em; }
  .accounts-panel .panel-action-overflow {
    margin-top: 20px; }
  @media only screen and (max-width: 767.98px) {
    .accounts-panel .panel-card-container {
      flex-wrap: nowrap;
      overflow: auto !important; }
    .accounts-panel .panel-action-overflow {
      display: none; } }

.table-floating-rows {
  border-collapse: separate;
  border-spacing: 0 .25em; }
  .table-floating-rows tbody th, .table-floating-rows tbody td, .table-floating-rows thead th, .table-floating-rows thead td {
    border-style: none !important; }
    .table-floating-rows tbody th:first-child, .table-floating-rows tbody td:first-child, .table-floating-rows thead th:first-child, .table-floating-rows thead td:first-child {
      padding-left: 1em; }
    .table-floating-rows tbody th:last-child, .table-floating-rows tbody td:last-child, .table-floating-rows thead th:last-child, .table-floating-rows thead td:last-child {
      padding-right: 1em; }
  .table-floating-rows tbody th, .table-floating-rows thead th {
    color: #97a0af;
    font-weight: 400; }
  .table-floating-rows tbody tr td {
    background-color: white; }
  .table-floating-rows td.indented {
    border-left: 1em solid #f8fafb !important; }

.billingPlanIntervalFilter {
  margin-bottom: 30px;
  text-align: center;
  border-top: 1px solid #EDF0F1; }
  .billingPlanIntervalFilter a {
    width: 120px;
    padding: 5px;
    display: inline-block;
    border: 5px solid #fff;
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    top: -22px; }
    .billingPlanIntervalFilter a.active {
      background-color: #EDF0F1; }

.billingPlanContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: 0; }
  @media screen and (min-width: 992px) {
    .billingPlanContainer {
      flex-direction: row;
      justify-content: center;
      align-items: center; } }

.billingPlanTile {
  margin: 0px 10px 10px 10px;
  list-style: none;
  width: 245px;
  border: 1px solid #EDF0F1;
  border-radius: 6px;
  padding: 20px;
  position: relative;
  display: none;
  cursor: pointer; }
  .billingPlanTile:hover:not(.disabled) {
    z-index: 5;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .billingPlanTile.visible {
    display: initial; }
  .billingPlanTile.active {
    background-color: #f8fafb; }
  .billingPlanTile.disabled {
    cursor: initial; }
  .billingPlanTile .planIcon {
    position: absolute;
    top: -35px;
    right: 50px;
    height: 70px; }
    @media only screen and (max-width: 991.98px) {
      .billingPlanTile .planIcon {
        top: -35px;
        right: 75px;
        width: 100px; } }
  .billingPlanTile .planSelected {
    position: absolute;
    top: -8px;
    right: 5px; }
  .billingPlanTile .planHeader {
    position: relative;
    margin: 60px 0 10px; }
  .billingPlanTile .planDesc {
    height: 90px;
    font-size: .9em; }

.planName {
  margin: 10px 0 0; }

.planPrice {
  margin: 5px 0 0;
  color: #0BB4AC; }

.planPromoDesc {
  color: #0BB4AC;
  position: relative;
  height: 56px;
  z-index: 100;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  font-size: .8em; }

.subscriptions-row {
  margin-bottom: 2em;
  border-bottom: 1px solid #EDF0F1; }
  .subscriptions-row:last-child {
    border-bottom: none; }

.subscriptions-row-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.billing-step-buttons {
  position: absolute;
  width: 100%;
  bottom: 4rem;
  text-align: center; }

.billing-instrument {
  width: 100%;
  border: 1px solid #EDF0F1;
  border-radius: 5px;
  padding: 20px;
  text-align: center; }
  .billing-instrument .bpi-title {
    font-weight: 600;
    font-size: 1.2em;
    margin-bottom: .5em; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #c4c8ce; }

.fluid-content {
  flex: 1; }

.order .table-responsive {
  overflow-x: initial !important;
  overflow-y: initial !important; }

#modal-img-top-offset {
  display: none; }
  @media only screen and (min-width: 992px) {
    #modal-img-top-offset {
      display: block;
      position: absolute;
      top: -80px;
      left: 50px;
      z-index: 1000; } }

#modal-setup-logo {
  display: none; }
  @media only screen and (min-width: 992px) {
    #modal-setup-logo {
      display: block;
      margin: 50px 0 40px; } }

.modal-content-profile {
  padding: 20px 5px 0; }
  @media only screen and (min-width: 992px) {
    .modal-content-profile {
      padding: 60px 20px 20px; } }
  .modal-content-profile #profileForm {
    max-width: 450px;
    margin: 0 auto; }

.panel-announcement {
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 15px; }

.box-select-group {
  display: grid;
  grid-template-columns: max-content auto;
  grid-gap: .5em;
  text-align: left; }
  .box-select-group > div:nth-child(odd) {
    text-transform: capitalize;
    min-width: 110px;
    padding: 8px 10px;
    border: 1px solid #EDF0F1;
    border-radius: 5px;
    cursor: pointer; }
    .box-select-group > div:nth-child(odd).active, .box-select-group > div:nth-child(odd):hover {
      background-color: #EDF0F1; }
    .box-select-group > div:nth-child(odd).disabled, .box-select-group > div:nth-child(odd).disabled:hover {
      background-color: #fff;
      cursor: not-allowed; }
  .box-select-group > div:nth-child(even) {
    padding: 8px 10px; }

.button-group > button, .button-group > a {
  margin: .5em .25em; }

.flash-notification {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }
  @media screen and (min-width: 992px) {
    .flash-notification {
      flex-direction: row;
      justify-content: space-between;
      align-items: center; } }
  .flash-notification.alert {
    text-align: left; }
  .flash-notification .flash-notification-message {
    flex-grow: 1; }
    @media screen and (max-width: 991.98px) {
      .flash-notification .flash-notification-message {
        margin-bottom: 1em;
        text-align: center; } }
  .flash-notification.alert.centered {
    text-align: center;
    justify-content: center; }
    .flash-notification.alert.centered .flash-notification-message {
      flex-grow: 0; }

.upgrade-banner {
  padding: 15px;
  font-size: .9em;
  color: white;
  background: #0bb4ac;
  background: linear-gradient(90deg, #0bb4ac 0%, #5bd6b2 100%);
  text-align: center;
  box-shadow: inset 0px -6px 8px rgba(21, 27, 38, 0.15); }
  .upgrade-banner a {
    color: white;
    text-decoration: underline; }
  .upgrade-banner .cta {
    text-decoration: none;
    box-shadow: inset 0 0 0 1px #fff !important;
    padding: 6px 15px;
    border-radius: 5px;
    margin: 0 15px; }
    .upgrade-banner .cta:hover {
      background-color: #31455c;
      box-shadow: inset 0 0 0 1px #31455c !important; }

.alert-success {
  color: #237B77;
  background-color: #B9E8E4;
  border-color: #7CCEC7; }

.alert-danger {
  color: #C63D70;
  background-color: #F8DDE7;
  border-color: #EF9DBC; }

.transactionPaymentAccount {
  display: inline-block;
  font-size: .75em; }
  .transactionPaymentAccount h5 {
    text-transform: uppercase;
    font-size: 11px;
    color: #8297a2;
    margin-bottom: 3px; }
  .transactionPaymentAccount .payment {
    display: inline-block;
    background-color: #f8fafb;
    padding: 5px;
    border-radius: 5px;
    color: rgba(69, 96, 109, 0.75);
    margin-right: 10px; }
    .transactionPaymentAccount .payment:last-child {
      margin-right: 0; }

.payment-arrow {
  position: absolute;
  display: inline-block;
  margin-left: 5px;
  top: 8px; }

.form-label-with-popup {
  display: flex;
  justify-content: space-between; }
  .form-label-with-popup .gb-popup {
    text-align: left; }

.connect-state {
  font-size: .6em;
  text-align: center; }
  .connect-state .label {
    display: inline-block;
    text-transform: uppercase;
    min-width: 60px;
    padding: 0.4em .6em 0.4em; }
  .connect-state .label-bordered {
    background-color: #fff;
    color: rgba(69, 95, 108, 0.65);
    border: 1px solid rgba(69, 95, 108, 0.65); }

.export-menu-item {
  display: flex;
  flex-direction: row;
  min-width: 330px; }
  .export-menu-item .amount {
    font-weight: 600;
    text-align: right;
    flex-grow: 1; }
  .export-menu-item .payment {
    margin-left: 1em; }
  .export-menu-item i {
    width: 20px;
    display: inline-block; }

.status-flags {
  font-size: 12px;
  font-weight: 600; }

.status-flag {
  background-color: #f8fafb;
  color: rgba(69, 95, 108, 0.65);
  border-radius: 4px;
  padding: 5px 10px;
  text-transform: capitalize;
  margin-right: 10px; }

.table-transactions .dropdown-menu, .table-transactions-condensed .dropdown-menu {
  padding: 10px; }
  .table-transactions .dropdown-menu a, .table-transactions-condensed .dropdown-menu a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    color: #26363e;
    padding: 5px 10px 5px 10px;
    line-height: 2em;
    border: none !important; }
    .table-transactions .dropdown-menu a:hover, .table-transactions-condensed .dropdown-menu a:hover {
      color: #26363e;
      background-color: rgba(71, 98, 111, 0.03); }
  .table-transactions .dropdown-menu li.list-header, .table-transactions-condensed .dropdown-menu li.list-header {
    color: rgba(69, 96, 109, 0.75);
    padding: 10px 20px 0px;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .75em; }

.table-transactions .label-export-desc, .table-transactions-condensed .label-export-desc {
  padding: 0.3em 0.8em 0.3em; }

.table-transactions .export-desc, .table-transactions-condensed .export-desc {
  width: calc(95% - 200px);
  height: 21px;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle; }
  @media (max-width: 1400px) {
    .table-transactions .export-desc, .table-transactions-condensed .export-desc {
      display: none !important; } }

@media (max-width: 1600px) {
  .side-nav-open .export-desc {
    display: none !important; } }

.terms-banner {
  padding: 25px;
  color: #31455c;
  background: #EDF0F1;
  text-align: center; }
  .terms-banner a {
    color: #0BB4AC;
    text-decoration: underline;
    font-weight: 500; }
    .terms-banner a.close {
      opacity: .9; }
      .terms-banner a.close:hover {
        opacity: 1; }

.team-members-container .team-members-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }
  .team-members-container .team-members-header h1, .team-members-container .team-members-header h2, .team-members-container .team-members-header h3 {
    margin: 0; }

.team-members-container table .gb-dropdown-content {
  right: -10px; }

.team-members-container .user-email {
  opacity: 0.6; }

.team-members-table tbody tr td {
  padding: 0px 8px;
  height: 60px;
  vertical-align: middle; }

.team-members-table .btn-icon {
  margin: 0 3px;
  padding: 5px 10px 3px; }

@media only screen and (max-width: 991.98px) {
  .team-members-table .col-team-hide-mobile, .team-members-table .col-team-member-count, .team-members-table .col-team-role {
    display: none; } }

.stepTitle {
  font-size: 1.1em;
  font-weight: 600; }

.teamMigrationStep {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 2em 0;
  border-top: 1px solid #EDF0F1; }
  @media screen and (min-width: 992px) {
    .teamMigrationStep {
      flex-direction: row;
      justify-content: space-between;
      align-items: start; } }
  .teamMigrationStep:first-child {
    padding-top: 0;
    border-top: none; }
  .teamMigrationStep > div {
    flex: 1;
    padding: 0 1em; }
  .teamMigrationStep label {
    position: relative;
    display: block;
    padding-left: 1.5em;
    font-weight: 400;
    margin-bottom: 1em; }
    .teamMigrationStep label input[type="checkbox"] {
      position: absolute;
      left: 0px; }

.migrationTip {
  font-size: .9em;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start; }
  .migrationTip .migrationTipIcon {
    width: 60px;
    height: 56px;
    margin-right: 20px; }
    .migrationTip .migrationTipIcon img {
      width: 100%; }
  .migrationTip > div:last-child {
    width: 100%; }

.proUpgrade {
  margin: 0 auto;
  max-width: 1100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch; }
  @media screen and (min-width: 992px) {
    .proUpgrade {
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-start; } }
  .proUpgrade .proIntro {
    flex: 1;
    padding: 0 2em;
    margin-bottom: 2em; }
  .proUpgrade .proForm {
    flex: 1;
    padding: 0 2em; }

.team-migration-container {
  max-width: 1000px; }

/**
* The CSS shown here will not be introduced in the Quickstart guide, but shows
* how you can use CSS to style your Element's container.
*/
.form-control.StripeElement {
  font-size: 14px;
  font-family: Larsseit, Arial, "Helvetica Neue", Helvetica, sans-serif;
  /*    background-color: white;
        height: 40px;
        padding: 10px 12px;
        border-radius: 4px;
        border: 1px solid transparent;
        box-shadow: 0 1px 3px 0 #e6ebf1;
        -webkit-transition: box-shadow 150ms ea se;
        transition: box-shadow 150ms ease;*/ }

.form-control.StripeElement--focus {
  border: 1px solid #3E9DAE; }

.InputElement--invalid {
  border-color: #fa755a; }

.InputElement--webkit-autofill {
  background-color: #fefde5 !important; }

.react-toggle {
  touch-action: pan-x;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

.react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.react-toggle--disabled {
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s; }

.react-toggle-track {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: rgba(69, 95, 108, 0.65);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #000000; }

.react-toggle--checked .react-toggle-track {
  background-color: #0BB4AC; }

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #0cccc3; }

.react-toggle-track-check {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  left: 8px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

.react-toggle--checked .react-toggle-track-check {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

.react-toggle-track-x {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  right: 10px;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

.react-toggle--checked .react-toggle-track-x {
  opacity: 0; }

.react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(69, 95, 108, 0.65);
  border-radius: 50%;
  background-color: #FAFAFA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease; }

.react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #0BB4AC; }

.toggle-label {
  font-family: 'Larsseit';
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -7px;
  margin-left: 10px; }

.toggle-label.disabled {
  opacity: 0.5; }

.app-panel {
  display: flex;
  flex-direction: column;
  padding: 2em; }
  .app-panel > * {
    flex: 1; }
  .app-panel .label-key {
    color: #8297a2; }
  .app-panel .label-value {
    color: #31455c; }
  .app-panel .panel-card-container {
    flex-direction: column; }
    .app-panel .panel-card-container > * {
      flex: 1;
      margin: 10px; }
    .app-panel .panel-card-container .panel-card {
      text-align: left;
      align-items: start; }
      .app-panel .panel-card-container .panel-card .card-desc {
        min-height: auto;
        height: auto;
        color: #31455c;
        margin-bottom: 1.5em; }
      .app-panel .panel-card-container .panel-card .card-actions {
        color: #31455c;
        font-size: .9em; }
    @media only screen and (min-width: 992px) {
      .app-panel .panel-card-container {
        flex-direction: row; } }
  .app-panel .platform-pricing-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
    .app-panel .platform-pricing-title .platform-pricing-icon {
      width: 50px; }

.mappingSetupSection {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #EDF0F1;
  padding: 2em; }
  .mappingSetupSection .summary {
    grid-column: span 2; }
    .mappingSetupSection .summary .btn.btn-orderaction:first-child {
      margin-left: 0; }
  .mappingSetupSection .mappings-inputs {
    padding-left: 3em; }
  .mappingSetupSection:last-child {
    border-bottom: none; }
  .mappingSetupSection ul {
    padding-left: 1em; }

.grid-mapping-section {
  display: grid;
  grid-template-columns: 3fr 2fr; }
  .grid-mapping-section > * {
    align-content: start; }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px); }
  to {
    transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

.modal-video-effect-exit {
  opacity: 0; }
  .modal-video-effect-exit .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 960px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  box-sizing: border-box; }

.modal-video-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%; }
  @media (orientation: landscape) {
    .modal-video-inner {
      padding: 10px 60px;
      box-sizing: border-box; } }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -45px;
  right: 0px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  @media (orientation: landscape) {
    .modal-video-close-btn {
      top: 0;
      right: -45px; } }
  .modal-video-close-btn:before {
    transform: rotate(45deg); }
  .modal-video-close-btn:after {
    transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

:root {
  --primary: #199E8E;
  --primary-light: #D4F2EF;
  --primary-hover: #138b7d;
  --secondary: #F9A455;
  --grey-00: #fff;
  --grey-10: #F8FAFB;
  --grey-20: #ECF2F4;
  --grey-30: #000;
  --grey-40: #BBC9D0;
  --grey-50: #95A5AD;
  --grey-60: #748892;
  --grey-80: #15191E;
  --danger: #FF5F3C;
  --dangerRGB: 255, 95, 60;
  --danger-light: #FFCEC3;
  --success: #2CEAA5;
  --success-light: #BCF3DF;
  --warning: #FFE03C;
  --warning-light: #FFF4B9;
  --info: #4fc0fc;
  --infoRGB: 79, 192, 252;
  --info-light: #ecf6fd;
  --radius: 4px;
  --inner-padding: 16px 20px;
  --inner-padding-tb: 16px;
  --inner-padding-lr: 20px;
  --shadow-high: 0 6px 24px rgba(0, 0, 0, 0.08);
  --shadow-medium: 0 4px 20px rgba(0, 0, 0, 0.08);
  --shadow-superlow: 0 2px 6px rgba(0, 0, 0, 0.08);
  --font-size-large: 1.8rem;
  --font-size-normal: 1.5rem;
  --font-size-small: 1.4rem;
  --easing: cubic-bezier(0.23, 1, 0.32, 1);
  --content-width: 1240px;
  --primary-rgb: 25, 158, 142;
  --grey-80RGB: 21, 25, 30;
  --grey-00RGB: 255, 255, 255; }
  @media only screen and (min-width: 992px) {
    :root {
      --inner-padding: 20px 24px;
      --inner-padding-lr: 24px;
      --inner-padding-tb: 20px; } }

.app {
  min-height: 100%; }
  .app h1 {
    font-size: 2.2rem;
    margin: 0; }
  .app h2 {
    font-size: 1.8rem;
    margin-top: 8rem;
    margin-bottom: 2rem; }
  .app h3 {
    font-size: 1.8rem;
    margin: 0;
    font-weight: 400; }
  .app .line {
    display: flex;
    flex-direction: column;
    gap: 10px; }
    @media only screen and (min-width: 768px) {
      .app .line {
        flex-direction: row; } }
  .app .list {
    display: flex;
    flex-direction: column;
    row-gap: 4px; }
  .app .relative {
    display: inline-block;
    position: relative; }
  .app .grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
  .app .form-group {
    display: flex;
    flex-direction: column; }
    .app .form-group-label {
      font-size: 1.4rem;
      font-weight: 400;
      margin-bottom: 4px;
      color: var(--grey-60);
      line-height: 1.3em; }
    .app .form-group-helper {
      font-size: 1.4rem;
      margin: 0;
      margin-top: 4px;
      color: var(--grey-50); }
    .app .form-group-helpIcon {
      display: inline-flex;
      margin-left: 6px;
      position: relative;
      top: 3px;
      margin-top: -3px; }
  .app .form-control {
    border: 1px solid var(--grey-40);
    transition: .2s border-color, .25s ease-out box-shadow;
    padding: 6px 10px;
    border-radius: var(--radius);
    min-height: 32px;
    box-sizing: border-box;
    font-size: var(--font-size-normal);
    color: var(--grey-80);
    width: 100%;
    box-shadow: none; }
    .app .form-control:focus {
      outline: none;
      border-color: var(--grey-60);
      box-shadow: var(--shadow-superlow); }
    .app .form-control::placeholder {
      color: var(--grey-50); }
    .app .form-control[disabled] {
      background-color: var(--grey-20);
      color: var(--grey-50); }
  .app ol > li + li {
    margin-top: 8px; }

.app-link {
  color: #61dafb; }

.text-muted {
  color: var(--grey-60) !important; }

.text-small {
  font-size: 1.3rem; }

.mt-none {
  margin-top: 0 !important; }

.mt-4min {
  margin-top: 2px !important; }

.mt-2min {
  margin-top: 4px !important; }

.mt-base {
  margin-top: 8px !important; }

.mt-2x {
  margin-top: 16px !important; }

.mt-3x {
  margin-top: 24px !important; }

.mt-4x {
  margin-top: 32px !important; }

.mt-5x {
  margin-top: 40px !important; }

.mb-none {
  margin-bottom: 0 !important; }

.mb-4min {
  margin-bottom: 2px !important; }

.mb-2min {
  margin-bottom: 4px !important; }

.mb-base {
  margin-bottom: 8px !important; }

.mb-2x {
  margin-bottom: 16px !important; }

.mb-3x {
  margin-bottom: 24px !important; }

.mb-4x {
  margin-bottom: 32px !important; }

.mb-5x {
  margin-bottom: 40px !important; }

.modal-video-body {
  max-width: 1200px; }

.app .react-datepicker {
  font-family: inherit;
  font-size: var(--font-size-normal);
  border-radius: 0;
  border: none; }
  .app .react-datepicker__header {
    padding: 0;
    padding-bottom: 8px;
    background-color: transparent;
    border-bottom: none; }
  .app .react-datepicker__day {
    margin: 1px;
    border-radius: 3px; }
  .app .react-datepicker__day-name {
    color: var(--grey-60); }
  .app .react-datepicker__navigation--previous, .app .react-datepicker__navigation--next {
    top: -5px; }
  .app .react-datepicker__month {
    margin: 0; }
  .app .react-datepicker__day--in-selecting-range, .app .react-datepicker__month-text--in-selecting-range, .app .react-datepicker__quarter-text--in-selecting-range, .app .react-datepicker__year-text--in-selecting-range {
    background-color: var(--primary-light); }
  .app .react-datepicker__day--selected, .app .react-datepicker__day--in-selecting-range, .app .react-datepicker__day--in-range, .app .react-datepicker__month-text--selected, .app .react-datepicker__month-text--in-selecting-range, .app .react-datepicker__month-text--in-range, .app .react-datepicker__quarter-text--selected, .app .react-datepicker__quarter-text--in-selecting-range, .app .react-datepicker__quarter-text--in-range, .app .react-datepicker__year-text--selected, .app .react-datepicker__year-text--in-selecting-range, .app .react-datepicker__year-text--in-range {
    background-color: var(--primary); }
    .app .react-datepicker__day--selected:hover, .app .react-datepicker__day--in-selecting-range:hover, .app .react-datepicker__day--in-range:hover, .app .react-datepicker__month-text--selected:hover, .app .react-datepicker__month-text--in-selecting-range:hover, .app .react-datepicker__month-text--in-range:hover, .app .react-datepicker__quarter-text--selected:hover, .app .react-datepicker__quarter-text--in-selecting-range:hover, .app .react-datepicker__quarter-text--in-range:hover, .app .react-datepicker__year-text--selected:hover, .app .react-datepicker__year-text--in-selecting-range:hover, .app .react-datepicker__year-text--in-range:hover {
      background-color: var(--primary); }

.app .react-datepicker__current-month,
.app .react-datepicker-time__header,
.app .react-datepicker-year-header {
  font-size: var(--font-size-normal) m; }

.app .react-datepicker__day-name,
.app .react-datepicker__day,
.app .react-datepicker__time-name {
  width: 3.2rem;
  line-height: 3.2rem; }

.styles-module__btn___d59d8 {
  display: inline-flex;
  align-items: center;
  font-size: 1.4rem;
  background-color: var(--grey-50);
  border-radius: var(--radius);
  border: none;
  padding: 6px 10px;
  line-height: 1.25em;
  transition: background-color .2s, color .2s, box-shadow .2s ease-out;
  height: 32px;
  user-select: none;
  white-space: nowrap; }
  .styles-module__btn___d59d8:hover {
    cursor: pointer; }
  .styles-module__btn___d59d8 span {
    display: flex;
    align-items: center;
    height: 100%; }
    .styles-module__btn___d59d8 spanIconEnd {
      margin-right: 7px; }
  .styles-module__btnIconEnd___d4Eab {
    flex-direction: row-reverse; }
  .styles-module__btnPrimary___aAkGq {
    background-color: var(--primary);
    color: var(--grey-10); }
    .styles-module__btnPrimary___aAkGq:hover {
      background-color: var(--primary-hover); }
    .styles-module__btnPrimary___aAkGq svg path {
      fill: var(--grey-00); }
  .styles-module__btnDanger___CsZ7o {
    background-color: #d9534f;
    color: #fff; }
    .styles-module__btnDanger___CsZ7o:hover {
      background-color: #c9302c; }
    .styles-module__btnDanger___CsZ7o svg path {
      fill: var(--grey-00); }
  .styles-module__btnSecondary___HGCf_ {
    background-color: transparent;
    color: var(--primary);
    box-shadow: inset 0 0 0 1px var(--primary); }
    .styles-module__btnSecondary___HGCf_:hover {
      box-shadow: inset 0 0 0 2px var(--primary-hover);
      color: var(--primary-hover); }
    .styles-module__btnSecondary___HGCf_ svg path {
      fill: var(--primary); }
    .styles-module__btnSecondaryDanger___JKcXM {
      background-color: transparent;
      color: var(--danger);
      box-shadow: inset 0 0 0 1px var(--danger); }
      .styles-module__btnSecondaryDanger___JKcXM:hover {
        box-shadow: inset 0 0 0 2px var(--danger);
        color: var(--danger); }
      .styles-module__btnSecondaryDanger___JKcXM svg path {
        fill: var(--danger); }
  .styles-module__btnDisabled___hsxC6 {
    opacity: .3;
    pointer-events: none; }
    .styles-module__btnDisabled___hsxC6:hover {
      cursor: not-allowed; }
  .styles-module__btnOutline___x4G34 {
    border: 1px solid var(--grey-40);
    background-color: var(--grey-00);
    color: var(--grey-50); }
    .styles-module__btnOutline___x4G34:hover, .styles-module__btnOutline___x4G34.styles-module__active___LCuKK {
      box-shadow: inset 0 0 0 1px var(--primary);
      border-color: var(--primary);
      color: var(--primary); }
    .styles-module__btnOutline___x4G34.styles-module__active___LCuKK {
      background-color: var(--primary-light);
      box-shadow: none; }
      .styles-module__btnOutline___x4G34.styles-module__active___LCuKK:hover {
        cursor: default; }
  .styles-module__btnGhost___pEIPX {
    background-color: transparent;
    color: var(--primary); }
    .styles-module__btnGhost___pEIPX svg path {
      fill: var(--primary);
      transition: fill .2s; }
    .styles-module__btnGhost___pEIPX:hover {
      box-shadow: inset 0 0 0 2px var(--primary-hover);
      color: var(--primary-hover); }
      .styles-module__btnGhost___pEIPX:hover svg path {
        fill: var(--primary); }
  .styles-module__btnLink___eWlr4 {
    background-color: transparent;
    color: var(--primary); }
    .styles-module__btnLink___eWlr4 svg path {
      transition: fill .2s; }
    .styles-module__btnLink___eWlr4:hover {
      color: var(--primary-hover); }
      .styles-module__btnLink___eWlr4:hover svg path {
        fill: var(--primary); }
  .styles-module__btnInvert___UQoDp {
    background-color: var(--grey-00);
    color: var(--primary); }
    .styles-module__btnInvert___UQoDp svg path {
      fill: var(--primary);
      transition: fill .2s; }
    .styles-module__btnInvert___UQoDp:hover {
      box-shadow: 0 0 0 1px var(--grey-00);
      color: var(--primary); }
      .styles-module__btnInvert___UQoDp:hover svg path {
        fill: var(--primary); }

.styles-module__drawer___tORiD {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: var(--widthW);
  z-index: 100;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  --widthM: 729px;
  --widthS: 318px; }
  .styles-module__drawerWithOverlay___SJdYd {
    left: 0;
    background-color: rgba(var(--grey-80RGB), 0.3);
    transition: opacity .4s;
    backdrop-filter: blur(3px); }
  .styles-module__drawer___tORiD.styles-module__show___m1MgW {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }
    .styles-module__drawer___tORiD.styles-module__show___m1MgW .styles-module__drawerContent___ip_Bv {
      transform: translate3D(0, 0, 0);
      transition: 0.4s transform cubic-bezier(0.23, 1, 0.32, 1), 0.2s box-shadow; }
  .styles-module__drawer___tORiD.styles-module__close___wWs2a {
    opacity: 0;
    visibility: hidden;
    pointer-events: auto; }
    .styles-module__drawer___tORiD.styles-module__close___wWs2a .styles-module__drawerContent___ip_Bv {
      transform: width(0);
      transition: 0.4s transform cubic-bezier(0, 0, 0, 0), 0.2s box-shadow; }
  .styles-module__drawerSmall___vgA6u .styles-module__drawerContent___ip_Bv {
    width: var(--widthS); }
  .styles-module__drawerContent___ip_Bv {
    width: var(--widthM);
    background-color: var(--grey-00);
    transition: 0.4s transform cubic-bezier(0.23, 1, 0.32, 1);
    height: 100vh;
    display: flex;
    flex-direction: column;
    transform: translate3D(70%, 0, 0);
    box-shadow: -2px 0 12px rgba(0, 0, 0, 0.3); }
  .styles-module__drawerHead___zyMB0 {
    padding: 20px 30px;
    flex: 0 0 auto; }
    .styles-module__drawerHeadTitle___PSdg1 {
      font-size: 1.4rem;
      color: var(--grey-60);
      font-weight: 400;
      line-height: 1.2em;
      margin: 0; }
      .styles-module__drawerHeadTitleSpaced___EwP_x {
        margin-bottom: 16px; }
    .styles-module__drawerHead___zyMB0 h2 {
      font-size: 1.8rem;
      line-height: 1.2em;
      margin: 0; }
  .styles-module__drawerBody___N0jz7 {
    padding: 20px 30px;
    padding-top: 0;
    flex: 1 1 auto;
    overflow-y: auto; }
    .styles-module__drawerBodyNoTitle___XjwpZ {
      padding: 0px; }
  .styles-module__drawerFoot___ak4wh {
    padding: 20px 30px;
    display: flex;
    justify-content: flex-end;
    column-gap: 8px;
    flex: 0 0 auto; }
  .styles-module__drawerCloseIcon___BL8CF {
    position: absolute;
    z-index: 10;
    padding: 5px; }

.styles-module__tabsTitles___gevvm {
  display: flex;
  column-gap: 32px;
  border-bottom: 1px solid var(--grey-40);
  margin-bottom: 24px; }

.styles-module__tabsScrollable___oj02l .styles-module__tabsTitles___gevvm {
  position: sticky;
  top: 0;
  background-color: var(--grey-00);
  box-shadow: -10px 0 0 var(--grey-00), 10px 0 0 var(--grey-00); }

.styles-module__tabsPanel___PAloc {
  flex: 1 1 auto; }
  .styles-module__tabsPanelScrollable___Cx5jj {
    overflow-y: auto; }

.styles-module__tab___C1o8e {
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--grey-50);
  transition: .2s;
  line-height: 1.2em;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  padding-bottom: 9px;
  margin-bottom: -1px; }
  .styles-module__tab___C1o8e:hover {
    color: var(--grey-80); }
  .styles-module__tabActive___uNFgY, .styles-module__tabActive___uNFgY:hover {
    color: var(--primary);
    box-shadow: inset 0 -2px 0 var(--primary); }

.styles-module__helpbtn___IKoqo {
  background-color: var(--grey-00);
  border: 0px solid var(--grey-40);
  color: vat(--grey-60);
  display: inline-flex;
  align-items: center;
  padding: 3px;
  border-radius: 30px;
  height: 32px;
  transition: .2s border-color, .2s box-shadow; }
  .styles-module__helpbtnOutline___mdxqT {
    border: 1px solid var(--grey-40);
    padding-right: 10px;
    column-gap: 8px; }
  .styles-module__helpbtn___IKoqo:hover {
    border-color: var(--primary);
    box-shadow: 0 0 0 1px var(--primary); }
  .styles-module__helpbtnIcon____hAeX {
    width: 24px;
    height: 24px;
    background-color: var(--primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .styles-module__helpbtnIcon____hAeX svg path {
      fill: var(--grey-00); }
  .styles-module__helpbtnLabel___seEG3 {
    transform: translateY(1px); }

.styles-module__aeaccount___tGPrw {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  color: var(--grey-80);
  transition: .25s ease-out transform, .3s ease-out box-shadow;
  margin-bottom: 10px; }
  .styles-module__aeaccount___tGPrw:hover {
    cursor: pointer;
    box-shadow: var(--shadow-high); }
  .styles-module__aeaccountBody___gjKcY {
    padding: var(--inner-padding); }
    @media only screen and (min-width: 600px) {
      .styles-module__aeaccountBody___gjKcY {
        display: flex;
        align-items: center; } }
  .styles-module__aeaccountFoot___pmuJo {
    display: none;
    grid-template-columns: auto auto;
    padding: var(--inner-padding);
    padding-left: 38px;
    border-top: 1px solid var(--grey-20); }
    @media only screen and (min-width: 600px) {
      .styles-module__aeaccountFoot___pmuJo {
        padding-left: var(--inner-padding-lr); } }
  @media only screen and (min-width: 600px) {
    .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY {
      display: grid;
      grid-template-columns: auto 1fr; } }
  @media only screen and (min-width: 992px) {
    .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY {
      display: flex; } }
  .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY .styles-module__aeService___VFOlk {
    order: 1; }
  .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY .styles-module__aeActions___W5zup {
    order: 2; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY .styles-module__aeActions___W5zup {
        order: 3; } }
  .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY .styles-module__aeStats___Z0vtM {
    order: 3; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountBody___gjKcY .styles-module__aeStats___Z0vtM {
        order: 2; } }
  .styles-module__aeaccountActive___tDk0K .styles-module__aeStats___Z0vtM {
    display: flex; }
  .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountFoot___pmuJo {
    display: block; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeaccountActive___tDk0K .styles-module__aeaccountFoot___pmuJo {
        display: flex; } }

.styles-module__aeService___VFOlk {
  flex: 1 1 auto; }
  @media only screen and (min-width: 992px) {
    .styles-module__aeService___VFOlk {
      display: flex;
      align-items: center;
      column-gap: 20px; } }

.styles-module__aeStatusLogo___inBqi {
  display: flex;
  align-items: center;
  column-gap: 8px; }

.styles-module__aeName___lf6QL {
  font-weight: 400;
  font-size: 1.4rem;
  margin: 0;
  padding-left: 18px;
  padding-top: 8px;
  color: gray; }
  @media only screen and (min-width: 992px) {
    .styles-module__aeName___lf6QL {
      font-size: var(--font-size-normal);
      padding-top: 0;
      padding-left: 0; } }

.styles-module__aeStats___Z0vtM {
  display: none;
  flex: 1 1 auto;
  column-gap: 16px;
  padding-left: 18px;
  padding-right: 30px;
  padding-top: 16px; }
  @media only screen and (min-width: 600px) {
    .styles-module__aeStats___Z0vtM {
      justify-content: flex-end; } }
  @media only screen and (min-width: 992px) {
    .styles-module__aeStats___Z0vtM {
      padding-top: 0;
      padding-left: 20px; } }

.styles-module__aeLogo___rxpev {
  width: 100px; }
  @media only screen and (min-width: 992px) {
    .styles-module__aeLogo___rxpev {
      width: 140px; } }
  .styles-module__aeLogoImg___x2x7F {
    width: 90px;
    height: 35px; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeLogoImg___x2x7F {
        width: 120px; } }

.styles-module__aeActions___W5zup {
  padding-left: 18px;
  padding-top: 16px; }
  @media only screen and (min-width: 600px) {
    .styles-module__aeActions___W5zup {
      padding-top: 0; } }
  @media only screen and (min-width: 992px) {
    .styles-module__aeActions___W5zup {
      padding-left: 0; } }
  .styles-module__aeActionsButtons___euC_t {
    flex: 1;
    display: flex;
    column-gap: 8px; }
    @media only screen and (min-width: 600px) {
      .styles-module__aeActionsButtons___euC_t {
        justify-content: flex-end; } }
    @media only screen and (min-width: 992px) {
      .styles-module__aeActionsButtons___euC_t {
        justify-content: flex-end; } }

.styles-module__footL___mgpj_ {
  flex: 1; }

.styles-module__footR___Cd03w {
  padding-top: 4px; }
  @media only screen and (min-width: 992px) {
    .styles-module__footR___Cd03w {
      text-align: right;
      padding-top: 0; } }

.styles-module__statusCopy___lyS3e {
  font-size: 1.4rem;
  margin: 0;
  line-height: 1.3em;
  color: var(--grey-60); }

.styles-module__statVal___Z2Nac {
  font-size: 2.4rem;
  line-height: 1.2em;
  margin: 0;
  margin-bottom: 2px; }

.styles-module__statLabel___Sfz7o {
  font-size: 1.4rem;
  margin: 0;
  line-height: 1.2em;
  color: var(--grey-60); }

.tooltip {
  font-size: 13px !important;
  font-weight: 400 !important;
  border-radius: var(--radius) !important;
  padding: 6px 12px !important;
  max-width: 240px !important;
  backdrop-filter: blur(6px) !important;
}
.tooltip.show {
  opacity: 1 !important;
}
.tooltip.place-top::after {
  bottom: -7px !important;
}
.tooltip.place-right::after {
  left: -7px !important;
}
.styles-module__backA___w7fO1 {
  display: flex;
  justify-content: space-evenly;
  width: 60px;
  align-items: center;
  cursor: pointer; }

.styles-module__formGroupInner___qdYwU {
  position: relative; }
  .styles-module__formGroupInnerFronticon___GIG5W .styles-module__formControl___WJsWE {
    padding-left: 30px; }
  .styles-module__formGroupInnerClearicon___zw7Wd .styles-module__formControl___WJsWE {
    padding-right: 30px; }
  .styles-module__formGroupInnerLasticon___TxZw8 .styles-module__formControl___WJsWE {
    padding-right: 30px; }

.styles-module__formGroupFronticon___PDeJm {
  position: absolute;
  left: 0;
  top: 0;
  height: 98%;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.styles-module__formGroupClearicon___s7RLt {
  position: absolute;
  right: 0;
  top: 0;
  height: 98%;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.styles-module__formGroupLasticon___KhMlA {
  position: absolute;
  right: 0;
  top: 0;
  height: 98%;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.styles-module__helper___H8c05 {
  display: inline-flex;
  padding: 0 2px; }
  .styles-module__helper___H8c05 svg path {
    transition: .2s fill; }
  .styles-module__helper___H8c05:hover svg path {
    fill: var(--grey-60); }

.styles-module__checkboxGroup___aiNXO {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0; }
  .styles-module__checkboxGroupCounter___aww99 {
    flex: 0 0 auto; }
    .styles-module__checkboxGroupCounter___aww99 p {
      font-size: 1.3rem;
      color: var(--grey-60); }
  .styles-module__checkboxGroupList___DuXar {
    overflow-y: scroll;
    height: 325px;
    flex: 1 1 auto; }
    .styles-module__checkboxGroupListInner___iJSkS > div + div {
      margin-top: 4px; }
  .styles-module__checkboxGroupBordered___ClHk0 .styles-module__checkboxGroupList___DuXar {
    border: 1px solid var(--grey-20);
    border-radius: var(--radius);
    padding: 16px;
    overflow-y: auto; }

.styles-module__formCheck___QGVll {
  display: block;
  min-height: 16px;
  padding-left: 26px;
  position: relative; }
  .styles-module__formCheckLabel___Qs_0S {
    display: inline-block;
    font-weight: 400;
    font-size: var(--font-size-normal);
    margin-bottom: 0; }
  .styles-module__formCheckInput___hsoY7 {
    border-radius: var(--radius);
    width: 16px;
    height: 16px;
    margin-top: 1px;
    vertical-align: top;
    background-color: var(--grey-00);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid var(--grey-40);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    left: 0;
    top: -2px;
    transition: .2s border-color, .2s background-color, .25s transform;
    transform: scale(0.9);
    outline: none !important;
    cursor: pointer; }
    .styles-module__formCheckInput___hsoY7:checked {
      background-color: var(--primary);
      border-color: var(--primary);
      transform: scale(1);
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
  .styles-module__formCheckHelper___rrsFZ {
    color: var(--grey-50);
    font-size: 1.2rem; }

.styles-module__modal___roIbh {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: rgba(var(--grey-80RGB), 0.3);
  display: flex;
  justify-content: center;
  backdrop-filter: blur(3px);
  opacity: 0;
  transition: opacity .4s;
  pointer-events: none;
  align-items: flex-start; }
  @media only screen and (min-width: 768px) {
    .styles-module__modal___roIbh {
      align-items: center; } }
  .styles-module__modal___roIbh.styles-module__show___lvwJ2 {
    opacity: 1;
    pointer-events: visible; }
    .styles-module__modal___roIbh.styles-module__show___lvwJ2 .styles-module__modalContent___oH4sn {
      transform: scale(1);
      transition: 0.4s transform cubic-bezier(0.23, 1, 0.32, 1); }
  .styles-module__modalContent___oH4sn {
    max-width: 500px;
    width: 100%;
    background-color: var(--grey-00);
    border-radius: var(--radius);
    transition: .2s transform ease-out;
    transform: scale(0.92); }
    .styles-module__modalContentFixed___mZ0PH {
      height: 580px;
      display: flex;
      flex-direction: column; }
      .styles-module__modalContentFixed___mZ0PH .styles-module__modalBody___JOxAy {
        flex: 1 1 auto; }
    .styles-module__modalContentBodyScrollable___t9m4x .styles-module__modalBody___JOxAy {
      overflow-y: auto; }
  .styles-module__modalHead___dctRU {
    padding: 30px 40px 0; }
    .styles-module__modalHeadTitle___G1ozD {
      font-size: 1.4rem;
      color: var(--grey-60);
      font-weight: 400;
      line-height: 1.2em;
      margin: 0; }
  .styles-module__modalBack___zgXrn {
    margin-bottom: 16px; }
  .styles-module__modalBody___JOxAy {
    padding: 30px 40px 20px; }
  .styles-module__modalFoot___HXVrT {
    padding: 20px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    border-top: 1px solid #EEEEF3; }
    .styles-module__modalFootR___Xyl4v {
      display: flex;
      align-items: center;
      column-gap: 8px; }
  .styles-module__modalFullscreen___p_Y3L {
    padding: 0; }
    .styles-module__modalFullscreen___p_Y3L .styles-module__modalContent___oH4sn {
      max-width: calc(100vw - 40px);
      height: calc(100vh - 40px);
      display: flex;
      flex-direction: column; }
    .styles-module__modalFullscreen___p_Y3L .styles-module__modalBody___JOxAy {
      overflow-y: auto;
      flex: 1 1 auto; }

.styles-module__listItemsCounter___q7wRK {
  margin-bottom: 8px; }
  .styles-module__listItemsCounter___q7wRK p {
    margin: 0;
    font-size: 1.3rem;
    color: var(--grey-60); }

.styles-module__listItemsList___Gn9v9 {
  display: flex;
  flex-direction: column;
  row-gap: 4px; }

.styles-module__listItem___Mx2O4 {
  background-color: var(--grey-10);
  border-radius: var(--radius);
  display: flex;
  align-items: center;
  padding: 8px 12px;
  column-gap: 12px; }
  .styles-module__listItem___Mx2O4 p {
    flex: 1 1 auto;
    margin: 0;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .styles-module__listItemActions___Ry9QS {
    display: flex;
    column-gap: 8px; }

.styles-module__aeaccount___nkMMS {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  color: var(--grey-80);
  transition: .25s ease-out transform, .3s ease-out box-shadow; }
  .styles-module__aeaccount___nkMMS:hover {
    cursor: pointer;
    box-shadow: var(--shadow-high); }
  .styles-module__aeaccountBody___xjVE8 {
    padding: var(--inner-padding); }
    @media only screen and (min-width: 600px) {
      .styles-module__aeaccountBody___xjVE8 {
        display: flex;
        align-items: center; } }
  .styles-module__aeaccountFoot___bFjVP {
    display: none;
    grid-template-columns: auto auto;
    padding: var(--inner-padding);
    padding-left: 38px;
    border-top: 1px solid var(--grey-20); }
    @media only screen and (min-width: 600px) {
      .styles-module__aeaccountFoot___bFjVP {
        padding-left: var(--inner-padding-lr); } }
  @media only screen and (min-width: 600px) {
    .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 {
      display: grid;
      grid-template-columns: auto 1fr; } }
  @media only screen and (min-width: 992px) {
    .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 {
      display: flex; } }
  .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 .styles-module__aeService___NzWQm {
    order: 1; }
  .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 .styles-module__aeActions___qJnJ9 {
    order: 2; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 .styles-module__aeActions___qJnJ9 {
        order: 3; } }
  .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 .styles-module__aeStats___zJaG9 {
    order: 3; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountBody___xjVE8 .styles-module__aeStats___zJaG9 {
        order: 2; } }
  .styles-module__aeaccountActive___Q7NMj .styles-module__aeStats___zJaG9 {
    display: flex; }
  .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountFoot___bFjVP {
    display: block; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeaccountActive___Q7NMj .styles-module__aeaccountFoot___bFjVP {
        display: flex;
        justify-content: space-between; } }

.styles-module__aeService___NzWQm {
  flex: 1 1 auto; }
  @media only screen and (min-width: 992px) {
    .styles-module__aeService___NzWQm {
      display: flex;
      align-items: center;
      column-gap: 20px; } }

.styles-module__aeStatusLogo___w5Epy {
  display: flex;
  align-items: center;
  column-gap: 8px; }

.styles-module__aeName___iawWa {
  font-weight: 400;
  font-size: 1.4rem;
  margin: 0;
  padding-left: 18px;
  padding-top: 8px;
  color: gray; }
  @media only screen and (min-width: 992px) {
    .styles-module__aeName___iawWa {
      font-size: var(--font-size-normal);
      padding-top: 0;
      padding-left: 0; } }

.styles-module__aeStats___zJaG9 {
  display: none;
  flex: 1 1 auto;
  column-gap: 16px;
  padding-left: 18px;
  padding-right: 30px;
  padding-top: 16px; }
  @media only screen and (min-width: 600px) {
    .styles-module__aeStats___zJaG9 {
      justify-content: flex-end; } }
  @media only screen and (min-width: 992px) {
    .styles-module__aeStats___zJaG9 {
      padding-top: 0;
      padding-left: 20px; } }

.styles-module__aeLogo___qeXnt {
  width: 100px; }
  @media only screen and (min-width: 992px) {
    .styles-module__aeLogo___qeXnt {
      width: 140px; } }
  .styles-module__aeLogoImg___AcaW7 {
    width: 90px;
    height: 35px; }
    @media only screen and (min-width: 992px) {
      .styles-module__aeLogoImg___AcaW7 {
        width: 120px; } }

.styles-module__aeActions___qJnJ9 {
  padding-left: 18px;
  padding-top: 16px; }
  @media only screen and (min-width: 600px) {
    .styles-module__aeActions___qJnJ9 {
      padding-top: 0; } }
  @media only screen and (min-width: 992px) {
    .styles-module__aeActions___qJnJ9 {
      padding-left: 0; } }
  .styles-module__aeActionsButtons___NUPYs {
    flex: 1;
    display: flex;
    column-gap: 8px; }
    @media only screen and (min-width: 600px) {
      .styles-module__aeActionsButtons___NUPYs {
        justify-content: flex-end; } }
    @media only screen and (min-width: 992px) {
      .styles-module__aeActionsButtons___NUPYs {
        justify-content: flex-end; } }

.styles-module__statusCopy___Ynk1E {
  font-size: 1.4rem;
  margin: 0;
  line-height: 1.3em;
  color: var(--grey-60); }
  .styles-module__statusCopy___Ynk1E .styles-module__IconDanger___X_MqT {
    color: #FF5F3C; }

.styles-module__statVal___Z9LzR {
  font-size: 2.4rem;
  line-height: 1.2em;
  margin: 0;
  margin-bottom: 2px; }

.styles-module__statLabel___x7__d {
  font-size: 1.4rem;
  margin: 0;
  line-height: 1.2em;
  color: var(--grey-60); }

.styles-module__statusDot___UUXh9 {
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--grey-20);
  flex: 0 0 auto; }
  .styles-module__statusDotSuccess___qJWGx {
    background-color: var(--success); }
  .styles-module__statusDotWarning___oWmzj {
    background-color: var(--warning); }
  .styles-module__statusDotDanger___Mab5H {
    background-color: var(--danger); }

.styles-module__badge___K182B {
  display: inline-block;
  font-size: 1.3rem;
  padding: 2px 10px;
  border-radius: 30px;
  color: var(--grey-60);
  line-height: 1.2em;
  background-color: var(--grey-20); }
  .styles-module__badgeSuccess___KBzHs {
    background-color: var(--success-light); }
  .styles-module__badgeWarning___NlnYP {
    background-color: var(--warning-light); }
  .styles-module__badgeDanger___iiOax {
    background-color: var(--danger-light); }

.styles-module__heroIntro___j19Oq {
  --contentMaxWidth: 680px;
  color: var(--grey-80); }
  .styles-module__heroIntroInner___qbsNM {
    border: 1px solid var(--grey-20);
    border-radius: 4px;
    padding: 20px; }
    @media only screen and (min-width: 992px) {
      .styles-module__heroIntroInner___qbsNM {
        display: flex;
        align-items: center;
        padding: 32px 40px; } }
  .styles-module__heroIntroHidden___sqiop {
    display: none; }
  .styles-module__heroIntroL___Lks6M {
    flex: 1 1 auto; }
  .styles-module__heroIntroActions___Mwyua {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 4px; }
  .styles-module__heroIntroContent___XHXJD {
    padding-bottom: 8px; }
    @media only screen and (min-width: 992px) {
      .styles-module__heroIntroContent___XHXJD {
        max-width: var(--contentMaxWidth);
        padding-bottom: 0; } }
  .styles-module__heroIntroHead___Jlj84 {
    font-size: 2.4rem !important;
    line-height: 1.3em;
    margin: 0 !important;
    margin-bottom: 20px !important; }
  .styles-module__heroIntroIntro___HHl5s {
    line-height: 1.6em; }
  .styles-module__heroIntroR___VUsAW {
    padding-left: 1em; }
  .styles-module__heroIntroVideo___yHgqb {
    aspect-ratio: 16/9;
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
    border: none;
    background-color: none;
    padding: 0; }
    .styles-module__heroIntroVideoCover___VFi0O {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      .styles-module__heroIntroVideoCoverNoVideo___XBoK6 {
        height: 300px; }
    .styles-module__heroIntroVideoPlay___diWLW {
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: rgba(var(--grey-80RGB), 0.2);
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: background-color .2s; }
      .styles-module__heroIntroVideoPlay___diWLW img {
        width: 48px;
        height: auto;
        transition: transform .25s ease-out; }
      .styles-module__heroIntroVideoPlay___diWLW:hover {
        background-color: rgba(var(--grey-80RGB), 0.3);
        cursor: pointer; }
        .styles-module__heroIntroVideoPlay___diWLW:hover img {
          transform: scale(1.2); }
    @media only screen and (min-width: 992px) {
      .styles-module__heroIntroVideo___yHgqb {
        width: 360px; } }

.styles-module__pbarProgress___W2HAo {
  height: 10px;
  background-color: var(--grey-20);
  position: relative;
  border-radius: 10px; }

.styles-module__pbarBar___md0Kx {
  background-color: var(--primary);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px; }

.styles-module__pbar___Py0gK p {
  font-size: 1.5rem;
  margin: 0;
  margin-bottom: 8px; }
  .styles-module__pbar___Py0gK p span {
    color: var(--grey-60); }

.styles-module__empty___o7X48 {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  position: relative;
  padding: 50px var(--inner-padding-lr); }
  .styles-module__emptyInner___JIqe9 {
    max-width: 640px;
    margin: 0 auto;
    text-align: center; }
  .styles-module__emptyPicto___zuHYh {
    margin-bottom: 10px; }
    .styles-module__emptyPictoImg___NaTcb {
      width: 60px;
      height: auto; }
  .styles-module__emptyMsg___vCua1 {
    color: var(--grey-50);
    margin-bottom: 10px;
    line-height: 1.3em; }

.styles-module__header___zD6r8 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.styles-module__breadCrumb___IhD7t {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.8rem; }
  .styles-module__breadCrumbText___qKOCB {
    font-size: 1.8rem !important;
    color: #15191E !important; }

.styles-module__noPlan___VD1kG {
  text-align: center;
  max-width: 600px;
  margin: -20px auto 28px; }
  .styles-module__noPlan___VD1kG h2 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 600; }
  .styles-module__noPlan___VD1kG p {
    font-size: 1.6rem;
    margin: 0 0 1.6rem;
    color: var(--N80---Grey-8, #15191E);
    line-height: 20px; }
  .styles-module__noPlanImg___RiR4f {
    position: relative;
    top: -32px; }
  .styles-module__noPlanCard___D7iEO {
    background-color: #DAF1EE !important;
    border: 1px solid #9FD3CD !important;
    margin-top: 64px; }

.styles-module__summary___VqeqG {
  display: flex;
  align-items: center; }
  .styles-module__summaryText___dLeQ1 {
    color: #15191E;
    height: fit-content;
    vertical-align: middle; }
    .styles-module__summaryText___dLeQ1 h1 {
      font-size: 2.4rem;
      padding-bottom: 1.6rem; }
    .styles-module__summaryText___dLeQ1 p {
      font-size: 1.4rem;
      margin: 0 0 1.6rem;
      color: var(--N80---Grey-8, #15191E);
      line-height: 20px; }
    .styles-module__summaryText___dLeQ1 span {
      font-size: 1.2rem;
      color: var(--N80---Grey-8, #748892);
      line-height: 20px; }
  .styles-module__summaryImg___hy2P_ img {
    width: 260px;
    margin: 0 6rem 0 15rem; }
  .styles-module__summaryClose___YBE31 {
    text-align: right;
    cursor: pointer; }
  .styles-module__summaryCard___QgB5a {
    border: 1px solid #EEEEF3;
    padding: 1rem 1.6rem;
    margin-bottom: 3.2rem;
    background-color: transparent !important; }
  .styles-module__summaryHelp___AAGKS {
    display: flex;
    justify-content: flex-end; }

.styles-module__listEmpty___ooxsr {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.6rem;
  margin: 48px 0; }
  .styles-module__listEmpty___ooxsr p {
    color: var(--N80---Grey-8, #748892); }
  .styles-module__listEmptyImg___XS2l5 {
    margin-bottom: 10px; }

.styles-module__listCard___B66JH {
  background-color: transparent !important;
  border: 0 !important; }
  .styles-module__listCard___B66JH > div {
    padding: 0 !important; }

.styles-module__listTable___PTpRK tr td:last-child {
  width: 1%;
  white-space: nowrap; }

.styles-module__modalTitle___yuZZj {
  margin: 0 !important;
  color: #15191E;
  font-size: 1.8rem;
  font-weight: 700; }
  .styles-module__modalTitleBorder___lBiDR {
    border-bottom: solid 1px #e8edf1;
    display: block;
    padding-bottom: 16px; }

.styles-module__formRow___NRoyP {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 14px !important; }
  .styles-module__formRow___NRoyP select, .styles-module__formRow___NRoyP input, .styles-module__formRow___NRoyP textarea {
    font-size: 14px !important; }

.styles-module__formformRowOneColumn___LIOhg {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }

.styles-module__formLabel___TSNXK {
  line-height: 38px;
  margin-right: 16px;
  min-width: 120px;
  display: flex;
  flex-direction: column; }
  .styles-module__formLabelDescription___kA0DW {
    font-size: 12px;
    color: var(--grey-50, #748892);
    line-height: 10px;
    margin-bottom: 8px;
    margin-top: -4px; }

.styles-module__formInput___tkkB9 {
  display: flex; }

.styles-module__formAccountGroup___sqNIQ {
  display: flex;
  flex-flow: row wrap;
  gap: 16px; }

.styles-module__reviewHeader___qiAce {
  display: flex;
  margin-bottom: 24px;
  font-size: 14px; }
  .styles-module__reviewHeaderItem___z9H3e {
    display: flex;
    flex-direction: column;
    width: 50%; }
    .styles-module__reviewHeaderItemLabel___k3kiR {
      color: var(--N60---Grey-6, #748892); }
    .styles-module__reviewHeaderItemValue___D5k2o {
      color: var(--N80---Grey-8, #15191E);
      font-weight: 600; }

.styles-module__reviewBody___Sc0CM {
  font-size: 14px; }
  .styles-module__reviewBodyNote___KOX5p {
    padding: 16px;
    border-radius: 4px;
    background: var(--N10---Grey-1, #F7F9FB);
    margin: 24px 0;
    display: flex;
    flex-direction: column; }
    .styles-module__reviewBodyNoteTime___kvorV {
      color: var(--N60---Grey-6, #748892);
      font-size: 11px;
      margin-bottom: 8px; }
    .styles-module__reviewBodyNoteContainer___EghfM {
      max-height: 300px;
      overflow-y: auto;
      margin-bottom: 16px; }

.styles-module__reviewNote___BSHsn {
  display: flex;
  flex-direction: column; }
  .styles-module__reviewNoteLabel___Wyg0D {
    font-size: 12px;
    color: var(--N60---Grey-6, #748892); }
  .styles-module__reviewNoteInput___WLYjm {
    margin-top: 4px;
    height: 80px;
    border-radius: 4px;
    border: 1px solid var(--N40---Grey-4, #BBC9D0);
    background: var(--N00---White, #FFF); }

.styles-module__backButton___S7ntV span {
  display: flex;
  justify-content: space-evenly;
  width: 60px;
  align-items: center;
  cursor: pointer; }

.styles-module__backButton___S7ntV:hover svg path {
  fill: #F7F9FB; }

.styles-module__backButton___S7ntV svg path {
  fill: #1B9D85; }

.styles-module__card___uVIbV {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius); }
  .styles-module__cardHead___TqdkQ {
    display: flex;
    flex-direction: column-reverse;
    padding: var(--inner-padding); }
    @media only screen and (min-width: 992px) {
      .styles-module__cardHead___TqdkQ {
        flex-direction: row;
        align-items: flex-start; } }
    .styles-module__cardHeadL___hM_DJ {
      flex: 1 1 auto; }
    .styles-module__cardHeadR___dRaPe {
      display: flex;
      align-items: center;
      margin-bottom: 8px; }
      @media only screen and (min-width: 768px) {
        .styles-module__cardHeadR___dRaPe {
          margin-bottom: 0; } }
  .styles-module__cardLogoImg___ymqvR {
    width: 80px;
    height: 35px;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .styles-module__cardLogoImg___ymqvR {
        width: 120px; } }
  .styles-module__cardLogoTitle___xPDvG {
    padding: 4px 0;
    padding-right: var(--inner-padding-lr);
    margin-right: var(--inner-padding-lr);
    border-right: 1px solid var(--grey-20);
    color: var(--grey-50);
    font-size: var(--font-size-small); }
  .styles-module__cardBody____vGoN {
    padding: var(--inner-padding); }
  .styles-module__cardFoot___zZ4qB {
    padding: var(--inner-padding);
    display: flex;
    justify-content: flex-end;
    column-gap: 10px;
    border-top: 1px solid var(--grey-20);
    flex-wrap: wrap; }
  .styles-module__cardHeading___cTHis {
    margin: 0 !important;
    margin-bottom: 8px !important;
    font-size: var(--font-size-large) !important;
    line-height: 1.2em; }
  .styles-module__cardIntro___BbTjv {
    font-size: var(--font-size-normal);
    color: var(--grey-50);
    margin: 0;
    padding: 0; }

.styles-module__modal___fM2Nm {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: rgba(var(--grey-80RGB), 0.3);
  display: flex;
  justify-content: center;
  backdrop-filter: blur(3px);
  opacity: 0;
  transition: opacity .4s;
  pointer-events: none;
  align-items: flex-start; }
  @media only screen and (min-width: 768px) {
    .styles-module__modal___fM2Nm {
      align-items: center; } }
  .styles-module__modal___fM2Nm.styles-module__show___Bntc8 {
    opacity: 1;
    pointer-events: visible; }
    .styles-module__modal___fM2Nm.styles-module__show___Bntc8 .styles-module__modalContent___racKC {
      transform: scale(1);
      transition: 0.4s transform cubic-bezier(0.23, 1, 0.32, 1); }
  .styles-module__modalContent___racKC {
    max-width: 500px;
    width: 100%;
    transition: .2s transform ease-out;
    transform: scale(0.92); }
    .styles-module__modalContentFixed___EWf_B {
      height: 580px;
      display: flex;
      flex-direction: column; }
      .styles-module__modalContentFixed___EWf_B .styles-module__modalBody___J7wJf {
        flex: 1 1 auto; }
    .styles-module__modalContentBodyScrollable___XaXM2 .styles-module__modalBody___J7wJf {
      overflow-y: auto; }
  .styles-module__modalHead___pSrky {
    padding: 30px 40px 0; }
    .styles-module__modalHeadTitle___WWmWM {
      font-size: 1.4rem;
      color: var(--grey-60);
      font-weight: 400;
      line-height: 1.2em;
      margin: 0; }
  .styles-module__modalBack___pNwjE {
    margin-bottom: 16px; }
  .styles-module__modalBody___J7wJf {
    padding: 20px; }
  .styles-module__modalFoot___iXp8N {
    padding: 20px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    border-top: 1px solid #EEEEF3; }
    .styles-module__modalFootR___uQPeb {
      display: flex;
      align-items: center;
      column-gap: 8px; }
  .styles-module__modalFullscreen___CAMYv {
    padding: 0; }
    .styles-module__modalFullscreen___CAMYv .styles-module__modalHead___pSrky {
      padding: 16px 20px 0;
      display: flex;
      justify-content: space-between; }
      .styles-module__modalFullscreen___CAMYv .styles-module__modalHead___pSrky .styles-module__modalBack___pNwjE {
        margin-left: -14px; }
    .styles-module__modalFullscreen___CAMYv .styles-module__modalContent___racKC {
      max-width: 100vw;
      height: 100vh;
      display: flex;
      flex-direction: column;
      overflow-y: auto;
      background-color: var(--grey-10); }
      .styles-module__modalFullscreen___CAMYv .styles-module__modalContent___racKC .styles-module__modalInner___gcFWm {
        margin: 0 20px 20px 20px;
        display: flex;
        flex-direction: column;
        height: 100%;
        background-color: var(--grey-00); }
        .styles-module__modalFullscreen___CAMYv .styles-module__modalContent___racKC .styles-module__modalInner___gcFWm h5 {
          margin: 20px;
          margin-bottom: 0; }
    .styles-module__modalFullscreen___CAMYv .styles-module__modalBody___J7wJf {
      flex: 1 1 auto; }

.styles-module__rcheck___dvXOq {
  display: inline-flex;
  flex-direction: column;
  width: 220px;
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  background-color: var(--grey-00);
  transition: .2s border-color, .25s ease-out box-shadow;
  position: relative; }
  .styles-module__rcheck___dvXOq:hover {
    cursor: pointer;
    border-color: var(--grey-40); }
    .styles-module__rcheck___dvXOq:hover .styles-module__rcheckCheck___a2q0n {
      border-color: var(--grey-40); }
  .styles-module__rcheckChecked___UaHbd {
    border-color: var(--primary) !important;
    box-shadow: var(--shadow-high); }
    .styles-module__rcheckChecked___UaHbd .styles-module__rcheckCheck___a2q0n {
      background-color: var(--primary);
      border-color: transparent !important;
      transform: scale(1); }
      .styles-module__rcheckChecked___UaHbd .styles-module__rcheckCheck___a2q0n svg {
        opacity: 1;
        transform: scale(1); }
  .styles-module__rcheckCheck___a2q0n {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 1px solid var(--grey-20);
    border-radius: var(--radius);
    position: absolute;
    right: 10px;
    top: 10px;
    transition: .2s border-color, .2s background-color, .2s ease-out transform;
    transform: scale(0.9); }
    .styles-module__rcheckCheck___a2q0n svg {
      transition: .3s ease-out transform, .2s opacity;
      opacity: 0;
      transform: scale(1.8); }
  .styles-module__rcheckBody___oz3JY {
    padding: 10px var(--inner-padding-lr); }
  .styles-module__rcheckLogo___ZOv05 {
    width: 120px;
    height: 60px; }
    .styles-module__rcheckLogoImg___B_d5j {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .styles-module__rcheckFoot___n2MVO {
    border-top: 1px solid var(--grey-20);
    padding: 10px var(--inner-padding-lr);
    padding-bottom: 6px; }
    .styles-module__rcheckFootName___V_x_f {
      font-size: 1.4rem;
      padding: 0;
      margin: 0;
      line-height: 1.2em;
      white-space: nowrap;
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      color: var(--grey-60); }

.styles-module__datePicker___DcNJS {
  position: relative;
  z-index: 1; }
  .styles-module__datePickerPanel___LZD7z {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: var(--grey-00);
    border: 1px solid var(--grey-20);
    padding: 20px;
    box-shadow: var(--shadow-high);
    border-radius: var(--radius); }
    @media only screen and (min-width: 768px) {
      .styles-module__datePickerPanel___LZD7z {
        display: flex; } }
  @media only screen and (min-width: 768px) {
    .styles-module__datePickerCals___pYZyY {
      display: flex;
      column-gap: 16px; } }
  .styles-module__datePickerShortcuts___mZgj8 {
    min-width: 120px;
    padding: 12px 16px;
    padding-right: 0;
    border-left: 1px solid var(--grey-20);
    margin: -20px 16px;
    margin-right: 0;
    overflow-y: auto; }
  .styles-module__datePickerShortcut___VzxiW {
    transition: .2s color;
    padding: 8px 0;
    line-height: 1.3em;
    font-size: var(--font-size-normal); }
    .styles-module__datePickerShortcut___VzxiW:hover {
      cursor: pointer;
      color: var(--primary); }

@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.styles-module__formGroupInner___UJnl9 {
  position: relative; }
  .styles-module__formGroupInnerFronticon___TPIJ_ .styles-module__formControl___MY8o9 {
    padding-left: 30px; }
  .styles-module__formGroupInnerClearicon___rvoju .styles-module__formControl___MY8o9 {
    padding-right: 30px; }
  .styles-module__formGroupInnerLasticon___HqfS9 .styles-module__formControl___MY8o9 {
    padding-right: 30px; }

.styles-module__formGroupFronticon____q0Cw {
  position: absolute;
  left: 0;
  top: 0;
  height: 98%;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.styles-module__formGroupClearicon___xrEKu {
  position: absolute;
  right: 0;
  top: 0;
  height: 98%;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.styles-module__formGroupLasticon___uZIfP {
  position: absolute;
  right: 0;
  top: 0;
  height: 98%;
  width: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.styles-module__list___JyiUm {
  position: relative;
  padding-top: 20px;
  border-bottom: 1px solid var(--grey-20); }
  .styles-module__listStatus___fYu1t {
    display: flex;
    align-items: center;
    column-gap: 16px; }
  .styles-module__listLine___umUAc {
    width: 1px;
    background-color: var(--grey-20);
    left: 25px;
    top: 0;
    bottom: 36px;
    position: absolute;
    z-index: -1; }
    @media only screen and (min-width: 992px) {
      .styles-module__listLine___umUAc {
        left: 29px; } }
  .styles-module__listCreated___IaXj_ {
    position: relative;
    padding-top: 24px;
    padding-left: 21px;
    font-size: 1.3rem;
    color: var(--grey-60);
    display: flex;
    column-gap: 16px;
    min-height: 30px; }
    @media only screen and (min-width: 992px) {
      .styles-module__listCreated___IaXj_ {
        padding-left: 24px; } }
    .styles-module__listCreatedDate___s0oyz {
      margin-top: -3px;
      margin-bottom: 0; }
  @media only screen and (min-width: 992px) {
    .styles-module__listActions___EfwGu {
      margin: -6px 0; } }
  .styles-module__listRowCell___tcVhR {
    font-size: 14px; }
  .styles-module__listRowActionCell___KBUEn {
    text-align: right; }
  .styles-module__listLabel___gnavB {
    font-size: 14px;
    color: var(--grey-60); }

.styles-module__tbl___HCA20 {
  border-spacing: 0 2px;
  border-collapse: separate; }
  .styles-module__tblCompact___PN1aK {
    border-spacing: 0; }

.styles-module__tblRowHead___byn7o {
  font-size: 12px;
  color: var(--grey-50); }
  @media only screen and (max-width: 992px) {
    .styles-module__tblRowHead___byn7o {
      display: none !important; } }

@media only screen and (max-width: 992px) {
  .styles-module__tblRow___av7q0 {
    display: flex;
    flex-direction: column;
    border-radius: var(--radius);
    border: 1px solid var(--grey-20);
    background-color: var(--grey-00);
    margin-top: 4px;
    padding: 20px; } }

.styles-module__tblCell___jdGIw {
  display: flex;
  --indent: 10px; }
  .styles-module__tblCell___jdGIw + .styles-module__tblCell___jdGIw {
    padding-top: 8px; }
  .styles-module__tblCellShadedDanger___eobZe {
    color: var(--danger); }
  @media only screen and (min-width: 992px) {
    .styles-module__tblCell___jdGIw {
      display: table-cell;
      padding: 16px 10px;
      line-height: 16px; }
      .styles-module__tblCell___jdGIw + .styles-module__tblCell___jdGIw {
        padding-top: 16px; }
      .styles-module__tblCell___jdGIw:first-child {
        padding-left: 24px; }
      .styles-module__tblCell___jdGIw:last-child {
        padding-right: 24px; }
      .styles-module__tblCellRight___Gg8mW {
        text-align: right; }
      .styles-module__tblCellHead____yxRW {
        font-weight: 400;
        padding-top: 8px !important;
        padding-bottom: 8px !important; }
      .styles-module__tblCellBody___O77D2 {
        background-color: var(--grey-00);
        border-top: 1px solid var(--grey-20); }
        .styles-module__tblCellBody___O77D2:first-child {
          border-left: 1px solid var(--grey-20); }
        .styles-module__tblCellBody___O77D2:last-child {
          border-right: 1px solid var(--grey-20); }
      .styles-module__tblCellShadedDanger___eobZe {
        background-color: rgba(var(--dangerRGB), 0.1); }
      .styles-module__tblCellIndented___WEIwD {
        position: relative; }
        .styles-module__tblCellIndented___WEIwD:first-child {
          padding-left: calc(24px + var(--indent)); }
        .styles-module__tblCellIndented___WEIwD::before {
          content: '';
          display: block;
          width: calc(var(--indent) + 1px);
          background-color: var(--grey-10);
          position: absolute;
          height: calc(100% + 2px);
          left: -1px;
          top: -1px; }
        .styles-module__tblCellIndented___WEIwD::after {
          content: '';
          display: block;
          width: 4px;
          background-color: var(--grey-00);
          position: absolute;
          height: calc(100% + 2px);
          left: calc(var(--indent) - 4px);
          top: -1px;
          border-top-left-radius: var(--radius);
          border-bottom-left-radius: var(--radius);
          border: 1px solid var(--grey-20);
          border-right: 0; } }

.styles-module__tblCellTitle___IT9yB {
  display: none;
  color: var(--grey-50);
  font-size: 13px;
  width: 100px;
  padding-right: 12px;
  flex: 0 0 auto;
  padding-top: 2px;
  margin: 0; }
  @media only screen and (max-width: 992px) {
    .styles-module__tblCellTitle___IT9yB {
      display: block; } }

.styles-module__tblCellContent___Nfa91 {
  flex: 1 1 auto; }

.styles-module__btnGroup___V52SS {
  display: inline-flex; }
  .styles-module__btnGroup___V52SS button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0; }
  .styles-module__btnGroup___V52SS button:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.styles-module__btnActive___xSMR4 {
  color: var(--primary);
  border-color: var(--primary);
  box-shadow: inset 0 0 0 1px var(--primary); }

.styles-module__collBtn___bnVA3 {
  border: none;
  padding: 8px 0;
  background-color: transparent;
  display: flex;
  width: 100%;
  transition: color .2s; }
  .styles-module__collBtn___bnVA3:hover {
    color: var(--primary); }
  .styles-module__collBtn___bnVA3 svg {
    margin-top: 5px;
    margin-right: 10px;
    transition: transform .3s ease-in-out; }

.styles-module__collExpanded___pybd8 .styles-module__collBtn___bnVA3 svg {
  transform: rotate(180deg); }

.styles-module__coll___XoNYZ h3 {
  font-size: 1.6rem;
  line-height: 1.2em;
  font-weight: 400;
  margin: 0; }

.styles-module__collContent___uYpil {
  display: none;
  padding-top: 16px; }
  .styles-module__collContentExpanded___AALb6 {
    display: block; }
  .styles-module__collContentNopadding___SKncl {
    padding-top: 0; }

.styles-module__datePicker___W0YOS {
  position: relative;
  z-index: 1; }
  .styles-module__datePickerPanel___n_KFH {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: var(--grey-00);
    border: 1px solid var(--grey-20);
    padding: 20px;
    box-shadow: var(--shadow-high);
    border-radius: var(--radius); }
    @media only screen and (min-width: 768px) {
      .styles-module__datePickerPanel___n_KFH {
        display: flex; } }
  @media only screen and (min-width: 768px) {
    .styles-module__datePickerCals___hsu9k {
      display: flex;
      column-gap: 16px; } }
  .styles-module__datePickerShortcuts___vYZ1d {
    min-width: 120px;
    padding: 12px 16px;
    padding-right: 0;
    border-left: 1px solid var(--grey-20);
    margin: -20px 16px;
    margin-right: 0;
    overflow-y: auto; }
  .styles-module__datePickerShortcut___q1kZ_ {
    transition: .2s color;
    padding: 8px 0;
    line-height: 1.3em;
    font-size: var(--font-size-normal); }
    .styles-module__datePickerShortcut___q1kZ_:hover {
      cursor: pointer;
      color: var(--primary); }

.styles-module__toggle___R9jiE {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  --toggleWidth: 30px;
  --toggleHeight: 20px; }
  .styles-module__toggleCheck___f_Gew {
    display: none; }
  .styles-module__toggleLabel___VPn1J {
    display: flex;
    align-items: flex-start;
    column-gap: 8px;
    font-weight: 400;
    margin: 0; }
  .styles-module__toggleSwitch___uMPzD {
    display: block;
    width: var(--toggleWidth);
    height: var(--toggleHeight);
    border-radius: 24px;
    background-color: var(--grey-40);
    position: relative;
    transition: .3s;
    cursor: pointer; }
  .styles-module__toggleHandle___DwpoI {
    width: calc(var(--toggleHeight) - 8px);
    height: calc(var(--toggleHeight) - 8px);
    border-radius: 50%;
    background-color: var(--grey-00);
    position: absolute;
    left: calc(var(--toggleHeight) - 16px);
    top: calc(var(--toggleHeight) - 16px);
    transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    cursor: pointer; }
  .styles-module__toggle___R9jiE input:checked + .styles-module__toggleLabel___VPn1J .styles-module__toggleSwitch___uMPzD {
    background-color: var(--primary); }
  .styles-module__toggle___R9jiE input:checked + .styles-module__toggleLabel___VPn1J .styles-module__toggleHandle___DwpoI {
    left: calc(var(--toggleWidth) - var(--toggleHeight) + 4px); }
  .styles-module__toggle___R9jiE input:disabled + .styles-module__toggleLabel___VPn1J {
    opacity: .3;
    pointer-events: none; }

.styles-module__autoList___AiPKR {
  position: relative;
  padding-top: 20px; }
  .styles-module__autoListStatus___xD5b_ {
    display: flex;
    align-items: center;
    column-gap: 16px; }
  .styles-module__autoListLine___u8iiI {
    width: 1px;
    background-color: var(--grey-20);
    left: 25px;
    top: 0;
    bottom: 36px;
    position: absolute;
    z-index: -1; }
    @media only screen and (min-width: 992px) {
      .styles-module__autoListLine___u8iiI {
        left: 29px; } }
  .styles-module__autoListCreated___TR2mL {
    position: relative;
    padding-top: 24px;
    padding-left: 21px;
    font-size: 1.3rem;
    color: var(--grey-60);
    display: flex;
    column-gap: 16px;
    min-height: 30px; }
    @media only screen and (min-width: 992px) {
      .styles-module__autoListCreated___TR2mL {
        padding-left: 24px; } }
    .styles-module__autoListCreatedDate___tzKiD {
      margin-top: -3px;
      margin-bottom: 0; }
  @media only screen and (min-width: 992px) {
    .styles-module__autoListActions___I2xuE {
      margin: -6px 0; } }

.styles-module__btnRow___SW2fX {
  display: inline-flex;
  column-gap: 8px; }
  .styles-module__btnRowRight___zhsy2 {
    justify-content: flex-end; }

.styles-module__nagbar___lTZgY {
  display: flex;
  column-gap: 16px;
  background-color: var(--success-light);
  border-radius: var(--radius);
  padding: 20px;
  margin-bottom: 24px; }
  .styles-module__nagbarImg___rCCRZ {
    width: 120px;
    margin-top: -24px;
    margin-bottom: -24px; }
    .styles-module__nagbarImg___rCCRZ > img {
      width: 100px;
      height: auto; }
  .styles-module__nagbarBody___sqn8g {
    text-align: left;
    flex: 1 1 auto; }
  .styles-module__nagbarHeading___aAITs {
    margin: 0;
    font-weight: 500;
    font-size: 1.8rem; }
  .styles-module__nagbarMsg___eZo_K {
    margin: 0;
    margin-top: 8px;
    color: var(--grey-80);
    font-size: 14px; }
  .styles-module__nagbarActions___gWY44 {
    display: flex;
    column-gap: 8px; }


.styles-module__lines___kkGYE {
  --horPadding: 10px;
  --verPadding: 8px;
  --verPaddingCompact: 4px; }
  .styles-module__linesTbl___cC2oC {
    margin-left: calc(-1 * var(--horPadding));
    margin-right: calc(-1 * var(--horPadding));
    width: calc(100% + (var(--horPadding) * 2)); }
    .styles-module__linesTblHead___WPwRK {
      font-size: 1.4rem;
      font-weight: 400;
      color: var(--grey-50);
      padding: var(--verPadding) var(--horPadding); }
      .styles-module__linesTblHeadCenter___lMSrm {
        text-align: center; }
      .styles-module__linesTblHeadRight___GHtlB {
        text-align: right; }
      .styles-module__linesTblHeadLeft___Bc9mt {
        text-align: left; }
    .styles-module__linesTblShadedrow___ckred {
      background-color: var(--warning-light) !important; }
    .styles-module__linesTblShadedrow___ckred {
      background-color: var(--warning-light) !important; }
    .styles-module__linesTblShadedrow___ckred {
      background-color: var(--warning-light) !important; }
    .styles-module__linesTblCell___zn1Wj {
      padding: var(--verPadding) var(--horPadding);
      vertical-align: top; }
      .styles-module__linesTblCell___zn1Wj p {
        margin: 0; }
      .styles-module__linesTblCellQty___HWMhM {
        text-align: center; }
      .styles-module__linesTblCellUnit___WeHVq, .styles-module__linesTblCellTax___FPxgg, .styles-module__linesTblCellTotal___eacBm {
        text-align: right; }
      .styles-module__linesTblCellTotal___eacBm, .styles-module__linesTblCellCalc___unrmo {
        font-weight: 500; }
      .styles-module__linesTblCellId___V_QEu {
        text-align: left; }
    .styles-module__linesTbl___cC2oC tbody > tr:nth-child(odd) {
      background-color: var(--grey-10); }
    .styles-module__linesTblNozebra___CAz4p tbody > tr:nth-child(odd) {
      background-color: transparent; }
    .styles-module__linesTblCompact___Hlbpe .styles-module__linesTblCell___zn1Wj {
      padding: var(--verPaddingCompact) var(--horPadding); }
  .styles-module__linesLight___aeqW3 {
    font-size: 1.3rem;
    color: var(--grey-60); }
    .styles-module__linesLight___aeqW3.styles-module__linesLight___aeqW3 {
      margin-top: 4px; }

.styles-module__alertline___rhjLF {
  display: flex;
  column-gap: 8px;
  font-size: 1.4rem;
  text-align: left; }
  .styles-module__alertlineIcon___DHg2C {
    margin-top: 2px; }
  .styles-module__alertlineDanger___z0TEw {
    color: var(--danger); }
    .styles-module__alertlineDanger___z0TEw svg path {
      fill: var(--danger); }
  .styles-module__alertlineWarning___pCajd svg path {
    fill: var(--warning); }
  .styles-module__alertlineInfo___Ekfz_ svg path {
    fill: var(--info); }

.styles-module__spinner___LyYyI {
  display: inline-flex;
  flex-direction: column;
  align-items: center; }
  .styles-module__spinnerCircle___r_AhW {
    animation: styles-module__spin___IFZw5 infinite linear .8s; }
  .styles-module__spinnerMsg___p9aVM {
    margin: 0;
    color: var(--grey-50);
    font-size: 1.2rem;
    line-height: 1.2em;
    margin-top: 8px; }
  .styles-module__spinnerS___iGPdS .styles-module__spinnerCircle___r_AhW {
    width: 32px;
    height: auto; }

@keyframes styles-module__spin___IFZw5 {
  to {
    transform: rotate(360deg); } }

.styles-module__calloutBar___WKgB0 {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  position: relative;
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 992px) {
    .styles-module__calloutBar___WKgB0 {
      flex-direction: row; } }
  .styles-module__calloutBarHead___sd35s {
    padding: var(--inner-padding);
    padding-right: 46px; }
  .styles-module__calloutBarHeading___a3K2t {
    margin: 0 !important;
    margin-bottom: 8px !important;
    font-size: 1.8rem !important;
    line-height: 1.4em; }
  .styles-module__calloutBarIntro___kwhZz {
    font-size: 1.5rem;
    color: var(--grey-60);
    margin: 0; }
  .styles-module__calloutBarBody___kTNqt {
    padding: var(--inner-padding);
    display: block; }
  .styles-module__calloutBarImgContainer___wvXl4 {
    margin-top: 20px;
    display: none; }
    @media only screen and (min-width: 992px) {
      .styles-module__calloutBarImgContainer___wvXl4 {
        display: block;
        margin-top: 0; } }
  .styles-module__calloutBarImg___G3qlr {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 992px) {
      .styles-module__calloutBarImg___G3qlr {
        width: 147px;
        position: relative;
        left: 8px;
        top: -10px; } }
  .styles-module__calloutBarActions___fxseK {
    padding: var(--inner-padding);
    display: flex;
    flex: 2;
    flex-direction: row;
    align-items: center;
    justify-content: start; }
    @media only screen and (min-width: 992px) {
      .styles-module__calloutBarActions___fxseK {
        justify-content: end; } }
  .styles-module__calloutBarSecondary___yixUu {
    margin-left: 1.5em;
    white-space: nowrap;
    font-size: 1.4rem; }

.styles-module__rbutton___jUQ_Q {
  display: inline-flex;
  flex-direction: column;
  width: 220px;
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  background-color: var(--grey-00);
  transition: .2s border-color, .25s ease-out box-shadow;
  position: relative; }
  .styles-module__rbutton___jUQ_Q:hover {
    cursor: pointer;
    border-color: var(--grey-40);
    box-shadow: var(--shadow-high); }
  .styles-module__rbuttonBody___vftO5 {
    padding: 10px var(--inner-padding-lr);
    min-height: 80px; }
  .styles-module__rbuttonLogo___kThOX {
    width: 120px;
    height: 46px;
    margin-top: 10px; }
    .styles-module__rbuttonLogoImg____NvMc {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .styles-module__rbuttonFoot___jdryF {
    border-top: 1px solid var(--grey-20);
    padding: 10px var(--inner-padding-lr);
    padding-bottom: 6px; }
    .styles-module__rbuttonFootName___zCkcC {
      font-size: 1.4rem;
      padding: 0;
      margin: 0;
      line-height: 1.2em;
      white-space: nowrap;
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      color: var(--grey-60); }

.styles-module__mappings___ovR86 {
  max-width: var(--content-width);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  height: 100%; }
  .styles-module__mappingsActions___FP3gA {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 32px;
    flex: 0 0 auto; }
    .styles-module__mappingsActionsL___EJzR1 {
      flex: 1 1 auto;
      padding-right: 20px; }
    .styles-module__mappingsActionsR___AF7qb {
      display: flex;
      column-gap: 40px; }
  .styles-module__mappingsStats___J824q {
    display: flex;
    align-self: flex-start;
    column-gap: 8px; }
  .styles-module__mappingsBody___wkXGA {
    flex: 1 1 auto;
    display: flex;
    column-gap: 40px; }
  .styles-module__mappingsNav___tbgu2 {
    width: 240px;
    flex: 0 0 auto; }
  .styles-module__mappingsHead___tR9BU {
    font-size: 1.6rem;
    margin-top: 0;
    margin-bottom: 16px; }
  .styles-module__mappingsContent____EwoQ {
    flex: 1 1 auto; }
    .styles-module__mappingsContent____EwoQ h1 {
      text-transform: capitalize;
      margin-bottom: 20px; }

.styles-module__mappingsBtns___YWn4I {
  text-align: right; }
  .styles-module__mappingsBtns___YWn4I p {
    font-size: 1.2rem;
    color: var(--grey-80);
    margin: 1rem 0 0; }

.styles-module__loading___G7rsH {
  background-color: #f8fafb66;
  cursor: progress;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100; }

.styles-module__bcrumbs___izIWJ {
  display: flex;
  flex-wrap: wrap;
  column-gap: 6px; }
  .styles-module__bcrumbsLink___L0Vdf {
    font-size: 1.2rem;
    color: var(--grey-60);
    text-decoration: none;
    border-bottom: 1px solid var(--grey-60);
    transition: .2s color, .25s border-bottom-color; }
    .styles-module__bcrumbsLink___L0Vdf:hover {
      color: var(--primary);
      border-bottom-color: transparent; }
  .styles-module__bcrumbsItem___xoYfF {
    font-size: 1.2rem;
    color: var(--grey-60);
    margin: 0; }
  .styles-module__bcrumbs___izIWJ svg {
    margin-top: 4px; }
    .styles-module__bcrumbs___izIWJ svg path {
      fill: var(--grey-60) !important; }

.styles-module__stat___ecsxN {
  display: inline-flex;
  flex-direction: column; }
  .styles-module__statVal___eXyTB {
    margin: 0;
    margin-bottom: 4px;
    line-height: 1em;
    font-size: 2.4rem; }
  .styles-module__statDesc___feenH {
    margin: 0;
    line-height: 1em;
    font-size: 1.2rem;
    color: var(--grey-50); }
  .styles-module__statHor___KIZmf {
    flex-direction: row;
    align-items: flex-end; }
    .styles-module__statHor___KIZmf .styles-module__statVal___eXyTB {
      margin-bottom: 0; }
    .styles-module__statHor___KIZmf .styles-module__statDesc___feenH {
      margin-left: 4px;
      position: relative;
      top: -2px; }
  .styles-module__statBg___AbYtY {
    background-color: var(--grey-00);
    border-radius: var(--radius);
    padding: 4px 12px; }

.styles-module__lmenu___a8cKZ {
  display: flex;
  column-gap: 4px;
  row-gap: 4px; }
  .styles-module__lmenuItem___SoIBF {
    line-height: 1em;
    min-height: 32px;
    font-size: 1.4rem;
    padding: 9px 16px;
    border-radius: var(--radius);
    color: var(--grey-60);
    transition: .2s; }
    .styles-module__lmenuItem___SoIBF:hover {
      color: var(--grey-80); }
    .styles-module__lmenuItem___SoIBF.styles-module__active___skVMa {
      background-color: var(--grey-50);
      color: var(--grey-00); }
  .styles-module__lmenuVert___k326C {
    flex-direction: column; }

.styles-module__lmappingsOrdered___nYejP .styles-module__lmappingsList___VI3xq {
  row-gap: 16px; }

.styles-module__lmappingsOrdered___nYejP .styles-module__lmapitem___XbGxP:not(:last-child)::after {
  top: calc(100% + 6px);
  left: 23px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: var(--grey-40);
  border-width: 6px;
  margin-left: -6px; }

.styles-module__lmappingsList___VI3xq {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  position: relative; }

.styles-module__lmappingsEmpty___iY7Cv {
  padding: 40px;
  text-align: center;
  color: var(--grey-60);
  font-size: 1.4rem; }

.styles-module__lmapitem___XbGxP {
  padding: 20px;
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  display: flex;
  column-gap: 8px;
  position: relative; }
  .styles-module__lmapitemIcon___YLwmE {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: var(--success-light);
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -2px; }
    .styles-module__lmapitemIcon___YLwmE svg path {
      fill: var(--grey-60); }
  .styles-module__lmapitemStatus___cQv3O {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--success);
    margin-top: 4px;
    margin-right: 8px; }
    .styles-module__lmapitemStatusInactive___nORhp {
      background-color: var(--danger); }
  .styles-module__lmapitemContent___PETiY {
    flex: 1 1 auto;
    width: 70%; }
  .styles-module__lmapitemTitle___ZSn8u {
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.2em;
    position: relative; }
  .styles-module__lmapitemAlert___Yd1p1 {
    position: relative;
    top: 4px;
    right: 2px; }
    .styles-module__lmapitemAlert___Yd1p1 svg path {
      fill: var(--warning); }
  .styles-module__lmapitemFound___q17Yo {
    margin: 0;
    margin-top: 20px;
    font-size: 1.2rem;
    color: var(--grey-60);
    line-height: 1.2em; }
  .styles-module__lmapitemActions___D4fdM {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between; }
    .styles-module__lmapitemActionsTop___lSuKY {
      display: flex;
      column-gap: 8px;
      flex: 0 0 auto;
      padding-left: 20px;
      align-items: flex-start; }
    .styles-module__lmapitemActionsBottom___RmSyo {
      padding-top: 8px; }
  .styles-module__lmapitemAuxMsg___QA5Lm {
    font-size: 1.2rem;
    margin: 0;
    color: var(--grey-50); }
  .styles-module__lmapitemDrag___JXHrF {
    padding: 8px 2px; }
    .styles-module__lmapitemDrag___JXHrF svg path {
      fill: var(--grey-50);
      transition: .2s; }
    .styles-module__lmapitemDrag___JXHrF:hover {
      cursor: move; }
      .styles-module__lmapitemDrag___JXHrF:hover svg path {
        fill: var(--grey-80); }

.styles-module__timelineMsg___AydBD {
  font-size: 1.2rem;
  color: var(--grey-60);
  margin-bottom: 0;
  margin-left: 44px;
  position: relative;
  bottom: -2px; }

.styles-module__timelineRail___RyDZe {
  position: absolute;
  left: 23px;
  top: 10px;
  bottom: 0;
  width: 1px;
  background-color: var(--grey-40);
  z-index: -1; }
  .styles-module__timelineRail___RyDZe::before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--grey-40);
    position: absolute;
    left: -3px;
    top: -3px; }

.styles-module__criteria___pMm6d {
  display: inline-block;
  background-color: var(--grey-20);
  padding: 5px 10px;
  border-radius: 5px;
  margin: 5px 0; }

.styles-module__conditionSeparator___ldCj1 {
  display: inline-block;
  padding: 10px;
  color: var(--grey-50);
  font-size: .8em; }

.styles-module__dropdown___pRkkZ {
  position: relative;
  display: inline-block;
  z-index: 10; }

.styles-module__dropdown___q68Yi {
  display: inline-flex;
  flex-direction: column;
  padding: 10px;
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform var(--easing) 0.3s, opacity 0.3s;
  transform: translateY(-4px);
  position: absolute;
  top: calc(100% + 4px);
  left: 0; }
  .styles-module__dropdown___q68Yi.styles-module__isopen___vWsWQ {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    box-shadow: var(--shadow-high);
    transform: translateY(0); }
  .styles-module__dropdown___q68Yi.styles-module__right___dBw1u {
    left: auto;
    right: 0; }
  .styles-module__dropdownDelimiter___NUiKN {
    height: 1px;
    width: calc(100% + 20px);
    margin: 10px -10px;
    margin-right: 0;
    background-color: var(--grey-20);
    flex: 0 0 auto; }

.styles-module__dropdownItem___ynd1F {
  display: flex;
  align-items: center;
  padding: 8px 14px;
  line-height: 14px;
  background-color: transparent;
  border-radius: var(--radius);
  color: var(--main);
  border: 0px;
  transition: background-color .2s, color .2s;
  text-align: left; }
  .styles-module__dropdownItem___ynd1F:hover {
    color: var(--main);
    background-color: var(--grey-10); }
  .styles-module__dropdownItem___ynd1F svg {
    flex: 0 0 auto;
    margin-right: 8px; }
  .styles-module__dropdownItem___ynd1F span {
    flex: 1 1 auto;
    white-space: nowrap; }

.styles-module__account___QRZ4o {
  display: inline-flex;
  align-items: center;
  column-gap: 16px; }
  .styles-module__accountImg___E1eQL {
    height: 40px; }
    .styles-module__accountImg___E1eQL > img {
      height: 100%;
      width: auto; }
  .styles-module__accountDelimiter___WoZhh {
    width: 1px;
    height: 20px;
    flex: 0 0 auto;
    background-color: var(--grey-20); }
  .styles-module__accountName___PxSpm {
    font-size: 1.2rem;
    color: var(--grey-80);
    margin: 0; }

.styles-module__lpanel___S7UZV {
  --panel-width: 580px;
  width: 100%;
  max-width: var(--panel-width);
  border-radius: var(--radius);
  background-color: var(--grey-00); }
  .styles-module__lpanelBody___RJfie {
    padding: 40px var(--inner-padding-lr);
    display: flex;
    align-items: center;
    justify-content: center; }
  .styles-module__lpanelLoader___Kwl5O {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 8px;
    font-size: 1.2rem;
    color: var(--grey-50); }
  .styles-module__lpanelFoot___ovGYF {
    padding: var(--inner-padding);
    border-top: 1px solid var(--grey-10);
    display: flex;
    column-gap: var(--inner-padding-lr); }
  .styles-module__lpanelTipimg___mjQQg {
    width: 40px;
    flex: 0 0 auto; }
    .styles-module__lpanelTipimg___mjQQg img {
      width: 100%;
      height: auto; }
  .styles-module__lpanelTipcontent___rm9tG {
    flex: 1 1 auto; }
  .styles-module__lpanelTiphead___cyxAh {
    font-size: 1.4rem;
    margin: 0;
    margin-bottom: 8px; }
  .styles-module__lpanelTip___VO19B {
    font-size: 1.4rem;
    margin: 0; }

.styles-module__ceditor___pw7J5 {
  overflow-y: hidden;
  --padding: calc(var(--inner-padding-tb) + 4px) calc(var(--inner-padding-lr) + 12px);
  --horPadding: calc(var(--inner-padding-lr) + 12px);
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--grey-00); }
  .styles-module__ceditorWrapper___KWzPU {
    display: flex;
    flex-direction: column; }
  .styles-module__ceditorBody___rpmdK {
    display: flex;
    height: 100%; }
  .styles-module__ceditorCondition___NmIFh, .styles-module__ceditorAction___KuzbB {
    flex: 1;
    padding-bottom: 20px; }
  .styles-module__ceditorCondition___NmIFh {
    padding-right: var(--horPadding); }
  .styles-module__ceditorAction___KuzbB {
    border-left: 1px solid var(--grey-20);
    padding-left: var(--horPadding); }
  .styles-module__ceditorPreviews___DGEgL {
    display: flex;
    overflow-y: auto;
    border-top: 1px solid var(--grey-20);
    padding-top: 20px; }
  .styles-module__ceditorPanel___1DD1U {
    display: flex;
    flex-direction: column; }
    .styles-module__ceditorPanel___1DD1U h5 {
      padding: 8px var(--inner-padding-lr);
      flex: 0 0 auto;
      margin: 0; }
    .styles-module__ceditorPanelContent___qALBi {
      overflow-y: auto;
      padding: var(--inner-padding);
      flex: 1 1 auto; }
  .styles-module__ceditorPanel1___mi1HF {
    width: 340px;
    flex: 0 0 auto; }
    .styles-module__ceditorPanel1___mi1HF h5, .styles-module__ceditorPanel1___mi1HF .styles-module__ceditorPanelContent___qALBi {
      padding-left: 0; }
  .styles-module__ceditorPanel2___mhCn9, .styles-module__ceditorPanel3___DG0OB {
    border-left: 1px solid var(--grey-20);
    flex: 1; }
  .styles-module__ceditorHeading___q3Vfw {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.2em;
    border-bottom: 1px dashed gray;
    margin: 2em 0;
    display: flex;
    justify-content: space-between; }
  .styles-module__ceditorFoot___WnQip {
    flex: 0 0 auto;
    padding-top: var(--inner-padding-tb);
    padding-bottom: var(--inner-padding-tb);
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    column-gap: 8px;
    border-top: 1px solid var(--grey-20);
    background-color: white;
    z-index: 10; }
  .styles-module__ceditorLogo___aA6ne {
    height: 30px; }
  .styles-module__ceditorLogo___aA6ne {
    height: 30px; }

.styles-module__qeditorRow___nXQ3S:last-child .styles-module__qeditorOp___Klg5d {
  display: none; }

.styles-module__qeditorItems___ogJU6 {
  display: flex;
  column-gap: 8px; }

.styles-module__qeditorItem___NBsJ1 {
  position: relative;
  flex: 1;
  max-width: 300px; }

.styles-module__qeditorOp___Klg5d {
  padding: 8px 0;
  position: relative;
  margin-top: -10px;
  margin-bottom: 4px; }
  .styles-module__qeditorOp___Klg5d::before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    top: 0;
    left: 12px;
    background-color: var(--grey-40);
    position: absolute;
    z-index: -1; }
  .styles-module__qeditorOpItems___B8X06 {
    font-size: 1.2rem;
    text-transform: uppercase;
    display: inline-flex;
    color: var(--primary);
    padding: 1px 6px;
    border-radius: 4px;
    border: 1px solid var(--primary);
    background-color: var(--primary-light); }

.styles-module__qeditorAdd___u0lKv {
  padding-top: 8px; }
  .styles-module__qeditorAddLink___nsgia {
    color: var(--primary);
    margin: 0; }
    .styles-module__qeditorAddLink___nsgia:hover {
      cursor: pointer; }


.styles-module__alertbar___oyipU {
  padding: 14px 20px;
  column-gap: 16px;
  display: flex;
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  font-size: 1.4rem;
  text-align: left;
  margin-bottom: 24px; }
  .styles-module__alertbarIcon___ecISB {
    margin-top: 2px; }
  .styles-module__alertbarDanger___s2qbt {
    background-color: var(--danger-light); }
    .styles-module__alertbarDanger___s2qbt svg path {
      fill: var(--danger); }
  .styles-module__alertbarWarning___fjd3z {
    background-color: var(--warning-light); }
    .styles-module__alertbarWarning___fjd3z svg path {
      fill: var(--warning); }
  .styles-module__alertbarInfo___dvEOd {
    background-color: var(--info-light);
    border: 1px solid var(--info); }
    .styles-module__alertbarInfo___dvEOd svg path {
      fill: var(--info); }
  .styles-module__alertbarContent___RQwDR {
    flex: 1; }
  .styles-module__alertbarAction___O44BN {
    justify-content: end; }

.styles-module__formRow___JefxN {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 14px !important; }
  .styles-module__formRow___JefxN select, .styles-module__formRow___JefxN input, .styles-module__formRow___JefxN textarea {
    font-size: 14px !important; }

.styles-module__formformRowOneColumn___pcgiZ {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }

.styles-module__formLabel___VhgT3 {
  line-height: 38px;
  margin-right: 16px;
  min-width: 120px;
  display: flex;
  flex-direction: column; }
  .styles-module__formLabelDescription___E0zdo {
    font-size: 12px;
    color: var(--grey-50, #748892);
    line-height: 10px;
    margin-bottom: 8px;
    margin-top: -4px; }

.styles-module__formFooter___nlXwL {
  margin-top: 16px; }

.styles-module__formMessageBox___MDTn_ {
  margin-top: 16px;
  margin-bottom: 16px; }

.styles-module__categoryListItem___xPCms {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid var(--grey-200, #e0e0e0); }
  .styles-module__categoryListItemSelect___BFWQ5 {
    width: 165px;
    align-self: end;
    margin-bottom: 8px;
    margin-left: auto; }

.styles-module__categoryDisabled___Zej6s {
  opacity: 0.5; }

.styles-module__categoryHidden___lruOb {
  display: none; }

.styles-module__categoryCheckbox___Sxk_2 {
  margin-right: 16px !important; }

.styles-module__noPlan___UCIID {
  text-align: center;
  max-width: 600px;
  margin: 20px auto 28px; }
  .styles-module__noPlan___UCIID h2 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 600; }
  .styles-module__noPlan___UCIID p {
    font-size: 1.6rem;
    margin: 0 0 1.6rem;
    color: var(--N80---Grey-8, #15191E);
    line-height: 20px; }
  .styles-module__noPlanImg___ou7UP {
    position: relative;
    top: -32px; }

.styles-module__onboarding___fO0Bs {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  position: relative; }
  .styles-module__onboardingHead___kuGKT {
    padding: var(--inner-padding);
    padding-right: 46px; }
  .styles-module__onboardingHeading___rvYEQ {
    margin: 0 !important;
    margin-bottom: 8px !important;
    font-size: 1.8rem !important;
    line-height: 1.4em; }
  .styles-module__onboardingIntro___zagFC {
    font-size: 1.5rem;
    color: var(--grey-60);
    margin: 0;
    margin-bottom: 24px; }
  @media only screen and (min-width: 768px) {
    .styles-module__onboardingProgress___UIn8K {
      max-width: 79%; } }
  .styles-module__onboardingBody___Gyqp8 {
    padding: var(--inner-padding);
    display: none; }
    .styles-module__onboardingBodyInner___bf7cB {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 20px;
      position: relative;
      z-index: 2; }
      @media only screen and (min-width: 768px) {
        .styles-module__onboardingBodyInner___bf7cB {
          grid-template-columns: 1fr 1fr; } }
      @media only screen and (min-width: 992px) {
        .styles-module__onboardingBodyInner___bf7cB {
          grid-template-columns: 1fr 1fr 1fr;
          max-width: 78%; } }
  .styles-module__onboardingExpanded___BitLD .styles-module__onboardingBody___Gyqp8 {
    display: block; }
  .styles-module__onboardingImgContainer___EP7aM {
    margin-top: 20px; }
    @media only screen and (min-width: 600px) {
      .styles-module__onboardingImgContainer___EP7aM {
        text-align: right; } }
    @media only screen and (min-width: 992px) {
      .styles-module__onboardingImgContainer___EP7aM {
        margin-top: 0; } }
  .styles-module__onboardingImg___XGAr0 {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 992px) {
      .styles-module__onboardingImg___XGAr0 {
        width: 367px;
        position: absolute;
        right: 8px;
        bottom: 8px; } }

.styles-module__btnClose___wX1RT {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  transition: .25s ease-out transform; }
  .styles-module__btnClose___wX1RT:hover {
    cursor: pointer;
    transform: scale(0.8); }

.styles-module__ocard___ePVyL {
  background-color: var(--grey-00);
  border: 1px solid var(--grey-20);
  border-radius: var(--radius);
  padding: var(--inner-padding);
  display: flex;
  flex-direction: column;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) transform, 0.3s ease-out box-shadow; }
  .styles-module__ocard___ePVyL:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-high); }
  .styles-module__ocardBody___gnI69 {
    flex: 1 1 auto;
    padding-bottom: 24px; }
  .styles-module__ocardIcon___Z6VXd {
    margin-bottom: 8px; }
    .styles-module__ocardIcon___Z6VXd svg {
      height: 32px;
      width: auto; }
  .styles-module__ocardIntro___kAm5k {
    color: var(--grey-60);
    font-size: var(--font-size-normal);
    line-height: 1.3em;
    margin: 0; }
  .styles-module__ocardFoot___Hsm5y {
    flex: 0 0 auto; }
  .styles-module__ocardBtn___n7pi3 {
    margin-bottom: 8px; }
  .styles-module__ocardLink___HAfTE {
    color: var(--primary);
    text-decoration: none;
    transition: .2s color, .2s border-bottom;
    border-bottom: 1px solid transparent;
    font-size: 1.4rem; }
    .styles-module__ocardLink___HAfTE:hover {
      color: var(--grey-80);
      border-bottom-color: var(--grey-60); }
      .styles-module__ocardLink___HAfTE:hover svg {
        transform: translateX(4px); }
        .styles-module__ocardLink___HAfTE:hover svg path {
          fill: var(--grey-60); }
    .styles-module__ocardLink___HAfTE svg {
      transition: transform .2s ease-out; }
      .styles-module__ocardLink___HAfTE svg path {
        fill: var(--primary);
        transition: fill .2s; }
  .styles-module__ocard___ePVyL h5 {
    margin: 0;
    font-size: var(--font-size-normal);
    margin-bottom: 8px; }

.styles-module__rselect___JxE6E {
  display: flex;
  border: 1px solid var(--grey-40);
  border-radius: var(--radius);
  background-color: var(--grey-00);
  transition: .2s border-color, .25s ease-out box-shadow;
  position: relative;
  margin-bottom: 4px; }
  .styles-module__rselect___JxE6E:hover {
    cursor: pointer;
    border-color: var(--grey-50); }
    .styles-module__rselect___JxE6E:hover .styles-module__rselectCheck___iXi7E {
      border-color: var(--grey-50); }
  .styles-module__rselectNodesc___G8jOW {
    align-items: center; }
    .styles-module__rselectNodesc___G8jOW .styles-module__rselectBody___cBtQT {
      align-items: center; }
  .styles-module__rselectChecked___QZIGN {
    border-color: var(--primary) !important;
    box-shadow: var(--shadow-high), inset 0 0 0 1px var(--primary); }
    .styles-module__rselectChecked___QZIGN .styles-module__rselectCheck___iXi7E {
      background-color: var(--primary);
      border-color: transparent !important;
      transform: scale(1); }
      .styles-module__rselectChecked___QZIGN .styles-module__rselectCheck___iXi7E svg {
        opacity: 1;
        transform: scale(1); }
    .styles-module__rselectChecked___QZIGN .styles-module__rselectPictoImg___lrsCr {
      opacity: 1;
      filter: grayscale(0%); }
  .styles-module__rselectDisabled___nPEIU:hover {
    cursor: not-allowed; }
  .styles-module__rselectCheck___iXi7E {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 1px solid var(--grey-40);
    border-radius: 50%;
    transition: .2s border-color, .2s background-color, .2s ease-out transform;
    transform: scale(0.9);
    flex: 0 0 auto;
    position: absolute;
    margin-left: -30px; }
    .styles-module__rselectCheck___iXi7E svg {
      transition: .3s ease-out transform, .2s opacity;
      opacity: 0;
      transform: scale(1.8); }
  .styles-module__rselectBody___cBtQT {
    padding: 16px var(--inner-padding-lr);
    padding-left: 52px;
    display: flex;
    flex: 1 1 auto; }
    .styles-module__rselectBodyContent___qZAqI {
      flex: 1 1 auto; }
  .styles-module__rselectTitle___B12DD {
    font-size: 1.6rem;
    line-height: 1.2em;
    margin: 0; }
    .styles-module__rselectTitle___B12DD + .styles-module__rselectDesc___CYnp9 {
      margin-top: 8px; }
  .styles-module__rselectDesc___CYnp9 {
    color: var(--grey-50);
    margin: 0;
    line-height: 1.4em;
    font-size: 1.2rem; }
  .styles-module__rselectPicto___KeSEE {
    width: 40px;
    height: 40px;
    margin-left: 16px; }
    .styles-module__rselectPictoImg___lrsCr {
      width: 100%;
      height: 100%;
      object-fit: contain;
      filter: grayscale(100%);
      opacity: .5; }
  .styles-module__rselectAdditional___FuCTT {
    font-size: 1.4rem;
    display: flex;
    column-gap: 20px; }
  .styles-module__rselectKey___YEwem {
    margin: 0;
    color: var(--grey-40); }
  .styles-module__rselectVal___Ps4Ex {
    margin: 0; }
  .styles-module__rselectCheckright___yepv2 .styles-module__rselectBody___cBtQT {
    padding-left: 16px;
    padding-right: 36px;
    flex-direction: column;
    align-items: flex-start; }
  .styles-module__rselectCheckright___yepv2 .styles-module__rselectCheck___iXi7E {
    margin-left: auto;
    position: absolute;
    right: 16px;
    top: 12px; }
  .styles-module__rselectCheckright___yepv2 .styles-module__rselectPicto___KeSEE {
    margin-left: 0;
    width: 80px;
    height: 30px;
    margin-bottom: 4px; }
    .styles-module__rselectCheckright___yepv2 .styles-module__rselectPictoImg___lrsCr {
      object-position: left; }

.styles-module__mspanel___oI5SP {
  width: 100%; }
  .styles-module__mspanelHead___QmqHX {
    flex: 0 0 auto;
    padding-bottom: 20px; }
  .styles-module__mspanelBody___UrTaw {
    flex: 1 1 auto; }
  .styles-module__mspanelFoot___f5ozr {
    display: flex;
    padding-top: 20px;
    column-gap: 20px; }
    .styles-module__mspanelFootRight___zTlDJ {
      display: flex;
      justify-content: flex-end;
      column-gap: 8px;
      flex: 1 1 auto; }
  .styles-module__mspanelPointers___mRusg {
    display: flex;
    justify-content: center;
    column-gap: 4px; }
  .styles-module__mspanelPointer___qPM_y {
    width: 40px;
    height: 2px;
    background-color: var(--grey-40); }
    .styles-module__mspanelPointerActive___sPHkg {
      background-color: var(--primary); }
  .styles-module__mspanelFullheight___KFez3 {
    display: flex;
    flex-direction: column;
    height: 100%; }

.styles-module__toutput___wIaeu {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }

.styles-module__tmatcher___qbV4F {
  display: flex;
  --horPadding: 16px;
  --verPadding: 8px; }
  .styles-module__tmatcherOutput___b1aGv {
    width: 240px;
    flex: 0 0 auto;
    padding-right: 30px; }
    .styles-module__tmatcherOutput___b1aGv h3 {
      margin: 0;
      font-size: 1.8rem; }
  .styles-module__tmatcherContent___hjXoc {
    flex: 1 1 auto;
    border-left: 1px solid var(--grey-20);
    display: flex;
    flex-direction: column; }
    .styles-module__tmatcherContentOnly___m9f2H {
      border-left: none; }
  .styles-module__tmatcherHead___oYdTj {
    border-bottom: 1px solid var(--grey-20);
    margin-bottom: 20px;
    padding-left: 30px;
    display: flex;
    align-items: flex-end; }
  .styles-module__tmatcherBody___NAj2r {
    padding-left: 30px;
    flex: 1 1 auto;
    overflow-y: auto; }
  .styles-module__tmatcherControls___NWd2l {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 220px));
    grid-gap: 24px 20px; }
  .styles-module__tmatcherInfo___Q1yiQ {
    display: flex;
    flex: 1 1 auto;
    column-gap: 20px;
    padding-bottom: 10px; }
    .styles-module__tmatcherInfoKey____tsBk {
      margin: 0;
      color: var(--grey-60); }
    .styles-module__tmatcherInfoVal___uxdGH {
      margin: 0; }
  .styles-module__tmatcherAccount___HwpHw {
    flex: 0 0 auto; }
    .styles-module__tmatcherAccountImg___LVKlX {
      width: 80px;
      height: 50px;
      position: relative; }
      .styles-module__tmatcherAccountImg___LVKlX img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        height: auto;
        max-height: 100%; }
  .styles-module__tmatcherSwitch___ajPJ9 {
    border-left: 1px solid var(--grey-20);
    padding-left: 20px;
    margin-left: 20px;
    align-self: stretch;
    display: flex;
    align-items: center; }
  .styles-module__tmatcherNoOutput___Nz8lL .styles-module__tmatcherContent___hjXoc {
    border-left: none; }
  .styles-module__tmatcherNoOutput___Nz8lL .styles-module__tmatcherHead___oYdTj,
  .styles-module__tmatcherNoOutput___Nz8lL .styles-module__tmatcherBody___NAj2r {
    padding-left: 0; }
  .styles-module__tmatcherTblHead___mnZBf {
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--grey-50);
    padding: var(--verPadding) var(--horPadding); }
    .styles-module__tmatcherTblHeadCenter___JEfY4 {
      text-align: center; }
    .styles-module__tmatcherTblHeadRight___KVDlV {
      text-align: right; }
  .styles-module__tmatcherTblCell___AqS6I {
    padding: var(--verPadding) var(--horPadding);
    vertical-align: top; }
    .styles-module__tmatcherTblCell___AqS6I p {
      margin: 0; }
    .styles-module__tmatcherTblCellQty___C45Mp {
      text-align: center; }
    .styles-module__tmatcherTblCellUnit___qZkw6, .styles-module__tmatcherTblCellTax___KGHbX, .styles-module__tmatcherTblCellTotal___ZkAyJ {
      text-align: right; }
    .styles-module__tmatcherTblCellTotal___ZkAyJ, .styles-module__tmatcherTblCellCalc___k7eLz {
      font-size: 1.6rem;
      font-weight: 500; }
  .styles-module__tmatcherTbl___Q7MF8 tbody > tr:nth-child(odd) {
    background-color: var(--grey-10); }
  .styles-module__tmatcherTbl___Q7MF8 tbody > tr:last-child {
    background-color: transparent !important;
    font-size: 2.0rem;
    font-weight: 500;
    border-top: 1px solid var(--grey-40); }
    .styles-module__tmatcherTbl___Q7MF8 tbody > tr:last-child .styles-module__tmatcherTblCellTotal___ZkAyJ {
      font-size: 2.0rem; }
  .styles-module__tmatcherLight___NqFpN {
    font-size: 1.3rem;
    color: var(--grey-60); }
  .styles-module__tmatcherHighlight___opXLF {
    font-size: 1.3rem;
    color: var(--secondary); }

.styles-module__tconfirmBody___vk8oa {
  flex: 1 1 auto;
  width: 100%;
  max-width: 860px;
  text-align: center;
  margin: 0 auto; }

.styles-module__tconfirmFoot___J_wDM {
  display: flex;
  justify-content: flex-end; }

.styles-module__tconfirmCheck___ALQ4G {
  text-align: center; }
  .styles-module__tconfirmCheckCircle___wvrvE {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: var(--success);
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .styles-module__tconfirmCheckCircle___wvrvE svg {
      width: 16px;
      height: auto; }

.styles-module__tconfirmTrans___jAMAt {
  display: flex;
  background-color: var(--grey-20); }

.styles-module__tconfirmIo___SeHpe {
  flex: 1;
  padding: 20px; }
  .styles-module__tconfirmIo___SeHpe img {
    width: 80px;
    height: 30px;
    object-fit: contain; }
  .styles-module__tconfirmIoKey___SYpBA {
    margin: 0;
    color: var(--grey-50); }
  .styles-module__tconfirmIoVal___dj1_c {
    margin: 0; }

.styles-module__tconfirmArrow___REnh3 {
  width: 140px;
  flex: 0 0 auto;
  padding: 0 30px;
  align-self: center; }

.styles-module__tconfirmRow___QpZIB {
  display: flex;
  padding: 12px 0;
  border-top: 1px solid var(--grey-20); }
  .styles-module__tconfirmRowKey___tkf1i {
    color: var(--grey-50); }
  .styles-module__tconfirmRowVal___QLqz9 {
    padding-left: 20px;
    flex: 1 1 auto;
    text-align: right;
    font-weight: 500; }

.styles-module__tconfirmCopy___JWIoP {
  border: none;
  background-color: transparent;
  padding: 2px 7px; }
  .styles-module__tconfirmCopy___JWIoP svg path {
    transition: .2s; }
  .styles-module__tconfirmCopy___JWIoP:hover svg path {
    fill: var(--primary); }

.styles-module__tconfirmFullheight___DH06T {
  display: flex;
  flex-direction: column;
  height: 100%; }


.styles-module__kv___e_qpw {
  --key-width: 130px;
  display: flex; }
  .styles-module__kvKey___BRDY1 {
    color: var(--grey-60);
    width: var(--key-width); }
  .styles-module__kvVal___MCIzI {
    flex: 1 1 auto; }
  .styles-module__kv___e_qpw + .styles-module__kv___e_qpw {
    margin-top: 4px; }

.styles-module__trans___OUAJB {
  display: flex; }
  .styles-module__transPicto___gzuAe {
    width: 32px;
    height: 24px;
    border: 1px solid var(--grey-20);
    border-radius: 2px;
    margin-right: 10px;
    position: relative; }
    .styles-module__transPicto___gzuAe img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: 28px;
      max-height: 22px; }
  .styles-module__transContent___io7qd {
    flex: 1 1 auto; }
  .styles-module__transTitle___cKQJa {
    margin: 0; }
  .styles-module__transDesc___jZR82 {
    font-size: 1.2rem;
    color: var(--grey-60);
    margin-top: 2px;
    margin-bottom: 0; }
  .styles-module__trans___OUAJB + .styles-module__trans___OUAJB {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--grey-20); }

.styles-module__shipbill___iG71Z {
  display: flex; }
  .styles-module__shipbill___iG71Z h3 {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    margin-bottom: 16px; }
  .styles-module__shipbillBill___Sc2Sa, .styles-module__shipbillShip___DkmfI {
    flex: 1;
    white-space: pre; }
  .styles-module__shipbillBill___Sc2Sa {
    padding-right: 16px; }

.styles-module__totalsItems___S0nSj {
  display: flex; }
  .styles-module__totalsItems___S0nSj + .styles-module__totalsItems___S0nSj {
    margin-top: 8px; }

.styles-module__totalsGrand___UEMZZ {
  display: flex;
  font-size: 1.8rem;
  font-weight: 500;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid var(--grey-20); }

.styles-module__totalsItem___hTAaq, .styles-module__totalsVal___FIFYH {
  flex: 1 1 auto; }

.styles-module__totalsVal___FIFYH {
  padding-left: 16px;
  text-align: right;
  font-weight: 500; }

.styles-module__tree___LBXn5 {
  display: flex;
  position: relative; }
  .styles-module__tree___LBXn5 + .styles-module__tree___LBXn5 {
    margin-top: 4px; }
  .styles-module__treeItem___PbMi5 {
    width: 10px;
    height: 28px;
    margin-right: 8px;
    flex: 0 0 auto;
    border-left: 1px solid var(--grey-20);
    border-bottom: 1px solid var(--grey-20);
    border-bottom-left-radius: 4px;
    position: absolute;
    top: -16px; }
  .styles-module__treeContent___gCW6x {
    flex: 1 1 auto;
    padding-left: 20px; }
    .styles-module__treeContent___gCW6x p {
      margin: 0; }
    .styles-module__treeContent___gCW6x strong {
      font-weight: 500; }
  .styles-module__treeFirst___qHYNj .styles-module__treeItem___PbMi5 {
    height: 16px;
    top: -4px; }

.styles-module__splitbtn___he5I4 {
  display: inline-flex; }
  .styles-module__splitbtn___he5I4 > *:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .styles-module__splitbtnDrop___ES1Tt {
    position: relative; }
    .styles-module__splitbtnDrop___ES1Tt > *:first-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left: 1px solid rgba(var(--grey-00RGB), 0.8); }

.styles-module__theader___j6MKO {
  display: flex;
  column-gap: 20px; }
  .styles-module__theaderL___L8pw5 {
    flex: 1 1 auto; }
  .styles-module__theaderR___ZYPl8 {
    display: flex;
    column-gap: 8px;
    align-self: flex-start; }
  .styles-module__theader___j6MKO h2 {
    margin: 0;
    margin-bottom: 4px; }
  .styles-module__theaderVendor___nQBtC {
    width: 70px;
    height: 40px;
    align-self: flex-start;
    margin-top: -4px; }
    .styles-module__theaderVendor___nQBtC img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .styles-module__theaderStatus___TGeLS {
    padding-top: 8px;
    display: flex;
    column-gap: 8px; }

.styles-module__accountPanel___jgHj4 {
  --navWidth: 206px;
  display: flex;
  flex-direction: column;
  column-gap: 20px;
  padding: 30px 40px; }
  .styles-module__accountPanelFullheight___e8LkR {
    height: 100vh; }
  .styles-module__accountPanelHead___NGRNM {
    display: flex;
    align-items: flex-start;
    padding-bottom: 30px; }
    .styles-module__accountPanelHeadL___IAXiU {
      flex: 1 1 auto; }
  .styles-module__accountPanelTitle___I75qg {
    font-size: 1.5rem;
    line-height: 1.2em;
    margin: 0; }
    .styles-module__accountPanelTitle___I75qg + .styles-module__accountPanelSubtitle___UkZ28 {
      margin-top: 8px; }
  .styles-module__accountPanelSubtitle___UkZ28 {
    margin: 0;
    line-height: 1.4em; }
  .styles-module__accountPanelVendor___LQcDo img {
    width: 80px;
    height: 50px;
    object-fit: contain; }
  .styles-module__accountPanelVendor___LQcDo p {
    border-top: 1px solid var(--grey-20);
    padding-top: 4px;
    margin-top: 4px;
    margin-bottom: 0; }
  .styles-module__accountPanelSteps___C29QC {
    padding-top: 24px; }
  .styles-module__accountPanelStep___s4U68 {
    position: relative;
    padding: 6px 12px;
    padding-left: 32px;
    border-radius: var(--radius);
    margin-left: -12px;
    font-weight: 500;
    color: var(--grey-40); }
    .styles-module__accountPanelStep___s4U68::before {
      content: '';
      display: inline-block;
      position: absolute;
      width: 1px;
      background-color: var(--grey-20);
      left: 16px;
      bottom: 50%;
      height: 100%; }
    .styles-module__accountPanelStepActive___GLIof {
      background-color: var(--grey-00);
      color: var(--primary); }
      .styles-module__accountPanelStepActive___GLIof .styles-module__accountPanelStepDot___S26hV {
        width: 7px;
        height: 7px;
        background-color: var(--primary); }
    .styles-module__accountPanelStepDot___S26hV {
      width: 5px;
      height: 5px;
      display: inline-block;
      border-radius: 50%;
      background-color: var(--grey-40);
      box-shadow: 0 0 0 1px var(--grey-10);
      position: absolute;
      top: 16px;
      left: 17px;
      z-index: 1;
      transform: translate(-50%, -50%); }
  .styles-module__accountPanelBody___dRSz4 {
    display: flex;
    column-gap: 20px;
    height: 100%; }
    .styles-module__accountPanelBodyNav___idH7N {
      width: var(--navWidth);
      flex: 0 0 auto; }
    .styles-module__accountPanelBodyInner___NmtTD {
      flex: 1 1 auto;
      display: flex;
      flex-direction: column;
      height: 100%;
      background-color: var(--grey-00);
      border: 1px solid var(--grey-20);
      border-radius: var(--radius);
      box-shadow: var(--shadow-superlow); }
    .styles-module__accountPanelBodyContent___z843e {
      flex: 1 1 auto;
      padding: 20px 24px; }
  .styles-module__accountPanelFoot___jSv7Q {
    flex: 0 0 auto;
    display: flex;
    column-gap: 20px;
    border-top: 1px solid var(--grey-20);
    padding: 20px 24px; }
    .styles-module__accountPanelFootL___mkpCg {
      flex: 0 0 auto; }
    .styles-module__accountPanelFootR___kjluD {
      flex: 1 1 auto;
      display: flex;
      justify-content: flex-end;
      column-gap: 8px; }
  .styles-module__accountPanelNext___ZCSLs {
    width: 180px; }

.styles-module__popBody___zqqpU {
  position: relative; }
  .styles-module__popBody___zqqpU::after {
    content: '';
    top: calc(100% + var(--inner-padding-tb));
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: var(--primary);
    border-width: 6px;
    margin-left: -6px; }
  .styles-module__popBodyTipBr___AlrtL::after {
    right: 20px; }
  .styles-module__popBodyTipBl___em1yR::after {
    left: 20px; }

.styles-module__transmenu___b2lUW {
  column-gap: 4px;
  row-gap: 4px; }
  .styles-module__transmenuItem___KBhrX {
    display: flex;
    line-height: 1em;
    min-height: 32px;
    font-size: 1.4rem;
    padding: 9px 8px;
    border-radius: var(--radius);
    color: var(--grey-60);
    transition: .2s; }
    .styles-module__transmenuItem___KBhrX:hover {
      color: var(--grey-80); }
    .styles-module__transmenuItem___KBhrX.styles-module__active___pfk2I {
      background-color: var(--grey-50);
      color: var(--grey-00); }
    .styles-module__transmenuItemLabel___W2wHs {
      flex: 1 1 auto;
      min-width: 0; }
      .styles-module__transmenuItemLabel___W2wHs p {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin: 0; }
    .styles-module__transmenuItemVal___FEmrX {
      flex: 0 0 auto;
      min-width: 80px;
      padding-left: 16px;
      text-align: right;
      font-weight: 500; }

.styles-module__header___V4uuG {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.styles-module__breadCrumb___FEpaE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.8rem; }
  .styles-module__breadCrumbText___xE1tE {
    font-size: 1.8rem !important;
    color: #15191E !important; }

.styles-module__noPlan___P9Z4D {
  text-align: center;
  max-width: 600px;
  margin: -20px auto 28px; }
  .styles-module__noPlan___P9Z4D h2 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 600; }
  .styles-module__noPlan___P9Z4D p {
    font-size: 1.6rem;
    margin: 0 0 1.6rem;
    color: var(--N80---Grey-8, #15191E);
    line-height: 20px; }
  .styles-module__noPlanImg___jLdh2 {
    position: relative;
    top: -32px; }
  .styles-module__noPlanCard___Ewqhj {
    background-color: #DAF1EE !important;
    border: 1px solid #9FD3CD !important;
    margin-top: 64px; }

.styles-module__summary___qgSzk {
  display: flex;
  align-items: center; }
  .styles-module__summaryText___fFPaP {
    color: #15191E;
    height: fit-content;
    vertical-align: middle; }
    .styles-module__summaryText___fFPaP h1 {
      font-size: 2.4rem;
      padding-bottom: 1.6rem; }
    .styles-module__summaryText___fFPaP p {
      font-size: 1.4rem;
      margin: 0 0 1.6rem;
      color: var(--N80---Grey-8, #15191E);
      line-height: 20px; }
    .styles-module__summaryText___fFPaP span {
      font-size: 1.2rem;
      color: var(--N80---Grey-8, #748892);
      line-height: 20px; }
  .styles-module__summaryImg___xZO6k img {
    width: 260px;
    margin: 0 6rem 0 15rem; }
  .styles-module__summaryClose___wi61v {
    text-align: right;
    cursor: pointer; }
  .styles-module__summaryCard___XSoE_ {
    border: 1px solid #EEEEF3;
    padding: 1rem 1.6rem;
    margin-bottom: 3.2rem;
    background-color: transparent !important; }
  .styles-module__summaryHelp___Sypv0 {
    display: flex;
    justify-content: flex-end; }

.styles-module__listEmpty___nxAtP {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.6rem;
  margin: 48px 0; }
  .styles-module__listEmpty___nxAtP p {
    color: var(--N80---Grey-8, #748892); }
  .styles-module__listEmptyImg___H5ZE0 {
    margin-bottom: 10px; }

.styles-module__listCard___mCS6e {
  background-color: transparent !important;
  border: 0 !important; }
  .styles-module__listCard___mCS6e > div {
    padding: 0 !important; }

.styles-module__listTable___rk9p3 tr td:last-child {
  width: 1%;
  white-space: nowrap; }

.styles-module__modalTitle___GQiLD {
  margin: 0 !important;
  color: #15191E;
  font-size: 1.8rem;
  font-weight: 700; }
  .styles-module__modalTitleBorder___fhW0Z {
    border-bottom: solid 1px #e8edf1;
    display: block;
    padding-bottom: 16px; }

.styles-module__formRow___cwcnm {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  font-size: 14px !important; }
  .styles-module__formRow___cwcnm select, .styles-module__formRow___cwcnm input, .styles-module__formRow___cwcnm textarea {
    font-size: 14px !important; }

.styles-module__formformRowOneColumn___PUIN0 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }

.styles-module__formLabel___zSs4h {
  line-height: 38px;
  margin-right: 16px;
  min-width: 120px;
  display: flex;
  flex-direction: column; }
  .styles-module__formLabelDescription___H_0Bp {
    font-size: 12px;
    color: var(--grey-50, #748892);
    line-height: 10px;
    margin-bottom: 8px;
    margin-top: -4px; }

.styles-module__formInput___N0QeW {
  display: flex; }

.styles-module__formAccountGroup___LfEG_ {
  display: flex;
  flex-flow: row wrap;
  gap: 16px; }

.styles-module__reviewHeader___JB_VE {
  display: flex;
  margin-bottom: 24px;
  font-size: 14px; }
  .styles-module__reviewHeaderItem___uDpWy {
    display: flex;
    flex-direction: column;
    width: 50%; }
    .styles-module__reviewHeaderItemLabel___WNXbE {
      color: var(--N60---Grey-6, #748892); }
    .styles-module__reviewHeaderItemValue___aPzP9 {
      color: var(--N80---Grey-8, #15191E);
      font-weight: 600; }

.styles-module__reviewBody___Hwz57 {
  font-size: 14px; }
  .styles-module__reviewBodyNote___t7U56 {
    padding: 16px;
    border-radius: 4px;
    background: var(--N10---Grey-1, #F7F9FB);
    margin: 24px 0;
    display: flex;
    flex-direction: column; }
    .styles-module__reviewBodyNoteTime___QKPZ2 {
      color: var(--N60---Grey-6, #748892);
      font-size: 11px;
      margin-bottom: 8px; }
    .styles-module__reviewBodyNoteContainer___cVyrF {
      max-height: 300px;
      overflow-y: auto;
      margin-bottom: 16px; }

.styles-module__reviewNote___T9aHj {
  display: flex;
  flex-direction: column; }
  .styles-module__reviewNoteLabel___UAbYe {
    font-size: 12px;
    color: var(--N60---Grey-6, #748892); }
  .styles-module__reviewNoteInput___tEW9p {
    margin-top: 4px;
    height: 80px;
    border-radius: 4px;
    border: 1px solid var(--N40---Grey-4, #BBC9D0);
    background: var(--N00---White, #FFF); }

.styles-module__backButton___x1hPQ span {
  display: flex;
  justify-content: space-evenly;
  width: 60px;
  align-items: center;
  cursor: pointer; }

.styles-module__backButton___x1hPQ:hover svg path {
  fill: #F7F9FB; }

.styles-module__backButton___x1hPQ svg path {
  fill: #1B9D85; }

.styles-module__datePicker___UzewE {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  width: 750px; }

.styles-module__IconDanger___CDYXC {
  color: #FF5F3C; }

.styles-module__processing___gbQby {
  display: flex;
  justify-content: center;
  width: 110px; }
  .styles-module__processingLoading___p6pYE {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%; }

.styles-module__errorSpan___et8Uv {
  display: flex;
  justify-content: center;
  font-size: 38px; }

.styles-module__btnGroup___DJMDN {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 170px; }


/*# sourceMappingURL=app.4a23bdb3bf.css.map*/