@charset "UTF-8";.auth-layout {
  min-height: 100vh;
  background-image: linear-gradient(to right, var(--va-background-primary), var(--va-white));
}
.auth-layout__card {
  width: 100%;
  max-width: 600px;
}.va-icon-menu-collapsed {
  display: inline-block;
  width: 24px;
  height: 24px;
}.profile-dropdown[data-v-b05049e7] {
  cursor: pointer;
}
.profile-dropdown__anchor[data-v-b05049e7] {
  display: inline-block;
}
.profile-dropdown__item[data-v-b05049e7] {
  display: block;
  color: var(--va-gray);
}
.profile-dropdown__item[data-v-b05049e7]:hover, .profile-dropdown__item[data-v-b05049e7]:active {
  color: var(--va-primary);
}.app-navbar-actions {
  display: flex;
  align-items: center;
}
.app-navbar-actions .va-dropdown__anchor {
  color: var(--va-primary);
  fill: var(--va-primary);
}
.app-navbar-actions__item {
  padding: 0;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.app-navbar-actions__item svg {
  height: 24px;
}
.app-navbar-actions__item:last-of-type {
  margin-right: 0;
}
.app-navbar-actions__item--profile {
  display: flex;
  justify-content: center;
  margin: auto 0 auto 1.25rem;
}
.app-navbar-actions__item .va-dropdown-content {
  background-color: var(--va-white);
}
@media screen and (max-width: 640px) {
.app-navbar-actions__item {
    margin-right: 0;
}
.app-navbar-actions__item:first-of-type {
    margin-left: 0;
}
.app-navbar-actions__item--profile {
    position: absolute;
    right: 0.75rem;
    top: 1.25rem;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
}
}.va-navbar[data-v-3325f886] {
  box-shadow: var(--va-box-shadow);
  z-index: 2;
}
@media screen and (max-width: 950px) {
.va-navbar .left[data-v-3325f886] {
    width: 100%;
}
.va-navbar .app-navbar-center[data-v-3325f886] {
    display: none;
}
.va-navbar .app-navbar__actions[data-v-3325f886] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
}
@media screen and (max-width: 768px) {
.va-navbar .app-navbar__actions[data-v-3325f886] {
    display: none;
}
}
.left[data-v-3325f886] {
  display: flex;
  align-items: center;
}
.left[data-v-3325f886] > * {
  margin-right: 1.5rem;
}
.left[data-v-3325f886] > *:last-child {
  margin-right: 0;
}
.x-flip[data-v-3325f886] {
  transform: scaleX(-100%);
}
.app-navbar-center[data-v-3325f886] {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
.app-navbar-center__github-button[data-v-3325f886] {
    display: none;
}
}
@media screen and (max-width: 950px) {
.app-navbar-center__text[data-v-3325f886] {
    display: none;
}
}.sidebar-item__children {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: visible;
  width: 16rem;
  color: var(--va-gray);
  box-shadow: var(--va-box-shadow);
}
.va-sidebar-item-content {
  position: relative;
}
.va-sidebar-item-content .more_icon {
  text-align: center;
  position: absolute;
  bottom: 0.5rem;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}.va-sidebar__menu {
  padding: 2rem 0;
}
.va-sidebar-item__icon {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}.va-chat[data-v-7eb932a9] {
  width: 300px;
  /*  &__body {
    min-height: 18.75rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem;
    overflow-y: auto;
  }*/
}
.va-chat__message[data-v-7eb932a9] {
  position: relative;
  padding: 0.657rem 1.375rem;
  margin-bottom: 0.625rem;
  max-width: 100%;
  overflow-wrap: break-word;
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  align-self: flex-start;
  color: var(--va-text-primary);
}
.va-chat__message-text[data-v-7eb932a9] {
  display: block;
  transform: translateY(-2px);
}
.va-chat__message[data-v-7eb932a9]:last-child {
  margin-bottom: 0;
}
.va-chat__message--yours[data-v-7eb932a9] {
  justify-content: end;
  align-self: flex-end;
  border-top-right-radius: 0;
  border-top-left-radius: 0.5rem;
}
.va-chat__message--bubble[data-v-7eb932a9] {
  padding-top: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
}
.va-chat__message--bubble--yours[data-v-7eb932a9] {
  background: var(--va-primary) !important;
  color: var(--va-text-inverted) !important;
}
.va-chat__message--timestamp[data-v-7eb932a9] {
  margin-left: 50px;
  margin-top: 0px;
  font-size: 9px;
  color: var(--va-text-primary) !important;
}
.va-chat__message--timestamp--yours[data-v-7eb932a9] {
  color: var(--va-text-inverted) !important;
}
.va-chat__controls[data-v-7eb932a9] {
  display: flex;
  align-items: center;
}
.va-chat__input[data-v-7eb932a9] {
  flex-grow: 1;
  margin-bottom: 0;
}
.height-class-inner[data-v-7eb932a9] {
  height: 65vh;
}
.height-class-outer[data-v-7eb932a9] {
  height: 72vh;
}
.template-inner[data-v-7eb932a9] {
  height: 71vh;
}
.template-inner-chat[data-v-7eb932a9] {
  height: 65vh;
}
@media screen and (max-width: 950px) {
.height-class-inner[data-v-7eb932a9] {
    height: 60vh;
}
.height-class-outer[data-v-7eb932a9] {
    height: 67vh;
}
}.chat-side {
  width: 450px;
}
@media screen and (max-width: 768px) {
.chat-side {
    width: 100vw;
    height: 100vh;
    background: var(--va-background-primary);
}
}
.va-layout-fixed-wrapper__content--right {
  top: 0;
}
.app-layout {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.app-layout__navbar {
  min-height: 4rem;
  max-height: 4rem;
}
.app-layout__content {
  display: flex;
  height: 80vh;
  flex: 1;
}
@media screen and (max-width: 768px) {
.app-layout__content {
    height: 93.5vh;
}
}
.app-layout__content .app-layout__sidebar-wrapper {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 768px) {
.app-layout__content .app-layout__sidebar-wrapper:not(.minimized) {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
}
.app-layout__content .app-layout__sidebar-wrapper .va-sidebar:not(.va-sidebar--minimized) .va-sidebar__menu {
    padding: 0;
}
}
.app-layout__page {
  flex-grow: 2;
  overflow-y: scroll;
}
.va-link {
  color: var(--va-link-color);
  cursor: pointer;
  font-family: var(--va-font-family);
}
.va-link:active {
  color: var(--va-link-color);
  filter: brightness(150%);
}
.va-link:visited {
  color: var(--va-link-color);
  filter: brightness(90%);
}
.va-link:hover {
  color: var(--va-link-color);
  filter: brightness(125%);
}
.va-link:focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}
.va-link-secondary {
  color: var(--va-link-color-secondary);
}
.va-title {
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.va-title-info {
  color: var(--va-info);
}
.va-title-danger {
  color: var(--va-danger);
}
.va-title-warning {
  color: var(--va-warning);
}
.va-text-bold {
  font-weight: 700;
}
.va-text-highlighted {
  background-color: var(--va-text-highlighted);
}
.va-text-left {
  text-align: left !important;
}
.va-text-right {
  text-align: right !important;
}
.va-text-center {
  text-align: center !important;
}
.va-text-justify {
  text-align: justify !important;
}
.va-text-uppercase {
  text-transform: uppercase !important;
}
.va-text-lowercase {
  text-transform: lowercase !important;
}
.va-text-capitalize {
  text-transform: capitalize !important;
}
.va-text-no-wrap {
  white-space: nowrap !important;
}
.va-text-truncate {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.va-text-code {
  font-size: 14px;
  color: var(--va-dark);
  font-family: Source Code Pro;
  background-color: var(--va-background);
  padding: 0.1rem 0.2rem;
}
.va-text-primary {
  color: var(--va-primary);
}
.va-text-secondary {
  color: var(--va-secondary);
}
.va-text-warning {
  color: var(--va-warning);
}
.va-text-success {
  color: var(--va-success);
}
.va-text-danger {
  color: var(--va-danger);
}
.va-text-info {
  color: var(--va-info);
}
.va-text-text-primary {
  color: var(--va-text-primary);
}
.va-text-text-inverted {
  color: var(--va-text-inverted);
}
.va-code-snippet {
  font-size: 14px;
  color: #fff;
  padding: 1rem;
  font-family: Source Code Pro;
  background-color: #34495e;
}
.va-blockquote, .va-typography-block blockquote {
  border-left: 0.25rem solid var(--va-primary);
  border-radius: 0.125rem;
  padding: 0.4rem 0 0.4rem 0.8rem;
  color: var(--va-secondary);
}
.va-blockquote p, .va-typography-block blockquote p {
  margin-bottom: 0.5rem;
}
.va-blockquote p:last-child, .va-typography-block blockquote p:last-child {
  margin-bottom: 0;
}
.va-h1 {
  color: currentColor;
  font-size: 3rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 3.5rem;
}
.va-h2 {
  color: currentColor;
  font-size: 2.5rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 3rem;
}
.va-h3 {
  color: currentColor;
  font-size: 2rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 2.5rem;
}
.va-h4 {
  color: currentColor;
  font-size: 1.75rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 2rem;
}
.va-h5 {
  color: currentColor;
  font-size: 1.5rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 1.75rem;
}
.va-h6 {
  color: currentColor;
  font-size: 1.25rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 1.5rem;
}
ul.va-unordered {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: var(--va-font-family);
}
ul.va-unordered > li {
  list-style: none;
  padding: 0 1rem;
  position: relative;
}
ul.va-unordered > li:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0.5rem;
  background-color: var(--va-li-background);
}
ul.va-unordered ul.va-unordered, ul.va-unordered ol.va-ordered {
  margin-bottom: 0;
  margin-top: 0;
}
ol.va-ordered {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: var(--va-font-family);
  counter-reset: olCounter;
}
ol.va-ordered > li {
  list-style: none;
  padding: 0 1rem;
  position: relative;
}
ol.va-ordered > li:before {
  counter-increment: olCounter;
  content: counter(olCounter) ". ";
  display: inline-block;
  min-width: 0.75rem;
  height: 0.75rem;
  position: relative;
  right: 1rem;
  margin-right: -0.75rem;
}
ol.va-ordered ul.va-unordered, ol.va-ordered ol.va-ordered {
  margin-bottom: 0;
  margin-top: 0;
}
.va-table th, .va-table td {
  text-align: left;
  padding: 0.625rem;
}
.va-table th {
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: currentColor;
  border-bottom: 2px solid currentColor;
}
.va-table td {
  vertical-align: top;
}
.va-table--striped tr:nth-child(2n) td {
  background-color: var(--va-background-element);
}
.va-table--hoverable tr:hover td {
  background-color: var(--va-background-element);
}
.va-table--clickable td {
  cursor: pointer;
}
.va-text-block {
  padding: 1.2rem;
  background-color: var(--va-background-element);
  color: var(--va-on-background-element, currentColor);
}
hr.va-separator {
  height: 2px;
  background-color: var(--va-divider);
  border: none;
}
p.va-paragraph {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
*, .va-typography-block {
  font-family: var(--va-font-family);
}
.va-typography-block h1 {
  color: currentColor;
  font-size: 3rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 3.5rem;
}
.va-typography-block h2 {
  color: currentColor;
  font-size: 2.5rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 3rem;
}
.va-typography-block h3 {
  color: currentColor;
  font-size: 2rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 2.5rem;
}
.va-typography-block h4 {
  color: currentColor;
  font-size: 1.75rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 2rem;
}
.va-typography-block h5 {
  color: currentColor;
  font-size: 1.5rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 1.75rem;
}
.va-typography-block h6 {
  color: currentColor;
  font-size: 1.25rem;
  margin: 0.5rem 0;
  font-weight: 700;
  line-height: 1.5rem;
}
.va-typography-block i:not([class^=va]) {
  font-style: italic;
}
.va-typography-block p {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.va-typography-block pre {
  margin-bottom: 1rem;
  overflow-x: auto;
  white-space: inherit;
  word-wrap: normal;
  scrollbar-color: var(--va-primary) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
}
.va-typography-block pre::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.va-typography-block pre::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-typography-block pre::-webkit-scrollbar-thumb {
  background: var(--va-primary);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-typography-block pre.code {
  font-size: 14px;
  color: #fff;
  padding: 1rem;
  font-family: Source Code Pro;
  background-color: #34495e;
}
.va-typography-block code {
  display: inline-block;
  word-wrap: break-word;
}
.va-typography-block strong, .va-typography-block b {
  font-weight: 700;
}
.va-typography-block ol:not([class^=va]) {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: var(--va-font-family);
  counter-reset: olCounter;
}
.va-typography-block ol:not([class^=va]) > li {
  list-style: none;
  padding: 0 1rem;
  position: relative;
}
.va-typography-block ol:not([class^=va]) > li:before {
  counter-increment: olCounter;
  content: counter(olCounter) ". ";
  display: inline-block;
  min-width: 0.75rem;
  height: 0.75rem;
  position: relative;
  right: 1rem;
  margin-right: -0.75rem;
}
.va-typography-block ul:not([class^=va]) {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: var(--va-font-family);
}
.va-typography-block ul:not([class^=va]) > li {
  list-style: none;
  padding: 0 1rem;
  position: relative;
}
.va-typography-block ul:not([class^=va]) > li:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0.5rem;
  background-color: var(--va-li-background);
}
.va-typography-block figure {
  border-radius: 0;
  border: none;
  box-sizing: border-box;
  box-shadow: 0 4px 70px -18px #707070;
  word-wrap: break-word;
}
.va-typography-block figure figcaption {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.va-typography-block figure p:last-child {
  margin-bottom: 0;
}
.va-typography-block table th, .va-typography-block table td {
  text-align: left;
  padding: 0.625rem;
}
.va-typography-block table th {
  font-size: 0.625rem;
  letter-spacing: 0.6px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: currentColor;
  border-bottom: 2px solid currentColor;
}
.va-typography-block table td {
  vertical-align: top;
}
.va-typography-block table--striped tr:nth-child(2n) td {
  background-color: var(--va-background-element);
}
.va-typography-block table--hoverable tr:hover td {
  background-color: var(--va-background-element);
}
.va-typography-block table--clickable td {
  cursor: pointer;
}
.va-typography-block a:not([class^=va]) {
  color: var(--va-link-color);
  cursor: pointer;
  font-family: var(--va-font-family);
}
.va-typography-block a:not([class^=va]):active {
  color: var(--va-link-color);
  filter: brightness(150%);
}
.va-typography-block a:not([class^=va]):visited {
  color: var(--va-link-color);
  filter: brightness(90%);
}
.va-typography-block a:not([class^=va]):hover {
  color: var(--va-link-color);
  filter: brightness(125%);
}
.va-typography-block a:not([class^=va]):focus-visible {
  outline: 2px solid var(--va-focus) !important;
  border-radius: 2px;
}
.none {
  display: none;
}
.pointer {
  cursor: pointer;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.fill-width {
  width: 100%;
}
html {
  min-height: 100vh;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  height: 100%;
  min-height: 100vh;
  position: relative;
  line-height: 1;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b, strong {
  font-weight: bolder;
}
code, kbd, samp, pre {
  font-family: monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
h1, h2, h3, h4, h5, h6, strong, b {
  line-height: 1.2;
  font-weight: 600;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
}
a {
  text-decoration: none;
  background-color: transparent;
}
input {
  padding: 0;
  box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
::-moz-focus-inner {
  border: 0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: none;
}
:focus {
  outline: none;
}
button {
  padding: 0;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
:root, :host {
  --va-border: 0;
  --va-font-family: "Source Sans Pro", sans-serif;
  --va-letter-spacing: .0375rem;
  --va-block-border-radius: .375rem;
  --va-block-border: thin solid var(--va-background-element);
  --va-block-box-shadow: 0 2px 3px 0 rgba(52, 56, 85, .25);
  --va-control-box-shadow: none;
  --va-control-border: 0;
  --va-transition: .2s cubic-bezier(.4, 0, .6, 1);
  --va-swing-transition: .3s cubic-bezier(.25, .8, .5, 1);
  --va-outline-border-width: .125rem;
  --va-outline-box-shadow: none;
  --va-square-border-radius: .25rem;
  --va-form-padding: 1.25rem;
  --va-form-border-radius: .125rem;
  --va-text-selected: #b3d4fc;
  --va-text-highlighted: #ffc5274e;
  --va-link-color: var(--va-primary);
  --va-link-color-secondary: var(--va-secondary);
  --va-link-color-hover: var(--va-primary-lighten, --va-primary);
  --va-link-color-active: var(--va-primary);
  --va-link-color-visited: var(--va-primary-darken, --va-primary);
  --va-muted: #7f828b;
  --va-li-background: var(--va-primary);
  --va-text-block: var(--va-background-element);
  --va-stripe-border-size: .25rem;
  --va-box-shadow: 0 .25rem .5rem 0 var(--va-shadow);
  --va-z-index-teleport-overlay: 1000;
  --va-form-element-min-width: 50px;
  --va-form-element-default-width: 250px;
  --va-form-element-default-width-small: 120px;
  --va-form-element-border-width: 1px;
  --va-form-element-border-radius: .25rem;
  --va-gap-small: .25rem;
  --va-gap-medium: .375rem;
  --va-gap-large: .75rem;
}
body {
  background-color: var(--va-background-primary);
  color: var(--va-on-background-primary);
  transition: var(--va-transition);
}
.ma-0, .my-0, .mt-0 {
  margin-top: 0 !important;
}
.ma-0, .my-0, .mb-0 {
  margin-bottom: 0 !important;
}
.ma-0, .mx-0, .mr-0 {
  margin-right: 0 !important;
}
.ma-0, .mx-0, .ml-0 {
  margin-left: 0 !important;
}
.ma-1, .my-1, .mt-1 {
  margin-top: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.ma-1, .my-1, .mb-1 {
  margin-bottom: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.ma-1, .mx-1, .mr-1 {
  margin-right: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.ma-1, .mx-1, .ml-1 {
  margin-left: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.ma-2, .my-2, .mt-2 {
  margin-top: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.ma-2, .my-2, .mb-2 {
  margin-bottom: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.ma-2, .mx-2, .mr-2 {
  margin-right: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.ma-2, .mx-2, .ml-2 {
  margin-left: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.ma-3, .my-3, .mt-3 {
  margin-top: var(--va-grid-spacing-base) !important;
}
.ma-3, .my-3, .mb-3 {
  margin-bottom: var(--va-grid-spacing-base) !important;
}
.ma-3, .mx-3, .mr-3 {
  margin-right: var(--va-grid-spacing-base) !important;
}
.ma-3, .mx-3, .ml-3 {
  margin-left: var(--va-grid-spacing-base) !important;
}
.ma-4, .my-4, .mt-4 {
  margin-top: calc(var(--va-grid-spacing-base) * 2) !important;
}
.ma-4, .my-4, .mb-4 {
  margin-bottom: calc(var(--va-grid-spacing-base) * 2) !important;
}
.ma-4, .mx-4, .mr-4 {
  margin-right: calc(var(--va-grid-spacing-base) * 2) !important;
}
.ma-4, .mx-4, .ml-4 {
  margin-left: calc(var(--va-grid-spacing-base) * 2) !important;
}
.ma-5, .my-5, .mt-5 {
  margin-top: calc(var(--va-grid-spacing-base) * 3) !important;
}
.ma-5, .my-5, .mb-5 {
  margin-bottom: calc(var(--va-grid-spacing-base) * 3) !important;
}
.ma-5, .mx-5, .mr-5 {
  margin-right: calc(var(--va-grid-spacing-base) * 3) !important;
}
.ma-5, .mx-5, .ml-5 {
  margin-left: calc(var(--va-grid-spacing-base) * 3) !important;
}
.mt-auto, .my-auto, .ma-auto {
  margin-top: auto !important;
}
.mr-auto, .mx-auto, .ma-auto {
  margin-right: auto !important;
}
.mb-auto, .my-auto, .ma-auto {
  margin-bottom: auto !important;
}
.ml-auto, .mx-auto, .ma-auto {
  margin-left: auto !important;
}
.pa-0, .py-0, .pt-0 {
  padding-top: 0 !important;
}
.pa-0, .py-0, .pb-0 {
  padding-bottom: 0 !important;
}
.pa-0, .px-0, .pr-0 {
  padding-right: 0 !important;
}
.pa-0, .px-0, .pl-0 {
  padding-left: 0 !important;
}
.pa-1, .py-1, .pt-1 {
  padding-top: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.pa-1, .py-1, .pb-1 {
  padding-bottom: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.pa-1, .px-1, .pr-1 {
  padding-right: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.pa-1, .px-1, .pl-1 {
  padding-left: calc(var(--va-grid-spacing-base) * 0.25) !important;
}
.pa-2, .py-2, .pt-2 {
  padding-top: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.pa-2, .py-2, .pb-2 {
  padding-bottom: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.pa-2, .px-2, .pr-2 {
  padding-right: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.pa-2, .px-2, .pl-2 {
  padding-left: calc(var(--va-grid-spacing-base) * 0.5) !important;
}
.pa-3, .py-3, .pt-3 {
  padding-top: var(--va-grid-spacing-base) !important;
}
.pa-3, .py-3, .pb-3 {
  padding-bottom: var(--va-grid-spacing-base) !important;
}
.pa-3, .px-3, .pr-3 {
  padding-right: var(--va-grid-spacing-base) !important;
}
.pa-3, .px-3, .pl-3 {
  padding-left: var(--va-grid-spacing-base) !important;
}
.pa-4, .py-4, .pt-4 {
  padding-top: calc(var(--va-grid-spacing-base) * 2) !important;
}
.pa-4, .py-4, .pb-4 {
  padding-bottom: calc(var(--va-grid-spacing-base) * 2) !important;
}
.pa-4, .px-4, .pr-4 {
  padding-right: calc(var(--va-grid-spacing-base) * 2) !important;
}
.pa-4, .px-4, .pl-4 {
  padding-left: calc(var(--va-grid-spacing-base) * 2) !important;
}
.pa-5, .py-5, .pt-5 {
  padding-top: calc(var(--va-grid-spacing-base) * 3) !important;
}
.pa-5, .py-5, .pb-5 {
  padding-bottom: calc(var(--va-grid-spacing-base) * 3) !important;
}
.pa-5, .px-5, .pr-5 {
  padding-right: calc(var(--va-grid-spacing-base) * 3) !important;
}
.pa-5, .px-5, .pl-5 {
  padding-left: calc(var(--va-grid-spacing-base) * 3) !important;
}
.pt-auto, .py-auto, .pa-auto {
  padding-top: auto !important;
}
.pr-auto, .px-auto, .pa-auto {
  padding-right: auto !important;
}
.pb-auto, .py-auto, .pa-auto {
  padding-bottom: auto !important;
}
.pl-auto, .px-auto, .pa-auto {
  padding-left: auto !important;
}
.va-spacing-x-0 > * {
  margin-right: 0;
}
.va-spacing-x-0 > *:last-child {
  margin-right: 0;
}
.va-spacing-x-1 > * {
  margin-right: calc(var(--va-grid-spacing-base) * 0.25);
}
.va-spacing-x-1 > *:last-child {
  margin-right: 0;
}
.va-spacing-x-2 > * {
  margin-right: calc(var(--va-grid-spacing-base) * 0.5);
}
.va-spacing-x-2 > *:last-child {
  margin-right: 0;
}
.va-spacing-x-3 > * {
  margin-right: var(--va-grid-spacing-base);
}
.va-spacing-x-3 > *:last-child {
  margin-right: 0;
}
.va-spacing-x-4 > * {
  margin-right: calc(var(--va-grid-spacing-base) * 2);
}
.va-spacing-x-4 > *:last-child {
  margin-right: 0;
}
.va-spacing-x-5 > * {
  margin-right: calc(var(--va-grid-spacing-base) * 3);
}
.va-spacing-x-5 > *:last-child {
  margin-right: 0;
}
.va-spacing-y-0 > * {
  margin-bottom: 0;
}
.va-spacing-y-0 > *:last-child {
  margin-bottom: 0;
}
.va-spacing-y-1 > * {
  margin-bottom: calc(var(--va-grid-spacing-base) * 0.25);
}
.va-spacing-y-1 > *:last-child {
  margin-bottom: 0;
}
.va-spacing-y-2 > * {
  margin-bottom: calc(var(--va-grid-spacing-base) * 0.5);
}
.va-spacing-y-2 > *:last-child {
  margin-bottom: 0;
}
.va-spacing-y-3 > * {
  margin-bottom: var(--va-grid-spacing-base);
}
.va-spacing-y-3 > *:last-child {
  margin-bottom: 0;
}
.va-spacing-y-4 > * {
  margin-bottom: calc(var(--va-grid-spacing-base) * 2);
}
.va-spacing-y-4 > *:last-child {
  margin-bottom: 0;
}
.va-spacing-y-5 > * {
  margin-bottom: calc(var(--va-grid-spacing-base) * 3);
}
.va-spacing-y-5 > *:last-child {
  margin-bottom: 0;
}
:root, :host {
  --va-media-ratio-default: var(--va-media-ratio, 1);
  --va-grid-gutter-default: .5rem;
  --va-grid-gutter-base: calc(var(--va-media-ratio-default) * var(--va-grid-gutter-default));
  --va-grid-spacing-default: 1rem;
  --va-grid-spacing-base: calc(var(--va-media-ratio-default) * var(--va-grid-spacing-default));
}
.layout {
  flex: 1 1 100%;
  margin: auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
.layout {
    max-width: 720px;
}
}
@media only screen and (min-width: 992px) {
.layout {
    max-width: 930px;
}
}
@media only screen and (min-width: 1200px) {
.layout {
    max-width: 1125px;
}
}
.layout.fluid {
  box-sizing: border-box;
  max-width: 100%;
}
.layout.fill-height {
  align-items: center;
  display: flex;
  height: 100%;
}
.layout.fill-height > .row {
  flex: 1 1 auto;
  height: 100%;
}
.layout.va-gutter-1 {
  padding: calc(var(--va-grid-gutter-base) * 0.25);
}
.layout.va-gutter-1 .row:only-child {
  margin: calc(var(--va-grid-gutter-base) * 0.25 * -0.5);
}
.layout.va-gutter-1 .row:not(:only-child) {
  margin: auto calc(var(--va-grid-gutter-base) * 0.25 * -0.5);
}
.layout.va-gutter-1 *:not(:only-child) .row:first-child {
  margin-top: calc(var(--va-grid-gutter-base) * 0.25 * -0.5);
}
.layout.va-gutter-1 *:not(:only-child) .row:last-child {
  margin-bottom: calc(var(--va-grid-gutter-base) * 0.25 * -0.5);
}
.layout.va-gutter-1 .row .flex {
  padding: calc(var(--va-grid-gutter-base) * 0.25 * 0.5);
}
.layout.va-gutter-2 {
  padding: calc(var(--va-grid-gutter-base) * 0.5);
}
.layout.va-gutter-2 .row:only-child {
  margin: calc(var(--va-grid-gutter-base) * 0.5 * -0.5);
}
.layout.va-gutter-2 .row:not(:only-child) {
  margin: auto calc(var(--va-grid-gutter-base) * 0.5 * -0.5);
}
.layout.va-gutter-2 *:not(:only-child) .row:first-child {
  margin-top: calc(var(--va-grid-gutter-base) * 0.5 * -0.5);
}
.layout.va-gutter-2 *:not(:only-child) .row:last-child {
  margin-bottom: calc(var(--va-grid-gutter-base) * 0.5 * -0.5);
}
.layout.va-gutter-2 .row .flex {
  padding: calc(var(--va-grid-gutter-base) * 0.5 * 0.5);
}
.layout.va-gutter-3 {
  padding: var(--va-grid-gutter-base);
}
.layout.va-gutter-3 .row:only-child {
  margin: calc(var(--va-grid-gutter-base) * -0.5);
}
.layout.va-gutter-3 .row:not(:only-child) {
  margin: auto calc(var(--va-grid-gutter-base) * -0.5);
}
.layout.va-gutter-3 *:not(:only-child) .row:first-child {
  margin-top: calc(var(--va-grid-gutter-base) * -0.5);
}
.layout.va-gutter-3 *:not(:only-child) .row:last-child {
  margin-bottom: calc(var(--va-grid-gutter-base) * -0.5);
}
.layout.va-gutter-3 .row .flex {
  padding: calc(var(--va-grid-gutter-base) * 0.5);
}
.layout.va-gutter-4 {
  padding: calc(var(--va-grid-gutter-base) * 2);
}
.layout.va-gutter-4 .row:only-child {
  margin: calc(var(--va-grid-gutter-base) * 2 * -0.5);
}
.layout.va-gutter-4 .row:not(:only-child) {
  margin: auto calc(var(--va-grid-gutter-base) * 2 * -0.5);
}
.layout.va-gutter-4 *:not(:only-child) .row:first-child {
  margin-top: calc(var(--va-grid-gutter-base) * 2 * -0.5);
}
.layout.va-gutter-4 *:not(:only-child) .row:last-child {
  margin-bottom: calc(var(--va-grid-gutter-base) * 2 * -0.5);
}
.layout.va-gutter-4 .row .flex {
  padding: calc(var(--va-grid-gutter-base) * 2 * 0.5);
}
.layout.va-gutter-5 {
  padding: calc(var(--va-grid-gutter-base) * 3);
}
.layout.va-gutter-5 .row:only-child {
  margin: calc(var(--va-grid-gutter-base) * 3 * -0.5);
}
.layout.va-gutter-5 .row:not(:only-child) {
  margin: auto calc(var(--va-grid-gutter-base) * 3 * -0.5);
}
.layout.va-gutter-5 *:not(:only-child) .row:first-child {
  margin-top: calc(var(--va-grid-gutter-base) * 3 * -0.5);
}
.layout.va-gutter-5 *:not(:only-child) .row:last-child {
  margin-bottom: calc(var(--va-grid-gutter-base) * 3 * -0.5);
}
.layout.va-gutter-5 .row .flex {
  padding: calc(var(--va-grid-gutter-base) * 3 * 0.5);
}
.row {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  min-width: 0;
}
.row.row {
  flex-direction: row;
}
.row.row.reverse {
  flex-direction: row-reverse;
}
.row.column {
  flex-direction: column;
}
.row.column.reverse {
  flex-direction: column-reverse;
}
.row.column > .flex {
  max-width: 100%;
}
.row.no-wrap {
  flex-wrap: nowrap;
}
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex > * {
  flex: 1 1 auto;
}
@media all and (min-width: 0) {
.flex.xs1 {
    flex-basis: 8.3333333333%;
    flex-grow: 0;
    max-width: 8.3333333333%;
}
.flex.order-xs1 {
    order: 1;
}
.flex.offset-xs1 {
    margin-left: 8.3333333333%;
}
.flex.xs2 {
    flex-basis: 16.6666666667%;
    flex-grow: 0;
    max-width: 16.6666666667%;
}
.flex.order-xs2 {
    order: 2;
}
.flex.offset-xs2 {
    margin-left: 16.6666666667%;
}
.flex.xs3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
}
.flex.order-xs3 {
    order: 3;
}
.flex.offset-xs3 {
    margin-left: 25%;
}
.flex.xs4 {
    flex-basis: 33.3333333333%;
    flex-grow: 0;
    max-width: 33.3333333333%;
}
.flex.order-xs4 {
    order: 4;
}
.flex.offset-xs4 {
    margin-left: 33.3333333333%;
}
.flex.xs5 {
    flex-basis: 41.6666666667%;
    flex-grow: 0;
    max-width: 41.6666666667%;
}
.flex.order-xs5 {
    order: 5;
}
.flex.offset-xs5 {
    margin-left: 41.6666666667%;
}
.flex.xs6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}
.flex.order-xs6 {
    order: 6;
}
.flex.offset-xs6 {
    margin-left: 50%;
}
.flex.xs7 {
    flex-basis: 58.3333333333%;
    flex-grow: 0;
    max-width: 58.3333333333%;
}
.flex.order-xs7 {
    order: 7;
}
.flex.offset-xs7 {
    margin-left: 58.3333333333%;
}
.flex.xs8 {
    flex-basis: 66.6666666667%;
    flex-grow: 0;
    max-width: 66.6666666667%;
}
.flex.order-xs8 {
    order: 8;
}
.flex.offset-xs8 {
    margin-left: 66.6666666667%;
}
.flex.xs9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
}
.flex.order-xs9 {
    order: 9;
}
.flex.offset-xs9 {
    margin-left: 75%;
}
.flex.xs10 {
    flex-basis: 83.3333333333%;
    flex-grow: 0;
    max-width: 83.3333333333%;
}
.flex.order-xs10 {
    order: 10;
}
.flex.offset-xs10 {
    margin-left: 83.3333333333%;
}
.flex.xs11 {
    flex-basis: 91.6666666667%;
    flex-grow: 0;
    max-width: 91.6666666667%;
}
.flex.order-xs11 {
    order: 11;
}
.flex.offset-xs11 {
    margin-left: 91.6666666667%;
}
.flex.xs12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}
.flex.order-xs12 {
    order: 12;
}
.flex.offset-xs12 {
    margin-left: 100%;
}
}
@media all and (min-width: 576px) {
.flex.sm1 {
    flex-basis: 8.3333333333%;
    flex-grow: 0;
    max-width: 8.3333333333%;
}
.flex.order-sm1 {
    order: 1;
}
.flex.offset-sm1 {
    margin-left: 8.3333333333%;
}
.flex.sm2 {
    flex-basis: 16.6666666667%;
    flex-grow: 0;
    max-width: 16.6666666667%;
}
.flex.order-sm2 {
    order: 2;
}
.flex.offset-sm2 {
    margin-left: 16.6666666667%;
}
.flex.sm3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
}
.flex.order-sm3 {
    order: 3;
}
.flex.offset-sm3 {
    margin-left: 25%;
}
.flex.sm4 {
    flex-basis: 33.3333333333%;
    flex-grow: 0;
    max-width: 33.3333333333%;
}
.flex.order-sm4 {
    order: 4;
}
.flex.offset-sm4 {
    margin-left: 33.3333333333%;
}
.flex.sm5 {
    flex-basis: 41.6666666667%;
    flex-grow: 0;
    max-width: 41.6666666667%;
}
.flex.order-sm5 {
    order: 5;
}
.flex.offset-sm5 {
    margin-left: 41.6666666667%;
}
.flex.sm6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}
.flex.order-sm6 {
    order: 6;
}
.flex.offset-sm6 {
    margin-left: 50%;
}
.flex.sm7 {
    flex-basis: 58.3333333333%;
    flex-grow: 0;
    max-width: 58.3333333333%;
}
.flex.order-sm7 {
    order: 7;
}
.flex.offset-sm7 {
    margin-left: 58.3333333333%;
}
.flex.sm8 {
    flex-basis: 66.6666666667%;
    flex-grow: 0;
    max-width: 66.6666666667%;
}
.flex.order-sm8 {
    order: 8;
}
.flex.offset-sm8 {
    margin-left: 66.6666666667%;
}
.flex.sm9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
}
.flex.order-sm9 {
    order: 9;
}
.flex.offset-sm9 {
    margin-left: 75%;
}
.flex.sm10 {
    flex-basis: 83.3333333333%;
    flex-grow: 0;
    max-width: 83.3333333333%;
}
.flex.order-sm10 {
    order: 10;
}
.flex.offset-sm10 {
    margin-left: 83.3333333333%;
}
.flex.sm11 {
    flex-basis: 91.6666666667%;
    flex-grow: 0;
    max-width: 91.6666666667%;
}
.flex.order-sm11 {
    order: 11;
}
.flex.offset-sm11 {
    margin-left: 91.6666666667%;
}
.flex.sm12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}
.flex.order-sm12 {
    order: 12;
}
.flex.offset-sm12 {
    margin-left: 100%;
}
}
@media all and (min-width: 768px) {
.flex.md1 {
    flex-basis: 8.3333333333%;
    flex-grow: 0;
    max-width: 8.3333333333%;
}
.flex.order-md1 {
    order: 1;
}
.flex.offset-md1 {
    margin-left: 8.3333333333%;
}
.flex.md2 {
    flex-basis: 16.6666666667%;
    flex-grow: 0;
    max-width: 16.6666666667%;
}
.flex.order-md2 {
    order: 2;
}
.flex.offset-md2 {
    margin-left: 16.6666666667%;
}
.flex.md3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
}
.flex.order-md3 {
    order: 3;
}
.flex.offset-md3 {
    margin-left: 25%;
}
.flex.md4 {
    flex-basis: 33.3333333333%;
    flex-grow: 0;
    max-width: 33.3333333333%;
}
.flex.order-md4 {
    order: 4;
}
.flex.offset-md4 {
    margin-left: 33.3333333333%;
}
.flex.md5 {
    flex-basis: 41.6666666667%;
    flex-grow: 0;
    max-width: 41.6666666667%;
}
.flex.order-md5 {
    order: 5;
}
.flex.offset-md5 {
    margin-left: 41.6666666667%;
}
.flex.md6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}
.flex.order-md6 {
    order: 6;
}
.flex.offset-md6 {
    margin-left: 50%;
}
.flex.md7 {
    flex-basis: 58.3333333333%;
    flex-grow: 0;
    max-width: 58.3333333333%;
}
.flex.order-md7 {
    order: 7;
}
.flex.offset-md7 {
    margin-left: 58.3333333333%;
}
.flex.md8 {
    flex-basis: 66.6666666667%;
    flex-grow: 0;
    max-width: 66.6666666667%;
}
.flex.order-md8 {
    order: 8;
}
.flex.offset-md8 {
    margin-left: 66.6666666667%;
}
.flex.md9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
}
.flex.order-md9 {
    order: 9;
}
.flex.offset-md9 {
    margin-left: 75%;
}
.flex.md10 {
    flex-basis: 83.3333333333%;
    flex-grow: 0;
    max-width: 83.3333333333%;
}
.flex.order-md10 {
    order: 10;
}
.flex.offset-md10 {
    margin-left: 83.3333333333%;
}
.flex.md11 {
    flex-basis: 91.6666666667%;
    flex-grow: 0;
    max-width: 91.6666666667%;
}
.flex.order-md11 {
    order: 11;
}
.flex.offset-md11 {
    margin-left: 91.6666666667%;
}
.flex.md12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}
.flex.order-md12 {
    order: 12;
}
.flex.offset-md12 {
    margin-left: 100%;
}
}
@media all and (min-width: 992px) {
.flex.lg1 {
    flex-basis: 8.3333333333%;
    flex-grow: 0;
    max-width: 8.3333333333%;
}
.flex.order-lg1 {
    order: 1;
}
.flex.offset-lg1 {
    margin-left: 8.3333333333%;
}
.flex.lg2 {
    flex-basis: 16.6666666667%;
    flex-grow: 0;
    max-width: 16.6666666667%;
}
.flex.order-lg2 {
    order: 2;
}
.flex.offset-lg2 {
    margin-left: 16.6666666667%;
}
.flex.lg3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
}
.flex.order-lg3 {
    order: 3;
}
.flex.offset-lg3 {
    margin-left: 25%;
}
.flex.lg4 {
    flex-basis: 33.3333333333%;
    flex-grow: 0;
    max-width: 33.3333333333%;
}
.flex.order-lg4 {
    order: 4;
}
.flex.offset-lg4 {
    margin-left: 33.3333333333%;
}
.flex.lg5 {
    flex-basis: 41.6666666667%;
    flex-grow: 0;
    max-width: 41.6666666667%;
}
.flex.order-lg5 {
    order: 5;
}
.flex.offset-lg5 {
    margin-left: 41.6666666667%;
}
.flex.lg6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}
.flex.order-lg6 {
    order: 6;
}
.flex.offset-lg6 {
    margin-left: 50%;
}
.flex.lg7 {
    flex-basis: 58.3333333333%;
    flex-grow: 0;
    max-width: 58.3333333333%;
}
.flex.order-lg7 {
    order: 7;
}
.flex.offset-lg7 {
    margin-left: 58.3333333333%;
}
.flex.lg8 {
    flex-basis: 66.6666666667%;
    flex-grow: 0;
    max-width: 66.6666666667%;
}
.flex.order-lg8 {
    order: 8;
}
.flex.offset-lg8 {
    margin-left: 66.6666666667%;
}
.flex.lg9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
}
.flex.order-lg9 {
    order: 9;
}
.flex.offset-lg9 {
    margin-left: 75%;
}
.flex.lg10 {
    flex-basis: 83.3333333333%;
    flex-grow: 0;
    max-width: 83.3333333333%;
}
.flex.order-lg10 {
    order: 10;
}
.flex.offset-lg10 {
    margin-left: 83.3333333333%;
}
.flex.lg11 {
    flex-basis: 91.6666666667%;
    flex-grow: 0;
    max-width: 91.6666666667%;
}
.flex.order-lg11 {
    order: 11;
}
.flex.offset-lg11 {
    margin-left: 91.6666666667%;
}
.flex.lg12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}
.flex.order-lg12 {
    order: 12;
}
.flex.offset-lg12 {
    margin-left: 100%;
}
}
@media all and (min-width: 1200px) {
.flex.xl1 {
    flex-basis: 8.3333333333%;
    flex-grow: 0;
    max-width: 8.3333333333%;
}
.flex.order-xl1 {
    order: 1;
}
.flex.offset-xl1 {
    margin-left: 8.3333333333%;
}
.flex.xl2 {
    flex-basis: 16.6666666667%;
    flex-grow: 0;
    max-width: 16.6666666667%;
}
.flex.order-xl2 {
    order: 2;
}
.flex.offset-xl2 {
    margin-left: 16.6666666667%;
}
.flex.xl3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
}
.flex.order-xl3 {
    order: 3;
}
.flex.offset-xl3 {
    margin-left: 25%;
}
.flex.xl4 {
    flex-basis: 33.3333333333%;
    flex-grow: 0;
    max-width: 33.3333333333%;
}
.flex.order-xl4 {
    order: 4;
}
.flex.offset-xl4 {
    margin-left: 33.3333333333%;
}
.flex.xl5 {
    flex-basis: 41.6666666667%;
    flex-grow: 0;
    max-width: 41.6666666667%;
}
.flex.order-xl5 {
    order: 5;
}
.flex.offset-xl5 {
    margin-left: 41.6666666667%;
}
.flex.xl6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}
.flex.order-xl6 {
    order: 6;
}
.flex.offset-xl6 {
    margin-left: 50%;
}
.flex.xl7 {
    flex-basis: 58.3333333333%;
    flex-grow: 0;
    max-width: 58.3333333333%;
}
.flex.order-xl7 {
    order: 7;
}
.flex.offset-xl7 {
    margin-left: 58.3333333333%;
}
.flex.xl8 {
    flex-basis: 66.6666666667%;
    flex-grow: 0;
    max-width: 66.6666666667%;
}
.flex.order-xl8 {
    order: 8;
}
.flex.offset-xl8 {
    margin-left: 66.6666666667%;
}
.flex.xl9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
}
.flex.order-xl9 {
    order: 9;
}
.flex.offset-xl9 {
    margin-left: 75%;
}
.flex.xl10 {
    flex-basis: 83.3333333333%;
    flex-grow: 0;
    max-width: 83.3333333333%;
}
.flex.order-xl10 {
    order: 10;
}
.flex.offset-xl10 {
    margin-left: 83.3333333333%;
}
.flex.xl11 {
    flex-basis: 91.6666666667%;
    flex-grow: 0;
    max-width: 91.6666666667%;
}
.flex.order-xl11 {
    order: 11;
}
.flex.offset-xl11 {
    margin-left: 91.6666666667%;
}
.flex.xl12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}
.flex.order-xl12 {
    order: 12;
}
.flex.offset-xl12 {
    margin-left: 100%;
}
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.align-start {
  align-items: flex-start;
}
.align-end {
  align-items: flex-end;
}
.align-center {
  align-items: center;
}
.align-baseline {
  align-items: baseline;
}
.align-self-start {
  align-self: flex-start;
}
.align-self-end {
  align-self: flex-end;
}
.align-self-center {
  align-self: center;
}
.align-self-baseline {
  align-self: baseline;
}
.align-content-start {
  align-content: flex-start;
}
.align-content-end {
  align-content: flex-end;
}
.align-content-center {
  align-content: center;
}
.align-content-space-between {
  align-content: space-between;
}
.align-content-space-around {
  align-content: space-around;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-space-around {
  justify-content: space-around;
}
.justify-space-between {
  justify-content: space-between;
}
.justify-space-evenly {
  justify-content: space-evenly;
}
.justify-self-start {
  justify-self: flex-start;
}
.justify-self-end {
  justify-self: flex-end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-baseline {
  justify-self: baseline;
}
.flex-direction-row {
  flex-direction: row;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-direction-column {
  flex-direction: column;
}
.flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.grow {
  flex-grow: 1 !important;
  flex-shrink: 0 !important;
}
.shrink {
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-y {
  overflow-y: auto;
}
.overflow-x {
  overflow-x: auto;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.va-input,
.va-select {
  width: 100%;
}
.fill-height {
  height: 100%;
}
@font-face {
  font-family: "brandico";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/brandico-DmjqhSrC.eot");
  src: url("/assets/brandico-DmjqhSrC.eot#iefix") format("eot"), url("/assets/brandico-D6C5pQ4S.woff") format("woff"), url("/assets/brandico-BYlCtQOM.ttf") format("truetype"), url("/assets/brandico-CSrgaGxl.svg#brandico") format("svg");
}
[class*=brandico-]::before {
  font-family: "brandico", sans-serif;
  font-style: normal;
}
.brandico-facebook::before {
  content: "\f300";
}
.brandico-facebook-rect::before {
  content: "\f301";
}
.brandico-twitter::before {
  content: "\f302";
}
.brandico-twitter-bird::before {
  content: "\f303";
}
.brandico-vimeo::before {
  content: "\f30f";
}
.brandico-vimeo-rect::before {
  content: "\f30e";
}
.brandico-tumblr::before {
  content: "\f311";
}
.brandico-tumblr-rect::before {
  content: "\f310";
}
.brandico-googleplus-rect::before {
  content: "\f309";
}
.brandico-github-text::before {
  content: "\f307";
}
.brandico-github::before {
  content: "\f308";
}
.brandico-skype::before {
  content: "\f30b";
}
.brandico-icq::before {
  content: "\f304";
}
.brandico-yandex::before {
  content: "\f305";
}
.brandico-yandex-rect::before {
  content: "\f306";
}
.brandico-vkontakte-rect::before {
  content: "\f30a";
}
.brandico-odnoklassniki::before {
  content: "\f30c";
}
.brandico-odnoklassniki-rect::before {
  content: "\f30d";
}
.brandico-friendfeed::before {
  content: "\f312";
}
.brandico-friendfeed-rect::before {
  content: "\f313";
}
.brandico-blogger::before {
  content: "\f314";
}
.brandico-blogger-rect::before {
  content: "\f315";
}
.brandico-deviantart::before {
  content: "\f316";
}
.brandico-jabber::before {
  content: "\f317";
}
.brandico-lastfm::before {
  content: "\f318";
}
.brandico-lastfm-rect::before {
  content: "\f319";
}
.brandico-linkedin::before {
  content: "\f31a";
}
.brandico-linkedin-rect::before {
  content: "\f31b";
}
.brandico-picasa::before {
  content: "\f31c";
}
.brandico-wordpress::before {
  content: "\f31d";
}
.brandico-instagram::before {
  content: "\f31e";
}
.brandico-instagram-filled::before {
  content: "\f31f";
}
@font-face {
  font-family: "entypo";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/entypo-hM2gPGzD.eot");
  src: url("/assets/entypo-hM2gPGzD.eot?#iefix") format("eot"), url("/assets/entypo-DMa3Jbib.woff") format("woff"), url("/assets/entypo-ClBunMXG.ttf") format("truetype"), url("/assets/entypo-Dj72OLVU.svg#entypo") format("svg");
}
[class*=entypo-]::before {
  font-family: "entypo", sans-serif;
  font-style: normal;
}
.entypo-note::before {
  content: "♪";
}
.entypo-note-beamed::before {
  content: "♫";
}
.entypo-music::before {
  content: "🎵";
}
.entypo-search::before {
  content: "🔍";
}
.entypo-flashlight::before {
  content: "🔦";
}
.entypo-mail::before {
  content: "✉";
}
.entypo-heart::before {
  content: "♥";
}
.entypo-heart-empty::before {
  content: "♡";
}
.entypo-star::before {
  content: "★";
}
.entypo-star-empty::before {
  content: "☆";
}
.entypo-user::before {
  content: "👤";
}
.entypo-users::before {
  content: "👥";
}
.entypo-user-add::before {
  content: "\e700";
}
.entypo-video::before {
  content: "🎬";
}
.entypo-picture::before {
  content: "🌄";
}
.entypo-camera::before {
  content: "📷";
}
.entypo-layout::before {
  content: "⚏";
}
.entypo-menu::before {
  content: "☰";
}
.entypo-check::before {
  content: "✓";
}
.entypo-cancel::before {
  content: "✕";
}
.entypo-cancel-circled::before {
  content: "✖";
}
.entypo-cancel-squared::before {
  content: "❎";
}
.entypo-plus::before {
  content: "+";
}
.entypo-plus-circled::before {
  content: "➕";
}
.entypo-plus-squared::before {
  content: "⊞";
}
.entypo-minus::before {
  content: "-";
}
.entypo-minus-circled::before {
  content: "➖";
}
.entypo-minus-squared::before {
  content: "⊟";
}
.entypo-help::before {
  content: "❓";
}
.entypo-help-circled::before {
  content: "\e704";
}
.entypo-info::before {
  content: "ℹ";
}
.entypo-info-circled::before {
  content: "\e705";
}
.entypo-back::before {
  content: "🔙";
}
.entypo-home::before {
  content: "⌂";
}
.entypo-link::before {
  content: "🔗";
}
.entypo-attach::before {
  content: "📎";
}
.entypo-lock::before {
  content: "🔒";
}
.entypo-lock-open::before {
  content: "🔓";
}
.entypo-eye::before {
  content: "\e70a";
}
.entypo-tag::before {
  content: "\e70c";
}
.entypo-bookmark::before {
  content: "🔖";
}
.entypo-bookmarks::before {
  content: "📑";
}
.entypo-flag::before {
  content: "⚑";
}
.entypo-thumbs-up::before {
  content: "👍";
}
.entypo-thumbs-down::before {
  content: "👎";
}
.entypo-download::before {
  content: "📥";
}
.entypo-upload::before {
  content: "📤";
}
.entypo-upload-cloud::before {
  content: "\e711";
}
.entypo-reply::before {
  content: "\e712";
}
.entypo-reply-all::before {
  content: "\e713";
}
.entypo-forward::before {
  content: "➦";
}
.entypo-quote::before {
  content: "❞";
}
.entypo-code::before {
  content: "\e714";
}
.entypo-export::before {
  content: "\e715";
}
.entypo-pencil::before {
  content: "✎";
}
.entypo-feather::before {
  content: "✒";
}
.entypo-print::before {
  content: "\e716";
}
.entypo-retweet::before {
  content: "\e717";
}
.entypo-keyboard::before {
  content: "⌨";
}
.entypo-comment::before {
  content: "\e718";
}
.entypo-chat::before {
  content: "\e720";
}
.entypo-bell::before {
  content: "🔔";
}
.entypo-attention::before {
  content: "⚠";
}
.entypo-alert::before {
  content: "💥'";
}
.entypo-vcard::before {
  content: "\e722";
}
.entypo-address::before {
  content: "\e723";
}
.entypo-location::before {
  content: "\e724";
}
.entypo-map::before {
  content: "\e727";
}
.entypo-direction::before {
  content: "➢";
}
.entypo-compass::before {
  content: "\e728";
}
.entypo-cup::before {
  content: "☕";
}
.entypo-trash::before {
  content: "\e729";
}
.entypo-doc::before {
  content: "\e730";
}
.entypo-docs::before {
  content: "\e736";
}
.entypo-doc-landscape::before {
  content: "\e737";
}
.entypo-doc-text::before {
  content: "📄";
}
.entypo-doc-text-inv::before {
  content: "\e731";
}
.entypo-newspaper::before {
  content: "📰";
}
.entypo-book-open::before {
  content: "📖";
}
.entypo-book::before {
  content: "📕";
}
.entypo-folder::before {
  content: "📁";
}
.entypo-archive::before {
  content: "\e738";
}
.entypo-box::before {
  content: "📦";
}
.entypo-rss::before {
  content: "\e73a";
}
.entypo-phone::before {
  content: "📞";
}
.entypo-cog::before {
  content: "⚙";
}
.entypo-tools::before {
  content: "⚒";
}
.entypo-share::before {
  content: "\e73c";
}
.entypo-shareable::before {
  content: "\e73e";
}
.entypo-basket::before {
  content: "\e73d";
}
.entypo-bag::before {
  content: "👜'";
}
.entypo-calendar::before {
  content: "📅";
}
.entypo-login::before {
  content: "\e740";
}
.entypo-logout::before {
  content: "\e741";
}
.entypo-mic::before {
  content: "🎤";
}
.entypo-mute::before {
  content: "🔇";
}
.entypo-sound::before {
  content: "🔊";
}
.entypo-volume::before {
  content: "\e742";
}
.entypo-clock::before {
  content: "🕔";
}
.entypo-hourglass::before {
  content: "⏳";
}
.entypo-lamp::before {
  content: "💡";
}
.entypo-light-down::before {
  content: "🔅";
}
.entypo-light-up::before {
  content: "🔆";
}
.entypo-adjust::before {
  content: "◑";
}
.entypo-block::before {
  content: "🚫";
}
.entypo-resize-full::before {
  content: "\e744";
}
.entypo-resize-small::before {
  content: "\e746";
}
.entypo-popup::before {
  content: "\e74c";
}
.entypo-publish::before {
  content: "\e74d";
}
.entypo-window::before {
  content: "\e74e";
}
.entypo-arrow-combo::before {
  content: "\e74f";
}
.entypo-down-circled::before {
  content: "\e758";
}
.entypo-left-circled::before {
  content: "\e759";
}
.entypo-right-circled::before {
  content: "\e75a";
}
.entypo-up-circled::before {
  content: "\e75b";
}
.entypo-down-open::before {
  content: "\e75c";
}
.entypo-left-open::before {
  content: "\e75d";
}
.entypo-right-open::before {
  content: "\e75e";
}
.entypo-up-open::before {
  content: "\e75f";
}
.entypo-down-open-mini::before {
  content: "\e760";
}
.entypo-left-open-mini::before {
  content: "\e761";
}
.entypo-right-open-mini::before {
  content: "\e762";
}
.entypo-up-open-mini::before {
  content: "\e763";
}
.entypo-down-open-big::before {
  content: "\e764";
}
.entypo-left-open-big::before {
  content: "\e765";
}
.entypo-right-open-big::before {
  content: "\e766";
}
.entypo-up-open-big::before {
  content: "\e767";
}
.entypo-down::before {
  content: "⬇";
}
.entypo-left::before {
  content: "⬅";
}
.entypo-right::before {
  content: "➡";
}
.entypo-up::before {
  content: "⬆";
}
.entypo-down-dir::before {
  content: "▾";
}
.entypo-left-dir::before {
  content: "◂";
}
.entypo-right-dir::before {
  content: "▸";
}
.entypo-up-dir::before {
  content: "▴";
}
.entypo-down-bold::before {
  content: "\e4b0";
}
.entypo-left-bold::before {
  content: "\e4ad";
}
.entypo-right-bold::before {
  content: "\e4ae";
}
.entypo-up-bold::before {
  content: "\e4af";
}
.entypo-down-thin::before {
  content: "↓";
}
.entypo-left-thin::before {
  content: "←";
}
.entypo-right-thin::before {
  content: "→";
}
.entypo-up-thin::before {
  content: "↑";
}
.entypo-ccw::before {
  content: "⟲";
}
.entypo-cw::before {
  content: "⟳";
}
.entypo-arrows-ccw::before {
  content: "🔄";
}
.entypo-level-down::before {
  content: "↳";
}
.entypo-level-up::before {
  content: "↰";
}
.entypo-shuffle::before {
  content: "🔀";
}
.entypo-loop::before {
  content: "🔁";
}
.entypo-switch::before {
  content: "⇆";
}
.entypo-play::before {
  content: "▶";
}
.entypo-stop::before {
  content: "■";
}
.entypo-pause::before {
  content: "⎉";
}
.entypo-record::before {
  content: "⚫";
}
.entypo-to-end::before {
  content: "⏭";
}
.entypo-to-start::before {
  content: "⏮";
}
.entypo-fast-forward::before {
  content: "⏩";
}
.entypo-fast-backward::before {
  content: "⏪";
}
.entypo-progress-0::before {
  content: "\e768";
}
.entypo-progress-1::before {
  content: "\e769";
}
.entypo-progress-2::before {
  content: "\e76a";
}
.entypo-progress-3::before {
  content: "\e76b";
}
.entypo-target::before {
  content: "🎯";
}
.entypo-palette::before {
  content: "🎨";
}
.entypo-list::before {
  content: "\e005";
}
.entypo-list-add::before {
  content: "\e003";
}
.entypo-signal::before {
  content: "📶";
}
.entypo-trophy::before {
  content: "🏆";
}
.entypo-battery::before {
  content: "🔋";
}
.entypo-back-in-time::before {
  content: "\e771";
}
.entypo-monitor::before {
  content: "💻";
}
.entypo-mobile::before {
  content: "📱";
}
.entypo-network::before {
  content: "\e776";
}
.entypo-cd::before {
  content: "💿";
}
.entypo-inbox::before {
  content: "\e777";
}
.entypo-install::before {
  content: "\e778";
}
.entypo-globe::before {
  content: "🌎";
}
.entypo-cloud::before {
  content: "☁";
}
.entypo-cloud-thunder::before {
  content: "⛈";
}
.entypo-flash::before {
  content: "⚡";
}
.entypo-moon::before {
  content: "☽";
}
.entypo-flight::before {
  content: "✈";
}
.entypo-paper-plane::before {
  content: "\e79b";
}
.entypo-leaf::before {
  content: "🍂";
}
.entypo-lifebuoy::before {
  content: "\e788";
}
.entypo-mouse::before {
  content: "\e789";
}
.entypo-briefcase::before {
  content: "💼";
}
.entypo-suitcase::before {
  content: "\e78e";
}
.entypo-dot::before {
  content: "\e78b";
}
.entypo-dot-2::before {
  content: "\e78c";
}
.entypo-dot-3::before {
  content: "\e78d";
}
.entypo-brush::before {
  content: "\e79a";
}
.entypo-magnet::before {
  content: "\e7a1";
}
.entypo-infinity::before {
  content: "∞";
}
.entypo-erase::before {
  content: "⌫";
}
.entypo-chart-pie::before {
  content: "\e751";
}
.entypo-chart-line::before {
  content: "📈";
}
.entypo-chart-bar::before {
  content: "📊";
}
.entypo-chart-area::before {
  content: "🔾";
}
.entypo-tape::before {
  content: "✇";
}
.entypo-graduation-cap::before {
  content: "🎓";
}
.entypo-language::before {
  content: "\e752";
}
.entypo-ticket::before {
  content: "🎫";
}
.entypo-water::before {
  content: "💦";
}
.entypo-droplet::before {
  content: "💧";
}
.entypo-air::before {
  content: "\e753";
}
.entypo-credit-card::before {
  content: "💳";
}
.entypo-floppy::before {
  content: "💾";
}
.entypo-clipboard::before {
  content: "📋";
}
.entypo-megaphone::before {
  content: "📣";
}
.entypo-database::before {
  content: "\e754";
}
.entypo-drive::before {
  content: "\e755";
}
.entypo-bucket::before {
  content: "\e756";
}
.entypo-thermometer::before {
  content: "\e757";
}
.entypo-key::before {
  content: "🔑";
}
.entypo-flow-cascade::before {
  content: "\e790";
}
.entypo-flow-branch::before {
  content: "\e791";
}
.entypo-flow-tree::before {
  content: "\e792";
}
.entypo-flow-line::before {
  content: "\e793";
}
.entypo-flow-parallel::before {
  content: "\e794";
}
.entypo-rocket::before {
  content: "🚀";
}
.entypo-gauge::before {
  content: "\e7a2";
}
.entypo-traffic-cone::before {
  content: "\e7a3";
}
.entypo-cc::before {
  content: "\e7a5";
}
.entypo-cc-by::before {
  content: "\e7a6";
}
.entypo-cc-nc::before {
  content: "\e7a7";
}
.entypo-cc-nc-eu::before {
  content: "\e7a8";
}
.entypo-cc-nc-jp::before {
  content: "\e7a9";
}
.entypo-cc-sa::before {
  content: "\e7aa";
}
.entypo-cc-nd::before {
  content: "\e7ab";
}
.entypo-cc-pd::before {
  content: "\e7ac";
}
.entypo-cc-zero::before {
  content: "\e7ad";
}
.entypo-cc-share::before {
  content: "\e7ae";
}
.entypo-cc-remix::before {
  content: "\e7af";
}
.entypo-github::before {
  content: "\f300";
}
.entypo-github-circled::before {
  content: "\f301";
}
.entypo-flickr::before {
  content: "\f303";
}
.entypo-flickr-circled::before {
  content: "\f304";
}
.entypo-vimeo::before {
  content: "\f306";
}
.entypo-vimeo-circled::before {
  content: "\f307";
}
.entypo-twitter::before {
  content: "\f309";
}
.entypo-twitter-circled::before {
  content: "\f30a";
}
.entypo-facebook::before {
  content: "\f30c";
}
.entypo-facebook-circled::before {
  content: "\f30d";
}
.entypo-facebook-squared::before {
  content: "\f30e";
}
.entypo-gplus::before {
  content: "\f30f";
}
.entypo-gplus-circled::before {
  content: "\f310";
}
.entypo-pinterest::before {
  content: "\f312";
}
.entypo-pinterest-circled::before {
  content: "\f313";
}
.entypo-tumblr::before {
  content: "\f315";
}
.entypo-tumblr-circled::before {
  content: "\f316";
}
.entypo-linkedin::before {
  content: "\f318";
}
.entypo-linkedin-circled::before {
  content: "\f319";
}
.entypo-dribbble::before {
  content: "\f31b";
}
.entypo-dribbble-circled::before {
  content: "\f31c";
}
.entypo-stumbleupon::before {
  content: "\f31e";
}
.entypo-stumbleupon-circled::before {
  content: "\f31f";
}
.entypo-lastfm::before {
  content: "\f321";
}
.entypo-lastfm-circled::before {
  content: "\f322";
}
.entypo-rdio::before {
  content: "\f324";
}
.entypo-rdio-circled::before {
  content: "\f325";
}
.entypo-spotify::before {
  content: "\f327";
}
.entypo-spotify-circled::before {
  content: "\f328";
}
.entypo-qq::before {
  content: "\f32a";
}
.entypo-instagrem::before {
  content: "\f32d";
}
.entypo-dropbox::before {
  content: "\f330";
}
.entypo-evernote::before {
  content: "\f333";
}
.entypo-flattr::before {
  content: "\f336";
}
.entypo-skype::before {
  content: "\f339";
}
.entypo-skype-circled::before {
  content: "\f33a";
}
.entypo-renren::before {
  content: "\f33c";
}
.entypo-sina-weibo::before {
  content: "\f33f";
}
.entypo-paypal::before {
  content: "\f342";
}
.entypo-picasa::before {
  content: "\f345";
}
.entypo-soundcloud::before {
  content: "\f348";
}
.entypo-mixi::before {
  content: "\f34b";
}
.entypo-behance::before {
  content: "\f34e";
}
.entypo-google-circles::before {
  content: "\f351";
}
.entypo-vkontakte::before {
  content: "\f354";
}
.entypo-smashing::before {
  content: "\f357";
}
.entypo-sweden::before {
  content: "\f601";
}
.entypo-db-shape::before {
  content: "\f600";
}
.entypo-logo-db::before {
  content: "\f603";
}
@font-face {
  font-family: "fontelico";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fontelico-CDJbJAK9.eot");
  src: url("/assets/fontelico-CDJbJAK9.eot?#iefix") format("eot"), url("/assets/fontelico-BWeGdXb6.woff") format("woff"), url("/assets/fontelico-BrCc2ZXc.ttf") format("truetype"), url("/assets/fontelico-BQO0WMId.svg#fontelico") format("svg");
}
[class*=fontelico-]::before {
  font-family: "fontelico", sans-serif;
  font-style: normal;
}
.fontelico-emo-happy::before {
  content: "\e800";
}
.fontelico-emo-wink::before {
  content: "\e801";
}
.fontelico-emo-wink2::before {
  content: "\e813";
}
.fontelico-emo-unhappy::before {
  content: "\e802";
}
.fontelico-emo-sleep::before {
  content: "\e803";
}
.fontelico-emo-thumbsup::before {
  content: "\e804";
}
.fontelico-emo-devil::before {
  content: "\e805";
}
.fontelico-emo-surprised::before {
  content: "\e806";
}
.fontelico-emo-tongue::before {
  content: "\e807";
}
.fontelico-emo-coffee::before {
  content: "\e808";
}
.fontelico-emo-sunglasses::before {
  content: "\e809";
}
.fontelico-emo-displeased::before {
  content: "\e80a";
}
.fontelico-emo-beer::before {
  content: "\e80b";
}
.fontelico-emo-grin::before {
  content: "\e80c";
}
.fontelico-emo-angry::before {
  content: "\e80d";
}
.fontelico-emo-saint::before {
  content: "\e80e";
}
.fontelico-emo-cry::before {
  content: "\e80f";
}
.fontelico-emo-shoot::before {
  content: "\e810";
}
.fontelico-emo-squint::before {
  content: "\e811";
}
.fontelico-emo-laugh::before {
  content: "\e812";
}
.fontelico-spin1::before {
  content: "\e830";
}
.fontelico-spin2::before {
  content: "\e831";
}
.fontelico-spin3::before {
  content: "\e832";
}
.fontelico-spin4::before {
  content: "\e834";
}
.fontelico-spin5::before {
  content: "\e838";
}
.fontelico-spin6::before {
  content: "\e839";
}
.fontelico-firefox::before {
  content: "\e840";
}
.fontelico-chrome::before {
  content: "\e841";
}
.fontelico-opera::before {
  content: "\e842";
}
.fontelico-ie::before {
  content: "\e843";
}
@font-face {
  font-family: "IconicStroke";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/iconicstroke-W2VyzHe5.eot");
  src: url("/assets/iconicstroke-W2VyzHe5.eot?#iefix") format("eot"), url("/assets/iconicstroke-BPsjQUUj.woff") format("woff"), url("/assets/iconicstroke-B7Qhi3mc.ttf") format("truetype"), url("/assets/iconicstroke-C9vg0xPz.svg#IconicStroke") format("svg");
}
[class*=iconicstroke-]::before {
  font-family: "IconicStroke", sans-serif;
  font-style: normal;
}
.iconicstroke-lightbulb::before {
  content: "\e063";
}
.iconicstroke-equalizer::before {
  content: "\e052";
}
.iconicstroke-map-pin-stroke::before {
  content: "\e068";
}
.iconicstroke-brush-alt::before {
  content: "\e01c";
}
.iconicstroke-move::before {
  content: "\e03e";
}
.iconicstroke-paperclip::before {
  content: "\e08a";
}
.iconicstroke-pen-alt-stroke::before {
  content: "\e005";
}
.iconicstroke-move-vertical::before {
  content: "\e03b";
}
.iconicstroke-book-alt2::before {
  content: "\e06a";
}
.iconicstroke-layers::before {
  content: "\e01f";
}
.iconicstroke-pause::before {
  content: "\e049";
}
.iconicstroke-layers-alt::before {
  content: "\e020";
}
.iconicstroke-cloud-upload::before {
  content: "\e045";
}
.iconicstroke-chart-alt::before {
  content: "\e029";
}
.iconicstroke-fullscreen-exit-alt::before {
  content: "\e051";
}
.iconicstroke-cloud-download::before {
  content: "\e044";
}
.iconicstroke-comment-alt2-stroke::before {
  content: "\e004";
}
.iconicstroke-mail::before {
  content: "✉";
}
.iconicstroke-check-alt::before {
  content: "✘";
}
.iconicstroke-document-stroke::before {
  content: "\e066";
}
.iconicstroke-battery-charging::before {
  content: "\e05d";
}
.iconicstroke-stop::before {
  content: "\e04a";
}
.iconicstroke-arrow-up::before {
  content: "↑";
}
.iconicstroke-move-horizontal::before {
  content: "\e038";
}
.iconicstroke-compass::before {
  content: "\e021";
}
.iconicstroke-minus-alt::before {
  content: "\e009";
}
.iconicstroke-battery-empty::before {
  content: "\e05c";
}
.iconicstroke-map-pin-alt::before {
  content: "\e002";
}
.iconicstroke-unlock-stroke::before {
  content: "\e076";
}
.iconicstroke-lock-stroke::before {
  content: "\e075";
}
.iconicstroke-question-mark::before {
  content: "?";
}
.iconicstroke-list::before {
  content: "\e055";
}
.iconicstroke-upload::before {
  content: "\e043";
}
.iconicstroke-reload::before {
  content: "\e030";
}
.iconicstroke-loop-alt4::before {
  content: "\e035";
}
.iconicstroke-loop-alt3::before {
  content: "\e034";
}
.iconicstroke-loop-alt2::before {
  content: "\e033";
}
.iconicstroke-loop-alt1::before {
  content: "\e032";
}
.iconicstroke-left-quote::before {
  content: "❝";
}
.iconicstroke-x::before {
  content: "✓";
}
.iconicstroke-last::before {
  content: "\e04d";
}
.iconicstroke-document-alt-stroke::before {
  content: "\e000";
}
.iconicstroke-bars::before {
  content: "\e06f";
}
.iconicstroke-arrow-left::before {
  content: "←";
}
.iconicstroke-arrow-down::before {
  content: "↓";
}
.iconicstroke-download::before {
  content: "\e042";
}
.iconicstroke-home::before {
  content: "⌂";
}
.iconicstroke-calendar::before {
  content: "\e001";
}
.iconicstroke-right-quote-alt::before {
  content: "\e012";
}
.iconicstroke-fullscreen::before {
  content: "\e04e";
}
.iconicstroke-dial::before {
  content: "\e058";
}
.iconicstroke-plus-alt::before {
  content: "\e008";
}
.iconicstroke-clock::before {
  content: "\e079";
}
.iconicstroke-movie::before {
  content: "\e060";
}
.iconicstroke-steering-wheel::before {
  content: "\e024";
}
.iconicstroke-pen::before {
  content: "✎";
}
.iconicstroke-tag-stroke::before {
  content: "\e02b";
}
.iconicstroke-pin::before {
  content: "\e067";
}
.iconicstroke-denied::before {
  content: "⛔";
}
.iconicstroke-left-quote-alt::before {
  content: "\e011";
}
.iconicstroke-volume-mute::before {
  content: "\e071";
}
.iconicstroke-arrow-up-alt2::before {
  content: "\e018";
}
.iconicstroke-list-nested::before {
  content: "\e056";
}
.iconicstroke-arrow-up-alt1::before {
  content: "\e014";
}
.iconicstroke-comment-stroke::before {
  content: "\e06d";
}
.iconicstroke-undo::before {
  content: "\e02f";
}
.iconicstroke-umbrella::before {
  content: "☂";
}
.iconicstroke-bolt::before {
  content: "⚡";
}
.iconicstroke-article::before {
  content: "\e053";
}
.iconicstroke-read-more::before {
  content: "\e054";
}
.iconicstroke-beaker::before {
  content: "\e023";
}
.iconicstroke-beaker-alt::before {
  content: "\e010";
}
.iconicstroke-battery-full::before {
  content: "\e073";
}
.iconicstroke-arrow-right::before {
  content: "→";
}
.iconicstroke-new-window::before {
  content: "\e059";
}
.iconicstroke-plus::before {
  content: "➕";
}
.iconicstroke-cog::before {
  content: "⚙";
}
.iconicstroke-key-stroke::before {
  content: "⚿";
}
.iconicstroke-first::before {
  content: "\e04c";
}
.iconicstroke-comment-alt1-stroke::before {
  content: "\e003";
}
.iconicstroke-trash-stroke::before {
  content: "\e05a";
}
.iconicstroke-image::before {
  content: "\e027";
}
.iconicstroke-chat-alt-stroke::before {
  content: "\e007";
}
.iconicstroke-cd::before {
  content: "\e064";
}
.iconicstroke-right-quote::before {
  content: "❞";
}
.iconicstroke-brush::before {
  content: "\e01b";
}
.iconicstroke-cloud::before {
  content: "☁";
}
.iconicstroke-eye::before {
  content: "\e025";
}
.iconicstroke-play-alt::before {
  content: "\e048";
}
.iconicstroke-transfer::before {
  content: "\e041";
}
.iconicstroke-pen-alt2::before {
  content: "\e006";
}
.iconicstroke-camera::before {
  content: "\e070";
}
.iconicstroke-move-horizontal-alt2::before {
  content: "\e03a";
}
.iconicstroke-curved-arrow::before {
  content: "⤵";
}
.iconicstroke-move-horizontal-alt1::before {
  content: "\e039";
}
.iconicstroke-aperture::before {
  content: "\e026";
}
.iconicstroke-reload-alt::before {
  content: "\e031";
}
.iconicstroke-magnifying-glass::before {
  content: "\e074";
}
.iconicstroke-iphone::before {
  content: "\e06e";
}
.iconicstroke-fork::before {
  content: "\e046";
}
.iconicstroke-box::before {
  content: "\e06b";
}
.iconicstroke-bars-alt::before {
  content: "\e00a";
}
.iconicstroke-heart-stroke::before {
  content: "❤";
}
.iconicstroke-volume::before {
  content: "\e072";
}
.iconicstroke-x-alt::before {
  content: "✔";
}
.iconicstroke-link::before {
  content: "\e077";
}
.iconicstroke-moon-stroke::before {
  content: "☾";
}
.iconicstroke-eyedropper::before {
  content: "\e01e";
}
.iconicstroke-spin::before {
  content: "\e036";
}
.iconicstroke-rss::before {
  content: "\e02c";
}
.iconicstroke-info::before {
  content: "ℹ";
}
.iconicstroke-target::before {
  content: "\e02a";
}
.iconicstroke-cursor::before {
  content: "\e057";
}
.iconicstroke-minus::before {
  content: "➖";
}
.iconicstroke-book-alt::before {
  content: "\e00b";
}
.iconicstroke-headphones::before {
  content: "\e061";
}
.iconicstroke-hash::before {
  content: "#";
}
.iconicstroke-arrow-left-alt1::before {
  content: "\e013";
}
.iconicstroke-arrow-left-alt2::before {
  content: "\e017";
}
.iconicstroke-fullscreen-exit::before {
  content: "\e050";
}
.iconicstroke-share::before {
  content: "\e02e";
}
.iconicstroke-fullscreen-alt::before {
  content: "\e04f";
}
.iconicstroke-at::before {
  content: "@";
}
.iconicstroke-chat::before {
  content: "\e05e";
}
.iconicstroke-move-vertical-alt2::before {
  content: "\e03d";
}
.iconicstroke-move-vertical-alt1::before {
  content: "\e03c";
}
.iconicstroke-check::before {
  content: "✗";
}
.iconicstroke-mic::before {
  content: "\e05f";
}
.iconicstroke-calendar-alt-stroke::before {
  content: "\e06c";
}
.iconicstroke-book::before {
  content: "\e069";
}
.iconicstroke-move-alt1::before {
  content: "\e03f";
}
.iconicstroke-move-alt2::before {
  content: "\e040";
}
.iconicstroke-award-stroke::before {
  content: "\e022";
}
.iconicstroke-wrench::before {
  content: "\e078";
}
.iconicstroke-play::before {
  content: "\e047";
}
.iconicstroke-star::before {
  content: "★";
}
.iconicstroke-chart::before {
  content: "\e028";
}
.iconicstroke-rain::before {
  content: "⛆";
}
.iconicstroke-folder-stroke::before {
  content: "\e065";
}
.iconicstroke-sun-stroke::before {
  content: "☀";
}
.iconicstroke-user::before {
  content: "\e062";
}
.iconicstroke-battery-half::before {
  content: "\e05b";
}
.iconicstroke-aperture-alt::before {
  content: "\e00c";
}
.iconicstroke-eject::before {
  content: "\e04b";
}
.iconicstroke-arrow-down-alt1::before {
  content: "\e016";
}
.iconicstroke-pilcrow::before {
  content: "¶";
}
.iconicstroke-arrow-down-alt2::before {
  content: "\e01a";
}
.iconicstroke-arrow-right-alt1::before {
  content: "\e015";
}
.iconicstroke-arrow-right-alt2::before {
  content: "\e019";
}
.iconicstroke-rss-alt::before {
  content: "\e02d";
}
.iconicstroke-spin-alt::before {
  content: "\e037";
}
@font-face {
  font-family: "maki";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/maki-DerDSvNV.eot");
  src: url("/assets/maki-DerDSvNV.eot?#iefix") format("eot"), url("/assets/maki-Boa3Q2Nc.woff") format("woff"), url("/assets/maki-BTR0Yjll.ttf") format("truetype"), url("/assets/maki-ivnoycZk.svg#maki") format("svg");
}
[class*=maki-]::before {
  font-family: "maki", sans-serif;
  font-style: normal;
}
.maki-aboveground-rail::before {
  content: "\e800";
}
.maki-airfield::before {
  content: "\e801";
}
.maki-airport::before {
  content: "\e802";
}
.maki-art-gallery::before {
  content: "\e803";
}
.maki-bar::before {
  content: "\e804";
}
.maki-baseball::before {
  content: "\e806";
}
.maki-basketball::before {
  content: "\e807";
}
.maki-beer::before {
  content: "\e808";
}
.maki-belowground-rail::before {
  content: "\e809";
}
.maki-bicycle::before {
  content: "\e80a";
}
.maki-bus::before {
  content: "\e80b";
}
.maki-cafe::before {
  content: "\e80c";
}
.maki-campsite::before {
  content: "\e80d";
}
.maki-cemetery::before {
  content: "\e80e";
}
.maki-cinema::before {
  content: "\e80f";
}
.maki-college::before {
  content: "\e810";
}
.maki-commerical-building::before {
  content: "\e811";
}
.maki-credit-card::before {
  content: "\e812";
}
.maki-cricket::before {
  content: "\e813";
}
.maki-embassy::before {
  content: "\e814";
}
.maki-fast-food::before {
  content: "\e815";
}
.maki-ferry::before {
  content: "\e816";
}
.maki-fire-station::before {
  content: "\e817";
}
.maki-football::before {
  content: "\e818";
}
.maki-fuel::before {
  content: "\e819";
}
.maki-garden::before {
  content: "\e81a";
}
.maki-giraffe::before {
  content: "\e81b";
}
.maki-golf::before {
  content: "\e81c";
}
.maki-grocery-store::before {
  content: "\e81e";
}
.maki-harbor::before {
  content: "\e81f";
}
.maki-heliport::before {
  content: "\e820";
}
.maki-hospital::before {
  content: "\e821";
}
.maki-industrial-building::before {
  content: "\e822";
}
.maki-library::before {
  content: "\e823";
}
.maki-lodging::before {
  content: "\e824";
}
.maki-london-underground::before {
  content: "\e825";
}
.maki-minefield::before {
  content: "\e826";
}
.maki-monument::before {
  content: "\e827";
}
.maki-museum::before {
  content: "\e828";
}
.maki-pharmacy::before {
  content: "\e829";
}
.maki-pitch::before {
  content: "\e82a";
}
.maki-police::before {
  content: "\e82b";
}
.maki-post::before {
  content: "\e82c";
}
.maki-prison::before {
  content: "\e82d";
}
.maki-rail::before {
  content: "\e82e";
}
.maki-religious-christian::before {
  content: "\e82f";
}
.maki-religious-islam::before {
  content: "\e830";
}
.maki-religious-jewish::before {
  content: "\e831";
}
.maki-restaurant::before {
  content: "\e832";
}
.maki-roadblock::before {
  content: "\e833";
}
.maki-school::before {
  content: "\e834";
}
.maki-shop::before {
  content: "\e835";
}
.maki-skiing::before {
  content: "\e836";
}
.maki-soccer::before {
  content: "\e837";
}
.maki-swimming::before {
  content: "\e838";
}
.maki-tennis::before {
  content: "\e839";
}
.maki-theatre::before {
  content: "\e83a";
}
.maki-toilet::before {
  content: "\e83b";
}
.maki-town-hall::before {
  content: "\e83c";
}
.maki-trash::before {
  content: "\e83d";
}
.maki-tree-1::before {
  content: "\e83e";
}
.maki-tree-2::before {
  content: "\e83f";
}
.maki-warehouse::before {
  content: "\e840";
}
@font-face {
  font-family: "OpenWeb Icons";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/openwebicons-LMuagIw_.eot");
  src: url("/assets/openwebicons-LMuagIw_.eot?#iefix") format("eot"), url("/assets/openwebicons-BrycPgLE.woff") format("woff"), url("/assets/openwebicons-BPe5Exm_.ttf") format("truetype"), url("/assets/openwebicons-CrmI3NRW.svg#openweb_iconsregular") format("svg");
}
[class*=openwebicons-]::before {
  font-family: "OpenWeb Icons", sans-serif;
  font-style: normal;
}
.openwebicons-apml::before {
  content: "\f001";
}
.openwebicons-open-share::before {
  content: "\f00e";
}
.openwebicons-open-share-simple::before {
  content: "\f00f";
}
.openwebicons-share::before {
  content: "\f006";
}
.openwebicons-share-simple::before {
  content: "\f007";
}
.openwebicons-feed::before {
  content: "\f009";
}
.openwebicons-feed-simple::before {
  content: "\f00a";
}
.openwebicons-ostatus::before {
  content: "\f004";
}
.openwebicons-ostatus-simple::before {
  content: "\f005";
}
.openwebicons-opml::before {
  content: "\f003";
}
.openwebicons-activity::before {
  content: "\f010";
}
.openwebicons-microformats::before {
  content: "\f00c";
}
.openwebicons-geo::before {
  content: "\f00b";
}
.openwebicons-opensearch::before {
  content: "\f002";
}
.openwebicons-oauth::before {
  content: "\f008";
}
.openwebicons-openid::before {
  content: "\f00d";
}
.openwebicons-rdf::before {
  content: "\f000";
}
.openwebicons-dataportability::before {
  content: "\f013";
}
.openwebicons-federated::before {
  content: "\f011";
}
.openwebicons-web-intents::before {
  content: "\f014";
}
.openwebicons-open-web::before {
  content: "\f012";
}
.openwebicons-xmpp::before {
  content: "\f015";
}
.openwebicons-html5::before {
  content: "\f016";
}
.openwebicons-css3::before {
  content: "\f017";
}
.openwebicons-connectivity::before {
  content: "\f018";
}
.openwebicons-semantics::before {
  content: "\f019";
}
.openwebicons-opengraph::before {
  content: "\f020";
}
.openwebicons-epub::before {
  content: "\f021";
}
.openwebicons-qr::before {
  content: "\f022";
}
.openwebicons-foaf::before {
  content: "\f023";
}
.openwebicons-info-card::before {
  content: "\f024";
}
.openwebicons-browserid::before {
  content: "\f025";
}
.openwebicons-remote-storage::before {
  content: "\f026";
}
.openwebicons-persona::before {
  content: "\f027";
}
.openwebicons-odata::before {
  content: "\f028";
}
.openwebicons-markdown::before {
  content: "\f029";
}
.openwebicons-tosdr::before {
  content: "\f030";
}
.openwebicons-cc::before {
  content: "\f080";
}
.openwebicons-cc-by::before {
  content: "\f081";
}
.openwebicons-cc-nc::before {
  content: "\f082";
}
.openwebicons-cc-nc-eu::before {
  content: "\f083";
}
.openwebicons-cc-nc-jp::before {
  content: "\f084";
}
.openwebicons-cc-sa::before {
  content: "\f085";
}
.openwebicons-cc-nd::before {
  content: "\f086";
}
.openwebicons-cc-public::before {
  content: "\f087";
}
.openwebicons-cc-zero::before {
  content: "\f088";
}
.openwebicons-cc-share::before {
  content: "\f089";
}
.openwebicons-cc-remix::before {
  content: "\f08a";
}
@font-face {
  font-family: "Vuestic Icons";
  font-weight: normal;
  font-style: normal;
  src: url("vuestic-icons.eot");
  src: url("/assets/vuestic-icons-W_0rSzTi.eot?#iefix?local") format("eot"), url("data:font/woff;base64,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") format("woff"), url("/assets/vuestic-icons-CQHfKOUV.ttf") format("truetype"), url("/assets/vuestic-icons-pWM1M6Yx.svg#vuestic-icons") format("svg");
}
.vuestic-iconset {
  line-height: 1;
}
.vuestic-iconset::before {
  display: inline-block;
  font-family: "Vuestic Icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vuestic-iconset-comments::before {
  content: "A";
}
.vuestic-iconset-components::before {
  content: "B";
}
.vuestic-iconset-dashboard::before {
  content: "C";
}
.vuestic-iconset-extras::before {
  content: "D";
}
.vuestic-iconset-files::before {
  content: "E";
}
.vuestic-iconset-forms::before {
  content: "F";
}
.vuestic-iconset-graph::before {
  content: "G";
}
.vuestic-iconset-auth::before {
  content: "H";
}
.vuestic-iconset-image::before {
  content: "I";
}
.vuestic-iconset-maps::before {
  content: "J";
}
.vuestic-iconset-music::before {
  content: "K";
}
.vuestic-iconset-settings::before {
  content: "L";
}
.vuestic-iconset-statistics::before {
  content: "M";
}
.vuestic-iconset-tables::before {
  content: "N";
}
.vuestic-iconset-time::before {
  content: "O";
}
.vuestic-iconset-ui-elements::before {
  content: "P";
}
.vuestic-iconset-user::before {
  content: "Q";
}
.vuestic-iconset-video::before {
  content: "R";
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/assets/glyphicons-BUJKDMgK.eot");
  src: url("/assets/glyphicons-BUJKDMgK.eot?#iefix") format("eot"), url("/assets/glyphicons-DzqM6ju8.woff2") format("woff2"), url("/assets/glyphicons-BKjkU69z.woff") format("woff"), url("/assets/glyphicons-DrwTMapi.ttf") format("truetype"), url("/assets/glyphicons-GVziMspx.svg") format("svg");
}
[class*=glyphicons-]::before {
  font-family: "Glyphicons Halflings", sans-serif;
  font-style: normal;
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk::before {
  content: "*";
}
.glyphicon-plus::before {
  content: "+";
}
.glyphicon-euro::before,
.glyphicon-eur::before {
  content: "€";
}
.glyphicon-minus::before {
  content: "−";
}
.glyphicon-cloud::before {
  content: "☁";
}
.glyphicon-envelope::before {
  content: "✉";
}
.glyphicon-pencil::before {
  content: "✏";
}
.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: "⛺";
}
.glyphicon-blackboard::before {
  content: "\e218";
}
.glyphicon-bed::before {
  content: "\e219";
}
.glyphicon-apple::before {
  content: "\f8ff";
}
.glyphicon-erase::before {
  content: "\e221";
}
.glyphicon-hourglass::before {
  content: "⌛";
}
.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: "¥";
}
.glyphicon-jpy::before {
  content: "¥";
}
.glyphicon-ruble::before {
  content: "₽";
}
.glyphicon-rub::before {
  content: "₽";
}
.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";
}
#app {
  font-family: "Source Sans Pro", Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  margin: 0;
  background-image: url(/main_bg_dark.svg);
  background-size: 80%;
  /* You can adjust the percentage as needed */
  background-repeat: no-repeat;
  background-position: top right;
  overflow: scroll !important;
}
@media screen and (max-width: 768px) {
.no-mobile {
    display: none;
}
}.app-layout {
  overflow-y: clip;
}

::-webkit-scrollbar {
  width: 3px;
  height: 7px;
}

/* Track */
/*::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(46, 149, 87, 0.2);
  border-radius: 5px;
}*/

/* Handle */
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--va-text-primary);
  -webkit-box-shadow: inset 0 0 6px dimgrey;
}

.va-list-item-label--caption {
  color: var(--va-text-primary);
}

.va-select-dropdown__content {
  z-index: 9999;
}

.priority-background {
  background: #9aa5b6;
}

.va-virtual-scroller {
  padding-bottom: 20px;
}

.va-date-input {
  width: 100%;
}

.va-time-input {
  width: 100%;
}

.va-page-not-found__wallpaper {
  position: fixed;
  bottom: 5rem;
  width: 30%;
  height: 100%;
}

.va-page-not-found__title {
  font-size: 3rem;
  line-height: 1.25em;
  font-weight: 500;
}
#context-menu {
  display: none;
  position: absolute;
  background-color: var(--va-background-primary);
  border: 1px solid var(--va-text-primary);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

#context-menu-after {
  display: none;
  position: absolute;
  background-color: var(--va-background-primary);
  border: 1px solid var(--va-text-primary);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1;
}

/* Style for individual context menu items */
.context-menu-item {
  padding: 8px 12px;
  cursor: pointer;
}

.va-list-separator {
  background-color: var(--va-background-border);
}

.va-chart {
  height: 70vh !important;
}

.va-modal__dialog {
  background: var(--va-background-secondary-card) !important;
}

/**custom line chart table for graph in dashboard*/
.linechart-custom-table-wrapper {
  margin: 20px;
  padding: 10px;
  border-radius: 8px;
  background-color: #f4f7fa;
}

.linechart-custom-table {
  width: 100%;
  border-collapse: collapse;
}

.linechart-custom-header-row {
  background-color: var(--va-text-secondary);
  color: #888;
}

.linechart-custom-header {
  padding: 12px 15px;
  font-weight: normal;
  text-align: left;
}

.linechart-custom-cell {
  padding: 12px 15px;
  text-align: left;
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
}

.linechart-custom-row:nth-child(even) .linechart-custom-cell {
  background-color: #f9f9f9;
}

.linechart-custom-row:hover .linechart-custom-cell {
  background-color: #f1f1f1;
}

.linechart-custom-table th,
.linechart-custom-table td {
  font-family: 'Arial', sans-serif;
  font-size: 14px;
}

.linechart-custom-cell {
  color: #333;
}
/**custom line chart table for graph in dashboard end*/

/*custom button for data table in user management*/
.user-management-button {
  margin-left: 20px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 5px;
}

.user-management-button-text {
  padding-left: 15px;
}
/*custom button for data table in user management end*/

/*custom chip for version control system headings in data table*/
.vcs-chip {
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 25px;
}


.vcs-field-chip {
  border-width: 0.1px;
}

.va-data-table__table-tr {
  border-bottom: 1px solid #ccc;
}
/*custom chip for version control system headings in data table end*/