@charset "UTF-8";
.align-center {
  text-align: center; }

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

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

.inline-block {
  display: inline-block; }

.hide-overflow {
  overflow: hidden; }

.full-width {
  width: 100%; }

hr.section-break {
  margin: 3em 0; }

@media (max-width: 543px) {
  .hidden-xxs {
    display: none; } }

@media (min-width: 544px) and (max-width: 767px) {
  .hidden-xs {
    display: none; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none; } }

@media (min-width: 1280px) and (max-width: 1399px) {
  .hidden-lg {
    display: none; } }

@media (min-width: 1400px) and (max-width: 1599px) {
  .hidden-xl {
    display: none; } }

@media (min-width: 1600px) and (max-width: 1919px) {
  .hidden-xxl {
    display: none; } }

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  label.p::first-letter,
  .form-group label.p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  label.p::first-line,
  .form-group label.p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 0.0725rem solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p, label.p, .form-group label.p,
  h2,
  .info-overlay .info-overlay--title,
  h3,
  .accordion [data-toggle="collapse"],
  .card-chart h3 {
    orphans: 3;
    widows: 3; }
  h2, .info-overlay .info-overlay--title,
  h3,
  .accordion [data-toggle="collapse"],
  .card-chart h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .badge {
    border: 0.0725rem solid #000; }
  .table, markdown table {
    border-collapse: collapse !important; }
    .table td, markdown table td,
    .table th, markdown table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

html {
  box-sizing: border-box; }

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

@-ms-viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #333;
  background-color: #fafafa; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, h2, .info-overlay .info-overlay--title, h3, .accordion [data-toggle="collapse"], .card-chart h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p, label.p, .form-group label.p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

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

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  color: #0a62c3;
  text-decoration: none; }
  a:focus, a:hover {
    color: #063d7a;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #9e9e9e;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

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

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, h2, .info-overlay .info-overlay--title, h3, .accordion [data-toggle="collapse"], .card-chart h3, h4, h5, h6,
.h1,
.chart-gauge-title,
.chart-odometer-title, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .h1, .chart-gauge-title, .chart-odometer-title {
  font-size: 2.25rem; }

h2, .info-overlay .info-overlay--title, .h2 {
  font-size: 1.25rem; }

h3, .accordion [data-toggle="collapse"], .card-chart h3, .h3 {
  font-size: 1.25rem; }

h4, .h4 {
  font-size: 0.925rem; }

h5, .h5 {
  font-size: 1rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 0.0725rem solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

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

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

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

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

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

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eaeaea; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #9e9e9e; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eaeaea;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fafafa;
  border: 0.0725rem solid #ddd;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #9e9e9e; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; }

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f5f5f5; }
  a > code {
    padding: 0;
    color: inherit;
    background-color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #333; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 544px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1024px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1280px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 1024px) {
    .container {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1400px) {
    .container {
      width: 1140px;
      max-width: 100%; } }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 544px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1024px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1280px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }

.row, .spec-list {
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 544px) {
    .row, .spec-list {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row, .spec-list {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1024px) {
    .row, .spec-list {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1280px) {
    .row, .spec-list {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1400px) {
    .row, .spec-list {
      margin-right: -15px;
      margin-left: -15px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12, .col-max {
  position: relative;
  width: 100%;
  min-height: 1px; }
  @media (min-width: 544px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12, .col-max {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12, .col-max {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1024px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12, .col-max {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1280px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12, .col-max {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-max-1, .col-max-2, .col-max-3, .col-max-4, .col-max-5, .col-max-6, .col-max-7, .col-max-8, .col-max-9, .col-max-10, .col-max-11, .col-max-12, .col-max {
      padding-right: 15px;
      padding-left: 15px; } }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.33333%; }

.pull-2 {
  right: 16.66667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.33333%; }

.pull-5 {
  right: 41.66667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.33333%; }

.pull-8 {
  right: 66.66667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.33333%; }

.pull-11 {
  right: 91.66667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.33333%; }

.push-2 {
  left: 16.66667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.33333%; }

.push-5 {
  left: 41.66667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.33333%; }

.push-8 {
  left: 66.66667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.33333%; }

.push-11 {
  left: 91.66667%; }

.push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 544px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xs-0 {
    right: auto; }
  .pull-xs-1 {
    right: 8.33333%; }
  .pull-xs-2 {
    right: 16.66667%; }
  .pull-xs-3 {
    right: 25%; }
  .pull-xs-4 {
    right: 33.33333%; }
  .pull-xs-5 {
    right: 41.66667%; }
  .pull-xs-6 {
    right: 50%; }
  .pull-xs-7 {
    right: 58.33333%; }
  .pull-xs-8 {
    right: 66.66667%; }
  .pull-xs-9 {
    right: 75%; }
  .pull-xs-10 {
    right: 83.33333%; }
  .pull-xs-11 {
    right: 91.66667%; }
  .pull-xs-12 {
    right: 100%; }
  .push-xs-0 {
    left: auto; }
  .push-xs-1 {
    left: 8.33333%; }
  .push-xs-2 {
    left: 16.66667%; }
  .push-xs-3 {
    left: 25%; }
  .push-xs-4 {
    left: 33.33333%; }
  .push-xs-5 {
    left: 41.66667%; }
  .push-xs-6 {
    left: 50%; }
  .push-xs-7 {
    left: 58.33333%; }
  .push-xs-8 {
    left: 66.66667%; }
  .push-xs-9 {
    left: 75%; }
  .push-xs-10 {
    left: 83.33333%; }
  .push-xs-11 {
    left: 91.66667%; }
  .push-xs-12 {
    left: 100%; }
  .offset-xs-0 {
    margin-left: 0%; }
  .offset-xs-1 {
    margin-left: 8.33333%; }
  .offset-xs-2 {
    margin-left: 16.66667%; }
  .offset-xs-3 {
    margin-left: 25%; }
  .offset-xs-4 {
    margin-left: 33.33333%; }
  .offset-xs-5 {
    margin-left: 41.66667%; }
  .offset-xs-6 {
    margin-left: 50%; }
  .offset-xs-7 {
    margin-left: 58.33333%; }
  .offset-xs-8 {
    margin-left: 66.66667%; }
  .offset-xs-9 {
    margin-left: 75%; }
  .offset-xs-10 {
    margin-left: 83.33333%; }
  .offset-xs-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.33333%; }
  .pull-sm-2 {
    right: 16.66667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.33333%; }
  .pull-sm-5 {
    right: 41.66667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.33333%; }
  .pull-sm-8 {
    right: 66.66667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.33333%; }
  .pull-sm-11 {
    right: 91.66667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.33333%; }
  .push-sm-2 {
    left: 16.66667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.33333%; }
  .push-sm-5 {
    left: 41.66667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.33333%; }
  .push-sm-8 {
    left: 66.66667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.33333%; }
  .push-sm-11 {
    left: 91.66667%; }
  .push-sm-12 {
    left: 100%; }
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.33333%; }
  .pull-md-2 {
    right: 16.66667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.33333%; }
  .pull-md-5 {
    right: 41.66667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.33333%; }
  .pull-md-8 {
    right: 66.66667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.33333%; }
  .pull-md-11 {
    right: 91.66667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.33333%; }
  .push-md-2 {
    left: 16.66667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.33333%; }
  .push-md-5 {
    left: 41.66667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.33333%; }
  .push-md-8 {
    left: 66.66667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.33333%; }
  .push-md-11 {
    left: 91.66667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1280px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.33333%; }
  .pull-lg-2 {
    right: 16.66667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.33333%; }
  .pull-lg-5 {
    right: 41.66667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.33333%; }
  .pull-lg-8 {
    right: 66.66667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.33333%; }
  .pull-lg-11 {
    right: 91.66667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.33333%; }
  .push-lg-2 {
    left: 16.66667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.33333%; }
  .push-lg-5 {
    left: 41.66667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.33333%; }
  .push-lg-8 {
    left: 66.66667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.33333%; }
  .push-lg-11 {
    left: 91.66667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.33333%; }
  .pull-xl-2 {
    right: 16.66667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.33333%; }
  .pull-xl-5 {
    right: 41.66667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.33333%; }
  .pull-xl-8 {
    right: 66.66667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.33333%; }
  .pull-xl-11 {
    right: 91.66667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.33333%; }
  .push-xl-2 {
    left: 16.66667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.33333%; }
  .push-xl-5 {
    left: 41.66667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.33333%; }
  .push-xl-8 {
    left: 66.66667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.33333%; }
  .push-xl-11 {
    left: 91.66667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1600px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-xxl-0 {
    right: auto; }
  .pull-xxl-1 {
    right: 8.33333%; }
  .pull-xxl-2 {
    right: 16.66667%; }
  .pull-xxl-3 {
    right: 25%; }
  .pull-xxl-4 {
    right: 33.33333%; }
  .pull-xxl-5 {
    right: 41.66667%; }
  .pull-xxl-6 {
    right: 50%; }
  .pull-xxl-7 {
    right: 58.33333%; }
  .pull-xxl-8 {
    right: 66.66667%; }
  .pull-xxl-9 {
    right: 75%; }
  .pull-xxl-10 {
    right: 83.33333%; }
  .pull-xxl-11 {
    right: 91.66667%; }
  .pull-xxl-12 {
    right: 100%; }
  .push-xxl-0 {
    left: auto; }
  .push-xxl-1 {
    left: 8.33333%; }
  .push-xxl-2 {
    left: 16.66667%; }
  .push-xxl-3 {
    left: 25%; }
  .push-xxl-4 {
    left: 33.33333%; }
  .push-xxl-5 {
    left: 41.66667%; }
  .push-xxl-6 {
    left: 50%; }
  .push-xxl-7 {
    left: 58.33333%; }
  .push-xxl-8 {
    left: 66.66667%; }
  .push-xxl-9 {
    left: 75%; }
  .push-xxl-10 {
    left: 83.33333%; }
  .push-xxl-11 {
    left: 91.66667%; }
  .push-xxl-12 {
    left: 100%; }
  .offset-xxl-0 {
    margin-left: 0%; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1920px) {
  .col-max {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-max-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-max-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-max-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-max-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-max-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-max-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-max-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-max-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-max-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-max-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-max-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-max-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-max-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .pull-max-0 {
    right: auto; }
  .pull-max-1 {
    right: 8.33333%; }
  .pull-max-2 {
    right: 16.66667%; }
  .pull-max-3 {
    right: 25%; }
  .pull-max-4 {
    right: 33.33333%; }
  .pull-max-5 {
    right: 41.66667%; }
  .pull-max-6 {
    right: 50%; }
  .pull-max-7 {
    right: 58.33333%; }
  .pull-max-8 {
    right: 66.66667%; }
  .pull-max-9 {
    right: 75%; }
  .pull-max-10 {
    right: 83.33333%; }
  .pull-max-11 {
    right: 91.66667%; }
  .pull-max-12 {
    right: 100%; }
  .push-max-0 {
    left: auto; }
  .push-max-1 {
    left: 8.33333%; }
  .push-max-2 {
    left: 16.66667%; }
  .push-max-3 {
    left: 25%; }
  .push-max-4 {
    left: 33.33333%; }
  .push-max-5 {
    left: 41.66667%; }
  .push-max-6 {
    left: 50%; }
  .push-max-7 {
    left: 58.33333%; }
  .push-max-8 {
    left: 66.66667%; }
  .push-max-9 {
    left: 75%; }
  .push-max-10 {
    left: 83.33333%; }
  .push-max-11 {
    left: 91.66667%; }
  .push-max-12 {
    left: 100%; }
  .offset-max-0 {
    margin-left: 0%; }
  .offset-max-1 {
    margin-left: 8.33333%; }
  .offset-max-2 {
    margin-left: 16.66667%; }
  .offset-max-3 {
    margin-left: 25%; }
  .offset-max-4 {
    margin-left: 33.33333%; }
  .offset-max-5 {
    margin-left: 41.66667%; }
  .offset-max-6 {
    margin-left: 50%; }
  .offset-max-7 {
    margin-left: 58.33333%; }
  .offset-max-8 {
    margin-left: 66.66667%; }
  .offset-max-9 {
    margin-left: 75%; }
  .offset-max-10 {
    margin-left: 83.33333%; }
  .offset-max-11 {
    margin-left: 91.66667%; } }

.table, markdown table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  .table th, markdown table th,
  .table td, markdown table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 0.0725rem solid #eaeaea; }
  .table thead th, markdown table thead th {
    vertical-align: bottom;
    border-bottom: 0.145rem solid #eaeaea; }
  .table tbody + tbody, markdown table tbody + tbody {
    border-top: 0.145rem solid #eaeaea; }
  .table .table, markdown table .table, .table markdown table, markdown .table table, markdown table table {
    background-color: #fafafa; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 0.0725rem solid #eaeaea; }
  .table-bordered th,
  .table-bordered td {
    border: 0.0725rem solid #eaeaea; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 0.145rem; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

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

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

.thead-inverse th {
  color: #fafafa;
  background-color: #333; }

.thead-default th {
  color: #9e9e9e;
  background-color: #eaeaea; }

.table-inverse {
  color: #fafafa;
  background-color: #333; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #fafafa; }
  .table-inverse.table-bordered {
    border: 0; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive.table-bordered {
    border: 0; }

.form-control, date-picker .custom-select, .form-blend .form-blend-control, .form-blend .form-blend-control:hover {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #9e9e9e;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 0.0725rem solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand, date-picker .custom-select::-ms-expand, .form-blend .form-blend-control::-ms-expand, .form-blend .form-blend-control:hover::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, date-picker .custom-select:focus, .form-blend .form-blend-control:focus {
    color: #9e9e9e;
    background-color: #fff;
    border-color: #48e7fa;
    outline: none; }
  .form-control:-ms-input-placeholder, date-picker .custom-select:-ms-input-placeholder, .form-blend .form-blend-control:-ms-input-placeholder, .form-blend .form-blend-control:hover:-ms-input-placeholder {
    color: #9e9e9e;
    opacity: 1; }
  .form-control::placeholder, date-picker .custom-select::placeholder, .form-blend .form-blend-control::placeholder, .form-blend .form-blend-control:hover::placeholder {
    color: #9e9e9e;
    opacity: 1; }
  .form-control:disabled, date-picker .custom-select:disabled, .form-blend .form-blend-control:disabled, .form-control[readonly], date-picker [readonly].custom-select, .form-blend [readonly].form-blend-control {
    background-color: #eaeaea;
    opacity: 1; }
  .form-control:disabled, date-picker .custom-select:disabled, .form-blend .form-blend-control:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]), date-picker select.custom-select:not([size]):not([multiple]), .form-blend select.form-blend-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 0.145rem); }

select.form-control:focus::-ms-value, date-picker select.custom-select:focus::-ms-value, .form-blend select.form-blend-control:focus::-ms-value {
  color: #9e9e9e;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block; }

.col-form-label {
  padding-top: calc(0.5rem - 0.0725rem * 2);
  padding-bottom: calc(0.5rem - 0.0725rem * 2);
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: calc(0.75rem - 0.0725rem * 2);
  padding-bottom: calc(0.75rem - 0.0725rem * 2);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem - 0.0725rem * 2);
  padding-bottom: calc(0.25rem - 0.0725rem * 2);
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 0.0725rem 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .form-blend .input-group-sm > .form-control-static.form-blend-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .hopscotch-bubble
  .input-group-sm > .input-group-btn > .form-control-static.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .input-group-sm > .input-group-btn > button.form-control-static.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .input-group-sm > .input-group-btn > button.form-control-static.driver-prev-btn, date-picker .form-control-static.custom-select, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, date-picker .input-group-lg > .form-control-static.custom-select, .form-blend .input-group-lg > .form-control-static.form-blend-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .hopscotch-bubble
  .input-group-lg > .input-group-btn > .form-control-static.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .input-group-lg > .input-group-btn > button.form-control-static.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .input-group-lg > .input-group-btn > button.form-control-static.driver-prev-btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, date-picker .input-group-sm > .custom-select, .form-blend .input-group-sm > .form-blend-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .hopscotch-bubble
.input-group-sm > .input-group-btn > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
.input-group-sm > .input-group-btn > button.driver-next-btn,
div#driver-popover-item .driver-popover-footer
.input-group-sm > .input-group-btn > button.driver-prev-btn, date-picker .custom-select {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .form-blend .input-group-sm > select.form-blend-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .hopscotch-bubble
.input-group-sm > .input-group-btn > select.hopscotch-nav-button:not([size]):not([multiple]), date-picker select.custom-select:not([size]):not([multiple]) {
  height: 1.8125rem; }

.form-control-lg, .input-group-lg > .form-control, date-picker .input-group-lg > .custom-select, .form-blend .input-group-lg > .form-blend-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .hopscotch-bubble
.input-group-lg > .input-group-btn > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
.input-group-lg > .input-group-btn > button.driver-next-btn,
div#driver-popover-item .driver-popover-footer
.input-group-lg > .input-group-btn > button.driver-prev-btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), date-picker .input-group-lg > select.custom-select:not([size]):not([multiple]), .form-blend .input-group-lg > select.form-blend-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .hopscotch-bubble
.input-group-lg > .input-group-btn > select.hopscotch-nav-button:not([size]):not([multiple]) {
  height: 3.16667rem; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .form-check.disabled .form-check-label {
    color: #9e9e9e;
    cursor: not-allowed; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer; }

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }
  .form-check-input:only-child {
    position: static; }

.form-check-inline {
  display: inline-block; }
  .form-check-inline .form-check-label {
    vertical-align: middle; }
  .form-check-inline + .form-check-inline {
    margin-left: 0.75rem; }

.form-control-feedback {
  margin-top: 0.25rem; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem; }

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #2a7e2e; }

.has-success .form-control, .has-success date-picker .custom-select, date-picker .has-success .custom-select, .has-success .form-blend .form-blend-control, .form-blend .has-success .form-blend-control {
  border-color: #2a7e2e; }

.has-success .input-group-addon {
  color: #2a7e2e;
  border-color: #2a7e2e;
  background-color: #98dd9b; }

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%232a7e2e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #ffc200; }

.has-warning .form-control, .has-warning date-picker .custom-select, date-picker .has-warning .custom-select, .has-warning .form-blend .form-blend-control, .form-blend .has-warning .form-blend-control {
  border-color: #ffc200; }

.has-warning .input-group-addon {
  color: #ffc200;
  border-color: #ffc200;
  background-color: #fff3cc; }

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffc200' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d20c0c; }

.has-danger .form-control, .has-danger date-picker .custom-select, date-picker .has-danger .custom-select, .has-danger .form-blend .form-blend-control, .form-blend .has-danger .form-blend-control {
  border-color: #d20c0c; }

.has-danger .input-group-addon {
  color: #d20c0c;
  border-color: #d20c0c;
  background-color: #fab0b0; }

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d20c0c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 768px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline date-picker .custom-select, date-picker .form-inline .custom-select, .form-inline .form-blend .form-blend-control, .form-blend .form-inline .form-blend-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-static {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .form-inline .form-check-label {
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0; }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }

.btn, .hopscotch-bubble .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0.0725rem solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: all 0.2s ease-in-out; }
  .btn:focus, .hopscotch-bubble .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer button.driver-next-btn:focus,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:focus, .btn:hover, .hopscotch-bubble .hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer button.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:hover {
    text-decoration: none; }
  .btn:focus, .hopscotch-bubble .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer button.driver-next-btn:focus,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:focus, .btn.focus, .hopscotch-bubble .focus.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.focus.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.focus.driver-prev-btn {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(5, 170, 190, 0.25); }
  .btn.disabled, .hopscotch-bubble .disabled.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.disabled.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.disabled.driver-prev-btn, .btn:disabled, .hopscotch-bubble .hopscotch-nav-button:disabled, div#driver-popover-item .driver-popover-footer button.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.driver-prev-btn.driver-disabled {
    cursor: not-allowed;
    opacity: .65; }
  .btn:active, .hopscotch-bubble .hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer button.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:active, .btn.active, .hopscotch-bubble .active.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.active.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.active.driver-prev-btn {
    background-image: none; }

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

.btn-primary, .hopscotch-bubble .hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  color: #fff;
  background-color: #05aabe;
  border-color: #05aabe; }
  .btn-primary:hover, .hopscotch-bubble .hopscotch-nav-button.next:hover, div#driver-popover-item .driver-popover-footer button.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:hover {
    color: #fff;
    background-color: #047e8c;
    border-color: #037582; }
  .btn-primary:focus, .hopscotch-bubble .hopscotch-nav-button.next:focus, div#driver-popover-item .driver-popover-footer button.driver-next-btn:focus,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:focus, .btn-primary.focus, .hopscotch-bubble .focus.hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.focus.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.focus.driver-prev-btn {
    box-shadow: 0 0 0 2px rgba(5, 170, 190, 0.5); }
  .btn-primary.disabled, .hopscotch-bubble .disabled.hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.disabled.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.disabled.driver-prev-btn, .btn-primary:disabled, .hopscotch-bubble .hopscotch-nav-button.next:disabled, div#driver-popover-item .driver-popover-footer button.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.driver-prev-btn.driver-disabled {
    background-color: #05aabe;
    border-color: #05aabe; }
  .btn-primary:active, .hopscotch-bubble .hopscotch-nav-button.next:active, div#driver-popover-item .driver-popover-footer button.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:active, .btn-primary.active, .hopscotch-bubble .active.hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.active.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.active.driver-prev-btn,
  .show > .btn-primary.dropdown-toggle, .hopscotch-bubble
  .show > .dropdown-toggle.hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer
  .show > button.dropdown-toggle.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .show > button.dropdown-toggle.driver-prev-btn {
    color: #fff;
    background-color: #047e8c;
    background-image: none;
    border-color: #037582; }

.btn-secondary, .hopscotch-bubble .hopscotch-nav-button.prev {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover, .hopscotch-bubble .hopscotch-nav-button.prev:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .hopscotch-bubble .hopscotch-nav-button.prev:focus, .btn-secondary.focus, .hopscotch-bubble .focus.hopscotch-nav-button.prev {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-secondary.disabled, .hopscotch-bubble .disabled.hopscotch-nav-button.prev, .btn-secondary:disabled, .hopscotch-bubble .hopscotch-nav-button.prev:disabled {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary:active, .hopscotch-bubble .hopscotch-nav-button.prev:active, .btn-secondary.active, .hopscotch-bubble .active.hopscotch-nav-button.prev,
  .show > .btn-secondary.dropdown-toggle, .hopscotch-bubble
  .show > .dropdown-toggle.hopscotch-nav-button.prev {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad; }

.btn-info {
  color: #333;
  background-color: #def0ff;
  border-color: #def0ff; }
  .btn-info:hover {
    color: #333;
    background-color: #abd9ff;
    border-color: #a1d4ff; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 2px rgba(222, 240, 255, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #def0ff;
    border-color: #def0ff; }
  .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #333;
    background-color: #abd9ff;
    background-image: none;
    border-color: #a1d4ff; }

.btn-success {
  color: #fff;
  background-color: #2a7e2e;
  border-color: #2a7e2e; }
  .btn-success:hover {
    color: #fff;
    background-color: #1d5820;
    border-color: #1b501d; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 2px rgba(42, 126, 46, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #2a7e2e;
    border-color: #2a7e2e; }
  .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1d5820;
    background-image: none;
    border-color: #1b501d; }

.btn-warning {
  color: #333;
  background-color: #ffc200;
  border-color: #ffc200; }
  .btn-warning:hover {
    color: #333;
    background-color: #cc9b00;
    border-color: #c29300; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 2px rgba(255, 194, 0, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #ffc200;
    border-color: #ffc200; }
  .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #333;
    background-color: #cc9b00;
    background-image: none;
    border-color: #c29300; }

.btn-danger {
  color: #fff;
  background-color: #d20c0c;
  border-color: #d20c0c; }
  .btn-danger:hover {
    color: #fff;
    background-color: #a20909;
    border-color: #980909; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 2px rgba(210, 12, 12, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #d20c0c;
    border-color: #d20c0c; }
  .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #a20909;
    background-image: none;
    border-color: #980909; }

.btn-outline-primary {
  color: #05aabe;
  background-image: none;
  background-color: transparent;
  border-color: #05aabe; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #05aabe;
    border-color: #05aabe; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 2px rgba(5, 170, 190, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #05aabe;
    background-color: transparent; }
  .btn-outline-primary:active, .btn-outline-primary.active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #05aabe;
    border-color: #05aabe; }

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ccc;
    background-color: transparent; }
  .btn-outline-secondary:active, .btn-outline-secondary.active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }

.btn-outline-info {
  color: #def0ff;
  background-image: none;
  background-color: transparent;
  border-color: #def0ff; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #def0ff;
    border-color: #def0ff; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 2px rgba(222, 240, 255, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #def0ff;
    background-color: transparent; }
  .btn-outline-info:active, .btn-outline-info.active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #def0ff;
    border-color: #def0ff; }

.btn-outline-success {
  color: #2a7e2e;
  background-image: none;
  background-color: transparent;
  border-color: #2a7e2e; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #2a7e2e;
    border-color: #2a7e2e; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 2px rgba(42, 126, 46, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #2a7e2e;
    background-color: transparent; }
  .btn-outline-success:active, .btn-outline-success.active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #2a7e2e;
    border-color: #2a7e2e; }

.btn-outline-warning {
  color: #ffc200;
  background-image: none;
  background-color: transparent;
  border-color: #ffc200; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc200;
    border-color: #ffc200; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 2px rgba(255, 194, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc200;
    background-color: transparent; }
  .btn-outline-warning:active, .btn-outline-warning.active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffc200;
    border-color: #ffc200; }

.btn-outline-danger {
  color: #d20c0c;
  background-image: none;
  background-color: transparent;
  border-color: #d20c0c; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #d20c0c;
    border-color: #d20c0c; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 2px rgba(210, 12, 12, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #d20c0c;
    background-color: transparent; }
  .btn-outline-danger:active, .btn-outline-danger.active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d20c0c;
    border-color: #d20c0c; }

.btn-link, .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn {
  font-weight: normal;
  color: #0a62c3;
  border-radius: 0; }
  .btn-link, .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn, .btn-link:active, .btn.btn-link-sm-ico:active, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:active, .btn-link.active, .active.btn.btn-link-sm-ico, .hopscotch-bubble .active.btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.active.btn-link-sm-ico.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.active.btn-link-sm-ico.driver-prev-btn, .btn-link:disabled, .btn.btn-link-sm-ico:disabled, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:disabled, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn.driver-disabled {
    background-color: transparent; }
  .btn-link, .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn, .btn-link:focus, .btn.btn-link-sm-ico:focus, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:focus,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:focus, .btn-link:active, .btn.btn-link-sm-ico:active, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:active {
    border-color: transparent; }
  .btn-link:hover, .btn.btn-link-sm-ico:hover, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:hover {
    border-color: transparent; }
  .btn-link:focus, .btn.btn-link-sm-ico:focus, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:focus,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:focus, .btn-link:hover, .btn.btn-link-sm-ico:hover, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:hover {
    color: #063d7a;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled, .btn.btn-link-sm-ico:disabled, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:disabled, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn.driver-disabled {
    color: #9e9e9e; }
    .btn-link:disabled:focus, .btn.btn-link-sm-ico:disabled:focus, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:disabled:focus, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:disabled:focus,
    div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:disabled:focus, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn.driver-disabled:focus, .btn-link:disabled:hover, .btn.btn-link-sm-ico:disabled:hover, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:disabled:hover, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:disabled:hover,
    div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:disabled:hover, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn.driver-disabled:hover {
      text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .hopscotch-bubble .btn-group-lg > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group-lg > button.driver-next-btn,
div#driver-popover-item .driver-popover-footer .btn-group-lg > button.driver-prev-btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.btn-sm, .btn-group-sm > .btn, .hopscotch-bubble .btn-group-sm > .hopscotch-nav-button, .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

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

.btn-block + .btn-block {
  margin-top: 0.5rem; }

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

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

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

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #333;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0725rem solid rgba(0, 0, 0, 0.15); }

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eaeaea; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #333;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #05aabe; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #9e9e9e;
    cursor: not-allowed;
    background-color: transparent; }

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

.show > a {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #9e9e9e;
  white-space: nowrap; }

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .hopscotch-bubble .btn-group > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group > button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer .btn-group > button.driver-prev-btn,
  .btn-group-vertical > .btn, .hopscotch-bubble
  .btn-group-vertical > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical > button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical > button.driver-prev-btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover, .hopscotch-bubble .btn-group > .hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer .btn-group > button.driver-next-btn:hover,
    div#driver-popover-item .driver-popover-footer .btn-group > button.driver-prev-btn:hover,
    .btn-group-vertical > .btn:hover, .hopscotch-bubble
    .btn-group-vertical > .hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.driver-next-btn:hover,
    div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.driver-prev-btn:hover {
      z-index: 2; }
    .btn-group > .btn:focus, .hopscotch-bubble .btn-group > .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer .btn-group > button.driver-next-btn:focus,
    div#driver-popover-item .driver-popover-footer .btn-group > button.driver-prev-btn:focus, .btn-group > .btn:active, .hopscotch-bubble .btn-group > .hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer .btn-group > button.driver-next-btn:active,
    div#driver-popover-item .driver-popover-footer .btn-group > button.driver-prev-btn:active, .btn-group > .btn.active, .hopscotch-bubble .btn-group > .active.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group > button.active.driver-next-btn,
    div#driver-popover-item .driver-popover-footer .btn-group > button.active.driver-prev-btn,
    .btn-group-vertical > .btn:focus, .hopscotch-bubble
    .btn-group-vertical > .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.driver-next-btn:focus,
    div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.driver-prev-btn:focus,
    .btn-group-vertical > .btn:active, .hopscotch-bubble
    .btn-group-vertical > .hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.driver-next-btn:active,
    div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.driver-prev-btn:active,
    .btn-group-vertical > .btn.active, .hopscotch-bubble
    .btn-group-vertical > .active.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.active.driver-next-btn,
    div#driver-popover-item .driver-popover-footer
    .btn-group-vertical > button.active.driver-prev-btn {
      z-index: 2; }
  .btn-group .btn + .btn, .btn-group .hopscotch-bubble .hopscotch-nav-button + .btn, .hopscotch-bubble .btn-group .hopscotch-nav-button + .btn, .btn-group div#driver-popover-item .driver-popover-footer button.driver-next-btn + .btn, div#driver-popover-item .driver-popover-footer .btn-group button.driver-next-btn + .btn, .btn-group
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .btn,
  div#driver-popover-item .driver-popover-footer .btn-group button.driver-prev-btn + .btn, .btn-group .hopscotch-bubble .btn + .hopscotch-nav-button, .hopscotch-bubble .btn-group .btn + .hopscotch-nav-button, .btn-group .hopscotch-bubble .hopscotch-nav-button + .hopscotch-nav-button, .hopscotch-bubble .btn-group .hopscotch-nav-button + .hopscotch-nav-button, .btn-group div#driver-popover-item .driver-popover-footer .hopscotch-bubble button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble .btn-group div#driver-popover-item .driver-popover-footer button.driver-next-btn + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group .hopscotch-bubble button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble div#driver-popover-item .driver-popover-footer .btn-group button.driver-next-btn + .hopscotch-nav-button, .btn-group
  div#driver-popover-item .driver-popover-footer .hopscotch-bubble button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble .btn-group
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .hopscotch-nav-button,
  div#driver-popover-item .driver-popover-footer .btn-group .hopscotch-bubble button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble
  div#driver-popover-item .driver-popover-footer .btn-group button.driver-prev-btn + .hopscotch-nav-button, .btn-group div#driver-popover-item .driver-popover-footer .btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group .btn + button.driver-next-btn, .btn-group .hopscotch-bubble div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group .hopscotch-bubble .hopscotch-nav-button + button.driver-next-btn, .hopscotch-bubble .btn-group div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .hopscotch-bubble .btn-group .hopscotch-nav-button + button.driver-next-btn, .btn-group div#driver-popover-item .driver-popover-footer button.driver-next-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group button.driver-next-btn + button.driver-next-btn, .btn-group div#driver-popover-item .driver-popover-footer button.driver-prev-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group button.driver-prev-btn + button.driver-next-btn, .btn-group
  div#driver-popover-item .driver-popover-footer .btn + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .btn-group .btn + button.driver-prev-btn, .btn-group .hopscotch-bubble
  div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .btn-group .hopscotch-bubble .hopscotch-nav-button + button.driver-prev-btn, .hopscotch-bubble .btn-group
  div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .hopscotch-bubble .btn-group .hopscotch-nav-button + button.driver-prev-btn, .btn-group div#driver-popover-item .driver-popover-footer button.driver-next-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer .btn-group button.driver-next-btn + button.driver-prev-btn, .btn-group div#driver-popover-item .driver-popover-footer button.driver-prev-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer .btn-group button.driver-prev-btn + button.driver-prev-btn,
  .btn-group .btn + .btn-group,
  .btn-group .hopscotch-bubble .hopscotch-nav-button + .btn-group, .hopscotch-bubble
  .btn-group .hopscotch-nav-button + .btn-group,
  .btn-group div#driver-popover-item .driver-popover-footer button.driver-next-btn + .btn-group, div#driver-popover-item .driver-popover-footer
  .btn-group button.driver-next-btn + .btn-group,
  .btn-group
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .btn-group,
  div#driver-popover-item .driver-popover-footer
  .btn-group button.driver-prev-btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .hopscotch-bubble .btn-group + .hopscotch-nav-button, .hopscotch-bubble
  .btn-group .btn-group + .hopscotch-nav-button,
  .btn-group div#driver-popover-item .driver-popover-footer .btn-group + button.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .btn-group .btn-group + button.driver-next-btn,
  .btn-group
  div#driver-popover-item .driver-popover-footer .btn-group + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group .btn-group + button.driver-prev-btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .hopscotch-bubble .hopscotch-nav-button + .btn, .hopscotch-bubble
  .btn-group-vertical .hopscotch-nav-button + .btn,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-next-btn + .btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-next-btn + .btn,
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-prev-btn + .btn,
  .btn-group-vertical .hopscotch-bubble .btn + .hopscotch-nav-button, .hopscotch-bubble
  .btn-group-vertical .btn + .hopscotch-nav-button,
  .btn-group-vertical .hopscotch-bubble .hopscotch-nav-button + .hopscotch-nav-button, .hopscotch-bubble
  .btn-group-vertical .hopscotch-nav-button + .hopscotch-nav-button,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer .hopscotch-bubble button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-next-btn + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .hopscotch-bubble button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-next-btn + .hopscotch-nav-button,
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer .hopscotch-bubble button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .hopscotch-nav-button,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .hopscotch-bubble button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-prev-btn + .hopscotch-nav-button,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer .btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .btn + button.driver-next-btn,
  .btn-group-vertical .hopscotch-bubble div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .hopscotch-bubble .hopscotch-nav-button + button.driver-next-btn, .hopscotch-bubble
  .btn-group-vertical div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .hopscotch-bubble
  .btn-group-vertical .hopscotch-nav-button + button.driver-next-btn,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-next-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-next-btn + button.driver-next-btn,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-prev-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-prev-btn + button.driver-next-btn,
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer .btn + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .btn + button.driver-prev-btn,
  .btn-group-vertical .hopscotch-bubble
  div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .hopscotch-bubble .hopscotch-nav-button + button.driver-prev-btn, .hopscotch-bubble
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .hopscotch-bubble
  .btn-group-vertical .hopscotch-nav-button + button.driver-prev-btn,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-next-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-next-btn + button.driver-prev-btn,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-prev-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-prev-btn + button.driver-prev-btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .hopscotch-bubble .hopscotch-nav-button + .btn-group, .hopscotch-bubble
  .btn-group-vertical .hopscotch-nav-button + .btn-group,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-next-btn + .btn-group, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-next-btn + .btn-group,
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .btn-group,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical button.driver-prev-btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .hopscotch-bubble .btn-group + .hopscotch-nav-button, .hopscotch-bubble
  .btn-group-vertical .btn-group + .hopscotch-nav-button,
  .btn-group-vertical div#driver-popover-item .driver-popover-footer .btn-group + button.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .btn-group + button.driver-next-btn,
  .btn-group-vertical
  div#driver-popover-item .driver-popover-footer .btn-group + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical .btn-group + button.driver-prev-btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -0.0725rem; }

.btn-toolbar {
  display: flex;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .hopscotch-bubble .btn-group > .hopscotch-nav-button:not(:first-child):not(:last-child):not(.dropdown-toggle), div#driver-popover-item .driver-popover-footer .btn-group > button.driver-next-btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
div#driver-popover-item .driver-popover-footer .btn-group > button.driver-prev-btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .hopscotch-bubble .btn-group > .hopscotch-nav-button:first-child, div#driver-popover-item .driver-popover-footer .btn-group > button.driver-next-btn:first-child,
div#driver-popover-item .driver-popover-footer .btn-group > button.driver-prev-btn:first-child {
  margin-left: 0; }

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

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .hopscotch-bubble .btn-group > .btn-group:not(:first-child):not(:last-child) > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group > .btn-group:not(:first-child):not(:last-child) > button.driver-next-btn,
div#driver-popover-item .driver-popover-footer .btn-group > .btn-group:not(:first-child):not(:last-child) > button.driver-prev-btn {
  border-radius: 0; }

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

.btn + .dropdown-toggle-split, .hopscotch-bubble .hopscotch-nav-button + .dropdown-toggle-split, div#driver-popover-item .driver-popover-footer button.driver-next-btn + .dropdown-toggle-split,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .btn + .dropdown-toggle-split::after, .hopscotch-bubble .hopscotch-nav-button + .dropdown-toggle-split::after, div#driver-popover-item .driver-popover-footer button.driver-next-btn + .dropdown-toggle-split::after,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .hopscotch-bubble .btn-group-sm > .hopscotch-nav-button + .dropdown-toggle-split, div#driver-popover-item .driver-popover-footer .btn-group-sm > button.driver-next-btn + .dropdown-toggle-split,
div#driver-popover-item .driver-popover-footer .btn-group-sm > button.driver-prev-btn + .dropdown-toggle-split, .btn.btn-link-sm-ico + .dropdown-toggle-split, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button + .dropdown-toggle-split, div#driver-popover-item .driver-popover-footer button.driver-next-btn + .dropdown-toggle-split,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .hopscotch-bubble .btn-group-lg > .hopscotch-nav-button + .dropdown-toggle-split, div#driver-popover-item .driver-popover-footer .btn-group-lg > button.driver-next-btn + .dropdown-toggle-split,
div#driver-popover-item .driver-popover-footer .btn-group-lg > button.driver-prev-btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem; }

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .btn-group-vertical .hopscotch-nav-button, .btn-group-vertical div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group-vertical button.driver-next-btn, .btn-group-vertical
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .btn-group-vertical button.driver-prev-btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .hopscotch-bubble .btn-group-vertical > .hopscotch-nav-button + .btn, div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-next-btn + .btn,
  div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-prev-btn + .btn, .hopscotch-bubble .btn-group-vertical > .btn + .hopscotch-nav-button, .hopscotch-bubble .btn-group-vertical > .hopscotch-nav-button + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .hopscotch-bubble .btn-group-vertical > button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-next-btn + .hopscotch-nav-button,
  div#driver-popover-item .driver-popover-footer .hopscotch-bubble .btn-group-vertical > button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble
  div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-prev-btn + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group-vertical > .btn + button.driver-next-btn, .hopscotch-bubble div#driver-popover-item .driver-popover-footer .btn-group-vertical > .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .hopscotch-bubble .btn-group-vertical > .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-next-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-prev-btn + button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer .btn-group-vertical > .btn + button.driver-prev-btn, .hopscotch-bubble
  div#driver-popover-item .driver-popover-footer .btn-group-vertical > .hopscotch-nav-button + button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .hopscotch-bubble .btn-group-vertical > .hopscotch-nav-button + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-next-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-prev-btn + button.driver-prev-btn,
  .btn-group-vertical > .btn + .btn-group, .hopscotch-bubble
  .btn-group-vertical > .hopscotch-nav-button + .btn-group, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical > button.driver-next-btn + .btn-group,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical > button.driver-prev-btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn, .hopscotch-bubble
  .btn-group-vertical > .btn-group + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .btn-group-vertical > .btn-group + button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .btn-group-vertical > .btn-group + button.driver-prev-btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -0.0725rem;
    margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .hopscotch-bubble .btn-group-vertical > .hopscotch-nav-button:not(:first-child):not(:last-child), div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-next-btn:not(:first-child):not(:last-child),
div#driver-popover-item .driver-popover-footer .btn-group-vertical > button.driver-prev-btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .hopscotch-bubble .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button.driver-next-btn,
div#driver-popover-item .driver-popover-footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > button.driver-prev-btn {
  border-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"], .hopscotch-bubble [data-toggle="buttons"] > .hopscotch-nav-button input[type="radio"], div#driver-popover-item .driver-popover-footer [data-toggle="buttons"] > button.driver-next-btn input[type="radio"],
div#driver-popover-item .driver-popover-footer [data-toggle="buttons"] > button.driver-prev-btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], .hopscotch-bubble
[data-toggle="buttons"] > .hopscotch-nav-button input[type="checkbox"], div#driver-popover-item .driver-popover-footer
[data-toggle="buttons"] > button.driver-next-btn input[type="checkbox"],
div#driver-popover-item .driver-popover-footer
[data-toggle="buttons"] > button.driver-prev-btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .hopscotch-bubble
[data-toggle="buttons"] > .btn-group > .hopscotch-nav-button input[type="radio"], div#driver-popover-item .driver-popover-footer
[data-toggle="buttons"] > .btn-group > button.driver-next-btn input[type="radio"],
div#driver-popover-item .driver-popover-footer
[data-toggle="buttons"] > .btn-group > button.driver-prev-btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .hopscotch-bubble
[data-toggle="buttons"] > .btn-group > .hopscotch-nav-button input[type="checkbox"], div#driver-popover-item .driver-popover-footer
[data-toggle="buttons"] > .btn-group > button.driver-next-btn input[type="checkbox"],
div#driver-popover-item .driver-popover-footer
[data-toggle="buttons"] > .btn-group > button.driver-prev-btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  width: 100%; }
  .input-group .form-control, .input-group date-picker .custom-select, date-picker .input-group .custom-select, .input-group .form-blend .form-blend-control, .form-blend .input-group .form-blend-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group date-picker .custom-select:focus, date-picker .input-group .custom-select:focus, .input-group .form-blend .form-blend-control:focus, .form-blend .input-group .form-blend-control:focus, .input-group .form-control:active, .input-group date-picker .custom-select:active, date-picker .input-group .custom-select:active, .input-group .form-blend .form-blend-control:active, .form-blend .input-group .form-blend-control:active, .input-group .form-control:hover, .input-group date-picker .custom-select:hover, date-picker .input-group .custom-select:hover, .input-group .form-blend .form-blend-control:hover, .form-blend .input-group .form-blend-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group date-picker .custom-select, date-picker
.input-group .custom-select,
.input-group .form-blend .form-blend-control, .form-blend
.input-group .form-blend-control {
  display: flex;
  flex-direction: column;
  justify-content: center; }

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

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #9e9e9e;
  text-align: center;
  background-color: #eaeaea;
  border: 0.0725rem solid rgba(0, 0, 0, 0.15); }
  .input-group-addon.form-control-sm, .form-blend .input-group-sm > .input-group-addon.form-blend-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .hopscotch-bubble
  .input-group-sm > .input-group-btn > .input-group-addon.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .input-group-sm > .input-group-btn > button.input-group-addon.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .input-group-sm > .input-group-btn > button.input-group-addon.driver-prev-btn, date-picker .input-group-addon.custom-select {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem; }
  .input-group-addon.form-control-lg, date-picker .input-group-lg > .input-group-addon.custom-select, .form-blend .input-group-lg > .input-group-addon.form-blend-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .hopscotch-bubble
  .input-group-lg > .input-group-btn > .input-group-addon.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer
  .input-group-lg > .input-group-btn > button.input-group-addon.driver-next-btn,
  div#driver-popover-item .driver-popover-footer
  .input-group-lg > .input-group-btn > button.input-group-addon.driver-prev-btn {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group-addon:not(:last-child) {
  border-right: 0; }

.form-control + .input-group-addon:not(:first-child), date-picker .custom-select + .input-group-addon:not(:first-child), .form-blend .form-blend-control + .input-group-addon:not(:first-child) {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .hopscotch-bubble .input-group-btn > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn {
    position: relative;
    flex: 1; }
    .input-group-btn > .btn + .btn, .hopscotch-bubble .input-group-btn > .hopscotch-nav-button + .btn, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn + .btn,
    div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn + .btn, .hopscotch-bubble .input-group-btn > .btn + .hopscotch-nav-button, .hopscotch-bubble .input-group-btn > .hopscotch-nav-button + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .hopscotch-bubble .input-group-btn > button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn + .hopscotch-nav-button,
    div#driver-popover-item .driver-popover-footer .hopscotch-bubble .input-group-btn > button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble
    div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .input-group-btn > .btn + button.driver-next-btn, .hopscotch-bubble div#driver-popover-item .driver-popover-footer .input-group-btn > .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .hopscotch-bubble .input-group-btn > .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn + button.driver-next-btn,
    div#driver-popover-item .driver-popover-footer .input-group-btn > .btn + button.driver-prev-btn, .hopscotch-bubble
    div#driver-popover-item .driver-popover-footer .input-group-btn > .hopscotch-nav-button + button.driver-prev-btn,
    div#driver-popover-item .driver-popover-footer .hopscotch-bubble .input-group-btn > .hopscotch-nav-button + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn + button.driver-prev-btn {
      margin-left: -0.0725rem; }
    .input-group-btn > .btn:focus, .hopscotch-bubble .input-group-btn > .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn:focus,
    div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn:focus, .input-group-btn > .btn:active, .hopscotch-bubble .input-group-btn > .hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn:active,
    div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn:active, .input-group-btn > .btn:hover, .hopscotch-bubble .input-group-btn > .hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-next-btn:hover,
    div#driver-popover-item .driver-popover-footer .input-group-btn > button.driver-prev-btn:hover {
      z-index: 3; }
  .input-group-btn:not(:last-child) > .btn, .hopscotch-bubble .input-group-btn:not(:last-child) > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .input-group-btn:not(:last-child) > button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer .input-group-btn:not(:last-child) > button.driver-prev-btn,
  .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -0.0725rem; }
  .input-group-btn:not(:first-child) > .btn, .hopscotch-bubble .input-group-btn:not(:first-child) > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-next-btn,
  div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-prev-btn,
  .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -0.0725rem; }
    .input-group-btn:not(:first-child) > .btn:focus, .hopscotch-bubble .input-group-btn:not(:first-child) > .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-next-btn:focus,
    div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-prev-btn:focus, .input-group-btn:not(:first-child) > .btn:active, .hopscotch-bubble .input-group-btn:not(:first-child) > .hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-next-btn:active,
    div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-prev-btn:active, .input-group-btn:not(:first-child) > .btn:hover, .hopscotch-bubble .input-group-btn:not(:first-child) > .hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-next-btn:hover,
    div#driver-popover-item .driver-popover-footer .input-group-btn:not(:first-child) > button.driver-prev-btn:hover,
    .input-group-btn:not(:first-child) > .btn-group:focus,
    .input-group-btn:not(:first-child) > .btn-group:active,
    .input-group-btn:not(:first-child) > .btn-group:hover {
      z-index: 3; }

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

.nav-link {
  display: block;
  padding: 0.5em 1em; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #9e9e9e;
    cursor: not-allowed; }

.nav-tabs {
  border-bottom: 0.0725rem solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -0.0725rem; }
  .nav-tabs .nav-link {
    border: 0.0725rem solid transparent; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eaeaea #eaeaea #ddd; }
    .nav-tabs .nav-link.disabled {
      color: #9e9e9e;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #9e9e9e;
    background-color: #fafafa;
    border-color: #ddd #ddd #fafafa; }
  .nav-tabs .dropdown-menu {
    margin-top: -0.0725rem; }

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #05aabe; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center; }

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

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

.navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem; }

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem; }

.navbar-toggler {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 0.0725rem solid transparent; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

.navbar-toggler-left {
  position: absolute;
  left: 1rem; }

.navbar-toggler-right {
  position: absolute;
  right: 1rem; }

@media (max-width: 543px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 544px) {
  .navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable .navbar-toggler {
      display: none; } }

@media (max-width: 767px) {
  .navbar-toggleable-xs .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xs > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-toggleable-xs {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-xs .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-xs .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-xs > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-xs .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-xs .navbar-toggler {
      display: none; } }

@media (max-width: 1023px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1024px) {
  .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-sm .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-sm > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-sm .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-sm .navbar-toggler {
      display: none; } }

@media (max-width: 1279px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1280px) {
  .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-md .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-md > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-md .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-md .navbar-toggler {
      display: none; } }

@media (max-width: 1399px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1400px) {
  .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-lg .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-lg > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-lg .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1599px) {
  .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xl > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1600px) {
  .navbar-toggleable-xl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-xl .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-xl > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-xl .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-xl .navbar-toggler {
      display: none; } }

@media (max-width: 1919px) {
  .navbar-toggleable-xxl .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-xxl > .container {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1920px) {
  .navbar-toggleable-xxl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; }
    .navbar-toggleable-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-toggleable-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-toggleable-xxl > .container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center; }
    .navbar-toggleable-xxl .navbar-collapse {
      display: flex !important;
      width: 100%; }
    .navbar-toggleable-xxl .navbar-toggler {
      display: none; } }

.navbar-toggleable-max {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; }
  .navbar-toggleable-max .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
  .navbar-toggleable-max > .container {
    padding-right: 0;
    padding-left: 0; }
  .navbar-toggleable-max .navbar-nav {
    flex-direction: row; }
    .navbar-toggleable-max .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-toggleable-max > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
  .navbar-toggleable-max .navbar-collapse {
    display: flex !important;
    width: 100%; }
  .navbar-toggleable-max .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
  .navbar-light .navbar-toggler:focus,
  .navbar-light .navbar-toggler:hover {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white; }
  .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover,
  .navbar-inverse .navbar-toggler:focus,
  .navbar-inverse .navbar-toggler:hover {
    color: white; }

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-inverse .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white; }

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 0.0725rem solid rgba(0, 0, 0, 0.125); }

.card-block {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 0.0725rem solid rgba(0, 0, 0, 0.125); }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 0.0725rem solid rgba(0, 0, 0, 0.125); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-primary {
  background-color: #05aabe;
  border-color: #05aabe; }
  .card-primary .card-header,
  .card-primary .card-footer {
    background-color: transparent; }

.card-success {
  background-color: #2a7e2e;
  border-color: #2a7e2e; }
  .card-success .card-header,
  .card-success .card-footer {
    background-color: transparent; }

.card-info {
  background-color: #def0ff;
  border-color: #def0ff; }
  .card-info .card-header,
  .card-info .card-footer {
    background-color: transparent; }

.card-warning {
  background-color: #ffc200;
  border-color: #ffc200; }
  .card-warning .card-header,
  .card-warning .card-footer {
    background-color: transparent; }

.card-danger {
  background-color: #d20c0c;
  border-color: #d20c0c; }
  .card-danger .card-header,
  .card-danger .card-footer {
    background-color: transparent; }

.card-outline-primary {
  background-color: transparent;
  border-color: #05aabe; }

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc; }

.card-outline-info {
  background-color: transparent;
  border-color: #def0ff; }

.card-outline-success {
  background-color: transparent;
  border-color: #2a7e2e; }

.card-outline-warning {
  background-color: transparent;
  border-color: #ffc200; }

.card-outline-danger {
  background-color: transparent;
  border-color: #d20c0c; }

.card-inverse {
  color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-header,
  .card-inverse .card-footer {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }
  .card-inverse .card-header,
  .card-inverse .card-footer,
  .card-inverse .card-title,
  .card-inverse .card-blockquote {
    color: #fff; }
  .card-inverse .card-link,
  .card-inverse .card-text,
  .card-inverse .card-subtitle,
  .card-inverse .card-blockquote .blockquote-footer {
    color: rgba(255, 255, 255, 0.65); }
  .card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

@media (min-width: 768px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap; }
    .card-deck .card {
      display: flex;
      flex: 1 0 0;
      flex-direction: column; }
      .card-deck .card:not(:first-child) {
        margin-left: 15px; }
      .card-deck .card:not(:last-child) {
        margin-right: 15px; } }

@media (min-width: 768px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group .card {
      flex: 1 0 0; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; } }

@media (min-width: 768px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.75rem; } }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-item:first-child .page-link {
  margin-left: 0; }

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #05aabe;
  border-color: #05aabe; }

.page-item.disabled .page-link {
  color: #9e9e9e;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0a62c3;
  background-color: #fff;
  border: 0.0725rem solid #ddd; }
  .page-link:focus, .page-link:hover {
    color: #063d7a;
    text-decoration: none;
    background-color: #eaeaea;
    border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline; }
  .badge:empty {
    display: none; }

.btn .badge, .hopscotch-bubble .hopscotch-nav-button .badge, div#driver-popover-item .driver-popover-footer button.driver-next-btn .badge,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn .badge {
  position: relative;
  top: -1px; }

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em; }

.badge-default {
  background-color: #9e9e9e; }
  .badge-default[href]:focus, .badge-default[href]:hover {
    background-color: #858585; }

.badge-primary {
  background-color: #05aabe; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color: #047e8c; }

.badge-success {
  background-color: #2a7e2e; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    background-color: #1d5820; }

.badge-info {
  background-color: #def0ff; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    background-color: #abd9ff; }

.badge-warning {
  background-color: #ffc200; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    background-color: #cc9b00; }

.badge-danger {
  background-color: #d20c0c; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    background-color: #a20909; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 0.0725rem solid transparent; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c1e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info, .badge-info, .badge-sev-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f; }
  .alert-info hr, .badge-info hr, .badge-sev-info hr {
    border-top-color: #a6d5ec; }
  .alert-info .alert-link, .badge-info .alert-link, .badge-sev-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7ecb5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9b9; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eaeaea; }

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #05aabe; }

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

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #9e9e9e;
  text-align: inherit; }
  .list-group-item-action .list-group-item-heading {
    color: #333; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #9e9e9e;
    text-decoration: none;
    background-color: #f5f5f5; }
  .list-group-item-action:active {
    color: #333;
    background-color: #eaeaea; }

.list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -0.0725rem;
  background-color: #fff;
  border: 0.0725rem solid rgba(0, 0, 0, 0.125); }
  .list-group-item:last-child {
    margin-bottom: 0; }
  .list-group-item:focus, .list-group-item:hover {
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #9e9e9e;
    cursor: not-allowed;
    background-color: #fff; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
      color: #9e9e9e; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #05aabe;
    border-color: #05aabe; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text {
      color: #c5f7fd; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0725rem solid rgba(0, 0, 0, 0.2);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 0.0725rem solid #eaeaea; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 0.0725rem solid #eaeaea; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1280px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
      top: 50%;
      left: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
      top: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
      top: 50%;
      right: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000; }
  .tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0.0725rem solid rgba(0, 0, 0, 0.2); }
  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
      left: 50%;
      border-bottom-width: 0; }
    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
      bottom: -11px;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
      bottom: -10px;
      margin-left: -10px;
      border-top-color: #fff; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
      top: 50%;
      border-left-width: 0; }
    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
      left: -10px;
      margin-top: -10px;
      border-right-color: #fff; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
      left: 50%;
      border-top-width: 0; }
    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
      top: -11px;
      margin-left: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
      top: -10px;
      margin-left: -10px;
      border-bottom-color: #f7f7f7; }
    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
      top: 50%;
      border-right-width: 0; }
    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
      right: -11px;
      margin-top: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
      right: -10px;
      margin-top: -10px;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 0.0725rem solid #ebebeb; }
  .popover-title:empty {
    display: none; }

.popover-content {
  padding: 9px 14px; }

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover::before {
  content: "";
  border-width: 11px; }

.popover::after {
  content: "";
  border-width: 10px; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-faded {
  background-color: #f2f2f2; }

.bg-primary {
  background-color: #05aabe !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #047e8c !important; }

.bg-success {
  background-color: #2a7e2e !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #1d5820 !important; }

.bg-info {
  background-color: #def0ff !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #abd9ff !important; }

.bg-warning {
  background-color: #ffc200 !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #cc9b00 !important; }

.bg-danger {
  background-color: #d20c0c !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #a20909 !important; }

.bg-inverse {
  background-color: #333 !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #1a1a1a !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

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

.rounded-0 {
  border-radius: 0; }

.clearfix::after {
  display: block;
  content: "";
  clear: both; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block, a.search-result .title, a.search-result .route, a.search-result .excerpt, a.search-result .meta {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 544px) {
  .d-xs-none {
    display: none !important; }
  .d-xs-inline {
    display: inline !important; }
  .d-xs-inline-block {
    display: inline-block !important; }
  .d-xs-block {
    display: block !important; }
  .d-xs-table {
    display: table !important; }
  .d-xs-table-cell {
    display: table-cell !important; }
  .d-xs-flex {
    display: flex !important; }
  .d-xs-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1920px) {
  .d-max-none {
    display: none !important; }
  .d-max-inline {
    display: inline !important; }
  .d-max-inline-block {
    display: inline-block !important; }
  .d-max-block {
    display: block !important; }
  .d-max-table {
    display: table !important; }
  .d-max-table-cell {
    display: table-cell !important; }
  .d-max-flex {
    display: flex !important; }
  .d-max-inline-flex {
    display: inline-flex !important; } }

.flex-first {
  order: -1; }

.flex-last {
  order: 1; }

.flex-unordered {
  order: 0; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 544px) {
  .flex-xs-first {
    order: -1; }
  .flex-xs-last {
    order: 1; }
  .flex-xs-unordered {
    order: 0; }
  .flex-xs-row {
    flex-direction: row !important; }
  .flex-xs-column {
    flex-direction: column !important; }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xs-wrap {
    flex-wrap: wrap !important; }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xs-start {
    justify-content: flex-start !important; }
  .justify-content-xs-end {
    justify-content: flex-end !important; }
  .justify-content-xs-center {
    justify-content: center !important; }
  .justify-content-xs-between {
    justify-content: space-between !important; }
  .justify-content-xs-around {
    justify-content: space-around !important; }
  .align-items-xs-start {
    align-items: flex-start !important; }
  .align-items-xs-end {
    align-items: flex-end !important; }
  .align-items-xs-center {
    align-items: center !important; }
  .align-items-xs-baseline {
    align-items: baseline !important; }
  .align-items-xs-stretch {
    align-items: stretch !important; }
  .align-content-xs-start {
    align-content: flex-start !important; }
  .align-content-xs-end {
    align-content: flex-end !important; }
  .align-content-xs-center {
    align-content: center !important; }
  .align-content-xs-between {
    align-content: space-between !important; }
  .align-content-xs-around {
    align-content: space-around !important; }
  .align-content-xs-stretch {
    align-content: stretch !important; }
  .align-self-xs-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xs-start {
    align-self: flex-start !important; }
  .align-self-xs-end {
    align-self: flex-end !important; }
  .align-self-xs-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xs-baseline {
    align-self: baseline !important; }
  .align-self-xs-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-sm-first {
    order: -1; }
  .flex-sm-last {
    order: 1; }
  .flex-sm-unordered {
    order: 0; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1024px) {
  .flex-md-first {
    order: -1; }
  .flex-md-last {
    order: 1; }
  .flex-md-unordered {
    order: 0; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1280px) {
  .flex-lg-first {
    order: -1; }
  .flex-lg-last {
    order: 1; }
  .flex-lg-unordered {
    order: 0; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-xl-first {
    order: -1; }
  .flex-xl-last {
    order: 1; }
  .flex-xl-unordered {
    order: 0; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1600px) {
  .flex-xxl-first {
    order: -1; }
  .flex-xxl-last {
    order: 1; }
  .flex-xxl-unordered {
    order: 0; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1920px) {
  .flex-max-first {
    order: -1; }
  .flex-max-last {
    order: 1; }
  .flex-max-unordered {
    order: 0; }
  .flex-max-row {
    flex-direction: row !important; }
  .flex-max-column {
    flex-direction: column !important; }
  .flex-max-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-max-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-max-wrap {
    flex-wrap: wrap !important; }
  .flex-max-nowrap {
    flex-wrap: nowrap !important; }
  .flex-max-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-max-start {
    justify-content: flex-start !important; }
  .justify-content-max-end {
    justify-content: flex-end !important; }
  .justify-content-max-center {
    justify-content: center !important; }
  .justify-content-max-between {
    justify-content: space-between !important; }
  .justify-content-max-around {
    justify-content: space-around !important; }
  .align-items-max-start {
    align-items: flex-start !important; }
  .align-items-max-end {
    align-items: flex-end !important; }
  .align-items-max-center {
    align-items: center !important; }
  .align-items-max-baseline {
    align-items: baseline !important; }
  .align-items-max-stretch {
    align-items: stretch !important; }
  .align-content-max-start {
    align-content: flex-start !important; }
  .align-content-max-end {
    align-content: flex-end !important; }
  .align-content-max-center {
    align-content: center !important; }
  .align-content-max-between {
    align-content: space-between !important; }
  .align-content-max-around {
    align-content: space-around !important; }
  .align-content-max-stretch {
    align-content: stretch !important; }
  .align-self-max-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-max-start {
    align-self: flex-start !important; }
  .align-self-max-end {
    align-self: flex-end !important; }
  .align-self-max-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-max-baseline {
    align-self: baseline !important; }
  .align-self-max-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 544px) {
  .float-xs-left {
    float: left !important; }
  .float-xs-right {
    float: right !important; }
  .float-xs-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 1024px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1280px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1400px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

@media (min-width: 1920px) {
  .float-max-left {
    float: left !important; }
  .float-max-right {
    float: right !important; }
  .float-max-none {
    float: none !important; } }

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

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

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030; }

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

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

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0, label.p, .form-group label.p, .vm-option-price, .vm-option-table .spec-list, .chart-gauge-title, .chart-odometer-title {
  margin: 0 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0, .table-row-name, a.search-result .title, a.search-result .route, a.search-result .excerpt, a.search-result .meta, .accordion [data-toggle="collapse"], .spec-list-inline dt, .spec-list-inline dd, .card-empty-state h2, .card-empty-state .info-overlay .info-overlay--title, .info-overlay .card-empty-state .info-overlay--title, .card-empty-state h3, .card-empty-state h4, .card-empty-state h5, .card-empty-state h6, .card-chart .plot-inset {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1, .chip {
  margin-right: 0.25rem !important; }

.mb-1, .badge-block + .badge-block, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title {
  margin-bottom: 0.25rem !important; }

.ml-1, .badge-block + .badge-block, h1 .badge-block, .carousel-item-dark .carousel-caption h2 .badge-block, h2 .badge-block, .info-overlay .info-overlay--title .badge-block, h3 .badge-block, .accordion [data-toggle="collapse"] .badge-block, h4 .badge-block, h5 .badge-block, h6 .badge-block, .form-blend .form-blend-text + .form-blend-control {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem 0.5rem !important; }

.mt-2, .btn + p, .hopscotch-bubble .hopscotch-nav-button + p, div#driver-popover-item .driver-popover-footer button.driver-next-btn + p,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + p, .btn + label.p, .hopscotch-bubble .hopscotch-nav-button + label.p, div#driver-popover-item .driver-popover-footer button.driver-next-btn + label.p,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + label.p, .form-group .btn + label.p, .hopscotch-bubble .form-group .hopscotch-nav-button + label.p, div#driver-popover-item .driver-popover-footer .form-group button.driver-next-btn + label.p,
div#driver-popover-item .driver-popover-footer .form-group button.driver-prev-btn + label.p, .invalid-feedback, form label + .card {
  margin-top: 0.5rem !important; }

.mr-2, a.search-result .title, a.search-result .route, a.search-result .excerpt, a.search-result .meta {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, .accordion [data-toggle="collapse"] small {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 1rem 1rem !important; }

.mt-3, a.search-result .meta, .carousel-item-dark .carousel-caption .btn, .carousel-item-dark .carousel-caption .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .carousel-item-dark .carousel-caption .hopscotch-nav-button, .carousel-item-dark .carousel-caption div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .carousel-item-dark .carousel-caption button.driver-next-btn, .carousel-item-dark .carousel-caption
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .carousel-item-dark .carousel-caption button.driver-prev-btn {
  margin-top: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mb-3, a.search-result .route, a.search-result .route:hover, .vm-option-card--thin, .card-empty-state img, .card-chart.has-score-column .score-column > .score:not(:last-of-type) {
  margin-bottom: 1rem !important; }

.ml-3, .overview.has-icon h1, .overview.has-icon .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .overview.has-icon h2, .overview.has-icon .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay .overview.has-icon .info-overlay--title, .overview.has-icon .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .overview.has-icon .info-overlay--title, .overview.has-icon .subtext {
  margin-left: 1rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-4 {
  margin: 1.5rem 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mb-4, .accordion, .accordion .item, .card-chart.has-score-column .score-column {
  margin-bottom: 1.5rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-5 {
  margin: 3rem 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0, .list-group-search-results .list-group-item, .vm-option-price, .vm-option-table .spec-list-inline dt {
  padding: 0 0 !important; }

.pt-0, .overview.has-icon h1, .overview.has-icon .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .overview.has-icon h2, .overview.has-icon .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay .overview.has-icon .info-overlay--title, .overview.has-icon .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .overview.has-icon .info-overlay--title, .overview.has-icon .subtext {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0, a.search-result .excerpt label {
  padding-left: 0 !important; }

.px-0, .primary-column .primary-column-menu, .primary-column .primary-column-text, table .primary-column-menu ar-hint[ng-click] + ar-hint[ng-click], table .primary-column-menu ar-hint[ng-click] + .btn, table .primary-column-menu .hopscotch-bubble ar-hint[ng-click] + .hopscotch-nav-button, .hopscotch-bubble table .primary-column-menu ar-hint[ng-click] + .hopscotch-nav-button, table .primary-column-menu div#driver-popover-item .driver-popover-footer ar-hint[ng-click] + button.driver-next-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu ar-hint[ng-click] + button.driver-next-btn, table .primary-column-menu
div#driver-popover-item .driver-popover-footer ar-hint[ng-click] + button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer table .primary-column-menu ar-hint[ng-click] + button.driver-prev-btn, table .primary-column-menu .btn + ar-hint[ng-click], table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button + ar-hint[ng-click], .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button + ar-hint[ng-click], table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn + ar-hint[ng-click], div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn + ar-hint[ng-click], table .primary-column-menu
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + ar-hint[ng-click],
div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn + ar-hint[ng-click], table .primary-column-menu .btn + .btn, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button + .btn, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button + .btn, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn + .btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn + .btn, table .primary-column-menu
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .btn,
div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn + .btn, table .primary-column-menu .hopscotch-bubble .btn + .hopscotch-nav-button, .hopscotch-bubble table .primary-column-menu .btn + .hopscotch-nav-button, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button + .hopscotch-nav-button, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button + .hopscotch-nav-button, table .primary-column-menu div#driver-popover-item .driver-popover-footer .hopscotch-bubble button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn + .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer table .primary-column-menu .hopscotch-bubble button.driver-next-btn + .hopscotch-nav-button, .hopscotch-bubble div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn + .hopscotch-nav-button, table .primary-column-menu
div#driver-popover-item .driver-popover-footer .hopscotch-bubble button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble table .primary-column-menu
div#driver-popover-item .driver-popover-footer button.driver-prev-btn + .hopscotch-nav-button,
div#driver-popover-item .driver-popover-footer table .primary-column-menu .hopscotch-bubble button.driver-prev-btn + .hopscotch-nav-button, .hopscotch-bubble
div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn + .hopscotch-nav-button, table .primary-column-menu div#driver-popover-item .driver-popover-footer .btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu .btn + button.driver-next-btn, table .primary-column-menu .hopscotch-bubble div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button + button.driver-next-btn, .hopscotch-bubble table .primary-column-menu div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-next-btn, div#driver-popover-item .driver-popover-footer .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button + button.driver-next-btn, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn + button.driver-next-btn, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-prev-btn + button.driver-next-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn + button.driver-next-btn, table .primary-column-menu
div#driver-popover-item .driver-popover-footer .btn + button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer table .primary-column-menu .btn + button.driver-prev-btn, table .primary-column-menu .hopscotch-bubble
div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button + button.driver-prev-btn, .hopscotch-bubble table .primary-column-menu
div#driver-popover-item .driver-popover-footer .hopscotch-nav-button + button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button + button.driver-prev-btn, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn + button.driver-prev-btn, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-prev-btn + button.driver-prev-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn + button.driver-prev-btn {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1, .armor-ops-tab a:before {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1, .spec-list-inline dd, .sortable.sort-indicator:after {
  padding-left: 0.25rem !important; }

.px-1, .form-blend .form-blend-control {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1, .list-group-compact .list-group-item {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2, .accordion [data-toggle="collapse"] {
  padding-bottom: 0.5rem !important; }

.pl-2, .primary-column .primary-column-menu {
  padding-left: 0.5rem !important; }

.px-2, .error-block, .firewall-rule-editor-section {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.py-2, .firewall-rule-editor-section {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 1rem 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pr-3, table .primary-column-menu ar-hint[ng-click], table .primary-column-menu .btn, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn, table .primary-column-menu
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn {
  padding-right: 1rem !important; }

.pb-3, .card-empty-state img {
  padding-bottom: 1rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.px-3, .list-group-compact .list-group-item {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.px-4, .blank-slate {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 544px) {
  .m-xs-0 {
    margin: 0 0 !important; }
  .mt-xs-0 {
    margin-top: 0 !important; }
  .mr-xs-0 {
    margin-right: 0 !important; }
  .mb-xs-0 {
    margin-bottom: 0 !important; }
  .ml-xs-0 {
    margin-left: 0 !important; }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xs-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-xs-1 {
    margin-top: 0.25rem !important; }
  .mr-xs-1 {
    margin-right: 0.25rem !important; }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xs-1 {
    margin-left: 0.25rem !important; }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-xs-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-xs-2 {
    margin-top: 0.5rem !important; }
  .mr-xs-2 {
    margin-right: 0.5rem !important; }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xs-2 {
    margin-left: 0.5rem !important; }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-xs-3 {
    margin: 1rem 1rem !important; }
  .mt-xs-3 {
    margin-top: 1rem !important; }
  .mr-xs-3 {
    margin-right: 1rem !important; }
  .mb-xs-3 {
    margin-bottom: 1rem !important; }
  .ml-xs-3 {
    margin-left: 1rem !important; }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-xs-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-xs-4 {
    margin-top: 1.5rem !important; }
  .mr-xs-4 {
    margin-right: 1.5rem !important; }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xs-4 {
    margin-left: 1.5rem !important; }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-xs-5 {
    margin: 3rem 3rem !important; }
  .mt-xs-5 {
    margin-top: 3rem !important; }
  .mr-xs-5 {
    margin-right: 3rem !important; }
  .mb-xs-5 {
    margin-bottom: 3rem !important; }
  .ml-xs-5 {
    margin-left: 3rem !important; }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-xs-0 {
    padding: 0 0 !important; }
  .pt-xs-0 {
    padding-top: 0 !important; }
  .pr-xs-0 {
    padding-right: 0 !important; }
  .pb-xs-0 {
    padding-bottom: 0 !important; }
  .pl-xs-0 {
    padding-left: 0 !important; }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xs-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-xs-1 {
    padding-top: 0.25rem !important; }
  .pr-xs-1 {
    padding-right: 0.25rem !important; }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xs-1 {
    padding-left: 0.25rem !important; }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-xs-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-xs-2 {
    padding-top: 0.5rem !important; }
  .pr-xs-2 {
    padding-right: 0.5rem !important; }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xs-2 {
    padding-left: 0.5rem !important; }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-xs-3 {
    padding: 1rem 1rem !important; }
  .pt-xs-3 {
    padding-top: 1rem !important; }
  .pr-xs-3 {
    padding-right: 1rem !important; }
  .pb-xs-3 {
    padding-bottom: 1rem !important; }
  .pl-xs-3 {
    padding-left: 1rem !important; }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-xs-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-xs-4 {
    padding-top: 1.5rem !important; }
  .pr-xs-4 {
    padding-right: 1.5rem !important; }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xs-4 {
    padding-left: 1.5rem !important; }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-xs-5 {
    padding: 3rem 3rem !important; }
  .pt-xs-5 {
    padding-top: 3rem !important; }
  .pr-xs-5 {
    padding-right: 3rem !important; }
  .pb-xs-5 {
    padding-bottom: 3rem !important; }
  .pl-xs-5 {
    padding-left: 3rem !important; }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-xs-auto {
    margin: auto !important; }
  .mt-xs-auto {
    margin-top: auto !important; }
  .mr-xs-auto {
    margin-right: auto !important; }
  .mb-xs-auto {
    margin-bottom: auto !important; }
  .ml-xs-auto {
    margin-left: auto !important; }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .m-sm-0 {
    margin: 0 0 !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0 {
    margin-left: 0 !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1 {
    margin-left: 0.25rem !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2 {
    margin-left: 0.5rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem 1rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3 {
    margin-left: 1rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4 {
    margin-left: 1.5rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem 3rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5 {
    margin-left: 3rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-sm-0 {
    padding: 0 0 !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1 {
    padding-left: 0.25rem !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2 {
    padding-left: 0.5rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem 1rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3 {
    padding-left: 1rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4 {
    padding-left: 1.5rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem 3rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5 {
    padding-left: 3rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto {
    margin-left: auto !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1024px) {
  .m-md-0 {
    margin: 0 0 !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0 {
    margin-left: 0 !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-md-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1 {
    margin-left: 0.25rem !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2 {
    margin-left: 0.5rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem 1rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3 {
    margin-left: 1rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4 {
    margin-left: 1.5rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem 3rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5 {
    margin-left: 3rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-md-0 {
    padding: 0 0 !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-md-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1 {
    padding-left: 0.25rem !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2 {
    padding-left: 0.5rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem 1rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3 {
    padding-left: 1rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4 {
    padding-left: 1.5rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem 3rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5 {
    padding-left: 3rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-auto {
    margin-right: auto !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto {
    margin-left: auto !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1280px) {
  .m-lg-0 {
    margin: 0 0 !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0 {
    margin-left: 0 !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1 {
    margin-left: 0.25rem !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2 {
    margin-left: 0.5rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem 1rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3 {
    margin-left: 1rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4 {
    margin-left: 1.5rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem 3rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5 {
    margin-left: 3rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-lg-0 {
    padding: 0 0 !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1 {
    padding-left: 0.25rem !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2 {
    padding-left: 0.5rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem 1rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3 {
    padding-left: 1rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4 {
    padding-left: 1.5rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem 3rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5 {
    padding-left: 3rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1400px) {
  .m-xl-0 {
    margin: 0 0 !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0 {
    margin-left: 0 !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1 {
    margin-left: 0.25rem !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2 {
    margin-left: 0.5rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem 1rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3 {
    margin-left: 1rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4 {
    margin-left: 1.5rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem 3rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5 {
    margin-left: 3rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-xl-0 {
    padding: 0 0 !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1 {
    padding-left: 0.25rem !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2 {
    padding-left: 0.5rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem 1rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3 {
    padding-left: 1rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4 {
    padding-left: 1.5rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem 3rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5 {
    padding-left: 3rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto {
    margin-left: auto !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0 0 !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0 {
    margin-left: 0 !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1 {
    margin-left: 0.25rem !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2 {
    margin-left: 0.5rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem 1rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3 {
    margin-left: 1rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-4 {
    margin-left: 1.5rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem 3rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5 {
    margin-left: 3rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-xxl-0 {
    padding: 0 0 !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0 {
    padding-left: 0 !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1 {
    padding-left: 0.25rem !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2 {
    padding-left: 0.5rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem 1rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3 {
    padding-left: 1rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-4 {
    padding-left: 1.5rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem 3rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5 {
    padding-left: 3rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto {
    margin-left: auto !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1920px) {
  .m-max-0 {
    margin: 0 0 !important; }
  .mt-max-0 {
    margin-top: 0 !important; }
  .mr-max-0 {
    margin-right: 0 !important; }
  .mb-max-0 {
    margin-bottom: 0 !important; }
  .ml-max-0 {
    margin-left: 0 !important; }
  .mx-max-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-max-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-max-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-max-1 {
    margin-top: 0.25rem !important; }
  .mr-max-1 {
    margin-right: 0.25rem !important; }
  .mb-max-1 {
    margin-bottom: 0.25rem !important; }
  .ml-max-1 {
    margin-left: 0.25rem !important; }
  .mx-max-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-max-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-max-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-max-2 {
    margin-top: 0.5rem !important; }
  .mr-max-2 {
    margin-right: 0.5rem !important; }
  .mb-max-2 {
    margin-bottom: 0.5rem !important; }
  .ml-max-2 {
    margin-left: 0.5rem !important; }
  .mx-max-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-max-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-max-3 {
    margin: 1rem 1rem !important; }
  .mt-max-3 {
    margin-top: 1rem !important; }
  .mr-max-3 {
    margin-right: 1rem !important; }
  .mb-max-3 {
    margin-bottom: 1rem !important; }
  .ml-max-3 {
    margin-left: 1rem !important; }
  .mx-max-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-max-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-max-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-max-4 {
    margin-top: 1.5rem !important; }
  .mr-max-4 {
    margin-right: 1.5rem !important; }
  .mb-max-4 {
    margin-bottom: 1.5rem !important; }
  .ml-max-4 {
    margin-left: 1.5rem !important; }
  .mx-max-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-max-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-max-5 {
    margin: 3rem 3rem !important; }
  .mt-max-5 {
    margin-top: 3rem !important; }
  .mr-max-5 {
    margin-right: 3rem !important; }
  .mb-max-5 {
    margin-bottom: 3rem !important; }
  .ml-max-5 {
    margin-left: 3rem !important; }
  .mx-max-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-max-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-max-0 {
    padding: 0 0 !important; }
  .pt-max-0 {
    padding-top: 0 !important; }
  .pr-max-0 {
    padding-right: 0 !important; }
  .pb-max-0 {
    padding-bottom: 0 !important; }
  .pl-max-0 {
    padding-left: 0 !important; }
  .px-max-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-max-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-max-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-max-1 {
    padding-top: 0.25rem !important; }
  .pr-max-1 {
    padding-right: 0.25rem !important; }
  .pb-max-1 {
    padding-bottom: 0.25rem !important; }
  .pl-max-1 {
    padding-left: 0.25rem !important; }
  .px-max-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-max-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-max-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-max-2 {
    padding-top: 0.5rem !important; }
  .pr-max-2 {
    padding-right: 0.5rem !important; }
  .pb-max-2 {
    padding-bottom: 0.5rem !important; }
  .pl-max-2 {
    padding-left: 0.5rem !important; }
  .px-max-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-max-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-max-3 {
    padding: 1rem 1rem !important; }
  .pt-max-3 {
    padding-top: 1rem !important; }
  .pr-max-3 {
    padding-right: 1rem !important; }
  .pb-max-3 {
    padding-bottom: 1rem !important; }
  .pl-max-3 {
    padding-left: 1rem !important; }
  .px-max-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-max-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-max-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-max-4 {
    padding-top: 1.5rem !important; }
  .pr-max-4 {
    padding-right: 1.5rem !important; }
  .pb-max-4 {
    padding-bottom: 1.5rem !important; }
  .pl-max-4 {
    padding-left: 1.5rem !important; }
  .px-max-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-max-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-max-5 {
    padding: 3rem 3rem !important; }
  .pt-max-5 {
    padding-top: 3rem !important; }
  .pr-max-5 {
    padding-right: 3rem !important; }
  .pb-max-5 {
    padding-bottom: 3rem !important; }
  .pl-max-5 {
    padding-left: 3rem !important; }
  .px-max-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-max-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-max-auto {
    margin: auto !important; }
  .mt-max-auto {
    margin-top: auto !important; }
  .mr-max-auto {
    margin-right: auto !important; }
  .mb-max-auto {
    margin-bottom: auto !important; }
  .ml-max-auto {
    margin-left: auto !important; }
  .mx-max-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-max-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

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

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

.text-truncate, .truncate, .truncate-xs, .truncate-sm, .truncate-md, .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

.text-right, .vm-option-price {
  text-align: right !important; }

.text-center, .chart-gauge-title, .chart-odometer-title {
  text-align: center !important; }

@media (min-width: 544px) {
  .text-xs-left {
    text-align: left !important; }
  .text-xs-right {
    text-align: right !important; }
  .text-xs-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 1024px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1600px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1920px) {
  .text-max-left {
    text-align: left !important; }
  .text-max-right {
    text-align: right !important; }
  .text-max-center {
    text-align: center !important; } }

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

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

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

.font-weight-normal {
  font-weight: normal; }

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

.font-italic {
  font-style: italic; }

.text-white {
  color: #fff !important; }

.text-muted, a.search-result .route, a.search-result .route:hover, a.search-result .meta, .accordion [data-toggle="collapse"] small, .text-soft-delete, .ar-chart--title-sub, .score-seperator {
  color: #9e9e9e !important; }

a.text-muted:focus, a.search-result a.route:focus, a.search-result a.meta:focus, a.text-soft-delete:focus, a.ar-chart--title-sub:focus, a.score-seperator:focus, a.text-muted:hover, a.search-result a.route:hover, a.search-result a.meta:hover, a.text-soft-delete:hover, a.ar-chart--title-sub:hover, a.score-seperator:hover {
  color: #858585 !important; }

.text-primary {
  color: #05aabe !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #047e8c !important; }

.text-success {
  color: #2a7e2e !important; }

a.text-success:focus, a.text-success:hover {
  color: #1d5820 !important; }

.text-info {
  color: #def0ff !important; }

a.text-info:focus, a.text-info:hover {
  color: #abd9ff !important; }

.text-warning {
  color: #ffc200 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #cc9b00 !important; }

.text-danger, .invalid-feedback {
  color: #d20c0c !important; }

a.text-danger:focus, a.invalid-feedback:focus, a.text-danger:hover, a.invalid-feedback:hover {
  color: #a20909 !important; }

.text-gray-dark {
  color: #333 !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #1a1a1a !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.invisible {
  visibility: hidden !important; }

.hidden-xxs-up {
  display: none !important; }

@media (max-width: 543px) {
  .hidden-xxs-down {
    display: none !important; } }

@media (min-width: 544px) {
  .hidden-xs-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 1023px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 1024px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 1279px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 1280px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1399px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1400px) {
  .hidden-xl-up {
    display: none !important; } }

@media (max-width: 1599px) {
  .hidden-xl-down {
    display: none !important; } }

@media (min-width: 1600px) {
  .hidden-xxl-up {
    display: none !important; } }

@media (max-width: 1919px) {
  .hidden-xxl-down {
    display: none !important; } }

@media (min-width: 1920px) {
  .hidden-max-up {
    display: none !important; } }

.hidden-max-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.delay-1s {
  animation-delay: 1s; }

.animated.delay-2s {
  animation-delay: 2s; }

.animated.delay-3s {
  animation-delay: 3s; }

.animated.delay-4s {
  animation-delay: 4s; }

.animated.delay-5s {
  animation-delay: 5s; }

.animated.fast {
  animation-duration: 800ms; }

.animated.faster {
  animation-duration: 500ms; }

.animated.slow {
  animation-duration: 2s; }

.animated.slower {
  animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none !important; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@font-face {
  font-family: 'icons-core';
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: 300;
  font-style: normal; }

[data-icon]:before {
  content: attr(data-icon); }

[data-icon]:before,
.ico-account:before,
.ico-account-circle:before,
.ico-ach:before,
.ico-add:before,
.ico-armor:before,
.armor-ops-tab a:before,
.ico-arrow-next:before,
.ico-arrow-prev:before,
.ico-bars:before,
.ico-calendar:before,
.ico-caret-down:before,
.sortable.sort-desc .sort-indicator:after,
.table thead th.sortable.sort-desc .sort-indicator:after,
markdown table thead th.sortable.sort-desc .sort-indicator:after,
.ico-caret-left:before,
.ico-caret-plus:before,
.ico-caret-right:before,
.ico-caret-sort:before,
.sortable.sort-indicator:after,
.table thead th.sortable .sort-indicator:after,
markdown table thead th.sortable .sort-indicator:after,
.ico-caret-up:before,
.sortable.sort-asc .sort-indicator:after,
.table thead th.sortable.sort-asc .sort-indicator:after,
markdown table thead th.sortable.sort-asc .sort-indicator:after,
.ico-chat:before,
.ico-check:before,
.ico-chevron-down:before,
.accordion [data-toggle="collapse"]:before,
.ico-chevron-left:before,
.fa-chevron-left:before,
.ico-chevron-right:before,
.fa-chevron-right:before,
.ico-chevron-up:before,
.ico-circle:before,
.ico-circle-close-fill:before,
.ico-circle-fill:before,
.ico-circle-minus:before,
.ico-circle-plus:before,
.ico-clone:before,
.ico-close:before,
.ico-cloud:before,
.ico-cog:before,
.ico-compliance:before,
.ico-critical:before,
.ico-delete:before,
.ico-disable:before,
.ico-divert:before,
.ico-edit:before,
.ico-enable:before,
.ico-exclamation:before,
.ico-exclamation-triangle:before,
.ico-export:before,
.ico-file-full:before,
.ico-filter:before,
.ico-flip-back:before,
.ico-flip-front:before,
.ico-globe:before,
.ico-grab:before,
table tr td:first-child .drag-drop-grip:before,
.ico-help:before,
.ico-home:before,
.ico-info-circle:before,
.ico-info-circle-full:before,
.ico-location:before,
.ico-locked:before,
.ico-mail:before,
.ico-maintenance:before,
.ico-memory:before,
.ico-menu:before,
.ico-minus:before,
.ico-notes:before,
.ico-notes-full:before,
.ico-notifications:before,
.ico-paperclip:before,
.ico-payment:before,
.ico-phone:before,
.ico-power:before,
.ico-pulse:before,
.ico-reboot:before,
.ico-rotate-left:before,
.ico-save:before,
.ico-search:before,
.ico-settings:before,
.ico-star:before,
.ico-star-fill:before,
.ico-support:before,
.ico-swap:before,
.ico-sync:before,
.ico-tag:before,
.ico-tag-full:before,
.ico-thumb-down:before,
.ico-thumb-up:before,
.ico-ticket:before,
.ico-tiers:before,
.ico-timer:before,
.ico-unlocked:before,
.ico-usage:before,
.ico-view-column:before,
.ico-view-grid:before,
.ico-view-list:before,
.ico-view-overlay:before,
.ico-view-stacked:before {
  display: inline-block;
  font-family: "icons-core";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.ico-account:before {
  content: "𐈪"; }

.ico-account-circle:before {
  content: "𐈫"; }

.ico-ach:before {
  content: "𐈬"; }

.ico-add:before {
  content: "𐈭"; }

.ico-armor:before, .armor-ops-tab a:before {
  content: "𐈮"; }

.ico-arrow-next:before {
  content: "𐈯"; }

.ico-arrow-prev:before {
  content: "𐈰"; }

.ico-bars:before {
  content: "𐈱"; }

.ico-calendar:before {
  content: "𐈲"; }

.ico-caret-down:before, .sortable.sort-desc .sort-indicator:after, .table thead th.sortable.sort-desc .sort-indicator:after, markdown table thead th.sortable.sort-desc .sort-indicator:after {
  content: "𐈳"; }

.ico-caret-left:before {
  content: "𐈴"; }

.ico-caret-plus:before {
  content: "𐈵"; }

.ico-caret-right:before {
  content: "𐈶"; }

.ico-caret-sort:before, .sortable.sort-indicator:after, .table thead th.sortable .sort-indicator:after, markdown table thead th.sortable .sort-indicator:after {
  content: "𐈷"; }

.ico-caret-up:before, .sortable.sort-asc .sort-indicator:after, .table thead th.sortable.sort-asc .sort-indicator:after, markdown table thead th.sortable.sort-asc .sort-indicator:after {
  content: "𐈸"; }

.ico-chat:before {
  content: "𐈹"; }

.ico-check:before {
  content: "𐈺"; }

.ico-chevron-down:before, .accordion [data-toggle="collapse"]:before {
  content: "𐈻"; }

.ico-chevron-left:before, .fa-chevron-left:before {
  content: "𐈼"; }

.ico-chevron-right:before, .fa-chevron-right:before {
  content: "𐈽"; }

.ico-chevron-up:before {
  content: "𐈾"; }

.ico-circle:before {
  content: "𐈿"; }

.ico-circle-close-fill:before {
  content: "𐉀"; }

.ico-circle-fill:before {
  content: "𐉁"; }

.ico-circle-minus:before {
  content: "𐉂"; }

.ico-circle-plus:before {
  content: "𐉃"; }

.ico-clone:before {
  content: "𐉄"; }

.ico-close:before {
  content: "𐉅"; }

.ico-cloud:before {
  content: "𐉆"; }

.ico-cog:before {
  content: "𐉇"; }

.ico-compliance:before {
  content: "𐉈"; }

.ico-critical:before {
  content: "𐉉"; }

.ico-delete:before {
  content: "𐉊"; }

.ico-disable:before {
  content: "𐉋"; }

.ico-divert:before {
  content: "𐉌"; }

.ico-edit:before {
  content: "𐉍"; }

.ico-enable:before {
  content: "𐉎"; }

.ico-exclamation:before {
  content: "𐉏"; }

.ico-exclamation-triangle:before {
  content: "𐉐"; }

.ico-export:before {
  content: "𐉑"; }

.ico-file-full:before {
  content: "𐉒"; }

.ico-filter:before {
  content: "𐉓"; }

.ico-flip-back:before {
  content: "𐉔"; }

.ico-flip-front:before {
  content: "𐉕"; }

.ico-globe:before {
  content: "𐉖"; }

.ico-grab:before, table tr td:first-child .drag-drop-grip:before {
  content: "𐉗"; }

.ico-help:before {
  content: "𐉘"; }

.ico-home:before {
  content: "𐉙"; }

.ico-info-circle:before {
  content: "𐉚"; }

.ico-info-circle-full:before {
  content: "𐉛"; }

.ico-location:before {
  content: "𐉜"; }

.ico-locked:before {
  content: "𐉝"; }

.ico-mail:before {
  content: "𐉞"; }

.ico-maintenance:before {
  content: "𐉟"; }

.ico-memory:before {
  content: "𐉠"; }

.ico-menu:before {
  content: "𐉡"; }

.ico-minus:before {
  content: "𐉢"; }

.ico-notes:before {
  content: "𐉣"; }

.ico-notes-full:before {
  content: "𐉤"; }

.ico-notifications:before {
  content: "𐉥"; }

.ico-paperclip:before {
  content: "𐉦"; }

.ico-payment:before {
  content: "𐉧"; }

.ico-phone:before {
  content: "𐉨"; }

.ico-power:before {
  content: "𐉩"; }

.ico-pulse:before {
  content: "𐉪"; }

.ico-reboot:before {
  content: "𐉫"; }

.ico-rotate-left:before {
  content: "𐉬"; }

.ico-save:before {
  content: "𐉭"; }

.ico-search:before {
  content: "𐉮"; }

.ico-settings:before {
  content: "𐉯"; }

.ico-star:before {
  content: "𐉰"; }

.ico-star-fill:before {
  content: "𐉱"; }

.ico-support:before {
  content: "𐉲"; }

.ico-swap:before {
  content: "𐉳"; }

.ico-sync:before {
  content: "𐉴"; }

.ico-tag:before {
  content: "𐉵"; }

.ico-tag-full:before {
  content: "𐉶"; }

.ico-thumb-down:before {
  content: "𐉷"; }

.ico-thumb-up:before {
  content: "𐉸"; }

.ico-ticket:before {
  content: "𐉹"; }

.ico-tiers:before {
  content: "𐉺"; }

.ico-timer:before {
  content: "𐉻"; }

.ico-unlocked:before {
  content: "𐉼"; }

.ico-usage:before {
  content: "𐉽"; }

.ico-view-column:before {
  content: "𐉾"; }

.ico-view-grid:before {
  content: "𐉿"; }

.ico-view-list:before {
  content: "𐊀"; }

.ico-view-overlay:before {
  content: "𐊁"; }

.ico-view-stacked:before {
  content: "𐊂"; }

@font-face {
  font-family: 'icons-infrastructure';
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: 300;
  font-style: normal; }

[data-icon]:before {
  content: attr(data-icon); }

[data-icon]:before,
.ico-alma:before,
.ico-apple:before,
.ico-aws:before,
.ico-azure:before,
.ico-centos:before,
.ico-cpu:before,
.ico-debian:before,
.ico-docker:before,
.ico-google-cloud:before,
.ico-linux:before,
.ico-loadbalancer:before,
.ico-network:before,
.ico-redhat:before,
.ico-rocky:before,
.ico-state-inconsistent:before,
.ico-state-off:before,
.ico-state-on:before,
.ico-state-suspend:before,
.ico-storage:before,
.ico-storage-class:before,
.ico-storage-type:before,
.ico-suse:before,
.ico-ubuntu:before,
.ico-vms:before,
.ico-windows:before,
.ico-workloads:before {
  display: inline-block;
  font-family: "icons-infrastructure";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.ico-alma:before {
  content: "𐊃"; }

.ico-apple:before {
  content: "𐊄"; }

.ico-aws:before {
  content: "𐊅"; }

.ico-azure:before {
  content: "𐊆"; }

.ico-centos:before {
  content: "𐊇"; }

.ico-cpu:before {
  content: "𐊈"; }

.ico-debian:before {
  content: "𐊉"; }

.ico-docker:before {
  content: "𐊊"; }

.ico-google-cloud:before {
  content: "𐊋"; }

.ico-linux:before {
  content: "𐊌"; }

.ico-loadbalancer:before {
  content: "𐊍"; }

.ico-network:before {
  content: "𐊎"; }

.ico-redhat:before {
  content: "𐊏"; }

.ico-rocky:before {
  content: "𐊐"; }

.ico-state-inconsistent:before {
  content: "𐊑"; }

.ico-state-off:before {
  content: "𐊒"; }

.ico-state-on:before {
  content: "𐊓"; }

.ico-state-suspend:before {
  content: "𐊔"; }

.ico-storage:before {
  content: "𐊕"; }

.ico-storage-class:before {
  content: "𐊖"; }

.ico-storage-type:before {
  content: "𐊗"; }

.ico-suse:before {
  content: "𐊘"; }

.ico-ubuntu:before {
  content: "𐊙"; }

.ico-vms:before {
  content: "𐊚"; }

.ico-windows:before {
  content: "𐊛"; }

.ico-workloads:before {
  content: "𐊜"; }

@font-face {
  font-family: 'icons-security';
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: 300;
  font-style: normal; }

[data-icon]:before {
  content: attr(data-icon); }

[data-icon]:before,
.ico-malware:before,
.ico-shield:before {
  display: inline-block;
  font-family: "icons-security";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.ico-malware:before {
  content: "𐊝"; }

.ico-shield:before {
  content: "𐊞"; }

.alert {
  border-radius: 0;
  border: none;
  padding: .65rem 1rem;
  font-size: 0.9375rem; }
  .alert.multiline {
    padding: 1.65rem 2.8rem; }
  .alert p, .alert label.p {
    margin-bottom: 0; }
  .alert .ico, .alert .fa, .alert .accordion [data-toggle="collapse"], .accordion .alert [data-toggle="collapse"], .alert .armor-ops-tab a:before, .armor-ops-tab .alert a:before {
    font-size: 1.5em;
    opacity: 1;
    margin-top: -0.05em;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: .875rem;
    line-height: 1rem; }
  .alert strong {
    display: inline-block;
    margin-right: .875rem; }
  .alert button {
    background: transparent;
    border: none; }

.alert.animated {
  z-index: 20000;
  animation-duration: 0.5s;
  background: rgba(0, 0, 0, 0.58);
  border: none;
  border-radius: 0;
  border-top: solid 0.45rem #def0ff;
  padding: 1rem 1rem 1rem 1.5rem;
  width: 22rem;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2);
  max-width: 90%; }
  .alert.animated span[data-growl="title"] {
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0.5rem;
    font-weight: normal;
    letter-spacing: 0.0625em; }
  .alert.animated p, .alert.animated label.p {
    color: #eaeaea;
    line-height: 1.25em;
    font-size: 0.9375em; }
  .alert.animated button {
    color: rgba(255, 255, 255, 0.6); }
  .alert.animated strong {
    font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    display: block;
    color: #fff;
    padding-bottom: 0.5rem; }

.alert-info.animated, .animated.badge-info, .animated.badge-sev-info {
  border-top-color: #1194f6; }

.alert-warning.animated {
  border-top-color: #ffc200; }

.alert-danger.animated {
  border-top-color: #d20c0c; }

.alert-success.animated {
  border-top-color: #2a7e2e; }

section.content > .alert {
  margin-bottom: -0.0625rem;
  padding: 0.75rem 1rem 0.75rem 2rem;
  font-size: 0.875em; }

.alert-info, .badge-info, .badge-sev-info {
  background: #def0ff;
  color: #1194f6; }
  .alert-info .primary-alert-action, .badge-info .primary-alert-action, .badge-sev-info .primary-alert-action {
    background-color: #1194f6;
    color: #fff; }
  .alert-info .secondary-alert-action, .badge-info .secondary-alert-action, .badge-sev-info .secondary-alert-action {
    color: #1194f6; }
  .alert-info .alert-link, .badge-info .alert-link, .badge-sev-info .alert-link {
    color: #1194f6; }

.alert-danger {
  background: #d20c0c;
  color: #fff; }
  .alert-danger .primary-alert-action {
    background-color: #a20909;
    color: #fff; }
  .alert-danger .secondary-alert-action {
    color: #fff; }
  .alert-danger .alert-link {
    color: #fff; }

.alert-warning {
  background: #fffac1;
  color: #e09b00; }
  .alert-warning .primary-alert-action {
    background-color: #e09b00;
    color: #fff; }
  .alert-warning .secondary-alert-action {
    color: #e09b00; }
  .alert-warning .alert-link {
    color: #e09b00; }

.alert-success {
  background: #c7e7c8;
  color: #2a7e2e; }
  .alert-success .primary-alert-action {
    background-color: #47b04b;
    color: #fff; }
  .alert-success .secondary-alert-action {
    color: #2a7e2e; }
  .alert-success .alert-link {
    color: #fff; }

.inline-alert {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .inline-alert {
      flex-flow: row nowrap; } }
  .inline-alert .inline-alert-content {
    flex-grow: 2;
    display: flex;
    flex-flow: column nowrap; }
    @media screen and (min-width: 768px) {
      .inline-alert .inline-alert-content {
        flex-flow: row wrap; } }
  .inline-alert .inline-alert-message {
    margin: 1rem 0; }
    @media screen and (min-width: 768px) {
      .inline-alert .inline-alert-message {
        margin: 0; } }
  .inline-alert .alert-actions {
    text-align: right; }
    .inline-alert .alert-actions .btn, .inline-alert .alert-actions .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .inline-alert .alert-actions .hopscotch-nav-button, .inline-alert .alert-actions div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .inline-alert .alert-actions button.driver-next-btn, .inline-alert .alert-actions
    div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
    div#driver-popover-item .driver-popover-footer .inline-alert .alert-actions button.driver-prev-btn {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .inline-alert .alert-actions .btn, .inline-alert .alert-actions .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .inline-alert .alert-actions .hopscotch-nav-button, .inline-alert .alert-actions div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .inline-alert .alert-actions button.driver-next-btn, .inline-alert .alert-actions
        div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
        div#driver-popover-item .driver-popover-footer .inline-alert .alert-actions button.driver-prev-btn {
          width: auto; } }

.alert-bar {
  z-index: 19999;
  display: block;
  padding: 0.75rem 0.8125rem;
  min-height: 3rem;
  border-radius: 0;
  margin: 0;
  margin-top: -3rem;
  position: relative;
  border-bottom: solid 0.0625rem rgba(0, 0, 0, 0.1);
  transition: margin 0.5s ease;
  padding-bottom: .25rem; }
  .alert-bar:after {
    content: "";
    display: table;
    clear: both; }
  .alert-bar.bg-warning {
    background-color: #fffac1 !important; }
    .alert-bar.bg-warning .message {
      color: #e09b00; }
  .alert-bar.bg-info .message {
    color: #1194f6; }
  .alert-bar.bg-info button {
    color: #0a62c3; }

.alert-bar strong {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  color: #fff; }
  .alert-bar strong i {
    margin-right: 0.375rem;
    margin-left: 0.375rem; }

.alert-bar .message {
  color: #fff;
  float: right;
  font-size: 0.875em;
  margin-top: 0.125rem;
  margin-right: 0.5rem; }

.alert-bar button {
  height: 2.25rem;
  margin: -0.4125rem 0.125rem 0;
  float: right;
  font-size: 0.875em;
  padding: 0.5rem 1rem;
  border: none;
  color: rgba(255, 255, 255, 0.9); }
  .alert-bar button:hover {
    color: #fff; }

.alert-bar-container {
  z-index: 19999;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated-fast {
  animation-duration: .5s;
  animation-fill-mode: both; }

.animated-faster, .modal-backdrop.show, .modal-dialog, .asidePanel .asidemodal-dialog, .asidePanel .asidemodal-backdrop.show {
  animation-duration: .3s;
  animation-fill-mode: both; }

.animated-fastest {
  animation-duration: .15s;
  animation-fill-mode: both; }

.spin {
  animation: spin 1s linear infinite; }

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

.spin-open {
  animation: spin-open .5s;
  animation-fill-mode: both; }

@keyframes spin-open {
  100% {
    transform: rotate(-90deg); } }

@keyframes fadeIn60 {
  from {
    opacity: 0; }
  to {
    opacity: 0.6; } }

@keyframes zoomInSoft {
  from {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9); }
  50% {
    opacity: 1; } }

@keyframes fallInSoft {
  from {
    opacity: 0;
    transform: scale3d(1.1, 1.1, 1.1); }
  50% {
    opacity: 1; } }

.badge {
  border-radius: 0.25rem;
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 0.375rem 0.375rem 0.1875rem;
  text-transform: uppercase;
  font-size: 0.89em;
  text-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.4);
  min-width: calc(1em + 0.75rem); }

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

.badge-primary {
  background: #05aabe; }

.badge-success {
  background: #00bf8f; }

.badge-info, .badge-sev-info {
  background: #a1d4ff;
  color: #333; }

.badge-danger, .badge-sev-critical {
  background: #d20c0c; }

.badge-warning, .badge-sev-medium {
  background: #ffc200;
  color: #333; }

.badge-sev-high {
  background: #ff2000; }

.badge-sev-low {
  background: #008390; }

.badge-block {
  text-shadow: none;
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  -webkit-font-smoothing: antialiased;
  padding: 0.5rem 0.625rem 0.35rem; }

.badge-default.badge-block, .badge-info.badge-block {
  color: #424242; }
  .badge-default.badge-block .badge-default, .badge-info.badge-block .badge-default {
    background: #eee; }

button {
  cursor: pointer; }
  button:focus {
    outline: 0; }

.btn-link, .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn {
  color: #0a62c3;
  box-shadow: none !important; }
  .btn-link:hover, .btn.btn-link-sm-ico:hover, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:hover {
    box-shadow: none !important; }

.btn-link-sm-ico {
  color: #424242;
  font-size: 1.375rem;
  line-height: 1;
  padding: 0.1875rem 0.5rem; }

.btn, .hopscotch-bubble .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  padding: 0.83em 1.2em 0.56em;
  border: none;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
  cursor: pointer; }
  .btn:hover, .hopscotch-bubble .hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer button.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:hover {
    box-shadow: 0 0.3125rem 1rem rgba(0, 0, 0, 0.2); }
  .btn:active, .hopscotch-bubble .hopscotch-nav-button:active, div#driver-popover-item .driver-popover-footer button.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:active {
    box-shadow: 0 0.3125rem 1rem rgba(0, 0, 0, 0.2); }
  .btn:focus, .hopscotch-bubble .hopscotch-nav-button:focus, div#driver-popover-item .driver-popover-footer button.driver-next-btn:focus,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:focus {
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1); }
  .btn:disabled, .hopscotch-bubble .hopscotch-nav-button:disabled, div#driver-popover-item .driver-popover-footer button.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.driver-prev-btn.driver-disabled, .btn[disabled], .hopscotch-bubble [disabled].hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button[disabled].driver-next-btn,
  div#driver-popover-item .driver-popover-footer button[disabled].driver-prev-btn, .btn.disabled, .hopscotch-bubble .disabled.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.disabled.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.disabled.driver-prev-btn {
    background: rgba(255, 255, 255, 0.8) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
    color: #bdbdbd; }
  .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn {
    padding: 0.25rem;
    padding-bottom: 0;
    font-size: 0.6875rem; }

.btn-lg, .btn-group-lg > .btn, .hopscotch-bubble .btn-group-lg > .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer .btn-group-lg > button.driver-next-btn,
div#driver-popover-item .driver-popover-footer .btn-group-lg > button.driver-prev-btn {
  font-size: 1.5rem; }

.btn-sm, .btn-group-sm > .btn, .hopscotch-bubble .btn-group-sm > .hopscotch-nav-button, .btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  font-size: 0.875rem;
  padding: 0.5em 1.2em 0.25em; }

.btn-primary, .hopscotch-bubble .hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn, .input-group-addon.btn-primary, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn {
  background-color: #1194f6;
  color: #fff; }
  .btn-primary:hover, .hopscotch-bubble .hopscotch-nav-button.next:hover, div#driver-popover-item .driver-popover-footer button.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:hover, .input-group-addon.btn-primary:hover, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.next:hover, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn:hover {
    background-color: #0a62c3; }
  .btn-primary:active, .hopscotch-bubble .hopscotch-nav-button.next:active, div#driver-popover-item .driver-popover-footer button.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:active, .input-group-addon.btn-primary:active, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.next:active, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-next-btn:active,
  div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn:active {
    background-color: #def0ff; }
  .btn-primary:disabled, .hopscotch-bubble .hopscotch-nav-button.next:disabled, div#driver-popover-item .driver-popover-footer button.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.driver-prev-btn.driver-disabled, .btn-primary[disabled], .hopscotch-bubble [disabled].hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button[disabled].driver-next-btn,
  div#driver-popover-item .driver-popover-footer button[disabled].driver-prev-btn, .input-group-addon.btn-primary:disabled, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.next:disabled, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-next-btn:disabled,
  div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn:disabled, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn.driver-disabled, .input-group-addon.btn-primary[disabled], .hopscotch-bubble .input-group-addon[disabled].hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button.input-group-addon[disabled].driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.input-group-addon[disabled].driver-prev-btn {
    background-color: #05aabe; }
  .btn-primary:visited, .hopscotch-bubble .hopscotch-nav-button.next:visited, div#driver-popover-item .driver-popover-footer button.driver-next-btn:visited,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn:visited, .input-group-addon.btn-primary:visited, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.next:visited, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-next-btn:visited,
  div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn:visited {
    color: #fff; }

.btn-secondary, .hopscotch-bubble .hopscotch-nav-button.prev, .input-group-addon.btn-secondary, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.prev {
  background-color: #fff;
  color: #000; }
  .btn-secondary:hover, .hopscotch-bubble .hopscotch-nav-button.prev:hover, .input-group-addon.btn-secondary:hover, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.prev:hover {
    background-color: #eaeaea; }
  .btn-secondary:active, .hopscotch-bubble .hopscotch-nav-button.prev:active, .input-group-addon.btn-secondary:active, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.prev:active {
    background-color: #fff; }
  .btn-secondary:disabled, .hopscotch-bubble .hopscotch-nav-button.prev:disabled, .btn-secondary[disabled], .hopscotch-bubble [disabled].hopscotch-nav-button.prev, .input-group-addon.btn-secondary:disabled, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.prev:disabled, .input-group-addon.btn-secondary[disabled], .hopscotch-bubble .input-group-addon[disabled].hopscotch-nav-button.prev {
    background-color: #fff; }
  .btn-secondary:visited, .hopscotch-bubble .hopscotch-nav-button.prev:visited, .input-group-addon.btn-secondary:visited, .hopscotch-bubble .input-group-addon.hopscotch-nav-button.prev:visited {
    color: #000; }

.btn-success, .input-group-addon.btn-success {
  background-color: #00bf8f;
  color: #fff; }
  .btn-success:hover, .input-group-addon.btn-success:hover {
    background-color: #00936e; }
  .btn-success:active, .input-group-addon.btn-success:active {
    background-color: #c7e7c8; }
  .btn-success:disabled, .btn-success[disabled], .input-group-addon.btn-success:disabled, .input-group-addon.btn-success[disabled] {
    background-color: #c7e7c8; }
  .btn-success:visited, .input-group-addon.btn-success:visited {
    color: #fff; }

.btn-info, .input-group-addon.btn-info {
  background-color: #def0ff;
  color: #000; }
  .btn-info:hover, .input-group-addon.btn-info:hover {
    background-color: #a1d4ff; }
  .btn-info:active, .input-group-addon.btn-info:active {
    background-color: #def0ff; }
  .btn-info:disabled, .btn-info[disabled], .input-group-addon.btn-info:disabled, .input-group-addon.btn-info[disabled] {
    background-color: #def0ff; }
  .btn-info:visited, .input-group-addon.btn-info:visited {
    color: #000; }

.btn-warning, .input-group-addon.btn-warning {
  background-color: #ffc200;
  color: #000; }
  .btn-warning:hover, .input-group-addon.btn-warning:hover {
    background-color: #e09b00; }
  .btn-warning:active, .input-group-addon.btn-warning:active {
    background-color: #fffac1; }
  .btn-warning:disabled, .btn-warning[disabled], .input-group-addon.btn-warning:disabled, .input-group-addon.btn-warning[disabled] {
    background-color: #fffac1; }
  .btn-warning:visited, .input-group-addon.btn-warning:visited {
    color: #000; }

.btn-danger, .input-group-addon.btn-danger {
  background-color: #d20c0c;
  color: #fff; }
  .btn-danger:hover, .input-group-addon.btn-danger:hover {
    background-color: #a20909; }
  .btn-danger:active, .input-group-addon.btn-danger:active {
    background-color: #ff897d; }
  .btn-danger:disabled, .btn-danger[disabled], .input-group-addon.btn-danger:disabled, .input-group-addon.btn-danger[disabled] {
    background-color: #ff897d; }
  .btn-danger:visited, .input-group-addon.btn-danger:visited {
    color: #fff; }

.btn-new, .input-group-addon.btn-new {
  background-color: #05aabe;
  color: #fff; }
  .btn-new:hover, .input-group-addon.btn-new:hover {
    background-color: #008390; }
  .btn-new:active, .input-group-addon.btn-new:active {
    background-color: #64dde7; }
  .btn-new:disabled, .btn-new[disabled], .input-group-addon.btn-new:disabled, .input-group-addon.btn-new[disabled] {
    background-color: #64dde7; }
  .btn-new:visited, .input-group-addon.btn-new:visited {
    color: #fff; }

.btn-edge-left {
  margin-left: -2.25rem; }

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

.btn .ico, .hopscotch-bubble .hopscotch-nav-button .ico, div#driver-popover-item .driver-popover-footer button.driver-next-btn .ico,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn .ico, .btn .fa, .hopscotch-bubble .hopscotch-nav-button .fa, div#driver-popover-item .driver-popover-footer button.driver-next-btn .fa,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn .fa, .btn .accordion [data-toggle="collapse"], .accordion .btn [data-toggle="collapse"], .hopscotch-bubble .hopscotch-nav-button .accordion [data-toggle="collapse"], .accordion .hopscotch-bubble .hopscotch-nav-button [data-toggle="collapse"], div#driver-popover-item .driver-popover-footer button.driver-next-btn .accordion [data-toggle="collapse"], .accordion div#driver-popover-item .driver-popover-footer button.driver-next-btn [data-toggle="collapse"],
div#driver-popover-item .driver-popover-footer button.driver-prev-btn .accordion [data-toggle="collapse"], .accordion
div#driver-popover-item .driver-popover-footer button.driver-prev-btn [data-toggle="collapse"], .btn .armor-ops-tab a:before, .armor-ops-tab .btn a:before, .hopscotch-bubble .hopscotch-nav-button .armor-ops-tab a:before, .armor-ops-tab .hopscotch-bubble .hopscotch-nav-button a:before, div#driver-popover-item .driver-popover-footer button.driver-next-btn .armor-ops-tab a:before, .armor-ops-tab div#driver-popover-item .driver-popover-footer button.driver-next-btn a:before,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn .armor-ops-tab a:before, .armor-ops-tab
div#driver-popover-item .driver-popover-footer button.driver-prev-btn a:before {
  font-size: 1em; }
  .btn .ico:before, .hopscotch-bubble .hopscotch-nav-button .ico:before, div#driver-popover-item .driver-popover-footer button.driver-next-btn .ico:before,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .ico:before, .btn .fa:before, .hopscotch-bubble .hopscotch-nav-button .fa:before, div#driver-popover-item .driver-popover-footer button.driver-next-btn .fa:before,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .fa:before, .btn .accordion [data-toggle="collapse"]:before, .accordion .btn [data-toggle="collapse"]:before, .hopscotch-bubble .hopscotch-nav-button .accordion [data-toggle="collapse"]:before, .accordion .hopscotch-bubble .hopscotch-nav-button [data-toggle="collapse"]:before, div#driver-popover-item .driver-popover-footer button.driver-next-btn .accordion [data-toggle="collapse"]:before, .accordion div#driver-popover-item .driver-popover-footer button.driver-next-btn [data-toggle="collapse"]:before,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .accordion [data-toggle="collapse"]:before, .accordion
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn [data-toggle="collapse"]:before, .btn .armor-ops-tab a:before, .armor-ops-tab .btn a:before, .hopscotch-bubble .hopscotch-nav-button .armor-ops-tab a:before, .armor-ops-tab .hopscotch-bubble .hopscotch-nav-button a:before, div#driver-popover-item .driver-popover-footer button.driver-next-btn .armor-ops-tab a:before, .armor-ops-tab div#driver-popover-item .driver-popover-footer button.driver-next-btn a:before,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .armor-ops-tab a:before, .armor-ops-tab
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn a:before {
    font-size: 1.3em;
    vertical-align: middle;
    margin-top: -2px; }

.fixed-action-btn {
  position: relative; }
  .fixed-action-btn .fab-toggle {
    width: 50px;
    height: 50px;
    background: #616161;
    color: #fff;
    border-radius: 50%;
    font-size: 1.75em;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
    cursor: pointer;
    position: relative;
    z-index: 5;
    transition: all .2s ease; }
    .fixed-action-btn .fab-toggle .ico, .fixed-action-btn .fab-toggle .fa, .fixed-action-btn .fab-toggle .accordion [data-toggle="collapse"], .accordion .fixed-action-btn .fab-toggle [data-toggle="collapse"], .fixed-action-btn .fab-toggle .armor-ops-tab a:before, .armor-ops-tab .fixed-action-btn .fab-toggle a:before {
      color: #fff;
      transition: all .2s ease; }
    .fixed-action-btn .fab-toggle:hover {
      box-shadow: 0 0.3125rem 1rem rgba(0, 0, 0, 0.2); }
  .fixed-action-btn.fab-new .fab-toggle {
    background: #05aabe; }
  .fixed-action-btn.fab-disabled .fab-toggle {
    opacity: 0.2;
    cursor: not-allowed; }

.filter-bar-actions .fixed-action-btn {
  position: absolute;
  right: 3rem;
  margin-top: 2.5rem; }

.fab-links {
  position: absolute;
  top: 5px;
  height: 40px;
  transition: left .2s ease;
  z-index: 1;
  left: -150px;
  width: 200px;
  visibility: hidden;
  list-style-type: none;
  padding-left: 0;
  padding-right: 50px; }
  .fab-links li {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    float: right;
    position: relative;
    margin-right: 10px; }

.fab-btn {
  width: 40px;
  height: 40px;
  display: flex;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  justify-content: center;
  align-items: center;
  transition: all .2s ease;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
  transform: scaleY(0.4) scaleX(0.4);
  opacity: 0; }
  .fab-btn:hover {
    box-shadow: 0 0.3125rem 1rem rgba(0, 0, 0, 0.2);
    color: #fff; }
  .fab-btn:focus {
    color: #fff;
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1); }

.fixed-action-btn:hover .fab-toggle .ico, .fixed-action-btn:hover .fab-toggle .fa, .fixed-action-btn:hover .fab-toggle .accordion [data-toggle="collapse"], .accordion .fixed-action-btn:hover .fab-toggle [data-toggle="collapse"], .fixed-action-btn:hover .fab-toggle .armor-ops-tab a:before, .armor-ops-tab .fixed-action-btn:hover .fab-toggle a:before {
  transform: rotate(135deg); }

.fixed-action-btn:hover.fab-locked .fab-toggle .ico, .fixed-action-btn:hover.fab-locked .fab-toggle .fa, .fixed-action-btn:hover.fab-locked .fab-toggle .accordion [data-toggle="collapse"], .accordion .fixed-action-btn:hover.fab-locked .fab-toggle [data-toggle="collapse"], .fixed-action-btn:hover.fab-locked .fab-toggle .armor-ops-tab a:before, .armor-ops-tab .fixed-action-btn:hover.fab-locked .fab-toggle a:before {
  transform: none; }

.fixed-action-btn:hover .fab-links {
  visibility: visible; }

.fixed-action-btn:hover .fab-btn {
  transform: scaleY(1) scaleX(1);
  opacity: 1; }

.card {
  margin-bottom: 2rem;
  border: none; }
  .card .card-block {
    padding: 2rem; }
  .card.card-float {
    width: 30%; }
  .card[role="main"] > .card-block {
    padding: 3.375rem 4.25rem; }
    @media (max-width: 767px) {
      .card[role="main"] > .card-block {
        padding: 2rem 2.5rem; } }
  .card.transparent {
    background-color: transparent;
    border: none;
    padding-top: 1rem; }
    .card.transparent > .row, .card.transparent > .spec-list {
      padding-bottom: 3rem; }
  .card li:first-child {
    border-top: none; }
  .card.card-highlight {
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2); }

.card-links, .dropdown-menu-footer-links {
  display: flex;
  border-top: 1px solid #eee; }
  .card-links a, .dropdown-menu-footer-links a {
    text-align: center;
    width: 50%;
    text-decoration: none;
    padding: 1rem 0; }
    .card-links a:hover, .dropdown-menu-footer-links a:hover {
      background-color: #fafafa; }
    .card-links a:first-child, .dropdown-menu-footer-links a:first-child {
      border-right: 1px solid #eaeaea; }
    .card-links a:last-child, .dropdown-menu-footer-links a:last-child {
      border: none; }
    .card-links a.secondary, .dropdown-menu-footer-links a.secondary {
      color: #757575; }
      .card-links a.secondary:hover, .dropdown-menu-footer-links a.secondary:hover {
        color: #757575; }

.card-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.chip {
  display: inline-block;
  padding: 0 0.6rem 0 1rem;
  height: 2rem;
  font-size: 1em;
  line-height: 2rem;
  border-radius: 1rem;
  background-color: #f1f1f1;
  cursor: pointer;
  margin-bottom: .5rem; }
  .chip img {
    float: left;
    margin: 0 0.625rem 0 -1rem;
    height: 2rem;
    width: 2rem;
    border-radius: 50%; }
  .chip .closebtn {
    padding-left: 10px;
    color: #888;
    font-weight: bold;
    float: right;
    font-size: 20px;
    cursor: pointer; }
    .chip .closebtn :hover {
      color: #000; }

h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, h2, .info-overlay .info-overlay--title, h3, .accordion [data-toggle="collapse"], .card-chart h3, h4, h5, h6 {
  margin-bottom: 1rem; }

[role="main"] h1, [role="main"] .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption [role="main"] h2, [role="main"] .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay [role="main"] .info-overlay--title, [role="main"] .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption [role="main"] .info-overlay--title, [role="main"] h2, [role="main"] .info-overlay .info-overlay--title, .info-overlay [role="main"] .info-overlay--title, [role="main"] h3, [role="main"] .accordion [data-toggle="collapse"], .accordion [role="main"] [data-toggle="collapse"], [role="main"] h4, [role="main"] h5, [role="main"] h6 {
  margin-top: 3rem; }
  [role="main"] h1:first-child, [role="main"] .carousel-item-dark .carousel-caption h2:first-child, .carousel-item-dark .carousel-caption [role="main"] h2:first-child, [role="main"] .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title:first-child, .carousel-item-dark .carousel-caption .info-overlay [role="main"] .info-overlay--title:first-child, [role="main"] .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title:first-child, .info-overlay .carousel-item-dark .carousel-caption [role="main"] .info-overlay--title:first-child, [role="main"] h2:first-child, [role="main"] .info-overlay .info-overlay--title:first-child, .info-overlay [role="main"] .info-overlay--title:first-child, [role="main"] h3:first-child, [role="main"] .accordion [data-toggle="collapse"]:first-child, .accordion [role="main"] [data-toggle="collapse"]:first-child, [role="main"] h4:first-child, [role="main"] h5:first-child, [role="main"] h6:first-child {
    margin-top: 0; }

h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2.25rem;
  -webkit-font-smoothing: antialiased; }

h2, .info-overlay .info-overlay--title {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

h3, .accordion [data-toggle="collapse"], .card-chart h3 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased; }

h4 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.925rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline; }

h5 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline; }

h6 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline; }

.subtitle {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2.25rem;
  -webkit-font-smoothing: antialiased;
  font-size: 1.4rem;
  color: #9e9e9e;
  -webkit-font-smoothing: antialiased; }

.strike {
  text-decoration: line-through; }

p, label.p, .form-group label.p {
  font-size: 1rem;
  line-height: 1.875em; }

hr {
  margin: 1rem 0 3rem; }

dt, dd {
  padding-left: 1rem; }

dd {
  font-size: 90%;
  margin-bottom: 2rem; }
  dd:first-child {
    margin-top: 1rem; }

label {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #757575;
  text-transform: initial;
  margin-bottom: 0;
  font-size: 0.875em; }

.highlight-dark {
  background: #424242;
  color: #fff; }
  .highlight-dark * {
    color: #fff; }

.pad-top {
  padding-bottom: 1rem; }

.pad-bottom {
  padding-bottom: 1rem; }

.large {
  font-size: 120%; }

.small {
  font-size: 90%; }

figure {
  display: block;
  padding: 1.5rem; }
  figure > code {
    padding: 0;
    margin: 0; }
    figure > code > pre {
      padding: 0;
      margin: 0;
      color: #05aabe; }
  figure p, figure label.p, figure .form-group label.p, .form-group figure label.p {
    margin-bottom: 0; }

pre, code, pre > code, code > pre {
  background-color: transparent;
  color: #05aabe;
  margin-bottom: 0; }

.dimmed {
  opacity: 0.5; }

section {
  margin-bottom: 5rem; }

caption {
  width: 100%;
  display: inline-block;
  padding-bottom: 2rem; }

.readable-width, .carousel-item-dark .carousel-caption p, .carousel-item-dark .carousel-caption label.p {
  max-width: 45rem; }

.text-hint {
  color: #9e9e9e;
  font-style: italic;
  margin-bottom: 1rem; }

.text-gray, .btn-link.text-gray, .text-gray.btn.btn-link-sm-ico, .hopscotch-bubble .text-gray.btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.text-gray.btn-link-sm-ico.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.text-gray.btn-link-sm-ico.driver-prev-btn, .btn-link .text-gray, .btn.btn-link-sm-ico .text-gray, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button .text-gray, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn .text-gray,
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn .text-gray {
  color: #333; }

em.highlight {
  font-style: normal;
  background-color: #fffac1; }

.dropdown-menu {
  border: solid 0.0625em #ddd; }
  .dropdown-menu.with-popover-caret {
    overflow: visible; }
    .dropdown-menu.with-popover-caret::before {
      height: 0;
      width: 0;
      content: " ";
      border-left: 0.75rem solid transparent;
      border-right: 0.75rem solid transparent;
      border-bottom: 0.75rem solid #ddd;
      position: absolute;
      top: -0.8125rem;
      z-index: 99998; }
    .dropdown-menu.with-popover-caret::after {
      height: 0;
      width: 0;
      content: " ";
      border-left: 0.75rem solid transparent;
      border-right: 0.75rem solid transparent;
      border-bottom: 0.75rem solid #fff;
      position: absolute;
      top: -0.6875rem;
      z-index: 99999; }

.filter-bar .filter-bar-filters {
  display: inline-block;
  margin-top: 0.25rem;
  margin-right: 1rem; }
  .filter-bar .filter-bar-filters label {
    color: #9e9e9e; }

.filter-bar .filter-bar-search {
  display: inline-block;
  padding-right: 2.1875rem;
  margin-left: -1.125rem; }
  .filter-bar .filter-bar-search input {
    font-size: 0.9em;
    width: 19rem;
    background: #fff;
    padding-left: 1.25em; }
  .filter-bar .filter-bar-search .input-group-addon {
    background: #fff;
    padding: 0 .75em; }

.filter-bar .dropdown {
  margin-left: 0.625rem;
  margin-right: 0.625rem; }
  .filter-bar .dropdown a {
    font-size: 0.9em;
    color: #616161;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.filter-bar .filter-settings-toggle {
  display: inline-block;
  margin-top: 5px;
  font-size: 1.25rem;
  color: #757575; }
  .filter-bar .filter-settings-toggle:hover, .filter-bar .filter-settings-toggle:active, .filter-bar .filter-settings-toggle:focus {
    color: #757575; }

.badge-filter-collection {
  display: inline-block;
  margin-left: 1rem;
  padding-left: 0 !important; }
  .badge-filter-collection .badge-block {
    margin-right: 0.1875rem;
    padding: 0.375rem 0.625rem 0.3125rem 0.4375rem; }
    .badge-filter-collection .badge-block.active {
      background-color: #bdbdbd;
      color: #333; }
    .badge-filter-collection .badge-block:active, .badge-filter-collection .badge-block:focus {
      background-color: #ddd;
      color: #333; }
    .badge-filter-collection .badge-block.active:active, .badge-filter-collection .badge-block.active:focus {
      background-color: #bdbdbd;
      color: #333; }
    .badge-filter-collection .badge-block .badge {
      padding: 0.1875rem;
      padding-bottom: 0.0625rem;
      min-width: 1rem;
      margin-right: 0.25rem; }

.filter-bar-alert {
  margin: -1.75rem -4rem 1.5rem; }
  .filter-bar-alert .inline-alert-message {
    margin-left: 2rem; }

.card .card.table-container .filter-bar-alert {
  margin: -1.8rem -2rem 2rem; }
  .card .card.table-container .filter-bar-alert .inline-alert-message {
    margin-left: 0.125rem; }

.filter-bar-filtered .filter-bar-actions .fixed-action-btn {
  margin-top: 4.5rem; }

@font-face {
  font-family: "armorsans-regular";
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "armorsans-bold";
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "armorsans-light";
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 300;
  font-style: normal; }

.form-section {
  padding-top: 1rem;
  margin-bottom: 1rem; }

@media (min-width: 768px) {
  .card-block > form {
    padding: 0 1.5625rem; } }

.form-group {
  margin-bottom: 1.5rem; }
  .form-group label {
    margin: 0 0 0.5rem 0.125rem;
    text-transform: uppercase;
    font-size: 0.8125em;
    position: relative;
    width: 100%; }
    .form-group label.form-check-label {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: none;
      font-size: 0.9375em; }
    .form-group label.required:after {
      content: "Required";
      display: flex;
      right: 3.625rem;
      position: absolute;
      width: .625em;
      height: .625em;
      border-radius: 50%;
      font-size: 0.75em;
      text-indent: 0.75rem;
      margin-top: -0.875rem;
      line-height: 0.5625rem; }
  .form-group.row .col, .form-group.spec-list .col {
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
    .form-group.row .col:first-child, .form-group.spec-list .col:first-child {
      padding-left: 1.5625rem; }
    .form-group.row .col:last-child, .form-group.spec-list .col:last-child {
      padding-right: 1.5625rem; }
    @media (max-width: 767px) {
      .form-group.row .col.city, .form-group.spec-list .col.city {
        padding-right: 1.5625rem; }
      .form-group.row .col.state, .form-group.spec-list .col.state {
        padding-top: 1.5rem;
        padding-left: 1.5625rem; }
      .form-group.row .col.postal-code, .form-group.spec-list .col.postal-code {
        padding-top: 1.5rem;
        padding-right: 1.5625rem; } }

@media (min-width: 1024px) and (max-width: 1399px) {
  .form-group.row .col.postal-code label:after, .form-group.spec-list .col.postal-code label:after {
    content: "";
    right: 0.375rem; } }
    @media (max-width: 543px) {
      .form-group.row .col.postal-code label:after, .form-group.spec-list .col.postal-code label:after {
        content: "";
        right: 0.375rem; } }

.form-text {
  margin: 0.625rem 0 0 0.125rem; }

.form-control-inline {
  width: auto;
  display: inline-block; }

select.form-control-inline {
  padding-right: 2.25rem; }

input,
textarea,
select,
.form-control,
date-picker .custom-select,
.form-blend .form-blend-control,
.form-blend .form-blend-control:hover {
  cursor: text;
  transition: all .2s ease;
  font-size: 0.9375em; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder,
  .form-control:-ms-input-placeholder,
  date-picker .custom-select:-ms-input-placeholder,
  .form-blend .form-blend-control:-ms-input-placeholder,
  .form-blend .form-blend-control:hover:-ms-input-placeholder {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: color .2s ease; }
  input::placeholder,
  textarea::placeholder,
  select::placeholder,
  .form-control::placeholder,
  date-picker .custom-select::placeholder,
  .form-blend .form-blend-control::placeholder,
  .form-blend .form-blend-control:hover::placeholder {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: color .2s ease; }

textarea,
textarea.form-control,
date-picker textarea.custom-select,
.form-blend textarea.form-blend-control,
.form-blend textarea.form-blend-control:hover {
  padding: 0.8rem; }

.password-input .input-group-addon {
  font-size: 0.85em;
  cursor: pointer;
  padding-right: 0.875rem; }

.complexity-meter {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.125rem;
  z-index: 10;
  margin-bottom: 0;
  transition: width 1s ease, background-color 1s ease;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
  .complexity-meter.complexity-meter-state0 {
    width: 0;
    background-color: #d20c0c; }
  .complexity-meter.complexity-meter-state1 {
    width: 5%;
    background-color: #d20c0c; }
  .complexity-meter.complexity-meter-state2 {
    width: 25%;
    background-color: #d20c0c; }
  .complexity-meter.complexity-meter-state3 {
    width: 50%;
    background-color: #ffc200; }
  .complexity-meter.complexity-meter-state4 {
    width: 75%;
    background-color: #ffc200; }
  .complexity-meter.complexity-meter-state5 {
    width: 85%;
    background-color: #2a7e2e; }
  .complexity-meter.complexity-meter-state6 {
    width: 100%;
    background-color: #2a7e2e; }
  .complexity-meter.complexity-meter-hidden {
    display: none; }

select.form-control, date-picker select.custom-select, .form-blend select.form-blend-control, .form-blend select.form-blend-control:hover, select.form-control:focus, date-picker select.custom-select:focus, .form-blend select.form-blend-control:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: calc(100% - 1.25rem) 1em, calc(100% - 0.9375rem) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 0.3125rem 0.375rem, 0.3125rem 0.375rem, 0.0625rem 1.5em;
  background-repeat: no-repeat; }

.form-check input[type="radio"] {
  display: none; }
  .form-check input[type="radio"] + .radio {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    position: relative;
    transition: background .2s ease;
    margin-bottom: -.25em;
    margin-right: .25em; }
    .form-check input[type="radio"] + .radio:before {
      content: "";
      display: block;
      width: 0.125rem;
      height: 0.125rem;
      border-radius: 50%;
      margin: .625em 0 0 .625em;
      opacity: 0;
      transition: all .2s ease; }
  .form-check input[type="radio"]:checked + .radio:before {
    margin: 0.3125rem 0 0 0.3125rem;
    width: .5em;
    height: .5em;
    opacity: 1; }

.form-check input[type="checkbox"] {
  display: none; }
  .form-check input[type="checkbox"] + .checkbox {
    display: inline-block;
    width: 3.75em;
    height: 1.6875em;
    border-radius: 0.8125rem;
    transition: all .3s ease;
    position: relative;
    top: .5em;
    margin-top: -.4375em;
    margin-right: .5em; }
    .form-check input[type="checkbox"] + .checkbox:before {
      content: "";
      width: 1.4375em;
      height: 1.4375em;
      border-radius: 50%;
      position: absolute;
      top: 0.125em;
      left: 0.125em;
      transition: left .3s ease; }
  .form-check input[type="checkbox"]:checked + .checkbox:before {
    left: 2.125em; }

.form-check-label {
  padding-left: 0; }

label input[type="checkbox"] {
  margin-right: 0.3125rem; }

.input-group > .form-control, date-picker .input-group > .custom-select, .form-blend .input-group > .form-blend-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none; }

.input-group .dropdown-menu .form-control, .input-group .dropdown-menu date-picker .custom-select, date-picker .input-group .dropdown-menu .custom-select, .input-group .dropdown-menu .form-blend .form-blend-control, .form-blend .input-group .dropdown-menu .form-blend-control {
  display: inline-block;
  flex: inherit;
  width: auto; }

.input-group-addon {
  font-size: 1.25rem;
  padding: 0.125rem 0.75rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  transition: all .2s ease; }
  .input-group-addon.btn-sm, .btn-group-sm > .input-group-addon.btn, .hopscotch-bubble .btn-group-sm > .input-group-addon.hopscotch-nav-button, .input-group-addon.btn.btn-link-sm-ico, .hopscotch-bubble .input-group-addon.btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-next-btn,
  div#driver-popover-item .driver-popover-footer button.input-group-addon.driver-prev-btn {
    font-size: 0.875rem;
    padding: 0.5em 1.2em 0.25em; }
  .input-group-addon:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-addon-link {
  color: #0a62c3;
  font-size: 0.875rem;
  cursor: pointer; }

input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent; }
  input[type="range"]:focus {
    outline: none; }
  input[type="range"]::-ms-track {
    width: 100%;
    cursor: pointer;
    background: #fff;
    border: 0.0625rem solid #ddd;
    border-radius: 0;
    height: 0.3125rem; }
  input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #fff;
    border-radius: 50%;
    border: 0.0625rem solid #ccc;
    cursor: pointer;
    height: 1.375rem;
    margin-top: -0.625rem;
    width: 1.375rem; }
  input[type="range"]::-moz-range-thumb {
    background: #fff;
    border-radius: 50%;
    border: 0.0625rem solid #ccc;
    cursor: pointer;
    height: 1.375rem;
    margin-top: -0.625rem;
    width: 1.375rem; }
  input[type="range"]::-ms-thumb {
    background: #fff;
    border-radius: 50%;
    border: 0.0625rem solid #ccc;
    cursor: pointer;
    height: 1.375rem;
    margin-top: -0.625rem;
    width: 1.375rem; }
  input[type="range"]::-webkit-slider-runnable-track {
    background: #fff;
    border: 0.0625rem solid #ddd;
    border-radius: 0;
    cursor: pointer;
    height: 0.3125rem;
    width: 100%; }
  input[type="range"]::-moz-range-track {
    background: #fff;
    border: 0.0625rem solid #ddd;
    border-radius: 0;
    cursor: pointer;
    height: 0.3125rem;
    width: 100%; }

.col-secondary {
  background-color: #fcfcfc;
  border-left: solid 0.0625em #eaeaea; }

.col.card-block {
  padding: 2rem 2rem 1.5rem 2.5rem; }

.col-p-r {
  padding-right: 2.875rem; }

.row, .spec-list {
  margin-left: -25px;
  margin-right: -25px; }
  .row [class*="col"], .spec-list [class*="col"] {
    padding-right: 25px;
    padding-left: 25px; }

.header-primary .logo {
  z-index: 9998;
  display: block;
  position: fixed;
  top: 0.5rem;
  left: 0;
  width: 6.5rem;
  height: 2.5rem;
  text-decoration: none;
  text-indent: -9999em;
  transition: left .5s; }

.header-primary .logo-container {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 15.625rem;
  height: 4.75rem;
  transition: width .5s;
  background: linear-gradient(to bottom, #333 0%, rgba(51, 51, 51, 0.8) 75%, rgba(51, 51, 51, 0) 100%); }

.header-primary.collapsed .logo-container {
  width: 0; }

@media (max-width: 767px) {
  .header-primary.collapsed .logo {
    left: -6.5rem; } }

.header-primary .nav-menu-toggle {
  position: fixed;
  z-index: 9999;
  top: 1.1rem;
  transition: left 0.5s, color 0.5s;
  cursor: pointer;
  left: 1.5rem; }
  .header-primary .nav-menu-toggle.expanded {
    left: 7.6rem; }
  .header-primary .nav-menu-toggle i {
    font-size: 1.25rem;
    color: #616161; }

@media (min-width: 544px) {
  .header-primary .nav-menu-toggle.expanded {
    left: 17.75rem; }
    .header-primary .nav-menu-toggle.expanded i {
      color: #fafafa; } }

@media (min-width: 768px) {
  .header-primary .nav-menu-toggle.collapsed {
    left: 7.6rem; } }

@media (min-width: 1280px) {
  .header-primary .nav-menu-toggle.expanded i {
    color: #616161; } }

.toolbar-menu {
  position: fixed;
  top: 1rem;
  right: 1rem;
  height: 2rem;
  z-index: 9998;
  list-style: none;
  width: 130px;
  padding: 0; }

.toolbar-menu-text, .toolbar-menu-item {
  list-style: none;
  display: block;
  float: right;
  color: #616161; }
  .toolbar-menu-text:hover, .toolbar-menu-text:active, .toolbar-menu-text:focus, .toolbar-menu-item:hover, .toolbar-menu-item:active, .toolbar-menu-item:focus {
    text-decoration: none;
    color: #424242; }

.toolbar-menu-item {
  width: 2rem;
  height: 2rem;
  margin-left: 1rem;
  text-align: center; }
  .toolbar-menu-item .ico, .toolbar-menu-item .fa, .toolbar-menu-item .accordion [data-toggle="collapse"], .accordion .toolbar-menu-item [data-toggle="collapse"], .toolbar-menu-item .armor-ops-tab a:before, .armor-ops-tab .toolbar-menu-item a:before {
    display: block; }
  .toolbar-menu-item .ico-search {
    font-size: 1.18rem; }
  .toolbar-menu-item .ico-notifications {
    font-size: 1.12rem; }
  .toolbar-menu-item .ico-menu {
    font-size: 1rem;
    margin-top: 0.0625rem; }

@media (max-width: 767px) {
  .toolbar-menu-item {
    margin-left: .5rem; }
  .header-primary.expanded i,
  .toolbar-menu.expanded i {
    color: #fff; } }

@media (min-width: 544px) {
  .toolbar-menu.expanded .ico, .toolbar-menu.expanded .fa, .toolbar-menu.expanded .accordion [data-toggle="collapse"], .accordion .toolbar-menu.expanded [data-toggle="collapse"], .toolbar-menu.expanded .armor-ops-tab a:before, .armor-ops-tab .toolbar-menu.expanded a:before {
    color: #fff; } }

@media (min-width: 1280px) {
  .toolbar-menu.expanded .ico, .toolbar-menu.expanded .fa, .toolbar-menu.expanded .accordion [data-toggle="collapse"], .accordion .toolbar-menu.expanded [data-toggle="collapse"], .toolbar-menu.expanded .armor-ops-tab a:before, .armor-ops-tab .toolbar-menu.expanded a:before {
    color: #424242; } }

.toolbar-menu-text {
  font-size: 0.875rem;
  margin-top: 0.1875rem;
  margin-right: 0.5rem; }

.toolbar-search {
  width: 20rem; }
  .toolbar-search input {
    position: absolute;
    width: 0;
    right: 6rem;
    border: none;
    border-bottom: solid 0.0625rem #616161;
    transition: width 0.25s ease-in-out, opacity 0.25s ease-in-out;
    opacity: 0; }
  .toolbar-search .toolbar-menu-item {
    position: absolute;
    right: 6rem;
    transition: right 0.25s ease-in-out; }
  .toolbar-search.expanded input {
    width: 13.75rem;
    opacity: 1; }
  .toolbar-search.expanded .toolbar-menu-item {
    right: 20.125rem; }

@media (max-width: 767px) {
  .toolbar-search .toolbar-menu-item {
    right: 4.7rem; } }

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .pace .pace-progress {
    background: #f60;
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 0.125rem; }

.pace-inactive {
  display: none; }

.ico.ico-lg, .ico-lg.fa, .accordion .ico-lg[data-toggle="collapse"], .armor-ops-tab a.ico-lg:before {
  font-size: 1.2em; }

.ico.ico-sm, .ico-sm.fa, .accordion .ico-sm[data-toggle="collapse"], .armor-ops-tab a.ico-sm:before {
  font-size: 0.75em; }

.ico-left {
  display: block;
  float: left;
  margin-right: 0.5rem;
  margin-top: 0.25rem; }

.ico-right {
  display: block;
  float: right;
  margin-left: 0.5rem;
  margin-top: 0.25rem; }

.jumbotron {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 26em;
  margin-bottom: -8em; }
  .jumbotron video {
    position: absolute;
    width: 100%; }

.pre-content {
  position: absolute;
  z-index: 1000;
  padding: 0 6em;
  margin-top: -10em; }
  .pre-content h1, .pre-content .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .pre-content h2, .pre-content .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay .pre-content .info-overlay--title, .pre-content .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .pre-content .info-overlay--title {
    color: #fff;
    font-size: 3.875rem; }
  .pre-content p, .pre-content label.p {
    color: #ddd; }

label, .label {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  padding: 0.4rem 0.5rem 0.2rem;
  text-transform: uppercase;
  border-radius: 0.1875rem; }
  label.label-success, .label.label-success {
    background-color: #2a7e2e; }

* {
  outline: none; }

main {
  transition: padding 0.5s;
  min-height: 100vh;
  position: relative;
  overflow-x: hidden; }
  main.expanded .breadcrumbs {
    padding-left: 20.25rem; }
  main.collapsed .breadcrumbs {
    padding-left: 4.2rem;
    pointer-events: auto; }

@media (min-width: 768px) {
  main.collapsed .breadcrumbs {
    padding-left: 10.3rem; } }

@media (min-width: 1280px) {
  main.expanded {
    padding-left: 16.25rem; }
    main.expanded .breadcrumbs {
      padding-left: 20.25rem; }
  main.collapsed {
    padding-left: 0; }
    main.collapsed .breadcrumbs {
      opacity: 1; } }

@media (max-width: 1279px) {
  main {
    position: relative;
    overflow-x: hidden; }
  main:before {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.58);
    top: -10%;
    left: -10%;
    width: 0;
    height: 0;
    z-index: 100;
    opacity: 0;
    pointer-events: none;
    transition: opacity .5s ease; }
  main.expanded {
    position: fixed; }
  main.expanded:before {
    opacity: 1;
    width: 120%;
    height: 120%; }
  main.expanded .overview, main.expanded .content {
    filter: blur(5px);
    pointer-events: none; }
  main.expanded .breadcrumbs {
    opacity: 0;
    pointer-events: none; }
  .breadcrumbs {
    transition: all .5s ease; } }

@media (max-width: 767px) {
  .breadcrumbs span {
    display: none; } }

.breadcrumbs-bg {
  display: block;
  content: " ";
  z-index: -1;
  opacity: 0; }

.breadcrumbs, .breadcrumbs-bg {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  position: fixed;
  top: 0;
  left: 0;
  padding-left: 4rem;
  height: 3.75rem;
  padding-top: 1.15rem;
  width: 100%;
  font-size: 1rem;
  transition: padding 0.5s; }
  .breadcrumbs .ico, .breadcrumbs .fa, .breadcrumbs .accordion [data-toggle="collapse"], .accordion .breadcrumbs [data-toggle="collapse"], .breadcrumbs .armor-ops-tab a:before, .armor-ops-tab .breadcrumbs a:before, .breadcrumbs-bg .ico, .breadcrumbs-bg .fa, .breadcrumbs-bg .accordion [data-toggle="collapse"], .accordion .breadcrumbs-bg [data-toggle="collapse"], .breadcrumbs-bg .armor-ops-tab a:before, .armor-ops-tab .breadcrumbs-bg a:before {
    font-size: 0.8em;
    margin-left: 0.6125rem;
    margin-right: 0.425rem; }
  .breadcrumbs.with-menu, .breadcrumbs-bg.with-menu {
    height: 6.5rem; }

.breadcrumbs select.form-control, .breadcrumbs date-picker select.custom-select, date-picker .breadcrumbs select.custom-select, .breadcrumbs .form-blend select.form-blend-control, .form-blend .breadcrumbs select.form-blend-control {
  max-width: 25rem;
  margin-top: -0.5rem; }

.overview {
  height: 15rem;
  position: absolute;
  width: 100%;
  z-index: 8; }
  .overview.with-menu {
    height: 17.5rem; }
  .overview.has-icon {
    display: flex;
    padding-left: 4rem;
    padding-top: 7.3rem; }
    .overview.has-icon .overview-icon i {
      font-size: 3.75rem;
      color: #424242;
      position: relative;
      bottom: 0.625rem; }
  .overview .nav-tabs {
    margin-top: 3.8rem;
    padding-left: 2rem; }
  .overview .subtext {
    font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
    display: block;
    margin-left: 4.125rem;
    margin-right: 4.125rem; }

@media (max-width: 767px) {
  .overview {
    display: none; } }

.overview h1, .overview .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .overview h2, .overview .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay .overview .info-overlay--title, .overview .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .overview .info-overlay--title {
  padding-top: 7.3rem;
  margin-left: 4rem;
  margin-bottom: 0.25rem; }

section.content {
  padding: 2.875rem; }
  @media (max-width: 767px) {
    section.content {
      padding: 0.5rem; } }
  section.content.with-menu {
    margin-top: 6.5rem; }

.breadcrumbs + section.content {
  margin-top: 3.7rem; }

.overview + section.content {
  padding-top: 17.85rem; }

@media (max-width: 767px) {
  .overview + section.content {
    padding-top: 6.8rem; } }

.overview.with-menu + section.content {
  padding-top: 20.5rem; }

.layout-sidebar {
  padding: 0 15px; }
  .layout-sidebar > .row, .layout-sidebar > .spec-list {
    height: 100vh;
    margin-top: -56px;
    padding-top: 56px; }
  .layout-sidebar.sidebar-right .sidebar {
    border-left: solid 0.0625rem #eee; }
  .layout-sidebar.sidebar-left .sidebar {
    border-right: solid 0.0625rem #eee;
    order: -1; }
  .layout-sidebar .content, .layout-sidebar .sidebar {
    overflow: scroll; }

.sidebar {
  background: #f5f5f5;
  padding: 0;
  line-height: 1em; }
  .sidebar .sidebar-content {
    padding: 1em 1.5rem; }
    .sidebar .sidebar-content p, .sidebar .sidebar-content label.p, .sidebar .sidebar-content label, .sidebar .sidebar-content .form-group {
      line-height: 1em; }
      .sidebar .sidebar-content p:last-child, .sidebar .sidebar-content label.p:last-child, .sidebar .sidebar-content label:last-child, .sidebar .sidebar-content .form-group:last-child {
        margin-bottom: 0; }
  .sidebar .sidebar-highlight {
    background: #eee;
    margin-left: -1rem;
    margin-right: -3.8rem;
    padding: 1rem 2rem; }
  .sidebar hr {
    margin: 0; }

.split-layout {
  padding: 2em; }

@media (max-width: 767px) {
  section.floating {
    margin-right: 0; } }

@media (min-width: 768px) {
  section.floating {
    margin-right: 1rem; } }

section.floating > .col:first-child {
  padding-left: 6rem;
  padding-right: 1.5rem; }
  @media (max-width: 767px) {
    section.floating > .col:first-child {
      padding: 0 2.5rem 2rem; } }
  section.floating > .col:first-child h2, section.floating > .col:first-child .info-overlay .info-overlay--title, .info-overlay section.floating > .col:first-child .info-overlay--title {
    margin-top: 0.75rem; }

.flex {
  display: flex; }
  .flex.center-center {
    justify-content: center;
    align-items: center; }

.content-split {
  display: flex;
  min-height: 100vh; }
  @media all and (max-width: 1023px) {
    .content-split {
      flex-direction: column; } }
  @media all and (min-width: 1024px) {
    .content-split {
      flex-direction: row; } }

.content-split .content-main {
  flex: 1;
  padding: 0 2.25rem 0.5rem 0; }
  .content-split .content-main .card {
    margin-left: -1rem;
    margin-top: -1rem; }

.content-split .content-sidebar {
  border-left: solid 0.0625rem #ddd;
  padding: 0.5rem 2.25rem; }
  @media all and (max-width: 1023px) {
    .content-split .content-sidebar {
      flex: 1; } }
  @media all and (min-width: 1024px) and (max-width: 1279px) {
    .content-split .content-sidebar {
      flex: 0 0 16rem;
      max-width: 16rem; } }
  @media all and (min-width: 1280px) {
    .content-split .content-sidebar {
      flex: 0 0 20rem;
      max-width: 20rem; } }

a {
  color: #0a62c3; }
  a:hover, a:active {
    color: #1194f6; }

.nav-link {
  cursor: pointer; }

.list-group-item.list-group-button {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2.25rem;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  background-color: #05aabe;
  text-align: right;
  color: #fff;
  padding: 0.75rem 1.25rem; }
  .list-group-item.list-group-button:hover {
    background-color: #05aabe;
    color: #fff; }

.list-group-item {
  clear: right;
  position: relative;
  padding: 1.25rem 1.75rem;
  color: #333; }
  .list-group-item:hover, .list-group-item:focus, .list-group-item:active {
    text-decoration: none;
    color: #333; }
  .list-group-item:hover {
    background-color: #fafafa; }
  .list-group-item.selected {
    background-color: #1194f6; }
  .list-group-item.selected-orange, .list-group-item.selected-orange:active, .list-group-item.selected-orange:focus {
    background-color: #f60;
    color: #fff; }
  .list-group-item .ico-chevron-right, .list-group-item .fa-chevron-right {
    font-size: 0.75em;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    margin-top: -0.375rem; }
  .list-group-item .badge {
    margin-right: 1rem; }

.card .list-group-item {
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-color: #eaeaea; }
  .card .list-group-item:first-child {
    border-top-width: 0; }

.spec-list dt {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  line-height: 1.57rem;
  color: #9e9e9e; }
  @media screen and (max-width: 544px) {
    .spec-list dt {
      flex: 0 0 100%; } }
  @media screen and (min-width: 768px) {
    .spec-list dt {
      flex: 0 0 40%;
      text-align: right; } }

.spec-list dd {
  margin-bottom: 1rem; }
  @media screen and (max-width: 544px) {
    .spec-list dd {
      flex: 0 0 100%; } }
  @media screen and (min-width: 768px) {
    .spec-list dd {
      flex: 0 0 60%;
      padding-left: 1.5rem; } }

.stat-list-inline {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding-left: 0;
  width: 100%; }
  .stat-list-inline li {
    color: #757575;
    float: left;
    padding: 0.5em 0.5rem 0 0;
    line-height: 1;
    height: 1.375rem; }
  .stat-list-inline label {
    margin: 0;
    text-transform: uppercase; }
  .stat-list-inline .label {
    position: relative;
    top: -0.125rem;
    margin-right: 0;
    padding: 0.125rem 0.1875rem; }

.stat-list-inline.single-line-items li {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

ul.no-bullet {
  list-style: none;
  padding-left: 0;
  padding-right: 0; }

.modal-backdrop {
  background-color: #000;
  z-index: 10000; }
  .modal-backdrop.show {
    animation-name: fadeIn60; }

.modal {
  z-index: 10001; }

.modal-dialog {
  animation-name: fallInSoft;
  background-color: #fff;
  box-shadow: 0 0.3rem 0.15rem 0 rgba(0, 0, 0, 0.2);
  left: 0;
  max-width: 100vw;
  position: fixed;
  top: 25%;
  width: 100vw;
  margin: 0; }

.modal-danger .modal-footer .btn-link, .modal-danger .modal-footer .btn.btn-link-sm-ico, .modal-danger .modal-footer .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble .modal-danger .modal-footer .btn-link-sm-ico.hopscotch-nav-button, .modal-danger .modal-footer div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer .modal-danger .modal-footer button.btn-link-sm-ico.driver-next-btn, .modal-danger .modal-footer
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .modal-danger .modal-footer button.btn-link-sm-ico.driver-prev-btn {
  color: #333; }

.modal-danger .modal-footer .btn-primary, .modal-danger .modal-footer .hopscotch-bubble .hopscotch-nav-button.next, .hopscotch-bubble .modal-danger .modal-footer .hopscotch-nav-button.next, .modal-danger .modal-footer div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .modal-danger .modal-footer button.driver-next-btn, .modal-danger .modal-footer
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .modal-danger .modal-footer button.driver-prev-btn {
  background-color: #d20c0c; }

.modal-content {
  border: none;
  max-width: 50vw;
  margin: auto;
  position: relative;
  padding: 2rem 0 1rem;
  background-color: transparent; }

@media (max-width: 767px) {
  .modal-content {
    max-width: 85%; } }

.modal-header {
  border: none;
  padding-bottom: .5rem;
  padding-top: 1.5rem; }
  .modal-header .modal-title {
    font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    margin: 0; }

.modal-body {
  padding-top: .5rem; }

.modal-footer {
  border-top: none;
  justify-content: flex-end;
  padding-bottom: 2.5rem; }
  .modal-footer .btn-link, .modal-footer .btn.btn-link-sm-ico, .modal-footer .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble .modal-footer .btn-link-sm-ico.hopscotch-nav-button, .modal-footer div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer .modal-footer button.btn-link-sm-ico.driver-next-btn, .modal-footer
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .modal-footer button.btn-link-sm-ico.driver-prev-btn {
    color: #1194f6; }

.nav-primary {
  position: fixed;
  z-index: 9997;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 4.5rem;
  padding-bottom: 3.5rem;
  background-color: #333;
  box-shadow: inset 0 -0.5rem 1rem #212121; }
  .nav-primary ul, .nav-primary li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .nav-primary a {
    text-decoration: none; }
  .nav-primary.expanded {
    left: 0; }
  .nav-primary.collapsed {
    left: -100%; }
  @media (min-width: 544px) {
    .nav-primary {
      width: 16.25rem; }
      .nav-primary.collapsed {
        left: -16.25rem; } }

@media (max-width: 1279px) {
  .nav-primary.expanded {
    box-shadow: 0 -0.5rem 1rem #212121; } }

.nav-primary-section-link {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  padding: 0.375rem 0.8125rem 0.5rem 1.5rem;
  display: block;
  color: #bdbdbd; }
  .nav-primary-section-link:hover {
    color: #eaeaea; }
    .nav-primary-section-link:hover i {
      color: #ddd; }
  .nav-primary-section-link:active, .nav-primary-section-link:focus {
    color: #bdbdbd; }
    .nav-primary-section-link:active.active, .nav-primary-section-link:focus.active {
      color: #fff; }
  .nav-primary-section-link i {
    margin-right: 0.35rem;
    font-size: 1.125em;
    color: #757575; }

.nav-primary-subsection {
  max-height: 0;
  transition: max-height 0.5s ease-in-out;
  overflow: hidden; }
  .nav-primary-subsection.expanded {
    max-height: 60rem;
    padding-bottom: 1.25rem; }

.nav-primary-label {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-size: 0.8125rem;
  color: #9e9e9e;
  display: block;
  margin-left: 3.3rem;
  margin-top: 2rem;
  margin-bottom: 0.8125rem;
  text-transform: uppercase;
  cursor: default; }

.nav-primary-subsection-item:first-child .nav-primary-label {
  margin-top: 1rem; }

.nav-primary-subsection-item {
  padding-bottom: 0.8125rem; }

.nav-primary-subsection-link,
.nav-primary-tertiary-link {
  display: block;
  position: relative;
  padding-left: 3.3rem;
  font-size: 0.875em;
  line-height: 2rem;
  margin: 0.35rem 0;
  color: #bdbdbd; }
  .nav-primary-subsection-link:hover,
  .nav-primary-tertiary-link:hover {
    color: #eee; }
  .nav-primary-subsection-link:focus:not(.active), .nav-primary-subsection-link:active:not(.active),
  .nav-primary-tertiary-link:focus:not(.active),
  .nav-primary-tertiary-link:active:not(.active) {
    color: #bdbdbd !important; }
  .nav-primary-subsection-link.active,
  .nav-primary-tertiary-link.active {
    font-weight: bold;
    color: #fff; }
    .nav-primary-subsection-link.active:not(.expanded),
    .nav-primary-tertiary-link.active:not(.expanded) {
      padding-left: 3.05rem;
      border-left: solid 0.25rem #f60;
      color: #fff; }
  .nav-primary-subsection-link.has-children:before,
  .nav-primary-tertiary-link.has-children:before {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    content: "";
    margin-left: 0.3125rem;
    border: 0.3125rem solid transparent;
    border-left: 0.3125rem solid;
    position: absolute;
    top: 0.625rem;
    left: 1.5625rem;
    transition: transform .25s ease; }
  .nav-primary-subsection-link.has-children:not(.expanded):before,
  .nav-primary-tertiary-link.has-children:not(.expanded):before {
    transform: rotate(0deg); }
  .nav-primary-subsection-link.has-children.expanded:before,
  .nav-primary-tertiary-link.has-children.expanded:before {
    transform: rotate(90deg); }

.user-summary {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999; }

.nav-primary-tertiary-link {
  padding-left: 4.0625rem; }
  .nav-primary-tertiary-link.active {
    padding-left: 3.75rem !important; }

.popover {
  background: #fff;
  z-index: 10001;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.1);
  border-color: #eaeaea;
  max-width: 20rem;
  padding: 0.75rem 1rem; }
  .popover .popovers-actions {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
    margin: 0 -0.9375rem;
    width: calc(100% + 1.875rem); }
    .popover .popovers-actions .popovers-link {
      color: #9e9e9e;
      box-sizing: border-box;
      display: block;
      float: left;
      margin: 0;
      padding: 0.875rem 0;
      text-align: center;
      width: 50%;
      font-size: 1rem; }
      .popover .popovers-actions .popovers-link:hover, .popover .popovers-actions .popovers-link:active, .popover .popovers-actions .popovers-link:focus {
        text-decoration: none; }
      .popover .popovers-actions .popovers-link:hover {
        background-color: #fafafa; }
      .popover .popovers-actions .popovers-link.primary-action {
        border-left: 0.0625rem solid rgba(0, 0, 0, 0.1);
        color: #1194f6;
        width: calc(50% - 0.0625rem); }

.popover:after {
  border-width: 0.6875rem; }

.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  margin-left: -0.6875rem;
  border-bottom-color: #fcfcfc; }

.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  margin-left: -0.6875rem;
  border-top-color: #fcfcfc; }

.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  margin-top: -0.6875rem;
  border-right-color: #fcfcfc; }

.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  margin-top: -0.6875rem;
  border-left-color: #fcfcfc; }

.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  border-bottom-color: #ddd; }

.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  border-top-color: #ddd; }

.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  border-right-color: #ddd; }

.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  border-left-color: #ddd; }

.popover-close {
  display: block;
  float: right;
  margin: 0.375rem 0.625rem 0; }
  .popover-close i {
    color: #0a62c3;
    font-size: 1.5em; }

.popover-title {
  background: none;
  color: #9e9e9e;
  border-bottom: none;
  margin-top: 0;
  padding: 0.9375rem 0.875rem 0; }

.wide-toggle + .popover {
  max-width: 23.125rem;
  width: 23.125rem; }

.popover-content .card-links {
  width: 320px;
  margin: 1rem 0 -1.375rem -1.875rem; }

.filter-settings-toggle {
  color: #9e9e9e;
  margin-left: 0.625rem; }

.table-config-menu .popover {
  padding: 0; }
  .table-config-menu .popover h4, .table-config-menu .popover h4:first-child {
    margin: 0.9375rem 0.625rem 0;
    text-decoration: none;
    text-transform: uppercase; }
  .table-config-menu .popover .range {
    box-sizing: border-box;
    margin: 0 0.625rem;
    padding: 0 0 1.25rem; }
    .table-config-menu .popover .range input[type="range"] {
      width: 100%; }
  .table-config-menu .popover .row, .table-config-menu .popover .spec-list {
    padding: 0.625rem; }
  .table-config-menu .popover ul {
    column-count: 2;
    margin: 0.625rem;
    margin-bottom: 2rem; }
    .table-config-menu .popover ul li label {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: none;
      letter-spacing: normal;
      font-size: 0.9375rem;
      color: #333; }

.row-density {
  margin-bottom: 0.5rem; }
  .row-density .col {
    text-align: center; }
    .row-density .col:first-child {
      text-align: left; }
    .row-density .col:last-child {
      text-align: right; }

.stepper {
  list-style: none;
  padding: 0;
  margin: 2rem 0;
  display: flex;
  width: 100%; }

.stepper-item {
  position: relative; }
  .stepper-item:after, .stepper-item:before {
    content: "";
    width: 25%;
    height: 2px;
    background: #ddd;
    display: block;
    top: 20px;
    position: absolute; }
  .stepper-item:after {
    right: 0; }
  .stepper-item:first-child {
    padding-left: 0; }
    .stepper-item:first-child:before {
      display: none; }
  .stepper-item:last-child:after {
    display: none; }
  .stepper-item > a {
    text-decoration: none;
    position: relative;
    top: -0.75rem; }

@media screen and (max-width: 1280px) {
  .stepper-item {
    text-align: center;
    flex: 1; }
    .stepper-item > a {
      position: relative;
      top: 0; } }

@media screen and (max-width: 768px) {
  .stepper-item:before, .stepper-item:after {
    width: 20%; } }

@media (max-width: 350px) {
  .stepper-item:before, .stepper-item:after {
    display: none; } }

@media screen and (min-width: 1280px) {
  .stepper-item:before, .stepper-item:after {
    display: none; }
  .stepper-item > a {
    display: flex;
    align-items: center; }
  .stepper-spacer {
    flex: 1;
    display: block;
    margin: 0 20px;
    height: 2px;
    background: #ddd;
    margin-top: 7px; } }

.stepper-number {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2.25rem;
  -webkit-font-smoothing: antialiased;
  font-size: 1.0625em;
  background: #ccc;
  display: block;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 1.125rem;
  text-align: center;
  padding-top: 0.4rem;
  margin: 0 auto 1rem;
  color: #424242; }
  .stepper-number.active {
    background: #d7fab4; }
  .stepper-number.complete, .stepper-number.error {
    color: #ccc; }
  .stepper-number.complete::after {
    content: "𐉎";
    color: #2a7e2e; }
  .stepper-number.error::after {
    content: "𐉐";
    font-size: 1.5rem;
    margin-top: -2rem;
    color: #d20c0c; }
  .stepper-number::after {
    font-family: "icons-core";
    display: block;
    margin-top: -1.575rem; }

@media screen and (min-width: 1280px) {
  .stepper-number {
    float: left;
    margin-right: 1rem;
    margin-bottom: 0; } }

.stepper-label {
  color: #424242; }
  .stepper-label > .text-muted, a.search-result .stepper-label > .route, a.search-result .stepper-label > .meta, .accordion [data-toggle="collapse"] .stepper-label > small, .stepper-label > .text-soft-delete, .stepper-label > .ar-chart--title-sub, .stepper-label > .score-seperator {
    font-size: 0.75em;
    text-transform: uppercase; }

@media screen and (max-width: 768px) {
  .stepper-label {
    display: none; }
  .active + .stepper-label {
    display: inline-block; } }

@media screen and (max-width: 1280px) {
  .stepper-label {
    font-size: .8em; }
    .stepper-label > .text-muted, a.search-result .stepper-label > .route, a.search-result .stepper-label > .meta, .accordion [data-toggle="collapse"] .stepper-label > small, .stepper-label > .text-soft-delete, .stepper-label > .ar-chart--title-sub, .stepper-label > .score-seperator {
      font-size: .75em; } }

.stepper-label-multiline {
  margin-top: -0.25rem;
  display: block;
  line-height: 1.125em; }

@media screen and (min-width: 1280px) {
  .stepper-label-multiline {
    float: left; } }

data-table {
  width: 100%; }

.table, markdown table, table-body {
  width: 100%;
  display: table; }

.table, markdown table {
  margin-bottom: 0; }
  .table th, markdown table th {
    font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    border-top: none;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    padding: 0.45rem 0.75rem 0.25rem; }
  .table td.hidden-column, markdown table td.hidden-column, .table th.hidden-column, markdown table th.hidden-column {
    display: none; }
  .table td, markdown table td {
    padding: 0.75rem;
    font-size: 0.9rem; }
  .table thead th, markdown table thead th {
    border-bottom: none;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem; }
  .table tbody tr:first-child td, markdown table tbody tr:first-child td {
    padding-top: 0.75rem; }
  .table tbody tr:last-child td, markdown table tbody tr:last-child td {
    padding-bottom: 0.75rem; }
  .table tbody tr:hover td, markdown table tbody tr:hover td {
    background: #fafafa; }
  .table td, markdown table td, .table thead th, markdown table thead th {
    vertical-align: middle; }
    .table td i, markdown table td i, .table thead th i, markdown table thead th i {
      font-size: 1.3em; }
    .table td.hide-column, markdown table td.hide-column, .table thead th.hide-column, markdown table thead th.hide-column {
      display: none; }
  .table th:first-child, markdown table th:first-child, .table td:first-child, markdown table td:first-child {
    padding-left: 1.5rem; }
  .table th:last-child, markdown table th:last-child, .table td:last-child, markdown table td:last-child {
    padding-right: 1.5rem; }

.table-container {
  margin: -2.8625rem -2.875rem 4rem; }
  .table-container header {
    padding: 1.75rem 4rem 1.5rem;
    background: #fafafa; }
    .table-container header h2, .table-container header .info-overlay .info-overlay--title, .info-overlay .table-container header .info-overlay--title {
      margin-bottom: 0.3em; }
    .table-container header p, .table-container header label.p {
      line-height: 1.5em;
      font-size: 0.875em;
      color: #9e9e9e; }
      .table-container header p:last-child, .table-container header label.p:last-child {
        margin-bottom: 0; }
  .table-container td:first-child,
  .table-container th:first-child {
    padding-left: 4rem; }
  .table-container td:last-child,
  .table-container th:last-child {
    padding-right: 4rem; }
  .table-container footer {
    display: flex;
    padding: 1rem 4rem 1.25rem;
    background: #fcfcfc;
    border-top: solid 0.0625rem #eaeaea;
    justify-content: space-between;
    align-items: center;
    min-height: 3.5rem; }
    .table-container footer p:last-child, .table-container footer label.p:last-child {
      margin-bottom: 0; }

.table thead tr, markdown table thead tr {
  background: #eee; }
  .table thead tr a, markdown table thead tr a {
    color: #616161;
    text-decoration: none; }
    .table thead tr a .ico, markdown table thead tr a .ico, .table thead tr a .fa, markdown table thead tr a .fa, .table thead tr a .accordion [data-toggle="collapse"], .accordion .table thead tr a [data-toggle="collapse"], markdown table thead tr a .accordion [data-toggle="collapse"], .accordion markdown table thead tr a [data-toggle="collapse"], .table thead tr a .armor-ops-tab a:before, .armor-ops-tab .table thead tr a a:before, markdown table thead tr a .armor-ops-tab a:before, .armor-ops-tab markdown table thead tr a a:before {
      font-size: 1.125em;
      color: #9e9e9e; }
    .table thead tr a .ico.ico-caret-sort, markdown table thead tr a .ico.ico-caret-sort, .table thead tr a .ico-caret-sort.fa, markdown table thead tr a .ico-caret-sort.fa, .table thead tr a .accordion .ico-caret-sort[data-toggle="collapse"], .accordion .table thead tr a .ico-caret-sort[data-toggle="collapse"], markdown table thead tr a .accordion .ico-caret-sort[data-toggle="collapse"], .accordion markdown table thead tr a .ico-caret-sort[data-toggle="collapse"], .table thead tr a .armor-ops-tab a.ico-caret-sort:before, .armor-ops-tab .table thead tr a a.ico-caret-sort:before, markdown table thead tr a .armor-ops-tab a.ico-caret-sort:before, .armor-ops-tab markdown table thead tr a a.ico-caret-sort:before, .table thead tr a .armor-ops-tab a.sortable.sort-indicator:after, .armor-ops-tab .table thead tr a a.sortable.sort-indicator:after, markdown table thead tr a .armor-ops-tab a.sortable.sort-indicator:after, .armor-ops-tab markdown table thead tr a a.sortable.sort-indicator:after, .armor-ops-tab .table thead tr a th.sortable a.sort-indicator:after, .armor-ops-tab .table thead th.sortable tr a a.sort-indicator:after, .table thead tr a th.sortable .armor-ops-tab a.sort-indicator:after, .table thead th.sortable .armor-ops-tab tr a a.sort-indicator:after, .armor-ops-tab markdown table thead tr a th.sortable a.sort-indicator:after, .armor-ops-tab markdown table thead th.sortable tr a a.sort-indicator:after, markdown table thead tr a th.sortable .armor-ops-tab a.sort-indicator:after, markdown table thead th.sortable .armor-ops-tab tr a a.sort-indicator:after {
      color: #ccc; }

.table.cozy td, markdown table.cozy td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.table.compact td, markdown table.compact td {
  font-size: 90%;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.table.spacious td, markdown table.spacious td {
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important; }

selection-row input[type="checkbox"] {
  display: none; }
  selection-row input[type="checkbox"] + label {
    display: block; }
    selection-row input[type="checkbox"] + label:before {
      content: "";
      width: 15px;
      height: 15px;
      display: block;
      border: solid 1px #616161;
      border-radius: 3px;
      margin: 0 auto;
      cursor: pointer;
      text-align: center; }
  selection-row input[type="checkbox"]:checked + label:before {
    content: "\2713";
    font-size: 13px;
    line-height: 14px;
    color: #fff;
    background: #9e9e9e; }

th input[type="checkbox"] {
  display: none; }
  th input[type="checkbox"] + label {
    display: block; }
    th input[type="checkbox"] + label:before {
      content: "";
      width: 15px;
      height: 15px;
      display: block;
      border: solid 1px #616161;
      border-radius: 3px;
      margin: 0 auto;
      cursor: pointer;
      text-align: center; }
  th input[type="checkbox"]:checked + label:before {
    content: "\2713";
    font-size: 13px;
    line-height: 14px;
    color: #fff;
    background: #9e9e9e; }

table-pagination {
  position: absolute;
  right: 2rem;
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.89em; }

.pagination-select .dropdown-select {
  display: inline-block;
  margin-left: 0.3125rem;
  margin-bottom: 0; }
  .pagination-select .dropdown-select.no-caret:after {
    display: none; }
  .pagination-select .dropdown-select.no-caret select {
    padding-right: 0; }
  .pagination-select .dropdown-select select {
    outline: none;
    border: none;
    padding-right: 1.125rem;
    margin-right: -0.8125rem;
    cursor: pointer;
    font-size: 0.875rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none; }
  .pagination-select .dropdown-select select::-ms-expand {
    display: none; }
  .pagination-select .dropdown-select:after {
    content: "▾";
    pointer-events: none; }

.pagination-counter {
  display: inline-block;
  margin-left: 1.5625rem;
  font-size: 0.89em;
  color: #9e9e9e; }

.pagination-arrows i {
  color: #212121;
  display: inline-block;
  margin-left: 1.5625rem;
  font-size: 0.89em; }

.pagination-arrows a.disabled {
  cursor: not-allowed; }
  .pagination-arrows a.disabled i {
    color: #ccc; }

.tab-pane .table-container {
  margin-top: -2rem; }

.overview + .content .tab-pane .table-container {
  margin-top: -4.85rem; }

.card .table-container {
  margin: -1.9375rem -2rem -2rem; }
  .card .table-container .filter-bar {
    flex-direction: column; }
    .card .table-container .filter-bar .filter-bar-search {
      padding-right: 0; }
    .card .table-container .filter-bar .filter-bar-filters {
      padding-top: 1rem; }
  .card .table-container header, .card .table-container footer {
    padding-left: 2rem;
    padding-right: 2rem; }
  .card .table-container td:first-child,
  .card .table-container th:first-child {
    padding-left: 2.5rem; }
  .card .table-container td:last-child,
  .card .table-container th:last-child {
    padding-right: 2.5rem; }

td p, td label.p, td .form-group label.p, .form-group td label.p, th p, th label.p, th .form-group label.p, .form-group th label.p {
  margin-bottom: 0; }

td ul, th ul {
  margin: 1rem 0; }

ngb-tabset {
  max-width: 100%;
  display: block; }

.nav-tabs {
  border-bottom: solid 0.0625rem #eee;
  padding-bottom: 0.25rem;
  overflow-y: hidden;
  overflow-x: auto; }

.nav-tabs .nav-item {
  color: #717171;
  margin-bottom: -0.25rem; }

.nav-item .badge {
  margin-top: -0.3125rem; }

.nav-tabs .nav-link {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875em;
  text-transform: uppercase;
  border-radius: 0;
  border-width: 0;
  padding: 0.5rem 0.25rem;
  margin: 0 0.75rem;
  border-bottom: solid 0.25rem transparent;
  color: #717171;
  white-space: nowrap; }
  .nav-tabs .nav-link:hover {
    border-color: #ddd;
    border-bottom: solid 0.25rem #ddd; }
  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:active, .nav-tabs .nav-link.active:focus {
    border-color: #00bf8f;
    background-color: transparent;
    cursor: default;
    color: #212121;
    font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  .nav-tabs .nav-link:not(.active) .badge {
    background: #bdbdbd; }

.tab-pane {
  padding-top: 2rem; }

.content > .tabs-menu > .nav-tabs {
  margin-top: 1.45rem;
  position: fixed;
  top: 2.5rem;
  border-bottom: none;
  z-index: 11;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  left: 0; }

@media (min-width: 768px) {
  main .content > .tabs-menu > .nav-tabs {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
    transition: margin 0.5s ease; }
  main.expanded .content > .tabs-menu > .nav-tabs {
    margin-left: 18.25rem;
    margin-right: 2.25rem;
    z-index: 9999; } }

.overview + .content > .tabs-menu > .nav-tabs {
  margin-top: -5.5rem;
  top: 20.5rem; }

.overview + .content > .tabs-menu > .tab-pane {
  margin-top: 0;
  padding-top: 0; }

.tooltip {
  z-index: 10000; }

.tooltip-trigger {
  cursor: help; }

.tooltip-inner {
  padding: 0.375rem 0.875rem; }
  .tooltip-inner ul {
    text-align: left;
    padding-left: 1.125rem;
    margin-bottom: 0.5rem; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(1.25rem); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fade-in-up {
  animation-name: fadeInUp; }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-1.25rem); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fade-in-down {
  animation-name: fadeInDown; }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-1.25rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fade-in-right {
  animation-name: fadeInRight; }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(1.25rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fade-in-left {
  animation-name: fadeInLeft; }

.hopscotch-bubble {
  background-color: rgba(0, 0, 0, 0.58);
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  position: absolute;
  z-index: 999999;
  box-sizing: content-box;
  background-clip: padding-box;
  margin-top: -1rem; }
  .hopscotch-bubble.animate {
    transition-property: top, left;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out; }
  .hopscotch-bubble.invisible {
    opacity: 0; }
  .hopscotch-bubble.hide, .hopscotch-bubble .hide, .hopscotch-bubble .hide-all {
    display: none; }
  .hopscotch-bubble * {
    box-sizing: content-box; }
  .hopscotch-bubble h3, .hopscotch-bubble .accordion [data-toggle="collapse"], .accordion .hopscotch-bubble [data-toggle="collapse"] {
    font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    -webkit-font-smoothing: antialiased;
    font-size: 1.125rem;
    color: #fff;
    font-weight: bold;
    line-height: 1.1875rem;
    margin: -0.25rem 0.9375rem 0.5rem 0;
    padding: 0; }
  .hopscotch-bubble .hopscotch-nav-button {
    font-size: 1rem;
    margin-top: 0.75rem; }
  .hopscotch-bubble .hopscotch-bubble-container {
    padding: 2rem !important;
    position: relative;
    text-align: left;
    -webkit-font-smoothing: antialiased; }
  .hopscotch-bubble .hopscotch-content {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.25rem;
    margin: -0.3125rem 0 0.6875rem;
    padding-top: 0.5rem;
    font-size: 0.9375rem;
    color: #fff; }
  .hopscotch-bubble .hopscotch-bubble-content {
    margin: 0; }
  .hopscotch-bubble .hopscotch-bubble-close {
    border: 0;
    color: #bdbdbd;
    background: transparent;
    font-size: 0.825rem;
    display: block;
    position: absolute;
    text-decoration: none;
    top: 1rem;
    right: 1rem;
    margin: 0;
    cursor: pointer; }
    .hopscotch-bubble .hopscotch-bubble-close.close, .hopscotch-bubble .hopscotch-bubble-close.hide-all {
      display: none; }
  .hopscotch-bubble .hopscotch-bubble-number {
    display: none; }
  .hopscotch-bubble .hopscotch-bubble-arrow-container {
    position: absolute;
    width: 2.125rem;
    height: 2.125rem; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.hopscotch-bubble-arrow, .hopscotch-bubble .hopscotch-bubble-arrow-container.hopscotch-bubble-arrow-border {
      width: 0;
      height: 0; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.up {
      top: -1rem;
      left: 1.625rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
        border: 0;
        position: relative;
        top: -0.625rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
        border-bottom: 1.06125rem solid rgba(0, 0, 0, 0.58);
        border-left: 1.06125rem solid transparent;
        border-right: 1.06125rem solid transparent; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.down {
      bottom: -2.1rem;
      left: 0.625rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
        border: 0;
        position: relative;
        top: -1.5rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
        border-top: 1.06125rem solid rgba(0, 0, 0, 0.58);
        border-left: 1.06125rem solid transparent;
        border-right: 1.06125rem solid transparent; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.left {
      top: 1.625rem;
      left: -2.125rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
        border: 0;
        position: relative;
        left: 0.4375rem;
        top: -2.125rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
        border-right: 1.06125rem solid rgba(0, 0, 0, 0.58);
        border-bottom: 1.06125rem solid transparent;
        border-top: 1.06125rem solid transparent; }
    .hopscotch-bubble .hopscotch-bubble-arrow-container.right {
      top: 1.625rem;
      right: -2.5rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
        border: 0;
        position: relative;
        left: -0.4375rem;
        top: -2.125rem; }
      .hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
        border-left: 1.06125rem solid rgba(0, 0, 0, 0.58);
        border-bottom: 1.06125rem solid transparent;
        border-top: 1.06125rem solid transparent; }
  .hopscotch-bubble.hopscotch-actions {
    margin: 0.625rem 0 0;
    text-align: right; }

@media (max-width: 543px) {
  .hopscotch-bubble {
    max-width: 70%; }
    .hopscotch-bubble .hopscotch-bubble-container {
      width: auto !important; } }

.contact-card .contact-photo, .contact-card .contact-photo img {
  height: 8rem;
  width: 8rem;
  border-radius: 4rem; }

.contact-card .contact-photo {
  margin-right: 1.5rem; }

.contact-card h3, .contact-card .accordion [data-toggle="collapse"], .accordion .contact-card [data-toggle="collapse"] {
  display: block;
  width: 100%;
  margin-bottom: 0;
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.contact-card .title {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 0.8125rem;
  margin-bottom: 0; }

.phone-menu-container a {
  color: #333; }

.phone-menu-container .dropdown-menu {
  width: 17rem;
  padding: 0;
  margin-top: 0.625rem;
  margin-left: -1.25rem; }
  .phone-menu-container .dropdown-menu .flag-icon {
    margin-right: 0.25rem; }
  .phone-menu-container .dropdown-menu li {
    padding: 1rem 1.25rem;
    border-bottom: solid 0.0625rem #ddd; }
    .phone-menu-container .dropdown-menu li:last-child {
      border-bottom: none; }

.phone-menu-container strong {
  font-weight: normal; }

.chart-container {
  width: 100%;
  position: relative;
  overflow: hidden; }
  .chart-container canvas {
    margin: 1rem; }

.card-chart .accordion [data-toggle="collapse"], .accordion .card-chart [data-toggle="collapse"], .card-chart h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.125rem; }
  .card-chart .accordion [data-toggle="collapse"] em, .accordion .card-chart [data-toggle="collapse"] em, .card-chart h3 em {
    font-style: normal;
    font-weight: 300;
    font-size: 1rem; }

.card-chart .plot-inset {
  background: #fcfcfc;
  border-top: solid 0.0625rem #ddd;
  border-bottom: solid 0.0625rem #ddd;
  min-height: 10rem;
  margin: 1.75rem -2rem 2rem; }

.card-chart .legend {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem; }
  .card-chart .legend ul, .card-chart .legend li {
    list-style: none; }
  .card-chart .legend li {
    display: inline-block;
    font-size: 0.875rem; }
  .card-chart .legend .legend-series-label {
    display: inline-block;
    height: 1rem;
    width: 2rem;
    margin-bottom: -0.1875rem;
    margin-right: 0.375rem;
    margin-left: 2rem; }

.data-series-area-1 {
  border-top: solid 0.125rem #85929e;
  background-color: white; }

.data-series-bar-1 {
  border-top: solid 0.125rem #85929e;
  background-color: #85929e; }

.data-series-area-2 {
  border-top: solid 0.125rem #1194f6;
  background-color: white; }

.data-series-bar-2 {
  border-top: solid 0.125rem #1194f6;
  background-color: #1194f6; }

.data-series-area-3 {
  border-top: solid 0.125rem #00bf8f;
  background-color: #bfffef; }

.data-series-bar-3 {
  border-top: solid 0.125rem #00bf8f;
  background-color: #00bf8f; }

.data-series-area-4 {
  border-top: solid 0.125rem #05aabe;
  background-color: #c5f7fd; }

.data-series-bar-4 {
  border-top: solid 0.125rem #05aabe;
  background-color: #05aabe; }

.data-series-area-5 {
  border-top: solid 0.125rem #757575;
  background-color: whitesmoke; }

.data-series-bar-5 {
  border-top: solid 0.125rem #757575;
  background-color: #757575; }

.data-series-area-6 {
  border-top: solid 0.125rem #333;
  background-color: #b3b3b3; }

.data-series-bar-6 {
  border-top: solid 0.125rem #333;
  background-color: #333; }

date-time-picker .dropdown-toggle:after {
  display: none; }

.date-picker-time {
  display: flex;
  justify-content: center;
  margin: 0.75rem 0; }

.date-picker-time-separator {
  padding-right: 0.25rem;
  padding-left: 0.25rem; }

date-picker .custom-select {
  width: 42% !important;
  margin: 0 4%;
  border-radius: 0.25rem; }

date-picker ngb-datepicker,
date-picker .ngb-dp-header {
  border: none !important; }

date-picker .ngb-dp-day,
date-picker .ngb-dp-weekday {
  width: 40px !important;
  height: 40px !important; }

date-picker [ngbdatepickerdayview] {
  border-radius: 2px; }

date-picker ngb-datepicker-month-view {
  font-size: 0.8125rem; }

date-picker .ngb-dp-header {
  background-color: #fff; }

date-picker .ngb-dp-weekday {
  font-weight: bold;
  font-style: normal !important;
  padding: 1em;
  margin: .25rem 0 .75rem;
  color: #fff !important; }
  date-picker .ngb-dp-weekday:after {
    color: #000;
    display: block;
    position: relative;
    bottom: 31px;
    text-align: center;
    right: 4px; }
  date-picker .ngb-dp-weekday:nth-child(1):after {
    content: "Sun"; }
  date-picker .ngb-dp-weekday:nth-child(2):after {
    content: "Mon"; }
  date-picker .ngb-dp-weekday:nth-child(3):after {
    content: "Tue"; }
  date-picker .ngb-dp-weekday:nth-child(4):after {
    content: "Wed"; }
  date-picker .ngb-dp-weekday:nth-child(5):after {
    content: "Thu"; }
  date-picker .ngb-dp-weekday:nth-child(6):after {
    content: "Fri"; }
  date-picker .ngb-dp-weekday:nth-child(7):after {
    content: "Sat"; }

date-picker .ngb-dp-day .btn-secondary, date-picker .ngb-dp-day .hopscotch-bubble .hopscotch-nav-button.prev, .hopscotch-bubble date-picker .ngb-dp-day .hopscotch-nav-button.prev {
  color: #616161; }

date-picker [ngbdatepickerdayview].bg-primary {
  background-color: #1194f6 !important;
  color: #fff; }

date-picker .ngb-dp-navigation-chevron {
  color: #1194f6; }

date-picker .date-picker-footer {
  text-align: right;
  margin: 0 0.875rem 1.125rem;
  padding-top: 1.25rem;
  border-top: 1px solid #eee; }

.date-range-separator {
  display: inline-block;
  margin: 0;
  text-align: center;
  color: #bdbdbd; }

.date-range-separator + date-picker .form-control, .date-range-separator + date-picker .custom-select, .date-range-separator + date-picker .form-blend .form-blend-control, .form-blend .date-range-separator + date-picker .form-blend-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

expandable-block.is-active {
  display: block;
  height: auto;
  overflow: hidden;
  padding-right: 2rem;
  position: relative; }
  expandable-block.is-active btn-ellipsis-expander {
    position: absolute;
    top: 0;
    right: 0; }
    expandable-block.is-active btn-ellipsis-expander .btn-link-sm-ico {
      color: #0a62c3 !important; }

expandable-block[state="closed"]:after {
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  width: 100%;
  height: 1.875rem;
  background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%); }

td:hover expandable-block[state="closed"]:after {
  background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%); }

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: "\00a0"; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-us {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InNjYWxlKC45Mzc1KSI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjFwdCI+CiAgICAgIDxwYXRoIGQ9Ik0wIDBoOTcyLjgxdjM5LjM4NUgwem0wIDc4Ljc3aDk3Mi44MXYzOS4zODVIMHptMCA3OC43N2g5NzIuODF2MzkuMzg1SDB6bTAgNzguNzdoOTcyLjgxdjM5LjM4NUgwem0wIDc4Ljc3aDk3Mi44MXYzOS4zODVIMHptMCA3OC43N2g5NzIuODF2MzkuMzg1SDB6bTAgNzguNzdoOTcyLjgxdjM5LjM4NUgweiIgZmlsbD0iI2JkM2Q0NCIvPgogICAgICA8cGF0aCBkPSJNMCAzOS4zODVoOTcyLjgxVjc4Ljc3SDB6bTAgNzguNzdoOTcyLjgxdjM5LjM4NUgwem0wIDc4Ljc3aDk3Mi44MXYzOS4zODVIMHptMCA3OC43N2g5NzIuODF2MzkuMzg1SDB6bTAgNzguNzdoOTcyLjgxdjM5LjM4NUgwem0wIDc4Ljc3aDk3Mi44MXYzOS4zODVIMHoiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICAgIDxwYXRoIGZpbGw9IiMxOTJmNWQiIGQ9Ik0wIDBoMzg5LjEydjI3NS42OUgweiIvPgogICAgPGcgZmlsbD0iI2ZmZiI+CiAgICAgIDxwYXRoIGQ9Ik0zMi40MjcgMTEuOGwzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVoMTEuNDU3em02NC44NTMgMGwzLjU0MSAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1SDkzLjc0em02NC44NTYgMGwzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjY5LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1OHptNjQuODUyIDBsMy41NCAxMC44OTZoMTEuNDU3bC05LjI2OSA2LjczNSAzLjU0IDEwLjg5Ni05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ni05LjI3LTYuNzM1aDExLjQ1OHptNjQuODU1IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3ptNjQuODU1IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ni05LjI3LTYuNzM1aDExLjQ1OHpNNjQuODU1IDM5LjM3bDMuNTQgMTAuODk2aDExLjQ1OEw3MC41ODMgNTdsMy41NDIgMTAuODk3LTkuMjctNi43MzQtOS4yNjkgNi43MzRMNTkuMTI2IDU3bC05LjI2OS02LjczNGgxMS40NTh6bTY0Ljg1MiAwbDMuNTQgMTAuODk2aDExLjQ1N0wxMzUuNDM1IDU3bDMuNTQgMTAuODk3LTkuMjY4LTYuNzM0LTkuMjcgNi43MzRMMTIzLjk3OCA1N2wtOS4yNy02LjczNGgxMS40NTh6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OEwyMDAuMjkgNTdsMy41NDEgMTAuODk3LTkuMjctNi43MzQtOS4yNjggNi43MzRMMTg4LjgzMyA1N2wtOS4yNjktNi43MzRoMTEuNDU3em02NC44NTUgMGwzLjU0IDEwLjg5NmgxMS40NThMMjY1LjE0NSA1N2wzLjU0MSAxMC44OTctOS4yNjktNi43MzQtOS4yNyA2LjczNEwyNTMuNjkgNTdsLTkuMjctNi43MzRoMTEuNDU4em02NC44NTIgMGwzLjU0IDEwLjg5NmgxMS40NTdMMzI5Ljk5NyA1N2wzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0TDMxOC41NCA1N2wtOS4yNy02LjczNGgxMS40NTh6TTMyLjQyNyA2Ni45MzlsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3ptNjQuODUzIDBsMy41NDEgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNUg5My43NHptNjQuODU2IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTh6bTY0Ljg1MiAwbDMuNTQgMTAuODk2aDExLjQ1N2wtOS4yNjkgNi43MzUgMy41NCAxMC44OTYtOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTd6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6TTY0Ljg1NSA5NC41MDhsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQyIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1OHptNjQuODUyIDBsMy41NCAxMC44OTdoMTEuNDU3bC05LjI2OSA2LjczNCAzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHptNjQuODU1IDBsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1N3ptNjQuODU1IDBsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHptNjQuODUyIDBsMy41NCAxMC44OTdoMTEuNDU3bC05LjI2OSA2LjczNCAzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHpNMzIuNDI3IDEyMi4wNzhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3ptNjQuODUzIDBsMy41NDEgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNUg5My43NHptNjQuODU2IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTh6bTY0Ljg1MiAwbDMuNTQgMTAuODk2aDExLjQ1N2wtOS4yNjkgNi43MzUgMy41NCAxMC44OTYtOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTd6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6TTY0Ljg1NSAxNDkuNjQ3bDMuNTQgMTAuODk3aDExLjQ1OGwtOS4yNyA2LjczNCAzLjU0MiAxMC44OTctOS4yNy02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ny05LjI2OS02LjczNGgxMS40NTh6bTY0Ljg1MiAwbDMuNTQgMTAuODk3aDExLjQ1N2wtOS4yNjkgNi43MzQgMy41NCAxMC44OTctOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTctOS4yNy02LjczNGgxMS40NTh6bTY0Ljg1NSAwbDMuNTQgMTAuODk3aDExLjQ1OGwtOS4yNyA2LjczNCAzLjU0MSAxMC44OTctOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ny05LjI2OS02LjczNGgxMS40NTd6bTY0Ljg1NSAwbDMuNTQgMTAuODk3aDExLjQ1OGwtOS4yNyA2LjczNCAzLjU0MSAxMC44OTctOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTctOS4yNy02LjczNGgxMS40NTh6bTY0Ljg1MiAwbDMuNTQgMTAuODk3aDExLjQ1N2wtOS4yNjkgNi43MzQgMy41NCAxMC44OTctOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTctOS4yNy02LjczNGgxMS40NTh6Ii8+CiAgICAgIDxnPgogICAgICAgIDxwYXRoIGQ9Ik0zMi40MjcgMTc3LjIxN2wzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVoMTEuNDU3em02NC44NTMgMGwzLjU0MSAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1SDkzLjc0em02NC44NTYgMGwzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjY5LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1OHptNjQuODUyIDBsMy41NCAxMC44OTZoMTEuNDU3bC05LjI2OSA2LjczNSAzLjU0IDEwLjg5Ni05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ni05LjI3LTYuNzM1aDExLjQ1OHptNjQuODU1IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3ptNjQuODU1IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ni05LjI3LTYuNzM1aDExLjQ1OHpNNjQuODU1IDIwNC43ODZsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQyIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1OHptNjQuODUyIDBsMy41NCAxMC44OTdoMTEuNDU3bC05LjI2OSA2LjczNCAzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHptNjQuODU1IDBsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1N3ptNjQuODU1IDBsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHptNjQuODUyIDBsMy41NCAxMC44OTdoMTEuNDU3bC05LjI2OSA2LjczNCAzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHoiLz4KICAgICAgPC9nPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMzIuNDI3IDIzMi4zNTZsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3ptNjQuODUzIDBsMy41NDEgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNUg5My43NHptNjQuODU2IDBsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTh6bTY0Ljg1MiAwbDMuNTQgMTAuODk2aDExLjQ1N2wtOS4yNjkgNi43MzUgMy41NCAxMC44OTYtOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTd6bTY0Ljg1NSAwbDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=); }

.flag-icon-gb {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2aWV3Qm94PSIwIDAgNjQwIDQ4MCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii42NyIgZD0iTS04NS4zMzMgMGg2ODIuNjd2NTEyaC02ODIuNjd6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwKSBzY2FsZSguOTQpIj4KICAgIDxnIHN0cm9rZS13aWR0aD0iMXB0Ij4KICAgICAgPHBhdGggZmlsbD0iIzAwNiIgZD0iTS0yNTYgMEg3NjguMDJ2NTEyLjAxSC0yNTZ6Ii8+CiAgICAgIDxwYXRoIGQ9Ik0tMjU2IDB2NTcuMjQ0bDkwOS41MzUgNDU0Ljc2OEg3NjguMDJWNDU0Ljc3TC0xNDEuNTE1IDBILTI1NnpNNzY4LjAyIDB2NTcuMjQzTC0xNDEuNTE1IDUxMi4wMUgtMjU2di01Ny4yNDNMNjUzLjUzNSAwSDc2OC4wMnoiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggZD0iTTE3MC42NzUgMHY1MTIuMDFoMTcwLjY3VjBoLTE3MC42N3pNLTI1NiAxNzAuNjd2MTcwLjY3SDc2OC4wMlYxNzAuNjdILTI1NnoiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggZD0iTS0yNTYgMjA0LjgwNHYxMDIuNDAySDc2OC4wMlYyMDQuODA0SC0yNTZ6TTIwNC44MSAwdjUxMi4wMWgxMDIuNFYwaC0xMDIuNHpNLTI1NiA1MTIuMDFMODUuMzQgMzQxLjM0aDc2LjMyNGwtMzQxLjM0IDE3MC42N0gtMjU2ek0tMjU2IDBMODUuMzQgMTcwLjY3SDkuMDE2TC0yNTYgMzguMTY0VjB6bTYwNi4zNTYgMTcwLjY3TDY5MS42OTYgMGg3Ni4zMjRMNDI2LjY4IDE3MC42N2gtNzYuMzI0ek03NjguMDIgNTEyLjAxTDQyNi42OCAzNDEuMzRoNzYuMzI0TDc2OC4wMiA0NzMuODQ4djM4LjE2MnoiIGZpbGw9IiNjMDAiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=); }

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(21, 21, 21, 0.8);
  z-index: 10001; }
  .loading-overlay .blob {
    width: 2rem;
    height: 2rem;
    background: #f60;
    position: absolute;
    left: calc(50% - 1rem);
    top: calc(50% - 1rem); }
  .loading-overlay .blob-0 {
    animation: animate-to-0 1.5s infinite; }
  .loading-overlay .blob-1 {
    animation: animate-to-1 1.5s infinite; }
  .loading-overlay .blob-2 {
    animation: animate-to-2 1.5s infinite; }
  .loading-overlay .blob-3 {
    animation: animate-to-3 1.5s infinite; }
  .loading-overlay .blob-4 {
    animation: animate-to-4 1.5s infinite; }
  .loading-overlay .blob-5 {
    animation: animate-to-5 1.5s infinite; }

@keyframes animate-to-0 {
  25% {
    transform: translateX(-1.5rem) scale(0.75); }
  50% {
    transform: translateX(-4.5rem) scale(0.6); }
  75% {
    transform: translateX(-7.5rem) scale(0.5); }
  95% {
    transform: translateX(0) scale(1); } }

@keyframes animate-to-1 {
  25% {
    transform: translateX(-1.5rem) scale(0.75); }
  50%, 75% {
    transform: translateX(-4.5rem) scale(0.6); }
  95% {
    transform: translateX(0) scale(1); } }

@keyframes animate-to-2 {
  25%, 75% {
    transform: translateX(-1.5rem) scale(0.75); }
  95% {
    transform: translateX(0) scale(1); } }

@keyframes animate-to-3 {
  25%, 75% {
    transform: translateX(1.5rem) scale(0.75); }
  95% {
    transform: translateX(0) scale(1); } }

@keyframes animate-to-4 {
  25% {
    transform: translateX(1.5rem) scale(0.75); }
  50%, 75% {
    transform: translateX(4.5rem) scale(0.6); }
  95% {
    transform: translateX(0) scale(1); } }

@keyframes animate-to-5 {
  25% {
    transform: translateX(1.5rem) scale(0.75); }
  50% {
    transform: translateX(4.5rem) scale(0.6); }
  75% {
    transform: translateX(7.5rem) scale(0.5); }
  95% {
    transform: translateX(0) scale(1); } }

a.search-result {
  padding: 1.25rem 2.5rem; }
  a.search-result:hover {
    text-decoration: none; }
  a.search-result .title {
    font-size: 1.3125rem;
    padding-top: 0.825rem;
    color: #0a62c3;
    text-transform: none; }
  a.search-result h4 {
    text-decoration: none; }
  a.search-result .meta {
    font-size: 0.9em; }
  a.search-result .badge {
    font-size: 0.75em;
    margin-right: 0.25rem; }
  a.search-result .separator {
    margin-right: 0.5rem;
    margin-left: 0.5rem; }

.search-header {
  font-size: 1.25rem;
  margin-bottom: 2rem; }

.search-filter {
  background-color: #f5f5f5;
  padding: 1rem; }

.toolbar-menu .dropdown-toggle:after {
  display: none; }

.toolbar-menu .dropdown {
  float: right; }

.toolbar-menu .dropdown-menu {
  padding: 0;
  overflow: visible;
  margin-top: 0.25rem; }
  .toolbar-menu .dropdown-menu::before {
    margin-left: 18.875rem; }
  .toolbar-menu .dropdown-menu::after {
    margin-left: 18.875rem; }

div[aria-labelledby="user-menu"] {
  overflow: hidden;
  max-height: 80vh; }

.toolbar-menu-item {
  background-color: transparent;
  border: none; }
  .toolbar-menu-item.dropdown-toggle .ico-menu {
    margin-top: -0.1875rem; }

.user-menu--account-list {
  max-height: 520px;
  overflow: auto; }

.account-list-link {
  width: 20rem;
  display: block;
  padding: 1.25rem;
  background-color: #f5f5f5;
  border-bottom: solid 0.0625em #eee; }
  .account-list-link::after {
    display: block;
    content: "";
    clear: both; }
  .account-list-link:not(.current):hover, .account-list-link:not(.current):focus {
    background-color: #def0ff; }
  .account-list-link:active, .account-list-link:not(.current):active {
    background-color: #fff; }
  .account-list-link:last-of-type {
    border-bottom: none; }
  .account-list-link.current {
    background-color: #fff; }
  .account-list-link button {
    margin-top: 0.5rem; }

.account-list-link-circle {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 2.25rem;
  -webkit-font-smoothing: antialiased;
  font-size: 1.5em;
  display: block;
  float: left;
  background-color: #ddd;
  width: 4rem;
  height: 4rem;
  padding-top: 0.85rem;
  border-radius: 2rem;
  color: #fff;
  text-align: center;
  margin-right: 1.25rem; }

.current .account-list-link-circle {
  background-color: #1194f6;
  color: #fff; }

.account-list-link-text {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  display: block;
  color: #9e9e9e;
  overflow: hidden;
  text-overflow: ellipsis; }

.current .account-list-link-text {
  color: #333; }

.account-list-link-subtext {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-size: 0.75em;
  display: block;
  color: #9e9e9e; }

.user-menu-actions {
  padding: 0.75rem 1rem 0.5rem; }
  .user-menu-actions::after {
    display: block;
    content: "";
    clear: both; }

.layout-r1 {
  display: flex;
  padding: 2.875rem; }
  .layout-r1 > .content {
    display: flex;
    flex: 1;
    padding: 2.5rem 3.25rem;
    margin: 0;
    background-color: #fff;
    border: solid 0.0625rem #eee;
    border-right: solid 0.125rem #eaeaea; }
  .layout-r1 > .sidebar {
    padding: 2rem 1.5rem;
    flex: 0 0 20rem;
    margin: 0.25rem 0;
    border: solid 0.0625rem #eaeaea; }

runway {
  width: 100%; }

.card {
  background: #fff;
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.1); }

code[class*="language-"],
pre[class*="language-"] {
  color: #000;
  background: none;
  font-family: Menlo, Monaco, Consolas, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  font-size: 0.875rem;
  -moz-tab-size: 4;
       tab-size: 4;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

:not(pre) > code[class*="language-"] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal; }

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #9e9e9e; }

.token.punctuation {
  color: #757575; }

.namespace {
  opacity: 0.7; }

.token.property,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #0a62c3; }

.token.tag {
  color: #0a62c3; }

.token.attr-name {
  color: #1194f6; }

.token.selector,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #2a7e2e; }

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #0a62c3; }

.token.function {
  color: #0a62c3; }

.token.regex,
.token.important,
.token.variable {
  color: #ffc200; }

.token.important,
.token.bold {
  font-weight: bold; }

.token.italic {
  font-style: italic; }

.token.entity {
  cursor: help; }

h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, h2, .info-overlay .info-overlay--title, h3, .accordion [data-toggle="collapse"], .card-chart h3, h4, h5, h6 {
  color: #333; }

p, label.p, .form-group label.p {
  color: #616161; }

.link-body {
  color: #333; }

.highlight {
  background: #f5f5f5; }

.text-muted, a.search-result .route, a.search-result .route:hover, a.search-result .meta, .accordion [data-toggle="collapse"] small, .text-soft-delete, .ar-chart--title-sub, .score-seperator {
  color: #9e9e9e; }

.content-inset {
  border-top: solid 0.0625rem #eaeaea;
  border-bottom: solid 0.0625em #eaeaea;
  background: #f5f5f5; }

.text-low {
  color: #00bf8f; }

.badge-low, .bg-low {
  background: #00bf8f;
  color: #fff; }

.text-medium {
  color: #05aabe; }

.badge-medium, .bg-medium {
  background: #05aabe;
  color: #fff; }

.form-group.form-check-label {
  color: #333; }

.form-group label.required:after {
  background: #d20c0c; }

.form-control, date-picker .custom-select, .form-blend .form-blend-control, .form-blend .form-blend-control:hover {
  color: #333;
  background-color: #fdfdfd;
  border: solid 0.0625rem #ddd;
  border-bottom: solid 0.0625rem #ccc;
  border-radius: 0.25rem; }
  .form-control:focus, date-picker .custom-select:focus, .form-blend .form-blend-control:focus {
    color: #000;
    border-color: #ddd;
    border-bottom-color: #1194f6;
    background: #fff; }
    .form-control:focus:-ms-input-placeholder, date-picker .custom-select:focus:-ms-input-placeholder, .form-blend .form-blend-control:focus:-ms-input-placeholder {
      color: #ddd; }
    .form-control:focus::placeholder, date-picker .custom-select:focus::placeholder, .form-blend .form-blend-control:focus::placeholder {
      color: #ddd; }
  .form-control:disabled, date-picker .custom-select:disabled, .form-blend .form-blend-control:disabled {
    background: #fcfcfc;
    border-bottom-color: #eee;
    box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.05);
    color: #757575; }
  .form-control:-ms-input-placeholder, date-picker .custom-select:-ms-input-placeholder, .form-blend .form-blend-control:-ms-input-placeholder, .form-blend .form-blend-control:hover:-ms-input-placeholder {
    color: #bdbdbd; }
  .form-control::placeholder, date-picker .custom-select::placeholder, .form-blend .form-blend-control::placeholder, .form-blend .form-blend-control:hover::placeholder {
    color: #bdbdbd; }

.password-input .input-group-addon {
  color: #1194f6;
  border-right: solid 0.0625rem #ddd !important; }

select.form-control, date-picker select.custom-select, .form-blend select.form-blend-control, .form-blend select.form-blend-control:hover, select.form-control:focus, date-picker select.custom-select:focus, .form-blend select.form-blend-control:focus {
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%); }

.form-check input[type="radio"] + .radio {
  background: #f5f5f5;
  border: solid 0.0625rem #9e9e9e; }

.form-check input[type="radio"]:checked + .radio {
  background: #1194f6; }
  .form-check input[type="radio"]:checked + .radio:before {
    background: #fff;
    box-shadow: 0 0.125em 0.25em #424242; }

.form-check input[type="radio"]:disabled + .radio {
  border-color: #ddd; }

.form-check input[type="checkbox"] + .checkbox {
  background: #eee; }
  .form-check input[type="checkbox"] + .checkbox:before {
    border: solid 0.0625rem #eaeaea;
    background: #fff; }

.form-check input[type="checkbox"]:checked + .checkbox {
  background: #00bf8f; }

.input-group-addon {
  background: #fcfcfc;
  border: solid 0.0625rem #ddd;
  border-bottom-color: #ccc;
  color: #ccc; }
  .input-group-addon.btn-link:hover, .input-group-addon.btn.btn-link-sm-ico:hover, .hopscotch-bubble .input-group-addon.btn-link-sm-ico.hopscotch-nav-button:hover, div#driver-popover-item .driver-popover-footer button.input-group-addon.btn-link-sm-ico.driver-next-btn:hover,
  div#driver-popover-item .driver-popover-footer button.input-group-addon.btn-link-sm-ico.driver-prev-btn:hover {
    border-top: solid 0.0625rem #ddd;
    border-left: solid 0.0625rem #ddd;
    border-bottom-color: #ccc; }

.input-group .form-control:focus + .input-group-addon, .input-group date-picker .custom-select:focus + .input-group-addon, date-picker .input-group .custom-select:focus + .input-group-addon, .input-group .form-blend .form-blend-control:focus + .input-group-addon, .form-blend .input-group .form-blend-control:focus + .input-group-addon {
  border-bottom-color: #1194f6;
  background: #fdfdfd; }

.nav-menu-toggle i {
  color: #616161; }

body {
  background: #fafafa; }

.breadcrumbs-bg, .breadcrumbs.fixed {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  z-index: 10;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1); }

.breadcrumbs {
  background-color: transparent;
  z-index: 1000;
  width: 100%; }
  .breadcrumbs span,
  .breadcrumbs span > a {
    color: #757575; }

@media (max-width: 767px) {
  .breadcrumbs, .breadcrumbs-bg {
    background: linear-gradient(135deg, #f5f5f5 0%, #eaeaea 99%); } }

.overview {
  background: linear-gradient(to bottom right, #f5f5f5 50%, #eaeaea 100%);
  border-bottom: solid 0.0625rem #eee; }
  .overview .subtext {
    color: #757575; }
  .overview .title {
    color: #000; }

.table th, markdown table th {
  color: #757575; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  width: 100%; }
  @media (-webkit-transform-3d) {
    .carousel-item {
      transition: transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      perspective: 1000px; } }
  @supports (transform: translate3d(0, 0, 0)) {
    .carousel-item {
      transition: transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      perspective: 1000px; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: flex; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0); }
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0); }
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0); } }

@supports (transform: translate3d(0, 0, 0)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0); }
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0); }
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:focus, .carousel-control-prev:hover,
  .carousel-control-next:focus,
  .carousel-control-next:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 1 0 auto;
    max-width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

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

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

h2, .info-overlay .info-overlay--title {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

h3, .accordion [data-toggle="collapse"], .card-chart h3 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased; }

h4 {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 400; }

h5 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.925rem;
  font-weight: 400;
  text-decoration: underline; }

h6 {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline; }

label {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0.03125rem;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

a .ico, a .fa, a .accordion [data-toggle="collapse"], .accordion a [data-toggle="collapse"], a .armor-ops-tab a:before, .armor-ops-tab a a:before, button .ico, button .fa, button .accordion [data-toggle="collapse"], .accordion button [data-toggle="collapse"], button .armor-ops-tab a:before, .armor-ops-tab button a:before, [ng-click] .ico, [ng-click] .fa, [ng-click] .accordion [data-toggle="collapse"], .accordion [ng-click] [data-toggle="collapse"], [ng-click] .armor-ops-tab a:before, .armor-ops-tab [ng-click] a:before {
  cursor: pointer; }

.order-first {
  order: -1; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

@media (min-width: 544px) {
  .order-xs-first {
    order: -1; }
  .order-xs-1 {
    order: 1; }
  .order-xs-2 {
    order: 2; }
  .order-xs-3 {
    order: 3; }
  .order-xs-4 {
    order: 4; }
  .order-xs-5 {
    order: 5; }
  .order-xs-6 {
    order: 6; }
  .order-xs-7 {
    order: 7; }
  .order-xs-8 {
    order: 8; }
  .order-xs-9 {
    order: 9; }
  .order-xs-10 {
    order: 10; }
  .order-xs-11 {
    order: 11; }
  .order-xs-12 {
    order: 12; } }

@media (min-width: 768px) {
  .order-sm-first {
    order: -1; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; } }

@media (min-width: 1024px) {
  .order-md-first {
    order: -1; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; } }

@media (min-width: 1280px) {
  .order-lg-first {
    order: -1; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; } }

@media (min-width: 1400px) {
  .order-xl-first {
    order: -1; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; } }

@media (min-width: 1600px) {
  .order-xxl-first {
    order: -1; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; } }

@media (min-width: 1920px) {
  .order-max-first {
    order: -1; }
  .order-max-1 {
    order: 1; }
  .order-max-2 {
    order: 2; }
  .order-max-3 {
    order: 3; }
  .order-max-4 {
    order: 4; }
  .order-max-5 {
    order: 5; }
  .order-max-6 {
    order: 6; }
  .order-max-7 {
    order: 7; }
  .order-max-8 {
    order: 8; }
  .order-max-9 {
    order: 9; }
  .order-max-10 {
    order: 10; }
  .order-max-11 {
    order: 11; }
  .order-max-12 {
    order: 12; } }

.animated-fast {
  animation-duration: .2s !important; }

html {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px; }

html:after {
  display: none !important; }

input, textarea, select, button {
  font-size: 0.875rem; }

.accordion .item {
  border-bottom: 1px solid #ddd; }

.accordion [data-toggle="collapse"] {
  display: block; }
  .accordion [data-toggle="collapse"]:hover {
    color: #0a62c3;
    text-decoration: none; }
  .accordion [data-toggle="collapse"]:before {
    position: absolute;
    right: 0;
    bottom: 5px; }

.drag-bucket {
  max-height: 22rem;
  overflow-x: hidden;
  overflow-y: auto; }
  .drag-bucket .list-group-item {
    display: block; }
    .drag-bucket .list-group-item i {
      float: left;
      margin: 0.5rem 1rem 0 0; }
    .drag-bucket .list-group-item .title {
      margin-bottom: 0;
      width: 16rem;
      font-size: 0.875rem;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: #717171; }

.badge-default {
  text-shadow: 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.1); }

.stat-list-inline .badge-block + label {
  padding-left: 0; }

h1 .badge-block, .carousel-item-dark .carousel-caption h2 .badge-block, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title .badge-block, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title .badge-block, h2 .badge-block, .info-overlay .info-overlay--title .badge-block, h3 .badge-block, .accordion [data-toggle="collapse"] .badge-block, h4 .badge-block, h5 .badge-block, h6 .badge-block {
  position: relative;
  bottom: .225em; }

.nav-tabs .nav-link:not(.active) .badge.badge-warning {
  background-color: #ffc200; }

.nav-tabs .nav-link:not(.active) .badge.badge-danger {
  background-color: #d20c0c; }

.content > .tabs-menu > .nav-tabs {
  margin-top: 1.45rem;
  position: fixed;
  top: 2.5rem;
  border-bottom: none;
  z-index: 9999 !important;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  left: 0; }

.nav-primary-subsection-link,
.nav-primary-tertiary-link {
  margin: 0;
  padding: 0.125rem 0;
  padding-left: 3.3rem; }
  .nav-primary-subsection-link:hover,
  .nav-primary-tertiary-link:hover {
    color: #eee;
    background-color: #393939; }
  .nav-primary-subsection-link:focus:not(.active), .nav-primary-subsection-link:active:not(.active),
  .nav-primary-tertiary-link:focus:not(.active),
  .nav-primary-tertiary-link:active:not(.active) {
    background-color: #424242; }
  .nav-primary-subsection-link.active:not(.expanded),
  .nav-primary-tertiary-link.active:not(.expanded) {
    background-color: #424242; }

.badge-list {
  margin-top: -.25rem; }
  .badge-list .badge {
    margin-top: .25rem; }

.rightbar-content .tabs-menu .nav-tabs li.nav-item:first-child a {
  margin-left: 0; }

.armor-ops-tab a:before {
  color: #f60; }

.tag-remove-link {
  color: #333;
  margin-left: 0.5rem;
  font-size: 80%;
  display: block;
  float: right; }

.tag-container {
  padding-top: 1rem;
  padding-bottom: 1rem; }

[data-notify] {
  z-index: 90000 !important; }

.alert-bar-container {
  z-index: 99999; }

.fixed-action-btn:hover .fab-toggle.fab-single-action {
  background-color: #06c0d7; }
  .fixed-action-btn:hover .fab-toggle.fab-single-action .ico, .fixed-action-btn:hover .fab-toggle.fab-single-action .fa, .fixed-action-btn:hover .fab-toggle.fab-single-action .accordion [data-toggle="collapse"], .accordion .fixed-action-btn:hover .fab-toggle.fab-single-action [data-toggle="collapse"], .fixed-action-btn:hover .fab-toggle.fab-single-action .armor-ops-tab a:before, .armor-ops-tab .fixed-action-btn:hover .fab-toggle.fab-single-action a:before {
    transform: none; }

.fixed-action-btn .fab-toggle .ico, .fixed-action-btn .fab-toggle .fa, .fixed-action-btn .fab-toggle .accordion [data-toggle="collapse"], .accordion .fixed-action-btn .fab-toggle [data-toggle="collapse"], .fixed-action-btn .fab-toggle .armor-ops-tab a:before, .armor-ops-tab .fixed-action-btn .fab-toggle a:before, .fixed-action-btn .fab-toggle .fa, .fixed-action-btn .fab-toggle .accordion [data-toggle="collapse"], .accordion .fixed-action-btn .fab-toggle [data-toggle="collapse"], .fixed-action-btn .fab-toggle .armor-ops-tab a:before, .armor-ops-tab .fixed-action-btn .fab-toggle a:before {
  transform-origin: 50% 49%; }

.fixed-action-btn.fab-cog {
  position: absolute;
  margin-top: -4.6875rem;
  right: 3rem;
  z-index: 10011; }

.breadcrumbs.with-menu.fixed + .content .fixed-action-btn.fab-cog {
  position: fixed;
  top: 9.5rem; }

.btn-primary[disabled], .hopscotch-bubble [disabled].hopscotch-nav-button.next, div#driver-popover-item .driver-popover-footer button[disabled].driver-next-btn,
div#driver-popover-item .driver-popover-footer button[disabled].driver-prev-btn {
  background-color: #a1d4ff !important;
  color: #0a62c3; }

a.disabled {
  opacity: .5;
  pointer-events: none; }

.fab-links {
  top: -35px;
  height: 120px;
  left: -225px;
  width: 292px;
  padding: 40px 10px;
  padding-right: 71px; }
  .fab-links .is-disabled {
    opacity: .5; }
  .fab-links a {
    text-decoration: none; }

.tooltip {
  pointer-events: none; }

.input-group-btn .btn, .input-group-btn .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .input-group-btn .hopscotch-nav-button, .input-group-btn div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .input-group-btn button.driver-next-btn, .input-group-btn
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .input-group-btn button.driver-prev-btn {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  padding: 0.5rem 0.625rem 0.375rem; }

.alert.table-full-span, .card.table-container .alert.table-full-span {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  padding-left: 2.5rem; }

input[password-meter] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  input[password-meter]:focus {
    border-bottom-color: #eaeaea; }

.password-meter {
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
  height: 0.1875rem; }

@media screen and (min-width: 1024px) {
  .card-block > form {
    padding: 0; } }

.form-blend .form-row {
  display: flex;
  align-items: baseline; }

.form-blend .form-blend-text {
  flex: 0 0 auto; }

.form-blend .form-blend-control {
  flex: 1 1;
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  width: auto;
  display: inline-block; }

.form-group label.form-check-label, label.form-check-label {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  text-transform: none;
  font-size: .9375em; }

input + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

select.form-control:not([size]):not([multiple]), date-picker select.custom-select:not([size]):not([multiple]), .form-blend select.form-blend-control:not([size]):not([multiple]), date-picker select.custom-select:not([size]):not([multiple]), .form-blend select.form-blend-control:not([size]):not([multiple]) {
  height: 2.25rem; }

.invalid-feedback {
  font-size: 0.875rem; }

.tooltip-inner {
  max-width: 450px; }
  .tooltip-inner p, .tooltip-inner label.p {
    color: #fff; }

.tooltip pre, .tooltip code, .tooltip pre > code, .tooltip code > pre {
  display: inline; }

.modal-dialog {
  z-index: 10001;
  top: unset; }

.modal-body .flush-with-header {
  margin-top: -66px; }

@media screen and (min-width: 768px) {
  .modal-body .flush-with-header-sm {
    margin-top: -66px; } }

@media screen and (min-width: 1024px) {
  .modal-body .flush-with-header-md {
    margin-top: -66px; } }

@media screen and (min-width: 1280px) {
  .modal-body .flush-with-header-lg {
    margin-top: -66px; } }

@media screen and (min-width: 1400px) {
  .modal-body .flush-with-header-xl {
    margin-top: -66px; } }

@media screen and (min-width: 1600px) {
  .modal-body .flush-with-header-xxl {
    margin-top: -66px; } }

@media screen and (min-width: 1920px) {
  .modal-body .flush-with-header-max {
    margin-top: -66px; } }

i[ng-click],
ar-hint[ng-click] {
  cursor: pointer; }
  i[ng-click].ico:hover, i[ng-click].fa:hover, .accordion i[ng-click][data-toggle="collapse"]:hover,
  ar-hint[ng-click].ico:hover,
  ar-hint[ng-click].fa:hover,
  .accordion ar-hint[ng-click][data-toggle="collapse"]:hover {
    color: #0a62c3; }
  i[ng-click].ico-delete:hover,
  ar-hint[ng-click].ico-delete:hover {
    color: #d20c0c; }

button.badge {
  border: none; }

.input-group-btn .ico:before, .input-group-btn .fa:before, .input-group-btn .accordion [data-toggle="collapse"]:before, .accordion .input-group-btn [data-toggle="collapse"]:before, .input-group-btn .armor-ops-tab a:before, .armor-ops-tab .input-group-btn a:before {
  font-size: 1rem; }

.btn-text {
  color: #333; }
  .btn-text[disabled="disabled"] {
    color: #9e9e9e; }

.input-group input + .input-group-btn button {
  border-radius: 0 0.25rem 0.25rem 0; }

.input-group .form-control:hover, .input-group date-picker .custom-select:hover, date-picker .input-group .custom-select:hover, .input-group .form-blend .form-blend-control:hover, .form-blend .input-group .form-blend-control:hover, .input-group .form-control:focus, .input-group date-picker .custom-select:focus, date-picker .input-group .custom-select:focus, .input-group .form-blend .form-blend-control:focus, .form-blend .input-group .form-blend-control:focus {
  z-index: inherit; }

.form-control.ng-invalid.ng-touched, date-picker .ng-invalid.ng-touched.custom-select, .form-blend .ng-invalid.ng-touched.form-blend-control,
.form-control.ng-invalid.ng-touched:focus,
date-picker .ng-invalid.ng-touched.custom-select:focus,
.form-blend .ng-invalid.ng-touched.form-blend-control:focus {
  border-bottom-color: #d20c0c; }

.error-block {
  color: #d20c0c; }

.form-untouched .error-block {
  display: none; }

.form-touched .error-block {
  display: inherit; }

.table tbody tr, markdown table tbody tr {
  transition: transform ease-out 0.05s;
  position: relative; }

.table tbody tr.is-selected, markdown table tbody tr.is-selected {
  transform: scale(1.025, 1.1);
  z-index: 100;
  box-shadow: inset 0 0 0 2px #1194f6;
  background-color: #fff; }
  .table tbody tr.is-selected:hover td, markdown table tbody tr.is-selected:hover td {
    background-color: transparent; }

tr.is-disabled td {
  background-color: #fafafa; }
  tr.is-disabled td > *:not(.primary-column),
  tr.is-disabled td .primary-column-text {
    opacity: .4; }
  tr.is-disabled td .drag-drop-grip,
  tr.is-disabled td .table-row-menu,
  tr.is-disabled td .primary-column-menu {
    opacity: inherit; }
  tr.is-disabled td .primary-column-menu {
    opacity: 0; }

.primary-column-menu .btn, .primary-column-menu .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .primary-column-menu .hopscotch-nav-button, .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .primary-column-menu button.driver-next-btn, .primary-column-menu
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .primary-column-menu button.driver-prev-btn {
  padding: 3px; }

.cell-with-icon {
  display: flex;
  flex-direction: row; }
  .cell-with-icon .cell-icon {
    width: 2.75rem;
    flex: 1 0 2.75rem; }
  .cell-with-icon .cell-content {
    flex: 1 0 25.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.75rem; }
    .cell-with-icon .cell-content .badge-block {
      padding: 0.25rem 0.625rem 0.15rem;
      background-color: #eee; }

td .extended-label {
  padding-top: 0.75rem; }
  td .extended-label label {
    display: block;
    padding-left: 0; }
  td .extended-label strong {
    display: block; }

.table-row-menu .ico, .table-row-menu .fa, .table-row-menu .accordion [data-toggle="collapse"], .accordion .table-row-menu [data-toggle="collapse"], .table-row-menu .armor-ops-tab a:before, .armor-ops-tab .table-row-menu a:before {
  font-size: 0.75rem; }

tr:hover .table-row-menu {
  opacity: 1; }

.table-row-menu {
  opacity: 0;
  height: 2rem; }

.overview + .content .tab-pane > .table-container {
  margin-top: -4.85rem; }

.overview + .content .alert ~ .tab-content .tab-pane > .table-container {
  margin-top: -3.5rem; }

.overview + .content .alert + .fixed-action-btn.fab-cog {
  margin-top: -3rem; }

.ico.ico-2x, .ico-2x.fa, .accordion .ico-2x[data-toggle="collapse"], .armor-ops-tab a.ico-2x:before {
  font-size: 2rem; }

.ico.ico-sm, .ico-sm.fa, .accordion .ico-sm[data-toggle="collapse"], .armor-ops-tab a.ico-sm:before {
  font-size: 0.5rem; }

.ico.ico-md, .ico-md.fa, .accordion .ico-md[data-toggle="collapse"], .armor-ops-tab a.ico-md:before {
  font-size: 1.25rem; }

.ico-paperclip:before {
  transform: rotate(57deg);
  transform-origin: 11px 7px;
  position: relative;
  bottom: 2px; }

.btn.btn-link-sm-ico, .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn {
  padding: 0 0 0 0.5rem; }

.overview.with-icon .ico, .overview.with-icon .fa, .overview.with-icon .accordion [data-toggle="collapse"], .accordion .overview.with-icon [data-toggle="collapse"], .overview.with-icon .armor-ops-tab a:before, .armor-ops-tab .overview.with-icon a:before {
  font-size: 4rem;
  position: absolute;
  top: 6.125rem;
  left: 3.75rem;
  color: #424242; }

.overview.with-icon img {
  position: absolute;
  top: 7rem;
  left: 3.75rem;
  width: 4.5rem; }

.overview.with-icon h1, .overview.with-icon .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .overview.with-icon h2, .overview.with-icon .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay .overview.with-icon .info-overlay--title, .overview.with-icon .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .overview.with-icon .info-overlay--title {
  margin-left: 9rem; }

.overview.with-icon .subtext {
  margin-left: 9rem; }

.tab-pane .floating > .col:first-child {
  padding-left: 3rem; }

.content > .bleed {
  margin-left: -2.875rem;
  margin-right: -2.875rem; }
  .content > .bleed:first-child {
    margin-top: -2.875rem; }

.content > header {
  margin: -2.875rem -2.875rem 2rem -2.875rem;
  padding: 3rem 4rem 2rem;
  background-color: #fff;
  border-bottom: 1px solid #f5f5f5; }

.list-group-item > label {
  flex: 1 1 0; }

.list-group-item > span {
  flex: 2 1 0; }

.card-chart-grid .col {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.col .card .plot-inset {
  padding-left: 0.75rem;
  padding-bottom: 0.75rem; }

.card .card-block .list-group-flush {
  margin-left: -2rem;
  margin-right: -2rem; }
  .card .card-block .list-group-flush .list-group-item {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }

form .card .card-block .list-group-flush .list-group-item {
  padding-left: 2.8125rem !important;
  padding-right: 2.8125rem !important; }

.product-card {
  height: 325px;
  border: 2px solid;
  border-color: #fff;
  padding: 1rem 2rem 1.25rem;
  transition: border-color 0.125s ease-in, box-shadow 0.1s ease-in; }
  .product-card .card-copy-scroll {
    overflow-y: auto;
    max-height: 140px; }
  .product-card:hover, .product-card:focus {
    text-decoration: none !important; }
  .product-card:hover {
    border-color: #1194f6;
    box-shadow: 0 0 1rem #def0ff; }
  .product-card .card-text {
    font-size: 0.875rem; }
  .product-card label.vendor {
    text-transform: none;
    padding: 0.4rem 0rem 0.2rem; }
  .product-card .card-icon {
    width: 48px;
    height: 48px;
    margin: 0.8125rem 0 1.375rem; }
  .product-card .card-title {
    margin-bottom: 0; }
  .product-card .vendor {
    margin-bottom: 0.6125rem; }

.marketplace-category {
  font-size: 1.6125rem; }

.marketplace-list {
  margin-bottom: 2rem; }

/*.card .inline-alert,
.card .alert,
.card .table-container header .inline-alert {
  margin-left: -2rem !important;
  margin-right: -2rem !important;
  margin-top: rem(-31) !important;
}*/
.newalert, section.content > .alert, .alert {
  margin: -3rem -3rem 1.5rem;
  padding: 0.75rem 1rem 0.75rem 4rem; }

.table-container .filter-bar-alert.inline-alert {
  margin: -1.75rem -4rem 1.5rem !important; }
  .table-container .filter-bar-alert.inline-alert .inline-alert-content {
    margin-left: 0; }

.inline-alert .inline-alert-message {
  margin-left: 3rem; }

.inline-alert .inline-alert-content .inline-alert-message {
  margin-left: 0; }

.modal-body .alert {
  margin: auto; }

.alert.affix-top .inline-alert-content {
  margin-left: 0; }

/*.margin-bottom-2,
.loader {
  .alert,
  &.alert {
    margin: $marginsmall;
  }
}*/
.alert-danger {
  margin: -1.75rem -4rem 1.5rem; }

.tabs-menu + .fab-cog + .alerts .alert-warning {
  padding: 1rem 1rem 1rem 4rem; }

.card.table-container .alert {
  margin: -1.75rem -4rem 1.5rem; }

.card.table-container .margin-bottom-2 .alert.inline-alert {
  margin: -1.75rem -4rem 1.5rem; }

.carousel + .table-container .alert {
  margin: -1.2rem -4rem 1.5rem; }

.visually-hidden {
  height: 1px;
  width: 1px;
  padding: 2px;
  display: inline-block;
  overflow: hidden;
  position: absolute; }

section.floating > .col:first-child {
  padding-left: 2.75rem;
  margin-bottom: 1rem; }
  @media screen and (min-width: 1024px) {
    section.floating > .col:first-child {
      margin-bottom: 0; } }
  @media screen and (min-width: 1600px) {
    section.floating > .col:first-child {
      padding-left: 6rem; } }

.d-flex--auto-fill {
  display: flex; }

.d-flex-auto {
  flex: 0 0 auto; }

.d-flex-fill {
  flex: 0 1 100%;
  height: 100%; }

.primary-column {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.modal-footer .btn-link, .modal-footer .btn.btn-link-sm-ico, .modal-footer .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble .modal-footer .btn-link-sm-ico.hopscotch-nav-button, .modal-footer div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer .modal-footer button.btn-link-sm-ico.driver-next-btn, .modal-footer
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .modal-footer button.btn-link-sm-ico.driver-prev-btn {
  color: #333; }

.filter-bar-actions .fixed-action-btn {
  margin-top: 2.125rem; }

.btn-group-toggle {
  display: flex;
  align-content: stretch; }
  .btn-group-toggle .btn, .btn-group-toggle .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .btn-group-toggle .hopscotch-nav-button, .btn-group-toggle div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group-toggle button.driver-next-btn, .btn-group-toggle
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .btn-group-toggle button.driver-prev-btn {
    width: 100%;
    border: 1px solid transparent;
    color: #757575; }
    .btn-group-toggle .btn.active, .btn-group-toggle .hopscotch-bubble .active.hopscotch-nav-button, .hopscotch-bubble .btn-group-toggle .active.hopscotch-nav-button, .btn-group-toggle div#driver-popover-item .driver-popover-footer button.active.driver-next-btn, div#driver-popover-item .driver-popover-footer .btn-group-toggle button.active.driver-next-btn, .btn-group-toggle
    div#driver-popover-item .driver-popover-footer button.active.driver-prev-btn,
    div#driver-popover-item .driver-popover-footer .btn-group-toggle button.active.driver-prev-btn {
      border-color: #1194f6;
      background-color: #fff;
      color: #1194f6; }
  .btn-group-toggle .ico, .btn-group-toggle .fa, .btn-group-toggle .accordion [data-toggle="collapse"], .accordion .btn-group-toggle [data-toggle="collapse"], .btn-group-toggle .armor-ops-tab a:before, .armor-ops-tab .btn-group-toggle a:before {
    display: block;
    font-size: 1.5rem;
    padding: 1rem 0 1rem; }

.btn-group-toggle-inline .ico, .btn-group-toggle-inline .fa, .btn-group-toggle-inline .accordion [data-toggle="collapse"], .accordion .btn-group-toggle-inline [data-toggle="collapse"], .btn-group-toggle-inline .armor-ops-tab a:before, .armor-ops-tab .btn-group-toggle-inline a:before {
  display: inline;
  position: relative;
  margin-top: 0;
  margin-right: 1rem; }

.truncate, .truncate-xs, .truncate-sm, .truncate-md {
  display: inline-block; }

.truncate-xs {
  max-width: 9rem; }

.truncate-sm {
  max-width: 15rem; }

.truncate-md {
  max-width: 25rem; }

.readable-width, .carousel-item-dark .carousel-caption p, .carousel-item-dark .carousel-caption label.p {
  max-width: 50rem; }

.readable-width--wide {
  max-width: 65rem; }

.readable-width--x-wide {
  max-width: 75rem; }

.text-soft-delete {
  text-decoration: line-through; }

p small, label.p small, .form-group label.p small {
  line-height: 1.5; }

.flashNew {
  animation: flashNew .75s ease-out; }

@keyframes flashNew {
  from {
    background-color: inherit; }
  50% {
    background-color: #fffac1; }
  100% {
    background-color: inherit; } }

.twist, .twist-open, .accordion [aria-expanded="true"]:before, .twist-closed, .accordion [aria-expanded="false"]:before {
  animation-fill-mode: forwards;
  animation-duration: .2s;
  transform-origin: 10px 6px; }

.twist-open, .accordion [aria-expanded="true"]:before {
  animation-timing-function: ease-out;
  animation-name: twist-open; }

.twist-closed, .accordion [aria-expanded="false"]:before {
  animation-timing-function: ease-out;
  animation-name: twist-closed; }

@keyframes twist-open {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-180deg); } }

@keyframes twist-closed {
  0% {
    transform: rotate(-180deg); }
  100% {
    transform: rotate(0deg); } }

input[ng-click], span[ng-click] {
  cursor: pointer; }

.label-lg {
  font-size: 1.25rem; }

.leading-tight {
  line-height: 1.5; }

h3 small, .accordion [data-toggle="collapse"] small, .card-chart h3 small {
  font-size: 70%; }

label.p, .form-group label.p {
  text-transform: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333; }

dd .dropdown {
  opacity: 1;
  text-align: initial !important;
  display: inline-block;
  margin-top: -0.75rem;
  position: absolute; }

td .dropdown > .btn, td .hopscotch-bubble .dropdown > .hopscotch-nav-button, .hopscotch-bubble td .dropdown > .hopscotch-nav-button, td div#driver-popover-item .driver-popover-footer .dropdown > button.driver-next-btn, div#driver-popover-item .driver-popover-footer td .dropdown > button.driver-next-btn, td
div#driver-popover-item .driver-popover-footer .dropdown > button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer td .dropdown > button.driver-prev-btn {
  padding-top: 0.4rem; }

.toolbar-menu {
  z-index: 99999; }
  .toolbar-menu .dropdown-menu::before, .toolbar-menu .dropdown-menu::after {
    margin-left: 18.6rem; }
  .toolbar-menu .dropdown-menu.with-popover-caret {
    right: .7rem; }
    .toolbar-menu .dropdown-menu.with-popover-caret::before {
      top: -.74rem;
      border-bottom: 0.75rem solid #c4c4c4; }
    .toolbar-menu .dropdown-menu.with-popover-caret::after {
      top: -.69rem; }

.global-alerts .inline-popup {
  right: 3.3rem; }
  .global-alerts .inline-popup .inline-popup-body {
    padding: .8em; }
    .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .row.m-0:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .m-0.spec-list:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper label.spec-list.p:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .spec-list.vm-option-price:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .vm-option-table .spec-list:hover, .vm-option-table .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .spec-list:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .spec-list.chart-gauge-title:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .spec-list.chart-odometer-title:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper label.row.p:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .row.vm-option-price:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .row.chart-gauge-title:hover, .global-alerts .inline-popup .inline-popup-body .scroll-wrapper .row.chart-odometer-title:hover {
      background-color: #fff; }

.account-list-link .account-list-link-text {
  line-height: 1.35rem;
  padding-bottom: 5px;
  text-overflow: inherit;
  white-space: normal; }

.account-list-link .account-list-link-subtext {
  padding-bottom: 5px; }

.account-list-link .wrap {
  display: block;
  margin-left: 5.25rem; }

div[aria-labelledby="user-menu"] {
  max-height: 80rem; }

.chip {
  cursor: default; }
  .chip[ng-click] {
    cursor: pointer; }

section.floating > .col:first-child {
  padding-left: 4rem; }

.row [class*="col"], .spec-list [class*="col"], .spec-list [class*="col"] {
  padding-right: inherit;
  padding-left: inherit; }

.row [class*="col-"], .spec-list [class*="col-"], .spec-list [class*="col-"],
.row .col, .spec-list .col, .spec-list .col {
  padding-right: 25px;
  padding-left: 25px; }

.contact-card {
  border-bottom: solid 0.0625rem #eee; }

.contact-card .contact-photo {
  background: url(/assets/account-armor-2x.png);
  background-position: -2.5rem -0.625rem;
  margin-left: 1rem; }

.contact-card .contact-info {
  padding-left: 1rem; }
  .contact-card .contact-info .btn, .contact-card .contact-info .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .contact-card .contact-info .hopscotch-nav-button, .contact-card .contact-info div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-next-btn, .contact-card .contact-info
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-prev-btn {
    margin-top: 1.25rem; }
    @media screen and (min-width: 768px) {
      .contact-card .contact-info .btn, .contact-card .contact-info .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .contact-card .contact-info .hopscotch-nav-button, .contact-card .contact-info div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-next-btn, .contact-card .contact-info
      div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
      div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-prev-btn {
        position: absolute;
        right: 1.5rem;
        bottom: 1.5rem; } }
    @media screen and (min-width: 1024px) {
      .contact-card .contact-info .btn, .contact-card .contact-info .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .contact-card .contact-info .hopscotch-nav-button, .contact-card .contact-info div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-next-btn, .contact-card .contact-info
      div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
      div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-prev-btn {
        position: relative;
        right: auto;
        bottom: auto; } }
    @media screen and (min-width: 1600px) {
      .contact-card .contact-info .btn, .contact-card .contact-info .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .contact-card .contact-info .hopscotch-nav-button, .contact-card .contact-info div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-next-btn, .contact-card .contact-info
      div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
      div#driver-popover-item .driver-popover-footer .contact-card .contact-info button.driver-prev-btn {
        position: absolute;
        right: 1.5rem;
        bottom: 1.5rem; } }

.carousel-dark {
  background-color: #424242; }

.form-summary h4 {
  padding-top: 1.25rem; }

.row.half-gutters [class*="col-"], .half-gutters.spec-list [class*="col-"] {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
  .row.half-gutters [class*="col-"]:first-child, .half-gutters.spec-list [class*="col-"]:first-child {
    padding-left: 25px; }
  .row.half-gutters [class*="col-"]:last-child, .half-gutters.spec-list [class*="col-"]:last-child {
    padding-right: 25px; }

.row.half-gutters.overfilled [class*="col-"]:first-child, .half-gutters.overfilled.spec-list [class*="col-"]:first-child {
  padding-left: 0.75rem; }

.row.half-gutters.overfilled [class*="col-"]:last-child, .half-gutters.overfilled.spec-list [class*="col-"]:last-child {
  padding-right: 0.75rem; }

.spec-list.labeled {
  display: block; }
  .spec-list.labeled dt, .spec-list.labeled dd {
    text-align: left;
    display: block;
    padding-left: 1rem; }

.spec-list-inline {
  flex-direction: row; }
  .spec-list-inline dt, .spec-list-inline dd {
    flex: 0 0 auto; }
  .spec-list-inline dt {
    line-height: 1.75rem; }
  .spec-list-inline dd {
    font-size: 100%; }

.ribbon {
  background-color: #757575;
  position: absolute;
  width: 3.325rem;
  height: 2rem;
  left: -0.325rem;
  padding-top: 0.25rem;
  top: 1rem;
  box-shadow: 0.025rem 0.125rem 0.375rem rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 0.875rem;
  font-weight: bold;
  text-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.2);
  text-align: center; }
  .ribbon::after {
    content: " ";
    display: block;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0 0.325rem 0.325rem 0;
    border-color: transparent #5c5c5c transparent transparent;
    position: absolute;
    bottom: -0.325rem;
    left: 0; }
  .ribbon.ribbon-a, .badge-instance-a {
    background-color: #05aabe; }
    .ribbon.ribbon-a::after, .badge-instance-a::after {
      border-right-color: #047e8c; }
  .ribbon.ribbon-d, .badge-instance-d {
    background-color: #ffc200; }
    .ribbon.ribbon-d::after, .badge-instance-d::after {
      border-right-color: #cc9b00; }
  .ribbon.ribbon-g, .badge-instance-g {
    background-color: #00bf8f; }
    .ribbon.ribbon-g::after, .badge-instance-g::after {
      border-right-color: #008c69; }
  .ribbon.ribbon-m, .badge-instance-m {
    background-color: #1194f6; }
    .ribbon.ribbon-m::after, .badge-instance-m::after {
      border-right-color: #0878cc; }
  .ribbon.ribbon-r, .badge-instance-r {
    background-color: #0878cc; }
    .ribbon.ribbon-r::after, .badge-instance-r::after {
      border-right-color: #065b9b; }
  .ribbon.ribbon-s, .badge-instance-s {
    background-color: #006f53; }
    .ribbon.ribbon-s::after, .badge-instance-s::after {
      border-right-color: #003c2d; }
  .ribbon.ribbon-t, .badge-instance-t {
    background-color: #047e8c; }
    .ribbon.ribbon-t::after, .badge-instance-t::after {
      border-right-color: #02515b; }

.vm-option-card {
  border: solid 0.125rem #fff;
  transition: border-color 0.125s ease-in, box-shadow 0.1s ease-in;
  color: #333; }
  .vm-option-card:hover, .vm-option-card:focus {
    text-decoration: none !important;
    color: #333; }
  .vm-option-card:hover {
    border-color: #1194f6;
    box-shadow: 0 0 1rem #def0ff; }
  .vm-option-card h3, .vm-option-card .accordion [data-toggle="collapse"], .accordion .vm-option-card [data-toggle="collapse"] {
    text-align: right;
    border-bottom: solid 0.0625rem #eee;
    padding-bottom: 1rem; }
    .vm-option-card h3 small, .vm-option-card .accordion [data-toggle="collapse"] small, .accordion .vm-option-card [data-toggle="collapse"] small {
      color: #9e9e9e; }
  .vm-option-card dl {
    margin-bottom: -1rem; }
  .vm-option-card.is-disabled {
    opacity: .5;
    pointer-events: none; }

.vm-option-card--thin {
  min-height: 65px;
  padding: 21px 25px 10px 40px;
  flex-direction: row;
  justify-content: flex-start; }
  .vm-option-card--thin > * {
    margin-left: 1rem; }
  .vm-option-card--thin .ribbon {
    margin-left: 0; }
  .vm-option-card--thin .spec-list-inline {
    margin-right: 0; }
  .vm-option-card--thin h3, .vm-option-card--thin .accordion [data-toggle="collapse"], .accordion .vm-option-card--thin [data-toggle="collapse"] {
    border-bottom: none; }

.vm-option-list {
  overflow: hidden;
  max-height: auto;
  transition: max-height 1s;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.vm-option-list-collapsed {
  max-height: 31rem; }

.btn.btn-block-divider, .hopscotch-bubble .btn-block-divider.hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.btn-block-divider.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.btn-block-divider.driver-prev-btn {
  border-top: solid 0.0625rem #eee;
  padding: 1.25rem 0; }

.vm-option-list-region-selector {
  position: absolute;
  margin-top: -4.5rem;
  right: 2.25rem; }

.vm-option-price {
  flex: 1 1; }

.input-group a {
  font-size: 0.875rem;
  display: block;
  margin-top: 0.0625rem; }

.rightbar-fixed {
  position: fixed;
  padding-top: 1rem;
  width: 370px;
  max-height: calc(100vh - 27rem);
  overflow-y: auto;
  overflow-x: hidden; }

.rightbar-inline {
  padding: 0 2rem; }

.alert.affix-top, section.content > .alert.affix-top {
  margin-top: -3rem;
  margin-left: -3rem;
  margin-right: -3rem;
  padding-left: 4.25rem;
  padding-right: 4.25rem;
  margin-bottom: 1.5rem; }

.alert.alert-default {
  background-color: #eee;
  color: #616161;
  margin: auto; }
  .alert.alert-default a {
    color: #616161; }

.content > .alerts {
  margin-top: -3rem; }

.alert-actions {
  margin-right: 2rem; }

hr.card-divider {
  margin-right: -2rem;
  margin-left: -2rem; }

.rightbar-list, .lined-list {
  padding-left: 0;
  margin-bottom: 0; }
  .rightbar-list li, .lined-list li {
    border-bottom: solid 0.0625rem #eee;
    padding: 0.75rem 0 0.5rem;
    font-size: 0.875rem; }

.price-summary {
  padding: 1.5rem 5rem;
  margin: 2rem 0 0 -3.125rem;
  width: 100%; }

.price-summary-content {
  width: 20rem; }
  .price-summary-content li.row, .price-summary-content li.spec-list {
    margin-right: 0 !important; }

@media (min-width: 1280px) and (max-width: 1399px) {
  .price-summary-content .col-7 {
    padding-right: 6rem !important; } }

@media (min-width: 1400px) and (max-width: 1599px) {
  .price-summary-content .col-7 {
    padding-right: 3rem !important; } }
  @media (min-width: 1600px) {
    .price-summary-content .col-7 {
      padding-right: inherit; } }

.list-spacious li {
  margin-bottom: 1rem; }

.price-large {
  font-size: 1.5rem;
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 100; }

.text-high {
  color: #f60; }

.badge-high, .bg-high {
  background: #f60;
  color: #fff; }

.password-requirements {
  transition: max-height 0.5s ease-out;
  height: 100%;
  max-height: 0;
  overflow: hidden; }
  .password-requirements.expanded {
    max-height: 20rem; }

.storage-list-group-item {
  margin-left: -3rem;
  padding-left: 3.5rem;
  margin-right: -3rem;
  padding-right: 3.5rem; }

.card-block > h1, .carousel-item-dark .carousel-caption .card-block > h2, .carousel-item-dark .carousel-caption .info-overlay .card-block > .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .card-block > .info-overlay--title {
  padding: 2rem 1.5rem; }

.card-block .alert-flush {
  margin-left: -2rem;
  margin-right: -2rem;
  padding-left: 3rem;
  padding-right: 3rem; }

input.table-order-input {
  width: 3rem;
  text-align: center;
  margin-top: -1.75rem;
  -moz-appearance: textfield; }
  input.table-order-input::-webkit-inner-spin-button {
    -webkit-appearance: none; }

.drag-drop-handle {
  cursor: grab; }
  .drag-drop-handle.drag-drop-disabled {
    cursor: no-drop; }

.responsive-table {
  overflow: auto; }

th.sortable {
  cursor: pointer; }

.expanded-row {
  border-bottom: 0px; }

.vm-option-table .ribbon {
  position: relative;
  top: 0px;
  margin-left: -40px; }

main {
  display: block; }

.filterbar-search-input::-ms-clear,
select.form-control::-ms-expand,
date-picker select.custom-select::-ms-expand,
.form-blend select.form-blend-control::-ms-expand,
.form-blend select.form-blend-control:hover::-ms-expand {
  display: none; }

.fab-toggle:hover,
#dropdownMenu1:hover {
  text-decoration: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .spec-list dt {
    flex: 0 0 37%; }
  .spec-list dd {
    flex: 0 0 54%; }
  .popup .form .bottom {
    width: 100%; } }

/* This is overwriting styles in the BK Module */
table-pagination {
  position: relative;
  right: 0; }

@media (max-width: 1399px) {
  .rightbar-content .nav-tabs .nav-link {
    margin: 0 .35rem; } }

@media (max-width: 1279px) {
  main.expanded {
    width: 100%; } }

@media (max-width: 1023px) {
  .ticket-list-section .nav.filter-bar {
    display: block; }
  .ticket-list-section .filter-bar .filter-bar-search {
    margin-left: auto; }
  .ticket-list-section .filter-bar .filter-bar-filters {
    margin-top: 1.5rem; }
    .ticket-list-section .filter-bar .filter-bar-filters label {
      padding-left: 0; }
  .nav.filter-bar {
    display: block; }
    .nav.filter-bar .filter-bar-search {
      margin-left: 0;
      padding-bottom: 1rem;
      padding-right: 0;
      width: 100%; }
    .nav.filter-bar .filter-bar-filters {
      margin-right: 0;
      width: 100%; }
  .badge-filter-collection {
    margin-left: 0;
    padding-top: 1rem; }
  .filter-bar-actions .fixed-action-btn, .fixed-action-btn.fab-default, .fixed-action-btn.fab-cog, #tiers .fixed-action-btn.fab-default, #networking .fab-margin-lignment .fixed-action-btn {
    bottom: 1rem;
    margin-top: 0;
    position: fixed;
    right: 1rem; }
  .fab-links {
    top: -110px;
    height: 160px;
    left: -35px;
    width: 120px;
    padding: 10px 40px;
    padding-bottom: 60px; }
    .fab-links li {
      display: flex;
      width: 40px;
      height: 40px;
      justify-content: center;
      align-items: center;
      float: none;
      position: relative;
      margin-bottom: 10px;
      vertical-align: bottom; }
  .fixed-action-btn.fab-default, .fixed-action-btn.fab-cog {
    top: auto !important; }
    .fixed-action-btn.fab-default .fab-links, .fixed-action-btn.fab-cog .fab-links {
      height: 170px;
      top: -110px; }
  #tiers .fixed-action-btn.fab-default .fab-links {
    height: 292px;
    padding-bottom: 71px;
    top: -207px; }
  .fixed-action-btn.fab-default .fab-links {
    height: 170px;
    top: -110px; }
  .fixed-action-btn.fab-cog a[ng-disabled="vm.vdc.isRecoveryVdc"] + .fab-links {
    height: 242px;
    top: -162px; }
  #networking .fab-margin-lignment .fixed-action-btn {
    right: 5rem; }
  /* This is overwriting styles in the BK Module */
  .table-container footer {
    display: block; }
    .table-container footer > div {
      max-width: 100%; }
    .table-container footer .text-right, .table-container footer .vm-option-price {
      text-align: left; }
  .pagination-select .dropdown-select {
    margin-left: 0;
    padding-left: 0; }
  .col .tab-content {
    padding-left: 1rem; }
  .tabs-menu .nav-tabs {
    margin-left: 1.3rem; }
  section.content {
    padding-top: 2.875rem; }
  .filter-bar .dropdown a {
    white-space: nowrap; }
  .tabs-menu .nav-tabs li.nav-item:first-child a {
    margin-left: .75rem; } }

@media (max-width: 767px) {
  .nav.filter-bar {
    display: block; }
  .overview.with-menu + section.content {
    padding-top: 9.4rem; }
  .overview + .content > .tabs-menu > .nav-tabs {
    top: 9.4rem;
    z-index: 1001; }
  .filter-bar .filter-bar-search {
    margin-left: auto; }
  .filter-bar .filter-bar-filters {
    margin-top: 1.5rem; }
    .filter-bar .filter-bar-filters label {
      padding-left: 0; }
  .alert .inline-alert-content {
    margin-left: 0; }
  .badge-filter-collection {
    margin-left: 0; }
  .ticket-list-section.table-container {
    margin-top: 0; } }

.filter-bar .filter-bar-filters,
.card .table-container .filter-bar .filter-bar-filters {
  margin-top: 0;
  padding-top: 0; }

.filter-bar filter-bar-search + .filter-bar-filters {
  margin-top: 0.25rem;
  padding-top: 1rem; }

.empty-state-container {
  text-align: center;
  margin-top: 10rem;
  padding-bottom: 10rem; }
  .empty-state-container h3, .empty-state-container .accordion [data-toggle="collapse"], .accordion .empty-state-container [data-toggle="collapse"] {
    font-size: 1.5rem; }
  .empty-state-container p, .empty-state-container label.p {
    margin-bottom: 0; }
  .empty-state-container .btn, .empty-state-container .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .empty-state-container .hopscotch-nav-button, .empty-state-container div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .empty-state-container button.driver-next-btn, .empty-state-container
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .empty-state-container button.driver-prev-btn {
    margin-top: 2rem; }

.fab-btn strong {
  font-size: 0.75rem; }

.alert-bar-container {
  z-index: 99999; }

.modal {
  z-index: 10012 !important;
  align-items: center; }
  .modal.show {
    display: flex !important; }

.card-scroll-container, .check-sslvpn-vpc-scroll {
  max-height: 17.5rem;
  overflow-y: auto; }
  .card-scroll-container.overflowing > div:last-child, .overflowing.check-sslvpn-vpc-scroll > div:last-child {
    margin-bottom: 2rem;
    border-bottom: none; }
  .card-scroll-container.overflowing::after, .overflowing.check-sslvpn-vpc-scroll::after {
    content: " ";
    display: block;
    height: 2rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }

.btn, .hopscotch-bubble .hopscotch-nav-button, div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  border-radius: 0; }

td img[src="assets/mini-loader-bars.svg"] {
  vertical-align: text-top; }

.btn loading-indicator-bars, .hopscotch-bubble .hopscotch-nav-button loading-indicator-bars, div#driver-popover-item .driver-popover-footer button.driver-next-btn loading-indicator-bars,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn loading-indicator-bars {
  display: inline-block;
  margin-top: -10px;
  margin-left: 1rem;
  position: relative; }
  .btn loading-indicator-bars svg, .hopscotch-bubble .hopscotch-nav-button loading-indicator-bars svg, div#driver-popover-item .driver-popover-footer button.driver-next-btn loading-indicator-bars svg,
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn loading-indicator-bars svg {
    position: relative;
    top: 2px; }
    .btn loading-indicator-bars svg rect, .hopscotch-bubble .hopscotch-nav-button loading-indicator-bars svg rect, div#driver-popover-item .driver-popover-footer button.driver-next-btn loading-indicator-bars svg rect,
    div#driver-popover-item .driver-popover-footer button.driver-prev-btn loading-indicator-bars svg rect {
      fill: #0a62c3; }

.modal-title-bottom {
  margin-bottom: 0px; }

.modal-condent-left {
  margin-left: -6px !important; }

.modal-window-bottom {
  margin-bottom: -2rem; }

.modal-window-button {
  margin-right: -1rem; }

.w-350 {
  width: 350px !important; }

@media (min-width: 768px) {
  .w-sm-100 {
    width: 100%; } }

.cursor-default {
  cursor: default !important; }

.cursor-pointer {
  cursor: pointer; }

.header-primary .logo-container {
  width: 13.5rem; }

.text-gray-light {
  color: #9e9e9e; }

.tooltip {
  z-index: 100001; }

.tooltip-inner {
  padding: .2rem .5rem; }

.full-height {
  height: 100%; }

@media (min-width: 1400px) {
  .container {
    width: 1220px; } }

.code-block-container pre, .code-block-container code, .code-block-container pre > code, .code-block-container code > pre {
  color: #41ffcf; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

div#driver-popover-item {
  display: none;
  position: absolute;
  background: #fff;
  color: #2d2d2d;
  margin: 0;
  padding: 15px;
  border-radius: 5px;
  min-width: 250px;
  max-width: 300px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  z-index: 1000000000; }
  div#driver-popover-item .driver-popover-tip {
    border: 5px solid #fff;
    content: '';
    position: absolute; }
    div#driver-popover-item .driver-popover-tip.bottom {
      bottom: -10px;
      border-top-color: #fff;
      border-right-color: transparent;
      border-bottom-color: transparent;
      border-left-color: transparent; }
    div#driver-popover-item .driver-popover-tip.left {
      left: -10px;
      top: 10px;
      border-top-color: transparent;
      border-right-color: #fff;
      border-bottom-color: transparent;
      border-left-color: transparent; }
    div#driver-popover-item .driver-popover-tip.right {
      right: -10px;
      top: 10px;
      border-top-color: transparent;
      border-right-color: transparent;
      border-bottom-color: transparent;
      border-left-color: #fff; }
    div#driver-popover-item .driver-popover-tip.top {
      top: -10px;
      border-top-color: transparent;
      border-right-color: transparent;
      border-bottom-color: #fff;
      border-left-color: transparent; }
  div#driver-popover-item .driver-popover-footer {
    display: block;
    clear: both;
    margin-top: 5px; }
    div#driver-popover-item .driver-popover-footer button {
      display: inline-block;
      padding: 3px 10px;
      border: 1px solid #d4d4d4;
      text-decoration: none;
      text-shadow: 1px 1px 0 #fff;
      color: #2d2d2d;
      font: 11px/normal sans-serif;
      cursor: pointer;
      outline: 0;
      background-color: #f1f1f1;
      border-radius: 2px;
      zoom: 1;
      margin: 10px 0 0;
      line-height: 1.3; }
    div#driver-popover-item .driver-popover-footer button.driver-disabled {
      color: #808080;
      cursor: default;
      pointer-events: none; }
    div#driver-popover-item .driver-popover-footer .driver-close-btn {
      float: left; }
    div#driver-popover-item .driver-popover-footer .driver-btn-group {
      float: right; }
  div#driver-popover-item .driver-popover-title {
    font: 19px/normal sans-serif;
    margin: 0 0 5px;
    font-weight: bold;
    display: block;
    position: relative;
    line-height: 1.5;
    zoom: 1; }
  div#driver-popover-item .driver-popover-description {
    margin-bottom: 0;
    font: 14px/normal sans-serif;
    line-height: 1.5;
    color: #2d2d2d;
    font-weight: normal;
    zoom: 1; }

.driver-stage-no-animation {
  transition: none !important;
  background: transparent !important;
  outline: 5000px solid rgba(0, 0, 0, 0.75); }

div#driver-page-overlay {
  background: black;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  zoom: 1;
  filter: alpha(opacity=75);
  opacity: 0.75;
  z-index: 100002 !important;
  transition: all 0.4s; }

div#driver-highlighted-element-stage {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 300px;
  background: #ffffff;
  z-index: 100003 !important;
  display: none;
  border-radius: 2px;
  transition: all 0.4s; }

.driver-highlighted-element {
  z-index: 100004 !important; }

.driver-position-relative {
  position: relative !important; }

.driver-fix-stacking {
  z-index: auto !important;
  opacity: 1.0 !important;
  transform: none !important;
  -moz-filter: none !important;
  -ms-filter: none !important;
  -o-filter: none !important;
  filter: none !important;
  -ms-perspective: none !important;
  -o-perspective: none !important;
  perspective: none !important;
  transform-style: flat !important;
  -webkit-transform-box: border-box !important;
  -moz-transform-box: border-box !important;
  -ms-transform-box: border-box !important;
  -o-transform-box: border-box !important;
  transform-box: border-box !important;
  will-change: unset !important; }

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

.open > a {
  outline: 0; }

.sortable.sort-indicator:after {
  color: #bdbdbd; }

.sortable.sort-desc .sort-indicator:after {
  color: #9e9e9e; }

.sortable.sort-asc .sort-indicator:after {
  color: #9e9e9e; }

.primary-column {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center; }
  .primary-column .primary-column-menu {
    flex-shrink: 0; }
  .primary-column .primary-column-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.table-container .inline-alert {
  margin-left: -1.25rem;
  margin-right: -1.25rem; }

table .primary-column-menu {
  opacity: 0;
  display: inline-block; }
  table .primary-column-menu ar-hint[ng-click] .ico, table .primary-column-menu ar-hint[ng-click] .fa, table .primary-column-menu ar-hint[ng-click] .accordion [data-toggle="collapse"], .accordion table .primary-column-menu ar-hint[ng-click] [data-toggle="collapse"], table .primary-column-menu ar-hint[ng-click] .armor-ops-tab a:before, .armor-ops-tab table .primary-column-menu ar-hint[ng-click] a:before, table .primary-column-menu .btn .ico, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .ico, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .ico, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .ico, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .ico, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .ico,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .ico, table .primary-column-menu .btn .fa, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .fa, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .fa, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .fa, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .fa, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .fa,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .fa, table .primary-column-menu .btn .accordion [data-toggle="collapse"], .accordion table .primary-column-menu .btn [data-toggle="collapse"], table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .accordion [data-toggle="collapse"], .accordion table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button [data-toggle="collapse"], .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .accordion [data-toggle="collapse"], .accordion .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button [data-toggle="collapse"], table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .accordion [data-toggle="collapse"], .accordion table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn [data-toggle="collapse"], div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .accordion [data-toggle="collapse"], .accordion div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn [data-toggle="collapse"], table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .accordion [data-toggle="collapse"], .accordion table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn [data-toggle="collapse"],
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .accordion [data-toggle="collapse"], .accordion
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn [data-toggle="collapse"], table .primary-column-menu .btn .armor-ops-tab a:before, .armor-ops-tab table .primary-column-menu .btn a:before, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .armor-ops-tab a:before, .armor-ops-tab table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button a:before, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .armor-ops-tab a:before, .armor-ops-tab .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button a:before, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .armor-ops-tab a:before, .armor-ops-tab table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn a:before, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .armor-ops-tab a:before, .armor-ops-tab div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn a:before, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .armor-ops-tab a:before, .armor-ops-tab table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn a:before,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .armor-ops-tab a:before, .armor-ops-tab
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn a:before {
    color: #212121 !important; }
  table .primary-column-menu ar-hint[ng-click] .ico:hover, table .primary-column-menu ar-hint[ng-click] .fa:hover, table .primary-column-menu ar-hint[ng-click] .accordion [data-toggle="collapse"]:hover, .accordion table .primary-column-menu ar-hint[ng-click] [data-toggle="collapse"]:hover, table .primary-column-menu ar-hint[ng-click] .armor-ops-tab a:hover:before, .armor-ops-tab table .primary-column-menu ar-hint[ng-click] a:hover:before, table .primary-column-menu .btn .ico:hover, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .ico:hover, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .ico:hover, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .ico:hover, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .ico:hover, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .ico:hover,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .ico:hover, table .primary-column-menu .btn .fa:hover, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .fa:hover, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .fa:hover, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .fa:hover, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .fa:hover, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .fa:hover,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .fa:hover, table .primary-column-menu .btn .accordion [data-toggle="collapse"]:hover, .accordion table .primary-column-menu .btn [data-toggle="collapse"]:hover, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .accordion [data-toggle="collapse"]:hover, .accordion table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button [data-toggle="collapse"]:hover, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .accordion [data-toggle="collapse"]:hover, .accordion .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button [data-toggle="collapse"]:hover, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .accordion [data-toggle="collapse"]:hover, .accordion table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn [data-toggle="collapse"]:hover, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .accordion [data-toggle="collapse"]:hover, .accordion div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn [data-toggle="collapse"]:hover, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .accordion [data-toggle="collapse"]:hover, .accordion table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn [data-toggle="collapse"]:hover,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .accordion [data-toggle="collapse"]:hover, .accordion
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn [data-toggle="collapse"]:hover, table .primary-column-menu .btn .armor-ops-tab a:hover:before, .armor-ops-tab table .primary-column-menu .btn a:hover:before, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .armor-ops-tab a:hover:before, .armor-ops-tab table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button a:hover:before, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .armor-ops-tab a:hover:before, .armor-ops-tab .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button a:hover:before, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .armor-ops-tab a:hover:before, .armor-ops-tab table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn a:hover:before, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .armor-ops-tab a:hover:before, .armor-ops-tab div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn a:hover:before, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .armor-ops-tab a:hover:before, .armor-ops-tab table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn a:hover:before,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .armor-ops-tab a:hover:before, .armor-ops-tab
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn a:hover:before {
    color: #0a62c3 !important; }
  table .primary-column-menu ar-hint[ng-click] .ico-delete:hover, table .primary-column-menu .btn .ico-delete:hover, table .primary-column-menu .hopscotch-bubble .hopscotch-nav-button .ico-delete:hover, .hopscotch-bubble table .primary-column-menu .hopscotch-nav-button .ico-delete:hover, table .primary-column-menu div#driver-popover-item .driver-popover-footer button.driver-next-btn .ico-delete:hover, div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-next-btn .ico-delete:hover, table .primary-column-menu
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn .ico-delete:hover,
  div#driver-popover-item .driver-popover-footer table .primary-column-menu button.driver-prev-btn .ico-delete:hover {
    color: #d20c0c !important; }

table tr:hover .primary-column-menu {
  opacity: 1; }

.hide-per-page .pagination-select {
  display: none; }

.fetch-alert-messge {
  margin-left: 65px; }

.no-record-message {
  margin-top: -61px;
  margin-left: -44px; }

.fab-margin-alignment {
  float: right;
  margin-bottom: -25px;
  margin-top: -26px;
  margin-left: -50px; }

.element-margin-top {
  margin-top: 12px; }

.snapshot-scroll {
  overflow: auto;
  height: 370px;
  margin-top: 25px;
  border: solid 0.0625rem #eaeaea; }

.empty-space {
  height: 40px; }

.modal-body > p, .modal-body > label.p, .form-group .modal-body > label.p {
  white-space: pre; }

.filesets-fab-margin {
  margin-bottom: -25px;
  margin-top: -25px;
  margin-left: -32px; }

.policy-alert {
  border-radius: 2px;
  padding: 16px; }

@media (max-width: 767px) {
  .fab-margin-alignment {
    bottom: 1rem;
    margin: 0;
    position: fixed;
    right: 1rem; } }

.relplication-bg {
  background: #f5f5f5; }

.relplication-font-size {
  font-size: 100%; }

.carrot-margin-bottom {
  margin-bottom: -1.5rem; }

.carrot-margin-top {
  margin-top: -1.5rem; }

.underlined-text {
  text-decoration: underline; }

.readable-max-width {
  max-width: 65rem; }

.list-item-style {
  list-style: none; }

.cardblock-margin-left {
  padding-left: 10px !important; }

/*bellow code added for time picker */
div.time-picker input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1; }

.time-input {
  width: 67px;
  border-radius: 4px;
  border-color: #ddd;
  margin-right: 10px;
  color: #333; }

.time-divider {
  margin-top: 5px;
  margin-right: 4px;
  margin-left: -6px; }

.protected-disk {
  color: #333;
  height: 20px;
  width: 200px;
  margin-top: 10px;
  clear: both;
  font-size: 0.9rem; }

.content-vertical-align {
  vertical-align: top !important; }

div.select-vms .card {
  width: 49rem !important; }

.protected-disk-margin {
  margin-top: -9px; }

div.hide-pagination div[ng-table-pagination="params"] {
  display: none; }

.fab-height {
  z-index: 15 !important; }

.check-sslvpn-vpc-scroll {
  height: 7.5rem;
  padding: 5px; }

.check-vpc-margin {
  margin-right: 15px; }

.add-new-user-select {
  margin-bottom: 9px;
  margin-top: 3px; }

.multiselect-btn {
  border: 1px solid #bbbbbb;
  height: 30px;
  line-height: 17px; }

.multiselect-btn span {
  float: left; }

.multiselect-btn i {
  float: right;
  padding-left: 7px; }

.btn-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: calc(100% - 20px);
  overflow: hidden;
  text-align: left; }

.multiselect-label {
  clear: both;
  display: block;
  width: 100%;
  text-transform: none !important;
  color: #333;
  background-image: none;
  text-transform: none;
  border-radius: 0;
  font-size: 0.9375em; }

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

.multiselect-downarrow {
  background-image: linear-gradient(45deg, transparent 50%, #333 50%), linear-gradient(135deg, #333 50%, transparent 50%);
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: calc(100% - 1.25rem) 1em, calc(100% - 0.9375rem) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 0.3125rem 0.375rem, 0.3125rem 0.375rem, 0.0625rem 1.5em;
  background-repeat: no-repeat;
  height: 2.25rem;
  width: 261px;
  border-radius: 0.25rem 0rem 0rem 0.25rem; }

.search-button {
  border-radius: 0.25rem 0rem 0rem 0.25rem; }

.customer-filter-label {
  font-size: 0.999em !important;
  color: #939393; }

.checkbox-label {
  font-size: 1.04rem; }

.table-pointer.active,
.table-pointer:active {
  text-decoration: none;
  background-color: #05aabe; }

.account-context {
  height: 75px; }

.account-context-short {
  height: 70px; }

.account-context-user-menu {
  width: 50px;
  padding-left: 18px;
  padding-right: 10px; }

.account-context-align {
  display: inline-block; }

.account-context-accounttype {
  text-align: right;
  border-radius: 10.8125rem;
  left: 10px;
  background-color: #eee;
  color: #424242;
  font-weight: 400;
  text-transform: none; }

.empty-table-dataset p, .empty-table-dataset label.p {
  text-align: center;
  line-height: 0.875rem; }

.empty-table-dataset {
  text-align: center; }

.hr-line-top {
  border-top: 1px solid #bdbdbd;
  padding-top: 6px; }

.status-icon {
  font-size: 0.75em !important; }

.ellips-width {
  width: 98%; }

.dropdown-item.selection, .dropdown-item:focus, .dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: #def0ff; }

.account-context {
  height: 75px; }

.account-context-short {
  height: 70px; }

.account-context-user-menu {
  width: 50px;
  padding-left: 18px;
  padding-right: 10px; }

.account-context-align {
  display: inline-block; }

.account-context-accounttype {
  text-align: right;
  border-radius: 10.8125rem;
  left: 10px;
  background-color: #eee;
  color: #424242;
  font-weight: 400;
  text-transform: none; }

@media (max-width: 768px) {
  ul.toolbar-menu {
    width: 100px; } }

*#ism-popover {
  width: 340px;
  max-height: 100%;
  height: 484px !important;
  overflow: unset;
  overflow-x: unset;
  overflow-y: unset; }

.ellips {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

*#compliance-popover {
  background-color: white;
  max-height: 269px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto; }

.hr-line-top {
  border-top: 1px solid #bdbdbd;
  padding-top: 12px; }

@media (min-width: 769px) {
  ul.toolbar-menu {
    width: 581px; } }

#ism-cards-option {
  background-color: #FFFFFF; }

@media (max-width: 768px) {
  .user-acnt {
    font-size: small;
    width: 214px;
    overflow: auto; }
  .account-list-link-subtext {
    float: right; } }

.tooltip-info {
  text-align: left;
  color: #616161 !important;
  font-size: 1rem;
  line-height: 1.875em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.custome-tooltip-info {
  background-color: #FFFFFF;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
  width: 339px;
  height: 449px;
  max-height: 100%;
  padding: 9px 14px;
  box-sizing: inherit;
  color: #616161 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 1rem;
  margin-bottom: 1rem; }

.table-row {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

.markdown-table {
  min-width: 101% !important; }

.hide-overflow {
  overflow: hidden !important; }

.wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.text-4-ellipsis,
.text-2-ellipsis,
.text-ellipsis {
  flex-grow: 1;
  -webkit-flex-grow: 1; }

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 20px; }

.text-ellipsis {
  width: 180px; }

input.table-rules-input {
  width: 4rem;
  text-align: center;
  margin-top: 0.15rem;
  -moz-appearance: textfield; }
  input.table-rules-input::-webkit-inner-spin-button {
    -webkit-appearance: none; }

.status-disabled {
  opacity: 0.5;
  pointer-events: none; }

.rule td:last-child,
.table-container th:last-child {
  padding-right: 0px; }

.firewallActionButton {
  margin-top: -41px; }

.vulnerabilityScan {
  margin-top: -41px; }

.service-block {
  cursor: auto; }

.text-ready {
  color: #0a62c3; }

.firewall-rule-empty-state-container {
  text-align: center;
  padding-bottom: 10rem;
  margin-top: 5rem; }

.help-link {
  width: 20px;
  height: 2rem;
  margin-left: 1rem;
  text-align: center;
  margin-top: -4px;
  list-style: none;
  display: block;
  float: right;
  cursor: pointer; }

a.tooltip-help {
  outline: none; }

a.tooltip-help strong {
  line-height: 30px; }

a.tooltip-help:hover {
  text-decoration: none; }

a.tooltip-help span {
  z-index: 10;
  display: none;
  padding: 13px 35px 13px 6px;
  margin-top: 41px;
  margin-left: -30px;
  width: 25px;
  line-height: 1px; }

a.tooltip-help .current-account-span {
  z-index: 10;
  display: none;
  padding: 13px 42px 13px 7px;
  margin-top: 6px;
  margin-left: -13px;
  width: 25px;
  line-height: 1px; }

a.tooltip-help .dropdown-arrow_box {
  z-index: 10;
  display: none;
  padding: 13px 63px 13px 7px;
  margin-top: 31px;
  margin-left: -42px;
  width: 29px;
  line-height: 1px; }

a.tooltip-help .dropdown-arrow_box_amp {
  z-index: 10;
  display: none;
  padding: 13px 63px 13px 7px;
  margin-top: 11px;
  margin-left: -42px;
  width: 29px;
  line-height: 1px; }

a.tooltip-help:hover span {
  display: inline;
  position: absolute;
  border: 0px solid #FFF;
  color: #EEE;
  background: #000000; }

.arrow_box {
  position: relative;
  background: #000000;
  color: white;
  position: absolute;
  width: 20px;
  height: 27.5px;
  margin-left: 338px;
  text-align: center;
  margin-top: 29px;
  list-style: none;
  display: block;
  float: right;
  padding: 12px 39px 10px 4px;
  margin-top: 36px;
  width: 25px;
  line-height: 1px;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.arrow_box:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #000000;
  border-width: 5px;
  margin-left: -5px; }

.help-icon-margin {
  margin-top: 6px; }

.icons-right-margin {
  margin-right: 2rem; }

.current-account-img-size {
  width: 43px;
  padding-right: 20px;
  padding-top: 0px;
  margin-left: 8px; }

.icon-spacing-notification {
  margin-left: 2px;
  margin-right: 0px; }

.icon-spacing-chat {
  margin-left: 0px;
  margin-right: -2px; }

.icon-spacing-help {
  margin-left: 8px;
  margin-right: 8px; }

.icon-spacing-tour {
  margin-left: 0px;
  margin-right: 0px; }

a.tooltip-chat {
  outline: none; }

a.tooltip-chat strong {
  line-height: 30px; }

a.tooltip-chat:hover {
  text-decoration: none; }

a.tooltip-chat span {
  z-index: 10;
  display: none;
  padding: 0px 4px 0px 4px;
  margin-top: 7px;
  margin-left: -59px;
  line-height: 1px; }

a.tooltip-chat:hover span {
  display: inline;
  position: absolute;
  border: 0px solid #FFF;
  color: #EEE;
  background: #000000;
  padding-top: 13px; }

.arrow_box_chat {
  position: relative;
  background: #000000;
  color: white;
  position: absolute;
  width: 118px;
  height: 27.5px;
  margin-left: 338px;
  text-align: center;
  margin-top: 29px;
  list-style: none;
  display: block;
  float: right;
  padding: 0px 0px 1px 4px;
  margin-top: 36px;
  line-height: 1px;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.arrow_box_chat:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #000000;
  border-width: 5px;
  margin-left: -5px; }

a.tooltip-alert:hover {
  text-decoration: none; }

a.tooltip-alert span {
  z-index: 10;
  display: none;
  padding: 0px 0px 0px 3px;
  margin-top: 10px;
  margin-left: -45px; }

a.tooltip-alert:hover span {
  display: inline;
  position: absolute;
  border: 0px solid #FFF;
  color: #EEE;
  background: #000000;
  padding-top: 13px;
  padding-right: 2px; }

.arrow_box_alert {
  position: relative;
  background: #000000;
  color: white;
  position: absolute;
  width: 88px;
  height: 27.5px;
  margin-left: 338px;
  text-align: center;
  margin-top: 29px;
  list-style: none;
  display: block;
  float: right;
  padding: 0px 0px 1px 4px;
  margin-top: 36px;
  line-height: 1px;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.arrow_box_alert:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #000000;
  border-width: 5px;
  margin-left: -5px; }

a.tooltip-ca:hover {
  text-decoration: none; }

a.tooltip-ca .arrow_box {
  z-index: 10;
  display: none;
  padding: 13px 35px 13px 6px;
  margin-top: 38px;
  margin-left: -29px;
  width: 25px;
  line-height: 1px; }

a.tooltip-ca .dropdown-arrow_box {
  z-index: 10;
  display: none;
  padding: 13px 63px 13px 7px;
  margin-top: 19px;
  margin-left: -35px;
  width: 29px;
  line-height: 1px; }

a.tooltip-ca .current-account-span {
  z-index: 10;
  display: none;
  padding: 13px 42px 13px 7px;
  margin-top: 11px;
  margin-left: -5px;
  width: 25px;
  line-height: 1px; }

a.tooltip-ca .current-account-span-long {
  z-index: 10;
  display: none;
  padding: 13px 67px 13px 3px;
  margin-top: 11px;
  margin-left: -15px;
  width: 25px;
  line-height: 1px; }

a.tooltip-ca:hover span {
  display: inline;
  position: absolute;
  border: 0px solid #FFF;
  color: #EEE;
  background: #000000; }

.info-alignment {
  font-size: 1.3rem;
  margin-top: -2px;
  margin-right: 2px; }

.bk-dropdown-select {
  width: 65px;
  border: .0625rem solid #ddd;
  border-bottom: .0625rem solid #ccc;
  border-radius: .25rem;
  font-size: .9375rem;
  padding: .375rem .75rem;
  text-transform: none;
  -webkit-writing-mode: horizontal-tb !important;
  text-rendering: auto;
  color: black;
  letter-spacing: normal;
  word-spacing: normal;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  box-sizing: border-box;
  align-items: center;
  -webkit-rtl-ordering: logical;
  background-color: white;
  cursor: default;
  margin: 0em;
  font: 400 13.3333px Arial;
  border-width: 1px;
  border-style: solid;
  border-color: darkgray;
  border-image: initial; }

.user-custom-label {
  color: rgba(117, 117, 117, 0.87);
  font-size: 1.25rem !important;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-transform: none !important;
  display: block;
  margin: 0;
  padding: 0; }

.user-custom-label::after {
  font-size: 60% !important;
  background: #d20c0c;
  text-transform: uppercase; }

.table-row-menu {
  opacity: 1 !important;
  height: 2rem !important; }

.sticky-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: red;
  color: white;
  text-align: center;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  height: 69px; }

.sticky-footer .custome-buttons {
  display: flex;
  justify-content: flex-end;
  align-content: center;
  /* margin-left: 77px; */
  margin-top: 12px;
  margin-right: 19px; }

.dropdown-menu {
  min-width: 8rem;
  margin: 0.125rem 2rem 0rem; }

.invite-user-ack .required-label {
  content: "Required";
  display: inline-flex;
  width: .625em;
  height: .625em;
  border-radius: 50%;
  font-size: 0.60em;
  text-indent: 0.75rem;
  margin-top: -0.875rem;
  line-height: 0.5625rem;
  background: red; }

.account-activity-show-more {
  max-width: 850px;
  word-wrap: break-word; }

.hr-line-top-line-height {
  border-top: 1px solid #bdbdbd;
  padding-top: 6px; }

.popover-p-line-height {
  line-height: 1.5em; }

.rectangle {
  background-color: #DDDDDD;
  border-radius: 33px;
  margin-top: -5px;
  font-size: 0.89em; }

.btn-block-margin {
  text-decoration: none !important;
  color: #333 !important;
  margin-top: -1px;
  font-size: 0.89em; }

.btn-cancel-margin {
  margin-top: -1px; }

.overview .with-header {
  height: 13rem; }

.sticky-footer-cancel {
  float: left;
  margin-left: 30px; }

.firewall-rule {
  margin-bottom: 2rem;
  border: none;
  margin-top: 10px !important; }

.firewall-rule-name {
  width: 325px;
  height: 38px; }

.firewall-rule-ip-address {
  width: 325px;
  height: 38px;
  margin-top: 80px; }

.firewall-group-members {
  margin-top: 60px !important;
  width: 325px;
  margin-left: 25px;
  margin-right: 20px; }

.firewall-rules-newIpGroupLink {
  float: right;
  font-family: 'armorsans-regular', 'Helvetica Neue Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  letter-spacing: 0.03125rem;
  margin-top: 5px;
  -webkit-font-smoothing: antialiased; }

#firewallrulenote {
  font-size: 1.1em; }

.disabled-status {
  pointer-events: none;
  cursor: not-allowed !important;
  color: #DDDDDD; }

.ddl-select-list {
  margin-left: 0;
  list-style: none; }

a.ddl-retry:hover {
  color: #FFFFFF; }

.ddl-select-list li {
  position: relative;
  list-style: none;
  line-height: 1.8em;
  transition: all 0.2s ease-in-out;
  color: #000000; }

.ddl-select-list li:hover {
  color: #ffffff;
  background-color: #1E90FF; }

.ddl-select-list li:after {
  position: absolute;
  top: 2.1em;
  left: 0.9em;
  width: 2px;
  height: calc(100% - 2em);
  content: '';
  z-index: 0; }

.ddl-select-list li li {
  font-size: 20px; }

@media (min-width: 768px) {
  .action.col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 14.66667%; } }

@media all and (max-width: 1552px) {
  .action .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 14.66667%;
    padding-right: 0px; } }

@media all and (max-width: 1936px) {
  .action .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 11.66667% !important;
    padding-right: 0px; } }

.ddl-label-float {
  float: right; }

.sticky-footer-position {
  position: absolute;
  bottom: 30px;
  width: 100%; }

.copyFirewall-modal {
  width: 940px;
  margin-left: -70px; }

.copyFirewall-destination {
  width: 190px; }

.Activity-titlecase {
  text-transform: capitalize;
  font-size: .9125rem;
  color: black;
  font-weight: 400;
  padding: 0.3rem 0.5rem 0.2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.Activity-details {
  text-transform: none;
  font-size: .9125rem;
  color: black;
  font-weight: 400;
  padding: 0.3rem 0.5rem 0.2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.rule-note {
  white-space: pre-wrap;
  padding: 0.8rem;
  font-size: 0.9375em;
  display: block;
  width: 100%;
  line-height: 1.25;
  font-family: monospace; }

@media (min-width: 850px) {
  .tblUserMenu .user-acnt {
    width: 264px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }

@media (max-width: 910px) {
  .tblUserMenu .user-acnt {
    width: 240px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .toolbar-menu li {
    display: none; }
  .toolbar-menu li:first-child {
    display: list-item; } }

@media (max-width: 450px) {
  .tblUserMenu .user-acnt {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .toolbar-menu li {
    display: none; }
  .toolbar-menu li:first-child {
    display: list-item; } }

@media (max-width: 350px) {
  .tblUserMenu .user-acnt > span {
    display: none; }
  .tblUserMenu .user-acnt {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .tblUserMenu .actName {
    display: none; }
  .arrow_box.current-account-span {
    margin-left: -36px !important; }
  .arrow_box.dropdown-arrow_box {
    margin-top: 12px !important;
    margin-left: -36px !important; }
  .toolbar-menu li:first-child {
    display: list-item; } }

.tblUserMenu tr td {
  vertical-align: top;
  padding: 0; }

.tblUserMenu .account-list-link-subtext {
  float: left; }

.tblUserMenu tr td .toolbar-menu-item {
  height: auto; }

@media (max-width: 500px) {
  .tblUserMenu tr td:first-child + td {
    display: none; }
  .tblUserMenu .current-account-img-size {
    padding-left: 20px;
    padding-right: 0px; }
  .tblUserMenu #user-menu-toggle {
    padding-top: 6px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle; }
  .tblUserMenu #user-menu {
    margin: 0px;
    padding: 0px; }
  .arrow_box.current-account-span {
    margin-left: -36px !important; }
  .arrow_box.dropdown-arrow_box {
    margin-top: 12px !important;
    margin-left: -36px !important; } }

.list-group-compact .list-group-item {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.modal-content {
  padding: 0 0 1rem; }

.modal-body {
  padding-top: 0; }

.asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body {
  padding: 0; }

.firewall-loading {
  padding-top: 23px; }

.aside-modal-block {
  z-index: 9999;
  background: #000; }

.aside-modal-zIndex {
  z-index: 100001 !important; }

.carat-triangle {
  display: none;
  position: absolute;
  top: 1.5rem;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px;
  border-bottom: 0.75rem solid #333;
  border-right: .75rem solid transparent;
  border-left: .75rem solid transparent; }

.carat-triangle.show {
  display: block; }

.inline-popup:before {
  display: none !important; }

.inline-popup {
  width: 360px !important;
  z-index: 100000;
  right: 5.5rem !important; }

.global-alerts .inline-popup {
  right: 3.3rem !important; }

a.tooltip-ca .current-account-span {
  margin-top: 40px;
  margin-left: -55px; }

.toolbar-menu-item span {
  z-index: 100001 !important; }

.toolbar-menu span.arrow_box {
  z-index: 100001 !important; }

ul[isemployee=false] li {
  display: list-item; }

@media (min-width: 200px) and (max-width: 768px) {
  ul[isemployee=false] {
    width: 530px; } }

#user-menu-toggle {
  color: #424242; }

.toolbar-menu {
  z-index: 9999; }

.tblUserMenu .actName {
  color: #0A62C3; }

.popover-body {
  padding: .5rem .75rem;
  color: #212121; }

.show-aside {
  z-index: 999; }

.add-group-icon {
  font-size: 1rem; }

.service-group-limit {
  margin-left: 10px;
  font-size: 15px;
  font-weight: normal; }

.firewall-service-group-members {
  margin-top: 120px !important; }

.aside-modal-block {
  z-index: 9999;
  background: #000; }

.aside-copy-firewall {
  z-index: 9999 !important; }

.btn-interval-days {
  background-color: #DDDDDD !important;
  border-radius: 33px !important;
  margin-top: -5px !important;
  font-size: 12px !important;
  width: 76px !important;
  height: 24px !important;
  font-weight: 700 !important;
  box-shadow: 0px 0px;
  border-width: 0px; }

.interval-link {
  font-size: 12px !important;
  color: #434343 !important;
  text-transform: none !important;
  font-weight: 700 !important;
  Text-Decoration: None !important;
  line-height: 14px !important;
  text-align: center !important; }

.interval-align {
  width: 75px;
  border-radius: 10px;
  font-weight: bold !important; }

@media screen and (min-width: 600px) {
  #chartjs-tooltip {
    opacity: 1;
    position: fixed;
    margin-top: 0px;
    margin-left: 0px;
    background: #ffffff;
    color: black;
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    transition: all .1s ease;
    pointer-events: none;
    transform: translate(-50%, 0); } }

@media screen and (min-width: 992px) {
  #chartjs-tooltip {
    opacity: 1;
    position: absolute;
    margin-top: 220px;
    margin-left: 350px;
    background: #ffffff;
    color: black;
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    transition: all .1s ease;
    pointer-events: none;
    transform: translate(-50%, 0); } }

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  border-radius: 5px; }

.date-filter {
  color: #434343 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-align: center; }

.current-storage {
  color: rgba(51, 51, 51, 0.87);
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  width: 237px;
  text-align: left;
  margin-left: 39px; }

/* Advance Backup Overview CSS Begin */
div.no-data-found {
  min-height: 360px;
  border-top: 0;
  background: #fff;
  text-align: center; }

div.no-data-found span {
  text-align: left;
  display: inline-block;
  line-height: 1.6em; }

div.no-backup-conf {
  min-height: 450px;
  border-top: 0;
  background: #fff;
  text-align: center; }

div.no-backup-conf span {
  text-align: left;
  display: inline-block;
  line-height: 1.6em; }

div.plot-inset {
  height: 300px;
  border-top: 0;
  background: #fff; }

/* Advance Backup Overview CSS End */
.spec-list dd {
  margin-bottom: 1rem;
  margin-top: 1.5px; }

.breadcrumbs {
  z-index: 999; }

.people-picker.dropdown-menu {
  position: absolute;
  margin: auto;
  width: 100%;
  top: -9px;
  left: -4px;
  transform: translate(5px, 46px);
  border: .0625em solid #ddd;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2); }

.people-picker a.dropdown-item.active {
  background-color: #FFFFFF;
  color: #141414;
  text-decoration: none; }

.people-picker a.dropdown-item:hover {
  background-color: #eee;
  color: #141414;
  text-decoration: none; }

.ticket-comment-list .ticket-comment p, .ticket-comment-list .ticket-comment label.p {
  word-wrap: break-word;
  word-break: break-word; }

.content-ip-address {
  background: #fff; }

.no-content-dropdown.show > button.dropdown-toggle {
  background-color: #0878cc !important;
  border-color: #0771c0;
  box-shadow: 0 0 0 0.2rem rgba(17, 148, 246, 0.5); }

.no-content-dropdown .dropdown-menu {
  border: .0625em solid #ddd;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
  top: 4px;
  left: 0px;
  position: absolute;
  transform: translate(5px, 46px);
  margin: 0 !important;
  margin-top: 0 !important; }

.no-content-dropdown .dropdown-item:hover {
  color: #141414;
  text-decoration: none;
  background-color: #eee; }

/*Inline Alert Message Begin*/
inline-alert.policyAlertMessage > .alert {
  margin: 0.1rem 0.1rem;
  padding: 0.75rem 1rem 0.75rem 1rem; }

/*Inline Alert Message End*/
.refresh-color {
  background-color: #f60 !important;
  color: #fff !important;
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 4px;
  padding-right: 4px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  font-size: 14px; }

.refresh-account {
  cursor: pointer;
  border-bottom-style: solid !important;
  border-bottom-width: 0.0625em !important;
  border-bottom-color: #eee !important; }

.refresh-margin {
  margin-left: 2.5rem !important; }

.account-list-refresh-btn:hover .account-list-refresh-btn-text {
  color: #333; }

.marketplace-items {
  padding-left: 13px; }

.marketplace-items > div {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.select-deselect {
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  color: #0A62C3;
  padding-bottom: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  width: 92px;
  text-align: left;
  padding-left: inherit; }

/* custom checkox and radio button */
.container-checkbox {
  color: #333333 !important;
  display: block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px !important;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 10px;
  left: 0px;
  background-color: #F5F5F5;
  border: 1px solid #979797;
  border-radius: 3px 3px 3px;
  width: 14px;
  height: 14px; }

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
  background-color: #0A62C3;
  border-color: #0A62C3; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
  border: 2px solid #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
  left: 3px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: 2px solid #FFFFFF;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(35deg);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

/* The container */
.container-radio {
  color: #333333 !important;
  display: block;
  position: relative;
  padding-left: 20px;
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  cursor: pointer;
  font-size: 14px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default radio button */
.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom radio button */
.checkmark-radio {
  position: absolute;
  top: 10px;
  left: 0px;
  border: 1px solid #EAEAEA;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  background-color: #F5F5F5;
  border: 1px solid #9E9E9E; }

/* When the radio button is checked, add a blue background */
.container-radio input:checked ~ .checkmark-radio {
  background-color: #0A62C3;
  border-color: #0A62C3; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark-radio:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
.container-radio input:checked ~ .checkmark-radio:after {
  display: block; }

/* Style the indicator (dot/circle) */
.container-radio .checkmark-radio:after {
  top: 3px;
  left: 3px;
  background-color: #FFFFFF;
  border-radius: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  width: 6px;
  height: 6px; }

.advancedusage-filter-header {
  color: #0E181C !important;
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  width: 352px;
  text-align: left;
  margin-bottom: 2px;
  margin-top: 20px; }

.doner {
  top: -8px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 41%;
  transform: translateY(-40%); }

.doner span {
  margin-top: 22px;
  height: 4px;
  width: 50px;
  background-color: #000000;
  position: absolute;
  border-radius: 25px; }

.doner-glow span {
  background-color: #0A62C3; }

.doner span:nth-child(1) {
  top: 0px;
  width: 26px; }

.doner span:nth-child(2) {
  top: 7px;
  width: 16px;
  left: 116%;
  transform: translateX(-50%); }

.doner span:nth-child(3) {
  top: 14px;
  width: 9px;
  left: 116%;
  transform: translateX(-50%); }

.usage-graph-filter-link {
  color: #0A62C3 !important; }

.usage-graph-filter {
  top: 4px;
  right: 16px;
  cursor: pointer;
  font-size: 24px; }

.protectiontype-filter {
  margin-top: 50px !important; }

/* Cog menu option is going out of the table when we scrolling up*/
.breadcrumbs.fixed {
  z-index: 1001; }

.show-aside {
  z-index: 1002; }

.breadcrumbs.with-menu, .breadcrumbs-bg.with-menu {
  z-index: 1001; }

#search .card.table-container .alert,
#sources .card.table-container .alert {
  margin: 0; }

#rules .alert,
#ip-groups .alert,
#private .alert,
#tenable .alert,
#userInfo .alert,
#service-groups .alert {
  margin: -2rem -3rem 1.5rem;
  padding: .75rem 1rem 1rem 4rem; }
  #rules .alert.alert-warning,
  #ip-groups .alert.alert-warning,
  #private .alert.alert-warning,
  #tenable .alert.alert-warning,
  #userInfo .alert.alert-warning,
  #service-groups .alert.alert-warning {
    margin: -1.75rem -4rem 1.5rem; }

#userInfo .alert {
  margin: -5rem -3rem 1.5rem; }

#userInfo .card .alert {
  margin: -2rem -2rem 1rem;
  padding-left: 33px;
  padding-right: 0; }

#summary .alert {
  margin: -5rem -3rem 3.5rem; }

section.content .tab-content + .alert-danger {
  margin: -5rem -3rem 3.5rem; }

.carousel + .table-container .filter-bar-alert.inline-alert {
  margin-top: -1.1875rem !important; }

*[data-toggle='popover'],
[trigger],
.ar-popover {
  display: inline-block;
  cursor: pointer; }

ar-popover .popover {
  position: absolute; }
  ar-popover .popover [trigger] {
    display: none; }

ar-popover > ng-transclude > [content],
.popover-content [trigger] {
  display: none; }

.popover {
  color: #9e9e9e;
  padding: 0;
  background: white;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1); }
  .popover.top > .arrow {
    border-top-color: rgba(0, 0, 0, 0.1); }
    .popover.top > .arrow:after {
      border-top-color: white; }
  .popover.left > .arrow {
    border-left-color: rgba(0, 0, 0, 0.1); }
    .popover.left > .arrow:after {
      border-left-color: white; }
  .popover.bottom > .arrow {
    border-bottom-color: rgba(0, 0, 0, 0.05); }
    .popover.bottom > .arrow:after {
      border-bottom-color: white; }
  .popover.right > .arrow {
    border-right-color: rgba(0, 0, 0, 0.1); }
    .popover.right > .arrow:after {
      border-right-color: white; }

.popover .popover-title,
.popover .popover-content .inline-popover-title {
  background-color: white;
  border-bottom: none;
  font-size: 18px; }

.popover .popover-list-group-item + .popover-list-group-item {
  margin-top: 2rem;
  display: block; }

.popover .popover-content {
  background-color: white;
  max-height: 200px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto; }
  .popover .popover-content .inline-popover-title {
    font-family: 'armorsans-regular';
    font-size: 1.15rem;
    display: block; }

.armor-user-badge {
  color: #FF6600;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  width: 72px;
  text-align: center; }

.blank-slate {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: 'armorsans-regular';
  color: #333;
  height: 100%; }
  .blank-slate > * {
    width: 100%; }

.blank-slate .blank-slate__title {
  font-size: 1.75rem;
  color: #333;
  text-transform: uppercase;
  letter-spacing: -.01em; }
  .blank-slate .blank-slate__title.is-loader {
    font-size: 1.25rem;
    color: #9e9e9e; }

modal .blank-slate .blank-slate__title {
  color: #f5f5f5; }

.blank-slate .blank-slate__icon .ico, .blank-slate .blank-slate__icon .fa, .blank-slate .blank-slate__icon .accordion [data-toggle="collapse"], .accordion .blank-slate .blank-slate__icon [data-toggle="collapse"], .blank-slate .blank-slate__icon .armor-ops-tab a:before, .armor-ops-tab .blank-slate .blank-slate__icon a:before {
  font-size: 1.75rem; }

.card-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: calc(100% - 4rem);
  width: calc(100% - 4rem); }

.card-chart .plot-inset {
  padding: .25rem 1rem 1rem; }

.card-row {
  margin-bottom: 2rem; }
  .card-row .col .card {
    height: 100%; }

.chart-gauge {
  position: relative; }

.chart-gauge-title {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 27px;
  left: 3px;
  width: 100%; }

@media screen and (min-width: 544px) {
  .metrics > .row, .metrics > .spec-list {
    min-width: 600px; }
    .metrics > .row > .col, .metrics > .spec-list > .col {
      min-width: 200px;
      max-width: 500px; } }

chart-doughnut {
  position: relative;
  display: block; }

.chart-odometer {
  position: relative; }
  .chart-odometer canvas {
    margin: 0 auto; }

.chart-odometer-title {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  bottom: 27px;
  left: 3px;
  width: 100%; }

.inline-gauge text {
  fill: #9e9e9e;
  font-family: 'armorsans-light'; }

.inline-gauge path.background {
  fill: #9e9e9e; }

.gauge path.normal {
  fill: #2a7e2e; }

.gauge path.warning {
  fill: #ffc200; }

.gauge path.danger {
  fill: #d20c0c; }

.panel-inverse path.background {
  opacity: .8; }

.panel-inverse .disabled path.background.normal, .panel-inverse .disabled path.background.warning, .panel-inverse .disabled path.background.danger {
  fill: #212121; }

.panel-inverse .disabled path.fill.normal, .panel-inverse .disabled path.fill.warning, .panel-inverse .disabled path.fill.danger {
  fill: #8a8a8a; }

.chart rect {
  fill: steelblue; }

.security-dashboard-graph {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.security-dashboard-label {
  position: absolute;
  bottom: 0; }

.security-dashboard-text {
  position: relative;
  text-align: center;
  font-weight: 900; }

.security-dashboard-container {
  position: relative;
  height: 100%;
  margin-right: 95px;
  overflow-x: auto;
  overflow-y: hidden; }

.security-dashboard-container::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+0,0+100;White+to+Transparent */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */ }

.warning-gradient-v {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe389+0,ffaa32+100 */
  fill: #ffe389;
  /* Old browsers */
  fill: -moz-linear-gradient(top, #ffe389 0%, #ffaa32 100%);
  /* FF3.6+ */
  fill: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe389), color-stop(100%, #ffaa32));
  /* Chrome,Safari4+ */
  fill: -webkit-linear-gradient(top, #ffe389 0%, #ffaa32 100%);
  /* Chrome10+,Safari5.1+ */
  fill: -o-linear-gradient(top, #ffe389 0%, #ffaa32 100%);
  /* Opera 11.10+ */
  fill: -ms-linear-gradient(top, #ffe389 0%, #ffaa32 100%);
  /* IE10+ */
  fill: linear-gradient(to bottom, #ffe389 0%, #ffaa32 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe389', endColorstr='#ffaa32',GradientType=0 );
  /* IE6-9 */ }

.critical-gradient-v {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa0000+18,ffaa32+100 */
  fill: -moz-linear-gradient(top, #aa0000 18%, #ffaa32 100%);
  /* FF3.6+ */
  fill: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #aa0000), color-stop(100%, #ffaa32));
  /* Chrome,Safari4+ */
  fill: -webkit-linear-gradient(top, #aa0000 18%, #ffaa32 100%);
  /* Chrome10+,Safari5.1+ */
  fill: -o-linear-gradient(top, #aa0000 18%, #ffaa32 100%);
  /* Opera 11.10+ */
  fill: -ms-linear-gradient(top, #aa0000 18%, #ffaa32 100%);
  /* IE10+ */
  fill: linear-gradient(to bottom, #aa0000 18%, #ffaa32 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0000', endColorstr='#ffaa32',GradientType=0 );
  /* IE6-9 */ }

.log-management-graph {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.log-management-label {
  position: absolute;
  bottom: 0; }

.log-management-text {
  position: relative;
  text-align: center;
  font-weight: 900;
  font-family: sans-serif;
  font-size: 12px; }

.log-management-container {
  position: relative;
  height: 100%;
  margin-right: 95px;
  overflow-x: auto;
  overflow-y: hidden; }

.ar-chart-wrap {
  position: relative;
  padding: 1.5rem;
  margin: 1rem 0;
  border: 1px solid #f5f5f5;
  background: #fff; }
  .ar-chart-wrap ar-chart {
    padding: 1em; }

.ar-chart--title {
  font-size: 1.75rem;
  margin-top: .75rem;
  margin-bottom: 1.25em; }

.ar-chart--title-sub {
  font-family: 'armorsans-regular';
  display: block;
  font-size: 1rem;
  padding-top: .75rem;
  text-transform: uppercase; }

ar-chart {
  display: block;
  position: relative; }

.ar-chart--label-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px; }

.ar-chart--label-total, .ar-chart--label-total--sm, .ar-chart--label-total--md, .ar-chart--label-total--lg {
  font-family: 'armorsans-regular';
  font-size: 1.75rem;
  letter-spacing: -.075em;
  line-height: 1.2;
  z-index: 9;
  position: relative;
  color: #333; }
  .ar-chart--label-total a, .ar-chart--label-total--sm a, .ar-chart--label-total--md a, .ar-chart--label-total--lg a {
    color: #333; }
  .ar-chart--label-total a:hover, .ar-chart--label-total--sm a:hover, .ar-chart--label-total--md a:hover, .ar-chart--label-total--lg a:hover {
    text-decoration: none; }

.ar-chart--label-total--sm {
  line-height: 1;
  font-size: 1.5rem; }

.ar-chart--label-total--md {
  line-height: 1.5;
  font-size: 2.75rem; }

.ar-chart--label-total--lg {
  font-size: 3.7rem; }

.ar-chart--label-text, .ar-chart--legend-label, .ar-chart--legend-value, .horizontal-gauge--legend-item-label {
  font-size: 1.125rem;
  font-family: 'armorsans-light';
  text-transform: capitalize;
  color: #9e9e9e;
  letter-spacing: -.01em; }

.ar-chart--label-text.push-over, .push-over.ar-chart--legend-label, .push-over.ar-chart--legend-value, .push-over.horizontal-gauge--legend-item-label {
  margin-left: 4px; }

.ar-chart--legend-label {
  color: #9e9e9e; }

.ar-chart--legend-value {
  color: #333; }

ar-horizontal-gauge {
  position: relative;
  display: block; }

.horizontal-gauge--item {
  display: inline-block;
  height: 7px;
  margin-bottom: 1rem; }

.horizontal-gauge--with-total {
  display: flex;
  align-items: center;
  font-family: 'armorsans-regular'; }
  .horizontal-gauge--with-total .horizontal-gauge--total {
    flex-grow: 1;
    text-align: center;
    padding-right: 1rem; }
  .horizontal-gauge--with-total .horizontal-gauge--graph {
    flex-grow: 10;
    padding: 1rem 0 0 1rem; }
  .horizontal-gauge--with-total .horizontal-gauge--graph-bar {
    width: 100%;
    transition: width 0.75s ease; }
    .horizontal-gauge--with-total .horizontal-gauge--graph-bar.is-minimized {
      width: 0; }

.horizontal-gauge--legend-item {
  display: inline-block;
  margin: .5em 0 .5em 2rem; }

.horizontal-gauge--legend-item-label {
  margin-left: .25rem; }

.ar-chart-section {
  margin: 1rem -1.5rem 0;
  border-top: 1px solid #f5f5f5;
  padding: 1.5rem; }

.ar-chart--donut--legend {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center; }

.response-gauge {
  position: relative;
  width: 200px;
  height: 200px;
  margin-top: 1rem; }
  @media (min-width: 1024px) {
    .response-gauge {
      top: .75rem;
      margin-top: -2rem; } }
  .response-gauge img.background, .response-gauge canvas {
    width: 11rem;
    position: absolute;
    top: 1.25rem;
    left: 50%;
    margin-left: -5.5rem;
    z-index: 0; }
  .response-gauge canvas {
    width: 300px !important;
    height: 146px !important;
    margin: -1.2rem -9.35rem; }
  .response-gauge img.foreground {
    width: 8.75rem;
    position: absolute;
    top: 2rem;
    left: 50%;
    margin-left: -4.375rem;
    z-index: 2; }
  @media (min-width: 1024px) {
    .response-gauge .card .col .chart-gauge {
      margin-top: -1rem; } }
  .response-gauge .chart-odometer-title {
    position: absolute;
    z-index: 3;
    top: 4.75rem;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.5rem; }
    .response-gauge .chart-odometer-title span {
      display: block; }
    .response-gauge .chart-odometer-title label {
      display: block;
      font-size: 0.75rem;
      letter-spacing: -0.25px;
      margin-top: -0.5rem !important; }
  .response-gauge h3, .response-gauge .accordion [data-toggle="collapse"], .accordion .response-gauge [data-toggle="collapse"] {
    position: absolute;
    bottom: 0;
    width: calc(100% - 50px);
    font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
    font-size: 1rem;
    margin-top: 1rem; }

.card-chart.has-score-column .score-column {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }

@media (min-width: 1024px) {
  .card-chart.has-score-column .score-column {
    margin-bottom: 0 !important;
    flex-direction: column; }
  .card-chart.has-score-column .score-column, .card-chart.has-score-column .chart-column {
    float: left; }
  .card-chart.has-score-column .score-column {
    width: 200px; }
  .card-chart.has-score-column .chart-column {
    width: calc(100% - 200px); } }

.flex-horizontal-gauge-wrapper {
  display: block;
  width: 300px; }
  @media (min-width: 544px) {
    .flex-horizontal-gauge-wrapper {
      width: 100%;
      max-width: 400px; } }
  @media (min-width: 1600px) {
    .flex-horizontal-gauge-wrapper {
      max-width: 450px; } }

.health-overview-top-bar--doughnut-chart {
  display: flex;
  flex-direction: column; }
  .health-overview-top-bar--doughnut-chart h2, .health-overview-top-bar--doughnut-chart .info-overlay .info-overlay--title, .info-overlay .health-overview-top-bar--doughnut-chart .info-overlay--title {
    flex-grow: 1; }
  .health-overview-top-bar--doughnut-chart chart-doughnut {
    flex-grow: 99; }

chat {
  /*position: absolute;
    //top: 100%;
    //right: .7rem;

    > div > a {
        display: block;
        position: relative;
        z-index: 99998;
        background: $blue-700;
        border-radius: 50%;
        width: 66px;
        height: 66px;
        border: none;
        outline: none;
        color: #fff;
        cursor: pointer;
        box-shadow: 0 4px 8px rgba(#000, .4);

        i {
            color: #fff;
            z-index: 9999;
            position: absolute !important;
            text-align: center;
            left: 0;
            right: 0;
            font-size: 45px;
        }
    }*/ }
  chat .inline-popup {
    width: 350px;
    z-index: 100000; }
  chat .inline-popup-body {
    padding: .8em; }
    chat .inline-popup-body .help-text {
      color: #bdbdbd;
      font-size: .95em;
      line-height: 1.5em; }
    chat .inline-popup-body .btn, chat .inline-popup-body .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble chat .inline-popup-body .hopscotch-nav-button, chat .inline-popup-body div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer chat .inline-popup-body button.driver-next-btn, chat .inline-popup-body
    div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
    div#driver-popover-item .driver-popover-footer chat .inline-popup-body button.driver-prev-btn {
      font-size: 1em; }
    chat .inline-popup-body a.lpChatTextLink {
      text-decoration: none; }
      chat .inline-popup-body a.lpChatTextLink span.s1 span {
        transition: background-color, .3s ease;
        border-color: #f60;
        background-color: #333;
        font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1em !important;
        color: #f60;
        padding: 6px 13px;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        border: 1px solid transparent;
        line-height: 1.42857143; }
        chat .inline-popup-body a.lpChatTextLink span.s1 span:hover {
          background-color: #1f1f1f;
          border-color: #e05a00; }
        chat .inline-popup-body a.lpChatTextLink span.s1 span:after {
          font-family: "icons";
          content: " \f107"; }

.toolbar-menu {
  width: 210px; }

.toolbar-search.expanded .toolbar-menu-item {
  right: 23.125rem; }

.toolbar-search input {
  right: 9rem; }

.toolbar-search .toolbar-menu-item {
  right: 9rem; }

.toolbar-menu-item .ico-chat {
  font-size: 1.25rem;
  top: -2px; }

.dashboard-metric {
  display: flex;
  flex-direction: column; }
  .dashboard-metric .dashboard-metric--title {
    display: flex;
    flex-grow: 1;
    justify-content: center; }
  .dashboard-metric .dashboard-metric--body {
    display: flex;
    flex-grow: 99;
    justify-content: center;
    align-items: center; }
  .dashboard-metric ar-hint {
    position: absolute;
    top: 1rem;
    right: 1rem; }

.inline-popup-container {
  position: relative; }

.inline-popup {
  font-size: 1rem;
  display: none;
  position: absolute;
  width: 330px;
  right: 6.5rem;
  top: 2.25rem;
  text-align: left;
  color: #ddd;
  background-color: white;
  border-radius: 0;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 5px solid #333;
  transition: opacity 0.15s ease;
  opacity: 0; }
  .inline-popup.is-active {
    display: inline-block; }
  .inline-popup header {
    background-color: #333;
    padding: 8px 12px 8px; }
    .inline-popup header h3, .inline-popup header .accordion [data-toggle="collapse"], .accordion .inline-popup header [data-toggle="collapse"] {
      font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
      margin: 0;
      color: #fff;
      padding: 0; }
    .inline-popup header .close {
      position: absolute;
      right: 0;
      color: #bdbdbd;
      top: -.25em;
      border: 1px solid #9e9e9e;
      border-radius: 50%;
      width: 1em;
      height: 1em;
      line-height: .8;
      padding-left: 1.1%; }
  .inline-popup.show {
    display: block; }
  .inline-popup .inline-popup-body .scroll-wrapper > .row:not(.no-hover):hover, .inline-popup .inline-popup-body .scroll-wrapper > .spec-list:not(.no-hover):hover {
    color: #9e9e9e;
    background-color: #595959; }
    .inline-popup .inline-popup-body .scroll-wrapper > .row:not(.no-hover):hover h4, .inline-popup .inline-popup-body .scroll-wrapper > .spec-list:not(.no-hover):hover h4 {
      color: #9e9e9e; }
  .inline-popup .inline-popup-body .scroll-wrapper, .inline-popup .inline-popup-footer {
    font-size: 1rem; }
    .inline-popup .inline-popup-body .scroll-wrapper p, .inline-popup .inline-popup-body .scroll-wrapper label.p, .inline-popup .inline-popup-body .scroll-wrapper a, .inline-popup .inline-popup-footer p, .inline-popup .inline-popup-footer label.p, .inline-popup .inline-popup-footer a {
      color: #9e9e9e;
      text-shadow: none;
      margin: 0; }
    .inline-popup .inline-popup-body .scroll-wrapper small, .inline-popup .inline-popup-footer small {
      color: #9e9e9e;
      display: block;
      margin-top: -3px; }
    .inline-popup .inline-popup-body .scroll-wrapper .unread-alert, .inline-popup .inline-popup-footer .unread-alert {
      background-color: #525252; }
      .inline-popup .inline-popup-body .scroll-wrapper .unread-alert small, .inline-popup .inline-popup-footer .unread-alert small {
        color: #858585; }
    .inline-popup .inline-popup-body .scroll-wrapper > .row, .inline-popup .inline-popup-body .scroll-wrapper > .spec-list, .inline-popup .inline-popup-footer > .row, .inline-popup .inline-popup-footer > .spec-list {
      border-bottom: 1px solid #ddd;
      margin-left: 0;
      margin-right: 0;
      top: 0; }
      .inline-popup .inline-popup-body .scroll-wrapper > .row a:hover, .inline-popup .inline-popup-body .scroll-wrapper > .spec-list a:hover, .inline-popup .inline-popup-body .scroll-wrapper > .row a:focus, .inline-popup .inline-popup-body .scroll-wrapper > .spec-list a:focus, .inline-popup .inline-popup-footer > .row a:hover, .inline-popup .inline-popup-footer > .spec-list a:hover, .inline-popup .inline-popup-footer > .row a:focus, .inline-popup .inline-popup-footer > .spec-list a:focus {
        text-decoration: none; }
      .inline-popup .inline-popup-body .scroll-wrapper > .row.read, .inline-popup .inline-popup-body .scroll-wrapper > .read.spec-list, .inline-popup .inline-popup-footer > .row.read, .inline-popup .inline-popup-footer > .read.spec-list {
        opacity: .5; }
      .inline-popup .inline-popup-body .scroll-wrapper > .row:hover .read, .inline-popup .inline-popup-body .scroll-wrapper > .spec-list:hover .read, .inline-popup .inline-popup-footer > .row:hover .read, .inline-popup .inline-popup-footer > .spec-list:hover .read {
        opacity: 1; }
  .inline-popup:before {
    position: absolute;
    top: -0.78rem;
    right: 0;
    width: 0;
    height: 0;
    content: "";
    border-width: 14px;
    display: block;
    border-bottom: 0.75rem solid #333;
    border-right: .75rem solid transparent;
    border-left: .75rem solid transparent; }

.inline-popup-fluid {
  width: auto;
  margin-left: inherit; }

.inline-popup-right {
  left: inherit;
  right: 0; }
  .inline-popup-right:before {
    left: auto;
    right: 12px; }

.inline-popup-hr {
  margin-top: 6px;
  margin-bottom: 6px; }

.inline-popup-label {
  padding: 0px 13px; }

.inline-popup-dark {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #333;
  color: #9e9e9e;
  color: #9e9e9e;
  background-color: #333; }
  .inline-popup-dark a,
  .inline-popup-dark .btn-link,
  .inline-popup-dark .btn.btn-link-sm-ico,
  .inline-popup-dark .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble
  .inline-popup-dark .btn-link-sm-ico.hopscotch-nav-button,
  .inline-popup-dark div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer
  .inline-popup-dark button.btn-link-sm-ico.driver-next-btn,
  .inline-popup-dark
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer
  .inline-popup-dark button.btn-link-sm-ico.driver-prev-btn {
    margin: 0;
    color: #fff;
    text-align: left; }
    .inline-popup-dark a:hover, .inline-popup-dark a:focus, .inline-popup-dark a:active,
    .inline-popup-dark .btn-link:hover,
    .inline-popup-dark .btn.btn-link-sm-ico:hover,
    .inline-popup-dark .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:hover, .hopscotch-bubble
    .inline-popup-dark .btn-link-sm-ico.hopscotch-nav-button:hover,
    .inline-popup-dark div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:hover, div#driver-popover-item .driver-popover-footer
    .inline-popup-dark button.btn-link-sm-ico.driver-next-btn:hover,
    .inline-popup-dark
    div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:hover,
    div#driver-popover-item .driver-popover-footer
    .inline-popup-dark button.btn-link-sm-ico.driver-prev-btn:hover,
    .inline-popup-dark .btn-link:focus,
    .inline-popup-dark .btn.btn-link-sm-ico:focus,
    .inline-popup-dark .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:focus, .hopscotch-bubble
    .inline-popup-dark .btn-link-sm-ico.hopscotch-nav-button:focus,
    .inline-popup-dark div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:focus, div#driver-popover-item .driver-popover-footer
    .inline-popup-dark button.btn-link-sm-ico.driver-next-btn:focus,
    .inline-popup-dark
    div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:focus,
    div#driver-popover-item .driver-popover-footer
    .inline-popup-dark button.btn-link-sm-ico.driver-prev-btn:focus,
    .inline-popup-dark .btn-link:active,
    .inline-popup-dark .btn.btn-link-sm-ico:active,
    .inline-popup-dark .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button:active, .hopscotch-bubble
    .inline-popup-dark .btn-link-sm-ico.hopscotch-nav-button:active,
    .inline-popup-dark div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn:active, div#driver-popover-item .driver-popover-footer
    .inline-popup-dark button.btn-link-sm-ico.driver-next-btn:active,
    .inline-popup-dark
    div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn:active,
    div#driver-popover-item .driver-popover-footer
    .inline-popup-dark button.btn-link-sm-ico.driver-prev-btn:active {
      color: #fff; }

.inline-popup-dark .inline-popup-hr {
  border-top-color: #9e9e9e; }

.inline-popup.is-opening {
  animation: popupShow 0.15s;
  opacity: 1; }

.inline-popup.is-closing {
  animation: popupHide 0.15s; }

@keyframes popupShow {
  0% {
    bottom: 50px;
    opacity: 0; }
  100% {
    bottom: 75px;
    opacity: 1; } }

@keyframes popupHide {
  0% {
    bottom: 75px;
    opacity: 1; }
  100% {
    bottom: 50px;
    opacity: 0; } }

[dnd-list] .dndDraggingSource {
  display: none; }

table tr td:first-child .drag-drop-grip {
  position: relative;
  right: 35px;
  color: #ccc; }

.ui-sortable-helper {
  box-shadow: 1rem 1rem 1rem rgba(0, 0, 0, 0.2);
  z-index: 999999;
  background-color: #fafafa;
  position: relative; }

[dnd-list] .dndPlaceholder {
  min-height: 42px;
  width: 100%;
  list-style-type: none; }
  [dnd-list] .dndPlaceholder:not('tr'):after, [dnd-list] .dndPlaceholder td .dndPlaceholderInner:after {
    text-align: center;
    visibility: visible;
    display: block;
    content: 'Drop to Reorder';
    width: 100%;
    border: 3px dashed #ddd;
    padding: .5rem;
    border-radius: .75rem; }

.info-overlay {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  font-family: 'armorsans-regular'; }
  .info-overlay > * {
    width: 100%; }

.info-overlay p, .info-overlay label.p {
  color: #9e9e9e; }

@media (max-width: 1199px) {
  .modal-content {
    max-width: none; } }

.modal-content .btn-default.rating {
  font-size: 1.15rem;
  padding: .5em .75em .25em; }

.modal-content .rating1 {
  color: red;
  margin: 0 5px 5px 0; }
  .modal-content .rating1.active {
    background-color: red;
    color: #fff; }

.modal-content .rating2 {
  color: crimson;
  margin: 0 5px 5px; }
  .modal-content .rating2.active {
    background-color: crimson;
    color: #fff; }

.modal-content .rating3 {
  color: tomato;
  margin: 0 5px 5px; }
  .modal-content .rating3.active {
    background-color: tomato;
    color: #fff; }

.modal-content .rating4 {
  color: orange;
  margin: 0 5px 5px; }
  .modal-content .rating4.active {
    background-color: orange;
    color: #fff; }

.modal-content .rating5 {
  color: darkorange;
  margin: 0 5px 5px; }
  .modal-content .rating5.active {
    background-color: darkorange;
    color: #fff; }

.modal-content .rating6 {
  color: gold;
  margin: 0 5px 5px; }
  .modal-content .rating6.active {
    background-color: gold;
    color: #fff; }

.modal-content .rating7 {
  color: greenyellow;
  margin: 0 5px 5px; }
  .modal-content .rating7.active {
    background-color: greenyellow;
    color: #fff; }

.modal-content .rating8 {
  color: chartreuse;
  margin: 0 5px 5px; }
  .modal-content .rating8.active {
    background-color: chartreuse;
    color: #fff; }

.modal-content .rating9 {
  color: lawngreen;
  margin: 0 5px 5px; }
  .modal-content .rating9.active {
    background-color: lawngreen;
    color: #fff; }

.modal-content .rating10 {
  color: limegreen;
  margin: 0 5px 5px; }
  .modal-content .rating10.active {
    background-color: limegreen;
    color: #fff; }

.modal-loader .modal-dialog, .modal-loader .loading-overlay {
  background-color: transparent;
  box-shadow: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .modal-content select.form-control:focus option, .modal-content date-picker select.custom-select:focus option, date-picker .modal-content select.custom-select:focus option, .modal-content .form-blend select.form-blend-control:focus option, .form-blend .modal-content select.form-blend-control:focus option {
    color: #000 !important; }
  .modal-content select.form-control::-ms-expand, .modal-content date-picker select.custom-select::-ms-expand, date-picker .modal-content select.custom-select::-ms-expand, .modal-content .form-blend select.form-blend-control::-ms-expand, .form-blend .modal-content select.form-blend-control::-ms-expand {
    display: block; } }

logout-warning-modal {
  position: absolute;
  z-index: 100000; }

@media screen and (min-width: 768px) {
  .modal-container.modal-card-style .modal-dialog {
    max-width: 450px;
    left: 50%; } }

@media screen and (min-width: 768px) {
  .nav-collapsed .modal-container.modal-card-style .modal-dialog {
    margin-left: -225px; } }

@media screen and (min-width: 768px) {
  .nav-expanded .modal-container.modal-card-style .modal-dialog {
    margin-left: -97px; } }

sunset-banner {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999; }

body.sunset-banner-visible .sticky-footer-position {
  bottom: 62px; }

.sunset-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1rem;
  background-color: #1194f6;
  color: #fff;
  min-height: 3rem;
  animation: slideInUp 0.3s ease-out; }

.sunset-banner-content {
  display: flex;
  align-items: center; }

.sunset-banner-icon {
  margin-right: 0.5rem;
  flex-shrink: 0; }
  .sunset-banner-icon .ico, .sunset-banner-icon .fa, .sunset-banner-icon .accordion [data-toggle="collapse"], .accordion .sunset-banner-icon [data-toggle="collapse"], .sunset-banner-icon .armor-ops-tab a:before, .armor-ops-tab .sunset-banner-icon a:before {
    font-size: 1rem;
    color: #fff; }

.sunset-banner-text {
  display: flex;
  align-items: center; }

.sunset-banner-message {
  font-size: 0.875rem;
  color: #fff;
  margin-right: 0.5rem; }

.sunset-banner-link {
  font-size: 0.875rem;
  color: #fff;
  text-decoration: underline;
  font-weight: 600; }
  .sunset-banner-link:hover {
    color: #fff;
    text-decoration: underline; }

@keyframes slideInUp {
  from {
    transform: translateY(100%); }
  to {
    transform: translateY(0); } }

@media (max-width: 1023px) {
  .sunset-banner {
    flex-wrap: wrap;
    padding: 0.5rem 0.75rem; }
  .sunset-banner-actions {
    width: 100%;
    justify-content: flex-end;
    margin-left: 0;
    margin-top: 0.5rem; } }

@media (prefers-contrast: high) {
  .sunset-banner {
    border-bottom: 2px solid #fff; } }

@media (prefers-reduced-motion: reduce) {
  .sunset-banner {
    animation: none; } }

.amp-sunset-modal {
  padding: 2.5rem 1.5rem 1.5rem; }

.amp-sunset-modal__header {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem; }

.amp-sunset-modal__icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.75rem;
  flex-shrink: 0; }

.amp-sunset-modal__icon {
  width: 18px;
  height: 18px;
  color: #000; }

.amp-sunset-modal__title strong {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #212121; }

.amp-sunset-modal__subtitle {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #757575; }

.amp-sunset-modal__content {
  margin-bottom: 1.5rem; }
  .amp-sunset-modal__content p, .amp-sunset-modal__content label.p {
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #616161;
    margin-bottom: 1rem; }
    .amp-sunset-modal__content p:last-child, .amp-sunset-modal__content label.p:last-child {
      margin-bottom: 0; }

.amp-sunset-modal__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1.5rem; }

.amp-sunset-modal__dismiss-btn {
  color: #757575;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0.5rem 1rem; }
  .amp-sunset-modal__dismiss-btn:hover {
    color: #424242;
    text-decoration: none; }

.amp-sunset-modal__cta-btn {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0.625rem 1.5rem;
  border-radius: 0.25rem; }

@media (max-width: 1023px) {
  .amp-sunset-modal {
    padding: 1rem; }
  .amp-sunset-modal__header {
    flex-wrap: wrap; }
  .amp-sunset-modal__footer {
    flex-direction: column-reverse;
    gap: 0.75rem; }
    .amp-sunset-modal__footer .btn, .amp-sunset-modal__footer .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .amp-sunset-modal__footer .hopscotch-nav-button, .amp-sunset-modal__footer div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .amp-sunset-modal__footer button.driver-next-btn, .amp-sunset-modal__footer
    div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
    div#driver-popover-item .driver-popover-footer .amp-sunset-modal__footer button.driver-prev-btn {
      width: 100%; } }

.carousel-inner {
  align-items: stretch;
  height: 100%;
  display: flex; }

.carousel-item {
  height: 100%;
  background-size: cover;
  background-position: top right; }
  .carousel-item:after {
    display: block;
    content: "\00a0"; }

.carousel + .table-container {
  margin-top: 0; }
  .carousel + .table-container header {
    background-color: #fff;
    padding-top: 19px;
    padding-bottom: 19px; }

.carousel-logo {
  position: absolute;
  top: 40%;
  right: 10%; }
  .carousel-logo img {
    width: 180px;
    height: auto; }

.carousel-control-prev, .carousel-control-next {
  width: 10%; }

.carousel-item-dark .carousel-caption {
  text-align: left;
  bottom: inherit;
  top: 25%;
  left: 10%; }
  .carousel-item-dark .carousel-caption h1, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .carousel-item-dark .carousel-caption h3, .carousel-item-dark .carousel-caption .accordion [data-toggle="collapse"], .accordion .carousel-item-dark .carousel-caption [data-toggle="collapse"], .carousel-item-dark .carousel-caption h4, .carousel-item-dark .carousel-caption h5, .carousel-item-dark .carousel-caption h6, .carousel-item-dark .carousel-caption ul, .carousel-item-dark .carousel-caption li, .carousel-item-dark .carousel-caption p, .carousel-item-dark .carousel-caption label.p {
    color: #fff; }
  .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title {
    text-transform: none; }

.sortable .sort-indicator:after,
.sortable.sort-asc .sort-indicator:after,
.sortable.sort-desc .sort-indicator:after {
  display: inline-block;
  font-family: "icons-core";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.table thead th.sortable, markdown table thead th.sortable {
  color: #616161; }
  .table thead th.sortable .sort-indicator:after, markdown table thead th.sortable .sort-indicator:after {
    color: #ccc; }
  .table thead th.sortable.sort-asc, markdown table thead th.sortable.sort-asc {
    color: #424242; }
    .table thead th.sortable.sort-asc .sort-indicator:after, markdown table thead th.sortable.sort-asc .sort-indicator:after {
      color: #424242; }
  .table thead th.sortable.sort-desc, markdown table thead th.sortable.sort-desc {
    color: #424242; }
    .table thead th.sortable.sort-desc .sort-indicator:after, markdown table thead th.sortable.sort-desc .sort-indicator:after {
      color: #424242; }

th.sortable span {
  white-space: nowrap; }

@media (min-width: 1280px) and (max-width: 1399px) {
  #vmList .cell-with-icon {
    width: 20rem !important; }
    #vmList .cell-with-icon .cell-content {
      max-width: 16rem !important; } }

div#driver-highlighted-element-stage {
  border-radius: 0;
  box-shadow: initial; }
  div#driver-highlighted-element-stage.spotlight {
    border-radius: 50%;
    box-shadow: 0 0 64px 64px #fff; }
  div#driver-highlighted-element-stage.stage-padded {
    box-sizing: content-box;
    border: 1rem solid white;
    margin: -1rem 0 0 -1rem; }

.tour-intro-header-image {
  height: 195px;
  width: auto; }

div#driver-popover-item {
  padding: 32px; }

div#driver-popover-item .driver-popover-footer button.driver-next-btn,
div#driver-popover-item .driver-popover-footer button.driver-prev-btn {
  text-shadow: none !important; }

div#driver-popover-item .driver-popover-footer button.driver-close-btn {
  position: absolute;
  top: 4px;
  right: 18px;
  background: none;
  border: none;
  font-size: 16px;
  color: #999; }

div#driver-popover-item .driver-popover-title {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: -5px;
  margin-bottom: 14px; }

.alert-eol--tall {
  margin-bottom: 3.5rem; }

.alert-eol--details {
  margin: 0;
  margin-top: -2.5rem; }

.eol-warning-link {
  color: #e09b00;
  text-decoration: underline; }

@media (min-width: 1600px) {
  #vmList .cell-menu {
    width: 53px; } }

@media (max-width: 1599px) {
  #vmList .cell-with-icon .cell-content {
    flex: 0 0 16rem; }
  #vmList .cell-with-icon .cell-icon {
    flex: 0 0 2.75rem;
    width: 2.75rem; } }

.panel-invoice {
  border: solid 1px #f4f4f4; }
  .panel-invoice .panel-heading {
    background-color: #f4f4f4;
    padding: 5px 15px;
    color: #535353; }
  .panel-invoice .panel-body {
    padding: 15px;
    font-size: 13px; }
    .panel-invoice .panel-body p, .panel-invoice .panel-body label.p {
      line-height: 21px;
      margin-bottom: 2px;
      font-size: 15px;
      padding-left: 0.25rem; }
  .panel-invoice td, .panel-invoice td {
    background-color: #fff; }

@media (min-width: 546px) {
  .invoice-summary-header .invoice-date {
    padding-right: 0px; }
    .invoice-summary-header .invoice-date .panel-invoice {
      border-right: none; }
  .invoice-summary-header .service-dates {
    padding-left: 0px;
    padding-right: 0px; }
    .invoice-summary-header .service-dates .panel-invoice {
      border-left: none; }
  .invoice-summary-header .po-number {
    padding-left: 0px;
    padding-right: 0px; }
    .invoice-summary-header .po-number .panel-invoice {
      border-left: none; } }

@media (min-width: 768px) {
  .invoice-summary-header .invoice-summary-billto {
    padding-right: 0.5rem; }
  .invoice-summary-header .invoice-summary-soldto {
    padding-left: 0.5rem; } }

@media (min-width: 1280px) {
  .invoice-summary-header .invoice-summary-billto {
    padding-left: 0.5rem; } }

.invoice-summary h1, .invoice-summary .carousel-item-dark .carousel-caption h2, .carousel-item-dark .carousel-caption .invoice-summary h2, .invoice-summary .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title, .carousel-item-dark .carousel-caption .info-overlay .invoice-summary .info-overlay--title, .invoice-summary .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title, .info-overlay .carousel-item-dark .carousel-caption .invoice-summary .info-overlay--title {
  letter-spacing: -1px;
  font-family: "armorsans-light";
  color: #9e9e9e;
  text-transform: uppercase;
  padding-top: 8px; }
  .invoice-summary h1 .badge, .invoice-summary .carousel-item-dark .carousel-caption h2 .badge, .carousel-item-dark .carousel-caption .invoice-summary h2 .badge, .invoice-summary .carousel-item-dark .carousel-caption .info-overlay .info-overlay--title .badge, .carousel-item-dark .carousel-caption .info-overlay .invoice-summary .info-overlay--title .badge, .invoice-summary .info-overlay .carousel-item-dark .carousel-caption .info-overlay--title .badge, .info-overlay .carousel-item-dark .carousel-caption .invoice-summary .info-overlay--title .badge {
    font-size: 1rem;
    letter-spacing: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    position: absolute;
    top: 0.75rem;
    margin-left: 1rem; }

.invoice-summary h2, .invoice-summary .info-overlay .info-overlay--title, .info-overlay .invoice-summary .info-overlay--title {
  padding: 5px;
  font-family: 'armorsans-light';
  font-size: 1.615em;
  color: #9e9e9e;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  padding-bottom: 0.5rem; }

.invoice-subtotal {
  font-weight: bold; }

.invoice-total {
  font-weight: bold;
  font-size: 1.25rem; }

.invoice-sum-line {
  padding: 0.25rem 0 1rem 0;
  margin: 0; }

.row.half-pad > .col, .half-pad.spec-list > .col {
  padding: 0 0.5rem; }
  .row.half-pad > .col:first-child, .half-pad.spec-list > .col:first-child {
    padding-left: 1.5rem; }
  .row.half-pad > .col:last-child, .half-pad.spec-list > .col:last-child {
    padding-right: 1.5rem; }

td.category {
  position: relative;
  padding-left: 1.5rem !important;
  box-shadow: inset 3px 0px 0px 0px #ccc; }
  td.category.appliance {
    box-shadow: inset 3px 0px 0px 0px #05aabe; }
  td.category.instance {
    box-shadow: inset 3px 0px 0px 0px #05aabe; }
  td.category.security {
    box-shadow: inset 3px 0px 0px 0px #f60; }
  td.category.compliance {
    box-shadow: inset 3px 0px 0px 0px #f60; }
  td.category.disk {
    box-shadow: inset 3px 0px 0px 0px #ffb900; }
  td.category.network {
    box-shadow: inset 3px 0px 0px 0px #b47dbf; }
  td.category em {
    font-style: normal;
    font-family: 'armorsans-light';
    -webkit-font-smoothing: antialiased;
    color: #666; }

td.number, th.number {
  text-align: right; }

.summary-box-container-invoices {
  margin-top: 40px;
  padding-bottom: 15px; }
  .summary-box-container-invoices .summary-box {
    font-size: 12px; }
  .summary-box-container-invoices .summary-box {
    display: inline-block;
    margin-bottom: 15px;
    color: #9e9e9e;
    border-left: solid 4px #9e9e9e;
    height: 25px;
    padding: 0px;
    line-height: 25px;
    background-color: #FFF;
    margin-right: 1rem;
    padding-left: 0.25rem; }
    .summary-box-container-invoices .summary-box.appliance {
      border-left-color: #05aabe; }
    .summary-box-container-invoices .summary-box.instance {
      border-left-color: #05aabe; }
    .summary-box-container-invoices .summary-box.security {
      border-left-color: #f60; }
    .summary-box-container-invoices .summary-box.compliance {
      border-left-color: #f60; }
    .summary-box-container-invoices .summary-box.disk {
      border-left-color: #ffb900; }
    .summary-box-container-invoices .summary-box.network {
      border-left-color: #b47dbf; }
    .summary-box-container-invoices .summary-box span {
      display: block;
      margin-top: -12px; }

#zuora_payment {
  position: relative;
  height: 1325px;
  width: 100%; }
  #zuora_payment iframe {
    width: 100%;
    height: 100%; }
  #zuora_payment .is-processing {
    pointer-events: none; }

.processing-overlay {
  position: absolute;
  z-index: 100;
  top: 10px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0; }
  .processing-overlay .processing-overlay-left {
    flex: 0 0 488px; }
  .processing-overlay .processing-overlay-right {
    flex: 0 0 491px;
    height: 886px;
    position: relative; }

form[name="forms.armorPaymentForm"] {
  display: flex;
  padding-top: 20px;
  align-items: flex-start;
  flex-wrap: wrap; }
  form[name="forms.armorPaymentForm"] .content {
    width: 100%;
    max-width: 496px;
    padding-right: 0 !important;
    padding-bottom: 0px !important;
    position: absolute;
    top: 307px;
    left: 16px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 20px;
    float: left; }
    @media screen and (min-width: 768px) {
      form[name="forms.armorPaymentForm"] .content {
        left: 56px; } }
    @media screen and (min-width: 1024px) {
      form[name="forms.armorPaymentForm"] .content {
        top: 180px;
        left: 536px; } }
    @media screen and (min-width: 1280px) {
      form[name="forms.armorPaymentForm"] .content {
        left: 796px; } }
  form[name="forms.armorPaymentForm"] .whitespace {
    flex: 0 0 488px;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-direction: column;
    /* min-width: 200px; */
    /* max-width: 420px; */
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px; }
  form[name="forms.armorPaymentForm"] .form-group {
    padding: 0 30px;
    margin-left: -16px;
    z-index: 10; }
  form[name="forms.armorPaymentForm"] #form-group-paymentMethodName {
    position: relative;
    flex: 0 1 522px;
    padding-right: 31px; }
  form[name="forms.armorPaymentForm"] label {
    font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin: 0 0 0.5rem 0.125rem;
    text-transform: uppercase;
    font-size: 0.8125em;
    position: relative;
    width: 100%;
    letter-spacing: 0.03125rem;
    -webkit-font-smoothing: antialiased;
    padding: 0.4rem 0.5rem 0.2rem;
    border-radius: 0.1875rem;
    color: #757575;
    display: inline-block; }
  form[name="forms.armorPaymentForm"] input, form[name="forms.armorPaymentForm"] select {
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 10;
    margin-right: 1rem; }
  form[name="forms.armorPaymentForm"] input {
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    line-height: 1.25;
    background-clip: padding-box;
    color: #333;
    background-color: #fff;
    border: solid 0.0625rem #ddd;
    border-bottom: solid 0.0625rem #ccc;
    border-radius: 0.25rem;
    cursor: text;
    transition: all .2s ease;
    font-size: 0.9375em;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400; }
  form[name="forms.armorPaymentForm"] input:focus {
    color: #616161;
    background-color: #fff;
    border-bottom-color: #1194f6;
    outline: none; }

@media screen and (min-width: 544px) {
  .alert-actions.ticket-rating {
    text-align: center; }
    .alert-actions.ticket-rating a:nth-child(5) i {
      margin-right: -0.5rem; } }

.alert-actions.ticket-rating i {
  margin-right: 0.25rem; }

.alert-actions.ticket-rating a {
  color: #1194f6; }
  .alert-actions.ticket-rating a:hover {
    color: #0a62c3; }

.alert-actions.ticket-rating button {
  margin-left: 1rem; }
  @media screen and (max-width: 1024px) {
    .alert-actions.ticket-rating button {
      margin-top: 12px;
      margin-right: 6px;
      margin-bottom: 6px; } }
  @media screen and (max-width: 768px) {
    .alert-actions.ticket-rating button {
      margin-left: 0;
      margin-top: 12px; } }

.ticket-list-section tr.ticket.danger #popoverData {
  z-index: 1000; }

.ticket-comment-list .comment-date {
  text-align: right;
  color: #616161;
  font-size: 0.75rem;
  font-weight: 700; }

.ticket-comment-list .comment-user {
  font-size: 0.875rem; }

.ticket-comment-list .comment-armor {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  width: 72px;
  text-align: center; }

.ticket-comment-list .comment-customer {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  width: 80px;
  text-align: center; }

.ticket-comment-list .comment-internal {
  color: #434343;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  width: 72px;
  text-align: center; }

.ticket-comment-list .comment-armor-rectangle {
  background-color: #FF6600;
  border-radius: 12px;
  width: 72px;
  height: 24px; }

.ticket-comment-list .comment-internal-rectangle {
  background-color: #DDDDDD;
  border-radius: 12px;
  width: 72px;
  height: 24px; }

.ticket-comment-list .comment-customer-rectangle {
  background-color: #1194F6;
  border-radius: 12px;
  width: 80px;
  height: 24px; }

.ticket-comment-list p, .ticket-comment-list label.p {
  padding-top: 0.5rem;
  line-height: 1.25rem;
  font-size: 0.95rem;
  white-space: pre-wrap;
  color: #616161; }
  .ticket-comment-list p pre, .ticket-comment-list label.p pre {
    background-color: #fafafa;
    margin-top: 1rem;
    margin-bottom: -1rem;
    padding: 0.5rem 1.5rem; }

.ticket-comment {
  margin-bottom: 0.75rem;
  font-weight: 400; }
  .ticket-comment.armor {
    border-top: solid 0.125rem #f60;
    background-color: #fcece2; }
  .ticket-comment.customer {
    border-top: solid 0.125rem #1194F6;
    background-color: #e4f1fb; }
  .ticket-comment.internal {
    border-top: solid 0.125rem #DDDDDD; }
  .ticket-comment .card-block {
    padding: 1.25rem 2rem 0.75rem; }

textarea.ticket-reply-expanded {
  height: 16.25rem; }

.file-list > .row, .file-list > .spec-list {
  padding-bottom: 1rem;
  padding-right: 1rem; }

.file-list .file-icon {
  flex: 0 0 0;
  font-size: 1.5rem;
  padding-left: 2rem;
  padding-right: 1rem; }

.file-list .file-detail {
  flex: 1 0 0; }

.file-list .file-name {
  float: left;
  text-overflow: ellipsis;
  max-width: 18.75rem;
  overflow: hidden;
  font-size: 0.875rem; }

.file-list .file-actions {
  float: right; }
  .file-list .file-actions .file-size {
    font-size: 0.875rem; }

.ticket-comment-feedback {
  position: absolute;
  top: 3rem;
  right: 2rem; }
  .ticket-comment-feedback a {
    display: block;
    padding: 0.25rem 0.5rem;
    border: solid 0.0625rem #ddd;
    float: right;
    color: #333; }
    .ticket-comment-feedback a:hover, .ticket-comment-feedback a.active, .ticket-comment-feedback a.active:hover {
      background-color: #eee; }
    .ticket-comment-feedback a:first-child {
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-left: none; }
      .ticket-comment-feedback a:first-child:hover, .ticket-comment-feedback a:first-child.active, .ticket-comment-feedback a:first-child.active:hover {
        color: #d20c0c; }
    .ticket-comment-feedback a:last-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
      .ticket-comment-feedback a:last-child:hover, .ticket-comment-feedback a:last-child.active, .ticket-comment-feedback a:last-child.active:hover {
        color: #2a7e2e; }

.flag-icon-nl {
  background-image: url(../assets/nl.svg); }

.flag-icon-sg {
  background-image: url(../assets/sg.svg); }

.security-score {
  border: .225rem solid #ccc;
  border-radius: 10px;
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: stretch;
  background-color: #fff;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .security-score {
      margin: 0; } }

.card .security-score {
  background-color: #fafafa; }

.security-score.security-score-sm {
  font-size: 1.2rem; }

.security-score.security-score-md {
  font-size: 1.75rem; }

.security-score.security-score-lg {
  font-size: 2.75rem;
  min-height: 120px; }

.security-score.security-score-ok {
  border-color: #2a7e2e; }

.security-score.security-score-warning {
  border-color: #ffc200; }

.security-score.security-score-critical {
  border-color: #d20c0c; }

.security-score span {
  -ms-grid-row-align: center;
      align-self: center;
  position: relative; }

.score-seperator {
  font-size: .75em;
  padding: .2em; }

.security-stats-component {
  width: 100%; }

.health-overview-marketing-images {
  min-width: 100%;
  background-size: cover;
  background-repeat: no-repeat; }
  .health-overview-marketing-images.img-1 {
    background-image: url("../assets/amp-getting-started.png"); }
  .health-overview-marketing-images.img-2 {
    background-image: url("../assets/2018-Q4-AMP-ArmorU.png");
    background-position: bottom; }
  .health-overview-marketing-images.img-3 {
    background-image: url("../assets/2018-Q4-AMP-AWSreInvent-logo.png");
    background-position: bottom; }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.drop-up {
  margin-top: -7px; }

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }

.daterangepicker.single .drp-selected {
  display: none; }

.daterangepicker.show-calendar .drp-calendar {
  display: block; }

.daterangepicker.show-calendar .drp-buttons {
  display: block; }

.daterangepicker.auto-apply .drp-buttons {
  display: none; }

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right {
  padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

.daterangepicker .drp-buttons .btn, .daterangepicker .drp-buttons .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .daterangepicker .drp-buttons .hopscotch-nav-button, .daterangepicker .drp-buttons div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .daterangepicker .drp-buttons button.driver-next-btn, .daterangepicker .drp-buttons
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .daterangepicker .drp-buttons button.driver-prev-btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background-color: #eee; }

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 140px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .drp-calendar.left {
    clear: none; }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left; }
  .daterangepicker {
    direction: ltr;
    text-align: left; }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker .drp-calendar.right {
    margin-left: 0; }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

.daterangepicker {
  font-size: 0.9rem; }
  .daterangepicker .btn-success {
    border-color: #05a1b4;
    background-color: #05aabe;
    float: right; }
    .daterangepicker .btn-success:hover {
      background-color: #048696;
      border-color: #048fa0; }
    .daterangepicker .btn-success:focus, .daterangepicker .btn-success:active, .daterangepicker .btn-success.active {
      background-color: #0498aa;
      border-color: #05a1b4; }
    .daterangepicker .btn-success:disabled, .daterangepicker .btn-success[disabled] {
      background-color: #05a1b4;
      background-image: none; }
  .daterangepicker .calendar th,
  .daterangepicker .calendar td {
    min-width: 0 !important;
    padding: 4px !important;
    border-radius: 0 !important; }
  .daterangepicker .calendar th {
    text-transform: uppercase; }
  .daterangepicker .ranges .range_inputs > div {
    float: none !important; }
  .daterangepicker .daterangepicker_start_input {
    padding-left: 10px;
    padding-top: 10px; }
  .daterangepicker .applyBtn {
    margin-left: 11px; }
  .daterangepicker td.off {
    color: #ddd !important; }
  .daterangepicker tr:nth-child(even) td.off {
    background-color: #fcfcfc; }
  .daterangepicker tr:nth-child(even) {
    background-color: #f5f5f5; }
  .daterangepicker td {
    border-right: solid 1px #eee;
    width: 27px !important;
    height: 27px !important;
    font-size: 1em; }
    .daterangepicker td:last-child {
      border-right: none; }
  .daterangepicker.dropdown-menu {
    border: solid 1px #ddd; }
  .daterangepicker .calendar-date {
    border: solid 1px #eee !important; }
  .daterangepicker .calendar-table td.off.start-date, .daterangepicker .calendar-table td.active, .daterangepicker .calendar-table td.in-range.active, .daterangepicker .calendar-table td.active:hover {
    background-color: #0073c5 !important;
    border-color: #0073c5; }
    .daterangepicker .calendar-table td.off.start-date.off, .daterangepicker .calendar-table td.active.off, .daterangepicker .calendar-table td.in-range.active.off, .daterangepicker .calendar-table td.active:hover.off {
      color: #86ccff !important; }
  .daterangepicker .calendar-table td.in-range {
    background: #e6edf9;
    border-color: #e6edf9; }
    .daterangepicker .calendar-table td.in-range.off {
      background: #e6edf9;
      color: #a7a7a7 !important; }
  .daterangepicker .calendar thead th {
    font-size: 0.9em; }
    .daterangepicker .calendar thead th i {
      font-size: 1em; }
  .daterangepicker .calendar thead tr:last-child th {
    text-transform: none; }
  .daterangepicker .calendar .calendar-time {
    padding-left: 0; }
  .daterangepicker .calendar-time select.hourselect, .daterangepicker .calendar-time select.minuteselect, .daterangepicker .calendar-time select.secondselect, .daterangepicker .calendar-time select.ampselect {
    width: 60px; }
  .daterangepicker .daterangepicker_input .input-mini {
    padding-left: 6px; }

.date-range-control {
  height: 23px;
  cursor: pointer;
  display: inline-block;
  text-indent: 5px;
  font-size: 14px; }
  .date-range-control i {
    margin-right: 3px; }

.calendar.right + .ranges {
  display: block;
  float: none; }
  .calendar.right + .ranges .range_inputs {
    float: right;
    margin: 0.75em; }

.date-range-picker-label {
  font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em; }

.asidePanel .animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.asidePanel .animated-fast {
  animation-duration: .5s;
  animation-fill-mode: both; }

.asidePanel .animated-faster, .asidePanel .modal-backdrop.show, .asidePanel .modal-dialog, .asidePanel .asidemodal-dialog, .asidePanel .asidemodal-backdrop.show {
  animation-duration: .3s;
  animation-fill-mode: both; }

.asidePanel .animated-fastest {
  animation-duration: .15s;
  animation-fill-mode: both; }

.asidePanel .spin {
  animation: spin 1s linear infinite; }

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

.asidePanel .spin-open {
  animation: spin-open .5s;
  animation-fill-mode: both; }

@keyframes spin-open {
  100% {
    transform: rotate(-90deg); } }

@keyframes fadeIn60 {
  from {
    opacity: 0; }
  to {
    opacity: 0.6; } }

@keyframes fadeIn30 {
  from {
    opacity: 0; }
  to {
    opacity: 0.3; } }

@keyframes fadeIn15 {
  from {
    opacity: 0; }
  to {
    opacity: 0.15; } }

@keyframes zoomInSoft {
  from {
    opacity: 0;
    transform: scale3d(0.9, 0.9, 0.9); }
  50% {
    opacity: 1; } }

@keyframes fallInSoft {
  from {
    opacity: 0;
    transform: scale3d(1.1, 1.1, 1.1); }
  50% {
    opacity: 1; } }

@keyframes slideInAside {
  from {
    transform: translateX(250px); }
  100% {
    transform: translateX(0px); } }

.asidePanel .flash-new {
  animation: flashNew .75s ease-out; }

@keyframes flashNew {
  from {
    background-color: inherit; }
  50% {
    background-color: #fffac1; }
  100% {
    background-color: inherit; } }

.asidePanel .asidemodal {
  z-index: 1010 !important;
  align-items: center; }
  .asidePanel .asidemodal.show {
    display: flex !important; }

.asidePanel .asidemodal-dialog {
  animation-name: fallInSoft;
  background-color: #fff;
  box-shadow: 0 0.3rem 0.15rem 0 rgba(0, 0, 0, 0.2);
  left: 0;
  max-width: 100vw;
  position: fixed;
  width: 100vw;
  margin: 0;
  z-index: 100000; }

.asidePanel .asidemodal-aside .asidemodal-dialog, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog {
  animation-name: slideInAside;
  top: 0;
  bottom: 0;
  right: 0;
  left: unset;
  max-width: 430px;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.25); }
  .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 195px);
    padding: 1rem 0; }
    .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body .asidemodal-body, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body .asidemodal-body {
      padding-bottom: 3rem; }
    .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body:last-child, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body:last-child {
      height: calc(100vh - 150px); }
      .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body:last-child .asidemodal-body, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body:last-child .asidemodal-body {
        padding-bottom: 1rem; }
    .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body:before, .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body:after, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body:before, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body:after {
      display: block;
      content: ' ';
      width: 100%;
      height: 30px;
      position: absolute;
      left: 0; }
    .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body:before, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body:before {
      background: linear-gradient(to bottom, #FFF 0, rgba(255, 255, 255, 0) 100%);
      top: 87px;
      z-index: 2; }
    .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-body:after, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-body:after {
      background: linear-gradient(to top, #FFF 0, rgba(255, 255, 255, 0) 100%);
      bottom: 25px; }
  .asidePanel .asidemodal-aside .asidemodal-dialog .asidemodal-content, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog .asidemodal-content {
    padding: 2rem; }
  .asidePanel .asidemodal-aside .asidemodal-dialog .asidemodal-title, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog .asidemodal-title {
    color: #757575;
    font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 1.5rem; }
  .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-footer, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-footer {
    position: absolute;
    bottom: -55px;
    left: 0;
    width: 100%;
    background-color: #fff; }
    .asidePanel .asidemodal-aside .asidemodal-dialog asidemodal-footer .asidemodal-footer, .asidePanel .asidemodal-fixed .asidemodal-aside .asidemodal-dialog asidemodal-footer .asidemodal-footer {
      padding: 10px 2rem; }

.asidePanel .asidemodal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .asidePanel .asidemodal-backdrop .asidemodal-aside.asidemodal-backdrop.show {
    background-color: #000;
    z-index: 1000; }
  .asidePanel .asidemodal-backdrop .asidemodal-aside.show {
    background-color: #000;
    z-index: 1000; }
  .asidePanel .asidemodal-backdrop.show {
    animation-name: fadeIn60; }

.asidePanel .asidemodal-aside.asidemodal-backdrop.show {
  animation-name: fadeIn15; }

.asidePanel .asidemodal-fixed .asidemodal-dialog {
  top: 25%; }

.asidePanel .asidemodal-danger .asidemodal-footer .btn-link, .asidePanel .asidemodal-danger .asidemodal-footer .btn.btn-link-sm-ico, .asidePanel .asidemodal-danger .asidemodal-footer .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble .asidePanel .asidemodal-danger .asidemodal-footer .btn-link-sm-ico.hopscotch-nav-button, .asidePanel .asidemodal-danger .asidemodal-footer div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-danger .asidemodal-footer button.btn-link-sm-ico.driver-next-btn, .asidePanel .asidemodal-danger .asidemodal-footer
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-danger .asidemodal-footer button.btn-link-sm-ico.driver-prev-btn {
  color: #333 !important; }

.asidePanel .asidemodal-danger .asidemodal-footer .btn-primary, .asidePanel .asidemodal-danger .asidemodal-footer .hopscotch-bubble .hopscotch-nav-button.next, .hopscotch-bubble .asidePanel .asidemodal-danger .asidemodal-footer .hopscotch-nav-button.next, .asidePanel .asidemodal-danger .asidemodal-footer div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-danger .asidemodal-footer button.driver-next-btn, .asidePanel .asidemodal-danger .asidemodal-footer
div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-danger .asidemodal-footer button.driver-prev-btn {
  background-color: #d20c0c; }

.asidePanel .asidemodal-footer .btn-link, .asidePanel .asidemodal-footer .btn.btn-link-sm-ico, .asidePanel .asidemodal-footer .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble .asidePanel .asidemodal-footer .btn-link-sm-ico.hopscotch-nav-button, .asidePanel .asidemodal-footer div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-footer button.btn-link-sm-ico.driver-next-btn, .asidePanel .asidemodal-footer
div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-footer button.btn-link-sm-ico.driver-prev-btn {
  color: #333 !important; }

.asidePanel .asidemodal-content {
  border: none;
  max-width: 50vw;
  margin: auto;
  position: relative;
  padding: 2rem 0 1rem;
  background-color: transparent; }

@media (max-width: 767px) {
  .asidePanel .asidemodal-content {
    max-width: 85%; } }

.asidePanel .asidemodal-header {
  border: none;
  padding-bottom: .5rem;
  align-items: baseline; }
  .asidePanel .asidemodal-header > h2, .asidePanel .info-overlay .asidemodal-header > .info-overlay--title, .info-overlay .asidePanel .asidemodal-header > .info-overlay--title {
    display: inline-block; }
  .asidePanel .asidemodal-header .asidemodal-title {
    margin: 0; }
  .asidePanel .asidemodal-header .ico-close {
    display: inline-block;
    color: #616161;
    float: right;
    font-weight: 400;
    line-height: 1.5;
    font-style: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
  .asidePanel .asidemodal-header .ico-close:before {
    content: " ";
    display: inline-block;
    font-family: icons-core;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    clear: both; }

.asidePanel .asidemodal-body {
  padding-top: .5rem; }

.asidePanel .asidemodal-footer {
  display: flex;
  border-top: none;
  justify-content: flex-end;
  padding-bottom: 2.5rem; }
  .asidePanel .asidemodal-footer .btn, .asidePanel .asidemodal-footer .hopscotch-bubble .hopscotch-nav-button, .hopscotch-bubble .asidePanel .asidemodal-footer .hopscotch-nav-button, .asidePanel .asidemodal-footer div#driver-popover-item .driver-popover-footer button.driver-next-btn, div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-footer button.driver-next-btn, .asidePanel .asidemodal-footer
  div#driver-popover-item .driver-popover-footer button.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .asidePanel .asidemodal-footer button.driver-prev-btn {
    font-family: armorsans-bold,"Helvetica Neue Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    padding: .83em 1.2em .56em;
    border: none;
    cursor: pointer;
    border-radius: 0; }

.asidePanel .asideSubTitle {
  padding: 0px; }

os .ico, os .fa, os .accordion [data-toggle="collapse"], .accordion os [data-toggle="collapse"], os .armor-ops-tab a:before, .armor-ops-tab os a:before {
  color: #616161; }

.ico, .fa, .accordion [data-toggle="collapse"], .armor-ops-tab a:before {
  position: relative; }

.table.no-footer + div, markdown table.no-footer + div {
  display: none; }

.storage-selector-row {
  padding-left: 0.75rem;
  list-style: none;
  border-bottom: solid 0.0625rem #eaeaea; }
  .storage-selector-row i {
    font-size: 2rem; }

.card .firewall-rule-editor-list-item {
  display: flex;
  padding: 0.75rem 1.75rem;
  border-top: none;
  border-bottom: solid 1px #eee;
  margin-top: 2px; }
  .card .firewall-rule-editor-list-item:nth-child(2) {
    margin-top: 0;
    border-top: solid 1px #eee; }
  .card .firewall-rule-editor-list-item strong, .card .firewall-rule-editor-list-item small {
    font-size: 0.75em;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .card .firewall-rule-editor-list-item .details {
    flex: 1 0 0;
    line-height: 1em;
    min-width: 0; }
  .card .firewall-rule-editor-list-item .actions {
    flex: 0 0 0; }
    .card .firewall-rule-editor-list-item .actions a {
      display: none;
      padding-left: 0.5rem; }
  .card .firewall-rule-editor-list-item:hover .actions a {
    display: block; }

.firewall-rule-editor-section {
  background: #fafafa; }
  .firewall-rule-editor-section .form-group {
    margin-bottom: 0; }

.nav-primary-label.context-label {
  color: #f60;
  font-weight: bold;
  max-width: 200px; }

.snapshot-scroll {
  overflow: auto;
  height: 350px;
  margin-top: 25px;
  border: solid 0.0625rem #eaeaea; }

.permission-route .center-list {
  margin: auto;
  width: 85%;
  padding: 0px; }
  .permission-route .center-list .row, .permission-route .center-list .spec-list {
    margin: 0px 0px 2px 0px; }

.permission-route .hidden-row {
  border-top: 0;
  margin: 0;
  display: table-row; }

.permission-route tr[expandableRowContent] {
  background-color: #f5f5f5;
  box-shadow: inset 0 0 0.375rem rgba(0, 0, 0, 0.05); }

.permission-route .list-elements {
  margin-top: 2px;
  margin-bottom: 2px; }

.permission-route .card-columns {
  column-count: 2; }

.permission-route .badge-get {
  background-color: #2a7e2e;
  color: #fff; }

.permission-route .badge-put {
  background-color: #e09b00;
  color: #fff; }

.permission-route .badge-delete {
  background-color: #d20c0c;
  color: #fff; }

.permission-route .badge-post {
  background-color: #1194f6;
  color: #fff; }

.permission-route .badge-patch {
  background-color: #f97537;
  color: #fff; }

.permission-route .route-text {
  font-family: Consolas, "Courier New", monospace;
  word-break: break-word; }

.deactive-link {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50); }

@media (max-height: 820px) {
  .model-content-height-small {
    max-height: 330px;
    overflow: auto; } }

.nav-folder-Link {
  margin-left: 8px;
  margin-top: 12px; }

.deactive-file-click {
  pointer-events: none;
  cursor: default; }

.fab-margin-lignment {
  margin-left: -33px;
  margin-bottom: -26px;
  margin-top: -24px; }

.tmp__security-alerts-link {
  position: absolute;
  right: 20px;
  top: 22px; }
  .tmp__security-alerts-link a.btn, .tmp__security-alerts-link .hopscotch-bubble a.hopscotch-nav-button, .hopscotch-bubble .tmp__security-alerts-link a.hopscotch-nav-button {
    line-height: 29px;
    color: #fff; }
    .tmp__security-alerts-link a.btn:hover, .tmp__security-alerts-link .hopscotch-bubble a.hopscotch-nav-button:hover, .hopscotch-bubble .tmp__security-alerts-link a.hopscotch-nav-button:hover {
      color: #fff; }

.armor-plates--small {
  width: 27px;
  height: auto; }

.input-group-addon-danger {
  border-bottom-color: #d20c0c !important; }

.vm-tags-api .tags {
  display: inline-flex;
  word-wrap: break-word;
  max-width: 17rem;
  text-overflow: ellipsis;
  margin-bottom: 0.25rem !important;
  margin-left: 0.25rem !important; }

.vm-tags-api .py-4 {
  padding-top: 0.2rem !important;
  padding-bottom: 1.5rem !important; }

.vm-tags-api .ico-locked {
  margin-right: 5px; }

.vm-health-details .overview.with-menu {
  height: 5rem; }

.vm-health-details .overview.with-menu + section.content {
  padding-top: 9.5rem; }

.vm-health-details .card {
  margin-bottom: 0rem; }

.vm-health-details .card-row {
  padding-right: 2rem;
  margin-bottom: 0rem; }

.vm-health-details .card-list-services {
  height: 100%;
  margin-bottom: 0rem; }

.vm-health-details .card-body {
  padding: 0rem;
  margin: 0.8rem 0rem; }

.vm-health-details .list-group-item {
  border: 0rem; }

.vm-health-details .list-group-item.active {
  border-left: solid 0.25rem #00bf8f;
  background-color: #fafafa;
  color: #333;
  font-weight: bold; }

.vm-health-details .card-header {
  background-color: #fff;
  padding: 0.8rem 0rem; }

.vm-health-details .ico-large {
  font-size: 0.8rem;
  padding-right: 0.8rem; }

.vm-health-details .ico-small {
  font-size: 0.7rem;
  padding-right: 0.6rem; }

.vm-health-details .serviceDetails label {
  padding-right: 1rem; }

.vm-health-details .card-body .row, .vm-health-details .card-body .spec-list {
  margin-bottom: 8px; }

.vm-health-details .unsync label {
  color: #dc0b0b !important; }

.vm-health-details .unsync {
  color: #dc0b0b !important; }

.vm-health-details .field-value {
  display: inline-block;
  padding-left: 25px; }

.vm-health-details .card.table-container .alert {
  margin: 0.3rem 0rem 1.5rem;
  padding: 1rem 1rem 1rem 1rem; }

.vm-health-details .sub-agent-template {
  padding-bottom: 4rem; }
  .vm-health-details .sub-agent-template .card {
    box-shadow: none; }

.vm-health-details label {
  font-family: inherit;
  font-size: 0.875rem;
  color: #333;
  text-transform: none;
  padding: 0rem;
  min-width: 53px; }

.vm-health-details .field-name {
  color: #9B9B9B;
  text-transform: uppercase; }

.vm-health-details .block-gray {
  padding: 20px;
  background-color: #f1f1f1;
  margin: 0px;
  color: #333; }

.vm-health-details label + label {
  margin-left: 1.5rem; }

.new-role .card .table-container .filter-bar {
  flex-direction: row; }

.new-role .filter-bar-filters {
  width: 70%;
  margin-left: 1em; }

.new-role .filter-bar-search {
  margin-left: 0;
  width: 34%; }

.new-role .filter-bar .filter-bar-search input {
  width: 30%; }

.new-role .pagination-select .dropdown-select {
  margin-left: -20.6875rem; }

.new-role .row, .new-role .spec-list, .new-role .spec-list {
  margin-top: 4em; }

.new-role .permissions-list label {
  width: auto; }

.new-role .newalert, .new-role section.content > .alert, .new-role .alert, .new-role section.content > .alert, .new-role .alert {
  margin: -3rem -2rem 1.5rem; }

.vm-list .tag {
  display: inline-flex; }

.vm-list .tag div {
  max-width: 10rem;
  overflow: hidden;
  word-break: break-word;
  text-overflow: ellipsis; }

.code-block-container {
  margin: 1rem 0rem;
  padding: 20px 20px 20px 20px;
  background-color: #313E5F;
  color: #41FFCF; }
  .code-block-container clipboard .btn-link, .code-block-container clipboard .btn.btn-link-sm-ico, .code-block-container clipboard .hopscotch-bubble .btn-link-sm-ico.hopscotch-nav-button, .hopscotch-bubble .code-block-container clipboard .btn-link-sm-ico.hopscotch-nav-button, .code-block-container clipboard div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-next-btn, div#driver-popover-item .driver-popover-footer .code-block-container clipboard button.btn-link-sm-ico.driver-next-btn, .code-block-container clipboard
  div#driver-popover-item .driver-popover-footer button.btn-link-sm-ico.driver-prev-btn,
  div#driver-popover-item .driver-popover-footer .code-block-container clipboard button.btn-link-sm-ico.driver-prev-btn {
    color: #fff;
    margin-left: .75rem; }

.current-account, .nexusLinkWrapper {
  float: right;
  margin-left: 17px;
  margin-top: 2px;
  cursor: pointer; }
  .current-account .current-account-button, .nexusLinkWrapper .current-account-button {
    border: none;
    background-color: #fff; }

.current-account-img-size {
  width: 42px;
  padding-right: 20px;
  padding-top: 0px; }

.nexusLinkWrapper {
  position: relative;
  margin-top: 0px;
  margin-right: 2px; }

.div-account-name {
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right; }

.strong-account-name {
  font-size: 0.95rem;
  max-width: 220px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.strong-account-number {
  font-size: 0.95rem;
  padding-left: 10px;
  position: relative;
  bottom: 8px; }

.text-align-left {
  font-size: 0.75rem;
  text-align: left; }

a.tooltip-ca:hover {
  text-decoration: none; }

a.tooltip-ca .current-account-span-long {
  z-index: 10;
  display: none;
  padding: 13px 67px 13px 7px;
  margin-top: 11px;
  margin-left: -26px;
  width: 40px;
  line-height: 1px; }

a.tooltip-ca .current-account-span {
  margin-top: 40px;
  margin-left: -55px; }

.header-primary .logo {
  background: none;
  text-indent: 0; }

.alert-info-CS-trend .alert {
  margin: -3rem -3rem 1.5rem;
  padding: 1rem 1rem 1rem 4rem; }

.alert-info-CS-trend .alert-info-trend {
  height: 40px;
  overflow-wrap: normal;
  display: inline-block; }

.alert-info-CS-trend .alert-info-malware {
  overflow-wrap: normal;
  display: inline-block; }

#logo-main {
  transition: filter 0.3s ease-in-out; }

.nav-expanded #logo-main, .header-primary.expanded .logo {
  filter: grayscale(1) brightness(100); }

.nav-collapsed #logo-main, .header-primary.collapsed .logo {
  filter: grayscale(1) brightness(0); }

.nav-primary {
  background-color: #000;
  box-shadow: none; }

.header-primary .logo-container {
  background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.8) 75%, transparent 100%); }

.nav-primary-subsection-link.active:not(.expanded),
.nav-primary-tertiary-link.active:not(.expanded) {
  background-color: #222;
  border-left: solid 0.25rem #fff; }
