@charset "UTF-8";
.select2-results li.select2-result-with-children > .select2-result-label, b, optgroup, strong {
  font-weight: 700; }

.ico-fw, .ico-li {
  text-align: center; }

.breadcrumbs, .ico-ul {
  list-style-type: none; }

.c3 svg, .select2-results, html {
  -webkit-tap-highlight-color: transparent; }

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input {
  box-sizing: border-box; }

.select2-container .select2-choice {
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: linear-gradient(to top, #eee 0, #fff 50%); }

html[dir=rtl] .select2-container .select2-choice {
  padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto; }

html[dir=rtl] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-dropdown-open .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  border-radius: 0 4px 4px 0;
  background-image: linear-gradient(to top, #ccc 0, #eee 60%); }

html[dir=rtl] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%; }

html[dir=rtl] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-size: 1em;
  border: 1px solid #aaa; }

html[dir=rtl] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: url(select2.png) -37px -22px no-repeat #fff;
  background: url(select2.png) -37px -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%); }

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: linear-gradient(to top, #fff 0, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow {
  border-left: none;
  filter: none; }

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none; }

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px; }

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

.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto; }

html[dir=rtl] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px; }

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px; }

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px; }

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px; }

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px; }

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px; }

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: 0 0; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-ajax-error, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2); }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

.select2-container.select2-container-disabled .select2-choice {
  background-image: none;
  border: 1px solid #ddd; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-image: none; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
  min-height: 26px; }

html[dir=rtl] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px; }

.select2-locked {
  padding: 3px 5px !important; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb; }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

html[dir=rtl] .select2-container-multi .select2-choices li {
  float: right; }

.btn-group > .btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {
  float: left; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: 0 0 !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  cursor: default;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  font-size: 1px;
  outline: 0; }

.select2-display-none, [hidden], audio:not([controls]), template {
  display: none; }

html[dir=rtl] .select2-search-choice-close {
  right: auto;
  left: 3px; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

html[dir=rtl] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: 0 0; }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important; }

hr, img {
  border: 0; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

.ico-ul > li, sub, sup {
  position: relative; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice abbr, .select2-search input, .select2-search-choice-close {
    background-image: url(select2x2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }
  .select2-search input {
    background-position: 100% -21px !important; } }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

a {
  background-color: transparent; }

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

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0; }

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

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

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

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

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

pre, textarea {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

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

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

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

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

td, th {
  padding: 0; }

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

.btn-default, .close {
  text-shadow: 0 1px 0 #fff; }

.img-responsive, .img-thumbnail, .table, markdown table, label {
  max-width: 100%; }

.btn, .dropdown-menu-footer-links .primary, .btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .dropdown-menu-footer-links .active.primary, .btn-primary:active, .dropdown-menu-footer-links .primary:active, .btn-warning.active, .btn-warning:active, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover, .form-control, .navbar-toggle, .open > .dropdown-toggle.btn-danger, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-primary, .dropdown-menu-footer-links .open > .dropdown-toggle.primary, .open > .dropdown-toggle.btn-warning {
  background-image: none; }

.img-thumbnail, body {
  background-color: #f5f5f5; }

.ico-border {
  padding: .2em .25em .15em;
  border: .08em solid #eee;
  border-radius: .1em; }

.ico.pull-left {
  margin-right: .3em; }

.ico.pull-right {
  margin-left: .3em; }

.ico-fw {
  width: 1.28571429em; }

.ico-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.btn, .dropdown-menu-footer-links .primary, .btn-group, .btn-group-vertical, .caret, .checkbox-inline, .ico-stack, .radio-inline, img {
  vertical-align: middle; }

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

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

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

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

.ico-ul {
  padding-left: 0;
  margin-left: 2.14285714em; }

.ico-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em; }

.ico-li.ico-lg {
  left: -1.85714286em; }

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

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

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

.ico-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1); }

.ico-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1); }

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

.ico-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em; }

.bg-ico, .sr-only {
  position: absolute; }

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

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

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

.ico-inverse {
  color: #fff; }

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

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

@keyframes ico-spin {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(359deg); } }

.col-ico-lg .ico {
  font-size: 1.25em; }

.bg-ico {
  right: 0;
  z-index: -1;
  font-size: 11em;
  opacity: .04;
  line-height: .8; }

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

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

.fa-chevron-left:before, .fa-chevron-right:before, .ico-account-overview:before, .ico-account:before, .ico-amazon-linux:before, .ico-antivirus:before, .ico-applications:before, .ico-armor-logo-plates:before, .ico-armor:before, .ico-arrow-down:before, .ico-arrow-left:before, .ico-arrow-right:before, .ico-arrow-up:before, .ico-assign:before, .ico-authenticator:before, .ico-authenticatorapp:before, .ico-aws:before, .ico-bars:before, .ico-calendar:before, .ico-caret-down:before, .ico-caret-left:before, .ico-caret-minus:before, .ico-caret-plus:before, .ico-caret-right:before, .ico-caret-sort:before, .ico-caret-up:before, .ico-centos:before, .ico-cert:before, .ico-chat:before, .ico-chevron-average:before, .ico-chevron-down:before, .ico-chevron-left:before, .ico-chevron-minus:before, .ico-chevron-plus:before, .ico-chevron-right:before, .ico-chevron-total:before, .ico-chevron-up:before, .ico-cidr:before, .ico-circle-fill:before, .ico-circle:before, .ico-clone:before, .ico-close:before, .ico-cloud:before, .ico-cog:before, .ico-colocation:before, .ico-compliance:before, .ico-cpu:before, .ico-critical:before, .ico-dashboard:before, .ico-data-transfer:before, .ico-debian:before, .ico-delete:before, .ico-departments:before, .ico-detail:before, .ico-disable:before, .ico-dots-menu:before, .ico-dsm:before, .ico-edit:before, .ico-enable:before, .ico-esg:before, .ico-exclamation-triangle:before, .ico-exclamation:before, .ico-export:before, .ico-eye:before, .ico-filter:before, .ico-firewalls:before, .ico-globe:before, .ico-grab:before, .ico-help:before, .ico-info-circle:before, .ico-invoices:before, .ico-ips:before, .ico-knowledgebase:before, .ico-l2l:before, .ico-linux:before, .ico-loadbalancer:before, .ico-location:before, .ico-locked:before, .ico-logout:before, .ico-logs:before, .ico-mail:before, .ico-maintenance:before, .ico-marketplace:before, .ico-memory:before, .ico-monitor:before, .ico-natrule:before, .ico-network:before, .ico-new:before, .ico-notes-full:before, .ico-notes:before, .ico-notifications:before, .ico-paperclip:before, .ico-payment:before, .ico-phone:before, .ico-power:before, .ico-quote:before, .ico-reboot:before, .ico-redhat:before, .ico-resize:before, .ico-roles:before, .ico-save:before, .ico-scans:before, .ico-search:before, .ico-security:before, .ico-securityview:before, .ico-settings:before, .ico-star-fill:before, .ico-star:before, .ico-state-inconsistent:before, .ico-state-off:before, .ico-state-on:before, .ico-state-suspend:before, .ico-storage-class:before, .ico-storage-type:before, .ico-storage:before, .ico-support:before, .ico-tag-full:before, .ico-tag:before, .ico-templates:before, .ico-thumb-down:before, .ico-thumb-up:before, .ico-ticket:before, .ico-tiers:before, .ico-ubuntu:before, .ico-unassign:before, .ico-unlocked:before, .ico-usage:before, .ico-users:before, .ico-view-column:before, .ico-view-grid:before, .ico-view-list:before, .ico-view-overlay:before, .ico-view-stacked:before, .ico-vms:before, .ico-windows:before, .navbar-fixed-left ul.nav li.active.sub-active > a:after, .select2-container .select2-choice .select2-arrow b:before, .select2-container .select2-choice .select2-arrow:before, .table > thead:first-child > tr:first-child > th.sortable div:after, markdown table > thead:first-child > tr:first-child > th.sortable div:after, .table > thead:first-child > tr:first-child > th.sortable.sort-asc div:after, markdown table > thead:first-child > tr:first-child > th.sortable.sort-asc div:after, .table > thead:first-child > tr:first-child > th.sortable.sort-desc div:after, markdown table > thead:first-child > tr:first-child > th.sortable.sort-desc div:after, [data-icon]:before {
  display: inline-block;
  font-family: icons;
  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; }

.ico-account:before {
  content: "\f100"; }

.ico-account-overview:before {
  content: "\f101"; }

.ico-amazon-linux:before {
  content: "\f102"; }

.ico-antivirus:before {
  content: "\f103"; }

.ico-applications:before {
  content: "\f104"; }

.ico-armor:before {
  content: "\f105"; }

.ico-armor-logo-plates:before {
  content: "\f106"; }

.ico-arrow-down:before {
  content: "\f107"; }

.ico-arrow-left:before {
  content: "\f108"; }

.ico-arrow-right:before {
  content: "\f109"; }

.ico-arrow-up:before {
  content: "\f10a"; }

.ico-assign:before {
  content: "\f10b"; }

.ico-authenticator:before {
  content: "\f10c"; }

.ico-authenticatorapp:before {
  content: "\f10d"; }

.ico-aws:before {
  content: "\f10e"; }

.ico-bars:before {
  content: "\f10f"; }

.ico-calendar:before {
  content: "\f110"; }

.ico-caret-down:before, .navbar-fixed-left ul.nav li.active.sub-active > a:after, .select2-container .select2-choice .select2-arrow b:before, .select2-container .select2-choice .select2-arrow:before, .table > thead:first-child > tr:first-child > th.sortable.sort-desc div:after, markdown table > thead:first-child > tr:first-child > th.sortable.sort-desc div:after {
  content: "\f111"; }

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

.ico-caret-minus:before {
  content: "\f113"; }

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

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

.ico-caret-sort:before, .table > thead:first-child > tr:first-child > th.sortable div:after, markdown table > thead:first-child > tr:first-child > th.sortable div:after {
  content: "\f116"; }

.ico-caret-up:before, .table > thead:first-child > tr:first-child > th.sortable.sort-asc div:after, markdown table > thead:first-child > tr:first-child > th.sortable.sort-asc div:after {
  content: "\f117"; }

.ico-centos:before {
  content: "\f118"; }

.ico-cert:before {
  content: "\f119"; }

.ico-chat:before {
  content: "\f11a"; }

.ico-chevron-average:before {
  content: "\f11b"; }

.ico-chevron-down:before {
  content: "\f11c"; }

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

.ico-chevron-minus:before {
  content: "\f11e"; }

.ico-chevron-plus:before {
  content: "\f11f"; }

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

.ico-chevron-total:before {
  content: "\f121"; }

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

.ico-cidr:before {
  content: "\f123"; }

.ico-circle:before {
  content: "\f124"; }

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

.ico-clone:before {
  content: "\f126"; }

.ico-close:before {
  content: "\f127"; }

.ico-cloud:before {
  content: "\f128"; }

.ico-cog:before {
  content: "\f129"; }

.ico-colocation:before {
  content: "\f12a"; }

.ico-compliance:before {
  content: "\f12b"; }

.ico-cpu:before {
  content: "\f12c"; }

.ico-critical:before {
  content: "\f12d"; }

.ico-dashboard:before {
  content: "\f12e"; }

.ico-data-transfer:before {
  content: "\f12f"; }

.ico-debian:before {
  content: "\f130"; }

.ico-delete:before {
  content: "\f131"; }

.ico-departments:before {
  content: "\f132"; }

.ico-detail:before {
  content: "\f133"; }

.ico-disable:before {
  content: "\f134"; }

.ico-dots-menu:before {
  content: "\f135"; }

.ico-dsm:before {
  content: "\f136"; }

.ico-edit:before {
  content: "\f137"; }

.ico-enable:before {
  content: "\f138"; }

.ico-esg:before {
  content: "\f139"; }

.ico-exclamation:before {
  content: "\f13a"; }

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

.ico-export:before {
  content: "\f13c"; }

.ico-eye:before {
  content: "\f13d"; }

.ico-filter:before {
  content: "\f13e"; }

.ico-firewalls:before {
  content: "\f13f"; }

.ico-globe:before {
  content: "\f140"; }

.ico-grab:before {
  content: "\f141"; }

.ico-help:before {
  content: "\f142"; }

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

.ico-invoices:before {
  content: "\f144"; }

.ico-ips:before {
  content: "\f145"; }

.ico-knowledgebase:before {
  content: "\f146"; }

.ico-l2l:before {
  content: "\f147"; }

.ico-linux:before {
  content: "\f148"; }

.ico-loadbalancer:before {
  content: "\f149"; }

.ico-location:before {
  content: "\f14a"; }

.ico-locked:before {
  content: "\f14b"; }

.ico-logout:before {
  content: "\f14c"; }

.ico-logs:before {
  content: "\f14d"; }

.ico-mail:before {
  content: "\f14e"; }

.ico-maintenance:before {
  content: "\f14f"; }

.ico-marketplace:before {
  content: "\f150"; }

.ico-memory:before {
  content: "\f151"; }

.ico-monitor:before {
  content: "\f152"; }

.ico-natrule:before {
  content: "\f153"; }

.ico-network:before {
  content: "\f154"; }

.ico-new:before {
  content: "\f155"; }

.ico-notes:before {
  content: "\f156"; }

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

.ico-notifications:before {
  content: "\f158"; }

.ico-paperclip:before {
  content: "\f159"; }

.ico-payment:before {
  content: "\f15a"; }

.ico-phone:before {
  content: "\f15b"; }

.ico-power:before {
  content: "\f15c"; }

.ico-quote:before {
  content: "\f184"; }

.ico-reboot:before {
  content: "\f15d"; }

.ico-redhat:before {
  content: "\f15e"; }

.ico-resize:before {
  content: "\f15f"; }

.ico-roles:before {
  content: "\f160"; }

.ico-save:before {
  content: "\f161"; }

.ico-scans:before {
  content: "\f162"; }

.ico-search:before {
  content: "\f163"; }

.ico-security:before {
  content: "\f164"; }

.ico-securityview:before {
  content: "\f165"; }

.ico-settings:before {
  content: "\f166"; }

.ico-star:before {
  content: "\f167"; }

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

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

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

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

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

.ico-storage:before {
  content: "\f16d"; }

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

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

.ico-support:before {
  content: "\f170"; }

.ico-tag:before {
  content: "\f171"; }

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

.ico-templates:before {
  content: "\f173"; }

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

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

.ico-ticket:before {
  content: "\f176"; }

.ico-tiers:before {
  content: "\f177"; }

.ico-ubuntu:before {
  content: "\f178"; }

.ico-unassign:before {
  content: "\f179"; }

.ico-unlocked:before {
  content: "\f17a"; }

.ico-usage:before {
  content: "\f17b"; }

.ico-users:before {
  content: "\f17c"; }

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

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

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

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

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

.ico-vms:before {
  content: "\f182"; }

.ico-windows:before {
  content: "\f183"; }

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

body {
  line-height: 1.42857143;
  color: #333; }

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

a {
  color: #05aabe;
  text-decoration: none; }

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

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

figure {
  margin: 0; }

.img-responsive {
  display: block;
  height: auto; }

.img-thumbnail, .list-inline > li {
  display: inline-block; }

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all .2s ease-in-out;
  transition: all .2s ease-in-out .25s ease;
  height: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

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

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

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

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

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

.btn, .dropdown-menu-footer-links .primary, .text-center {
  text-align: center; }

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

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

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

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

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

.daterangepicker .calendar th, .initialism {
  text-transform: uppercase; }

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

a.text-primary:hover {
  color: #047e8c; }

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

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

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

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

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

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

a.bg-primary:hover {
  background-color: #047e8c; }

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

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

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

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

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

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

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

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

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px; }

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

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

address, dl {
  margin-bottom: 20px; }

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

dd, dt {
  line-height: 1.42857143; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

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

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

.initialism {
  font-size: 90%; }

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

.container, .container-fluid {
  margin-right: auto;
  margin-left: auto; }

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

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

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

caption, th {
  text-align: left; }

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

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

address {
  font-style: normal;
  line-height: 1.42857143; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent; }

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

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #a6a6a6; }

.table, markdown table {
  width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

fieldset, legend {
  padding: 0;
  border: 0; }

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

legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border-bottom: 1px solid #e5e5e5; }

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

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

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

.form-control, output {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block; }

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

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

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

output {
  padding-top: 7px; }

.form-control {
  width: 100%;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s .25s ease; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33; }

.has-feedback {
  position: relative; }

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

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

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

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

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

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

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

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn, .dropdown-menu-footer-links .primary {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.popover label, :not(input):not(textarea) {
  -webkit-user-select: none;
  -ms-user-select: none; }

.btn.active.focus, .dropdown-menu-footer-links .active.focus.primary, .btn.active:focus, .dropdown-menu-footer-links .active.primary:focus, .btn.focus, .dropdown-menu-footer-links .focus.primary, .btn:active.focus, .dropdown-menu-footer-links .primary:active.focus, .btn:active:focus, .dropdown-menu-footer-links .primary:active:focus, .btn:focus, .dropdown-menu-footer-links .primary:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle, .dropdown-toggle:focus, .navbar-toggle:focus, .open > a {
  outline: 0; }

.btn.focus, .dropdown-menu-footer-links .focus.primary, .btn:focus, .dropdown-menu-footer-links .primary:focus, .btn:hover, .dropdown-menu-footer-links .primary:hover {
  color: #333;
  text-decoration: none; }

.btn.active, .dropdown-menu-footer-links .active.primary, .btn:active, .dropdown-menu-footer-links .primary:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .dropdown-menu-footer-links .disabled.primary, .btn[disabled], .dropdown-menu-footer-links [disabled].primary, fieldset[disabled] .btn, fieldset[disabled] .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links fieldset[disabled] .primary {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }

.btn-default {
  color: #333; }

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

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

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

.btn-primary, .dropdown-menu-footer-links .primary {
  color: #fff; }

.btn-primary.active, .dropdown-menu-footer-links .active.primary, .btn-primary.focus, .dropdown-menu-footer-links .focus.primary, .btn-primary:active, .dropdown-menu-footer-links .primary:active, .btn-primary:focus, .dropdown-menu-footer-links .primary:focus, .btn-primary:hover, .dropdown-menu-footer-links .primary:hover, .open > .dropdown-toggle.btn-primary, .dropdown-menu-footer-links .open > .dropdown-toggle.primary {
  color: #fff;
  background-color: #047e8c;
  border-color: #035e6a; }

.btn-primary.disabled, .dropdown-menu-footer-links .disabled.primary, .btn-primary.disabled.active, .dropdown-menu-footer-links .disabled.active.primary, .btn-primary.disabled.focus, .dropdown-menu-footer-links .disabled.focus.primary, .btn-primary.disabled:active, .dropdown-menu-footer-links .disabled.primary:active, .btn-primary.disabled:focus, .dropdown-menu-footer-links .disabled.primary:focus, .btn-primary.disabled:hover, .dropdown-menu-footer-links .disabled.primary:hover, .btn-primary[disabled], .dropdown-menu-footer-links [disabled].primary, .btn-primary[disabled].active, .dropdown-menu-footer-links [disabled].active.primary, .btn-primary[disabled].focus, .dropdown-menu-footer-links [disabled].focus.primary, .btn-primary[disabled]:active, .dropdown-menu-footer-links [disabled].primary:active, .btn-primary[disabled]:focus, .dropdown-menu-footer-links [disabled].primary:focus, .btn-primary[disabled]:hover, .dropdown-menu-footer-links [disabled].primary:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links fieldset[disabled] .primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .dropdown-menu-footer-links .active.primary, .dropdown-menu-footer-links fieldset[disabled] .active.primary, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .dropdown-menu-footer-links .focus.primary, .dropdown-menu-footer-links fieldset[disabled] .focus.primary, fieldset[disabled] .btn-primary:active, fieldset[disabled] .dropdown-menu-footer-links .primary:active, .dropdown-menu-footer-links fieldset[disabled] .primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .dropdown-menu-footer-links .primary:focus, .dropdown-menu-footer-links fieldset[disabled] .primary:focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .dropdown-menu-footer-links .primary:hover, .dropdown-menu-footer-links fieldset[disabled] .primary:hover {
  background-color: #05aabe;
  border-color: #0494a5; }

.btn-primary .badge, .dropdown-menu-footer-links .primary .badge {
  color: #05aabe;
  background-color: #fff; }

.btn-success {
  color: #fff; }

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #008c69;
  border-color: #00684e; }

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

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #00bf8f;
  border-color: #00a67c; }

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

.btn-info {
  color: #333; }

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
  color: #333;
  background-color: #9bdae3;
  border-color: #7fd0db; }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #c3e9ee;
  border-color: #afe2e8; }

.btn-info .badge {
  color: #c3e9ee;
  background-color: #333; }

.btn-warning {
  color: #fff; }

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

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #ffb900;
  border-color: #e6a700; }

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

.btn-danger {
  color: #fff; }

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

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #dc0b0b;
  border-color: #c40a0a; }

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

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

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

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

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

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

.btn-group-lg > .btn, .dropdown-menu-footer-links .btn-group-lg > .primary, .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0; }

.btn-group-sm > .btn, .dropdown-menu-footer-links .btn-group-sm > .primary, .btn-sm {
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 0; }

.btn-group-xs > .btn, .dropdown-menu-footer-links .btn-group-xs > .primary, .btn-xs {
  padding: 1px 5px;
  line-height: 1.5;
  border-radius: 0; }

.dropdown-header, .dropdown-menu > li > a {
  line-height: 1.42857143;
  display: block; }

.btn-block {
  display: block; }

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

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown, .dropup {
  position: relative; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  background-clip: padding-box; }

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

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

.dropdown-menu > li > a {
  clear: both;
  font-weight: 400;
  color: #333;
  white-space: nowrap; }

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

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

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

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

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

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

.dropdown-header {
  padding: 3px 20px;
  font-size: 12px;
  color: #888;
  white-space: nowrap; }

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

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

.btn-group-vertical > .btn.active, .dropdown-menu-footer-links .btn-group-vertical > .active.primary, .btn-group-vertical > .btn:active, .dropdown-menu-footer-links .btn-group-vertical > .primary:active, .btn-group-vertical > .btn:focus, .dropdown-menu-footer-links .btn-group-vertical > .primary:focus, .btn-group-vertical > .btn:hover, .dropdown-menu-footer-links .btn-group-vertical > .primary:hover, .btn-group > .btn.active, .dropdown-menu-footer-links .btn-group > .active.primary, .btn-group > .btn:active, .dropdown-menu-footer-links .btn-group > .primary:active, .btn-group > .btn:focus, .dropdown-menu-footer-links .btn-group > .primary:focus, .btn-group > .btn:hover, .dropdown-menu-footer-links .btn-group > .primary:hover, .input-group-btn > .btn:active, .dropdown-menu-footer-links .input-group-btn > .primary:active, .input-group-btn > .btn:focus, .dropdown-menu-footer-links .input-group-btn > .primary:focus, .input-group-btn > .btn:hover, .dropdown-menu-footer-links .input-group-btn > .primary:hover {
  z-index: 2; }

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

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  content: ""; }

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

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

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

.btn-group-vertical > .btn, .dropdown-menu-footer-links .btn-group-vertical > .primary, .btn-group > .btn, .dropdown-menu-footer-links .btn-group > .primary {
  position: relative;
  float: left; }

.btn-group .btn + .btn, .btn-group .dropdown-menu-footer-links .primary + .btn, .dropdown-menu-footer-links .btn-group .primary + .btn, .btn-group .dropdown-menu-footer-links .btn + .primary, .dropdown-menu-footer-links .btn-group .btn + .primary, .btn-group .dropdown-menu-footer-links .primary + .primary, .dropdown-menu-footer-links .btn-group .primary + .primary, .btn-group .btn + .btn-group, .btn-group .dropdown-menu-footer-links .primary + .btn-group, .dropdown-menu-footer-links .btn-group .primary + .btn-group, .btn-group .btn-group + .btn, .btn-group .dropdown-menu-footer-links .btn-group + .primary, .dropdown-menu-footer-links .btn-group .btn-group + .primary, .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

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

.btn-toolbar > .btn, .dropdown-menu-footer-links .btn-toolbar > .primary, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px; }

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

.btn-group > .btn:first-child, .dropdown-menu-footer-links .btn-group > .primary:first-child {
  margin-left: 0; }

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

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

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .dropdown-menu-footer-links .btn-group > .btn-group:not(:first-child):not(:last-child) > .primary {
  border-radius: 0; }

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

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

.btn-group > .btn + .dropdown-toggle, .dropdown-menu-footer-links .btn-group > .primary + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

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

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

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

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

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

.btn-group-vertical > .btn, .dropdown-menu-footer-links .btn-group-vertical > .primary, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .dropdown-menu-footer-links .btn-group-vertical > .btn-group > .primary {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn, .dropdown-menu-footer-links .btn-group-vertical > .btn-group > .primary {
  float: none; }

.btn-group-vertical > .btn + .btn, .dropdown-menu-footer-links .btn-group-vertical > .primary + .btn, .dropdown-menu-footer-links .btn-group-vertical > .btn + .primary, .dropdown-menu-footer-links .btn-group-vertical > .primary + .primary, .btn-group-vertical > .btn + .btn-group, .dropdown-menu-footer-links .btn-group-vertical > .primary + .btn-group, .btn-group-vertical > .btn-group + .btn, .dropdown-menu-footer-links .btn-group-vertical > .btn-group + .primary, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.input-group-btn:last-child > .btn, .dropdown-menu-footer-links .input-group-btn:last-child > .primary, .input-group-btn:last-child > .btn-group, .input-group-btn > .btn + .btn, .dropdown-menu-footer-links .input-group-btn > .primary + .btn, .dropdown-menu-footer-links .input-group-btn > .btn + .primary, .dropdown-menu-footer-links .input-group-btn > .primary + .primary {
  margin-left: -1px; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .dropdown-menu-footer-links .btn-group-vertical > .primary:not(:first-child):not(:last-child) {
  border-radius: 0; }

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .dropdown-menu-footer-links .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .primary {
  border-radius: 0; }

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

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .dropdown-menu-footer-links .btn-group-vertical > .btn-group:last-child:not(:first-child) > .primary:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

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

.btn-group-justified > .btn, .dropdown-menu-footer-links .btn-group-justified > .primary, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%; }

.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .btn-group-justified > .btn-group .primary {
  width: 100%; }

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

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

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

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

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

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .dropdown-menu-footer-links .input-group-lg > .input-group-btn > .primary {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0; }

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

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

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

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

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

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

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

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

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

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

.alert .alert-link, .close {
  font-weight: 700; }

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

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

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

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

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

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

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

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

.input-group-btn > .btn, .dropdown-menu-footer-links .input-group-btn > .primary {
  position: relative; }

.input-group-btn:first-child > .btn, .dropdown-menu-footer-links .input-group-btn:first-child > .primary, .input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

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

.nav > li > a {
  padding: 10px 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-justified {
  width: 100%; }

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

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

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

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

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; }
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #f5f5f5; }
  .navbar {
    border-radius: 0; } }

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

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

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

.navbar {
  position: relative;
  min-height: 36px;
  margin-bottom: 20px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0; }
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

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

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

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

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

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

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

.progress-bar-striped, .progress-striped .progress-bar, .progress-striped .progress-bar-danger, .progress-striped .progress-bar-info, .progress-striped .progress-bar-success, .progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

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

.navbar-form {
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin: 1px -15px; }

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

.breadcrumb > li, .pagination {
  display: inline-block; }

.btn .badge, .dropdown-menu-footer-links .primary .badge, .btn .label, .dropdown-menu-footer-links .primary .label {
  top: -1px;
  position: relative; }

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

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span, .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span, .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

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

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-radius: 0; }

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

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

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

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

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

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

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

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent; }

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

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7; }

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

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent; } }

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

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-default .btn-link {
  color: #777; }

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
  color: #333; }

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #888; }

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-text {
  color: #888; }

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #080808;
  color: #fff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #888; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #888; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.navbar-inverse .btn-link {
  color: #888; }

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
  color: #fff; }

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc; }

.breadcrumb > .active {
  color: #888; }

.pagination {
  padding-left: 0;
  border-radius: 0; }

.pager li, .pagination > li {
  display: inline; }

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  margin-left: -1px; }

.badge, .label {
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  color: #036773;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  background-color: #05aabe;
  border-color: #05aabe;
  cursor: default; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  color: #888;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }

.nav-pills > li > a > .badge, .tooltip.right {
  margin-left: 3px; }

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

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

.pager .next > a, .pager .next > span {
  float: right; }

.pager .previous > a, .pager .previous > span {
  float: left; }

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
  color: #888;
  background-color: #fff;
  cursor: not-allowed; }

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

.label {
  padding: .2em .6em .3em;
  color: #fff; }

.label:empty {
  display: none; }

.label-default {
  background-color: #e2e2e2; }

.label-default[href]:focus, .label-default[href]:hover {
  background-color: #c8c8c8; }

.label-primary {
  background-color: #05aabe; }

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

.label-success {
  background-color: #00bf8f; }

.label-success[href]:focus, .label-success[href]:hover {
  background-color: #008c69; }

.label-info {
  background-color: #c3e9ee; }

.label-info[href]:focus, .label-info[href]:hover {
  background-color: #9bdae3; }

.label-warning {
  background-color: #ffb900; }

.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #cc9400; }

.label-danger {
  background-color: #dc0b0b; }

.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #ab0909; }

.badge {
  display: inline-block;
  min-width: 10px;
  font-size: 12px;
  color: #fff;
  background-color: #888; }

.badge:empty {
  display: none; }

.btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #05aabe;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.alert {
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert > p, .alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable, .alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5; }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  transition: width .6s ease;
  transition: width .6s ease .25s ease; }

.progress-bar-striped, .progress-striped .progress-bar {
  background-size: 40px 40px; }

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

.fade-in-down, .fade-in-left, .fade-in-right, .fade-in-up {
  animation-name: scaleIn; }

.progress-bar-success {
  background-color: #00bf8f; }

.progress-bar-warning {
  background-color: #ffb900; }

.progress-bar-danger {
  background-color: #dc0b0b; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff; }

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:focus, a.list-group-item:hover {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  background-color: #eee;
  color: #888;
  cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #888; }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  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, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #93f1fc; }

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

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

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:focus, a.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6; }

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

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

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

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:focus, a.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3; }

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

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

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

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:focus, a.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc; }

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

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

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

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:focus, a.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc; }

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

.panel-heading > .dropdown .dropdown-toggle, .panel-title, .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: inherit; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff; }

.panel-title, .panel > .list-group, .panel > .panel-collapse > .list-group, .panel > .panel-collapse > .table, markdown .panel > .panel-collapse > table, .panel > .table, markdown .panel > table, .panel > .table-responsive > .table, markdown .panel > .table-responsive > table {
  margin-bottom: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }

.panel-title {
  margin-top: 0;
  font-size: 16px; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel-group .panel-heading, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-responsive:first-child > .table:first-child, markdown .panel > .table-responsive:first-child > table:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, markdown .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, markdown .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child, markdown .panel > table:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, markdown .panel > table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child, markdown .panel > table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px; }

.panel > .table-responsive:last-child > .table:last-child, markdown .panel > .table-responsive:last-child > table:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, markdown .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, markdown .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child, markdown .panel > table:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, markdown .panel > table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, markdown .panel > table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

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

.panel > .panel-collapse > .table caption, markdown .panel > .panel-collapse > table caption, .panel > .table caption, markdown .panel > table caption, .panel > .table-responsive > .table caption, markdown .panel > .table-responsive > table caption {
  padding-left: 15px;
  padding-right: 15px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, markdown .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, markdown .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, markdown .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, markdown .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, markdown .panel > table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, markdown .panel > table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, markdown .panel > table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, markdown .panel > table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, markdown .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, markdown .panel > .table-responsive:first-child > table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, markdown .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, markdown .panel > .table-responsive:first-child > table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, markdown .panel > table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, markdown .panel > table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, markdown .panel > table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, markdown .panel > table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, markdown .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, markdown .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, markdown .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, markdown .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, markdown .panel > table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, markdown .panel > table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, markdown .panel > table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, markdown .panel > table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, markdown .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, markdown .panel > .table-responsive:last-child > table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, markdown .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, markdown .panel > .table-responsive:last-child > table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, markdown .panel > table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, markdown .panel > table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, markdown .panel > table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, markdown .panel > table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px; }

.panel > .panel-body + .table, markdown .panel > .panel-body + table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, markdown .panel > table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child td, markdown .panel > table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th, markdown .panel > table > tbody:first-child > tr:first-child th {
  border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0; }

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #05aabe; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #05aabe;
  border-color: #05aabe; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #05aabe; }

.panel-primary > .panel-heading .badge {
  color: #05aabe;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #05aabe; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3; }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0; }

.well-sm {
  padding: 9px;
  border-radius: 0; }

.close {
  float: right;
  font-size: 21px;
  line-height: 1;
  color: #000;
  opacity: .2;
  filter: alpha(opacity=20); }

.popover, .tooltip {
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 400; }

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50); }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  color: #fff;
  text-decoration: none;
  background-color: #000;
  border-radius: 0; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top .tooltip-arrow {
  left: 50%;
  margin-left: -5px; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  margin-bottom: -5px; }

.tooltip.top-right .tooltip-arrow {
  left: 5px;
  margin-bottom: -5px; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
  border-width: 0 5px 5px;
  border-bottom-color: #000;
  top: 0; }

.tooltip.bottom .tooltip-arrow {
  left: 50%;
  margin-left: -5px; }

.tooltip.bottom-left .tooltip-arrow {
  right: 5px;
  margin-top: -5px; }

.tooltip.bottom-right .tooltip-arrow {
  left: 5px;
  margin-top: -5px; }

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  white-space: normal; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

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

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

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

.popover > .arrow {
  border-width: 11px; }

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

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  bottom: -11px; }

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0; }

.popover.left > .arrow:after, .popover.right > .arrow:after {
  bottom: -10px;
  content: " "; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999; }

.popover.right > .arrow:after {
  left: 1px;
  border-left-width: 0; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  top: -11px; }

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999; }

.popover.left > .arrow:after {
  right: 1px;
  border-right-width: 0; }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important; }

.invisible {
  visibility: hidden; }

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

.alert-bar strong, .toast-animated strong {
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.hidden {
  visibility: hidden !important; }

.affix {
  position: fixed; }

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

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  td.visible-xs, th.visible-xs {
    display: table-cell !important; }
  .visible-xs-block {
    display: block !important; }
  .visible-xs-inline {
    display: inline !important; }
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  td.visible-sm, th.visible-sm {
    display: table-cell !important; }
  .visible-sm-block {
    display: block !important; }
  .visible-sm-inline {
    display: inline !important; }
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  td.visible-md, th.visible-md {
    display: table-cell !important; }
  .visible-md-block {
    display: block !important; }
  .visible-md-inline {
    display: inline !important; }
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  td.visible-lg, th.visible-lg {
    display: table-cell !important; }
  .visible-lg-block {
    display: block !important; }
  .visible-lg-inline {
    display: inline !important; }
  .visible-lg-inline-block {
    display: inline-block !important; }
  .hidden-lg {
    display: none !important; } }

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

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

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  td.visible-print, th.visible-print {
    display: table-cell !important; } }

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

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

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

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

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

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

.pad-0 {
  padding: 0 !important; }

.pad-top-0 {
  padding-top: 0 !important; }

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

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

.pad-left-0 {
  padding-left: 0 !important; }

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

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

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

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

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

.pad-1 {
  padding: 6px !important; }

.pad-top-1 {
  padding-top: 6px !important; }

.pad-right-1 {
  padding-right: 12px !important; }

.pad-bottom-1 {
  padding-bottom: 6px !important; }

.pad-left-1 {
  padding-left: 12px !important; }

.margin-1 {
  margin: 6px !important; }

.margin-top-1 {
  margin-top: 6px !important; }

.margin-right-1 {
  margin-right: 12px !important; }

.margin-bottom-1 {
  margin-bottom: 6px !important; }

.margin-left-1 {
  margin-left: 12px !important; }

.pad-2 {
  padding: 12px !important; }

.pad-top-2 {
  padding-top: 12px !important; }

.pad-right-2 {
  padding-right: 24px !important; }

.pad-bottom-2 {
  padding-bottom: 12px !important; }

.pad-left-2 {
  padding-left: 24px !important; }

.margin-2 {
  margin: 12px !important; }

.margin-top-2 {
  margin-top: 12px !important; }

.margin-right-2 {
  margin-right: 24px !important; }

.margin-bottom-2 {
  margin-bottom: 12px !important; }

.margin-left-2 {
  margin-left: 24px !important; }

.pad-3 {
  padding: 18px !important; }

.pad-top-3 {
  padding-top: 18px !important; }

.pad-right-3 {
  padding-right: 36px !important; }

.pad-bottom-3 {
  padding-bottom: 18px !important; }

.pad-left-3 {
  padding-left: 36px !important; }

.margin-3 {
  margin: 18px !important; }

.margin-top-3 {
  margin-top: 18px !important; }

.margin-right-3 {
  margin-right: 36px !important; }

.margin-bottom-3 {
  margin-bottom: 18px !important; }

.margin-left-3 {
  margin-left: 36px !important; }

.pad-4 {
  padding: 24px !important; }

.pad-top-4 {
  padding-top: 24px !important; }

.pad-right-4 {
  padding-right: 48px !important; }

.pad-bottom-4 {
  padding-bottom: 24px !important; }

.pad-left-4 {
  padding-left: 48px !important; }

.margin-4 {
  margin: 24px !important; }

.margin-top-4 {
  margin-top: 24px !important; }

.margin-right-4 {
  margin-right: 48px !important; }

.margin-bottom-4 {
  margin-bottom: 24px !important; }

.margin-left-4 {
  margin-left: 48px !important; }

.pad-5 {
  padding: 30px !important; }

.pad-top-5 {
  padding-top: 30px !important; }

.pad-right-5 {
  padding-right: 60px !important; }

.pad-bottom-5 {
  padding-bottom: 30px !important; }

.pad-left-5 {
  padding-left: 60px !important; }

.margin-5 {
  margin: 30px !important; }

.margin-top-5 {
  margin-top: 30px !important; }

.margin-right-5 {
  margin-right: 60px !important; }

.margin-bottom-5 {
  margin-bottom: 30px !important; }

.margin-left-5 {
  margin-left: 60px !important; }

.ico-icon {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.modal form .control-label, .modal-confirm-content .actions button, .modal-confirm-content h1, .modal-content em, .modal-content h1 {
  -webkit-font-smoothing: subpixel-antialiased; }

.alert .ico {
  font-size: 2em;
  opacity: .5;
  margin-left: 0; }

.toast-animated {
  z-index: 20000 !important;
  background: rgba(0, 0, 0, 0.8) !important;
  border: none;
  border-radius: 0;
  border-left: solid 7px #05aabe !important;
  padding-right: 15px;
  width: 360px; }

.toast-animated.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); }

.toast-animated.alert-warning {
  border-left: solid 7px #ffb900 !important; }

.toast-animated.alert-danger {
  border-left: solid 7px #dc0b0b !important; }

.toast-animated.alert-success {
  border-left: solid 7px #00bf8f !important; }

.toast-animated span[data-growl=title] {
  color: #fff;
  text-transform: uppercase;
  display: block;
  margin-bottom: 7px;
  font-weight: 400;
  letter-spacing: 1px; }

.toast-animated span[data-growl=message] {
  color: #ccc;
  line-height: 18px; }

.toast-animated button {
  color: rgba(255, 255, 255, 0.6); }

.alert-info {
  background: rgba(195, 233, 238, 0.3); }

.alert-danger {
  background: rgba(220, 11, 11, 0.1); }

.alert-warning {
  background: rgba(255, 185, 0, 0.07); }

.alert-success {
  background: rgba(0, 191, 143, 0.07); }

.alert-bar {
  z-index: 9999;
  display: block;
  padding: 10px;
  height: 40px;
  border-radius: 0;
  margin: -37px 0 0;
  position: relative; }

.alert-bar strong {
  font-size: 1.1em; }

.alert-bar strong i {
  margin-right: 6px;
  margin-left: 6px; }

.alert-bar span.message {
  float: right;
  font-size: 1em;
  margin-top: 1px;
  margin-right: 8px; }

.alert-bar .btn, .alert-bar .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .alert-bar .primary {
  margin-left: 7px;
  margin-top: -3px;
  padding: 2px 10px;
  float: right; }

.alert-bar.bg-warning {
  background-color: #ffb900;
  border-bottom: solid 1px #cc9400;
  border-top: solid 1px #ffc01a; }

.alert-bar.bg-warning .btn, .alert-bar.bg-warning .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .alert-bar.bg-warning .primary {
  background-color: #e6a700; }

.alert-bar.bg-warning .text-warning {
  color: rgba(255, 255, 255, 0.9) !important; }

.alert-bar.bg-danger {
  background-color: #dc0b0b;
  border-bottom: solid 1px #ab0909;
  border-top: solid 1px #f30e0e; }

.alert-bar.bg-danger .btn, .alert-bar.bg-danger .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .alert-bar.bg-danger .primary {
  background-color: #f30e0e; }

.alert-bar.bg-danger .text-danger {
  color: rgba(255, 255, 255, 0.7) !important; }

#alertBarContainer {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0; }

.daterangepicker {
  font-size: .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.active, .daterangepicker .btn-success:active, .daterangepicker .btn-success:focus {
  background-color: #0498aa;
  border-color: #05a1b4; }

.daterangepicker .btn-success:disabled, .daterangepicker .btn-success[disabled] {
  background-color: #05a1b4;
  background-image: none; }

.daterangepicker .calendar td, .daterangepicker .calendar th {
  min-width: 0 !important;
  padding: 4px !important;
  border-radius: 0 !important; }

.daterangepicker .ranges .range_inputs > div {
  float: none !important; }

.daterangepicker .daterangepicker_start_input {
  padding-left: 10px;
  padding-top: 10px; }

.daterangepicker .applyBtn, .daterangepicker .cancelBtn {
  padding: 3px 9px !important;
  font-size: 1rem; }

.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: 1px solid #ddd; }

.daterangepicker .calendar-date {
  border: 1px solid #eee !important; }

.daterangepicker .calendar-table td.active, .daterangepicker .calendar-table td.active:hover, .daterangepicker .calendar-table td.in-range.active, .daterangepicker .calendar-table td.off.start-date {
  background-color: #0073c5;
  border-color: #0073c5; }

.daterangepicker .calendar-table td.in-range {
  background: #e6edf9;
  border-color: #e6edf9; }

.daterangepicker .calendar-table td.in-range.off {
  background: #e6edf9; }

.daterangepicker .calendar thead th {
  font-size: .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.ampselect, .daterangepicker .calendar-time select.hourselect, .daterangepicker .calendar-time select.minuteselect, .daterangepicker .calendar-time select.secondselect {
  width: 60px; }

.daterangepicker .daterangepicker_input .input-mini {
  padding-left: 6px; }

.date-range-control {
  height: 23px;
  cursor: pointer;
  display: inline-block;
  text-indent: 5px; }

modal, modal > .row {
  height: 100%; }

.date-range-control i {
  margin-right: 3px; }

.calendar.right + .ranges {
  display: block;
  float: none; }

.calendar.right + .ranges .range_inputs {
  float: right;
  margin: .75em; }

.table-responsive {
  overflow: auto !important; }

@media only screen and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0; }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    border-right: 1px solid #eee; }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%; }
  .pinned table td, .pinned table th {
    white-space: nowrap; }
  .pinned td:last-child {
    border-bottom: 0; }
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    margin-left: -10px;
    width: 200%; }
  div.table-wrapper div.scrollable {
    padding-top: 1px;
    margin-left: 35%;
    overflow: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden; }
  table.responsive td:first-child, table.responsive th:first-child, table.responsive.pinned td {
    display: none; }
  .table td, markdown table td {
    font-size: 1em; } }

modal.grey .modal-content, modal > .row {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: #333;
  color: #fff;
  border-left: solid 3px #f60;
  padding-bottom: 3rem; }

modal.grey {
  background-color: rgba(0, 0, 0, 0.7); }

modal .btn-close {
  z-index: 5;
  color: rgba(255, 255, 255, 0.5); }

modal .btn-close:hover {
  color: #fff; }

modal .table.well thead, modal markdown table.well thead, markdown modal table.well thead {
  background: rgba(0, 0, 0, 0.3); }

modal .modal-sidebar {
  padding-top: 50px; }

modal .modal-sidebar .modal-content {
  width: 80%; }

@media only screen and (min-width: 992px) {
  modal .modal-sidebar .modal-content {
    width: 90%; } }

@media only screen and (min-width: 1200px) {
  modal .btn-close {
    right: .5em; }
  modal .modal-sidebar:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.08);
    position: fixed;
    top: 0;
    margin-left: -15px;
    z-index: -1; }
  modal .modal-sidebar.full-sidebar:after {
    margin-left: 0; } }

modal input.form-control, modal select.form-control, modal textarea.form-control {
  background: #555;
  color: #fff;
  border: 2px solid #555;
  border-radius: none; }

modal input.form-control:-webkit-autofill, modal select.form-control:-webkit-autofill, modal textarea.form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #555 inset;
  -webkit-text-fill-color: #fff; }

modal input.form-control:focus, modal select.form-control:focus, modal textarea.form-control:focus {
  border-color: #00bf8f;
  box-shadow: none; }

modal input.form-control.ng-invalid.ng-dirty, modal input.form-control.ng-invalid.ng-touched, modal input.form-control.ng-invalid.ng-touched.ng-dirty, modal select.form-control.ng-invalid.ng-dirty, modal select.form-control.ng-invalid.ng-touched, modal select.form-control.ng-invalid.ng-touched.ng-dirty, modal textarea.form-control.ng-invalid.ng-dirty, modal textarea.form-control.ng-invalid.ng-touched, modal textarea.form-control.ng-invalid.ng-touched.ng-dirty {
  background: #555;
  border-color: #dc0b0b; }

modal.grey input.form-control, modal.grey select.form-control, modal.grey textarea.form-control {
  background: #555;
  color: #fff;
  border-radius: none; }

modal .well .drag-item {
  color: #dedede; }

modal .form-control[disabled], modal .form-control[readonly], modal fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #555;
  opacity: .5; }

.cursor-pointer:hover, .cursor-pointer:hover *, .fh-list-group .fh-list-group--item, .fh-list-group .fh-list-group--item *, .nav-tabs a:hover, .popover input[type=radio] + label, .table th i, markdown table th i, .table-container td[data-title-text=Tags] .ico-tag-full, .table > thead:first-child > tr:first-child > th.sortable div, markdown table > thead:first-child > tr:first-child > th.sortable div, .table > thead:first-child > tr:first-child > th.sortable div:after, markdown table > thead:first-child > tr:first-child > th.sortable div:after {
  cursor: pointer; }

modal > .row .modal-primary {
  height: auto; }

@media only screen and (min-width: 1200px) {
  modal > .row .modal-primary {
    height: 100%; } }

modal > .row .modal-primary:before {
  content: '';
  display: inline-block;
  background: url(/assets/fh-brandkit-sprite.svg?1.7.48.pdk4qcuc53qhtg8f5d4dholxr) -5px -5px;
  width: 110px;
  height: 48px;
  background-size: 412px;
  position: relative;
  left: -3px;
  top: 11px; }

modal > .row .modal-sidebar {
  height: auto; }

modal .h1 small, modal .h2 small, modal .h3 small, modal .h4 small, modal .h5 small, modal .h6 small, modal .text-muted, modal h1 small, modal h2 small, modal h3 small, modal h4 small, modal h5 small, modal h6 small {
  color: #fff;
  color: rgba(255, 255, 255, 0.8); }

modal textarea {
  max-width: 100%; }

modal .autocomplete .dropdown-menu {
  margin-left: 14px; }

modal > .row .modal-sidebar:before {
  display: none; }

@media only screen and (min-width: 1200px) {
  modal > .row .modal-sidebar {
    height: 100%; }
  modal > .row .modal-sidebar:before {
    display: block; } }

.modal-content {
  width: 80%;
  max-width: 960px; }

.modal-content .btn-default {
  color: #fff !important;
  border-color: transparent; }

.modal-content .btn-default:focus, .modal-content .btn-default:hover {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.175); }

.modal-content .input-group-btn button {
  border-color: #555; }

.modal-content .btn-primary, .modal-content .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .modal-content .primary {
  background-color: #0494a5; }

@media (min-width: 768px) {
  .modal-content {
    margin: 12vh auto 26px; } }

.modal-content h1, .modal-content h5 {
  color: #fff;
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  text-transform: uppercase; }

.modal-content h1 {
  font-size: 2rem;
  padding-bottom: 30px;
  font-family: armorsans-light;
  font-weight: 100; }

.modal-content em, .modal-content h2 {
  color: #fff;
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.modal-content h5 {
  font-size: 1.1rem;
  margin-bottom: 3px; }

.modal-content h2 {
  font-size: 1.8rem;
  padding-bottom: 20px; }

.modal-content li, .modal-content li > *, .modal-content p {
  color: #fff; }

.modal-content li > p {
  margin-bottom: 20px; }

.modal-content li, .modal-content ul {
  margin-left: 0; }

.modal-content em {
  font-style: normal; }

modal .modal-content h1, modal h1 {
  color: #00bf8f; }

modal .modal-content p, modal p {
  color: #888;
  line-height: 1.3em; }

modal .modal-content label, modal label {
  color: #888; }

modal .modal-content hr, modal hr {
  border-color: #888; }

modal .input-group-addon, modal .modal-content .input-group-addon {
  color: #ccc;
  background-color: #555;
  border: 1px solid #555;
  border-radius: 0; }

modal .input-group-addon > .select2-container.select2-container-active .select2-choice, modal .modal-content .input-group-addon > .select2-container.select2-container-active .select2-choice {
  border-color: #555; }

modal .input-group-addon a, modal .modal-content .input-group-addon a {
  color: #ccc; }

modal .input-group-addon:active, modal .input-group-addon:focus, modal .input-group-addon:hover, modal .modal-content .input-group-addon:active, modal .modal-content .input-group-addon:focus, modal .modal-content .input-group-addon:hover {
  background: #494949; }

modal .input-group-btn .btn-default, modal .modal-content .input-group-btn .btn-default {
  border-color: #444;
  background-color: #444;
  padding: 7px 14px;
  height: 36px; }

modal .input-group-btn .btn-default:hover, modal .modal-content .input-group-btn .btn-default:hover {
  border-color: #2b2b2b;
  background-color: #2b2b2b; }

modal .modal-content a, modal a {
  color: #05aabe; }

modal .modal-content a i.ico-close, modal a i.ico-close {
  color: #888; }

modal .modal-content a i.ico-close:hover, modal a i.ico-close:hover {
  color: #eee; }

modal .modal-content .modal-sidebar .panel-inverse, modal .modal-sidebar .panel-inverse {
  background-color: #222; }

modal .modal-content .slider-selection, modal .slider-selection {
  background: #00bf8f; }

modal .modal-content ol, modal ol {
  padding-left: 31px; }

modal .modal-content ol li, modal ol li {
  padding: 8px 0 8px 10px;
  position: relative;
  font-family: armorsans-light;
  font-size: 18px; }

modal .modal-content ul, modal ul {
  padding: 0; }

modal .modal-content .well, modal .well {
  margin-bottom: 5px; }

modal .modal-content .well.inline-block, modal .well.inline-block {
  padding: 0 8px; }

modal .modal-content .well code, modal .well code {
  font-size: 12px;
  color: #ccc; }

modal.grey {
  border: none; }

modal.grey .modal-content {
  background-color: #333;
  width: auto;
  max-width: inherit;
  padding: 20px 20% 40px; }

modal.grey table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #555; }

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

modal.grey table th {
  color: #999; }

.modal .well .drag-item i, modal table th {
  color: #888; }

modal table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #555; }

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

modal .table > tbody > tr > td, modal markdown table > tbody > tr > td, markdown modal table > tbody > tr > td, modal .table > tbody > tr > th, modal markdown table > tbody > tr > th, markdown modal table > tbody > tr > th, modal .table > tfoot > tr > td, modal markdown table > tfoot > tr > td, markdown modal table > tfoot > tr > td, modal .table > tfoot > tr > th, modal markdown table > tfoot > tr > th, markdown modal table > tfoot > tr > th, modal .table > thead > tr > td, modal markdown table > thead > tr > td, markdown modal table > thead > tr > td, modal .table > thead > tr > th, modal markdown table > thead > tr > th, markdown modal table > thead > tr > th {
  border: none !important; }

.modal-sidebar .modal-content {
  width: 90%; }

@media (max-width: 767px) {
  .modal-sidebar .modal-content {
    width: 80%; } }

.modal-confirm, .modal-sidebar .modal-content.unpad, modal .modal > .row .modal-sidebar.full-sidebar .modal-content, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li:not([role=presentation]) {
  width: 100%; }

.modal-sidebar .modal-content.unpad p, .modal-sidebar .modal-content.unpad ul {
  width: 90%;
  margin: 0 auto; }

.modal-sidebar .modal-content > .panel-inverse {
  margin-bottom: 5%; }

@media only screen and (min-width: 1200px) {
  .modal-sidebar .modal-content > .panel-inverse {
    margin-left: -15px; } }

@media (max-width: 767px) {
  .modal-sidebar .modal-content.unpad p, .modal-sidebar .modal-content.unpad ul {
    width: 80%; }
  .modal-sidebar .modal-content > .panel-inverse {
    margin-top: -26px;
    padding: 0 10%; } }

.modal form .control-label {
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #888;
  font-size: 1rem; }

.modal-confirm-content h1, ul.event-list li > ul li a {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.modal .well {
  background-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 4px;
  padding: 15px 18px 13px; }

.modal .well > .label {
  font-size: 1.1rem; }

.modal .well .drag-item {
  border-radius: 0;
  background: #555;
  padding: 10px 8px; }

.btn-danger, .btn-default, .btn-info, .btn-primary, .dropdown-menu-footer-links .primary, .btn-secondary, .btn-success, .btn-warning {
  background-repeat: repeat-x; }

.modal .well .drag-item i:hover {
  color: #ccc; }

.modal-confirm {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.7); }

.modal-confirm-content {
  position: absolute;
  width: 100%;
  min-height: 150px;
  top: 50%;
  margin-top: -150px;
  background-color: #333;
  padding-bottom: 20px; }

.modal-confirm-content h1 {
  color: #fff;
  font-size: 2.4rem; }

@media (max-width: 992px) {
  .modal-confirm-content {
    height: auto;
    padding-bottom: 30px; }
  .modal-confirm-content h1 {
    margin: 30px 10% 10px;
    font-size: 1.8rem; } }

.modal-confirm-content p {
  color: #aaa;
  font-size: 1.1rem; }

@media (max-width: 992px) {
  .modal-confirm-content p {
    margin: 20px 10%;
    font-size: 1rem; } }

.modal-confirm-content .actions {
  margin-top: 53px; }

.modal-confirm-content .actions button {
  font-size: 1.2rem;
  padding: 7px 15px;
  color: #fff; }

.modal-confirm-content .actions button i {
  margin-left: 7px; }

@media (max-width: 992px) {
  .modal-confirm-content .actions {
    padding-left: 12%; } }

.modal-confirm-content .actions .negate {
  background-color: #555;
  margin-right: 7px;
  transition: background-color,.3s ease; }

.modal-confirm-content .actions .negate:hover {
  background-color: #222; }

.modal-confirm-content .actions .affirm {
  background-color: #00bf8f;
  transition: background-color,.3s ease; }

.modal-confirm-content .actions .affirm:hover {
  background-color: #008c69; }

.modal-confirm-content.danger {
  background-color: #dc0b0b; }

.modal-confirm-content.danger p {
  color: #fff; }

.modal-confirm-content.danger .actions .negate {
  background-color: #333; }

.modal-confirm-content.danger .actions .negate:hover {
  background-color: #222; }

.modal-confirm-content.danger .actions .affirm {
  background-color: #ab0909; }

.modal-confirm-content.danger .actions .affirm:hover {
  background-color: #7b0606; }

modal .modal > .row .modal-sidebar.full-sidebar {
  padding-right: 15px; }

modal .modal > .row .modal-sidebar.full-sidebar:before {
  margin-left: 0; }

@media only screen and (min-width: 1200px) {
  modal .modal > .row .modal-sidebar.full-sidebar {
    padding-left: 0; } }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .tab-content {
  padding: 0 7%; }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs {
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs a {
  color: rgba(255, 255, 255, 0.6); }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs a:hover {
  color: rgba(255, 255, 255, 0.8); }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs > li {
  margin-right: 0 !important; }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a {
  color: #fff; }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a:hover, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a[aria-expanded=true] {
  border-bottom: solid 4px rgba(255, 255, 255, 0.5); }

modal .modal > .row .modal-sidebar.full-sidebar .modal-content .tab-content {
  margin-top: 10px; }

@media only screen and (min-width: 768px) {
  modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li:not([role=presentation]) {
    width: auto; }
  modal .modal > .row .modal-sidebar.full-sidebar .modal-content {
    width: 80%; }
  modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .tab-content {
    padding: 0 10px; } }

@media only screen and (min-width: 1200px) {
  modal .modal > .row .modal-sidebar.full-sidebar .modal-content {
    margin-left: 0;
    margin-right: 0;
    width: 100%; } }

.modal-content {
  margin: 50px auto 25px; }

@media only screen and (min-width: 1200px) {
  .modal-content {
    margin: 12vh auto 26px; } }

.modal-content .btn-default, .modal-content .nav-tabs .label-default {
  background-color: #555;
  color: #fff; }

.modal-content .recipients.well {
  padding: 7px 7px 2px; }

.modal-content .recipients.well .btn-sm {
  padding: 3px 10px;
  font-size: 1em;
  margin-bottom: 3px; }

.modal-content .recipients.well .list-inline > li {
  margin-bottom: 2px !important; }

.modal-content .recipients.well .autocomplete .dropdown-menu {
  margin-top: 5px; }

.modal-content .response-actions .pull-left + small {
  float: left;
  margin: -10px 0 10px; }

@media only screen and (min-width: 768px) {
  .modal-content .response-actions .pull-left + small {
    float: none;
    margin: 0; } }

@media only screen and (min-width: 992px) {
  .med-notes-edit-modal {
    margin: -200px 0 0; } }

.add-ip-chevron {
  position: absolute;
  right: -12px;
  top: 97px;
  font-size: 28px;
  color: #888; }

.badge, .dropdown-connected {
  position: relative; }

.label-default, .label-info {
  color: #555; }

.badge {
  font-weight: 400;
  padding: 3px 7px 4px;
  top: -1px;
  margin-left: 1px;
  margin-bottom: -1px; }

.label-list .label {
  margin-right: 5px; }

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

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

.badge-warning {
  background-color: #ffb900; }

.badge-danger {
  background-color: #dc0b0b; }

small.label {
  font-size: 8px;
  padding: 0 3px 0 2px; }

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

.label-inverted {
  font-weight: 700;
  background-color: #adadad;
  color: #eee; }

.label-default[href]:hover, a.label-default:hover, a.label:hover {
  background-color: #05aabe;
  color: #eee; }

.btn-chart, .btn-chart-normal, .btn-danger, .btn-dark, .btn-default, .btn-default-chart, .btn-info, .btn-primary, .dropdown-menu-footer-links .primary, .btn-secondary, .btn-success, .btn-warning {
  transition: background-color,.3s ease; }

.btn-chart-normal.active, .btn-chart-normal:active, .btn-chart.active, .btn-chart:active, .btn-danger.active, .btn-danger:active, .btn-dark.active, .btn-dark:active, .btn-default-chart.active, .btn-default-chart:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .dropdown-menu-footer-links .active.primary, .btn-primary:active, .dropdown-menu-footer-links .primary:active, .btn-secondary.active, .btn-secondary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn, .dropdown-menu-footer-links .primary {
  font-size: 1.12rem;
  border-radius: 0; }

.btn .caret, .dropdown-menu-footer-links .primary .caret {
  margin-left: .5rem;
  border-top: .35em solid;
  border-right: .35em solid transparent;
  border-left: .35em solid transparent; }

.btn.active, .dropdown-menu-footer-links .active.primary, .btn:active, .dropdown-menu-footer-links .primary:active {
  background-image: none;
  outline: 0 !important; }

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

.btn-default:hover {
  background-color: #ebebeb;
  border-color: #f0f0f0; }

.btn-default.active, .btn-default:active, .btn-default:focus {
  background-color: #f5f5f5;
  border-color: #f5f5f5; }

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

.btn-primary, .dropdown-menu-footer-links .primary {
  border-color: #05aabe;
  background-color: #05aabe; }

.btn-primary:hover, .dropdown-menu-footer-links .primary:hover {
  background-color: #048696;
  border-color: #048fa0; }

.btn-primary.active, .dropdown-menu-footer-links .active.primary, .btn-primary:active, .dropdown-menu-footer-links .primary:active, .btn-primary:focus, .dropdown-menu-footer-links .primary:focus {
  background-color: #0498aa;
  border-color: #0498aa; }

.btn-primary:disabled, .dropdown-menu-footer-links .primary:disabled, .btn-primary[disabled], .dropdown-menu-footer-links [disabled].primary {
  background-color: #ced9db;
  border-color: #ced9db; }

.btn-secondary {
  border-color: #f60;
  background-color: #f60; }

.btn-secondary:hover {
  background-color: #d65600;
  border-color: #e05a00; }

.btn-secondary.active, .btn-secondary:active, .btn-secondary:focus {
  background-color: #eb5e00;
  border-color: #eb5e00; }

.btn-secondary:disabled, .btn-secondary[disabled] {
  background-color: #f5f2f0;
  border-color: #f5f2f0; }

.btn-success {
  border-color: #00bf8f;
  background-color: #00bf8f; }

.btn-success:hover {
  background-color: #009670;
  border-color: #00a078; }

.btn-success.active, .btn-success:active, .btn-success:focus {
  background-color: #00ab80;
  border-color: #00ab80; }

.btn-success:disabled, .btn-success[disabled] {
  background-color: #c9dbd7;
  border-color: #c9dbd7; }

.btn-info {
  border-color: #c3e9ee;
  background-color: #c3e9ee; }

.btn-info:hover {
  background-color: #a3dde5;
  border-color: #abe0e7; }

.btn-info.active, .btn-info:active, .btn-info:focus {
  background-color: #b3e3e9;
  border-color: #b3e3e9; }

.btn-info:disabled, .btn-info[disabled] {
  background-color: #fff;
  border-color: #fff; }

.btn-warning {
  border-color: #ffb900;
  background-color: #ffb900; }

.btn-warning:hover {
  background-color: #d69b00;
  border-color: #e0a300; }

.btn-warning.active, .btn-warning:active, .btn-warning:focus {
  background-color: #ebaa00;
  border-color: #ebaa00; }

.btn-warning:disabled, .btn-warning[disabled] {
  background-color: #f5f3f0;
  border-color: #f5f3f0; }

.btn-danger {
  border-color: #dc0b0b;
  background-color: #dc0b0b; }

.btn-danger:hover {
  background-color: #b50909;
  border-color: #bf0a0a; }

.btn-danger.active, .btn-danger:active, .btn-danger:focus {
  background-color: #c90a0a;
  border-color: #c90a0a; }

.btn-danger:disabled, .btn-danger[disabled] {
  background-color: #e9e4e4;
  border-color: #e9e4e4; }

.btn-chart, .btn-chart-normal {
  background-repeat: repeat-x;
  border-color: #d7fab4;
  background-color: #d7fab4;
  color: #333; }

.btn-chart-normal:hover, .btn-chart:hover {
  background-color: #c3f78e;
  border-color: #c8f897; }

.btn-chart-normal.active, .btn-chart-normal:active, .btn-chart-normal:focus, .btn-chart.active, .btn-chart:active, .btn-chart:focus {
  background-color: #cdf9a1;
  border-color: #cdf9a1; }

.btn-chart-normal:disabled, .btn-chart-normal[disabled], .btn-chart:disabled, .btn-chart[disabled] {
  background-color: #fff;
  border-color: #fff; }

.btn-chart-normal:hover, .btn-chart:hover {
  background: rgba(215, 250, 180, 0.8); }

.btn-default-chart {
  border-color: #d7fab4;
  background: 0 0; }

.btn-default-chart:hover {
  background-color: #c3f78e;
  border-color: #c8f897; }

.btn-default-chart.active, .btn-default-chart:active, .btn-default-chart:focus {
  background-color: #cdf9a1;
  border-color: #cdf9a1; }

.btn-default-chart:disabled, .btn-default-chart[disabled] {
  background-color: #fff;
  border-color: #fff; }

.btn-default-chart:hover {
  background: rgba(215, 250, 180, 0.3);
  color: #fff; }

.btn-dark, modal .btn-default {
  background-repeat: repeat-x;
  border-color: #333;
  background-color: #333;
  color: #ccc !important;
  text-shadow: none; }

.btn-dark:hover, modal .btn-default:hover {
  background-color: #1f1f1f;
  border-color: #242424; }

.btn-dark.active, .btn-dark:active, .btn-dark:focus, modal .btn-default.active, modal .btn-default:active, modal .btn-default:focus {
  background-color: #292929;
  border-color: #292929; }

.btn-dark:disabled, .btn-dark[disabled], modal .btn-default:disabled, modal .btn-default[disabled] {
  background-color: #a6a6a6;
  border-color: #a6a6a6; }

.btn-group > .btn, .dropdown-menu-footer-links .btn-group > .primary {
  color: #ccc;
  background-color: transparent;
  border-color: #ccc;
  padding: .4rem .5rem .3rem; }

.btn-group > .btn:hover, .dropdown-menu-footer-links .btn-group > .primary:hover {
  background-color: #fff; }

.btn-group > .btn.active, .dropdown-menu-footer-links .btn-group > .active.primary, .btn-group > .btn:active, .dropdown-menu-footer-links .btn-group > .primary:active {
  background-color: #ccc;
  box-shadow: none;
  color: #fff;
  text-shadow: none; }

.btn-group > .btn.active i, .dropdown-menu-footer-links .btn-group > .active.primary i, .btn-group > .btn:active i, .dropdown-menu-footer-links .btn-group > .primary:active i {
  color: #fff; }

.filter-bar .btn-group {
  margin: -3px 10px 0 0; }

.filter-bar .btn-group > .btn, .filter-bar .dropdown-menu-footer-links .btn-group > .primary, .dropdown-menu-footer-links .filter-bar .btn-group > .primary {
  color: #ccc;
  background-color: transparent;
  border-color: #ccc;
  font-size: .8rem;
  padding: .4rem .35rem .3rem; }

.filter-bar .btn-group > .btn:hover, .filter-bar .dropdown-menu-footer-links .btn-group > .primary:hover, .dropdown-menu-footer-links .filter-bar .btn-group > .primary:hover {
  background-color: #fff; }

.filter-bar .btn-group > .btn.active, .filter-bar .dropdown-menu-footer-links .btn-group > .active.primary, .dropdown-menu-footer-links .filter-bar .btn-group > .active.primary, .filter-bar .btn-group > .btn:active, .filter-bar .dropdown-menu-footer-links .btn-group > .primary:active, .dropdown-menu-footer-links .filter-bar .btn-group > .primary:active {
  background-color: #ccc;
  box-shadow: none;
  color: #fff; }

.filter-bar .btn-group > .btn.active i, .filter-bar .dropdown-menu-footer-links .btn-group > .active.primary i, .dropdown-menu-footer-links .filter-bar .btn-group > .active.primary i, .filter-bar .btn-group > .btn:active i, .filter-bar .dropdown-menu-footer-links .btn-group > .primary:active i, .dropdown-menu-footer-links .filter-bar .btn-group > .primary:active i {
  color: #fff; }

.filter-bar .btn-group i {
  font-size: 1.7em;
  text-shadow: none; }

.btn-left {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-middle {
  border-right: 0;
  border-radius: 0; }

.btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-link-default {
  color: #555; }

.btn-link-default:focus, .btn-link-default:hover {
  color: #333; }

.btn-group-sm > .btn, .dropdown-menu-footer-links .btn-group-sm > .primary, .btn-group-xs > .btn, .dropdown-menu-footer-links .btn-group-xs > .primary, .btn-sm, .btn-xs {
  font-size: 12px; }

.btn-round, .btn-round.btn-lg, .btn-round.btn-sm {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0; }

.panel-heading .dropdown-toggle {
  padding: 0; }

.ng-table-pager .btn-group-link > .btn, .ng-table-pager .dropdown-menu-footer-links .btn-group-link > .primary, .dropdown-menu-footer-links .ng-table-pager .btn-group-link > .primary {
  border: none; }

.btn-link-gray {
  color: #555; }

.dropdown-connected .dropdown-toggle:focus, .dropdown-connected-right .dropdown-toggle:focus {
  border-color: transparent;
  background-color: transparent; }

.dropdown-connected-right.open .dropdown-toggle, .dropdown-connected.open .dropdown-toggle {
  margin-bottom: 1px; }

.dropdown-connected-right.open .dropdown-toggle:focus, .dropdown-connected.open .dropdown-toggle:focus {
  border-color: #fff;
  background-color: #fff; }

.dropdown-connected-left .dropdown-toggle.btn-xs, .dropdown-connected-right .dropdown-toggle.btn-xs {
  border-color: #fff; }

.dropdown-connected-right .dropdown-menu {
  top: 30px; }

.dropdown-connected-left.open .dropdown-toggle.btn-xs + .dropdown-menu, .dropdown-connected-right.open .dropdown-toggle.btn-xs + .dropdown-menu {
  top: 15px; }

.panel-inverse .btn-group--minor .btn-default {
  background-color: transparent;
  border: 1px solid #888;
  color: #888;
  box-shadow: none; }

.panel-inverse .btn-group--minor .btn-default.active {
  color: #333;
  background-color: #888; }

.btn-group-label {
  float: left;
  margin-top: 7px;
  margin-right: 11px; }

.nav-off-canvas .navbar-main li, .navbar-fixed-left .nav-off-canvas ul.nav li, .navbar-fixed-left .navbar-main li {
  float: none; }

.btn-group.choices-2 {
  width: 100%; }

.btn-group.choices-2 label {
  width: 50%; }

.btn-group.choices-3 {
  width: 100%; }

.btn-group.choices-3 label {
  width: 33.33%; }

.btn-default-filled {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #333;
  text-shadow: none; }

.btn-default-filled:hover {
  background: #eee;
  border-color: #eee;
  color: #555; }

.btn-link.text-gray, .fc-axis {
  color: #888; }

tbody .fc-row {
  height: 150px !important; }

.fc-view tbody td.ui-widget-content, .fc-view thead td.ui-widget-header {
  border: 1px solid #eee; }

.ui-widget-header {
  text-transform: uppercase;
  font-size: .95em;
  color: #888; }

.fc {
  margin-top: 15px; }

.fc .fc-popover, .fc .fc-row, .fc hr, .fc tbody, .fc td, .fc th, .fc thead, .fc-day {
  border-color: #eee; }

.fc tbody {
  border-left: none !important; }

.fc-slats td, .fc-slats tr {
  background-color: #fff !important; }

.fc-slats td {
  height: 30px; }

.fc-axis {
  border-top: none !important;
  border-bottom: none !important;
  text-transform: uppercase;
  font-size: .85em;
  vertical-align: top !important; }

.fc-axis span {
  display: block;
  width: 3rem; }

.fc-toolbar, .fc-view.fc-agendaDay-view table thead td.ui-widget-header {
  display: none; }

.fc td {
  border-left: none;
  border-bottom: none; }

.fc thead th {
  height: 30px;
  vertical-align: middle; }

.calendar-controls {
  display: table;
  width: 100%; }

.calendar-controls > .calendar-title {
  display: table-cell;
  width: 75%; }

.calendar-controls > .btn-group-container {
  display: table-cell;
  width: 25%;
  text-align: right; }

.calendar-controls > .btn-group-container > button {
  margin-top: -10px; }

.panel-body > .event-list {
  margin-top: -24px; }

ul.event-list {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.event-list > li {
  list-style: none; }

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

ul.event-list ul > li {
  list-style: none; }

ul.event-list li.event-list-heading {
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 5px;
  display: table;
  width: 100%; }

ul.event-list li.event-list-heading span.date {
  display: table-cell;
  color: #999;
  text-align: left;
  width: 70%; }

ul.event-list li.event-list-heading span.date-summary {
  display: table-cell;
  color: #ccc;
  text-align: right;
  width: 30%; }

ul.event-list li > ul li {
  padding: 5px 10px;
  font-size: 1em;
  line-height: 1.5; }

ul.event-list li > ul li a {
  text-decoration: none;
  color: #666; }

ul.event-list li > ul li a em {
  display: inline-block;
  border-radius: 3px;
  background-color: #ccc;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  margin-right: 3px; }

.list-group, .navbar {
  border-radius: 0; }

ul.event-list li > ul li a em.scale {
  background-color: #bddbf3; }

ul.event-list li > ul li a em.maintenance {
  background-color: #f5ebaf; }

ul.event-list li > ul li a strong {
  font-weight: 400;
  color: #000; }

.fc-axis span {
  margin-top: 0; }

ul.event-list li.event-list-heading {
  font-size: 1rem;
  margin-top: 1.75em;
  padding-top: 0;
  border-bottom: 1px solid #e8e8e8; }

ul.event-list li.event-list-heading > span.date, ul.event-list li.event-list-heading > span.date-summary {
  font-size: .9em;
  color: #bababa; }

ul.event-list:first-child li.event-list-heading {
  margin-top: 0; }

ul.event-list li > ul li a em.power {
  background-color: #44af69; }

.fc-time-grid {
  font-size: 1rem; }

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
  padding: 1em;
  font-size: 1em;
  min-height: 1em; }

.dropdown-menu {
  border-color: rgba(0, 0, 0, 0.05);
  border-top: 0;
  width: auto;
  min-width: 115px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.075); }

.img-thumbnail, .list-group, .thumbnail {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); }

.dropdown-menu > li {
  padding: 0; }

.dropdown-menu > li > a {
  font-family: armorsans-regular;
  padding: 5px 10px;
  margin: 0;
  border-bottom: 1px solid #eee;
  font-size: 1rem; }

.dropdown-menu > li:last-child > a {
  border-bottom: none; }

.dropdown-menu > li:hover {
  background-color: #e8e8e8; }

.dropdown-menu > li:hover a, .dropdown-menu > li:hover a:focus, .dropdown-menu > li:hover a:hover {
  color: #555;
  background-color: transparent; }

.dropdown-menu .active > a, .dropdown-menu .active > a:focus, .dropdown-menu .active > a:hover {
  background-color: #0494a5; }

.dropdown-menu > a > i.ico-caret-down {
  margin-left: 4px; }

.dropdown-menu .fa {
  color: #888;
  margin-right: .3333333em;
  font-size: 1.2em; }

.dropdown-menu.dropdown-menu-lg > li > a {
  font-size: 1.12rem; }

header nav .dropdown.open > a {
  background-color: transparent; }

header nav .dropdown.active.open {
  background-color: #fff; }

.dropdown-primary .dropdown-menu, .dropdown-primary .dropdown-menu li:hover {
  background-color: #05aabe; }

.dropdown-toggle:active, .dropdown-toggle:focus, .dropdown-toggle:hover {
  text-decoration: none; }

.panel-inverse .btn-link-default {
  color: #eee; }

.panel-inverse .btn-link-default:focus, .panel-inverse .btn-link-default:hover {
  color: #ccc; }

.dropdown-connected .dropdown-menu {
  top: 37px; }

.dropdown-connected .dropdown-menu:after, .dropdown-connected .dropdown-menu:before {
  position: absolute;
  top: -10px;
  left: 16px;
  width: 0;
  height: 0;
  content: "";
  border-width: 0 12px 12px;
  display: block;
  border-color: transparent transparent #fff;
  border-style: solid;
  margin-left: -5px; }

.dropdown-connected .dropdown-menu:before {
  z-index: 2; }

.dropdown-connected .dropdown-menu:after {
  border-bottom-color: #fbfbfb;
  top: -24px;
  left: 16px;
  border-width: 12px; }

.dropdown-connected .dropdown-menu-right:after, .dropdown-connected .dropdown-menu-right:before {
  right: 11px;
  left: auto; }

.dropdown-connected.button-dropdown .dropdown-menu-right:after, .dropdown-connected.button-dropdown .dropdown-menu-right:before {
  right: 5px; }

.dropdown-primary .dropdown-menu:before {
  border-bottom-color: #05aabe; }

.dropdown-primary .dropdown-menu li a {
  color: #fff;
  border-bottom: none; }

.dropdown-primary .dropdown-menu li a:hover {
  color: #fff;
  background-color: #047e8c; }

.dropdown-primary.open > .btn.dropdown-toggle, .dropdown-menu-footer-links .dropdown-primary.open > .dropdown-toggle.primary {
  background-color: #05aabe;
  border-color: #05aabe; }

.dropdown-secondary .dropdown-menu, .dropdown-secondary .dropdown-menu li:hover {
  background-color: #f60; }

.dropdown-secondary .dropdown-menu:before {
  border-bottom-color: #f60; }

.dropdown-secondary .dropdown-menu li a {
  color: #fff;
  border-bottom: none; }

.dropdown-secondary .dropdown-menu li a:hover {
  color: #fff;
  background-color: #cc5200; }

.dropdown-secondary.open > .btn.dropdown-toggle, .dropdown-menu-footer-links .dropdown-secondary.open > .dropdown-toggle.primary {
  background-color: #f60;
  border-color: #f60; }

.dropdown-success .dropdown-menu, .dropdown-success .dropdown-menu li:hover {
  background-color: #00bf8f; }

.dropdown-success .dropdown-menu:before {
  border-bottom-color: #00bf8f; }

.dropdown-success .dropdown-menu li a {
  color: #fff;
  border-bottom: none; }

.dropdown-success .dropdown-menu li a:hover {
  color: #fff;
  background-color: #008c69; }

.dropdown-success.open > .btn.dropdown-toggle, .dropdown-menu-footer-links .dropdown-success.open > .dropdown-toggle.primary {
  background-color: #00bf8f;
  border-color: #00bf8f; }

.dropdown-warning .dropdown-menu, .dropdown-warning .dropdown-menu li:hover {
  background-color: #ffb900; }

.dropdown-warning .dropdown-menu:before {
  border-bottom-color: #ffb900; }

.dropdown-warning .dropdown-menu li a {
  color: #fff;
  border-bottom: none; }

.dropdown-warning .dropdown-menu li a:hover {
  color: #fff;
  background-color: #cc9400; }

.dropdown-warning.open > .btn.dropdown-toggle, .dropdown-menu-footer-links .dropdown-warning.open > .dropdown-toggle.primary {
  background-color: #ffb900;
  border-color: #ffb900; }

.dropdown-danger .dropdown-menu, .dropdown-danger .dropdown-menu li:hover {
  background-color: #dc0b0b; }

.dropdown-danger .dropdown-menu:before {
  border-bottom-color: #dc0b0b; }

.dropdown-danger .dropdown-menu li a {
  color: #fff;
  border-bottom: none; }

.dropdown-danger .dropdown-menu li a:hover {
  color: #fff;
  background-color: #ab0909; }

.dropdown-danger.open > .btn.dropdown-toggle, .dropdown-menu-footer-links .dropdown-danger.open > .dropdown-toggle.primary {
  background-color: #dc0b0b;
  border-color: #dc0b0b; }

em.flag {
  display: inline-block;
  margin: -1px 1px -3px 3px;
  width: 22px;
  height: 15px;
  background: url(/assets/fh-brandkit-sprite.svg?1.7.48.pdk4qcuc53qhtg8f5d4dholxr) no-repeat;
  background-size: 151px; }

em.flag.us {
  background-position: -46px -36px; }

em.flag.uk {
  background-position: -68px -36px; }

em.flag.nl {
  background-position: -24px -36px; }

em.flag.sg {
  background-position: -2px -36px; }

.error-response, .error-response-ico, .error-response-ico-circle, .info-response, .info-response-fa, .info-response-ico-circle, .response-icon, .success-response, .success-response-ico, .success-response-ico-circle, .warning-response, .warning-response-ico, .warning-response-ico-circle {
  margin-right: 15px;
  position: relative; }

.error-response-ico-circle:before, .error-response-ico:before, .success-response-ico-circle:before, .success-response-ico:before, .warning-response-ico-circle:before, .warning-response-ico:before {
  position: absolute;
  font-family: icons;
  top: 0;
  left: -5px; }

.error-response:before {
  color: #dc0b0b; }

.info-response:before {
  color: #c3e9ee; }

.success-response:before {
  color: #00bf8f; }

.warning-response:before {
  color: #ffb900; }

.error-response-ico-circle:before {
  color: #dc0b0b;
  content: "\f11a"; }

.info-response-ico-circle:before {
  color: #c3e9ee; }

.success-response-ico-circle:before {
  color: #00bf8f;
  content: "\f125"; }

.warning-response-ico-circle:before {
  color: #ffb900;
  content: "\f126"; }

.error-response-ico:before {
  color: #dc0b0b;
  content: "\f11a"; }

.info-response-fa:before {
  color: #c3e9ee; }

.success-response-ico:before {
  color: #00bf8f;
  content: "\f125"; }

.warning-response-ico:before {
  color: #ffb900;
  content: "\f126"; }

.navbar-brand.logo em, .navbar-fixed-left ul.nav li > a {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #888; }

.list-inline > li {
  margin-bottom: 8px; }

.fh-list-group .fh-list-group--item {
  padding: 1.5em 0;
  border-bottom: 1px solid #eee;
  background: #fff;
  height: 100%; }

.fh-list-group .fh-list-group--item:last-child {
  border-bottom: none; }

.fh-list-group .fh-list-group--item:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.fh-list-group .fh-list-group--item.selected, .fh-list-group .fh-list-group--item.selected:hover {
  background-color: #c3e9ee; }

.fh-list-group .fh-list-group--item h4 {
  margin-bottom: 9px; }

.fh-list-group .fh-list-group--item h4:first-child {
  margin-top: 0; }

.fh-list-group .fh-list-group--item--item {
  padding: .8em;
  cursor: pointer; }

.fh-list-group .fh-list-group--item--item:last-child {
  border-bottom: 1px solid #eee; }

.fh-list-group .fh-list-group--item--item:hover {
  background: #f4f4f4; }

.panel-split .fh-list-group .fh-list-group--item {
  background-color: #fff;
  border-bottom-color: #e7e7e7; }

.panel-split .fh-list-group .fh-list-group--item:hover {
  background-color: rgba(255, 255, 255, 0.8); }

.panel-split .fh-list-group .fh-list-group--item.selected, .panel-split .fh-list-group .fh-list-group--item.selected:hover {
  background-color: #c7eaef; }

.panel-body > .fh-list-group:first-child {
  margin-top: -25px; }

.mobile-slide .export-options, .mobile-slide .table-container table ~ .export-option {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: 0 0 !important;
  border: none !important;
  margin-bottom: 20px !important; }

@media only screen and (max-width: 767px) {
  .mobile-slide {
    position: fixed;
    left: 100%;
    padding: 0;
    margin: 39px 0 0;
    z-index: 20;
    transition: left .2s ease-in-out;
    height: 100%;
    top: 0;
    overflow-y: auto; } }

.mobile-slide-open {
  left: 0;
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2); }

.mobile-slide .panel {
  border: none;
  position: initial; }

@media only screen and (min-width: 768px) {
  .mobile-slide {
    position: relative;
    left: auto;
    margin-top: 0;
    padding: 0 15px;
    margin-bottom: 0; }
  .mobile-slide-open {
    left: auto;
    box-shadow: none; }
  .mobile-slide .export-container {
    border-top: solid 1px #ccc;
    background: #fff;
    padding: 15px 15px 12px; } }

.navbar {
  border: none; }

.navbar-brand, .navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }

.navbar-brand.logo {
  display: block;
  margin-top: -3px;
  padding: 0; }

.navbar-brand.logo span {
  display: inline-block;
  background: url(/assets/fh-brandkit-sprite.svg?1.7.48.pdk4qcuc53qhtg8f5d4dholxr) -5px -5px;
  background-size: 370px;
  width: 110px;
  height: 40px;
  text-indent: -9999px;
  position: relative;
  z-index: 9999; }

.navbar-brand.logo em {
  font-style: normal;
  font-size: .8em;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-top: -2.33rem;
  margin-left: 128px; }

@media only screen and (min-width: 768px) {
  .navbar-brand.logo {
    margin-top: -8px;
    margin-left: 0;
    padding: 9px 15px 9px 0; }
  .navbar-brand.logo span {
    height: 48px;
    background-size: 412px; }
  .navbar-brand.logo em {
    display: block; } }

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
  border-radius: 0; }

.navbar-fixed-left {
  position: fixed;
  left: 0 !important;
  top: 16px;
  height: 100%;
  width: 48px;
  border-top: solid 5rem rgba(0, 0, 0, 0.01);
  box-sizing: border-box;
  background-color: #e9e9e9;
  transition: width .25s ease; }

@media only screen and (min-width: 768px) {
  .navbar-fixed-left {
    top: 0; } }

.navbar-fixed-left ul.nav {
  width: 100%;
  overflow: hidden; }

.navbar-fixed-left ul.nav li > a {
  width: 100%;
  min-width: 170px;
  font-size: 1.2em;
  letter-spacing: -.03em;
  padding-left: 17px;
  padding-top: .6em;
  padding-bottom: .5em; }

.navbar-fixed-left ul.nav li > a > span {
  position: absolute;
  left: 48px;
  line-height: 1.7em; }

.navbar-fixed-left ul.nav li > a:focus, .navbar-fixed-left ul.nav li > a:hover {
  background-color: #d0d0d0; }

.navbar-fixed-left ul.nav li > a i {
  font-size: 1.55em;
  width: 40px;
  display: inline-block;
  text-align: center;
  margin-left: -14px; }

.navbar-fixed-left ul.nav li.active > a {
  background-color: #f60;
  color: #fff;
  border-top: none; }

.navbar-fixed-left ul.nav li.active > a:focus, .navbar-fixed-left ul.nav li.active > a:hover {
  background-color: #f60;
  color: #fff; }

.navbar-fixed-left ul.nav li.active.sub-active > a {
  background-color: #f6f6f6;
  color: #222;
  position: relative; }

.navbar-fixed-left ul.nav li.active.sub-active > a:after {
  color: #f6f6f6;
  font-size: 1.5em;
  vertical-align: middle;
  line-height: 1em;
  position: absolute;
  bottom: -14px;
  left: 11px;
  z-index: 10; }

.navbar-fixed-left ul.nav li.active > .subnav > li > .subnav:before {
  border-top-color: #cdcdcd;
  top: 43px; }

.navbar-fixed-left ul.nav li > ul.subnav {
  list-style: none;
  background-color: #ddd;
  padding: 10px 0; }

.navbar-fixed-left ul.nav li > ul.subnav a {
  color: #333;
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 1em;
  padding: .25em 18px .2em; }

.navbar-fixed-left li > ul.subnav .nav-label, .navbar-fixed-left ul.nav li > ul.subnav h4 {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  text-transform: uppercase; }

.navbar-fixed-left ul.nav li > ul.subnav a i {
  font-size: 1.3em;
  color: #888; }

.navbar-fixed-left ul.nav li > ul.subnav a span {
  line-height: 1.8em; }

.navbar-fixed-left ul.nav li > ul.subnav ul.subnav {
  padding: 0; }

.navbar-fixed-left ul.nav li > ul.subnav > li.active > a {
  border-top: none;
  background-color: #f60;
  color: #fff; }

.navbar-fixed-left ul.nav li > ul.subnav > li.active > a i {
  color: #fff; }

.navbar-fixed-left ul.nav li > ul.subnav > li.active > a:focus, .navbar-fixed-left ul.nav li > ul.subnav > li.active > a:hover {
  background-color: #f60; }

.navbar-fixed-left ul.nav li > ul.subnav > li.active > a:after {
  color: #cdcdcd;
  bottom: -12px;
  left: 14px; }

.navbar-fixed-left ul.nav li > ul.subnav > li.active.sub-active > a {
  background-color: #cdcdcd;
  color: #333; }

.navbar-fixed-left ul.nav li > ul.subnav > li.active.sub-active > a i {
  color: #333; }

.navbar-fixed-left ul.nav li > ul.subnav > li > a:focus, .navbar-fixed-left ul.nav li > ul.subnav > li > a:hover {
  background-color: #c7c7c7; }

.navbar-fixed-left ul.nav li > ul.subnav h4 {
  margin: 6px 9px;
  font-weight: 100;
  color: #888; }

.navbar-fixed-left ul.nav li > ul.subnav h4 span {
  display: none; }

.navbar-fixed-left li > ul.subnav .nav-label {
  position: relative;
  color: #555;
  left: 12px;
  width: 90%; }

.navbar-fixed-left li > ul.subnav .nav-label .long, .navbar-fixed-left li > ul.subnav .nav-label .short {
  transition: opacity .25s Ease; }

.navbar-fixed-left li > ul.subnav .nav-label .long {
  position: absolute;
  opacity: 0; }

.navbar-fixed-left.nav-open li > ul.subnav .nav-label .short, .navbar-fixed-left.nav-pinned li > ul.subnav .nav-label .short {
  opacity: 0; }

.navbar-fixed-left.nav-open .nav-actions #nav-pin i, .navbar-fixed-left.nav-open .nav-actions #nav-pin span, .navbar-fixed-left.nav-open li > ul.subnav .nav-label .long, .navbar-fixed-left.nav-pinned .nav-actions #nav-pin i, .navbar-fixed-left.nav-pinned .nav-actions #nav-pin span, .navbar-fixed-left.nav-pinned li > ul.subnav .nav-label .long {
  opacity: 1; }

.navbar-fixed-left.nav-open h4 span, .navbar-fixed-left.nav-pinned h4 span {
  display: inline !important; }

.navbar-fixed-left.nav-opened ul.nav {
  overflow: auto; }

.navbar-fixed-left a > i.ico-lg {
  font-size: 1.35em;
  width: 20px;
  text-align: center;
  margin-right: 10px;
  color: #939393; }

.navbar-fixed-left .nav-actions .nav-new, .navbar-fixed-left .nav-actions .nav-new:focus {
  background-color: #05aabe;
  color: #fff; }

.navbar-fixed-left .nav-actions .nav-new > i.ico-lg {
  color: #fff; }

.navbar-fixed-left .nav-actions .nav-new:hover {
  color: #fff;
  background-color: #047e8c; }

.navbar-fixed-left .nav-actions .nav-new:hover > i.ico-lg {
  color: #fff; }

.navbar-fixed-left .nav-actions #nav-pin {
  padding-top: .9em;
  padding-bottom: .8em; }

.navbar-fixed-left .nav-actions #nav-pin span {
  line-height: 1.4em;
  font-size: .9em; }

.navbar-fixed-left .nav-actions #nav-pin i {
  font-size: 1.2em; }

.navbar-fixed-left .nav-actions #nav-pin i, .navbar-fixed-left .nav-actions #nav-pin span {
  opacity: 0;
  transition: opacity .2s ease; }

.navbar-fixed-left .nav-actions #nav-pin:focus {
  background: 0 0; }

.navbar-fixed-left .nav-actions #nav-pin:hover {
  background-color: #ddd; }

.navbar-fixed-left .nav-off-canvas {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transform: translateX(-210px);
  width: 210px;
  background-color: #05aabe; }

.panel-body, .panel-heading, .panel > .row {
  position: relative; }

.navbar-fixed-left .nav-off-canvas ul.nav li > a {
  color: #eee; }

.navbar-fixed-left .nav-off-canvas ul.nav li > a:focus, .navbar-fixed-left .nav-off-canvas ul.nav li > a:hover {
  color: #eee;
  background-color: #06c0d7; }

.navbar-fixed-left .nav-off-canvas .nav-actions .back a {
  background-color: #047e8c;
  margin-top: 1em; }

.navbar-fixed-left .nav-off-canvas .nav-actions .back a:hover {
  background-color: #036773; }

.nav-off-canvas, .navbar-fixed-left {
  display: flex;
  flex-direction: column; }

.filter-bar .navbar-nav a.sorted i, .mobile-menu-toggle {
  display: none; }

.nav-off-canvas .navbar-main, .navbar-fixed-left .navbar-main {
  overflow: auto; }

.nav-off-canvas .nav-links, .navbar-fixed-left .nav-links {
  flex: 1 1 auto; }

.nav-off-canvas .nav-actions, .navbar-fixed-left .nav-actions {
  flex: 0 0 auto; }

@media only screen and (min-width: 768px) {
  .navbar-fixed-left.nav-open, .navbar-fixed-left.nav-pinned {
    width: 210px !important; } }

.navbar-fixed-left .nav-off-canvas, .navbar-fixed-left .nav-on-canvas {
  z-index: 2;
  transition: all 0.25s ease !important; }

.navbar-fixed-left.nav-off-canvas-open .nav-on-canvas {
  left: 60px; }

.navbar-fixed-left.nav-off-canvas-open .nav-off-canvas {
  left: 210px; }

.loading.nav-new {
  width: 210px;
  padding: 12px 15px; }

.loading.nav-new i {
  font-size: 1.1em; }

.filter-bar {
  background-color: rgba(249, 249, 249, 0.82);
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.05);
  margin: 0 0 7px;
  z-index: 1;
  padding: 5px 3px; }

.filter-bar .navbar-nav {
  margin: 3px 10px;
  line-height: 36px; }

.filter-bar .navbar-nav a {
  color: #888;
  text-decoration: none; }

.filter-bar .navbar-nav a i {
  margin-left: 0;
  padding: 0;
  color: #ccc; }

.filter-bar .navbar-nav a.sorted {
  color: #a2a2a2;
  margin: 0 10px 0 6px; }

.daterangepicker.dropup, .filter-bar .navbar-nav > button, .filter-bar .navbar-nav > input {
  margin-top: -5px; }

.filter-bar .navbar-nav a.sorted.asc, .filter-bar .navbar-nav a.sorted.desc {
  color: #626262;
  margin-right: 0; }

.filter-bar .navbar-nav a.sorted.asc i.ico-caret-up, .filter-bar .navbar-nav a.sorted.desc i.ico-caret-down {
  display: inline-block;
  margin-left: -7px;
  margin-right: -8px; }

.filter-bar .navbar-nav button > i {
  margin-left: 5px; }

.filter-bar .navbar-nav .btn-group > button > i {
  margin-left: 0; }

.filter-bar .navbar-nav > strong {
  margin-right: 10px; }

.filter-bar .navbar-nav:first-child {
  margin-left: 17px; }

.filter-bar .navbar-nav:empty {
  display: none; }

.navbar.filter-bar {
  margin-bottom: 25px; }

.container-fluid[role=main] > filter-bar > .filter-bar, .panel-tabs .filter-bar, .tab-pane .filter-bar {
  z-index: 3; }

.panel-body .filter-bar, .panel-body .tab-pane .filter-bar, .panel-inverse + .panel-body .filter-bar, .panel-split .panel-body .filter-bar, .panel-split .panel-inverse + .panel-body .filter-bar {
  background-color: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid #eee; }

.panel-body .filter-bar {
  border: none;
  box-shadow: none; }

.panel-body .filter-bar, .panel-inverse + .panel-body .filter-bar, .panel-split .panel-inverse + .panel-body .filter-bar {
  width: auto;
  padding: 7px; }

.panel-inverse .nav-tabs + .panel-body, .panel-inverse .tab-content {
  padding-top: 0; }

.panel-split .panel-body .filter-bar {
  width: 100%;
  padding: 0; }

.filter-bar .filterbar-search {
  display: inline-block;
  width: 220px;
  margin-top: 5px; }

.filter-bar .filterbar-search .input-group-btn .btn, .filter-bar .filterbar-search .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .filter-bar .filterbar-search .input-group-btn .primary {
  background-color: #fbfbfb;
  border-left: none;
  margin: 0 0 0 -1px;
  left: -1px;
  z-index: 2;
  color: #888; }

.panel > .row.half-gutters > div, .panel > .row.no-gutters > div, .panel > .row > div:last-child {
  left: 0; }

.filter-bar .filterbar-search .input-group-btn i {
  text-shadow: none;
  margin: 0; }

.filterbar-search .input-group-btn .btn, .filterbar-search .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .filterbar-search .input-group-btn .primary, .filterbar-search-input.form-control {
  border-color: #d9d9d9; }

.filter-bar .open > a {
  position: relative;
  z-index: 1000000;
  opacity: .5; }

.filter-bar .open > a .ico {
  color: transparent; }

modal .filter-bar .filterbar-search .input-group-btn .btn, modal .filter-bar .filterbar-search .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links modal .filter-bar .filterbar-search .input-group-btn .primary {
  background-color: #262626;
  border-color: #262626;
  color: #888; }

.pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > span, .pagination > li.active > span:hover {
  background-color: #eee;
  color: #555; }

.pagination {
  margin: 17px 0 0; }

.pagination > li > a, .pagination > li > span {
  border: none;
  color: #555; }

.panel {
  border: 1px solid #f1f1f1;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.02);
  border-radius: 0;
  transition: all .25s ease; }

.panel .panel-body {
  z-index: 0; }

.panel.inactive {
  opacity: .3; }

.panel > .row {
  overflow: hidden; }

.panel > .row > div {
  height: 100%;
  left: 0; }

.panel > .row > div:last-child > .panel-body {
  padding-left: 25px;
  padding-right: 25px;
  margin-right: 0; }

.panel > .row > div:last-child > .panel-white {
  margin-left: -25px;
  padding-left: 25px; }

.panel .panel-heading h3 {
  margin: 2px 0; }

.panel-default > .panel-heading {
  background-image: linear-gradient(to bottom, #f5f5f5 0, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff5f5f5', GradientType=0); }

.panel-primary > .panel-heading {
  background-image: linear-gradient(to bottom, #05aabe 0, #05aabe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff05aabe', endColorstr='#ff05aabe', GradientType=0); }

.panel-success > .panel-heading {
  background-image: linear-gradient(to bottom, #dff0d8 0, #dff0d8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffdff0d8', GradientType=0); }

.panel-info > .panel-heading {
  background-image: linear-gradient(to bottom, #d9edf7 0, #d9edf7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffd9edf7', GradientType=0); }

.panel-warning > .panel-heading {
  background-image: linear-gradient(to bottom, #fcf8e3 0, #fcf8e3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffcf8e3', GradientType=0); }

.panel-danger > .panel-heading {
  background-image: linear-gradient(to bottom, #f2dede 0, #f2dede 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#fff2dede', GradientType=0); }

.panel-default > .panel-heading {
  background: #fff;
  border-bottom: 1px solid #eee; }

.panel-body .filter-bar {
  background-color: #fff;
  border-bottom: none;
  padding-left: 7px;
  padding-right: 7px; }

.panel-inverse {
  background-color: #333;
  color: #fefefe; }

.panel-inverse .panel-heading {
  background-color: #222; }

.panel-inverse .btn-default {
  color: #fefefe;
  border-color: #474747;
  text-shadow: 0 1px 0 #333; }

.panel-inverse .label-default {
  color: #fefefe; }

.panel-inverse .btn-primary:focus, .panel-inverse .dropdown-menu-footer-links .primary:focus, .dropdown-menu-footer-links .panel-inverse .primary:focus {
  border-color: #05aabe; }

.panel-inverse .btn-success:focus {
  border-color: #00bf8f; }

.panel-inverse .btn-danger:focus {
  border-color: #dc0b0b; }

.panel-inverse .btn-info:focus {
  border-color: #c3e9ee; }

.panel-inverse .btn-warning:focus {
  border-color: #ffb900; }

.panel-inverse .nav-tabs {
  border-bottom-color: #888; }

.panel-inverse .nav-tabs > li > a {
  padding-bottom: 12px !important; }

.panel-inverse .nav-tabs li.active a, .panel-inverse .nav-tabs li.active a:hover, .panel-inverse .nav-tabs li.active a[aria-expanded=true] {
  background-color: transparent;
  color: #fff; }

.panel-inverse .tab-content .panel-body {
  background-color: #555; }

.panel-inverse .tab-content .label-default {
  color: #222;
  background-color: #ccc; }

.panel-inverse .dropdown-menu {
  color: #333;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-inverse .dropdown-menu .highlight {
  background-color: #fff1cc; }

.panel-inverse .dropdown-menu .active a {
  color: #333;
  background-color: #eee; }

.panel-inverse .btn-group-label, .panel-inverse .name .sub {
  color: #ccc; }

.panel-inverse .btn-default, .panel-inverse .label-default {
  background-color: #555; }

.panel-inverse .btn-default:hover, .panel-inverse .label-default:hover {
  background-color: #6a6a6a; }

.panel-inverse .tab-content .panel-body .btn-default {
  background-color: #3b3b3b; }

.panel-inverse .tab-content .panel-body .btn-default:hover {
  background-color: #2b2b2b; }

.panel-inverse .name h2 {
  width: 100%;
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased;
  margin: .8em 0 0; }

.price .text-muted, .price.large, .summary-box-container .summary-box span.value {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.panel-inverse.panel-inverse-lighter .text-light, .price.large {
  -webkit-font-smoothing: subpixel-antialiased; }

.panel-inverse .name .sub .text-muted {
  color: #6f6f6f; }

.panel.information {
  z-index: 2; }

.panel-inverse.panel-inverse-lighter {
  background-color: #555;
  color: #222; }

.panel-inverse.panel-inverse-lighter .text-muted {
  color: #ccc; }

.panel-inverse.panel-inverse-lighter .tab-content .panel-body {
  background-color: #6a6a6a; }

.panel-inverse.panel-inverse-lighter .tab-content .label-default {
  color: #222;
  background-color: #ccc; }

.panel-body .filter-bar, .panel-inverse + .panel-body .filter-bar, .panel-split .panel-inverse + .panel-body .filter-bar {
  margin: -23px -25px 25px; }

.col-highlight > .panel-inverse {
  margin-left: -15px; }

.panel > div > .col-highlight {
  background-color: #fafafa;
  padding-bottom: 9999px;
  margin-bottom: -9999px;
  height: 100%; }

.panel h3 {
  margin: 0 0 17px; }

.panel-body {
  padding: 25px; }

.row > div > .panel-body {
  height: 100%; }

.row > div:last-child > .panel-body {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 15px; }

.panel-body.panel-white {
  background-color: #fff; }

.panel-split .panel-body .filter-bar {
  background-color: rgba(0, 0, 0, 0.02);
  margin: 1em -.25em 0; }

.panel-split .panel-body .with-border {
  margin-top: .5em;
  border-color: #e2e2e2; }

.sub-content.panel-split {
  background-color: rgba(250, 250, 250, 0.7);
  border: none; }

.sub-content.panel-split .panel-white {
  height: 100%; }

.sub-content.panel-split .panel-white .bordered {
  border-color: #eee; }

.sub-content.panel-split .panel-split {
  border: 1px solid #eee; }

.panel-tabs .nav-tabs {
  padding: 24px 15px 0; }

.panel-tabs .tab-content .filter-bar {
  margin-top: -30px; }

.panel-tabs .tab-content .panel-body {
  padding: 15px; }

.panel-sm .panel-body {
  padding: 11px 15px; }

.panel-sm .panel-body .list-inline:last-child, .panel-sm .panel-body .list-inline:last-child li {
  margin-bottom: 0; }

.panel-primary {
  background-color: #05aabe;
  color: #fff; }

[class*=page-] .split-panel {
  background: #fff; }

@media only screen and (min-width: 768px) {
  [class*=page-] .split-panel {
    overflow-y: auto;
    overflow-x: hidden; } }

button.list-group-item {
  text-align: left;
  width: 100%; }

button.list-group-item.selected {
  background-color: #d7f0f4; }

[mobile-split-panel] {
  margin-bottom: 0 !important; }

.price {
  font-size: 13px; }

.price.large {
  font-size: 36px;
  letter-spacing: -2px; }

.price.large .text-muted {
  font-size: 15px;
  letter-spacing: 0;
  -webkit-font-smoothing: normal; }

.summary-box-container .summary-box h3, .summary-box-container .summary-box span.value, .well.user-menu h2, .well.user-menu h3 {
  -webkit-font-smoothing: subpixel-antialiased; }

.popover {
  border: none;
  border-radius: 3px;
  position: relative;
  width: auto;
  max-width: 430px; }

.popover input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.popover input[type=radio] + label {
  padding-left: 23px;
  height: 18px;
  display: block;
  line-height: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 11px;
  vertical-align: middle; }

.popover input[type=radio]:checked + label {
  background-position: 0 -18px; }

.popover label {
  background-image: url(/assets/radio.svg?1.7.48.pdk4qcuc53qhtg8f5d4dholxr);
  background-size: 18px;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.popover .popover-content {
  padding: 18px 20px; }

.popover .popover-content .details {
  margin-bottom: 10px; }

.popover .popover-content .details h3.name {
  margin: 3px 0 8px;
  color: #fff;
  font-size: 1.1em; }

.popover .popover-content .label-title {
  color: #fff;
  font-size: .8em;
  margin-bottom: 5px; }

.popover .popover-content .label-title ~ div {
  font-size: .9em; }

.popover .popover-content .label {
  padding: 4px 5px;
  font-size: .9em; }

.popover .popover-content .label-default {
  background-color: #555;
  color: #eee; }

.progress {
  border-radius: 0;
  background-color: rgba(51, 51, 51, 0.02);
  box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.05); }

.progress-bar, .progress-bar-info {
  background-color: #b9eaf0;
  color: #555; }

.progress-bar {
  box-shadow: none; }

.progress-bar-success {
  color: #555;
  box-shadow: none; }

.progress-bar-info {
  box-shadow: none; }

.progress-bar-warning {
  color: #555;
  box-shadow: none; }

.progress-bar-danger {
  box-shadow: none;
  color: #fff; }

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

.summary-box-container {
  padding-top: 15px;
  padding-bottom: 15px; }

.summary-box-container:after {
  content: '';
  display: block;
  clear: left; }

.summary-box-container .summary-box {
  display: block;
  float: left;
  width: 200px;
  height: 150px;
  padding: 20px;
  background-color: #fafafa;
  border-left: solid 4px #999;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative; }

.summary-box-container .summary-box:last-child {
  margin-right: 0; }

.summary-box-container .summary-box h3 {
  font-size: 21px;
  color: #535353;
  margin-top: -4px; }

.summary-box-container .summary-box.cpu {
  border-left-color: #1377bf; }

.summary-box-container .summary-box.memory {
  border-left-color: #009d0e; }

.summary-box-container .summary-box.security {
  border-left-color: #c7290a; }

.summary-box-container .summary-box.storage {
  border-left-color: #fa9e00; }

.summary-box-container .summary-box.network {
  border-left-color: #b47dbf; }

.summary-box-container .summary-box label {
  color: #ccc;
  margin-bottom: 0; }

.summary-box-container .summary-box span.value {
  font-size: 21px;
  position: absolute;
  right: 15px;
  bottom: 15px; }

.summary-box-container .summary-box span.value small {
  font-size: 13px; }

.summary-box-container .summary-box span.value.large {
  font-size: 42px;
  letter-spacing: -2px;
  right: 20px; }

.summary-box-container .summary-box span.value.large small {
  font-size: 21px; }

.summary-box-container .summary-box span.sub-value {
  display: block;
  color: #999;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 13px; }

.summary-box-container .summary-box span.trend-value {
  font-size: 11px;
  position: absolute;
  right: 15px;
  bottom: 42px; }

.summary-box-container .summary-box span.trend-value > i {
  position: absolute;
  left: -11px; }

.summary-box-container .summary-box span.trend-value > i.ico-caret-up {
  top: 5px; }

.summary-box-container .summary-box span.trend-value > i.fa-minus {
  top: 3px;
  color: #777; }

.table td, markdown table td {
  font-size: 1em; }

.table td.number, markdown table td.number, .table th.number, markdown table th.number {
  text-align: right;
  width: 8%;
  min-width: 100px; }

.table .progress, markdown table .progress {
  height: 1.9em;
  margin: -3px 0;
  background: 0 0;
  border: 2px solid #e2e2e2;
  box-shadow: none;
  border-radius: 0; }

.table .progress-bar, markdown table .progress-bar {
  box-shadow: none;
  text-align: left;
  padding-left: .5em;
  font-size: 1em;
  line-height: 1.75em; }

.table .progress-bar-info, markdown table .progress-bar-info {
  background-image: none;
  background-color: #c3e9ee;
  color: #888; }

.table .progress-bar-danger, markdown table .progress-bar-danger {
  background-image: none;
  background-color: #dc0b0b;
  collor: #fff; }

.table tr.disabled td, markdown table tr.disabled td {
  opacity: .5; }

.table tr.disabled .progress-bar-danger, markdown table tr.disabled .progress-bar-danger, .table tr.disabled .progress-bar-info, markdown table tr.disabled .progress-bar-info, .table tr.disabled .progress-bar-success, markdown table tr.disabled .progress-bar-success, .table tr.disabled .progress-bar-warning, markdown table tr.disabled .progress-bar-warning {
  background: #ccc;
  color: #888; }

.table tr.disabled a, markdown table tr.disabled a, .table tr.disabled button, markdown table tr.disabled button {
  pointer-events: none; }

.table > thead:first-child > tr:first-child > th, markdown table > thead:first-child > tr:first-child > th {
  font-size: .9em;
  text-transform: uppercase;
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.table > thead:first-child > tr:first-child > th.sortable div, markdown table > thead:first-child > tr:first-child > th.sortable div {
  position: relative;
  padding-left: 20px; }

.table > thead:first-child > tr:first-child > th.sortable div:after, markdown table > thead:first-child > tr:first-child > th.sortable div:after {
  color: #ddd; }

@media only screen and (min-width: 1200px) {
  .table > thead:first-child > tr:first-child > th.sortable div, markdown table > thead:first-child > tr:first-child > th.sortable div {
    padding-left: 0; }
  .table > thead:first-child > tr:first-child > th.sortable div:after, markdown table > thead:first-child > tr:first-child > th.sortable div:after {
    left: auto;
    padding-left: 5px; } }

.table > thead:first-child > tr:first-child > th.sortable.sort-asc div, markdown table > thead:first-child > tr:first-child > th.sortable.sort-asc div, .table > thead:first-child > tr:first-child > th.sortable.sort-asc div:after, markdown table > thead:first-child > tr:first-child > th.sortable.sort-asc div:after, .table > thead:first-child > tr:first-child > th.sortable.sort-desc div, markdown table > thead:first-child > tr:first-child > th.sortable.sort-desc div, .table > thead:first-child > tr:first-child > th.sortable.sort-desc div:after, markdown table > thead:first-child > tr:first-child > th.sortable.sort-desc div:after {
  color: #333; }

.table > tbody > tr > td, markdown table > tbody > tr > td, .table > tbody > tr > th, markdown table > tbody > tr > th, .table > tfoot > tr > td, markdown table > tfoot > tr > td, .table > tfoot > tr > th, markdown table > tfoot > tr > th, .table > thead > tr > td, markdown table > thead > tr > td, .table > thead > tr > th, markdown table > thead > tr > th {
  border-color: #eee;
  vertical-align: middle; }

.table th, markdown table th {
  text-transform: uppercase;
  font-size: 1em;
  color: #777;
  font-weight: 400 !important; }

.main-menu-link strong, h1.title, label, strong {
  font-weight: 400; }

.table th i, markdown table th i {
  margin-left: 0;
  padding: 0;
  color: #ccc; }

.table th i:before, markdown table th i:before {
  font-size: 1.5em;
  vertical-align: middle;
  margin-top: -1px; }

.ng-table-pager .pagination {
  margin-top: 0; }

.ng-table-pager > .pull-left {
  padding-top: 1.25rem; }

td > fh-cog-menu {
  margin: -4px 0; }

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

.table-container {
  margin-left: 0;
  margin-right: 0; }

.table-container tbody tr td, .table-container tbody tr th, .table-container thead tr td, .table-container thead tr th {
  padding: 15px 10px;
  color: #888;
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.table-container tbody tr td.text-success, .table-container tbody tr th.text-success, .table-container thead tr td.text-success, .table-container thead tr th.text-success {
  color: #00bf8f; }

.table-container tbody tr td.text-warning, .table-container tbody tr th.text-warning, .table-container thead tr td.text-warning, .table-container thead tr th.text-warning {
  color: #ffb900; }

.table-container tbody tr td.text-danger, .table-container tbody tr th.text-danger, .table-container thead tr td.text-danger, .table-container thead tr th.text-danger {
  color: #dc0b0b; }

.table-container tbody tr td:first-child, .table-container tbody tr th:first-child, .table-container thead tr td:first-child, .table-container thead tr th:first-child {
  padding-left: 23px; }

.table-container tbody tr td:last-child, .table-container tbody tr th:last-child, .table-container thead tr td:last-child, .table-container thead tr th:last-child {
  padding-right: 23px !important; }

.table-container td[data-title-text=Tags] .ico-tag, .table-container td[data-title-text=Tags] .ico-tag-full {
  font-size: 2em;
  margin-bottom: -7px;
  display: block;
  color: #888; }

.table-container td[data-title-text=Tags] .ico-tag {
  color: #ccc; }

.table-container table ~ div {
  margin-left: 25px;
  margin-right: 25px; }

.table-container .dropdown.dropdown-connected-right .dropdown-toggle {
  position: initial; }

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

.nav-tabs li a, .nav-tabs li a:active, .nav-tabs li a:focus, .nav-tabs li a:hover, .nav-tabs li.active a, .nav-tabs li.active a:active, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover, .nav-tabs li.open a, .nav-tabs li.open a:active, .nav-tabs li.open a:focus, .nav-tabs li.open a:hover {
  color: #ccc;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 1em .5em;
  border-radius: 0; }

.nav-tabs li a:hover, .nav-tabs li.active a:hover, .nav-tabs li.open a:hover {
  color: #888; }

.nav-tabs li .dropdown-menu > li a, .nav-tabs li.active .dropdown-menu > li a, .nav-tabs li.open .dropdown-menu > li a {
  border-bottom: 1px solid #eee; }

.nav-tabs li .dropdown-menu > li:last-child a, .nav-tabs li.active .dropdown-menu > li:last-child a, .nav-tabs li.open .dropdown-menu > li:last-child a {
  border-bottom: none; }

.left-nav-tabs {
  border-bottom: solid 2px #222;
  margin-bottom: 25px; }

.left-nav-tabs li {
  float: left; }

.left-nav-tabs li a {
  padding: 8px 7px 7px 15px;
  color: #eee;
  font-size: 18px;
  font-family: armorsans-light;
  min-height: 39px; }

.left-nav-tabs li a:focus, .left-nav-tabs li a:hover {
  background: #2a2a2a; }

.left-nav-tabs li a i {
  font-size: 25px;
  float: left;
  margin-top: -4px;
  margin-right: 10px; }

.left-nav-tabs li.active a {
  background-color: #222; }

.left-nav-tabs:after {
  content: '';
  clear: both; }

@media only screen and (min-width: 768px) {
  .left-nav-tabs li a {
    padding: 8px 15px 7px; } }

@media only screen and (min-width: 992px) {
  .left-nav-tabs {
    border: none;
    border-right: solid 1px #222;
    min-height: 500px; }
  .left-nav-tabs li {
    float: none; } }

.main-header .navbar-header, .slider-group .slider, .slider-group input[type=number] {
  float: left; }

.tab-pane > h2 {
  margin-top: 0; }

.well {
  background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); }

.well.user-menu {
  font-size: 1rem;
  margin-bottom: 0;
  min-height: 0;
  border-radius: 0;
  border: none;
  background-color: #333;
  background-image: none;
  padding-top: 3em;
  color: #fff;
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 70px; }

.well.user-menu h2 {
  margin-bottom: 0;
  font-size: 1.75em; }

.well.user-menu h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  margin-top: .333em;
  margin-bottom: 13px; }

.well.user-menu li, .well.user-menu ul {
  list-style: square; }

.well.user-menu ul > li {
  padding-bottom: .333em; }

.well.user-menu ul > li > a {
  color: #fff; }

.well.user-menu div.row {
  padding-bottom: 1.5em; }

.back .well {
  background: #eee; }

.back .well .label-default, .back .well .slider-track {
  background: #e6e6e6; }

.userMenuOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: block;
  content: " ";
  opacity: 0; }

.well {
  border-radius: 3px;
  background: #f1f1f1; }

.well.drag-container {
  padding: 15px; }

.well.drag-container .drag-item {
  background: #e2e2e2;
  color: #555;
  font-family: armorsans-light; }

/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
.select2-container.form-control {
  background: 0 0;
  border: none;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0; }

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice abbr {
  background: 0 0; }

.select2-container .select2-choice, .select2-container .select2-choices, .select2-container .select2-choices .select2-search-field input, .select2-search input, .select2-search input.select2-active {
  background: #fff;
  border-color: #ccc;
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #555; }

.select2-container .select2-choice, .select2-container .select2-choices, .select2-container .select2-choices .select2-search-field input {
  padding: 0; }

.select2-container .select2-choices .select2-search-field input {
  box-shadow: none; }

.select2-container .select2-choice {
  height: 34px;
  line-height: 1.42857143; }

.select2-container.select2-container-multi.form-control {
  height: auto; }

.input-group-sm .select2-container .select2-choice, .select2-container.input-sm .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 0; }

.input-group-lg .select2-container .select2-choice, .select2-container.input-lg .select2-choice {
  height: 46px;
  line-height: 1.33;
  border-radius: 0; }

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
  margin: 0; }

.input-group-sm .select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi.input-sm .select2-choices .select2-search-field input {
  height: 28px; }

.input-group-lg .select2-container-multi .select2-choices .select2-search-field input, .select2-container-multi.input-lg .select2-choices .select2-search-field input {
  height: 44px; }

.select2-choice > span:first-child, .select2-chosen, .select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px; }

.input-group-sm .select2-choice > span:first-child, .input-group-sm .select2-choices .select2-search-field input, .input-group-sm .select2-chosen, .input-sm .select2-choice > span:first-child, .input-sm .select2-choices .select2-search-field input, .input-sm .select2-chosen {
  padding: 5px 10px; }

.input-group-lg .select2-choice > span:first-child, .input-group-lg .select2-choices .select2-search-field input, .input-group-lg .select2-chosen, .input-lg .select2-choice > span:first-child, .input-lg .select2-choices .select2-search-field input, .input-lg .select2-chosen {
  padding: 10px 16px; }

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px; }

.input-group-sm .select2-container-multi .select2-choices .select2-search-choice, .select2-container-multi.input-sm .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px; }

.input-group-lg .select2-container-multi .select2-choices .select2-search-choice, .select2-container-multi.input-lg .select2-choices .select2-search-choice {
  line-height: 24px; }

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
  border-left: none;
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.select2-dropdown-open .select2-choice .select2-arrow, .select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
  background-position: 0 3px; }

.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px; }

.input-group-sm .select2-container .select2-choice .select2-arrow b, .input-group-sm .select2-container .select2-choice div b, .select2-container.input-sm .select2-choice .select2-arrow b, .select2-container.input-sm .select2-choice div b {
  background-position: 0 1px; }

.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b, .input-group-sm .select2-dropdown-open .select2-choice div b, .select2-dropdown-open.input-sm .select2-choice .select2-arrow b, .select2-dropdown-open.input-sm .select2-choice div b {
  background-position: -18px 1px; }

.input-group-lg .select2-container .select2-choice .select2-arrow b, .input-group-lg .select2-container .select2-choice div b, .select2-container.input-lg .select2-choice .select2-arrow b, .select2-container.input-lg .select2-choice div b {
  background-position: 0 9px; }

.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b, .input-group-lg .select2-dropdown-open .select2-choice div b, .select2-dropdown-open.input-lg .select2-choice .select2-arrow b, .select2-dropdown-open.input-lg .select2-choice div b {
  background-position: -18px 9px; }

.has-warning .select2-choice, .has-warning .select2-choices {
  border-color: #8a6d3b; }

.has-warning .select2-container-active .select2-choice, .has-warning .select2-container-multi.select2-container-active .select2-choices {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning.select2-drop-active {
  border-color: #66512c; }

.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c; }

.has-error .select2-container-active .select2-choice, .has-error .select2-container-multi.select2-container-active .select2-choices {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error.select2-drop-active {
  border-color: #843534; }

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534; }

.has-success .select2-choice, .has-success .select2-choices {
  border-color: #3c763d; }

.has-success .select2-container-active .select2-choice, .has-success .select2-container-multi.select2-container-active .select2-choices {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success.select2-drop-active {
  border-color: #2b542c; }

.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c; }

.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
  outline: 0;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s .25s ease; }

.select2-drop-auto-width, .select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9; }

.input-group.select2-bootstrap-prepend [class^=select2-choice] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.input-group.select2-bootstrap-append [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.select2-dropdown-open [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  background: #fff;
  filter: none;
  border-radius: 0 !important; }

.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice], .input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 0 !important; }

.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice], .input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 0 !important; }

.select2-results .select2-highlighted {
  background-color: #05aabe; }

.select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-append .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .select2-bootstrap-append .input-group-btn .primary, .select2-bootstrap-append .select2-container-multiple, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn, .select2-bootstrap-prepend .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .select2-bootstrap-prepend .input-group-btn .primary, .select2-bootstrap-prepend .select2-container-multiple {
  vertical-align: top; }

.select2-container-multi .select2-choices .select2-search-choice {
  color: #555;
  background: #eee;
  border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  box-shadow: none; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333;
  box-shadow: none; }

.select2-container .select2-choice abbr {
  top: 50%; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b; }

.select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eee;
  border-color: #ccc; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow, .select2-container.select2-container-disabled .select2-choice div, .select2-container.select2-container-disabled .select2-choices .select2-arrow, .select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active, .select2-more-results.select2-active, .select2-search input.select2-active {
  background-position: right 4px center; }

.select2-offscreen, .select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important; }

.ico-select2, .select2-search-choice-close:before {
  font-family: icons;
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  color: #555;
  line-height: 2.2;
  padding: 0 0 0 2px;
  font-size: 1em; }

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice .select2-arrow b {
  background: 0 0; }

.select2-container .select2-choice .select2-arrow b:before, .select2-container .select2-choice .select2-arrow:before {
  padding-top: 10px; }

.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
  background: 0 0; }

.select2-search-choice-close:before {
  line-height: 1.2;
  content: "\f11a"; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active, .select2-more-results.select2-active, .select2-search input.select2-active {
  background: #fff !important; }

.select2-container.select-sm .select2-choice {
  height: 25px; }

.select2-container.select-sm .select2-choice > span:first-child, .select2-container.select-sm .select2-chosen, .select2-container.select-sm .select2-container .select2-choices .select2-search-field input {
  padding-top: 3px;
  padding-bottom: 3px; }

.select2-container.select-sm .select2-choice .select2-arrow {
  top: -2px; }

.select2-container.select-filled .select2-choice, .select2-container.select-filled .select2-choices, .select2-container.select-filled .select2-choices .select2-search-field input {
  border-color: #DAD9D9;
  background: #F7F5F5; }

.select2-drop-mask {
  z-index: 10000; }

.select2-drop {
  z-index: 10001; }

.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.slider.slider-horizontal {
  width: 100%;
  height: 21px; }

.slider.slider-horizontal .slider-track {
  height: 10.5px;
  width: 100%;
  margin-top: -5.25px;
  top: 50%;
  left: 0; }

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-high, .slider.slider-horizontal .slider-track-low {
  height: 68%;
  top: 24%;
  bottom: 0; }

.slider.slider-horizontal .slider-track-high, .slider.slider-horizontal .slider-track-low {
  height: 2px;
  background-color: #eee;
  top: 4.25px; }

.slider.slider-horizontal .slider-handle, .slider.slider-horizontal .slider-tick {
  margin-left: -10.5px;
  margin-top: -5.25px; }

.slider.slider-horizontal .slider-handle {
  margin-left: 0; }

.slider.slider-horizontal .slider-handle.marker {
  height: 100px; }

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 21px; }

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4.2px;
  display: inline-block;
  text-align: center; }

.slider .hide, .slider input {
  display: none; }

.slider.slider-vertical {
  height: 210px;
  width: 21px; }

.slider.slider-vertical .slider-track {
  width: 10.5px;
  height: 100%;
  margin-left: -5.25px;
  left: 50%;
  top: 0; }

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0; }

.slider.slider-vertical .slider-track-high, .slider.slider-vertical .slider-track-low {
  width: 100%;
  left: 0;
  right: 0; }

.slider.slider-vertical .slider-handle, .slider.slider-vertical .slider-tick {
  margin-left: -5.25px;
  margin-top: -10.5px; }

.slider.slider-vertical .slider-handle.triangle, .slider.slider-vertical .slider-tick.triangle {
  border-width: 10.5px 0 10.5px 10.5px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0; }

.slider.slider-disabled .slider-handle {
  background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0); }

.slider.slider-disabled .slider-track {
  background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed; }

.slider .tooltip.top {
  margin-top: -36px; }

.slider .tooltip-inner {
  white-space: nowrap; }

.slider-track {
  position: absolute;
  cursor: pointer; }

.slider-selection {
  position: absolute;
  box-sizing: border-box;
  background-color: #00bf8f; }

.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #89cdef 0, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0); }

.slider-track-high, .slider-track-low {
  position: absolute;
  background: 0 0;
  box-sizing: border-box; }

.slider-handle {
  position: absolute;
  width: 21px;
  height: 21px;
  background-color: transparent;
  filter: none;
  border: 0 solid transparent;
  border-left: 2px solid #555; }

.slider-tick {
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  background-repeat: repeat-x;
  box-sizing: border-box;
  filter: none;
  opacity: .8; }

.slider-tick.custom, .slider-tick.triangle {
  background: 0 0; }

.slider-tick.custom::before {
  line-height: 21px;
  font-size: 20px;
  content: '\2605';
  color: #726204; }

.slider-tick.in-selection {
  background-image: linear-gradient(to bottom, #89cdef 0, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1; }

.panel-primary .slider-selection, modal .slider-selection {
  background-color: #fff; }

.panel-primary .slider-handle, modal .slider-handle {
  border-color: #fff; }

.panel-primary .slider.slider-horizontal .slider-selection, modal .slider.slider-horizontal .slider-selection {
  top: 20%;
  height: 60%; }

.slider-group {
  position: relative;
  display: table;
  width: 100%; }

.slider-group .slider {
  top: 6px;
  margin-right: 3%; }

.slider-group input[type=number] {
  width: 10%; }

.breadcrumbs {
  margin: 0; }

.breadcrumbs:hover .breadcrumbs--item a {
  color: #555; }

.breadcrumbs--item {
  float: left;
  padding: 0 .5rem; }

.breadcrumbs--item a {
  transition: color .5s ease;
  color: #ccc; }

.breadcrumbs--item + .breadcrumbs--item:before {
  content: '/';
  color: #ccc;
  padding-right: 1rem; }

.breadcrumbs--item:last-child a, h1 a.link, h2 a.link, h3 a.link, h4 a.link, h5 a.link, h6 a.link {
  color: #555; }

@font-face {
  font-family: armorsans-regular;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(/assets/armorsans-regular.ttf?1.7.48.pdk4qcuc53qhtg8f5d4dholxr) format("truetype");
  font-weight: 400;
  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"), url(/assets/armorsans-light.ttf?1.7.48.pdk4qcuc53qhtg8f5d4dholxr) format("truetype");
  font-weight: 300;
  font-style: normal; }

body, html {
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 14px; }

.filter-bar, .panel, table {
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

h1.with-border, h2.with-border, h3.with-border, h4.with-border, h5.with-border, h6.with-border {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee; }

h1 sub, h2 sub, h3 sub, h4 sub, h5 sub, h6 sub {
  bottom: 0; }

.page-header:first-child {
  margin-top: 7px; }

.page-header > h3 {
  margin-bottom: 0; }

h1.title {
  z-index: -1;
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 2.4em;
  color: #d9d9d9;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased; }

.main-menu-link, h3 {
  -webkit-font-smoothing: subpixel-antialiased; }

h3 {
  font-size: 1.25em;
  clear: both; }

h4 {
  font-size: 1.1em;
  margin-top: 1.5em; }

label {
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: .9em;
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.brand-text {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.error-text {
  color: #dc0b0b; }

.info-text {
  color: #c3e9ee; }

.success-text {
  color: #00bf8f; }

.warning-text {
  color: #ffb900; }

.text-success {
  color: #00bf8f; }

.text-warning {
  color: #ffb900; }

.text-danger {
  color: #dc0b0b; }

.text-brand-info {
  color: #c3e9ee; }

.text-gray-light {
  color: #888; }

.text-gray-lighter {
  color: #ccc; }

.text-gray-lightest {
  color: #eee; }

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

.text-gray-darker {
  color: #222; }

.text-blue {
  color: #4368d4; }

.text-orange {
  color: #f60; }

.text-limegreen {
  color: #b8dc00; }

.text-pink {
  color: #ff6097; }

.text-yellow {
  color: #dbd56e; }

.text-muted {
  color: #888; }

.text-medium {
  color: #4368d4; }

.text-low {
  color: #47d9cf; }

a.link i {
  color: #555; }

a.text-muted {
  color: #888; }

a.text-gray {
  color: #555; }

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

a.text-gray-darker {
  color: #222; }

.vr {
  display: inline-block;
  height: 100%;
  border-right: 1px solid #eee;
  width: 1px;
  margin-right: 12px; }

.code {
  font-family: Menlo,Monaco,Consolas,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace; }

p {
  font-size: 1.04rem; }

.highlight {
  background-color: rgba(255, 185, 0, 0.3); }

hr {
  width: 100%; }

.text-selectable, .text-selectable-children *, code {
  -webkit-touch-callout: text !important;
  -webkit-user-select: text !important;
  -ms-user-select: text !important;
  -moz-user-select: text !important;
  user-select: text !important;
  cursor: text !important; }

.text-selectable-children a {
  cursor: pointer !important; }

.text-default i, .text-default:hover i {
  color: #555; }

.text-primary i, .text-primary:hover i {
  color: #1377bf; }

.text-success i, .text-success:hover i {
  color: #009d0e; }

.text-info i, .text-info:hover i {
  color: #5bc0de; }

.text-warning i, .text-warning:hover i {
  color: #fa9e00; }

.text-danger i, .text-danger:hover i {
  color: #c7290a; }

power-status .text {
  padding-left: 6px; }

#main-header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 500; }

#main-header > nav {
  background: 0 0; }

#main-header .navbar-static-top {
  height: 3.6rem !important;
  font-size: .75rem;
  background: rgba(255, 255, 255, 0.95);
  z-index: 15;
  padding: 10px;
  position: relative;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); }

@media only screen and (min-width: 768px) {
  #main-header .navbar-static-top {
    padding: .94em 30px 0 0;
    height: 5rem !important; } }

#main-header .navbar-form {
  margin-top: 11px; }

.main-menu-link {
  font-family: armorsans-regular,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #bfbfbf !important;
  display: block;
  margin-top: 9px;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 1.1em;
  letter-spacing: 1px;
  position: relative;
  margin-right: 26px;
  padding-right: 12px;
  border-right: solid 1px #ccc; }

.main-menu-link:active {
  text-decoration: none; }

.main-menu-link strong {
  color: #888 !important; }

.main-menu-link:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 5px solid #ccc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  right: -24px;
  top: 14px;
  position: absolute; }

.main-menu-link:hover {
  text-decoration: none;
  color: #b3b3b3 !important; }

.main-menu-link:hover strong {
  color: #555 !important; }

footer .color-bar {
  position: absolute;
  left: 50%;
  width: 450px;
  margin: -2px 0 0 -225px; }

footer .color-bar div {
  height: 3px; }

footer .color-bar .r {
  background: #dc0b0b; }

footer .color-bar .y {
  background: #ffb900; }

footer .color-bar .g {
  background: #00bf8f; }

footer .color-bar .u {
  background: #05aabe; }

footer > nav.navbar {
  font-size: .8rem;
  border-top: solid 1px rgba(0, 0, 0, 0.06);
  background-color: rgba(245, 245, 245, 0.9);
  box-shadow: 2px 4px 2px 2px rgba(0, 0, 0, 0.2); }

footer > nav.navbar div.navbar-left, footer > nav.navbar div.navbar-right {
  text-transform: uppercase;
  font-size: 1em;
  color: #aaa; }

footer > nav.navbar div.navbar-left {
  padding: 9px 0 0 15px; }

footer > nav.navbar div.navbar-right {
  padding: 9px 30px 0 0; }

footer > nav.navbar span.actions {
  display: inline-block;
  text-align: center;
  width: 450px;
  position: absolute;
  left: 50%;
  margin-left: -225px; }

footer > nav.navbar span.actions a {
  display: inline-block;
  color: #555;
  font-size: 1em;
  text-decoration: none;
  margin: 7px 20px 0 0; }

footer > nav.navbar span.actions a:last-child {
  margin-right: 0; }

footer > nav.navbar span.actions a i {
  color: #ccc; }

body {
  padding-top: 5rem; }

body .animating #main-content {
  pointer-events: none; }

:not(input):not(textarea) {
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }

.c3 text, .pace {
  -webkit-user-select: none;
  -ms-user-select: none; }

.container-fluid[role=main] {
  margin: 20px 16px 60px 0;
  z-index: 2;
  width: 100%; }

#main-content {
  position: absolute;
  width: 100%; }

@media only screen and (min-width: 768px) {
  #main-content {
    border-left: solid 48px rgba(255, 255, 255, 0.01);
    transition: all .2s ease; }
  #main-content.nav-pinned {
    border-left: solid 210px rgba(255, 255, 255, 0.01); } }

.main-header .navbar-form {
  padding: 0;
  border: none;
  box-shadow: none; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }

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

.row.half-gutters {
  margin-right: -7.5px;
  margin-left: -7.5px; }

.row.half-gutters > [class*=" col-"], .row.half-gutters > [class^=col-] {
  padding-right: 7.5px;
  padding-left: 7.5px; }

.row > div.pad-right-0 {
  padding-right: 15px !important; }

.row > div.pad-left-0 {
  padding-left: 15px !important; }

@media only screen and (max-width: 767px) {
  .row > div.pad-right-0 {
    padding-right: 15px !important; }
  .row > div.pad-left-0 {
    padding-left: 15px !important; } }

@media only screen and (min-width: 992px) {
  .row > div.pad-right-0 {
    padding-right: 0 !important; }
  .row > div.pad-left-0 {
    padding-left: 0 !important; } }

.hide-overflow {
  overflow: hidden; }

.pos.bot-right {
  position: absolute;
  bottom: 0;
  right: 0; }

.full-width {
  width: 100%; }

.display-table {
  display: table; }

.display-table .row {
  display: table-row; }

.display-table .col {
  float: none;
  display: table-cell;
  vertical-align: middle; }

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

.equal-height-columns > .row {
  overflow: hidden !important;
  margin-bottom: -3px; }

.equal-height-columns > .row .panel-white {
  background-color: #fff; }

.equal-height-columns > .row > [class*=col-] {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.half-gutters > [class*=" col-"], .half-gutters > [class^=col-] {
  padding-right: 7.5px;
  padding-left: 7.5px; }

.quarter-gutters > [class*=" col-"], .quarter-gutters > [class^=col-] {
  padding-right: 3px;
  padding-left: 3px; }

.third-gutters > [class*=" col-"], .third-gutters > [class^=col-] {
  padding-right: 5px;
  padding-left: 5px; }

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

.drag-item a, .drag-item--placeholder a {
  color: #888; }

.label {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  padding-bottom: .2em; }

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

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

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

.flyout {
  left: 48px; }

.list-group-item {
  border: 1px solid #eee; }

.breakout-box {
  background-color: #555;
  margin: -28px -1px;
  padding: 30px;
  height: 175px;
  float: right; }

demo-section {
  display: block;
  margin-bottom: 5em; }

demo-section .demo-example {
  padding: 1em;
  border: 1px solid #eee; }

demo-section .demo-example:before {
  content: "Example";
  display: block;
  color: #888;
  font-family: armorsans-light;
  padding-bottom: 1em; }

h1 .inline-edit .form-control, h2 .inline-edit .form-control, h3 .inline-edit .form-control, h4 .inline-edit .form-control, h5 .inline-edit .form-control, h6 .inline-edit .form-control {
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif; }

.form-control {
  height: 36px; }

.form-control.inline-block {
  width: auto; }

.form-control.main-search {
  left: 50%;
  margin: 1px 0 0;
  max-width: 450px;
  top: 3px;
  height: 28px;
  padding-left: 14px; }

@media screen and (max-width: 1024px) {
  .form-control.main-search {
    width: 250px;
    max-width: 250px; } }

input.form-control, textarea.form-control {
  border: 1px solid #ccc;
  box-shadow: none;
  background-color: #fff; }

input.form-control[readonly], textarea.form-control[readonly] {
  background-color: #f2f2f2 !important; }

input.form-control[readonly]:focus, textarea.form-control[readonly]:focus {
  border-color: #ccc; }

input.form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder {
  color: #ccc; }

input.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder {
  color: #ccc; }

input.form-control::-moz-placeholder, textarea.form-control::-moz-placeholder {
  color: #ccc; }

input.form-control:-moz-placeholder, textarea.form-control:-moz-placeholder {
  color: #ccc; }

textarea {
  padding: 12px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border: 1px solid #eee;
  border-radius: 0; }

.required label:after {
  content: " *";
  color: #dc0b0b; }

h1 .inline-edit .form-control {
  font-size: 36px; }

h2 .inline-edit .form-control {
  font-size: 30px; }

h3 .inline-edit .form-control {
  font-size: 24px; }

h4 .inline-edit .form-control {
  font-size: 18px; }

h5 .inline-edit .form-control {
  font-size: 14px; }

h6 .inline-edit .form-control {
  font-size: 12px; }

.btn-file input[type=file] {
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  background: #dc0b0b;
  display: block; }

.control-label em {
  text-transform: none; }

input[type=number] {
  padding: 6px;
  text-align: center; }

.select2-arrow {
  margin-right: 6px; }

.input-group-btn button {
  height: 36px;
  padding-top: 5px;
  padding-right: 11px; }

input.form-control.ng-invalid.ng-dirty, input.form-control.ng-invalid.ng-touched, textarea.form-control.ng-invalid.ng-dirty, textarea.form-control.ng-invalid.ng-touched {
  border-color: #dc0b0b; }

.error-block, .help-block {
  color: #888;
  transition: color;
  transition: color .25s ease;
  font-size: .95rem; }

.error-block {
  padding-top: 5px;
  display: none;
  color: #dc0b0b; }

.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices, .select2-drop-active, input.form-control:focus, textarea.form-control:focus {
  box-shadow: none !important;
  border-color: #00bf8f; }

.filterbar-search-input:focus + .input-group-btn .btn, .filterbar-search-input:focus + .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .filterbar-search-input:focus + .input-group-btn .primary {
  border-color: #00bf8f; }

.filterbar-search-input.ng-invalid.ng-dirty + .input-group-btn .btn, .filterbar-search-input.ng-invalid.ng-dirty + .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .filterbar-search-input.ng-invalid.ng-dirty + .input-group-btn .primary, .filterbar-search-input.ng-invalid.ng-touched + .input-group-btn .btn, .filterbar-search-input.ng-invalid.ng-touched + .input-group-btn .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .filterbar-search-input.ng-invalid.ng-touched + .input-group-btn .primary {
  border-color: #dc0b0b; }

.nav-tabs > li.active a {
  background-color: #fff; }

.col-highlight .nav-tabs > li.active a, .nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs > li > a:hover {
  background-color: transparent; }

.nav-tabs li a, .nav-tabs li a.active, .nav-tabs li a:focus, .nav-tabs li a:hover, .nav-tabs li.active a, .nav-tabs li.active a.active, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover {
  margin: 0 6px; }

.nav-tabs > li {
  margin: 0 5px -1px 0 !important; }

.nav-tabs > li a {
  padding: 6px 8px !important; }

.nav-tabs, .tab-body {
  padding: 0 15px; }

.panel-split .panel-inverse + .panel-body .tab-pane .filter-bar, [class*=page-] > .panel-split .panel-body .tab-pane .filter-bar {
  margin-top: 0;
  border-top: 0; }

[class*=page-] > .panel-split .panel-inverse .nav-tabs {
  border-bottom: none;
  margin-left: -3px; }

.nav-tabs li a {
  color: #888; }

.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a[aria-expanded=true] {
  color: #333;
  border-bottom: 3px solid #333; }

[class*=page-] > .panel-split .panel-inverse + .panel-body > .tab-content .filter-bar {
  margin-top: -14px; }

.panel-inverse .nav-tabs li a {
  color: #ccc; }

.quote-display .ism-title {
  border-bottom: 2px solid #f4f4f4;
  margin-bottom: 22px;
  padding-bottom: 7px; }

.quote-display .ism-title label {
  margin-bottom: -8px;
  font-weight: 700;
  font-size: 15px;
  color: #666; }

.quote-display .notes-title {
  border-bottom: 2px solid #f4f4f4;
  margin-bottom: 22px;
  padding-bottom: 7px; }

.quote-display .notes-title label {
  margin-bottom: -8px;
  font-weight: 400;
  font-size: 14px;
  color: #999; }

.quote-display .notes-title span {
  float: right; }

.quote-display .lineItem-title label {
  margin-bottom: -8px;
  font-weight: 700;
  font-size: 15px;
  color: #666; }

.quote-display .quote-main-info .name label {
  margin-bottom: -8px;
  font-weight: 700;
  font-size: 17px;
  color: #666; }

.quote-display .quote-main-info .number label {
  margin-bottom: -8px; }

.quote-display .quote-main-info .productLine label {
  color: #ccc;
  font-weight: 700; }

.quote-display .quote-expiration-data .panel-heading {
  background-color: #f4f4f4;
  padding: 5px 15px;
  color: #999;
  font-weight: 400; }

.quote-display .quote-expiration-data .panel-body {
  padding: 5px 15px;
  border: 2px solid #f4f4f4;
  font-size: 17px;
  color: #05abbf;
  font-family: armorsans-light;
  font-weight: 700; }

.quote-display .quote-expiration-data .panel-body .expiration label, .quote-display .quote-expiration-data .panel-body .representative label, .quote-display ul.summary-box-container-invoices {
  margin-bottom: 0; }

.quote-display .summary-box-container-invoices {
  margin-top: 40px;
  padding-bottom: 15px; }

.quote-display .summary-box-container-invoices li.summary-box {
  color: #ccc;
  font-size: 12px; }

.quote-display .summary-box-container-invoices .summary-box {
  margin-bottom: 15px;
  border-left: solid 4px #999;
  height: 25px;
  padding: 0;
  line-height: 25px;
  min-width: 160px;
  background-color: #FFF; }

.quote-display .summary-box-container-invoices .summary-box.appliance, .quote-display .summary-box-container-invoices .summary-box.instance {
  border-left-color: #05aabe; }

.quote-display .summary-box-container-invoices .summary-box.compliance, .quote-display .summary-box-container-invoices .summary-box.security {
  border-left-color: #f60; }

.quote-display .summary-box-container-invoices .summary-box.disk {
  border-left-color: #ffb900; }

.quote-display .summary-box-container-invoices .summary-box.network {
  border-left-color: #b47dbf; }

.quote-display .workload {
  margin-top: 20px;
  margin-bottom: 20px; }

.quote-display .ismItems td.category:before, .quote-display .lineItems td.category:before, .quote-display .workloadItems td.category:before {
  content: '';
  display: block;
  margin-top: -9px;
  margin-left: -12px;
  height: 100%; }

.quote-display .workload .name-title {
  color: #999;
  font-weight: 400; }

.quote-display .workload .name {
  font-weight: 700;
  font-size: 15px;
  color: #666; }

.quote-display .workload .location, .quote-display .workload .location-title, .quote-display .workload .tier-title {
  color: #999;
  font-weight: 400; }

.quote-display .workload .tier {
  color: #000;
  font-weight: 700; }

.quote-display .ismItems td.category em, .quote-display .lineItems td.category em, .quote-display .workloadItems td.category em {
  font-style: normal;
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased;
  color: #666; }

.quote-display .workload .total tr {
  border: 1px solid #f4f4f4; }

.quote-display .workloadItems {
  font-size: 13px; }

.quote-display .workloadItems td.number, .quote-display .workloadItems th.number {
  text-align: right;
  width: 8%;
  min-width: 100px;
  font-size: 13px; }

.quote-display .workloadItems td.subCategory {
  font-size: 13px;
  background-color: #FFF;
  width: 270px; }

.quote-display .workloadItems td.category {
  font-size: 13px;
  position: relative; }

.quote-display .workloadItems td.category:before {
  width: 3px;
  background-color: #999;
  position: absolute; }

.quote-display .workloadItems td.category.appliance:before, .quote-display .workloadItems td.category.instance:before {
  background-color: #05aabe; }

.quote-display .workloadItems td.category.compliance:before, .quote-display .workloadItems td.category.security:before {
  background-color: #f60; }

.quote-display .workloadItems td.category.disk:before {
  background-color: #ffb900; }

.quote-display .workloadItems td.category.network:before {
  background-color: #b47dbf; }

.quote-display .lineItems {
  font-size: 13px; }

.quote-display .lineItems td.number, .quote-display .lineItems th.number {
  text-align: right;
  width: 8%;
  min-width: 100px;
  font-size: 13px; }

.quote-display .lineItems td.subCategory {
  font-size: 13px;
  background-color: #FFF;
  width: 270px; }

.quote-display .lineItems td.category {
  font-size: 13px;
  position: relative; }

.quote-display .lineItems td.category:before {
  width: 3px;
  background-color: #999;
  position: absolute; }

.quote-display .lineItems td.category.appliance:before, .quote-display .lineItems td.category.instance:before {
  background-color: #05aabe; }

.quote-display .lineItems td.category.compliance:before, .quote-display .lineItems td.category.security:before {
  background-color: #f60; }

.quote-display .lineItems td.category.disk:before {
  background-color: #ffb900; }

.quote-display .lineItems td.category.network:before {
  background-color: #b47dbf; }

.quote-display .ismItems {
  font-size: 13px; }

.quote-display .ismItems td.number, .quote-display .ismItems th.number {
  text-align: right;
  width: 8%;
  min-width: 100px;
  font-size: 13px; }

.quote-display .ismItems td.subCategory {
  font-size: 13px; }

.quote-display .ismItems td.category {
  font-size: 13px;
  position: relative; }

.quote-display .ismItems td.category:before {
  width: 3px;
  background-color: #999;
  position: absolute; }

.quote-display .ismItems td.category.appliance:before, .quote-display .ismItems td.category.instance:before {
  background-color: #05aabe; }

.quote-display .ismItems td.category.compliance:before, .quote-display .ismItems td.category.security:before {
  background-color: #f60; }

.quote-display .ismItems td.category.disk:before {
  background-color: #ffb900; }

.quote-display .ismItems td.category.network:before {
  background-color: #b47dbf; }

.quote-display .tosSubmit {
  font-family: armorsans-regular,gesta,Arial,Helvetica,sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  margin-top: 20px; }

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

.tooltip-title {
  font-size: 1em;
  display: block;
  margin: 6px 0; }

.tooltip-inner {
  text-align: left;
  padding-bottom: 3px; }

.tooltip-inner .repeater-item {
  padding: 2px 2px 2px 0;
  text-align: left; }

.small, small {
  font-size: 0.9em !important; }

.info-stats small, .stat-list .stat-list--stat small {
  font-size: 0.6em !important; }

.card-link :hover, .card-link:hover {
  cursor: pointer; }

.border-right {
  border-right: 1px solid; }

.text-label {
  opacity: .5;
  font-size: .8em;
  text-transform: uppercase;
  position: relative;
  bottom: .1em; }

.fade-overflow-x {
  overflow-x: hidden;
  position: relative; }

.fade-overflow-x:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%); }

.overflow-scroll-x {
  overflow-x: auto; }

.overflow-scroll-y {
  overflow-y: auto; }

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

.draggable {
  cursor: move; }

.pos-rel {
  position: relative; }

.pos-bottom-left, .pos-bottom-right, .pos-top-left, .pos-top-right {
  position: absolute; }

.pos-top-left, .pos-top-right {
  top: 0; }

.pos-bottom-right, .pos-top-right {
  right: 0; }

.pos-bottom-left, .pos-bottom-right {
  bottom: 0; }

.pos-bottom-left, .pos-top-left {
  left: 0; }

.margin-sm-1 {
  margin: 6px; }

@media only screen and (min-width: 992px) {
  .md-pad-left-3 {
    padding-left: 36px !important; }
  .margin-sm-1 {
    margin: 0; } }

.margin-md-1 {
  margin: 6px; }

@media only screen and (min-width: 1200px) {
  .margin-md-1 {
    margin: 0; } }

.margin-top-md-1 {
  margin-top: 6px; }

@media only screen and (min-width: 1200px) {
  .margin-top-md-1 {
    margin-top: inherit; } }

.margin-top-sm-1 {
  margin-top: 6px; }

@media only screen and (min-width: 992px) {
  .margin-top-sm-1 {
    margin-top: inherit; } }

@media screen and (max-width: 767px) {
  .alert-bar {
    height: 60px;
    font-size: 1rem; }
  .alert-bar > button {
    font-size: .9em;
    margin-top: 5px; }
  .alert-bar span.message {
    float: left;
    margin-top: -2px;
    margin-left: 29px; }
  .btn, .dropdown-menu-footer-links .primary {
    font-size: 1rem; }
  body, html {
    font-size: 15px; }
  body {
    padding-top: 36px; }
  #main-content {
    padding-top: 30px;
    border-left: 0; }
  #main-content .container-fluid[role=main] {
    overflow-x: hidden;
    margin-top: 0; }
  #main-content .container-fluid[role=main] h1.title {
    margin: 0 0 4px;
    position: relative;
    float: none;
    text-align: right; }
  footer {
    display: none; }
  .main-nav {
    z-index: 3;
    position: fixed;
    top: 36px;
    width: auto;
    height: 100%;
    left: -100%; }
  .main-nav .navbar-fixed-left {
    position: relative;
    width: 100%;
    left: 15px;
    border-top-width: 3px; }
  .main-nav .navbar-fixed-left ul.nav {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .main-nav .navbar-fixed-left ul.nav li > a {
    width: 100%; }
  .main-nav .navbar-fixed-left ul.nav.navbar-main > li:last-child {
    margin-bottom: 50px; }
  .mobile-user-menu {
    background-color: #494949;
    padding: 10px 15px 15px; }
  .mobile-user-menu > strong {
    display: block;
    color: #eee;
    font-size: 1.2rem;
    font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
    position: absolute;
    letter-spacing: -.03rem; }
  .mobile-user-menu > a {
    font-weight: 400 !important;
    text-shadow: none !important;
    letter-spacing: -.02rem;
    font-size: 1rem !important; }
  .mobile-user-menu select {
    width: 100%;
    margin-top: 27px; }
  .navbar-static-top {
    height: 2.6rem !important; }
  .navbar-brand {
    padding: 9px 15px 9px 0; }
  .navbar-collapse.collapse {
    display: none; }
  .filter-bar i.ico-filter {
    margin-left: 0 !important; }
  .filter-bar > .navbar-nav:first-child {
    margin-left: 10px; }
  .filter-menu {
    padding: 6px 10px 10px; }
  .filter-menu strong {
    display: block;
    padding: 0 0 5px 2px; }
  .panel-body {
    padding: 20px !important; }
  .panel > .row > div {
    float: left;
    margin-right: 15px; }
  .panel > div > .col-highlight {
    background: 0 0;
    padding-left: 0; }
  .panel > div > .col-highlight > .panel-body {
    padding-left: 25px 30px 30px !important;
    background-color: #fafafa; } }

@media print {
  .export-options, .fh-list-group-section .split-panel, .flag-icon, .graph-container, .history-panel, .ico-edit, .information, .nav-tabs li:not(.active), .responsive-graph, div[template-url="templates.pagination"], fh-cog-menu, th.sortable div:after {
    display: none; }
  #main-content {
    border: none; }
  .form-control {
    width: auto; }
  body {
    border-top: solid 50px #eee; }
  body:before {
    content: url(/assets/fh-brandkit-sprite.svg?1.7.48.pdk4qcuc53qhtg8f5d4dholxr);
    display: inline-block;
    background-size: 760px !important;
    height: 63px;
    width: 487px;
    overflow: hidden;
    margin-left: -77px;
    margin-top: -8px;
    position: absolute;
    top: 0;
    transform: scale(0.7); }
  h1.title {
    text-align: left;
    margin: -16px 0 16px 15px;
    padding: 0;
    font-size: 1.5em; }
  .row > div {
    width: 100% !important; }
  .nav-tabs {
    margin-bottom: 15px; }
  .mobile-slide {
    left: 0;
    position: initial;
    margin-top: 0;
    padding: 0 15px; }
  .table-responsive {
    padding-bottom: 0; }
  a[href]:after {
    content: none; } }

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  width: 278px; }

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.openscenter:after, .daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  content: '';
  position: absolute; }

.daterangepicker.openscenter:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2); }

.daterangepicker.openscenter:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000; }

.daterangepicker.single .calendar, .daterangepicker.single .ranges {
  float: none; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar td, .daterangepicker .calendar th {
  white-space: nowrap;
  text-align: center; }

.daterangepicker .calendar-table {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  color: #999;
  background: #fff; }

.daterangepicker option.disabled, .daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee; }

.daterangepicker td.in-range {
  background: #ebf4f8;
  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: #3071a9;
  color: #fff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
  width: 50%; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px;
  padding: 0 6px 0 28px;
  width: 100%; }

.daterangepicker .input-mini.active {
  border: 1px solid #357ebd; }

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px; }

.daterangepicker .daterangepicker_input, .gridster {
  position: relative; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer; }

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff; }

.flag-icon, .flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

@media (min-width: 564px) {
  .daterangepicker .calendar, .daterangepicker .ranges, .daterangepicker.single .calendar, .daterangepicker.single .ranges {
    float: left; }
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 160px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker.single .calendar.left {
    clear: none; }
  .daterangepicker .calendar.right {
    margin-left: 0; }
  .daterangepicker .calendar.left .calendar-table, .daterangepicker .left .daterangepicker_input {
    padding-right: 12px; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left; }
  .daterangepicker .calendar.left {
    clear: none; } }

.gridster {
  margin: auto;
  height: 0; }

.gridster-content > ul {
  margin: 0;
  list-style: none;
  padding: 0; }

.gridster-item {
  box-sizing: border-box;
  list-style: none;
  z-index: 2;
  position: absolute;
  display: none; }

div.hopscotch-bubble, div.hopscotch-bubble * {
  box-sizing: content-box; }

.gridster-loaded {
  transition: height .3s; }

.gridster-loaded .gridster-item {
  display: block;
  position: absolute;
  transition: opacity .3s,left .3s,top .3s,width .3s,height .3s; }

.gridster-mobile {
  height: auto !important; }

.gridster-mobile .gridster-item {
  height: auto;
  position: static;
  float: none; }

.gridster-preview-holder {
  display: none;
  z-index: 1;
  position: absolute;
  background-color: #ddd;
  border-color: #fff;
  opacity: .2; }

.gridster-item.gridster-item-moving, .gridster-item.gridster-preview-holder {
  transition: none; }

.gridster-item.ng-leave.ng-leave-active {
  opacity: 0; }

.c3-target.c3-focused, .gridster-item.ng-enter {
  opacity: 1; }

.gridster-item-moving {
  z-index: 3; }

.gridster-item-resizable-handler {
  position: absolute;
  font-size: 1px;
  display: block; }

.handle-se {
  cursor: se-resize;
  width: 0;
  height: 0;
  right: 1px;
  bottom: 1px;
  border-style: solid;
  border-width: 0 0 12px 12px;
  border-color: transparent; }

.handle-ne {
  cursor: ne-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  top: 1px; }

.handle-nw {
  cursor: nw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 1px; }

.handle-sw {
  cursor: sw-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  bottom: 1px; }

.handle-e {
  cursor: e-resize;
  width: 12px;
  bottom: 0;
  right: 1px;
  top: 0; }

.handle-s {
  cursor: s-resize;
  height: 12px;
  right: 0;
  bottom: 1px;
  left: 0; }

.handle-n {
  cursor: n-resize;
  height: 12px;
  right: 0;
  top: 1px;
  left: 0; }

.handle-w {
  cursor: w-resize;
  width: 12px;
  left: 1px;
  top: 0;
  bottom: 0; }

.gridster .gridster-item:hover .gridster-box {
  border: 1.5px solid #B3B2B3; }

.gridster .gridster-item:hover .handle-se {
  border-color: transparent transparent #ccc; }

.c3 svg {
  font: 10px sans-serif; }

.c3 line, .c3 path {
  fill: none;
  stroke: #000; }

.c3 text {
  -moz-user-select: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.c3-bars path, .c3-event-rect, .c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3; }

.c3-text.c3-empty {
  fill: grey;
  font-size: 2em; }

.c3-line {
  stroke-width: 1px; }

.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: #fff; }

.c3-selected-circle {
  fill: #fff;
  stroke-width: 2px; }

.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: .75; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

.c3-region {
  fill: #4682b4;
  fill-opacity: .1; }

.c3-brush .extent {
  fill-opacity: .1; }

.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: .15; }

.c3-legend-background {
  opacity: .75;
  fill: #fff;
  stroke: #d3d3d3;
  stroke-width: 1; }

.c3-title {
  font: 14px sans-serif; }

.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  box-shadow: 7px 7px 12px -9px #777;
  opacity: .9; }

.c3-tooltip tr {
  border: 1px solid #CCC; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF; }

.bg-white, .c3-tooltip td {
  background-color: #fff; }

.c3-tooltip td.value, .modal-footer {
  text-align: right; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-area {
  stroke-width: 0;
  opacity: .2; }

.c3-chart-arc.c3-target g path, .c3-chart-arc.c3-target.c3-focused g path, modal .label-default a .ico {
  opacity: 1; }

.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max, .c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000; }

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em; }

.flag-icon:before {
  content: "\00a0"; }

.flag-icon.flag-icon-squared {
  width: 1em; }

.flag-icon-ad, .flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/ad.svg); }

.flag-icon-ae, .flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/ae.svg); }

.flag-icon-af, .flag-icon-af.flag-icon-squared {
  background-image: url(/assets/af.svg); }

.flag-icon-ag, .flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/ag.svg); }

.flag-icon-ai, .flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/ai.svg); }

.flag-icon-al, .flag-icon-al.flag-icon-squared {
  background-image: url(/assets/al.svg); }

.flag-icon-am, .flag-icon-am.flag-icon-squared {
  background-image: url(/assets/am.svg); }

.flag-icon-ao, .flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/ao.svg); }

.flag-icon-aq, .flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/aq.svg); }

.flag-icon-ar, .flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/ar.svg); }

.flag-icon-as, .flag-icon-as.flag-icon-squared {
  background-image: url(/assets/as.svg); }

.flag-icon-at, .flag-icon-at.flag-icon-squared {
  background-image: url(/assets/at.svg); }

.flag-icon-au, .flag-icon-au.flag-icon-squared {
  background-image: url(/assets/au.svg); }

.flag-icon-aw, .flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/aw.svg); }

.flag-icon-ax, .flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/ax.svg); }

.flag-icon-az, .flag-icon-az.flag-icon-squared {
  background-image: url(/assets/az.svg); }

.flag-icon-ba, .flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/ba.svg); }

.flag-icon-bb, .flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/bb.svg); }

.flag-icon-bd, .flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/bd.svg); }

.flag-icon-be, .flag-icon-be.flag-icon-squared {
  background-image: url(/assets/be.svg); }

.flag-icon-bf, .flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/bf.svg); }

.flag-icon-bg, .flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/bg.svg); }

.flag-icon-bh, .flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/bh.svg); }

.flag-icon-bi, .flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/bi.svg); }

.flag-icon-bj, .flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/bj.svg); }

.flag-icon-bl, .flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/bl.svg); }

.flag-icon-bm, .flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/bm.svg); }

.flag-icon-bn, .flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/bn.svg); }

.flag-icon-bo, .flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/bo.svg); }

.flag-icon-bq, .flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/bq.svg); }

.flag-icon-br, .flag-icon-br.flag-icon-squared {
  background-image: url(/assets/br.svg); }

.flag-icon-bs, .flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/bs.svg); }

.flag-icon-bt, .flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/bt.svg); }

.flag-icon-bv, .flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/bv.svg); }

.flag-icon-bw, .flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/bw.svg); }

.flag-icon-by, .flag-icon-by.flag-icon-squared {
  background-image: url(/assets/by.svg); }

.flag-icon-bz, .flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/bz.svg); }

.flag-icon-ca, .flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/ca.svg); }

.flag-icon-cc, .flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/cc.svg); }

.flag-icon-cd, .flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/cd.svg); }

.flag-icon-cf, .flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/cf.svg); }

.flag-icon-cg, .flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/cg.svg); }

.flag-icon-ch, .flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/ch.svg); }

.flag-icon-ci, .flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/ci.svg); }

.flag-icon-ck, .flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/ck.svg); }

.flag-icon-cl, .flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/cl.svg); }

.flag-icon-cm, .flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/cm.svg); }

.flag-icon-cn, .flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/cn.svg); }

.flag-icon-co, .flag-icon-co.flag-icon-squared {
  background-image: url(/assets/co.svg); }

.flag-icon-cr, .flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/cr.svg); }

.flag-icon-cu, .flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/cu.svg); }

.flag-icon-cv, .flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/cv.svg); }

.flag-icon-cw, .flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/cw.svg); }

.flag-icon-cx, .flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/cx.svg); }

.flag-icon-cy, .flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/cy.svg); }

.flag-icon-cz, .flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/cz.svg); }

.flag-icon-de, .flag-icon-de.flag-icon-squared {
  background-image: url(/assets/de.svg); }

.flag-icon-dj, .flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/dj.svg); }

.flag-icon-dk, .flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/dk.svg); }

.flag-icon-dm, .flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/dm.svg); }

.flag-icon-do, .flag-icon-do.flag-icon-squared {
  background-image: url(/assets/do.svg); }

.flag-icon-dz, .flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/dz.svg); }

.flag-icon-ec, .flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/ec.svg); }

.flag-icon-ee, .flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/ee.svg); }

.flag-icon-eg, .flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/eg.svg); }

.flag-icon-eh, .flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/eh.svg); }

.flag-icon-er, .flag-icon-er.flag-icon-squared {
  background-image: url(/assets/er.svg); }

.flag-icon-es, .flag-icon-es.flag-icon-squared {
  background-image: url(/assets/es.svg); }

.flag-icon-et, .flag-icon-et.flag-icon-squared {
  background-image: url(/assets/et.svg); }

.flag-icon-fi, .flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/fi.svg); }

.flag-icon-fj, .flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/fj.svg); }

.flag-icon-fk, .flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/fk.svg); }

.flag-icon-fm, .flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/fm.svg); }

.flag-icon-fo, .flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/fo.svg); }

.flag-icon-fr, .flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/fr.svg); }

.flag-icon-ga, .flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/ga.svg); }

.flag-icon-gb, .flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/gb.svg); }

.flag-icon-gd, .flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/gd.svg); }

.flag-icon-ge, .flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/ge.svg); }

.flag-icon-gf, .flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/gf.svg); }

.flag-icon-gg, .flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/gg.svg); }

.flag-icon-gh, .flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/gh.svg); }

.flag-icon-gi, .flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/gi.svg); }

.flag-icon-gl, .flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/gl.svg); }

.flag-icon-gm, .flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/gm.svg); }

.flag-icon-gn, .flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/gn.svg); }

.flag-icon-gp, .flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/gp.svg); }

.flag-icon-gq, .flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/gq.svg); }

.flag-icon-gr, .flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/gr.svg); }

.flag-icon-gs, .flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/gs.svg); }

.flag-icon-gt, .flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/gt.svg); }

.flag-icon-gu, .flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/gu.svg); }

.flag-icon-gw, .flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/gw.svg); }

.flag-icon-gy, .flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/gy.svg); }

.flag-icon-hk, .flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/hk.svg); }

.flag-icon-hm, .flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/hm.svg); }

.flag-icon-hn, .flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/hn.svg); }

.flag-icon-hr, .flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/hr.svg); }

.flag-icon-ht, .flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/ht.svg); }

.flag-icon-hu, .flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/hu.svg); }

.flag-icon-id, .flag-icon-id.flag-icon-squared {
  background-image: url(/assets/id.svg); }

.flag-icon-ie, .flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/ie.svg); }

.flag-icon-il, .flag-icon-il.flag-icon-squared {
  background-image: url(/assets/il.svg); }

.flag-icon-im, .flag-icon-im.flag-icon-squared {
  background-image: url(/assets/im.svg); }

.flag-icon-in, .flag-icon-in.flag-icon-squared {
  background-image: url(/assets/in.svg); }

.flag-icon-io, .flag-icon-io.flag-icon-squared {
  background-image: url(/assets/io.svg); }

.flag-icon-iq, .flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/iq.svg); }

.flag-icon-ir, .flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/ir.svg); }

.flag-icon-is, .flag-icon-is.flag-icon-squared {
  background-image: url(/assets/is.svg); }

.flag-icon-it, .flag-icon-it.flag-icon-squared {
  background-image: url(/assets/it.svg); }

.flag-icon-je, .flag-icon-je.flag-icon-squared {
  background-image: url(/assets/je.svg); }

.flag-icon-jm, .flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/jm.svg); }

.flag-icon-jo, .flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/jo.svg); }

.flag-icon-jp, .flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/jp.svg); }

.flag-icon-ke, .flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/ke.svg); }

.flag-icon-kg, .flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/kg.svg); }

.flag-icon-kh, .flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/kh.svg); }

.flag-icon-ki, .flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/ki.svg); }

.flag-icon-km, .flag-icon-km.flag-icon-squared {
  background-image: url(/assets/km.svg); }

.flag-icon-kn, .flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/kn.svg); }

.flag-icon-kp, .flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/kp.svg); }

.flag-icon-kr, .flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/kr.svg); }

.flag-icon-kw, .flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/kw.svg); }

.flag-icon-ky, .flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/ky.svg); }

.flag-icon-kz, .flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/kz.svg); }

.flag-icon-la, .flag-icon-la.flag-icon-squared {
  background-image: url(/assets/la.svg); }

.flag-icon-lb, .flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/lb.svg); }

.flag-icon-lc, .flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/lc.svg); }

.flag-icon-li, .flag-icon-li.flag-icon-squared {
  background-image: url(/assets/li.svg); }

.flag-icon-lk, .flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/lk.svg); }

.flag-icon-lr, .flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/lr.svg); }

.flag-icon-ls, .flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/ls.svg); }

.flag-icon-lt, .flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/lt.svg); }

.flag-icon-lu, .flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/lu.svg); }

.flag-icon-lv, .flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/lv.svg); }

.flag-icon-ly, .flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/ly.svg); }

.flag-icon-ma, .flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/ma.svg); }

.flag-icon-mc, .flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/mc.svg); }

.flag-icon-md, .flag-icon-md.flag-icon-squared {
  background-image: url(/assets/md.svg); }

.flag-icon-me, .flag-icon-me.flag-icon-squared {
  background-image: url(/assets/me.svg); }

.flag-icon-mf, .flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/mf.svg); }

.flag-icon-mg, .flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/mg.svg); }

.flag-icon-mh, .flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/mh.svg); }

.flag-icon-mk, .flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/mk.svg); }

.flag-icon-ml, .flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/ml.svg); }

.flag-icon-mm, .flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/mm.svg); }

.flag-icon-mn, .flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/mn.svg); }

.flag-icon-mo, .flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/mo.svg); }

.flag-icon-mp, .flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/mp.svg); }

.flag-icon-mq, .flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/mq.svg); }

.flag-icon-mr, .flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/mr.svg); }

.flag-icon-ms, .flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/ms.svg); }

.flag-icon-mt, .flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/mt.svg); }

.flag-icon-mu, .flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/mu.svg); }

.flag-icon-mv, .flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/mv.svg); }

.flag-icon-mw, .flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/mw.svg); }

.flag-icon-mx, .flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/mx.svg); }

.flag-icon-my, .flag-icon-my.flag-icon-squared {
  background-image: url(/assets/my.svg); }

.flag-icon-mz, .flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/mz.svg); }

.flag-icon-na, .flag-icon-na.flag-icon-squared {
  background-image: url(/assets/na.svg); }

.flag-icon-nc, .flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/nc.svg); }

.flag-icon-ne, .flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/ne.svg); }

.flag-icon-nf, .flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/nf.svg); }

.flag-icon-ng, .flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/ng.svg); }

.flag-icon-ni, .flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/ni.svg); }

.flag-icon-nl, .flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/nl.svg); }

.flag-icon-no, .flag-icon-no.flag-icon-squared {
  background-image: url(/assets/no.svg); }

.flag-icon-np, .flag-icon-np.flag-icon-squared {
  background-image: url(/assets/np.svg); }

.flag-icon-nr, .flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/nr.svg); }

.flag-icon-nu, .flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/nu.svg); }

.flag-icon-nz, .flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/nz.svg); }

.flag-icon-om, .flag-icon-om.flag-icon-squared {
  background-image: url(/assets/om.svg); }

.flag-icon-pa, .flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/pa.svg); }

.flag-icon-pe, .flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/pe.svg); }

.flag-icon-pf, .flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/pf.svg); }

.flag-icon-pg, .flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/pg.svg); }

.flag-icon-ph, .flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/ph.svg); }

.flag-icon-pk, .flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/pk.svg); }

.flag-icon-pl, .flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/pl.svg); }

.flag-icon-pm, .flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/pm.svg); }

.flag-icon-pn, .flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/pn.svg); }

.flag-icon-pr, .flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/pr.svg); }

.flag-icon-ps, .flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/ps.svg); }

.flag-icon-pt, .flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/pt.svg); }

.flag-icon-pw, .flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/pw.svg); }

.flag-icon-py, .flag-icon-py.flag-icon-squared {
  background-image: url(/assets/py.svg); }

.flag-icon-qa, .flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/qa.svg); }

.flag-icon-re, .flag-icon-re.flag-icon-squared {
  background-image: url(/assets/re.svg); }

.flag-icon-ro, .flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/ro.svg); }

.flag-icon-rs, .flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/rs.svg); }

.flag-icon-ru, .flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/ru.svg); }

.flag-icon-rw, .flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/rw.svg); }

.flag-icon-sa, .flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/sa.svg); }

.flag-icon-sb, .flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/sb.svg); }

.flag-icon-sc, .flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/sc.svg); }

.flag-icon-sd, .flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/sd.svg); }

.flag-icon-se, .flag-icon-se.flag-icon-squared {
  background-image: url(/assets/se.svg); }

.flag-icon-sg, .flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/sg.svg); }

.flag-icon-sh, .flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/sh.svg); }

.flag-icon-si, .flag-icon-si.flag-icon-squared {
  background-image: url(/assets/si.svg); }

.flag-icon-sj, .flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/sj.svg); }

.flag-icon-sk, .flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/sk.svg); }

.flag-icon-sl, .flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/sl.svg); }

.flag-icon-sm, .flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/sm.svg); }

.flag-icon-sn, .flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/sn.svg); }

.flag-icon-so, .flag-icon-so.flag-icon-squared {
  background-image: url(/assets/so.svg); }

.flag-icon-sr, .flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/sr.svg); }

.flag-icon-ss, .flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/ss.svg); }

.flag-icon-st, .flag-icon-st.flag-icon-squared {
  background-image: url(/assets/st.svg); }

.flag-icon-sv, .flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/sv.svg); }

.flag-icon-sx, .flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/sx.svg); }

.flag-icon-sy, .flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/sy.svg); }

.flag-icon-sz, .flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/sz.svg); }

.flag-icon-tc, .flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/tc.svg); }

.flag-icon-td, .flag-icon-td.flag-icon-squared {
  background-image: url(/assets/td.svg); }

.flag-icon-tf, .flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/tf.svg); }

.flag-icon-tg, .flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/tg.svg); }

.flag-icon-th, .flag-icon-th.flag-icon-squared {
  background-image: url(/assets/th.svg); }

.flag-icon-tj, .flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/tj.svg); }

.flag-icon-tk, .flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/tk.svg); }

.flag-icon-tl, .flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/tl.svg); }

.flag-icon-tm, .flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/tm.svg); }

.flag-icon-tn, .flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/tn.svg); }

.flag-icon-to, .flag-icon-to.flag-icon-squared {
  background-image: url(/assets/to.svg); }

.flag-icon-tr, .flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/tr.svg); }

.flag-icon-tt, .flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/tt.svg); }

.flag-icon-tv, .flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/tv.svg); }

.flag-icon-tw, .flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/tw.svg); }

.flag-icon-tz, .flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/tz.svg); }

.flag-icon-ua, .flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/ua.svg); }

.flag-icon-ug, .flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/ug.svg); }

.flag-icon-um, .flag-icon-um.flag-icon-squared {
  background-image: url(/assets/um.svg); }

.flag-icon-us, .flag-icon-us.flag-icon-squared {
  background-image: url(/assets/us.svg); }

.flag-icon-uy, .flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/uy.svg); }

.flag-icon-uz, .flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/uz.svg); }

.flag-icon-va, .flag-icon-va.flag-icon-squared {
  background-image: url(/assets/va.svg); }

.flag-icon-vc, .flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/vc.svg); }

.flag-icon-ve, .flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/ve.svg); }

.flag-icon-vg, .flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/vg.svg); }

.flag-icon-vi, .flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/vi.svg); }

.flag-icon-vn, .flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/vn.svg); }

.flag-icon-vu, .flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/vu.svg); }

.flag-icon-wf, .flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/wf.svg); }

.flag-icon-ws, .flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/ws.svg); }

.flag-icon-ye, .flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/ye.svg); }

.flag-icon-yt, .flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/yt.svg); }

.flag-icon-za, .flag-icon-za.flag-icon-squared {
  background-image: url(/assets/za.svg); }

.flag-icon-zm, .flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/zm.svg); }

.flag-icon-zw, .flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/zw.svg); }

.ar-chart--title, .blank-slate, .info-overlay, .inline-popup header h3, .inline-popup-dark, .stat-list .stat-list--label, .stat-list .stat-list--stat, .text-light, chat .inline-popup-body h3, main-footer {
  font-family: armorsans-light;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

.text-lighter {
  color: #ccc; }

.text-medium-stats {
  color: #4368D4; }

.text-low-stats {
  color: #47D9CF; }

.nowrap {
  white-space: nowrap; }

.truncate, .truncate-50, .truncate-60, .truncate-70, .truncate-80, .truncate-90 {
  max-width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.truncate-50 {
  max-width: 50%; }

.truncate-60 {
  max-width: 60%; }

.truncate-70 {
  max-width: 70%; }

.truncate-80 {
  max-width: 80%; }

.truncate-90 {
  max-width: 90%; }

.text-lg {
  font-size: 1.75em; }

.pin {
  position: absolute; }

.pin-top {
  top: 0; }

.pin-right {
  right: 0; }

.pin-bottom {
  bottom: 0; }

.pin-left {
  left: 0; }

.icon-attach-right .icon-attach-main {
  margin-right: 40px; }

.icon-attach-right .icon-attach-main.icon-attach-double {
  margin-right: 80px; }

.icon-attach-left .icon-attach-main {
  margin-left: 40px; }

.icon-attach-left .icon-attach-main.icon-attach-double {
  margin-left: 80px; }

.float-above {
  z-index: 10000; }

.dropdown-open .float-above {
  z-index: 0; }

.flag-icon-uk {
  background-image: url(/assets/gb.svg?yugro47h6m9uow29); }

.flag-icon {
  margin-right: 3px; }

.flippable-container {
  -ms-perspective: 1000px;
  perspective: 1000px;
  position: relative; }

.flippable-container.flipped .flippable {
  transform: rotateY(180deg);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.flippable-container .flippable {
  transform-style: preserve-3d;
  transition: .6s;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.flippable-container .flippable .back, .flippable-container .flippable .front {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.flippable-container .flippable .front {
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  z-index: 2; }

.flippable-container .flippable .back {
  transform: rotateY(-180deg); }

.legend {
  color: #b3b3b3;
  border-bottom: 1px solid #eee;
  margin-bottom: 1rem;
  padding: .5rem 0;
  font-size: 1rem; }

.legend .legend-item {
  display: inline-block;
  height: 2.5em;
  margin-right: 1.5em; }

.legend-item .legend-key.label {
  margin-left: 0;
  margin-right: .5em; }

body.modal-is-open {
  overflow: hidden; }

.modal-dialog {
  top: 0; }

.modal-footer {
  padding: 13px;
  border-top: 1px solid #e5e5e5;
  margin: 10px 0 0;
  transition: background-color .25s ease; }

@media (min-width: 768px) {
  .modal-smd {
    width: 470px; } }

.order-modal .modal-footer .price {
  float: left;
  margin: .5em 0 0;
  font-size: 1.2em; }

modal {
  font-style: 1rem; }

modal .btn-close {
  font-size: 2em;
  position: absolute;
  top: 0;
  right: .5em;
  padding: .5em; }

modal .label-default {
  font-style: 1em; }

modal .label-default a {
  color: #333; }

modal .well ul, modal ol {
  margin-bottom: 0; }

modal .nav-tabs li > a {
  font-family: armorsans-light;
  font-size: 1.2em;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  color: #999; }

modal .nav-tabs li > a:hover {
  color: #ccc; }

modal .nav-tabs li.active a, modal .nav-tabs li.active a:hover, modal .nav-tabs li.active a[aria-expanded=true] {
  color: #ccc;
  -webkit-font-smoothing: auto;
  font-family: armorsans-regular;
  border-bottom-color: #00BF8F; }

modal a.select2-choice:hover {
  color: #555; }

.modal-content .text-darken {
  color: rgba(255, 255, 255, 0.4); }

modal .modal-content .title.with-subtitle, modal .title.with-subtitle {
  display: block;
  margin-bottom: .25em; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

div.hopscotch-bubble {
  background-color: rgba(34, 34, 34, 0.95);
  border: 0 solid #000;
  border: 0 solid rgba(0, 0, 0, 0.5);
  color: #eee;
  font-family: Helvetica,Arial;
  font-size: 13px;
  position: absolute;
  z-index: 999999;
  background-clip: padding-box;
  border-radius: 0;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.075); }

div.hopscotch-bubble.animate {
  -moz-transition-property: top,left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: top,left;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: top,left;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-property: top,left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-property: top,left;
  transition-duration: 1s;
  transition-timing-function: ease-in-out; }

div.hopscotch-bubble.invisible {
  opacity: 0; }

div.hopscotch-bubble .hide, div.hopscotch-bubble .hide-all, div.hopscotch-bubble.hide {
  display: none; }

div.hopscotch-bubble h3 {
  font-family: Helvetica,Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0; }

div.hopscotch-bubble .hopscotch-bubble-container {
  position: relative;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  padding: 0;
  float: left; }

div.hopscotch-bubble .hopscotch-content {
  font-family: Helvetica,Arial;
  font-weight: 400;
  line-height: 17px;
  margin: -5px 0 11px;
  padding-top: 8px;
  position: relative; }

div.hopscotch-bubble .hopscotch-bubble-content {
  margin: 0 15px 30px 37px; }

div.hopscotch-bubble.no-number .hopscotch-bubble-content {
  margin: 0; }

div.hopscotch-bubble .hopscotch-bubble-close {
  background: 0 0;
  color: #fff;
  display: block;
  padding: 8px;
  position: absolute;
  text-decoration: none;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0; }

div.hopscotch-bubble .hopscotch-bubble-close.hide, div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
  display: none; }

div.hopscotch-bubble .hopscotch-bubble-number {
  background-color: #333;
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  text-align: center;
  line-height: 25px;
  width: 25px;
  height: 25px;
  border-radius: 50%; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 20px;
  height: 20px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow, div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -10px;
  left: 10px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 10px solid #222;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: relative;
  top: 0; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border: none; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -20px;
  left: 10px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 10px solid #222;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: relative;
  top: 0; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border: none; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -17px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 10px solid transparent;
  border-right: 10px solid #222;
  border-top: 10px solid transparent;
  position: relative;
  left: 7px;
  top: 5px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border: none; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 50px;
  right: -27px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 10px solid transparent;
  border-left: 10px solid #222;
  border-top: 10px solid transparent;
  position: relative;
  left: -7px;
  top: -34px; }

div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border: none; }

div.hopscotch-bubble .hopscotch-actions {
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: auto; }

div.hopscotch-bubble .hopscotch-actions button {
  display: block;
  margin: 0;
  width: auto;
  height: 20px;
  padding: 1px 11px;
  text-align: center; }

div.hopscotch-bubble .hopscotch-nav-button {
  font-weight: 700;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  text-decoration: none !important;
  width: auto;
  padding: 0 10px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  float: left; }

.ar-chart--label-total a:hover, .inline-popup .inline-popup-body .scroll-wrapper > .row a:focus, .inline-popup .inline-popup-body .scroll-wrapper > .row a:hover, .inline-popup .inline-popup-footer > .row a:focus, .inline-popup .inline-popup-footer > .row a:hover, .user-menu .btn-link, td > a.link, td > a.link:hover {
  text-decoration: none; }

div.hopscotch-bubble .hopscotch-nav-button:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }

div.hopscotch-bubble .hopscotch-nav-button:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset; }

.form-control:focus, .select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices, .select2-container.dark .select2-choice, .select2-container.dark .select2-choices, .select2-container.dark .select2-search-field input, .select2-drop.dark .select2-choice, .select2-drop.dark .select2-choices, .select2-drop.dark .select2-search-field input {
  box-shadow: none; }

div.hopscotch-bubble .hopscotch-nav-button.next {
  color: #fff;
  background-color: #05AABE;
  border-color: #05AABE;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

div.hopscotch-bubble .hopscotch-nav-button.next:hover {
  background-color: #047e8c;
  border-color: #047e8c; }

div.hopscotch-bubble .hopscotch-nav-button.prev {
  background-color: #404040;
  border-color: #404040;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: #0d0d0d;
  border-color: #0d0d0d; }

div.hopscotch-bubble .hopscotch-nav-button.prev + .hopscotch-nav-button.next {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.inline-gauge text {
  fill: #888;
  font-family: armorsans-light; }

.inline-gauge path.background {
  fill: #555; }

.gauge path.normal {
  fill: #00BF8F; }

.gauge path.warning {
  fill: #FFB900; }

.gauge path.danger {
  fill: #DC0B0B; }

.panel-inverse path.background {
  opacity: .8; }

.panel-inverse .disabled path.background.danger, .panel-inverse .disabled path.background.normal, .panel-inverse .disabled path.background.warning {
  fill: #222; }

.panel-inverse .disabled path.fill.danger, .panel-inverse .disabled path.fill.normal, .panel-inverse .disabled path.fill.warning {
  fill: #414141; }

.chart rect {
  fill: #4682b4; }

.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;
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); }

.warning-gradient-v {
  fill: #ffe389;
  fill: -moz-linear-gradient(top, #ffe389 0, #ffaa32 100%);
  fill: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe389), color-stop(100%, #ffaa32));
  fill: -webkit-linear-gradient(top, #ffe389 0, #ffaa32 100%);
  fill: -o-linear-gradient(top, #ffe389 0, #ffaa32 100%);
  fill: -ms-linear-gradient(top, #ffe389 0, #ffaa32 100%);
  fill: linear-gradient(to bottom, #ffe389 0, #ffaa32 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe389', endColorstr='#ffaa32', GradientType=0); }

.critical-gradient-v {
  fill: -moz-linear-gradient(top, #a00 18%, #ffaa32 100%);
  fill: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #a00), color-stop(100%, #ffaa32));
  fill: -webkit-linear-gradient(top, #a00 18%, #ffaa32 100%);
  fill: -o-linear-gradient(top, #a00 18%, #ffaa32 100%);
  fill: -ms-linear-gradient(top, #a00 18%, #ffaa32 100%);
  fill: linear-gradient(to bottom, #a00 18%, #ffaa32 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000', endColorstr='#ffaa32', GradientType=0); }

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

.grid-container__item inline-edit .editor, .table .primary-constrained, markdown table .primary-constrained {
  overflow: hidden;
  text-overflow: ellipsis; }

.ar-chart-wrap {
  position: relative;
  padding: 1.5rem;
  margin: 1rem 0;
  border: 1px solid #eee;
  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--lg, .ar-chart--label-total--md {
  font-family: armorsans-regular;
  font-size: 1.75rem;
  letter-spacing: -.075em;
  line-height: 1.2;
  z-index: 1000000;
  position: relative;
  color: #333; }

.ar-chart--label-total a {
  color: #333; }

.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: 1rem;
  font-family: armorsans-light;
  text-transform: uppercase;
  color: #888;
  letter-spacing: -.01em; }

.ar-chart--legend-label {
  color: #888; }

.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 .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 #eee;
  padding: 1.5rem; }

.ar-chart--donut--legend {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.select2-container .select2-choice .select2-arrow {
  right: 3px;
  top: 1px; }

.input-group-addon > .select2-container .select2-choice {
  min-width: 130px;
  height: 29px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-color: #fff;
  border-top: none;
  border-bottom: none; }

.input-group-addon > .select2-container .select2-choice .select2-arrow {
  right: 2px;
  top: 4px; }

.input-group-addon > .select2-container .select2-choice .select2-arrow:before {
  font-size: 10px; }

.input-group-addon > .select2-container.select2-container-active .select2-choice {
  border-color: #66afe9; }

.select2-container.dark, .select2-drop.dark {
  color: #eee; }

.panel-inverse .inline-edit .form-control, .select2-container.dark .select2-arrow:before, .select2-drop.dark .select2-arrow:before {
  color: #ccc; }

.inline-edit {
  position: relative;
  transition: width .15s ease; }

.inline-edit .trigger.invisible {
  position: absolute; }

.inline-edit .form-control {
  padding: 0 6px;
  margin-left: -6px;
  margin-top: -.25em;
  display: inline-block;
  width: 77%;
  height: auto;
  border: none;
  box-shadow: none;
  background-color: transparent;
  transition: background-color .25s ease;
  position: relative;
  z-index: 1; }

.inline-edit .form-control + .controls {
  display: inline-block; }

.inline-edit .form-control + .controls .indicator {
  position: absolute;
  right: 20%;
  top: 50%;
  z-index: 0; }

.inline-edit .form-control + .controls .btn-group {
  left: .65em;
  bottom: .15em;
  transition: all .45s ease;
  opacity: 0;
  visibility: hidden; }

.inline-edit .form-control.ng-dirty, .inline-edit .form-control:focus {
  background-color: rgba(200, 200, 200, 0.1); }

.inline-edit .form-control.ng-dirty + .controls .indicator, .inline-edit .form-control:focus + .controls .indicator {
  display: none; }

.inline-edit .form-control.ng-dirty + .controls .btn-group {
  left: .5em;
  opacity: 1;
  visibility: visible; }

.label {
  font-size: 1em;
  margin-right: 4px;
  font-weight: 400; }

.label a {
  color: #555;
  margin-left: 3px; }

.label .fa {
  opacity: .4; }

.label-lg {
  margin: 3px; }

.label-hollow-default {
  border: 1px solid #ccc;
  color: #888; }

.mini-section-title-label {
  display: block;
  margin-right: 1rem;
  margin-bottom: 1rem; }

@media only screen and (min-width: 992px) {
  .mini-section-title-label {
    display: inline-block; } }

.gridster li, div.widget {
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d; }

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

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeIn {
  animation-name: fadeIn; }

.fadeOut {
  animation-name: fadeOut; }

loading-panel {
  display: block; }

.main-header .top-icon-container {
  display: block;
  float: right;
  margin: -8px 0 0 10px !important; }

.export-panel .export-options, .table, markdown table {
  margin-bottom: 0; }

.main-header .top-icon-container .global-alerts > a {
  color: #ccc;
  font-size: 1.55rem;
  margin-right: 7px;
  position: relative; }

.main-header .top-icon-container .global-alerts > a:hover {
  color: #888; }

.main-header .top-icon-container .global-alerts > a:last-child {
  margin-right: 0;
  top: 2px; }

.main-header .top-icon-container .global-alerts > a.active {
  color: #555; }

.main-header .top-icon-container .global-alerts > a > .badge {
  position: absolute;
  left: 10px;
  top: 13px;
  padding: 2px 3px; }

.main-header .top-icon-container .chat > a {
  color: #ccc;
  font-size: 1.55rem;
  margin-right: 7px;
  position: relative; }

.main-header .top-icon-container .chat > a:hover {
  color: #888; }

.main-header .top-icon-container .chat > a.active {
  color: #555; }

.main-header .top-icon-container .phone-number > a {
  color: #ccc;
  font-size: 1.55rem;
  margin-right: 7px;
  position: relative; }

.main-header .top-icon-container .phone-number > a:hover {
  color: #888; }

.page-header {
  border-bottom: 0; }

.page-header .page-header-cog {
  position: relative;
  top: -8px; }

.page-header .page-header-cog-user-detail {
  top: 20px;
  position: relative; }

.page-header .page-header-cog .btn, .page-header .page-header-cog .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .page-header .page-header-cog .primary {
  padding: 12px 13px; }

.page-header .dropdown-menu {
  margin-top: 12px !important; }

.page-header .dropdown-connected .dropdown-menu-right:before {
  right: 11px;
  left: auto;
  top: -12px; }

.page-header .dropdown-connected .dropdown-menu-right:after {
  display: none; }

.panel .page-header.panel-body {
  z-index: 1; }

.page-header .page-header-cog .ico {
  font-size: 1.4em; }

.inline-popup, .inline-popup .inline-popup-body .scroll-wrapper, .inline-popup .inline-popup-footer {
  font-size: 1rem; }

.page-header .page-header-edit-text {
  min-height: 50px; }

.content-header {
  min-height: 111px; }

.content-header .text-info {
  color: #C3E9EE; }

.main-container-header {
  min-height: 110px; }

.main-container-header .name.name-no-sub h2 {
  margin-top: 1.1em; }

.table .primary-constrained, markdown table .primary-constrained {
  display: inline-block;
  white-space: nowrap;
  max-width: calc(100% - 70px); }

td > a.link {
  color: #333; }

.table td.external, markdown table td.external {
  background-color: #fff; }

.table td.external + td:not(.external), markdown table td.external + td:not(.external) {
  border-left: 1px solid #eee; }

.table td.external[colspan="2"], markdown table td.external[colspan="2"] {
  width: 30%; }

tfoot.dark tr td {
  border-top: 1px solid #d4d4d4;
  background-color: #f4f4f4; }

.table__cell--cog-p1 {
  min-width: 80px; }

.table__cell--cog-p1 .btn, .table__cell--cog-p1 .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .table__cell--cog-p1 .primary {
  padding: 3px; }

td {
  transition: background-color .2s ease; }

.export-options .dropdown, .export-options .dropup {
  display: inline-block; }

.export-options, .table-container table ~ .export-options {
  width: 100%;
  border-top: solid 1px #ccc;
  text-align: right;
  left: 0;
  bottom: 0;
  padding: 15px 15px 10px;
  background: #fff;
  z-index: 100;
  margin-left: 0;
  margin-right: 0; }

.inline-popup-container {
  position: relative; }

.inline-popup {
  display: none;
  position: absolute;
  width: 330px;
  left: 0;
  top: 45px;
  margin-left: -158px;
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-bottom: 5px solid #222;
  transition: opacity .15s ease;
  opacity: 0; }

.inline-popup.is-active {
  display: inline-block; }

.inline-popup header {
  background-color: #222;
  color: #fff;
  padding: 8px 12px; }

.inline-popup header h3 {
  margin: 0;
  padding: 0; }

.inline-popup header .close {
  position: absolute;
  right: 0;
  color: #ccc;
  top: -.25em;
  border: 1px solid #eee;
  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 {
  color: #555;
  background-color: #fff; }

.inline-popup .inline-popup-body .scroll-wrapper > .row:not(.no-hover):hover h4 {
  color: #555; }

.inline-popup .inline-popup-body .scroll-wrapper a, .inline-popup .inline-popup-body .scroll-wrapper p, .inline-popup .inline-popup-footer a, .inline-popup .inline-popup-footer p {
  color: #555;
  text-shadow: none;
  margin: 0; }

.inline-popup .inline-popup-body .scroll-wrapper small, .inline-popup .inline-popup-footer small {
  color: #ccc;
  display: block;
  margin-top: -3px; }

.inline-popup .inline-popup-body .scroll-wrapper .unread-alert, .inline-popup .inline-popup-footer .unread-alert {
  background-color: #f3fafc; }

.inline-popup .inline-popup-body .scroll-wrapper .unread-alert small, .inline-popup .inline-popup-footer .unread-alert small {
  color: #b3b3b3; }

.inline-popup .inline-popup-body .scroll-wrapper > .row, .inline-popup .inline-popup-footer > .row {
  top: 0;
  border-bottom: 1px solid #eee; }

.inline-popup .inline-popup-body .scroll-wrapper > .row.read, .inline-popup .inline-popup-footer > .row.read {
  opacity: .5; }

.inline-popup .inline-popup-body .scroll-wrapper > .row:hover .read, .inline-popup .inline-popup-footer > .row:hover .read {
  opacity: 1; }

.inline-popup:before {
  position: absolute;
  top: -10px;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border-width: 0 10px 10px;
  display: block;
  border-color: transparent transparent #222;
  border-style: solid;
  margin-left: -5px; }

.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: 0 13px; }

.inline-popup-dark {
  color: #eee;
  background-color: #222; }

.inline-popup-dark .btn-link, .inline-popup-dark a {
  margin: 0;
  color: #fff;
  text-align: left; }

.inline-popup-dark .btn-link:active, .inline-popup-dark .btn-link:focus, .inline-popup-dark .btn-link:hover, .inline-popup-dark a:active, .inline-popup-dark a:focus, .inline-popup-dark a:hover {
  color: #fff; }

.inline-popup-dark .inline-popup-hr {
  border-top-color: #555; }

.inline-popup.is-opening {
  animation: popupShow .15s;
  opacity: 1; }

.inline-popup.is-closing {
  animation: popupHide .15s; }

@keyframes popupShow {
  0% {
    margin-top: 10px;
    opacity: 0; }
  100% {
    margin-top: 0;
    opacity: 1; } }

@keyframes popupHide {
  0% {
    margin-top: 0;
    opacity: 1; }
  100% {
    margin-top: 10px;
    opacity: 0; } }

inline-edit input.form-control {
  display: inline-block;
  padding: 0 3px !important;
  margin-top: -7px !important;
  height: auto; }

inline-edit input.form-control[readonly], inline-edit input.form-control[readonly]:focus {
  cursor: text;
  background-color: transparent !important;
  border-color: transparent;
  box-shadow: none; }

inline-edit input.form-control[readonly].link, inline-edit input.form-control[readonly]:focus.link {
  color: #05AABE;
  cursor: pointer !important; }

inline-edit input.form-control[readonly] + button, inline-edit input.form-control[readonly]:focus + button {
  display: inline-block; }

.panel-inverse inline-edit .editor {
  overflow-x: hidden; }

.panel-inverse inline-edit .editor.blur {
  max-width: 80%; }

@media only screen and (min-width: 768px) {
  .panel-inverse inline-edit .editor.blur {
    max-width: 86%; } }

@media only screen and (min-width: 992px) {
  .panel-inverse inline-edit .editor.blur {
    max-width: 89%; } }

@media only screen and (min-width: 1200px) {
  .panel-inverse inline-edit .editor.blur {
    max-width: 77%; } }

.panel-inverse inline-edit .editor.focus {
  max-width: 82%; }

@media only screen and (min-width: 768px) {
  .panel-inverse inline-edit .editor.focus {
    max-width: 80%; } }

@media only screen and (min-width: 992px) {
  .panel-inverse inline-edit .editor.focus {
    max-width: 86%; } }

@media only screen and (min-width: 1200px) {
  .panel-inverse inline-edit .editor.focus {
    max-width: 69%; } }

@media only screen and (min-width: 1700px) {
  .panel-inverse inline-edit .editor.focus {
    max-width: 75%; } }

@media only screen and (min-width: 2000px) {
  .panel-inverse inline-edit .editor.focus {
    max-width: 79%; } }

.panel-inverse inline-edit .editor span {
  margin-bottom: 12px;
  display: inline-block; }

.panel-inverse inline-edit input.form-control {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  border: none; }

.panel-inverse inline-edit input.form-control[readonly], .panel-inverse inline-edit input.form-control[readonly]:focus {
  border-color: transparent; }

.grid-container__item inline-edit .editor.blur {
  max-width: 77%; }

@media only screen and (min-width: 768px) {
  .grid-container__item inline-edit .editor.blur {
    max-width: 75%; } }

@media only screen and (min-width: 992px) {
  .grid-container__item inline-edit .editor.blur {
    max-width: 78%; } }

@media only screen and (min-width: 1200px) {
  .grid-container__item inline-edit .editor.blur {
    max-width: 80%; } }

@media only screen and (min-width: 1400px) {
  .grid-container__item inline-edit .editor.blur {
    max-width: 80%; } }

@media only screen and (min-width: 2000px) {
  .grid-container__item inline-edit .editor.blur {
    max-width: 81%; } }

.grid-container__item inline-edit .editor.focus {
  max-width: 63%; }

@media only screen and (min-width: 768px) {
  .grid-container__item inline-edit .editor.focus {
    max-width: 69%; } }

@media only screen and (min-width: 992px) {
  .grid-container__item inline-edit .editor.focus {
    max-width: 61%; } }

@media only screen and (min-width: 1200px) {
  .grid-container__item inline-edit .editor.focus {
    max-width: 72%; } }

@media only screen and (min-width: 1400px) {
  .grid-container__item inline-edit .editor.focus {
    max-width: 66%; } }

@media only screen and (min-width: 1700px) {
  .grid-container__item inline-edit .editor.focus {
    max-width: 75%; } }

.grid-container__item inline-edit input.form-control {
  background-color: rgba(0, 0, 0, 0.1); }

h1 inline-edit input.form-control {
  font-size: 36px; }

h2 inline-edit input.form-control {
  font-size: 30px; }

h3 inline-edit input.form-control {
  font-size: 24px; }

h4 inline-edit input.form-control {
  font-size: 18px; }

h5 inline-edit input.form-control {
  font-size: 14px; }

inline-edit .editor {
  overflow: hidden !important; }

.editor-buttons {
  margin-top: -4px; }

.editor-buttons .btn-link {
  padding: 5px 0 5px 5px; }

.editor-buttons .btn-link + .btn-link {
  padding-left: 0; }

.editor-buttons .ico {
  font-size: 1em; }

.editor-buttons .ico.ico-edit {
  display: block;
  position: relative;
  top: 5px;
  margin-top: -7px;
  color: #ccc; }

.information .editor-buttons .ico.ico-edit {
  color: #888; }

.global-alerts .inline-popup-body {
  max-height: 410px;
  overflow-y: auto; }

.global-alerts .inline-popup-body .row .trash {
  display: none; }

.global-alerts .inline-popup-body .row:hover .trash {
  display: block; }

chat .inline-popup {
  width: 350px;
  margin-left: -168px; }

chat .inline-popup-body h3 {
  font-size: 1.45em;
  color: #888;
  margin-top: 0; }

chat .inline-popup-body .help-text {
  color: #888;
  font-size: .95em; }

chat .inline-popup-body .btn, chat .inline-popup-body .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links chat .inline-popup-body .primary {
  font-size: 1em; }

phone-number {
  font-family: armorsans-light; }

phone-number .inline-popup {
  width: 260px;
  margin-left: -120px; }

phone-number .inline-popup-body {
  padding: 8px 12px; }

phone-number .inline-popup-body h3 {
  font-size: 1.45em;
  color: #555;
  padding-bottom: 0;
  margin-bottom: -2px; }

phone-number .inline-popup-body p {
  margin-bottom: 0; }

phone-number .inline-popup-body .area {
  font-size: .85em;
  color: #ccc; }

phone-number .inline-popup-body .phone {
  color: #555;
  font-size: 1.025em; }

phone-number .inline-popup-body .btn, phone-number .inline-popup-body .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links phone-number .inline-popup-body .primary {
  font-size: 1em;
  position: relative; }

phone-number hr {
  margin-top: 5px;
  margin-bottom: 5px; }

.lined-hz-list {
  padding: 10px 0;
  position: relative; }

.lined-hz-list li {
  display: block;
  float: left;
  padding: 0 17px;
  margin: 10px 0 20px;
  border-right: solid 1px #444; }

.lined-hz-list li:last-child {
  border-right: none; }

.lined-hz-list li h3 {
  font-size: 20px; }

@media only screen and (min-width: 1200px) {
  .lined-hz-list li h3 {
    font-size: 20px; } }

@media only screen and (min-width: 1400px) {
  .lined-hz-list li h3 {
    font-size: 29px; } }

.grad-hz-list.stat-list {
  padding: 0;
  font-style: 1rem;
  display: flex;
  width: 100%;
  margin: 0; }

@media only screen and (min-width: 1200px) {
  .grad-hz-list.stat-list {
    width: auto;
    float: right; } }

.grad-hz-list.stat-list .stat-list--item {
  flex-grow: 1;
  margin: .5em 0;
  padding: 1em;
  float: none;
  clear: none;
  width: auto; }

.grad-hz-list.stat-list .stat-list--item:nth-child(n+1) {
  border-right: solid 1px #555; }

@media only screen and (min-width: 1200px) {
  .grad-hz-list.stat-list .stat-list--item {
    margin: 0;
    padding: 2em 1.1em;
    float: right;
    border: none !important;
    background-image: linear-gradient(to right, #333, #3D3D3D); }
  .grad-hz-list.stat-list .stat-list--item:nth-child(n) {
    margin: 0; } }

.grad-hz-list.stat-list .stat-list--item .stat-list--stat {
  float: left;
  margin: 0 .15em 0 0;
  line-height: .9;
  font-family: armorsans-light,HelveticaNeueLight,'Helvetica Neue Light',HelveticaNeueThin,'Helvetica Neue Thin',HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 3em; }

.grad-hz-list.stat-list .stat-list--item .stat-list--label {
  color: #ccc;
  float: left; }

.grad-hz-list.stat-list .stat-list--item .stat-list--label i {
  display: block;
  float: none; }

@media only screen and (min-width: 1200px) {
  .grad-hz-list.stat-list .stat-list--item .stat-list--stat {
    font-size: 4em; }
  .information .gauge-collection .gauge-slider > ul > li div.gauge-container {
    padding: 2em 1em;
    background-image: linear-gradient(to right, #333, #3D3D3D);
    border-left: none !important; } }

.panel .container-fluid .row .grad-hz-list.stat-list {
  margin-right: -10px; }

.stat-list.stat-list-responsive-compact {
  flex-direction: column;
  margin-top: 1em;
  padding: 1em 0; }

@media only screen and (min-width: 992px) {
  .stat-list.stat-list-responsive-compact {
    flex-direction: row;
    flex-wrap: wrap; }
  .stat-list.stat-list-responsive-compact .stat-list--item {
    width: 50%; } }

@media only screen and (min-width: 1200px) {
  .stat-list.stat-list-responsive-compact {
    margin-top: 0;
    padding: 0;
    flex-wrap: nowrap;
    align-items: stretch; } }

.stat-list.stat-list-responsive-compact .stat-list--item {
  border-right: none !important;
  margin: 0;
  padding: 0 1em .5em; }

.stat-list.stat-list-responsive-compact .stat-list--item .stat-list--label, .stat-list.stat-list-responsive-compact .stat-list--item .stat-list--stat {
  display: inline-block;
  float: left;
  width: auto;
  font-size: 1.25em;
  margin: 0; }

.stat-list.stat-list-responsive-compact .stat-list--item .stat-list--label i {
  display: inline-block;
  float: left; }

.stat-list.stat-list-responsive-compact .stat-list--item .stat-list--stat {
  float: right; }

@media only screen and (min-width: 1200px) {
  .stat-list.stat-list-label-top .stat-list--item .stat-list--label {
    padding-top: 24px;
    font-size: 1.05em; } }

@media only screen and (min-width: 1400px) {
  .stat-list.stat-list-label-top .stat-list--item .stat-list--label {
    min-height: 1em;
    width: 100%;
    font-size: 1.25em; }
  .stat-list.stat-list-label-top .stat-list--item .stat-list--label i {
    display: inline-block;
    float: left; } }

@media only screen and (min-width: 1200px) {
  .stat-list.stat-list-label-top .stat-list--item .stat-list--stat {
    float: left;
    font-size: 2.1em;
    margin-top: 32px;
    margin-bottom: 6px; }
  .grad-hz-pull-left {
    float: left; } }

@media only screen and (min-width: 1400px) {
  .stat-list.stat-list-label-top .stat-list--item .stat-list--stat {
    margin-top: 32px;
    font-size: 2.5em; } }

.stat-list {
  font-size: 1rem; }

@media only screen and (min-width: 768px) {
  .stat-list {
    padding: 10px 0; } }

@media only screen and (min-width: 992px) {
  .stat-list {
    margin-left: -20px;
    margin-right: -20px; } }

@media only screen and (min-width: 1200px) {
  .stat-list {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0 0;
    float: right; } }

@media only screen and (min-width: 1400px) {
  .stat-list {
    padding: 5px 0 0; } }

.stat-list .stat-list--item {
  float: left;
  padding: 0;
  clear: both;
  margin-top: 5px;
  width: 100%; }

@media only screen and (min-width: 992px) {
  .stat-list .stat-list--item {
    padding: 7px 24px;
    clear: none;
    margin-top: 0; } }

@media only screen and (min-width: 1400px) {
  .stat-list .stat-list--item {
    min-width: 154px;
    width: auto;
    float: left;
    clear: none !important;
    border-left: solid 1px #888;
    border-right: none;
    padding: 0 17px;
    margin: 15px 0; }
  .stat-list .stat-list--item span {
    display: block; } }

.stat-list .stat-list--item:nth-child(odd) {
  border-right: none;
  margin-right: 0; }

@media only screen and (min-width: 992px) {
  .stat-list .stat-list--item:nth-child(odd) {
    border-right: 1px solid #888; } }

@media only screen and (min-width: 1200px) {
  .stat-list .stat-list--item:nth-child(odd) {
    margin-right: 20px; }
  .stat-list .stat-list--item:nth-child(2n+3) {
    clear: left; } }

@media only screen and (min-width: 1400px) {
  .stat-list .stat-list--item:nth-child(odd) {
    border-right: none;
    margin-right: 0; } }

@media only screen and (min-width: 992px) {
  .stat-list .stat-list--item, .stat-list .stat-list--item-breakout {
    padding: 7px 24px;
    border-right: 1px solid #888;
    width: 33.3333333%; }
  .stat-list .stat-list--item-breakout:nth-child(12), .stat-list .stat-list--item-breakout:nth-child(3), .stat-list .stat-list--item-breakout:nth-child(6), .stat-list .stat-list--item-breakout:nth-child(9), .stat-list .stat-list--item:nth-child(12), .stat-list .stat-list--item:nth-child(3), .stat-list .stat-list--item:nth-child(6), .stat-list .stat-list--item:nth-child(9) {
    border-right: none; } }

@media only screen and (min-width: 1200px) {
  .stat-list .stat-list--item, .stat-list .stat-list--item-breakout {
    width: 228px;
    padding-right: 15px;
    border-right: none;
    padding-left: 0; }
  .stat-list .stat-list--item-breakout:nth-child(odd), .stat-list .stat-list--item:nth-child(odd) {
    margin-right: 15px; }
  .stat-list .stat-list--item-breakout:nth-child(12), .stat-list .stat-list--item-breakout:nth-child(3), .stat-list .stat-list--item-breakout:nth-child(6), .stat-list .stat-list--item-breakout:nth-child(9), .stat-list .stat-list--item:nth-child(12), .stat-list .stat-list--item:nth-child(3), .stat-list .stat-list--item:nth-child(6), .stat-list .stat-list--item:nth-child(9) {
    border-right: 1px solid #888; } }

.stat-list .stat-list--label {
  font-size: 1.25em;
  color: #eee;
  font-family: armorsans-regular;
  float: left; }

.breakout.bandwidth h4, .breakout.bandwidth p.summary-stat {
  font-family: armorsans-light; }

@media only screen and (max-width: 767px) {
  .stat-list .stat-list--label {
    font-size: 1em; } }

@media only screen and (min-width: 992px) {
  .stat-list .stat-list--label {
    font-size: 1.25em; }
  .stat-list .stat-list--label i {
    display: none; } }

@media only screen and (min-width: 1200px) {
  .stat-list .stat-list--label {
    font-size: 1.25em; } }

@media only screen and (min-width: 1400px) {
  .stat-list .stat-list--item, .stat-list .stat-list--item-breakout {
    width: auto;
    float: left;
    clear: none !important;
    border-left: solid 1px #888;
    border-right: none;
    padding: 0 17px;
    margin: 15px 0; }
  .stat-list .stat-list--item-breakout:nth-child(12), .stat-list .stat-list--item-breakout:nth-child(3), .stat-list .stat-list--item-breakout:nth-child(6), .stat-list .stat-list--item-breakout:nth-child(9), .stat-list .stat-list--item:nth-child(12), .stat-list .stat-list--item:nth-child(3), .stat-list .stat-list--item:nth-child(6), .stat-list .stat-list--item:nth-child(9) {
    border-right: none; }
  .stat-list .stat-list--label {
    font-size: 1.25em;
    float: none; } }

.stat-list .stat-list--label i {
  margin-right: .3em;
  color: #888;
  font-size: 1.1em; }

@media only screen and (min-width: 1400px) {
  .stat-list .stat-list--label i {
    font-size: 1.4em;
    position: relative;
    top: 7px;
    margin-top: -7px;
    float: left; } }

.stat-list .stat-list--stat {
  float: right;
  font-size: 1.5em; }

@media only screen and (max-width: 767px) {
  .stat-list .stat-list--stat {
    font-size: 1em; } }

@media only screen and (min-width: 992px) {
  .stat-list .stat-list--stat {
    font-size: 1.2em; } }

@media only screen and (min-width: 1400px) {
  .stat-list .stat-list--stat {
    float: none;
    font-size: 2.75em;
    margin-top: .75em; }
  .stat-list .stat-list--stat small {
    font-size: .6em;
    opacity: .6; } }

@media only screen and (min-width: 2000px) {
  .grid-container__item inline-edit .editor.focus {
    max-width: 64%; }
  .stat-list .stat-list--stat {
    margin-top: .3em;
    font-size: 3.5em; } }

.stat-list--item-breakout {
  background-color: #555;
  float: right;
  margin: -12px 12px 0;
  padding: 15px 35px; }

@media only screen and (min-width: 992px) {
  .stat-list--item-breakout {
    padding: 0; } }

@media only screen and (min-width: 1200px) {
  .stat-list .stat-list--label i {
    display: inline-block; }
  .stat-list--item-breakout {
    padding: 15px; } }

@media only screen and (min-width: 992px) {
  .breakout {
    background-color: #555;
    margin: -15px -1px;
    padding: 30px;
    position: absolute; } }

@media only screen and (max-width: 767px) {
  .breakout.bandwidth {
    padding-top: 40px; } }

@media only screen and (min-width: 768px) {
  .breakout.bandwidth {
    padding-top: 40px; } }

.breakout.bandwidth .info-gauge {
  width: 140px;
  float: left; }

.breakout.bandwidth .info-stats {
  float: left;
  margin-left: 20px; }

@media only screen and (min-width: 992px) {
  .breakout.bandwidth {
    padding-top: 30px; }
  .breakout.bandwidth h3 {
    padding-right: 0; } }

@media only screen and (min-width: 1200px) {
  .breakout.bandwidth h3 {
    font-size: 1.7em;
    padding-right: 15px; } }

@media only screen and (min-width: 1400px) {
  .breakout.bandwidth h3 {
    font-size: 1.9em; } }

.breakout.bandwidth p.sub {
  margin-top: -17px;
  color: #999; }

@media only screen and (max-width: 767px) {
  .breakout.bandwidth p.sub {
    font-size: .95em; } }

@media only screen and (min-width: 1400px) {
  .breakout.bandwidth p.sub {
    font-size: 1em; } }

.breakout.bandwidth p.summary-stat {
  margin-top: 16px;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-size: 3em;
  color: #ccc; }

.breakout.bandwidth p.summary-stat small {
  font-size: 1.2em; }

.status-border-top {
  border-top: 8px solid #555 !important; }

.grid-container .status-border-top, .panel .status-border-top {
  border-top-width: 1px !important; }

.app-vm-status-border---1, .app-vm-status-border--0, .app-vm-status-border--14, .app-vm-status-border--15, .app-vm-status-border--16, .app-vm-status-border--17, .app-vm-status-border--18, .app-vm-status-border--19, .app-vm-status-border--3, .app-vm-status-border--8 {
  border-top-color: #DC0B0B !important; }

.app-vm-status-border--10, .app-vm-status-border--11, .app-vm-status-border--12, .app-vm-status-border--13, .app-vm-status-border--5, .app-vm-status-border--6, .app-vm-status-border--7, .app-vm-status-border--9 {
  border-top-color: #FFB900 !important; }

.app-vm-status-border--1, .app-vm-status-border--2, .app-vm-status-border--4 {
  border-top-color: #00BF8F !important; }

.status-border-left.primary:before {
  background: #05AABE; }

.status-border-left.success:before {
  background: #00BF8F; }

.status-border-left.info:before {
  background: #C3E9EE; }

.status-border-left.warning:before {
  background: #FFB900; }

.status-border-left.danger:before, .status-border-left.status-border-danger:before {
  background: #DC0B0B; }

.status-border-left, .status-border-left.default {
  position: relative; }

.status-border-left.default:before, .status-border-left:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #888; }

.status-border-left.default.primary:before, .status-border-left.primary:before {
  background: #05AABE; }

.status-border-left.default.success:before, .status-border-left.success:before {
  background: #00BF8F; }

.status-border-left.default.info:before, .status-border-left.info:before {
  background: #C3E9EE; }

.status-border-left.default.warning:before, .status-border-left.warning:before {
  background: #FFB900; }

.status-border-left.danger:before, .status-border-left.default.danger:before {
  background: #DC0B0B; }

.btn-file, .fileUpload {
  position: relative;
  overflow: hidden;
  background: #b3b3b3;
  border: none;
  color: #fff;
  text-shadow: none;
  padding: 3px 10px;
  margin-top: 2px; }

.btn-file:hover, .fileUpload:hover {
  background: #ccc;
  color: #fff; }

.btn-file input.upload, .btn-file input[type=file], .fileUpload input.upload, .fileUpload input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }

input[readonly] {
  background-color: #fff !important;
  cursor: text !important; }

.dropzone {
  transition: all .25s ease;
  color: #888;
  text-align: center;
  padding: 3rem 1rem;
  background-color: rgba(136, 136, 136, 0.1);
  border: 2px dashed rgba(34, 34, 34, 0.2);
  margin-bottom: 1rem; }

.dropzone.dropzone-active {
  color: #05AABE;
  background-color: rgba(5, 170, 190, 0.1);
  border-color: #05AABE; }

.file-list {
  margin-top: 25px;
  max-width: 800px; }

.file-list .file-name {
  max-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 10px; }

.file-list .file-name i {
  margin-right: 5px; }

.file-list .progress {
  border-radius: 0;
  background: #ccc;
  border: 1px solid #e6e6e6; }

.file-list .progress-bar {
  background: #C3E9EE;
  box-shadow: none; }

.file-list .delete-attach {
  cursor: pointer;
  margin-left: 10px; }

.file-list .text-right {
  text-align: left; }

@media only screen and (min-width: 992px) {
  .file-list .file-name {
    margin-bottom: 0; }
  .file-list .text-right {
    text-align: right; } }

.drag-bucket, .drag-bucket--inline-add, .put-bucket {
  height: 310px;
  overflow-y: auto;
  padding: 12px; }

.drag-bucket--inline-add {
  height: 278px;
  margin-bottom: 0; }

.drag-bucket--inline-add + .btn, .dropdown-menu-footer-links .drag-bucket--inline-add + .primary {
  width: 100%;
  border-radius: 0;
  text-align: left; }

.drag-gutter-arrows {
  position: absolute;
  right: -9px;
  top: 46%; }

.drag-gutter-arrows i {
  color: #ccc;
  display: block;
  font-size: 1.45em; }

.drag-item, .drag-item--placeholder {
  margin-bottom: 6px;
  border: 1px solid #eee;
  background: #eee;
  color: #888;
  padding: 3px 5px;
  border-radius: 0;
  font-size: 13px;
  line-height: 13px; }

.drag-item.is-invalid, modal .well .drag-item.is-invalid {
  border-color: #DC0B0B; }

.drag-item:last-child {
  margin-bottom: 0; }

.drag-item--placeholder {
  background-color: transparent;
  border: 1px dashed #888; }

.drag-item--placeholder:before {
  content: " ";
  display: block; }

.drag-item.is-filtered {
  overflow: hidden !important;
  border: none !important;
  padding: 0 !important;
  height: 0 !important;
  margin: 0 !important; }

[class*=page-] > .panel-split, [class*=page-] > .panel-split > div > .panel-white {
  overflow-x: hidden; }

[class*=page-] > .panel-split .nav-tabs {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 12px;
  padding-right: 12px; }

[class*=page-] > .panel-split .panel-body .tab-pane .filter-bar {
  border-top: 0; }

[class*=page-] > .panel-split .panel-body .filter-bar {
  margin: -2px -15px 15px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  width: auto; }

[class*=page-] > .panel-split .panel-body app-detail-tier {
  margin-top: 11px; }

[class*=page-] > .panel-split > div > div > .panel-body {
  padding: 15px 0; }

.panel > .row > div {
  display: block; }

.tiers-wrapper > .row {
  overflow: visible; }

.ar-popover, [data-toggle=popover], [trigger] {
  display: inline-block;
  cursor: pointer; }

ar-popover .popover {
  position: absolute; }

ar-popover .popover [trigger], ar-popover > ng-transclude > [content] {
  display: none; }

.popover {
  color: #555;
  padding: 0;
  background: #fff;
  box-shadow: 0 2px 6px 0 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: #fff; }

.popover.left > .arrow {
  border-left-color: rgba(0, 0, 0, 0.1); }

.popover.left > .arrow:after {
  border-left-color: #fff; }

.popover.bottom > .arrow {
  border-bottom-color: rgba(0, 0, 0, 0.05); }

.popover.bottom > .arrow:after {
  border-bottom-color: #fff; }

.popover.right > .arrow {
  border-right-color: rgba(0, 0, 0, 0.1); }

.popover.right > .arrow:after {
  border-right-color: #fff; }

.popover .popover-content .inline-popover-title, .popover .popover-title {
  background-color: #fff;
  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: #fff;
  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; }

.tooltip-inner, .tooltip-inner p {
  font-size: 14px; }

ar-skeleton {
  position: relative; }

ar-skeleton .loadingMessage {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  height: 34px;
  width: 100%; }

os .tooltip-inner {
  text-align: center;
  min-width: 100px; }

os[name*=Microsoft] .tooltip-inner, os[name*="Red Hat"] .tooltip-inner {
  width: 160px; }

.grid-container__item os .tooltip {
  margin-top: 3px !important; }

.grid-container__item os .tooltip .tooltip-arrow {
  margin-left: -5px; }

.grid-container__item os .tooltip-inner {
  text-align: left;
  margin-left: 35px; }

.grid-container__item os[name*=Microsoft] .tooltip-inner, .grid-container__item os[name*="Red Hat"] .tooltip-inner {
  margin-left: 92px; }

.tooltip {
  transition: opacity .35s ease; }

.tooltip-inner {
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  padding: .5rem 1rem;
  max-width: 450px; }

.tooltip-inner p:last-child {
  margin-bottom: 0; }

.extended-canvas {
  overflow-x: hidden;
  position: relative; }

.extended-canvas .off-canvas {
  width: 100%;
  position: absolute;
  top: 0; }

.password-meter.progress {
  top: 30px;
  left: -2px;
  background-color: transparent;
  margin: 0 2px -5px;
  height: 5px;
  position: relative;
  border-radius: 2px;
  width: 100.1%;
  box-shadow: none; }

.password-meter.progress.red .progress-bar {
  box-shadow: none;
  background-color: #DC0B0B; }

.password-meter.progress.yellow .progress-bar {
  box-shadow: none;
  background-color: #FFB900; }

.password-meter.progress.green .progress-bar {
  box-shadow: none;
  background-color: #00BF8F; }

input.form-control.ng-invalid.ng-dirty + .error-block + .password-meter.progress, input.form-control.ng-invalid.ng-touched + .error-block + .password-meter.progress, textarea.form-control.ng-invalid.ng-dirty + .error-block + .password-meter.progress, textarea.form-control.ng-invalid.ng-touched + .error-block + .password-meter.progress {
  top: -25px; }

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.pace-inactive {
  display: none; }

.pace .pace-progress {
  background: #F60;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 3px; }

.ar-order-summary-section {
  float: left;
  width: 100%;
  margin-bottom: 1rem; }

.ar-order-summary-section-title {
  margin-top: 0;
  opacity: .35; }

.ar-order-summary-section-list li {
  min-height: 25px; }

.ar-order-summary-label {
  opacity: .45; }

.card {
  border: 1px solid #eee;
  margin: 15px 0; }

.half-gutters .card {
  margin: 7.5px 0; }

.modal-content .card {
  background-color: #333; }

.modal-content .card .btn-dark {
  color: #eee;
  background-color: #404040;
  border-color: #404040; }

.modal-content .card.selected {
  box-shadow: 0 0 0 2px #00BF8F;
  background-color: #404040;
  border-color: #404040; }

.card-clickable .card-actions .btn, .card-clickable .card-actions .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .card-clickable .card-actions .primary {
  transition: opacity 0s; }

.card-clickable.selected .card-actions .btn, .card-clickable.selected .card-actions .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .card-clickable.selected .card-actions .primary {
  opacity: 0; }

modal .modal-content a .card-clickable {
  color: #888; }

.card-content {
  display: flex;
  flex-direction: row;
  padding: 1rem;
  font-size: 1rem;
  color: #888; }

.card-content .card-icon {
  margin-right: 15px; }

.card-content .card-icon .ico {
  font-size: 2.85rem;
  color: #a2a2a2;
  margin-left: -3px; }

.card-content .card-icon + div {
  flex-grow: 1; }

.card-title, .modal-content .card .card-title {
  margin: 12px 0 1.2em;
  font-size: 1.2rem;
  font-weight: 400; }

.card-title.card-title-tight, .modal-content .card .card-title.card-title-tight {
  margin: 12px 0 0;
  padding-bottom: 8px; }

.card-title + .stat-list-inline li, .modal-content .card .card-title + .stat-list-inline li {
  padding-top: 0; }

.card-actions-left {
  display: inline-block;
  text-align: left;
  float: left;
  padding-left: 1rem; }

.card-actions-left .price {
  font-size: 1.2rem;
  color: #222; }

.modal-content .card-actions-left .price {
  color: #eee; }

.modal-content .card-clickable .card-title {
  color: #00BF8F; }

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

.card-actions .btn, .card-actions .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .card-actions .primary {
  margin: 0 -1px -1px 12px; }

.card-actions.with-info {
  margin-top: 1rem; }

.modal-content .card {
  border-color: #333; }

.card-content.card-content-xs {
  height: 125px; }

.card-content.card-content-sm {
  height: 155px; }

.card-content, .card-content-md {
  height: 175px; }

.card-content.card-content-lg {
  height: 225px; }

.card-content.card-content-xl {
  height: 275px; }

.card-content.card-content-xxl {
  height: 350px; }

@media only screen and (min-width: 992px) {
  .card-content.card-content-xs {
    height: 85px; }
  .card-content.card-content-sm {
    height: 115px; }
  .card-content, .card-content-md {
    height: 135px; }
  .card-content.card-content-lg {
    height: 205px; }
  .card-content.card-content-xl {
    height: 215px; }
  .card-content.card-content-xxl {
    height: 310px; } }

.card-col {
  display: flex;
  flex-direction: column;
  width: 100%; }

.card-title {
  flex: 0 0 auto; }

.card-copy-scroll {
  flex: 1 1 auto;
  overflow-y: auto; }

.card-copy-scroll-short {
  height: 50px;
  overflow-y: auto; }

.rack-unit-width {
  width: 66px; }

.blank-slate > *, .info-overlay > * {
  width: 100%; }

.user-menu {
  font-family: armorsans-light;
  padding-right: 20px; }

.user-menu .user-menu-icon {
  position: absolute;
  right: 0;
  top: 12px; }

.user-menu .user-menu-icon:before {
  font-size: 2rem; }

.user-menu .inline-popup {
  top: 60px; }

.user-menu .btn-link:hover {
  background-color: rgba(255, 255, 255, 0.075); }

.user-menu .btn-link .user-menu-subtitle, .user-menu .btn-link .user-menu-title {
  margin: 0;
  padding: 0;
  text-align: right; }

.blank-slate, .info-overlay {
  text-align: center;
  display: flex;
  font-family: armorsans-regular; }

.user-menu .btn-link .user-menu-title {
  font-size: 1.15rem;
  color: #333;
  line-height: 1.2; }

.user-menu .btn-link .user-menu-subtitle {
  color: #888; }

.blank-slate {
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.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: #888; }

modal .blank-slate .blank-slate__title {
  color: #eee; }

.blank-slate .blank-slate__icon .ico {
  font-size: 2.25rem; }

.info-overlay {
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.85); }

.info-overlay .info-overlay--title {
  font-size: 1.75rem;
  color: #333;
  text-transform: uppercase;
  letter-spacing: -.01em; }

.info-overlay p {
  color: #888; }

.pm-logo {
  display: inline-block;
  width: 35px;
  height: 19px;
  border-top: solid 1px #f1f1f1;
  border-left: solid 1px #f1f1f1;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-radius: 3px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #efefef;
  background: linear-gradient(to bottom, #efefef 0, #fff 100%);
  margin: -1px 6px 0 0;
  float: left; }

.pm-logo em {
  display: block;
  background: url(/assets/fh-brandkit-sprite.svg?yugro47h6m9uow29) no-repeat;
  background-size: 350px; }

.pm-logo.visa em {
  background-position: -106px -51px;
  height: 15px;
  width: 31px;
  margin-top: 2px;
  margin-left: 1px; }

.pm-logo.mastercard em {
  background-position: -54px -50px;
  height: 16px;
  width: 25px;
  margin-top: 1px;
  margin-left: 5px; }

.pm-logo.check em, .pm-logo.paypal em {
  margin-top: 2px;
  height: 15px;
  width: 29px; }

.pm-logo.americanexpress em {
  background-position: -5px -50px;
  height: 19px;
  width: 27px;
  background-size: 540px;
  margin-left: 4px; }

.pm-logo.paypal em {
  background-position: -172px -51px;
  margin-left: 2px; }

.pm-logo.check em {
  background-position: -242px -51px;
  margin-left: 3px;
  background-size: 511px; }

.pm-logo.wire em {
  background-position: -299px -47px;
  height: 19px;
  width: 29px;
  margin-top: 2px;
  margin-left: 9px; }

.pm-logo.other em {
  text-transform: uppercase;
  font-style: normal;
  font-size: 8px;
  margin-top: 5px;
  margin-left: 5px; }

.payment-method {
  display: inline-block;
  position: relative;
  border: none;
  border-left: 3px solid #888;
  width: 100%;
  margin-bottom: 30px; }

.payment-method.primary {
  border-left-color: #00BF8F; }

.payment-method.expired {
  border-left-color: #DC0B0B; }

.payment-method .panel-body {
  padding: 15px; }

.payment-method .panel-body .dropdown .btn, .payment-method .panel-body .dropdown .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .payment-method .panel-body .dropdown .primary {
  padding: 0;
  color: #888;
  font-size: .9em; }

.payment-method .panel-body .dropdown .btn .caret, .payment-method .panel-body .dropdown .dropdown-menu-footer-links .primary .caret, .dropdown-menu-footer-links .payment-method .panel-body .dropdown .primary .caret {
  margin-top: -4px; }

.payment-method .panel-body .dropdown-menu {
  left: auto;
  right: -1px;
  top: 22px; }

.payment-method .panel-body .dropdown-menu > li:last-child > a {
  border-bottom: none; }

.payment-method .panel-body span.primary {
  position: absolute;
  right: 15px;
  margin-top: -25px;
  font-size: 11px;
  font-family: armorsans-light;
  color: #00BF8F; }

.payment-method .panel-body span.expiration {
  position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: .85em;
  text-transform: uppercase;
  color: #888; }

.payment-method .panel-body span.expiration.expired {
  color: #DC0B0B;
  font-weight: 900; }

.payment-method .panel-body span.expiration.expiring {
  color: #FFB900;
  font-weight: 600; }

.payment-method .panel-body span.routing-number {
  position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: .85em;
  text-transform: uppercase;
  color: #888; }

.payment-method .panel-body span.name {
  display: block; }

.payment-method .panel-body span.name strong {
  font-family: armorsans-light;
  display: block;
  font-weight: 400;
  font-size: 1.5em;
  padding-bottom: 5px;
  height: 35px; }

.payment-method .panel-body span.name em {
  display: block;
  font-style: normal;
  font-size: 1em;
  color: #999;
  padding-bottom: 30px;
  white-space: nowrap; }

.payment-method .panel-body span.actions {
  display: block; }

.payment-method .panel-body span.actions a {
  display: inline-block;
  margin-right: 10px;
  font-size: 13px;
  text-decoration: none; }

.payment-method .panel-body span.actions a:hover {
  text-decoration: underline; }

.payment-method .panel-body .pm-logo {
  width: 71px;
  height: 45px;
  float: right;
  margin: 0; }

.payment-method .panel-body .pm-logo em {
  background-size: 350px; }

.payment-method .panel-body .pm-logo.visa em {
  background-position: -106px -51px;
  height: 24px;
  width: 62px;
  margin-top: 10px;
  margin-left: 2px; }

.payment-method .panel-body .pm-logo.mastercard em {
  background-position: -54px -50px;
  height: 32px;
  width: 50px;
  margin-top: 6px;
  margin-left: 11px; }

.payment-method .panel-body .pm-logo.americanexpress em {
  background-position: -5px -50px;
  height: 32px;
  width: 48px;
  margin-top: 6px;
  margin-left: 11px; }

.payment-method .panel-body .pm-logo.paypal em {
  background-position: -172px -51px;
  height: 24px;
  width: 62px;
  margin-top: 9px;
  margin-left: 2px; }

.payment-method .panel-body .pm-logo.check em {
  background-position: -242px -51px;
  height: 33px;
  width: 63px;
  margin-top: 5px;
  margin-left: 2px;
  background-size: 1108px; }

.payment-method .panel-body .pm-logo.wire em {
  background-position: -299px -47px;
  height: 33px;
  width: 35px;
  margin-top: 5px;
  margin-left: 17px; }

.payment-method .panel-body .pm-logo.other em {
  font-size: 15px;
  margin-top: 14px;
  margin-left: 11px;
  color: #ccc; }

#txtPaymentMethodName {
  height: 42px;
  width: 100%;
  background: #fff;
  color: #666; }

#z_hppm_iframe {
  background-color: transparent !important;
  width: 100% !important;
  height: 700px !important; }

contact-card {
  height: 120px;
  display: block;
  position: relative;
  background-color: #f1f1f1;
  font-family: armorsans-light;
  margin-bottom: 1rem; }

contact-card > div {
  display: inline-block;
  height: 100%;
  width: calc(100% - 108px); }

contact-card .contact-photo {
  background: url(/assets/account-armor-2x.png?yugro47h6m9uow29) no-repeat #e9e9e9;
  background-size: contain;
  height: 100%;
  width: 108px; }

contact-card .contact-info p {
  margin-bottom: 0; }

contact-card .contact-info .title {
  font-size: .85em; }

contact-card .contact-info .btn, contact-card .contact-info .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links contact-card .contact-info .primary {
  font-size: 1em; }

contact-card .contact-info h3 {
  font-size: 1.45em;
  color: #555;
  padding-bottom: 0;
  margin-bottom: -2px; }

contact-card .contact-info .phone {
  color: #555;
  font-size: 1.025em; }

ul.general-contact-info li {
  padding-bottom: 10px;
  font-size: 13px; }

ul.general-contact-info li label {
  text-transform: uppercase;
  font-size: 11px;
  width: 130px;
  text-align: right;
  display: inline-block;
  margin-right: 12px; }

ul.general-contact-info li a {
  color: #999;
  text-decoration: none; }

ul.general-contact-info li span.phone {
  font-size: 13px; }

.contact-default h3 {
  margin-top: -3px; }

.input-group-addon.sms-verified {
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  padding-right: 1px;
  padding-left: 6px; }

.mfa-setup-box {
  border: 1px solid #e2e2e2;
  margin-bottom: 20px; }

.mfa-setup-box header {
  background: #fbfbfb;
  padding: 12px;
  height: 70px;
  border-bottom: solid 1px #e2e2e2; }

.mfa-setup-box header .service-graph-container {
  background: #fff;
  width: 80px;
  height: 80px;
  padding: 10px;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  float: left;
  margin-right: 10px;
  color: #ccc; }

.mfa-setup-box header .service-graph-container i {
  font-size: 35px; }

.mfa-setup-box header h3 {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: armorsans-light;
  font-size: 20px;
  color: #555; }

.mfa-setup-box header h3.text-muted {
  color: #ccc; }

.mfa-setup-box-vms {
  padding: 40px 0 0 20px;
  margin: 0 auto;
  font-size: 18px;
  color: #989898;
  font-family: armorsans-regular;
  position: relative;
  min-height: 183px; }

.mfa-setup-box-vms i {
  font-size: 27px;
  margin-right: 5px;
  color: #ccc;
  vertical-align: -.2ex; }

.alert.alert-danger i, .page-firewall table .label .ico, .swatch, i.provider {
  vertical-align: middle; }

.mfa-setup-box-vms div {
  padding-left: 20px; }

.mfa-setup-box-vms div.text-success i {
  color: #00BF8F; }

.mfa-setup-box-vms div.text-warning i {
  color: #FFB900; }

.mfa-setup-box-vms div.text-danger i {
  color: #DC0B0B; }

.mfa-setup-box-vms div.button-setup {
  position: absolute;
  bottom: 0;
  right: 0; }

.mfa-setup-box-vms div.button-setup button {
  padding-left: 20px;
  padding-right: 20px; }

.panel-invoice .panel-heading {
  background-color: #f4f4f4;
  padding: 5px 15px;
  color: #535353; }

.invoice-summary .price, .invoice-summary .subtotal, .invoice-summary h1, .invoice-summary h2 {
  color: #888;
  text-transform: uppercase; }

.panel-invoice .panel-body {
  padding: 15px;
  font-size: 13px; }

.panel-invoice .panel-body p {
  line-height: 21px;
  margin-bottom: 2px; }

.invoice-summary h1 {
  letter-spacing: -1px;
  font-family: armorsans-light;
  text-align: right;
  margin-top: 2px; }

.invoice-summary .price, .invoice-summary h2 {
  font-family: armorsans-light; }

.invoice-summary h2 {
  padding: 5px;
  font-size: 1.615em;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline; }

.invoice-summary .subtotal {
  font-size: .9em; }

.invoice-summary .price {
  font-size: 1.385em; }

.invoice-summary > .panel > .panel-body {
  padding: 35px 30px; }

.invoice-summary .table td, .invoice-summary markdown table td, markdown .invoice-summary table td {
  font-size: 1rem; }

@media only screen and (min-width: 992px) {
  .invoice-summary .table td, .invoice-summary markdown table td, markdown .invoice-summary table td {
    font-size: .85rem; } }

@media only screen and (min-width: 1200px) {
  .invoice-summary .table td, .invoice-summary markdown table td, markdown .invoice-summary table td {
    font-size: .9rem; } }

@media only screen and (min-width: 1400px) {
  .invoice-summary .table td, .invoice-summary markdown table td, markdown .invoice-summary table td {
    font-size: 1rem; } }

.invoice-summary .table td > flag, .invoice-summary markdown table td > flag, markdown .invoice-summary table td > flag {
  display: block;
  margin-top: 4px;
  font-size: .95em; }

.invoice-summary .table td > .subtotal, .invoice-summary markdown table td > .subtotal, markdown .invoice-summary table td > .subtotal {
  display: block;
  margin-top: 20px; }

.invoice-summary .table > tbody, .invoice-summary markdown table > tbody, markdown .invoice-summary table > tbody {
  border: 10px solid #fff !important; }

.invoice-summary .table > tbody:before, .invoice-summary markdown table > tbody:before, markdown .invoice-summary table > tbody:before {
  content: '';
  position: absolute;
  border-top: solid 1px #eee; }

.invoice-summary .table th, .invoice-summary markdown table th, markdown .invoice-summary table th {
  padding-bottom: 0; }

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

.invoice-summary .panel-body:last-child {
  padding: 0 15px; }

.invoice-summary .panel-body:last-child > .row > div {
  padding: 15px;
  font-size: 17px;
  color: #666;
  font-family: armorsans-light; }

.invoice-summary .panel-body:last-child > .row > div:last-child {
  color: #000;
  font-family: armorsans-regular; }

.invoice-summary .col-md-3 {
  border-left: solid 1px #eee; }

.user-detail fh-cog-menu {
  position: relative;
  left: 10px; }

.navbar-members .filter-bar {
  background-color: transparent;
  padding: 0;
  margin-bottom: 15px; }

.navbar-members .filter-bar .navbar-right {
  margin: 0; }

.navbar-members .filter-bar .filterbar-search {
  margin: 0;
  width: 100%; }

.navbar-members .filter-bar .filterbar-search-input {
  background: #ccc;
  border-color: #ccc; }

.navbar-members .filter-bar .filterbar-search-input::-webkit-input-placeholder {
  color: #888; }

.navbar-members .filter-bar .filterbar-search-input:-ms-input-placeholder {
  color: #888; }

.navbar-members .filter-bar .filterbar-search-input::-moz-placeholder {
  color: #888; }

.navbar-members .filter-bar .filterbar-search-input:-moz-placeholder {
  color: #888; }

.navbar-members .filter-bar .btn.btn-default, .navbar-members .filter-bar .dropdown-menu-footer-links .btn-default.primary, .dropdown-menu-footer-links .navbar-members .filter-bar .btn-default.primary {
  background-color: #ccc;
  border: 2px solid #ccc; }

.nav-tab-container {
  height: 15px; }

.nav-tab-container .nav-tabs {
  margin: 0 -15px;
  padding: 0;
  position: absolute;
  bottom: -14px;
  border-bottom: 0; }

.role-create-table thead {
  text-transform: uppercase;
  border-bottom: solid 1.5px; }

.role-create-table tbody tr td {
  padding-left: 1.5em; }

.role-detail .panel.information .name > h2 {
  margin-bottom: 0;
  float: left; }

.role-detail .panel.information .buttons {
  position: relative;
  bottom: inherit;
  top: 1px; }

.role-detail .panel.information .details {
  margin-top: 20px; }

.role-detail .tab-content h2 {
  font-family: armorsans-light;
  font-size: 1.5em; }

.role-detail .tab-pane .bordered {
  border-right: solid 1px #888; }

.role-detail .last-modified {
  position: relative;
  top: -7px;
  float: right;
  color: #777; }

@media only screen and (min-width: 768px) {
  .role-detail .last-modified {
    top: 20px; } }

.role-detail .last-modified strong {
  color: #999; }

.role-detail .popover {
  max-width: 500px; }

.user-detail .information .icon-container .icon {
  display: block;
  font-size: 1.5em;
  margin-top: -8px; }

.user-detail .information .icon-container .state {
  bottom: 40px;
  left: 28px; }

.user-detail .information .icon-container .state:after {
  display: none; }

.user-detail .information .icon-container .state.ico-enable {
  color: #00BF8F; }

.user-detail .information .icon-container .state.ico-disable {
  color: #DC0B0B; }

.user-detail .buttons {
  position: absolute;
  bottom: 0;
  right: 0; }

.user-detail .user-last-modified {
  margin-top: 20px; }

.user-detail-bar h2 {
  -webkit-font-smoothing: antialiased;
  color: #ccc; }

.user-detail-bar .label {
  margin: 28px 0 0 8px; }

.user-last-modified, h3.user-title {
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #9b9b9b; }

fh-row-collapse table tbody tr td.roles-associated.text {
  padding-left: 10px !important; }

fh-row-collapse table tbody tr td.roles-associated.icon {
  padding-left: 0 !important; }

@media (min-width: 991px) {
  .connect-clouds .cloud-list .panel-body, .connect-clouds .cloud-list-content .panel-body {
    height: 100%;
    overflow: scroll; } }

.connect-clouds .cloud-account-number {
  font-family: armorsans-light;
  color: #888;
  font-size: 18px; }

.connect-clouds h3 span {
  font-family: armorsans-regular; }

.connect-clouds .note p {
  line-height: 1.3em;
  color: #888; }

.connect-clouds .cloud-vms {
  border-left: solid 2px #ccc;
  padding: 0 0 0 20px;
  margin: 20px 0; }

.connect-clouds .cloud-vms > .armor-cloud-title {
  margin-bottom: 15px; }

.connect-clouds .cloud-vms > .armor-cloud-title i {
  font-size: 35px;
  color: #ccc;
  float: left; }

.connect-clouds .cloud-vms > .armor-cloud-title h4 {
  margin-top: 4px;
  float: left;
  margin-left: 10px;
  color: #888;
  line-height: 1.4em;
  font-family: armorsans-light; }

.connect-clouds .cloud-vms .vm-label {
  background: #ccc;
  padding: 0 15px;
  line-height: 1.3em;
  color: #fff;
  font-family: armorsans-light;
  font-size: 35px;
  display: inline-block; }

.connect-clouds .cloud-vms .vm-label-success {
  background-color: #00BF8F; }

.connect-clouds .cloud-vms .vm-label-danger {
  background-color: #DC0B0B; }

.connect-clouds .cloud-vms .vm-label-problem-connecting {
  background-color: #888; }

.connect-clouds .cloud-vms span.text-danger {
  display: inline-block;
  margin-right: 20px;
  margin-left: 10px; }

.connect-clouds .cloud-vms .clearfix .btn, .connect-clouds .cloud-vms .clearfix .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .connect-clouds .cloud-vms .clearfix .primary, .connect-clouds .cloud-vms .clearfix .vm-label, .connect-clouds .cloud-vms .clearfix span.text-danger {
  float: left; }

.connect-clouds .cloud-vms .clearfix .btn, .connect-clouds .cloud-vms .clearfix .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .connect-clouds .cloud-vms .clearfix .primary {
  margin-top: 3px; }

.connect-clouds .sidenote {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.5em;
  color: #888;
  margin: 20px 0; }

.alert {
  padding: 10px 8px 12px; }

.alert.alert-danger {
  background: #DC0B0B;
  border-color: #DC0B0B;
  color: #fff; }

.alert.alert-danger i {
  float: left;
  opacity: 1; }

.alert i {
  float: left;
  font-size: 30px;
  margin: 0 10px 0 5px; }

.goto-marketplace {
  background-repeat: repeat-x;
  border-color: #777;
  background-color: #777;
  color: #FFF !important;
  text-shadow: none;
  margin-top: -20px; }

.goto-marketplace:hover {
  background-color: #A0A0A0;
  border-color: #A0A0A0; }

.compliance-overlay {
  position: absolute;
  width: 100%;
  background-color: rgba(187, 219, 245, 0.2);
  border-bottom: solid 1px #bbdbf5;
  height: 160px;
  top: -1px;
  left: 0;
  z-index: 0; }

.compliance-overlay label {
  font-size: 13px;
  position: absolute;
  color: #bbb;
  left: 35px; }

.compliance-overlay label.beyond {
  bottom: 0; }

.compliance-overlay label.compliance {
  bottom: -31px; }

.container-fluid.compliance .graph-container detail-chart-background text {
  display: none; }

.container-fluid.compliance .graph-container .row > div.col-sm-1 {
  height: 320px; }

.container-fluid.compliance .information.panel .row > div.col-sm-1 {
  border-left: solid 1px #444;
  height: 160px; }

.container-fluid.compliance .information.panel .row > div.col-sm-2 {
  border-left: solid 1px #444;
  height: 160px;
  padding-top: 21px; }

.container-fluid.compliance .information.panel h4 {
  font-size: 15px;
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased;
  margin-top: 5px; }

.container-fluid.compliance .information.panel h3 {
  font-size: 21px;
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased;
  margin-top: 25px;
  line-height: 16px; }

.container-fluid.compliance .information.panel h3 small {
  font-size: 13px;
  font-family: armorsans-regular; }

.container-fluid.compliance .information.panel .col-sm-1 > i.fa {
  font-size: 42px;
  position: absolute;
  top: 70px; }

.container-fluid.compliance .information.panel span.beyond {
  display: block;
  position: absolute;
  top: 122px;
  font-size: 9px;
  color: #999; }

.container-fluid.compliance .information.panel span.beyond em {
  font-style: normal;
  color: #bbdbf5; }

.container-fluid.compliance .information.panel .update {
  padding-left: 13px;
  padding-top: 20px; }

.container-fluid.compliance .information.panel .update small {
  color: #999;
  font-size: 11px;
  display: block;
  text-transform: uppercase; }

.container-fluid.compliance .information.panel .update em {
  font-style: normal;
  font-size: 12px;
  color: #BADAF4;
  display: block; }

.graph-beyond {
  position: relative;
  width: 50%;
  height: 56px;
  background-color: #fff; }

.graph-beyond-fill {
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #bbdbf5; }

.graph-standard {
  position: relative;
  width: 50%;
  height: 264px;
  background-color: #c7290a; }

.graph-standard-fill {
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #009d0e; }

td.audit-group {
  background-color: #fff; }

nav.filter-bar .filter-bar-content .filter a {
  line-height: 22px; }

nav.filter-bar .filter-bar-content .filter .dropper {
  margin: 0 4px 0 0; }

nav.filter-bar .filter-bar-content .filter .dropper .drop-holder {
  color: #aaa; }

nav.filter-bar .filter-bar-content .filter .dropper .drop-content {
  color: #666; }

nav.filter-bar .filter-bar-content .filter .dropper i.on {
  color: green !important; }

nav.filter-bar .filter-bar-content .filter .dropper i.off {
  color: red !important; }

.swatch {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  border-radius: 3px; }

.app-grid, .vm-grid {
  padding: 5px 0 !important;
  position: static; }

.app-grid:last-child, .vm-grid:last-child {
  padding-bottom: 15px; }

.app-grid .os-icon, .vm-grid .os-icon {
  float: left;
  position: relative;
  width: 33px;
  height: 30px;
  margin: 14px 10px 18px 15px; }

.app-grid .os-icon i.icon, .vm-grid .os-icon i.icon {
  font-size: 37px;
  color: #ccc; }

.app-grid .os-icon i.state, .vm-grid .os-icon i.state {
  position: absolute;
  right: -6px;
  bottom: -14px;
  font-size: 16px; }

.app-grid .os-icon i.state.on, .vm-grid .os-icon i.state.on {
  color: #009d0e; }

.app-grid .app-name, .app-grid .vm-name, .vm-grid .app-name, .vm-grid .vm-name {
  float: left;
  width: 100%;
  position: absolute;
  box-sizing: border-box;
  padding-left: 60px; }

.add-core, .no-core {
  width: 120px;
  padding-left: 0; }

.app-grid .app-name h2, .app-grid .app-name h2 inline-edit input.form-control, .app-grid .vm-name h2, .app-grid .vm-name h2 inline-edit input.form-control, .vm-grid .app-name h2, .vm-grid .app-name h2 inline-edit input.form-control, .vm-grid .vm-name h2, .vm-grid .vm-name h2 inline-edit input.form-control {
  font-weight: 400;
  font-family: armorsans-light;
  padding: 0 0 3px;
  margin-bottom: 1px;
  margin-top: 10px;
  border: none;
  font-size: 1.3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: none; }

.app-grid .app-name h2 a, .app-grid .app-name h2 inline-edit input.form-control a, .app-grid .vm-name h2 a, .app-grid .vm-name h2 inline-edit input.form-control a, .vm-grid .app-name h2 a, .vm-grid .app-name h2 inline-edit input.form-control a, .vm-grid .vm-name h2 a, .vm-grid .vm-name h2 inline-edit input.form-control a {
  color: inherit;
  text-decoration: none; }

.app-grid .app-name h4, .app-grid .vm-name h4, .vm-grid .app-name h4, .vm-grid .vm-name h4 {
  font-family: inherit;
  padding-left: 1px;
  font-size: .9em;
  font-weight: 400;
  color: #999;
  text-transform: capitalize;
  margin-top: -4px;
  margin-bottom: 15px; }

.graph-container svg text, .information .details, .information .details .name h2, .storage-info h3 {
  font-family: armorsans-light; }

.app-grid .app-name h4 span, .app-grid .vm-name h4 span, .vm-grid .app-name h4 span, .vm-grid .vm-name h4 span {
  color: #777; }

.app-grid .app-name .dropdown-connected-right, .app-grid .vm-name .dropdown-connected-right, .vm-grid .app-name .dropdown-connected-right, .vm-grid .vm-name .dropdown-connected-right {
  margin-top: 4px; }

.app-grid .app-name .dropdown-connected-right button, .app-grid .vm-name .dropdown-connected-right button, .vm-grid .app-name .dropdown-connected-right button, .vm-grid .vm-name .dropdown-connected-right button {
  color: #ccc;
  margin-top: 7px;
  border-left: solid 1px #ccc;
  padding: 12px 10px; }

.app-grid .app-name .dropdown-connected-right button:hover, .app-grid .vm-name .dropdown-connected-right button:hover, .vm-grid .app-name .dropdown-connected-right button:hover, .vm-grid .vm-name .dropdown-connected-right button:hover {
  color: #888; }

.app-grid .app-name .dropdown-connected-right ul.dropdown-menu-right, .app-grid .vm-name .dropdown-connected-right ul.dropdown-menu-right, .vm-grid .app-name .dropdown-connected-right ul.dropdown-menu-right, .vm-grid .vm-name .dropdown-connected-right ul.dropdown-menu-right {
  top: 48px;
  right: -1px;
  border-radius: 0; }

.app-grid .app-name .dropdown-connected-right button, .vm-grid .app-name .dropdown-connected-right button {
  padding: 7px 10px; }

.order-summary .row, .vm-grid {
  padding-bottom: 10px; }

.add-core {
  height: 60px;
  font-size: 18px; }

.add-core i.icon, .core-monitor, .core-monitor .core-monitor-count {
  font-size: 28px; }

.core-monitor {
  padding-left: 0;
  padding-top: 0; }

.core-monitor .core-monitor-count.is-ok {
  font-size: 18px;
  position: relative;
  bottom: 3px; }

.core-monitor.text-success i {
  color: #00BF8F; }

.core-monitor.text-warning i {
  color: #FFB900; }

.core-monitor.text-danger i {
  color: #DC0B0B; }

.no-core {
  color: #D9151F;
  float: left;
  font-size: 12px;
  padding-top: 10px; }

i.provider {
  font-size: 20px;
  color: #ccc; }

.app-grid .app-name .dropdown-connected-right ul.dropdown-menu-right {
  top: 38px; }

.app-grid .os-icon {
  margin-bottom: 12px;
  margin-top: 13px; }

.app-grid .os-icon i.ico-applications {
  font-size: 2.2em; }

.app-grid:first-child {
  border-bottom: solid 1px #eee;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.03); }

.app-name {
  border-left-width: 62px !important; }

.app-name h2 {
  padding-top: 2px; }

.vm-grid .vm-name button > i.ico-cog {
  margin-right: 1px; }

.tier .vm-grid .os-icon {
  margin: 0 12px 0 0; }

.tier .vm-grid .state {
  position: absolute;
  left: 33px;
  top: 23px; }

.graph-container .background, .graph-container .graph, .graph-container .xaxis {
  left: 0;
  width: 100%;
  position: absolute; }

.tier h4 {
  margin-top: .75em;
  margin-bottom: 0; }

.grid-chart-container {
  margin-bottom: 10px; }

.grid-chart-container .chart-area-blue {
  opacity: .3; }

ul.ism, ul.ism > li {
  list-style: none;
  font-size: 13px;
  padding-left: 7px; }

.inline-select label {
  margin-top: 7px; }

.inline-select a {
  display: block;
  margin-top: 7px;
  margin-left: 10px; }

.order-summary .row .label {
  font-size: 8px;
  text-transform: uppercase; }

.panel-body .grid-container__item .panel-default, .panel-body .grid-container__item .panel-default > .panel-heading {
  background-color: #fbfbfb; }

.grid-container__item {
  background-color: #fff;
  margin-bottom: 1em; }

.grid-container__item .ico-tag-full {
  color: #555; }

.grid-container__item .ico-tag-full:hover {
  color: #888; }

.grid-container__item .label-list label {
  margin-bottom: 6px;
  color: #9d9d9d; }

.grid-container__item .label {
  font-size: 1em;
  border-radius: 0; }

.grid-container__item .loading {
  width: 100%;
  text-align: center;
  padding-top: 31px;
  padding-bottom: 30px;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  margin-bottom: 4px; }

.grid-container__item .grid-chart-container.offline {
  height: 100px;
  border-top: solid 1px #ededed;
  border-bottom: solid 1px #ededed;
  padding-top: 83px;
  padding-left: 6px;
  color: #ccc;
  text-transform: uppercase;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  margin-bottom: 15px;
  background-color: #fcfcfc; }

.grid-container__item .grid-container__item-header {
  height: 75px; }

.grid-container__item .grid-container__item-body {
  height: calc(100% - 85px) !important;
  background-color: #fafafa;
  border-bottom: 1px solid #eee;
  padding: 16px 25px; }

.grid-container__item-vm {
  height: 245px; }

.grid-container__item-app {
  height: 260px; }

.grid-container__item lazy-cog .dropdown-toggle.btn-link-default {
  color: #ccc; }

.grid-container__item-name {
  clear: none;
  padding-top: 6px; }

.selected > .grid-container__item {
  border-color: rgba(5, 170, 190, 0.5); }

.unselected > .grid-container__item {
  opacity: .5; }

.label-list.vm-info {
  background-color: #fbfbfb;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  height: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  position: relative; }

.label-list.vm-info.panel-body {
  padding: 15px; }

.label-list.vm-info .core-monitor {
  padding-left: 0;
  padding-top: 0;
  font-size: 28px; }

a.tags-more:focus {
  color: #555; }

.tags-wrapper {
  width: 80%; }

table tbody tr td .row-core {
  vertical-align: middle;
  font-size: 16px; }

table tbody tr td .row-core .core-monitor {
  padding-left: 5px;
  font-size: 20px; }

table tbody tr td .row-core .core-monitor i {
  font-size: 20px; }

table tbody tr td .row-core .is-core {
  padding: 0 22px 1px 2px;
  width: 140px;
  font-size: 16px;
  color: #fff !important; }

table tbody tr td .row-core .is-core i {
  font-size: 20px; }

table tbody tr .dropdown-connected-right button.dropdown-toggle {
  color: #999;
  border-radius: 0 !important;
  margin-right: 1px; }

table tbody tr .dropdown-connected-right ul.dropdown-menu-right {
  top: 33px;
  right: 0;
  border-radius: 0; }

.list-padded li {
  padding: 4px 0; }

.col-highlight .panel-default .panel-heading {
  background: #fff; }

.panel.sub-content > .panel-body {
  padding-top: 17px; }

.graph-container {
  position: relative;
  margin-bottom: 30px; }

@media screen and (min-height: 769px) {
  .graph-container {
    height: 288px; } }

@media screen and (max-height: 768px) {
  .graph-container {
    height: 180px; } }

@media screen and (min-height: 769px) {
  .graph-container.stacked {
    height: 72px; } }

@media screen and (max-height: 768px) {
  .graph-container.stacked {
    height: 45px; } }

.graph-container svg {
  background: 0 0 !important; }

.graph-container .background {
  top: 0;
  height: calc(100% - 10px); }

.graph-container .xaxis {
  top: calc(100% - 10px);
  height: 10px; }

.graph-container .graph {
  top: 0;
  height: calc(100% - 10px); }

.information {
  border: none;
  min-height: 145px;
  z-index: 1;
  padding: 0 15px 15px;
  margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .information .pull-right {
    width: 100%; } }

@media only screen and (min-width: 768px) {
  .information .pull-right {
    width: 100%; } }

@media only screen and (min-width: 992px) {
  .information {
    padding-bottom: 0; }
  .information .pull-right {
    width: auto; } }

.information .details {
  margin-top: 28px; }

.information .details.app {
  margin-top: 0; }

@media only screen and (min-width: 768px) {
  .information .details.app {
    margin-top: 10px; } }

.information .details .name.storageName {
  margin-top: 25px; }

.information .details .name h2 {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  margin-left: 0 !important; }

.information .details .name .icon-container {
  float: left;
  height: 45px;
  width: 55px;
  color: #888;
  font-size: 30px; }

.information .details .name .icon-container i.text-muted {
  color: #888; }

.information .details .name .icon-container power-status {
  position: absolute;
  top: 60px;
  left: 13px; }

.information .details .name .sub {
  margin: -6px 0 10px;
  font-size: 15px;
  color: #ccc;
  float: left; }

@media screen and (max-width: 1024px) {
  .information .details .name .sub {
    font-size: 12px; } }

.information .details .name .sub span {
  color: #ccc; }

.information .details .buttons {
  clear: left;
  position: relative;
  margin-top: 15px; }

.information .details .buttons .dropdown-menu {
  background-color: #555;
  margin-top: -3px;
  margin-left: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.information .details .buttons .dropdown-menu.full-width {
  width: calc(100% - 3px); }

.information .details .buttons .dropdown-menu > li:hover {
  background-color: #888; }

.information .details .buttons .dropdown-menu > li > a {
  border-bottom: solid 1px #888;
  cursor: pointer;
  color: #fff; }

.information .details .buttons .dropdown-menu > li:last-child > a {
  border-bottom: none; }

.sub-content.panel-split.detail-split {
  border: 1px solid #eee;
  overflow: hidden; }

.sub-content.panel-split.detail-split .nav-tabs {
  background: #fff; }

.legend-key {
  display: inline-block;
  margin-left: 15px; }

.legend-key em {
  display: inline-block;
  height: 17px;
  width: 17px;
  border-radius: 3px;
  margin-bottom: -4px; }

.storage-container {
  margin-bottom: 17px; }

.storage-container .volume-list-item {
  width: 250px;
  height: 200px;
  position: relative;
  display: block;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px; }

.storage-info {
  height: 200px; }

.storage-info h3 {
  -webkit-font-smoothing: antialiased;
  font-size: 19px; }

.storage-info svg text {
  font-family: armorsans-light !important;
  fill: #999; }

.storage-info svg text.label {
  font-size: 12px; }

.storage-info svg text.value {
  font-size: 22px; }

.storage-info.dim {
  background-color: rgba(221, 221, 221, 0.3);
  cursor: pointer; }

.storage-info.dim h1, .storage-info.dim h2 {
  font-family: armorsans-light;
  color: #cbcbcb;
  text-transform: uppercase; }

.storage-info.dim h1 {
  margin: 50px auto 0;
  text-align: center;
  font-size: 54px; }

.storage-info.dim h2 {
  font-size: 19px;
  text-align: center;
  margin: 0 auto; }

.icon-container i.state {
  position: relative;
  left: 12px;
  bottom: 22px;
  font-size: 18px; }

.icon-container i.state:before {
  position: relative;
  z-index: 10; }

.icon-container i.state:after {
  content: '';
  position: relative;
  z-index: 1;
  width: 13px;
  display: block;
  height: 13px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  background: #fff;
  margin-top: -23px;
  left: 3px; }

.icon-container i.state.ico-reboot {
  color: #fff; }

.icon-container i.state.ico-reboot:after {
  display: none; }

.storage-info-right {
  position: absolute;
  top: 56px;
  left: 54px; }

.storage-info-right span {
  font-size: 12px; }

.tag-container {
  margin-top: 10px; }

.tag-container .label {
  white-space: normal;
  display: inline-block;
  margin-top: 4px;
  padding: 8px;
  font-size: 12px; }

textarea.form-control.notes {
  min-height: 150px;
  margin-bottom: 10px;
  resize: vertical; }

#tagNoteModal textarea, .notes-form textarea {
  border-color: #fff;
  box-shadow: none;
  overflow: hidden; }

#tagNoteModal i.edit, .notes-form i.edit {
  position: absolute;
  top: 50px;
  right: 0;
  opacity: 1;
  color: #05AABE; }

#tagNoteModal button, .notes-form button {
  opacity: 0;
  margin-left: 10px; }

#tagNoteModal.ng-dirty textarea, #tagNoteModal:hover textarea, .notes-form.ng-dirty textarea, .notes-form:hover textarea {
  border-color: #ccc; }

#tagNoteModal.ng-dirty i.edit, .notes-form.ng-dirty i.edit {
  opacity: 0; }

#tagNoteModal.ng-dirty button, .notes-form.ng-dirty button {
  opacity: 1; }

#tagNoteModal .notes i.edit {
  color: #fff; }

.sub .list-inline .label {
  font-size: 12px;
  margin-left: 2px;
  margin-right: 0; }

.page-vm-detail .storage .progress .storage-free, .page-vm-detail .storage .progress .storage-used {
  position: absolute; }

.page-vm-detail .storage .progress .storage-used {
  left: 10px; }

.page-vm-detail .storage .progress .storage-free {
  right: 10px; }

.page-vm-detail .storage .table.table-disks tbody td, .page-vm-detail .storage markdown table.table-disks tbody td, markdown .page-vm-detail .storage table.table-disks tbody td, .page-vm-detail .storage .table.table-disks tbody tr, .page-vm-detail .storage markdown table.table-disks tbody tr, markdown .page-vm-detail .storage table.table-disks tbody tr {
  border-top: none;
  border-bottom: 1px solid #ccc;
  padding-left: 3px;
  padding-right: 3px; }

.page-vm-detail .storage .volume h5 {
  padding-left: 3px;
  padding-right: 3px; }

.page-vm-detail .slider-container .form-group {
  margin-bottom: 5px; }

.page-vm-detail .slider-container .form-group input[type=number] {
  margin-top: -5px; }

.page-vm-detail .entity-status-bar {
  height: 8px; }

.page-vm-detail .entity-status-bar--text {
  display: none; }

.page-vm-detail hr {
  margin-top: 30px;
  margin-bottom: 30px; }

.page-vm-detail .panel.inactive {
  opacity: 0; }

.page-vm-detail .panel .panel-body {
  padding-top: 0 !important; }

.page-vm-detail .panel .panel-body.aside h3 {
  margin-top: 12px; }

.page-vm-detail .panel .panel-body .nav-tabs {
  padding-top: 15px;
  background-color: rgba(0, 0, 0, 0.02); }

.page-vm-detail .panel .panel-body .storage {
  padding-right: 30px; }

@media only screen and (min-width: 992px) {
  .page-vm-detail .panel .panel-body .storage {
    padding-right: 15px;
    padding-left: 30px; } }

.page-vm-detail .panel .panel-body .storage .progress-wrapper .progress {
  width: 100%;
  float: left;
  position: relative; }

.page-vm-detail .panel .panel-body .storage .progress-wrapper i {
  width: 5%;
  margin-left: 2%;
  float: left;
  color: #ccc;
  text-align: right; }

.page-vm-detail .panel .panel-body .storage .progress-wrapper i.delete:hover {
  cursor: pointer; }

.page-vm-detail .panel .panel-body .storage h5 {
  margin-top: 20px; }

.page-vm-detail .panel .panel-body .tags {
  padding-right: 4%; }

.page-vm-detail .panel .panel-body .notes:not(textarea) {
  border-left: 1px solid #eee;
  padding-left: 4%; }

.page-vm-detail .panel .panel-body .notes:not(textarea) button.btn-primary, .page-vm-detail .panel .panel-body .notes:not(textarea) .dropdown-menu-footer-links button.primary, .dropdown-menu-footer-links .page-vm-detail .panel .panel-body .notes:not(textarea) button.primary {
  margin-left: 10px; }

.page-vm-detail .panel .panel-body .event-list-wrapper ul.event-list li.event-list-heading {
  margin-top: 0; }

.page-vm-detail .panel .panel-body .event-list-wrapper ul.event-list li ul {
  margin: 10px 0 15px; }

.page-vm-detail .panel .panel-body .event-list-wrapper ul.event-list li ul li {
  padding-left: 0;
  line-height: .8;
  margin: 5px 0; }

.page-vm-detail .panel .panel-body .event-list-wrapper ul.event-list li ul li em {
  float: left;
  display: block;
  border-radius: 3px;
  background-color: #ccc;
  width: 14px;
  height: 14px;
  margin-right: 3%; }

.page-vm-detail .panel .panel-body .event-list-wrapper ul.event-list li ul li em.scale {
  background-color: #bddbf3; }

.page-vm-detail .panel .panel-body .event-list-wrapper ul.event-list li ul li a {
  width: 93%;
  margin-top: -3px; }

.page-vm-detail .panel .panel-body .event-list-wrapper a.btn, .page-vm-detail .panel .panel-body .event-list-wrapper .dropdown-menu-footer-links a.primary, .dropdown-menu-footer-links .page-vm-detail .panel .panel-body .event-list-wrapper a.primary {
  margin-top: 20px; }

.page-vm-detail .panel .panel-body .auto-scale h5 {
  margin-bottom: 0;
  color: #888; }

.page-vm-detail .panel .panel-body .auto-scale label {
  text-transform: none;
  font-size: .95em;
  color: #888; }

.page-vm-detail .panel .panel-body .auto-scale form.slider-container {
  margin-top: 15px; }

.page-vm-detail .panel .panel-body .auto-scale form.slider-container input[type=number] {
  margin-top: -4px; }

.page-vm-detail .panel .panel-body .auto-scale form.slider-container label {
  text-align: center;
  display: block;
  color: #888;
  font-size: 10px;
  margin-top: 3px; }

.page-vm-detail .panel .panel-body .auto-scale .options h5 {
  margin-bottom: 0; }

.page-vm-detail .panel .panel-body .auto-scale .options .form-group {
  margin-top: 10px; }

.page-vm-detail .panel .panel-body .auto-scale .options .form-group.fluidscale {
  margin-top: 20px; }

.page-vm-detail .panel .panel-body .auto-scale .options .form-group span.at {
  font-size: .9em; }

.page-vm-detail .panel .panel-body .auto-scale .panel {
  padding: 20px 5px; }

@media only screen and (min-width: 1200px) {
  .page-vm-detail .panel .panel-body .auto-scale .panel {
    margin-bottom: -25px; } }

.page-vm-detail .panel .panel-body .auto-scale .panel span.info {
  font-size: 15px;
  font-family: armorsans-light;
  padding: 17px 0; }

.page-vm-detail .panel .panel-body .auto-scale .panel span.action {
  padding: 0;
  text-align: left;
  margin-bottom: -20px; }

@media only screen and (min-width: 768px) {
  .page-vm-detail .panel .panel-body .auto-scale .panel span.info {
    width: 60%;
    float: left; }
  .page-vm-detail .panel .panel-body .auto-scale .panel span.action {
    width: 40%;
    margin-bottom: 20px;
    float: left;
    text-align: right; }
  .page-vm-detail .panel .panel-body .auto-scale .panel span.action button {
    float: right; } }

.page-vm-detail .panel .panel-body .auto-scale .panel span.action button {
  margin: 0;
  width: auto; }

.page-vm-detail .panel .panel-body .auto-scale .fluidscale {
  margin-top: 20px; }

.page-vm-detail .panel.scale {
  margin: 20px -30px 0;
  padding: 0; }

@media only screen and (min-width: 1200px) {
  .page-vm-detail .panel.scale {
    margin: 20px -25px 0 -30px; } }

.page-vm-detail .panel.scale .panel-body {
  width: 100%; }

.page-vm-detail .panel.scale .panel-body span.action, .page-vm-detail .panel.scale .panel-body span.cost, .page-vm-detail .panel.scale .panel-body span.cpu, .page-vm-detail .panel.scale .panel-body span.memory {
  font-size: 20px;
  float: left;
  margin: 20px 0;
  padding: 0 5px; }

.page-vm-detail .panel.scale .panel-body span.action span, .page-vm-detail .panel.scale .panel-body span.cost span, .page-vm-detail .panel.scale .panel-body span.cpu span, .page-vm-detail .panel.scale .panel-body span.memory span {
  color: #ccc;
  font-size: 13px;
  display: block; }

.page-vm-detail .panel.scale .panel-body span.action small, .page-vm-detail .panel.scale .panel-body span.cost small, .page-vm-detail .panel.scale .panel-body span.cpu small, .page-vm-detail .panel.scale .panel-body span.memory small {
  font-size: 13px !important;
  color: #ccc; }

.page-vm-detail .panel.scale .panel-body span.cpu {
  width: 50%; }

@media only screen and (min-width: 768px) {
  .page-vm-detail .panel.scale .panel-body span.cpu {
    width: 10%; } }

@media only screen and (min-width: 992px) {
  .page-vm-detail .panel.scale .panel-body span.cpu {
    width: 50%; } }

@media only screen and (min-width: 1200px) {
  .page-vm-detail .panel.scale .panel-body span.cpu {
    width: 10%; } }

.page-vm-detail .panel.scale .panel-body span.memory {
  width: 50%;
  text-align: right; }

@media only screen and (min-width: 768px) {
  .page-vm-detail .panel.scale .panel-body span.memory {
    width: 20%;
    text-align: left; } }

@media only screen and (min-width: 992px) {
  .page-vm-detail .panel.scale .panel-body span.memory {
    width: 50%;
    text-align: right; } }

@media only screen and (min-width: 1200px) {
  .page-vm-detail .panel.scale .panel-body span.memory {
    width: 20%;
    text-align: left; } }

.page-vm-detail .panel.scale .panel-body span.cost {
  width: 50%; }

@media only screen and (min-width: 768px) {
  .page-vm-detail .panel.scale .panel-body span.cost {
    width: 35%; } }

@media only screen and (min-width: 992px) {
  .page-vm-detail .panel.scale .panel-body span.cost {
    width: 50%; } }

@media only screen and (min-width: 1200px) {
  .page-vm-detail .panel.scale .panel-body span.cost {
    width: 35%; } }

.page-vm-detail .panel.scale .panel-body span.action {
  width: 100%;
  text-align: right; }

@media only screen and (min-width: 768px) {
  .page-vm-detail .panel.scale .panel-body span.action {
    width: 35%; } }

@media only screen and (min-width: 992px) {
  .page-vm-detail .panel.scale .panel-body span.action {
    width: 50%; }
  .gauge-collection .gauge-slider > ul > li {
    min-height: 160px; } }

.page-vm-detail .panel.scale.inactive {
  margin-top: 0;
  display: none; }

.page-vm-detail .information .info-gauge-col ul {
  padding: 0; }

@media only screen and (min-width: 1200px) {
  .page-vm-detail .panel.scale .panel-body span.action {
    width: 35%; }
  .page-vm-detail .information .info-gauge-col {
    float: right; }
  .page-app-detail.storage .information .stat-list.details {
    margin-right: 180px; } }

.page-vm-detail .detail-list .label-list label {
  width: 100px; }

.page-app-detail .pull-right.cog {
  height: 30px; }

.page-app-detail.storage .information .stat-list.details {
  margin-top: 7px; }

#l2l-subnets .local-subnets, #l2l-subnets .peer-subnets {
  font-size: 15px; }

.responsive-graph {
  max-width: 100%;
  overflow-x: auto; }

.responsive-graph > .ng-scope {
  min-width: 1000px; }

.scaleContainer {
  margin-bottom: 15px; }

.scaleContainer > div, .scaleContainer > div + div {
  text-align: center;
  margin-top: 15px; }

modal .modal-content.modal-fw-edit-groups .btn.text-right, modal .modal-content.modal-fw-edit-groups .dropdown-menu-footer-links .text-right.primary, .dropdown-menu-footer-links modal .modal-content.modal-fw-edit-groups .text-right.primary, modal .modal-content.modal-vm-edit-ips .btn.text-right, modal .modal-content.modal-vm-edit-ips .dropdown-menu-footer-links .text-right.primary, .dropdown-menu-footer-links modal .modal-content.modal-vm-edit-ips .text-right.primary {
  text-align: right; }

modal .modal-content.modal-fw-edit-groups .btn-default, modal .modal-content.modal-vm-edit-ips .btn-default {
  margin-right: 10px; }

.detail-list label {
  color: #888; }

.gauge-collection .gauge-slider > ul {
  margin-bottom: 0; }

.gauge-collection .gauge-slider > ul > li {
  list-style: none;
  margin: 0;
  padding: 0; }

.gauge-collection .gauge-slider > ul > li.selected:after {
  top: -40px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #333;
  border-width: 20px;
  margin-left: -20px; }

.gauge-collection .gauge-slider > ul > li .gauge-container {
  border-left: 1px solid #555;
  float: left;
  padding: 10px 15px;
  width: 100%;
  min-height: 70px;
  cursor: pointer; }

.gauge-collection .gauge-slider > ul > li .gauge-container * {
  cursor: pointer; }

.gauge-collection .gauge-slider > ul > li .gauge-container i {
  color: #ccc; }

.gauge-collection .gauge-slider > ul > li .gauge-container i:hover {
  color: #fff;
  cursor: pointer; }

.gauge-collection .gauge-slider > ul > li .gauge-container svg {
  float: left; }

.gauge-collection .gauge-slider > ul > li .gauge-container .gauge path.background {
  fill: #888; }

.gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info {
  width: 34%;
  max-width: 80px;
  text-align: right;
  position: absolute;
  right: 10px;
  display: none;
  font-family: armorsans-regular; }

.gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info ul {
  display: none; }

@media only screen and (min-width: 992px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info {
    display: none;
    right: 25px; }
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info ul {
    display: block; } }

@media only screen and (min-width: 1200px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info {
    display: block;
    right: 15px; }
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info ul {
    display: none; } }

@media only screen and (min-width: 1400px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info {
    width: 37%;
    right: 5px;
    position: relative; }
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info ul {
    display: block; } }

@media only screen and (min-width: 1700px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container .gauge-info {
    width: 50%;
    right: 15px; } }

.gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge {
  width: 100%;
  text-align: center; }

.gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge svg {
  float: none;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  margin-top: -20px; }

.gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge svg path {
  display: none; }

@media only screen and (min-width: 992px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge {
    width: 50%;
    float: left; }
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge svg {
    margin: 12px auto 0;
    left: 30%;
    position: relative; }
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge svg path {
    display: block; } }

.global-alerts .entity-status-bar .entity-status-bar--text, .panel health-ui > .entity-status-bar--text, .table .entity-status-bar .entity-status-bar--text, markdown table .entity-status-bar .entity-status-bar--text {
  display: none; }

@media only screen and (min-width: 1200px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge {
    width: 100%; }
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge svg {
    margin: 0 auto;
    left: 0;
    float: none; } }

@media only screen and (min-width: 1400px) {
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge {
    width: 50%; }
  .gauge-collection .gauge-slider > ul > li .gauge-container fh-gauge svg {
    float: left; } }

.gauge-collection .gauge-slider > ul > li .gauge-container ul {
  padding: 0;
  margin: 23px 0 0; }

.gauge-collection .gauge-slider > ul > li .gauge-container ul li {
  list-style: none;
  padding: 0;
  margin: 0; }

.gauge-collection .gauge-slider > ul > li .gauge-container ul li span.label {
  color: #ccc;
  float: left; }

.gauge-collection .gauge-slider > ul > li:first-child .gauge-container {
  border-left: none; }

@media only screen and (min-width: 1200px) {
  .gauge-collection .gauge-slider > ul > li:first-child .gauge-container {
    border-left: 1px solid #888; }
  .gauge-collection {
    margin-right: -25px; } }

.gauge-container.gauge-container-disabled {
  opacity: .35; }

.gauge-container .gauge {
  cursor: pointer; }

.gauge-container .gauge .ga-label {
  fill: #ccc;
  font-size: 1em;
  font-family: armorsans-regular; }

.gauge-container .gauge .value {
  font-size: 1.8em; }

div.container.profile p.eg {
  font-size: 11px;
  color: #aaa;
  font-style: italic; }

div.container.profile div.module {
  padding: 30px 80px 80px; }

div.container.profile textarea {
  border: 1px solid #eee;
  border-radius: 3px;
  height: 80px;
  margin-top: 5px; }

.btn .btn-default, .dropdown-menu-footer-links .primary .btn-default, .entity-status-bar.status-100 {
  border: 1px solid #05AABE; }

@media only screen and (min-width: 1025px) {
  div.container.profile textarea {
    width: 80%; } }

@media only screen and (max-width: 1024px) {
  div.container.profile textarea {
    width: 100%; } }

div.container.profile h3 {
  margin-top: 21px; }

div.container.profile h4 {
  font-family: armorsans-light;
  font-size: 17px;
  font-weight: 400;
  margin-top: 21px;
  margin-bottom: 5px; }

.entity-status-bar.status--1, .entity-status-bar.status-0, .entity-status-bar.status-14, .entity-status-bar.status-15, .entity-status-bar.status-16, .entity-status-bar.status-17, .entity-status-bar.status-18, .entity-status-bar.status-19, .entity-status-bar.status-3, .entity-status-bar.status-8, .entity-status-bar.status-danger {
  background-color: #DC0B0B; }

.entity-status-bar.status-10, .entity-status-bar.status-11, .entity-status-bar.status-12, .entity-status-bar.status-13, .entity-status-bar.status-5, .entity-status-bar.status-6, .entity-status-bar.status-7, .entity-status-bar.status-9, .entity-status-bar.status-warning {
  background-color: #FFB900; }

.entity-status-bar.status-1, .entity-status-bar.status-101, .entity-status-bar.status-2, .entity-status-bar.status-4, .entity-status-bar.status-success {
  background-color: #00BF8F; }

.entity-status-bar.status-info {
  background-color: #C3E9EE; }

.entity-status-bar.status-100, .entity-status-bar.status-disabled, .entity-status-bar.status-off, .entity-status-bar.status-pending, .entity-status-bar.status-unresponsive {
  background-color: #888; }

.status-unresponsive > i {
  color: #888; }

.status-success > i {
  color: #00BF8F; }

.status-warning > i {
  color: #FFB900; }

.status-danger > i {
  color: #DC0B0B; }

health-ui .ico-reboot {
  font-size: 1em; }

.entity-status-bar.status-100 .entity-status-bar__pendulum {
  height: 2px;
  width: 60%;
  position: absolute;
  top: 0;
  left: -57%;
  background-color: #fff;
  opacity: .95; }

.entity-status-bar {
  overflow: hidden;
  position: relative; }

.panel .entity-status-bar {
  height: 3px;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  position: absolute;
  line-height: 1.2;
  padding: 1px;
  transition: height .25s ease; }

.panel .entity-status-bar--text {
  position: absolute;
  top: -15px;
  left: 0;
  padding: 2px 6px;
  font-size: .75em;
  color: #fff;
  transition: all .25s ease; }

.panel:hover > div > health-ui > .entity-status-bar {
  height: 17px; }

.panel:hover > div > health-ui .entity-status-bar--text {
  top: 0;
  opacity: 1; }

.information .entity-status-bar {
  height: 8px; }

.information .entity-status-bar__pendulum {
  height: 6px !important; }

.global-alerts .entity-status-bar, .table .entity-status-bar, markdown table .entity-status-bar {
  height: 4px;
  width: 100%;
  position: relative;
  top: 3px;
  font-size: .75em;
  line-height: 1.2;
  padding: 0 2px;
  background-color: #05AABE;
  color: #fff; }

.global-alerts health-ui > .entity-status-bar--text, .table health-ui > .entity-status-bar--text, markdown table health-ui > .entity-status-bar--text {
  display: block; }

.app-list.widget.layout-1x1 td:nth-child(2), .app-list.widget.layout-1x1 td:nth-child(3), .app-list.widget.layout-1x1 th:nth-child(2), .app-list.widget.layout-1x1 th:nth-child(3), .vms-widget-short .gauge .value, .vms-widget-short .gauge-lg {
  display: none; }

.global-alerts .entity-status-bar--text, .table .entity-status-bar--text, markdown table .entity-status-bar--text {
  position: relative;
  top: -2px;
  opacity: 1;
  color: #555;
  padding: 0;
  font-size: .85em;
  line-height: 1; }

.panel.pending .grid-chart-container + .panel-body, .panel.pending .panel-body + .grid-chart-container, .panel.pending .panel-body + .panel-body, .panel.pending td:not([data-title="'Status'"]), tr.pending .grid-chart-container + .panel-body, tr.pending .panel-body + .grid-chart-container, tr.pending .panel-body + .panel-body, tr.pending td:not([data-title="'Status'"]) {
  opacity: .45; }

.global-alerts .entity-status-bar, .global-alerts .entity-status-bar--text {
  top: 0;
  color: #888;
  font-size: .9rem;
  margin-top: 6px; }

.global-alerts .entity-status-bar {
  margin-bottom: 15px; }

.global-alerts .inline-popup__repeater-item:last-child .entity-status-bar {
  margin-bottom: 5px; }

.app-grid .entity-status-bar, .vm-grid .entity-status-bar {
  z-index: 0; }

.gridster li .front > h3:after, div.widget .front:after {
  z-index: 2;
  content: " "; }

.template-header {
  margin-bottom: 10px; }

.template-header h2 {
  margin-top: 0;
  margin-bottom: 0; }

.template-header h2 small {
  font-size: 12px; }

.template-header button {
  margin-left: 5px; }

#tiers .tiers-wrapper {
  background: #fbfbfb;
  margin-left: 0; }

#tiers .tiers-wrapper .pad-left-0 {
  padding-left: 15px !important; }

@media only screen and (min-width: 1200px) {
  #tiers .tiers-wrapper .pad-left-0 {
    padding-left: 0 !important; } }

#tiers .tiers-wrapper .panel {
  margin-bottom: 0 !important; }

#tiers .tiers-wrapper .drag {
  color: #555;
  cursor: move;
  opacity: .5; }

#tiers .tiers-wrapper .drag:hover {
  opacity: 1; }

#tiers .tiers-wrapper .tier {
  padding: 0 12px;
  background: #f4f4f4; }

#tiers .tiers-wrapper .tier .editor span {
  font-size: 1.5em;
  font-family: armorsans-light;
  color: #333; }

#tiers .tiers-wrapper .tier .editor span small i {
  color: #bbb;
  margin-left: 5px;
  font-size: 1.1em; }

#tiers .tiers-wrapper .tier .editor input {
  font-size: 19px;
  background: #e2e2e2;
  padding: 4px 0 4px 8px; }

#tiers .tiers-wrapper .tier .editor .inline-edit-controls .btn-default {
  color: #fefefe;
  background-color: #474747;
  border-color: #474747;
  text-shadow: 0 1px 0 #333; }

#tiers .tiers-wrapper .tier .cog .btn, #tiers .tiers-wrapper .tier .cog .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links #tiers .tiers-wrapper .tier .cog .primary {
  color: #bbb; }

#tiers .tiers-wrapper .tier .vm-grid .panel {
  margin-top: 15px; }

#tiers .tiers-wrapper .tier .vm-grid .panel:hover {
  border: 1px solid #ccc; }

#tiers .tiers-wrapper .tier .vm-grid .panel .os-icon {
  margin: 0 10px 0 0; }

#tiers .tiers-wrapper .tier .vm-grid .panel .name .drag {
  margin-right: 10px; }

#tiers .tiers-wrapper .tier table tbody tr .drag {
  margin-top: 4px; }

#tiers .tiers-wrapper .vm-totals {
  margin: 0;
  padding-top: 15px; }

#tiers .tiers-wrapper .vm-totals div {
  margin: 10px 0;
  color: #333;
  font-size: 1.05rem; }

#tiers .tiers-wrapper .vm-totals div span {
  color: #555; }

#tiers .tiers-wrapper .vm-totals div i {
  margin-right: 5px;
  width: 25px;
  text-align: center;
  color: #888; }

#tiers .tiers-wrapper .vm-totals div:nth-child(even) {
  text-align: right; }

@media only screen and (min-width: 1200px) {
  #tiers .tiers-wrapper .vm-totals div:nth-child(even) {
    text-align: left; } }

.apps-widget-narrow .status, .instance-size {
  text-align: center; }

#newAppModal .vms-container a:hover {
  color: inherit; }

#newAppModal .vms-container .template-location {
  min-height: 40px; }

modal .modal-content .well.instance-selector {
  padding: 17px;
  margin-bottom: 17px; }

.instance-selector .filter-bar, .instance-selector filter-bar + filter-alert .alert {
  margin-bottom: 10px; }

.instance-selector {
  position: relative; }

.instance-selector .scroller {
  height: 570px;
  padding-top: 5px;
  overflow-y: auto; }

.instance-selector .dropdown-menu {
  background-color: #444; }

.instance-selector .dropdown-menu a {
  border-color: #555; }

.instance-selector .filter-bar {
  background-color: #333;
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.1); }

.instance-selector .filter-bar > .navbar-nav a {
  color: #ccc; }

.instance-selector .filter-bar .ico-caret-down, .instance-selector .filter-bar .ico-caret-up {
  color: #999; }

.instance-selector .filter-bar .filterbar-search input[type=search] {
  background-color: #2c2c2c;
  border: 1px solid #2c2c2c; }

.instance-selector .filter-bar .filterbar-search input[type=search].ng-invalid {
  background-color: #2c2c2c;
  border-color: #DC0B0B; }

.instance-selector .filter-bar .filterbar-search input[type=search]:-ms-input-placeholder {
  color: #555; }

.instance-selector .filter-bar .filterbar-search input[type=search]::placeholder {
  color: #555; }

.instance-selector .filter-bar .filterbar-search i {
  color: #555;
  margin-top: 6px; }

.instance-selector a:hover {
  text-decoration: none; }

.instance-selector .panel {
  padding-top: 1px;
  background: url(/assets/complete.svg?yugro47h6m9uow29) center 50px no-repeat #444;
  border: none;
  box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.1); }

.instance-selector .panel.selected {
  box-shadow: 0 0 6px 2px rgba(0, 191, 143, 0.9); }

.instance-summary {
  margin-top: 80px;
  background: rgba(51, 51, 51, 0.7);
  padding: 1px 20px;
  height: 165px;
  overflow: hidden; }

.instance-summary h4 {
  overflow: auto;
  width: 120%;
  padding-right: 20%;
  height: 1.1em; }

.instance-summary p {
  font-size: 1em;
  height: 4em;
  overflow-y: auto;
  width: 120%;
  padding-right: 20%; }

.instance-summary button {
  right: -5px;
  position: absolute;
  font-size: 1em; }

.instance-summary .row {
  height: 44px; }

.instance-summary .row > div:first-child {
  padding-top: 8px;
  font-size: .9em; }

.instance-summary .row > div > label:first-child {
  margin-right: 7px; }

.card--fixed-instance .instance-size {
  position: absolute;
  width: 29px;
  height: 23px;
  margin-top: -1px;
  padding-left: 2px;
  padding-top: 1px; }

.instance-size {
  font-family: armorsans-regular;
  text-transform: uppercase; }

.instance-size.is-badge {
  text-shadow: 1px 1px 0 rgba(51, 51, 51, 0.5);
  color: #eee; }

.instance-size.with-shadow {
  box-shadow: 0 0 6px 4px rgba(0, 0, 0, 0.1); }

.instance-size.gold {
  background-color: #f5a623; }

.instance-size.blue {
  background-color: #30c9d5; }

.instance-size.green {
  background-color: #7ed321; }

.instance-size.turquoise {
  background-color: #00be8e; }

.instance-size.red {
  background-color: #dc0b0b; }

.instance-size.purple {
  background-color: #8f13fe; }

.instance-selector .instance-size {
  margin-left: 12px; }

.instance-os {
  position: absolute;
  right: 8px;
  top: 8px; }

.vms-widget-short .value, .vms.widget.gh-1 .value {
  position: relative;
  bottom: 10px;
  font-family: armorsans-light; }

.instance-os i {
  font-size: 2.75rem;
  color: rgba(255, 255, 255, 0.4) !important; }

.storage-editor .drag-item .ico {
  margin-left: -20px; }

g.datamaps-subunits {
  height: 300px;
  width: 300px; }

.vms-widget-short .gauge-sm {
  display: block; }

.vms-widget-short .chart-info {
  float: left;
  padding: 6px 0 0; }

.vms-widget-short .grid-chart-container {
  width: 80%; }

.vms-widget-short .value {
  padding-right: 6px;
  font-size: 18px; }

.vms-widget-tall .gauge-sm, .vms-widget-tall-wide .gauge-sm, .vms-widget-tall-xwide .gauge-sm, .vms-widget-tall-xxwide .gauge-sm, .vms-widget-tall-xxxwide .gauge-sm {
  display: none; }

.vms-widget-tall .gauge .value, .vms-widget-tall .gauge-lg, .vms-widget-tall .grid-chart-container, .vms-widget-tall-wide .gauge .value, .vms-widget-tall-wide .gauge-lg, .vms-widget-tall-wide .grid-chart-container, .vms-widget-tall-xwide .gauge .value, .vms-widget-tall-xwide .gauge-lg, .vms-widget-tall-xwide .grid-chart-container, .vms-widget-tall-xxwide .gauge .value, .vms-widget-tall-xxwide .gauge-lg, .vms-widget-tall-xxwide .grid-chart-container, .vms-widget-tall-xxxwide .gauge .value, .vms-widget-tall-xxxwide .gauge-lg, .vms-widget-tall-xxxwide .grid-chart-container {
  display: block; }

.vms-widget-narrow .grid-chart-container {
  display: none; }

.vms-widget-narrow .label {
  display: block;
  font-size: 20px;
  padding: 12px 0;
  margin-bottom: 6px;
  margin-right: 0; }

@media only screen and (min-width: 1400px) {
  .vms-widget-narrow .label {
    padding: 3px 6px;
    margin-bottom: 0;
    font-size: 14px;
    display: inline; } }

.vms-widget-wide .col-left, .vms-widget-xwide .col-left, .vms-widget-xxwide .col-left, .vms-widget-xxxwide .col-left {
  width: 60%; }

.vms-widget-wide .col-right, .vms-widget-xwide .col-right, .vms-widget-xxwide .col-right, .vms-widget-xxxwide .col-right {
  width: 40%; }

.vms-widget-wide .chart-info, .vms-widget-xwide .chart-info, .vms-widget-xxwide .chart-info, .vms-widget-xxxwide .chart-info {
  width: 98%; }

.vms-widget-wide .grid-chart-container, .vms-widget-xwide .grid-chart-container, .vms-widget-xxwide .grid-chart-container, .vms-widget-xxxwide .grid-chart-container {
  display: none; }

.vms-widget-xwide .chart-info, .vms-widget-xxwide .chart-info {
  width: 33%; }

.vms-widget-xwide .grid-chart-container, .vms-widget-xxwide .grid-chart-container {
  width: 67%;
  display: block; }

.vms-widget-xxwide .chart-info {
  width: 26%; }

.vms-widget-xxwide .grid-chart-container {
  width: 74%; }

.vms-widget-xxwide .col-left {
  width: 80%; }

.vms-widget-xxwide .col-right {
  width: 20%; }

.vms-widget-tall-wide .col-left, .vms-widget-tall-wide .col-right {
  padding-top: 6px; }

.vms-widget-tall-wide .col-left {
  width: 70%; }

.vms-widget-tall-wide .col-right {
  width: 30%; }

.vms-widget-tall-wide .chart-info, .vms-widget-tall-wide .grid-chart-container {
  padding-top: 6px;
  width: 98%; }

.vms-widget-tall-xwide .col-left {
  width: 85%; }

.vms-widget-tall-xwide .col-right {
  width: 15%; }

.vms-widget-tall-xxwide .col-left {
  width: 92%; }

.vms-widget-tall-xxwide .col-right {
  width: 8%; }

.vms-widget-tall-xxxwide .col-left {
  width: 96%; }

.vms-widget-tall-xxxwide .col-right {
  width: 4%; }

.vms.widget .grid-chart-container {
  float: left;
  display: inline-block; }

.vms.widget.gh-1 .gauge .value, .vms.widget.gh-1 .gauge-lg {
  display: none; }

.vms.widget.gh-1 .gauge-sm {
  display: block; }

.vms.widget.gh-1 .chart-info {
  float: left;
  padding: 6px 0 0; }

.vms.widget.gh-1 .grid-chart-container {
  width: 80%; }

.vms.widget.gh-1 .value {
  padding-right: 6px;
  font-size: 18px; }

.vms.widget.gw-1 .grid-chart-container {
  display: none; }

.vms.widget.gw-1 .label {
  display: block;
  font-size: 20px;
  padding: 12px 0;
  margin-bottom: 6px;
  margin-right: 0; }

@media only screen and (min-width: 1400px) {
  .vms.widget.gw-1 .label {
    padding: 3px 6px;
    margin-bottom: 0;
    font-size: 14px;
    display: inline; } }

@media only screen and (min-width: 2000px) {
  .vms.widget.gw-1 .chart-info {
    width: 33%; }
  .vms.widget.gw-1 .grid-chart-container {
    width: 67%;
    display: block; }
  .vms.widget.gw-1 .col-left {
    width: 80%; }
  .vms.widget.gw-1 .col-right {
    width: 20%; } }

.vms.widget.gh-3 .gauge-sm, .vms.widget.gh-4 .gauge-sm, .vms.widget.gh-5 .gauge-sm {
  display: none; }

.vms.widget.gh-3 .gauge .value, .vms.widget.gh-3 .gauge-lg, .vms.widget.gh-3 .grid-chart-container, .vms.widget.gh-4 .gauge .value, .vms.widget.gh-4 .gauge-lg, .vms.widget.gh-4 .grid-chart-container, .vms.widget.gh-5 .gauge .value, .vms.widget.gh-5 .gauge-lg, .vms.widget.gh-5 .grid-chart-container {
  display: block; }

.vms.widget.gh-2 .gauge .value, .vms.widget.gh-2 .gauge-lg, .vms.widget.gh-3.gw-1 .grid-chart-container, .vms.widget.gh-4.gw-1 .grid-chart-container, .vms.widget.gh-5.gw-1 .grid-chart-container, .vms.widget.gw-1.gh-2 .gauge .value, .vms.widget.gw-1.gh-2 .gauge-lg, .vms.widget.gw-1.gh-3 .gauge .value, .vms.widget.gw-1.gh-3 .gauge-lg {
  display: none; }

.vms.widget.gh-2 .gauge-sm, .vms.widget.gw-1.gh-2 .gauge-sm, .vms.widget.gw-1.gh-3 .gauge-sm {
  display: block; }

.vms.widget.gh-2 .chart-info, .vms.widget.gw-1.gh-2 .chart-info, .vms.widget.gw-1.gh-3 .chart-info {
  float: left;
  padding: 6px 0 0; }

.vms.widget.gh-2 .grid-chart-container, .vms.widget.gw-1.gh-2 .grid-chart-container, .vms.widget.gw-1.gh-3 .grid-chart-container {
  width: 80%; }

.vms.widget.gh-2 .value, .vms.widget.gw-1.gh-2 .value, .vms.widget.gw-1.gh-3 .value {
  position: relative;
  bottom: 10px;
  padding-right: 6px;
  font-family: armorsans-light;
  font-size: 18px; }

@media only screen and (min-width: 1700px) {
  .vms.widget.gh-2 .col-left, .vms.widget.gw-1.gh-2 .col-left, .vms.widget.gw-1.gh-3 .col-left {
    width: 60%; }
  .vms.widget.gh-2 .col-right, .vms.widget.gw-1.gh-2 .col-right, .vms.widget.gw-1.gh-3 .col-right {
    width: 40%; }
  .vms.widget.gh-2 .chart-info, .vms.widget.gw-1.gh-2 .chart-info, .vms.widget.gw-1.gh-3 .chart-info {
    width: 33%; }
  .vms.widget.gh-2 .grid-chart-container, .vms.widget.gw-1.gh-2 .grid-chart-container, .vms.widget.gw-1.gh-3 .grid-chart-container {
    width: 67%;
    display: block; } }

@media only screen and (min-width: 2000px) {
  .vms.widget.gh-2 .chart-info, .vms.widget.gw-1.gh-2 .chart-info, .vms.widget.gw-1.gh-3 .chart-info {
    width: 26%; }
  .vms.widget.gh-2 .grid-chart-container, .vms.widget.gw-1.gh-2 .grid-chart-container, .vms.widget.gw-1.gh-3 .grid-chart-container {
    display: block;
    width: 74%; }
  .vms.widget.gh-2 .col-left, .vms.widget.gw-1.gh-2 .col-left, .vms.widget.gw-1.gh-3 .col-left {
    width: 80%; }
  .vms.widget.gh-2 .col-right, .vms.widget.gw-1.gh-2 .col-right, .vms.widget.gw-1.gh-3 .col-right {
    width: 20%; }
  .vms.widget.gw-1.gh-3 .gauge-sm {
    display: none; }
  .vms.widget.gw-1.gh-3 .gauge .value, .vms.widget.gw-1.gh-3 .gauge-lg, .vms.widget.gw-1.gh-3 .grid-chart-container {
    display: block; }
  .vms.widget.gw-1.gh-3 .col-left, .vms.widget.gw-1.gh-3 .col-right {
    padding-top: 6px; }
  .vms.widget.gw-1.gh-3 .col-left {
    width: 70%; }
  .vms.widget.gw-1.gh-3 .col-right {
    width: 30%; }
  .vms.widget.gw-1.gh-3 .chart-info, .vms.widget.gw-1.gh-3 .grid-chart-container {
    padding-top: 6px;
    width: 98%; } }

.vms.widget.gw-2 .col-left {
  width: 60%; }

.vms.widget.gw-2 .col-right {
  width: 40%; }

.vms.widget.gw-2 .chart-info {
  width: 98%; }

.vms.widget.gw-2 .grid-chart-container {
  display: none; }

@media only screen and (min-width: 1400px) {
  .vms.widget.gw-2 .chart-info {
    width: 26%; }
  .vms.widget.gw-2 .grid-chart-container {
    display: block;
    width: 74%; }
  .vms.widget.gw-2 .col-left {
    width: 80%; }
  .vms.widget.gw-2 .col-right {
    width: 20%; } }

.vms.widget.gw-3 .chart-info, .vms.widget.gw-4 .chart-info, .vms.widget.gw-5 .chart-info {
  width: 26%; }

.vms.widget.gw-3 .grid-chart-container, .vms.widget.gw-4 .grid-chart-container, .vms.widget.gw-5 .grid-chart-container {
  display: block;
  width: 74%; }

.vms.widget.gw-3 .col-left, .vms.widget.gw-4 .col-left, .vms.widget.gw-5 .col-left {
  width: 80%; }

.vms.widget.gw-3 .col-right, .vms.widget.gw-4 .col-right, .vms.widget.gw-5 .col-right {
  width: 20%; }

.vms.widget.gh-3.gw-2 .gauge-sm, .vms.widget.gh-3.gw-3 .gauge-sm {
  display: none; }

.vms.widget.gh-3.gw-2 .gauge .value, .vms.widget.gh-3.gw-2 .gauge-lg, .vms.widget.gh-3.gw-2 .grid-chart-container, .vms.widget.gh-3.gw-3 .gauge .value, .vms.widget.gh-3.gw-3 .gauge-lg, .vms.widget.gh-3.gw-3 .grid-chart-container {
  display: block; }

.vms.widget.gh-3.gw-2 .col-left, .vms.widget.gh-3.gw-2 .col-right, .vms.widget.gh-3.gw-3 .col-left, .vms.widget.gh-3.gw-3 .col-right {
  padding-top: 6px; }

.vms.widget.gh-3.gw-2 .col-left, .vms.widget.gh-3.gw-3 .col-left {
  width: 70%; }

.vms.widget.gh-3.gw-2 .col-right, .vms.widget.gh-3.gw-3 .col-right {
  width: 30%; }

.vms.widget.gh-3.gw-2 .chart-info, .vms.widget.gh-3.gw-2 .grid-chart-container, .vms.widget.gh-3.gw-3 .chart-info, .vms.widget.gh-3.gw-3 .grid-chart-container {
  padding-top: 6px;
  width: 98%; }

@media only screen and (min-width: 1700px) {
  .vms.widget.gh-3.gw-2 .gauge-sm, .vms.widget.gh-3.gw-3 .gauge-sm {
    display: none; }
  .vms.widget.gh-3.gw-2 .gauge .value, .vms.widget.gh-3.gw-2 .gauge-lg, .vms.widget.gh-3.gw-2 .grid-chart-container, .vms.widget.gh-3.gw-3 .gauge .value, .vms.widget.gh-3.gw-3 .gauge-lg, .vms.widget.gh-3.gw-3 .grid-chart-container {
    display: block; }
  .vms.widget.gh-3.gw-2 .col-left, .vms.widget.gh-3.gw-3 .col-left {
    width: 85%; }
  .vms.widget.gh-3.gw-2 .col-right, .vms.widget.gh-3.gw-3 .col-right {
    width: 15%; } }

@media only screen and (min-width: 2000px) {
  .vms.widget.gh-3.gw-2 .gauge-sm, .vms.widget.gh-3.gw-3 .gauge-sm {
    display: none; }
  .vms.widget.gh-3.gw-2 .gauge .value, .vms.widget.gh-3.gw-2 .gauge-lg, .vms.widget.gh-3.gw-2 .grid-chart-container, .vms.widget.gh-3.gw-3 .gauge .value, .vms.widget.gh-3.gw-3 .gauge-lg, .vms.widget.gh-3.gw-3 .grid-chart-container {
    display: block; }
  .vms.widget.gh-3.gw-2 .col-left, .vms.widget.gh-3.gw-3 .col-left {
    width: 92%; }
  .vms.widget.gh-3.gw-2 .col-right, .vms.widget.gh-3.gw-3 .col-right {
    width: 8%; } }

.vms.widget.gh-3.gw-4 .gauge-sm, .vms.widget.gh-3.gw-5 .gauge-sm {
  display: none; }

.vms.widget.gh-3.gw-4 .gauge .value, .vms.widget.gh-3.gw-4 .gauge-lg, .vms.widget.gh-3.gw-4 .grid-chart-container, .vms.widget.gh-3.gw-5 .gauge .value, .vms.widget.gh-3.gw-5 .gauge-lg, .vms.widget.gh-3.gw-5 .grid-chart-container {
  display: block; }

.vms.widget.gh-3.gw-4 .col-left, .vms.widget.gh-3.gw-4 .col-right, .vms.widget.gh-3.gw-5 .col-left, .vms.widget.gh-3.gw-5 .col-right {
  padding-top: 6px; }

.vms.widget.gh-3.gw-4 .col-left, .vms.widget.gh-3.gw-5 .col-left {
  width: 70%; }

.vms.widget.gh-3.gw-4 .col-right, .vms.widget.gh-3.gw-5 .col-right {
  width: 30%; }

.vms.widget.gh-3.gw-4 .chart-info, .vms.widget.gh-3.gw-4 .grid-chart-container, .vms.widget.gh-3.gw-5 .chart-info, .vms.widget.gh-3.gw-5 .grid-chart-container {
  padding-top: 6px;
  width: 98%; }

@media only screen and (min-width: 2000px) {
  .vms.widget.gh-3.gw-4 .gauge-sm, .vms.widget.gh-3.gw-5 .gauge-sm {
    display: none; }
  .vms.widget.gh-3.gw-4 .gauge .value, .vms.widget.gh-3.gw-4 .gauge-lg, .vms.widget.gh-3.gw-4 .grid-chart-container, .vms.widget.gh-3.gw-5 .gauge .value, .vms.widget.gh-3.gw-5 .gauge-lg, .vms.widget.gh-3.gw-5 .grid-chart-container {
    display: block; }
  .vms.widget.gh-3.gw-4 .col-left, .vms.widget.gh-3.gw-5 .col-left {
    width: 96%; }
  .vms.widget.gh-3.gw-4 .col-right, .vms.widget.gh-3.gw-5 .col-right {
    width: 4%; } }

.security-widget .front .widget-content h3 {
  margin-top: 0;
  font-family: armorsans-light;
  font-size: 56px; }

.security-widget .front .widget-content h3 small {
  margin-bottom: 3px;
  font-size: 28%;
  display: block; }

.apps-widget .dropdown-toggle .caret, .apps-widget-narrow power-status .text, .apps-widget-narrow td:nth-child(2), .apps-widget-narrow td:nth-child(3), .apps-widget-narrow th:nth-child(2), .apps-widget-narrow th:nth-child(3), .security-widget-narrow td:nth-child(2), .security-widget-narrow td:nth-child(3), .security-widget-narrow th:nth-child(2), .security-widget-narrow th:nth-child(3) {
  display: none; }

.security-widget svg {
  width: 160px;
  height: 70px;
  position: absolute;
  top: 15px;
  right: -10px;
  float: right; }

.security-widget svg path {
  fill: #ccc; }

.security-widget svg #cn path, .security-widget svg #de path, .security-widget svg #ru path, .security-widget svg #us path {
  fill: #DC0B0B !important; }

.security-widget svg #cn {
  opacity: .6; }

.security-widget svg #ru {
  opacity: .3; }

.security-widget svg #de {
  opacity: .5; }

.apps-widget-xwide td:nth-child(2), .apps-widget-xwide td:nth-child(3), .apps-widget-xwide th:nth-child(2), .apps-widget-xwide th:nth-child(3), .apps-widget-xxwide td:nth-child(2), .apps-widget-xxwide td:nth-child(3), .apps-widget-xxwide th:nth-child(2), .apps-widget-xxwide th:nth-child(3) {
  display: table-cell; }

.apps-widget-xxwide .status {
  text-align: left; }

.apps-widget-xxwide power-status .text {
  display: inline; }

.compliance-widget .col-right, .compliance-widget .measure {
  display: none; }

.compliance-widget .col-left {
  width: 100%; }

.compliance-widget h3.title {
  margin: 0 0 14px; }

.compliance-widget h3.title small {
  display: block;
  font-size: 61%; }

.compliance-widget .container-fluid {
  position: relative; }

.compliance-widget .graph-beyond, .compliance-widget .graph-standard {
  width: 50%;
  margin-right: 12.5%;
  max-width: 115px; }

.compliance-widget .graph-beyond {
  height: 20%;
  display: none !important; }

.compliance-widget .graph-standard {
  height: 100%; }

.compliance-widget .measure {
  position: absolute;
  top: 19px;
  right: -12px;
  height: 100%;
  width: 110%; }

.compliance-widget .measure div {
  position: absolute;
  width: 100%;
  left: 0;
  height: auto;
  border-top: 1px solid #eee;
  color: #eee;
  text-align: right; }

.compliance-widget .measure div:after {
  display: block;
  content: attr(data-line);
  padding-right: 12px; }

.compliance-widget .measure div[data-line="25%"] {
  bottom: 25%; }

.compliance-widget .measure div[data-line="50%"] {
  bottom: 50%; }

.compliance-widget .measure div[data-line="75%"] {
  bottom: 75%; }

.compliance-widget .measure div[data-line="100%"] {
  bottom: 100%; }

.compliance-widget .details {
  background-color: #f6f6f6;
  padding-bottom: 18px; }

.compliance-widget .details h3 {
  min-height: 30px;
  margin-bottom: 6px; }

.compliance-widget .details h3 small {
  display: block; }

.compliance-widget-short .col-right, .compliance-widget-short .measure, .compliance-widget-short compliance-chart {
  display: none; }

.compliance-widget-tall .col-right, .compliance-widget-tall .measure, .compliance-widget-tall-wide .col-right, .compliance-widget-tall-wide .measure, .compliance-widget-tall-xwide .col-right, .compliance-widget-tall-xwide .measure, .compliance-widget-tall-xxwide .col-right, .compliance-widget-tall-xxwide .measure, .compliance-widget-tall-xxxwide .col-right, .compliance-widget-tall-xxxwide .measure {
  display: block; }

.compliance-widget-tall compliance-chart, .compliance-widget-tall compliance-chart .graph div, .compliance-widget-tall-wide compliance-chart, .compliance-widget-tall-wide compliance-chart .graph div, .compliance-widget-tall-xwide compliance-chart, .compliance-widget-tall-xwide compliance-chart .graph div, .compliance-widget-tall-xxwide compliance-chart, .compliance-widget-tall-xxwide compliance-chart .graph div, .compliance-widget-tall-xxxwide compliance-chart, .compliance-widget-tall-xxxwide compliance-chart .graph div {
  height: 100px;
  display: block; }

.compliance-widget-narrow .col-left, .compliance-widget-narrow .col-right {
  float: none; }

.compliance-widget-narrow .details .regulation {
  padding: 0 5px; }

.compliance-widget-wide .col-left, .compliance-widget-wide .col-right, .compliance-widget-xwide .col-left, .compliance-widget-xwide .col-right, .compliance-widget-xxwide .col-left, .compliance-widget-xxwide .col-right, .compliance-widget-xxxwide .col-left, .compliance-widget-xxxwide .col-right {
  float: left; }

.compliance-widget-wide .col-left, .compliance-widget-xwide .col-left, .compliance-widget-xxwide .col-left, .compliance-widget-xxxwide .col-left {
  width: 60%; }

.compliance-widget-wide .col-right, .compliance-widget-xwide .col-right, .compliance-widget-xxwide .col-right, .compliance-widget-xxxwide .col-right {
  width: 40%;
  text-align: right; }

.compliance.widget .col-right, .compliance.widget .measure {
  display: none; }

.compliance.widget .col-left {
  width: 100%; }

.compliance.widget h3.title {
  margin: 0 0 14px; }

.compliance.widget h3.title small {
  display: block;
  font-size: 61%; }

.compliance.widget .container-fluid {
  position: relative; }

.compliance.widget .graph-beyond, .compliance.widget .graph-standard {
  width: 50%;
  margin-right: 12.5%;
  max-width: 115px; }

.compliance.widget .graph-beyond {
  height: 20%;
  display: none !important; }

.compliance.widget .graph-standard {
  height: 100%; }

.compliance.widget .measure {
  position: absolute;
  top: 19px;
  right: -12px;
  height: 100%;
  width: 110%; }

.compliance.widget .measure div {
  position: absolute;
  width: 100%;
  left: 0;
  height: auto;
  border-top: 1px solid #eee;
  color: #eee;
  text-align: right; }

.compliance.widget .measure div:after {
  display: block;
  content: attr(data-line);
  padding-right: 12px; }

.compliance.widget .measure div[data-line="25%"] {
  bottom: 25%; }

.compliance.widget .measure div[data-line="50%"] {
  bottom: 50%; }

.compliance.widget .measure div[data-line="75%"] {
  bottom: 75%; }

.compliance.widget .measure div[data-line="100%"] {
  bottom: 100%; }

.compliance.widget .details {
  background-color: #f6f6f6;
  padding-bottom: 18px; }

.compliance.widget .details h3 {
  min-height: 30px;
  margin-bottom: 6px; }

.compliance.widget .details h3 small {
  display: block; }

.compliance.widget.gh-1 .col-right, .compliance.widget.gh-1 .measure, .compliance.widget.gh-1 compliance-chart {
  display: none; }

@media only screen and (min-width: 1200px) {
  .compliance.widget.gh-2 .col-right, .compliance.widget.gh-2 .measure {
    display: block; }
  .compliance.widget.gh-2 compliance-chart, .compliance.widget.gh-2 compliance-chart .graph div {
    height: 100px;
    display: block; } }

.compliance.widget.gh-3 .col-right, .compliance.widget.gh-3 .measure, .compliance.widget.gh-4 .col-right, .compliance.widget.gh-4 .measure, .compliance.widget.gh-5 .col-right, .compliance.widget.gh-5 .measure {
  display: block; }

.compliance.widget.gh-3 compliance-chart, .compliance.widget.gh-3 compliance-chart .graph div, .compliance.widget.gh-4 compliance-chart, .compliance.widget.gh-4 compliance-chart .graph div, .compliance.widget.gh-5 compliance-chart, .compliance.widget.gh-5 compliance-chart .graph div {
  height: 100px;
  display: block; }

.compliance.widget.gw-1 .col-left, .compliance.widget.gw-1 .col-right {
  float: none; }

.compliance.widget.gw-2 .col-left, .compliance.widget.gw-2 .col-right, .compliance.widget.gw-3 .col-left, .compliance.widget.gw-3 .col-right, .compliance.widget.gw-4 .col-left, .compliance.widget.gw-4 .col-right, .compliance.widget.gw-5 .col-left, .compliance.widget.gw-5 .col-right, div.widget .col-left {
  float: left; }

.compliance.widget.gw-1 .details .regulation {
  padding: 0 5px; }

.calendar.widget .event-list-heading, .widget.service h3 .widget-content .fa {
  padding-top: 0; }

@media only screen and (min-width: 1700px) {
  .compliance.widget.gw-1 .col-left, .compliance.widget.gw-1 .col-right {
    float: left; }
  .compliance.widget.gw-1 .col-left {
    width: 60%; }
  .compliance.widget.gw-1 .col-right {
    width: 40%;
    text-align: right; } }

@media only screen and (min-width: 2000px) {
  .compliance.widget.gw-1 .col-left, .compliance.widget.gw-1 .col-right {
    float: left; }
  .compliance.widget.gw-1 .col-left {
    width: 60%; }
  .compliance.widget.gw-1 .col-right {
    width: 40%;
    text-align: right; } }

.compliance.widget.gw-2 .col-left {
  width: 60%; }

.compliance.widget.gw-2 .col-right {
  width: 40%;
  text-align: right; }

@media only screen and (min-width: 1400px) {
  .compliance.widget.gw-2 .col-left, .compliance.widget.gw-2 .col-right {
    float: left; }
  .compliance.widget.gw-2 .col-left {
    width: 60%; }
  .compliance.widget.gw-2 .col-right {
    width: 40%;
    text-align: right; } }

@media only screen and (min-width: 1700px) {
  .compliance.widget.gw-2 .col-left, .compliance.widget.gw-2 .col-right {
    float: left; }
  .compliance.widget.gw-2 .col-left {
    width: 60%; }
  .compliance.widget.gw-2 .col-right {
    width: 40%;
    text-align: right; } }

.compliance.widget.gw-3 .col-left {
  width: 60%; }

.compliance.widget.gw-3 .col-right {
  width: 40%;
  text-align: right; }

@media only screen and (min-width: 1400px) {
  .compliance.widget.gw-3 .col-left, .compliance.widget.gw-3 .col-right {
    float: left; }
  .compliance.widget.gw-3 .col-left {
    width: 60%; }
  .compliance.widget.gw-3 .col-right {
    width: 40%;
    text-align: right; } }

@media only screen and (min-width: 1700px) {
  .compliance.widget.gw-3 .col-left, .compliance.widget.gw-3 .col-right {
    float: left; }
  .compliance.widget.gw-3 .col-left {
    width: 60%; }
  .compliance.widget.gw-3 .col-right {
    width: 40%;
    text-align: right; }
  .widget.service h3 .widget-content .fa {
    padding-top: 7px; } }

.compliance.widget.gw-4 .col-left {
  width: 60%; }

.compliance.widget.gw-4 .col-right {
  width: 40%;
  text-align: right; }

@media only screen and (min-width: 1400px) {
  .compliance.widget.gw-4 .col-left, .compliance.widget.gw-4 .col-right {
    float: left; }
  .compliance.widget.gw-4 .col-left {
    width: 60%; }
  .compliance.widget.gw-4 .col-right {
    width: 40%;
    text-align: right; } }

.compliance.widget.gw-5 .col-left {
  width: 60%; }

.compliance.widget.gw-5 .col-right {
  width: 40%;
  text-align: right; }

.calendar.widget .event-list:first-child .event-list-heading {
  margin-top: 0; }

.news.widget.gh-1 p {
  display: none; }

.referral.widget h3 small {
  display: block; }

.referral.widget h3, .referral.widget h4 {
  padding-bottom: 15px; }

.widget.service h3 small {
  display: block;
  font-size: 70%;
  line-height: 1.7; }

.widget.service h3.text-success small {
  color: #00BF8F; }

.widget.service h3.text-danger small {
  color: #DC0B0B; }

.widget.service.gw-1 .widget-content h3 {
  text-align: center; }

@media only screen and (min-width: 1700px) {
  .widget.service.gw-1 .widget-content h3 {
    text-align: left; } }

.widget.service.gw-1 .widget-content .fa {
  width: 100%;
  text-align: center;
  padding-bottom: 12px; }

@media only screen and (min-width: 1700px) {
  .widget.service.gw-1 .widget-content .fa {
    width: auto;
    padding-bottom: 0;
    text-align: left; } }

.widget .ticket-list-content h5 {
  font-size: 1.3em;
  padding-bottom: 3px;
  color: #333;
  font-family: armorsans-light; }

.widget .ticket-list-content p {
  line-height: 1.2em;
  padding-bottom: 5px;
  color: #777; }

.widget h3 .label {
  line-height: 1.2em;
  padding: .2em .6em .1em; }

.gridster {
  bottom: 8px; }

.gridster > * {
  margin: inherit !important; }

.gridster ul, .gridster ul li {
  list-style: none; }

.gridster li {
  -ms-perspective: 1000;
  perspective: 1000;
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px); }

.gridster li.flipped .widget {
  transform: rotateY(180deg);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.gridster li.flipped span.gs-resize-handle {
  display: none; }

.gridster li .back > h3, .gridster li .front > h3 {
  padding: 0 19px 10px;
  margin: 14px 0 0;
  border-bottom: solid 1px #eee;
  font-family: armorsans-light;
  font-weight: 400;
  color: #333;
  font-size: 18px; }

.gridster li .back > h3 .label, .gridster li .front > h3 .label {
  position: relative;
  top: -2px;
  font-family: armorsans-regular;
  margin: 0 0 0 3px; }

.gridster li .back > h3 a i, .gridster li .front > h3 a i {
  cursor: pointer;
  margin-right: 7px; }

.gridster li .front > h3:after {
  position: relative;
  top: 11px;
  left: -25px;
  float: left;
  width: 120%;
  height: 10px;
  background: linear-gradient(to bottom, #f5f5f5 0, rgba(245, 245, 245, 0) 100%);
  box-shadow: none;
  pointer-events: none;
  overflow: hidden; }

.gridster li .loading, .gridster li div[preload], div.widget {
  height: 100%;
  width: 100%; }

.gridster li .loading {
  background-color: #fff; }

.gridster li .loading svg {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -19px;
  margin-left: -19px; }

div.widget, div.widget .col-left, div.widget .col-right {
  position: relative; }

div.widget {
  -webkit-transition: .6s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: .6s;
  -moz-transition: .6s;
  -moz-transform: perspective(1000px);
  transition: .6s;
  transform-style: preserve-3d; }

div.widget .col-right {
  float: right; }

div.widget .back, div.widget .front {
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: .6s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: .6s;
  -moz-transform-style: preserve-3d;
  -o-transition: .6s;
  -o-transform-style: preserve-3d;
  -ms-transition: .6s;
  -ms-transform-style: preserve-3d;
  transition: .6s;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 7px solid transparent; }

div.widget .back:after, div.widget .back:before, div.widget .front:after, div.widget .front:before {
  content: " ";
  display: table; }

div.widget .back:after, div.widget .front:after {
  clear: both; }

div.widget .front {
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  background: #fff;
  z-index: 2;
  position: relative;
  overflow: hidden; }

div.widget .front:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  pointer-events: none; }

div.widget .front .widget-footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 3px 12px;
  background-color: #fff;
  z-index: 3; }

div.widget .front .widget-footer:before {
  content: "";
  border-top: 1px solid #eee;
  display: block;
  padding-top: 9px; }

div.widget .front .widget-footer a {
  color: #ccc; }

div.widget .back {
  transform: rotateY(-180deg);
  background: #595959;
  color: #eee; }

div.widget .back .form {
  height: 85%;
  overflow: auto; }

.responsive-tickets, div.grid-chart-container {
  overflow: hidden; }

div.widget .back .btn-link, div.widget .back .filter-bar, div.widget .back a, div.widget .back h3, div.widget .back i {
  color: #eee; }

div.widget .back .btn-group .btn, div.widget .back .btn-group .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links div.widget .back .btn-group .primary {
  color: #eee;
  background-color: #737373;
  border: none;
  border-right: 2px solid #636363;
  text-shadow: none; }

div.widget .back .btn-group .btn:last-child, div.widget .back .btn-group .dropdown-menu-footer-links .primary:last-child, .dropdown-menu-footer-links div.widget .back .btn-group .primary:last-child {
  border-right: none; }

div.widget .back .widget-controls .btn-link {
  margin-top: -5px;
  padding: 0;
  font-family: armorsans-regular; }

div.widget .back h3 {
  border-bottom: solid 1px #404040; }

div.widget .back .filter-bar {
  background-color: transparent;
  box-shadow: none; }

div.widget .back .filter-bar > .navbar-nav {
  margin: 0;
  width: 100%;
  height: auto; }

div.widget .back .filter-bar > .navbar-nav > strong {
  display: inline-block;
  width: 34%;
  text-align: right;
  padding-right: 6px;
  margin-right: 0; }

div.widget .back .filter-bar > .navbar-nav a i {
  margin-top: 8px;
  float: right; }

div.widget .back .filter-bar .dropdown-toggle {
  display: inline-block;
  width: 55%;
  padding: 1px 10px;
  color: #eee;
  border-radius: 0;
  background-color: #737373; }

div.widget .back .filter-bar .dropdown + .dropdown {
  margin-left: 35%;
  top: 9px;
  left: -3px; }

div.widget-content {
  position: absolute;
  font-size: 13px;
  color: #666;
  width: 100%;
  height: 93%;
  padding: 12px 12px 40px; }

div.widget-content section.server-alerts {
  border-bottom: solid 1px #eee;
  padding: 0 0 15px; }

div.widget-content section.server-graph {
  border-bottom: solid 1px #eee;
  padding: 5px 0; }

div.widget-content section.server-graph.last {
  border-bottom: none; }

div.widget-content section.server-graph label {
  font-size: 11px;
  color: #878787;
  padding: 5px 0 0; }

div.widget-content section.server-graph label.left {
  float: left; }

div.widget-content section.server-graph label.right {
  float: right; }

div.widget-content section.server-graph label strong {
  color: #111;
  font-weight: 400; }

div.widget-content .bottom {
  position: absolute;
  bottom: 30px;
  width: 100%; }

@media screen and (max-width: 767px) {
  div.widget h2 > i {
    display: none; }
  .gridster li {
    display: inline-block !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important; } }

.widget.widget-add .front:after, .widget.widget-add .gridster-item-resizable-handler {
  display: none; }

.dashboard .widget .widget-controls {
  text-align: right; }

.dashboard .widget .widget-controls i {
  color: #ccc; }

.dashboard .widget .widget-controls .grabber {
  color: #e2e2e2;
  cursor: move; }

.dashboard .widget .list-group {
  box-shadow: none; }

.dashboard .widget .list-group .list-group-item {
  border: none;
  padding: 10px 3px;
  margin: 0;
  border-bottom: 1px solid #eee; }

.widget.widget-add {
  background-color: rgba(0, 0, 0, 0.05); }

.widget.widget-add .front {
  background: 0 0; }

.widget.widget-add .front .panel {
  color: #ccc;
  padding-top: 25%;
  background: 0 0;
  height: 100%;
  text-align: center;
  border: none;
  box-shadow: none; }

.widget.widget-add .front .panel h2 {
  text-transform: uppercase;
  font-size: 16px; }

.widget.widget-add .front .panel h2 i {
  display: block;
  margin-bottom: 12px; }

.widget .back label:not(.btn):not(.dropdown-menu-footer-links .primary) {
  font-family: armorsans-light;
  color: #eee; }

.widget .back .form-group {
  margin-bottom: 6px; }

.widget.gw-1 .front h3 {
  font-size: 12px; }

#save-warning {
  position: relative;
  border: 1px solid #DC0B0B;
  background-color: #fff;
  border-radius: 0; }

#save-warning .btn-default-filled {
  color: #555; }

#save-warning.affix-top {
  position: fixed;
  bottom: 0;
  width: 85%; }

@media only screen and (min-width: 1200px) {
  .widget.gw-1 .front h3 {
    font-size: 18px;
    display: block; }
  #save-warning.affix-top {
    width: 87.5%; } }

@media only screen and (min-width: 1400px) {
  #save-warning.affix-top {
    width: 74.5%; } }

@media only screen and (min-width: 1700px) {
  #save-warning.affix-top {
    width: 75.5%; } }

@media only screen and (min-width: 2000px) {
  #save-warning.affix-top {
    width: 77.5%; } }

#save-warning.affix-top + div {
  margin-top: 75px; }

.edit__rule td {
  background-color: #C3E9EE;
  border-top: 3px solid #fff !important;
  border-bottom: 3px solid #fff !important; }

.edit__rule .label-default {
  background-color: #b5d0d3; }

.rule__edit__link {
  padding: 8px 3px 12px;
  display: block; }

.med-notes-edit-modal {
  margin: 30px 0; }

@media only screen and (min-width: 992px) {
  .med-notes-edit-modal {
    margin: -202px 0 0; } }

.btn-margin {
  margin-left: 13px; }

.log-management-detail h2 {
  display: inline;
  padding-right: 10px; }

tr.deleted {
  color: #cb2500; }

ul.security-detail {
  padding: 10px 0;
  margin: 0; }

ul.security-detail li {
  display: block;
  float: left;
  padding: 0 9px;
  margin: 10px 0 20px;
  border-right: solid 1px #444;
  height: 120px;
  width: 140px; }

ul.security-detail li h3 {
  font-family: armorsans-light;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  color: #fff; }

ul.security-detail li h3.blue {
  color: #83b2da; }

ul.security-detail li h3.orange {
  color: #f89600; }

ul.security-detail li h3.green {
  color: #75be2c; }

ul.security-detail li h3.lavender {
  color: #b47dbf; }

ul.security-detail li h3.pink {
  color: #ff6398; }

ul.security-detail li h3.chartreuse {
  color: #bada55; }

ul.security-detail li h3.yellow {
  color: #f5ce00; }

ul.security-detail li h3.red {
  color: #cb2500; }

ul.security-detail li label, ul.security-detail li span {
  color: #999;
  font-family: armorsans-light; }

ul.security-detail li label {
  font-size: 1.1em;
  display: block;
  margin-top: 5px;
  margin-bottom: 20px;
  line-height: 1.3em;
  text-transform: none; }

ul.security-detail li span {
  font-size: 12px; }

ul.security-detail li span strong {
  color: #ccc; }

.waf-block-geo {
  position: absolute;
  right: 15px;
  width: 30%; }

.firewall-list-item {
  margin-left: -15px;
  margin-right: -15px; }

.firewall-list-item h4 {
  margin-top: -6px;
  margin-bottom: 14px; }

.firewall-list-item .panel-body {
  padding-bottom: 15px; }

.firewall-list-item .panel-body.selected {
  background-color: #eff7ff; }

.alert-td {
  padding: 0 !important; }

div.alert-box-red, div.alert-box-yellow {
  width: 8em;
  margin: .5em;
  padding-top: .5em;
  border-top: 0;
  padding-bottom: .5em;
  padding-left: .4em;
  color: #f5f5f5; }

div.alert-box-yellow {
  background-color: #FDB82C; }

div.alert-box-red {
  background-color: #CE0B24; }

.security-date {
  color: #FA6B25; }

.security-header {
  font-weight: 100;
  width: 50%;
  margin-bottom: 0; }

.security-sub-header {
  font-weight: 100;
  width: 50%;
  margin-top: -.75em; }

.security-section {
  border-top: solid 1px #ccc;
  margin-top: 20px;
  padding-top: 30px; }

.security-section-title {
  font-family: armorsans-light;
  background: #fff;
  padding: 10px 20px 10px 0;
  display: inline-block;
  margin-top: -50px;
  position: absolute; }

#security-dashboard .access-denied {
  margin-top: 7%; }

.security-graph {
  min-height: 300px; }

.security-service {
  border: 1px solid #e2e2e2;
  margin-bottom: 20px; }

.security-service header {
  background: #fbfbfb;
  padding: 12px;
  height: 70px;
  border-bottom: solid 1px #e2e2e2; }

.security-service header .service-graph-container {
  background: #fff;
  width: 80px;
  height: 80px;
  padding: 10px;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  float: left;
  margin-right: 10px;
  color: #ccc; }

.security-service header .service-graph-container i {
  font-size: 35px; }

.security-service header h3 {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: armorsans-light;
  font-size: 20px;
  color: #555; }

.security-service header h3.text-muted {
  color: #ccc; }

.security-service-vms {
  padding: 40px 20px 20px;
  margin: 0 auto;
  font-size: 18px;
  color: #989898;
  font-family: armorsans-regular;
  position: relative;
  min-height: 183px; }

.security-service-vms i {
  font-size: 27px;
  margin-right: 5px;
  color: #ccc;
  vertical-align: -.2ex; }

.security-service-vms div {
  margin-bottom: 3px;
  padding-left: 20px; }

.security-service-vms div.text-success i {
  color: #00BF8F; }

.security-service-vms div.text-warning i {
  color: #FFB900; }

.security-service-vms div.text-danger i {
  color: #DC0B0B; }

.security-service-vms .service-denied {
  border: 1px solid #dc0b0b;
  color: #dc0b0b;
  font-size: 13px;
  padding: 2px 0 1px;
  margin: 19% auto 0;
  text-align: center;
  width: 124px;
  background: #fff; }

.security-service-vms .service-denied:before {
  content: '';
  width: 100%;
  border-top: solid 1px #DC0B0B;
  position: absolute;
  left: 0;
  display: block;
  z-index: -1;
  margin-top: 9px; }

.storage-panel h2 {
  margin-top: 0; }

@media only screen and (min-width: 768px) {
  .responsive-graph > .ng-scope {
    min-width: auto; }
  .storage-panel {
    padding-bottom: 0; }
  .storage-panel h2 {
    margin-top: 18px; } }

@media only screen and (min-width: 1200px) {
  .storage-panel {
    margin-top: 12px; } }

.progress.storage {
  height: 30px; }

.progress.storage .progress-bar {
  text-align: left;
  position: relative;
  white-space: nowrap; }

.progress.storage .progress-bar.vms {
  background: #83B2DA; }

.progress.storage .progress-bar.templates {
  background: #F89600; }

.progress.storage .progress-bar.logs {
  background: #75BE2C; }

.progress.storage .progress-bar.blobs {
  background: #B47DBF; }

.progress.storage .progress-bar.stats {
  background: #BADA55; }

.progress.storage .progress-bar.other {
  background: #F5CE00; }

.progress.storage .progress-bar.tier1 {
  background: #5dae2b; }

.progress.storage .progress-bar.tier2 {
  background: #7ad246; }

.progress.storage .progress-bar.tier3 {
  background: #BADA55; }

.progress.storage .progress-bar.tier4 {
  background: #F5CE00; }

.progress.storage .progress-bar.g1 {
  background: #999; }

.progress.storage .progress-bar.g2 {
  background: #bbb; }

.progress.storage .progress-label {
  text-align: left;
  padding-left: 9px;
  font-size: 12px;
  color: #fff;
  padding-top: 6px;
  display: block; }

.storage--delete {
  position: relative;
  z-index: 2; }

.storage-panel {
  margin-top: 0 !important; }

.information.storage-panel .details .name h2 {
  margin-left: 0; }

body.open-ticket {
  height: 100%;
  overflow: hidden; }

@media only screen and (min-width: 992px) {
  .responsive-tickets {
    overflow: auto; }
  div.ticket-list-container {
    height: auto; } }

div.ticket-list-container section {
  display: table-cell; }

div.ticket-list-container .ticket-body {
  outline: 0 !important;
  height: 100%;
  vertical-align: top;
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  position: relative;
  padding: 0; }

.cloud-nav li i, .cloud-nav li:before {
  vertical-align: middle;
  position: absolute; }

div.ticket-list-container .ticket-body header {
  display: block;
  position: relative;
  width: 100%;
  min-height: 95px;
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.5);
  margin-top: 1px;
  color: #fff; }

div.ticket-list-container .ticket-body header .star-btns {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0; }

div.ticket-list-container .ticket-body header .nav-tabs {
  padding-left: 2px; }

div.ticket-list-container .ticket-body header .nav-tabs .tabs-title {
  padding-top: 7px; }

div.ticket-list-container .ticket-body header .tab-content {
  margin: 0 -25px; }

div.ticket-list-container .ticket-body header .tab-content .panel-body {
  padding-left: 25px;
  padding-right: 25px; }

div.ticket-list-container .ticket-body .placeholder-input {
  max-width: 240px;
  float: left;
  margin-right: 10px; }

div.ticket-list-container .ticket-body .header-content {
  padding: 17px; }

div.ticket-list-container .ticket-body .header-content .meta {
  font-size: 10px;
  position: relative; }

div.ticket-list-container .ticket-body .header-content .meta strong {
  font-weight: 100;
  font-family: armorsans-light;
  color: #ccc; }

div.ticket-list-container .ticket-body .header-content .meta time {
  font-style: normal;
  position: absolute;
  right: 0;
  color: #999; }

div.ticket-list-container .ticket-body .header-content h2 {
  -webkit-font-smoothing: antialiased;
  font-family: armorsans-light;
  font-weight: 100;
  font-size: 27px; }

div.ticket-list-container .ticket-body .gutter {
  position: relative; }

div.ticket-list-container .ticket-body .related {
  padding-top: 13px; }

div.ticket-list-container .ticket-body .related span {
  font-size: 11px;
  color: #999;
  margin-right: 3px; }

div.ticket-list-container .ticket-body .related a {
  text-decoration: none;
  font-size: 12px;
  color: #ccc;
  font-family: armorsans-light;
  margin-right: 7px; }

div.ticket-list-container .ticket-body .related a.on {
  padding-bottom: 14px;
  border-bottom: solid 2px #999; }

div.ticket-list-container .ticket-body .related span.boxed {
  background-color: #555;
  color: #fff;
  margin-left: 0; }

div.ticket-list-container .ticket-body .actions {
  position: absolute;
  right: 19px; }

div.ticket-list-container .ticket-body .sub-header {
  background-color: #777;
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.5);
  padding: 12px 14px 0;
  display: none; }

div.ticket-list-container .ticket-body .sub-header.on {
  display: block; }

div.ticket-list-container .ticket-body .response {
  position: relative;
  background-color: #fafafa;
  padding: 30px 30px 15px; }

div.ticket-list-container .ticket-body .response .submit-response {
  text-align: left;
  margin-bottom: 20px; }

@media only screen and (min-width: 992px) {
  div.ticket-list-container .ticket-body .response .submit-response {
    text-align: right;
    margin-bottom: 0; } }

div.ticket-list-container .ticket-body .recipients {
  font-size: 12px; }

div.ticket-list-container .ticket-body .recipients .select2-container.select2-dropdown-open .select2-choices {
  border: 1px solid #5897fb;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none; }

div.ticket-list-container .ticket-body .ticket-rating i.ico-thumb-down, div.ticket-list-container .ticket-body .ticket-rating i.ico-thumb-up {
  margin-bottom: 5px;
  color: #00BF8F;
  font-size: 26px; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated {
  margin-bottom: 20px; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated > .row {
  margin-top: 25px;
  margin-bottom: 25px;
  max-width: 1000px; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left {
  padding: 20px;
  border-left: 4px solid #00BF8F;
  background-color: #fff; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-up {
  color: #00BF8F; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left.danger {
  border-color: #DC0B0B; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left.danger i.ico-thumb-down {
  color: #DC0B0B; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left h2 {
  margin: 0;
  font-family: armorsans-light;
  font-size: 20px; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left h2 .huge-text {
  font-size: 35px; }

@media only screen and (min-width: 768px) {
  div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-down, div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-up {
    font-size: 40px;
    position: absolute;
    top: 35px;
    right: 8%; } }

@media only screen and (min-width: 992px) {
  div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-down, div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-up {
    font-size: 50px;
    top: 25px;
    right: initial; } }

div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-separator {
  color: #ccc;
  margin: 20px 0;
  font-family: armorsans-light; }

@media only screen and (min-width: 1400px) {
  div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-down, div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-status-left i.ico-thumb-up {
    font-size: 26px;
    position: initial; }
  div.ticket-list-container .ticket-body .ticket-rating .resolved-not-rated .rating-separator {
    margin-top: 60px; } }

div.ticket-list-container .ticket-body .ticket-rating .gray-star {
  font-size: 19px;
  color: #ccc; }

div.ticket-list-container .ticket-body .ticket-rating h2 {
  font-size: 22px;
  margin-bottom: 0; }

div.ticket-list-container .ticket-body .ticket-rating p {
  font-size: 14px; }

div.ticket-list-container .ticket-body .ticket-rating .rating-stars {
  margin-top: 20px; }

div.ticket-list-container .ticket-body .ticket-rating .rating-stars i.ico-star, div.ticket-list-container .ticket-body .ticket-rating .rating-stars i.ico-star-fill {
  font-size: 22px; }

div.ticket-list-container .ticket-body .ticket-rating .rating-stars .stars-legend {
  margin-top: 10px;
  margin-right: 20px; }

div.ticket-list-container .ticket-body .ticket-rating .rating-stars .stars-legend strong {
  font-weight: 700; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row {
  margin-top: 18px; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row .rating-stars, div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row h2 {
  margin-top: 0; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row .text-right {
  text-align: left; }

div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row .text-right i.ico-thumb-up {
  float: right; }

@media only screen and (min-width: 992px) {
  div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row .text-right {
    text-align: right; }
  div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .row .text-right i.ico-thumb-up {
    float: none; } }

div.ticket-list-container .ticket-body .ticket-rating .resolved-and-rated .resolved-date {
  display: inline-block;
  font-size: 0.8em !important; }

div.ticket-list-container .ticket-body .panel-inverse .btn-default {
  border: none; }

div.ticket-list-container .ticket-body .inline-add {
  float: left; }

div.ticket-list-container .ticket-body .response-actions {
  position: relative;
  padding-top: 12px;
  padding-bottom: 6px; }

div.ticket-list-container .ticket-body .response-actions div.attach {
  color: #555 !important; }

div.ticket-list-container .ticket-body .response-actions a.create {
  position: absolute;
  right: 0; }

div.ticket-list-container .ticket-body .response-actions table.file-list {
  margin-top: 10px;
  font-size: 14px; }

div.ticket-list-container .ticket-body .response-actions table.file-list .success {
  color: green; }

div.ticket-list-container .ticket-body .response-actions table.file-list .error {
  color: red; }

div.ticket-list-container .ticket-body .response-actions table.file-list td {
  font-size: 13px; }

div.ticket-list-container .ticket-body .response-actions table.file-list td button {
  padding: 2px 4px !important;
  color: #555 !important; }

div.ticket-list-container .ticket-body .response-actions table.file-list td button:disabled {
  opacity: .25; }

div.ticket-list-container .ticket-body .response-actions table.file-list td button i {
  margin-left: 0; }

div.ticket-list-container .ticket-body textarea {
  width: 100%;
  height: 50px;
  resize: none;
  font-family: Arial;
  font-size: 13px; }

div.ticket-list-container .ticket-body textarea.resizable {
  resize: vertical; }

div.ticket-list-container .ticket-body .thread {
  height: auto; }

div.ticket-list-container .ticket-body .thread ol {
  padding-bottom: 15px; }

div.ticket-list-container .ticket-body .thread ol li {
  cursor: default; }

div.ticket-list-container .ticket-body .thread span.meta {
  font-size: 11px;
  display: block;
  padding-bottom: 10px; }

div.ticket-list-container .ticket-body .thread span.meta span.commentor {
  font-size: 13px; }

div.ticket-list-container .ticket-body .thread span.meta time {
  float: right;
  font-size: 10px;
  color: #999; }

div.ticket-list-container .ticket-body .thread span.meta i {
  float: right;
  padding-right: 10px; }

div.ticket-list-container .ticket-body .thread span.comment {
  display: block;
  font-family: Arial;
  font-size: 1em;
  padding: 7px 0 14px;
  line-height: 1.3em; }

div.ticket-list-container .ticket-body .thread div.attachments {
  font-size: 13px;
  padding: 5px 0; }

div.ticket-list-container .ticket-body .thread div.attachments a {
  display: inline-block;
  margin-right: 20px;
  color: #666;
  text-decoration: none; }

div.ticket-list-container .ticket-body .thread div.attachments a:hover {
  text-decoration: underline; }

div.ticket-list-container .ticket-body .comment-buttons .popover {
  position: relative;
  position: absolute; }

div.ticket-list-container .ticket-body .comment-buttons .popover:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #888; }

div.ticket-list-container .ticket-body .comment-buttons .popover.primary:before {
  background: #05AABE; }

div.ticket-list-container .ticket-body .comment-buttons .popover.success:before {
  background: #00BF8F; }

div.ticket-list-container .ticket-body .comment-buttons .popover.info:before {
  background: #C3E9EE; }

div.ticket-list-container .ticket-body .comment-buttons .popover.warning:before {
  background: #FFB900; }

div.ticket-list-container .ticket-body .comment-buttons .popover.danger:before {
  background: #DC0B0B; }

div.ticket-list-container .ticket-body .comment-buttons .popover-content {
  padding: 20px 25px; }

div.ticket-list-container .ticket-body .comment-buttons .popover-content h3 {
  margin-top: 0; }

div.ticket-list-container .ticket-body .comment-buttons .fb-negative .fb-btn-negative .text-muted, div.ticket-list-container .ticket-body .comment-buttons .fb-positive .fb-btn-positive .text-muted {
  color: #fff;
  text-shadow: none; }

div.ticket-list-container .ticket-body .comment-buttons .feedback-btn {
  float: right;
  text-align: right;
  margin-top: 9px; }

div.ticket-list-container .ticket-body .ticket-comment p {
  line-height: 1.2em; }

@media only screen and (min-width: 992px) {
  div.ticket-list-container .ticket-body {
    overflow-y: auto; }
  div.ticket-list-container .ticket-body:before {
    content: '';
    clear: both; }
  div.ticket-list-container .ticket-body header .star-btns {
    margin: 10px 0; }
  div.ticket-list-container .ticket-body .comment-buttons .feedback-btn {
    margin-top: -20px; } }

@media only screen and (min-width: 1200px) {
  div.ticket-list-container .ticket-body .comment-buttons {
    float: right;
    text-align: right; }
  div.ticket-list-container .ticket-body .comment-buttons .btn-group {
    float: right;
    margin-bottom: 10px; }
  div.ticket-list-container .ticket-body .comment-buttons .feedback-btn {
    display: block;
    float: none;
    margin: 0; }
  div.ticket-list-container .ticket-body header .star-btns {
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0; }
  div.ticket-list-container .ticket-body header .star-btns .btn, div.ticket-list-container .ticket-body header .star-btns .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links div.ticket-list-container .ticket-body header .star-btns .primary {
    margin-bottom: -65px; } }

@media only screen and (max-width: 767px) {
  div.ticket-list-container .ticket-body-section.ts {
    position: fixed;
    left: 100%;
    padding: 0;
    margin: 38px 0 0;
    z-index: 20;
    transition: left .2s ease-in-out;
    height: 100%;
    top: 0; } }

div.ticket-list-container .ticket-body-section.ts.ts-open {
  left: 0;
  box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2); }

@media only screen and (min-width: 768px) {
  div.ticket-list-container .ticket-body-section.ts {
    position: initial;
    left: auto;
    margin-top: 0;
    padding: 0 15px 0 0; }
  div.ticket-list-container .ticket-body-section.ts.ts-open {
    left: auto;
    box-shadow: none; } }

div.ticket-list-container .new-ticket-body {
  width: 100%;
  border-right: solid 340px #fff;
  box-sizing: border-box; }

div.ticket-list-container .new-ticket-body div.meta {
  padding: 28px 28px 0;
  background-color: #fafafa; }

div.ticket-list-container .new-ticket-body input[type=text] {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #eee;
  width: 99%; }

div.ticket-list-container .new-ticket-body .recipients {
  padding: 14px 0 7px; }

div.ticket-list-container .new-ticket-body .recipients .label {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 29px; }

div.ticket-list-container .new-ticket-body .recipients .inline-add {
  float: left; }

div.ticket-list-container .new-ticket-body .recipients .inline-add a.add {
  background-color: #0073c5 !important;
  color: #fff !important; }

div.ticket-list-container .new-ticket-body .recipients .inline-add a.add i {
  color: #fff !important; }

div.ticket-list-container .new-ticket-body .body {
  padding: 28px; }

div.ticket-list-container .new-ticket-body .body textarea {
  -webkit-appearance: none;
  width: 99%;
  padding: 7px 7px 2px;
  border-radius: 4px;
  border: 1px solid #eee;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-family: Arial;
  font-size: 13px;
  background-color: #fff;
  resize: none; }

div.ticket-list-container .new-ticket-body .body textarea.ng-invalid.ng-dirty, div.ticket-list-container .new-ticket-body .body textarea.ng-invalid.submitted {
  border-color: red; }

div.ticket-list-container .new-ticket-body .body a.button, div.ticket-list-container .new-ticket-body .body div.ticket-list-container .ticket-body .response-actions table.file-list td button {
  float: right;
  margin-top: 14px; }

div.ticket-list-container .new-ticket-body label {
  font-size: 12px;
  font-family: armorsans-regular;
  display: inline-block;
  padding-bottom: 7px; }

div.ticket-list-container .new-ticket-body label small {
  font-size: 11px;
  margin-left: 7px;
  color: #666;
  font-family: armorsans-light; }

div.ticket-list-container .new-ticket-body label small a {
  color: #333;
  font-family: armorsans-regular;
  text-decoration: none; }

div.ticket-list-container .inline-add .label {
  position: relative;
  top: 4px;
  font-size: 1.1em;
  margin: 0 10px 9px 0;
  padding: 6px 8px; }

div.ticket-list-container .fb-wrap.fb-positive .fb-btn-positive {
  background-color: #00BF8F;
  border-color: #00BF8F;
  color: #fff; }

div.ticket-list-container .fb-wrap.fb-negative .fb-btn-negative {
  background-color: #DC0B0B;
  border-color: #DC0B0B;
  color: #fff; }

div.ticket-list-container .ticket-list {
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.05); }

div.ticket-list-container .ticket-list div.ticket-list-content {
  background-color: #fff;
  outline: 0 !important; }

div.ticket-list-container .ticket-list span.gutter {
  color: #c7290a;
  display: block;
  float: left;
  height: 100%;
  font-weight: 700;
  font-size: 16px;
  width: 12px;
  padding-left: 2px; }

div.ticket-list-container .ticket-list span.meta {
  display: block;
  font-size: 10px;
  color: #777;
  position: relative; }

div.ticket-list-container .ticket-list span.meta strong {
  font-weight: 400; }

div.ticket-list-container .ticket-list span.meta time {
  position: absolute;
  right: 0;
  font-style: normal;
  color: #777; }

div.ticket-list-container .ticket-list span.starred {
  position: absolute;
  right: 1px;
  top: 17px;
  color: #eaeaea; }

div.ticket-list-container .ticket-list span.starred.on {
  color: #FFB900 !important; }

div.ticket-list-container .ticket-list span.title {
  padding-top: 5px;
  display: block;
  font-size: 1.1em;
  color: #333; }

div.ticket-list-container .ticket-list .ticket-preview {
  font-size: 1em;
  line-height: 1.3em;
  color: #888; }

div.ticket-list-container .ticket-list span.responder {
  padding-top: 5px;
  display: block;
  font-size: 10px;
  color: #999; }

div.ticket-list-container .ticket-list span.excerpt {
  padding-top: 3px;
  display: block;
  font-size: 11px;
  color: #777;
  font-family: Arial;
  height: 27px;
  overflow: hidden;
  line-height: 1.2em; }

div.ticket-list-container .ticket-list .list-group {
  box-shadow: none; }

div.ticket-list-container .ticket-list .list-group-item {
  margin-bottom: 0;
  padding-left: 40px; }

div.ticket-list-container .ticket-list .list-group-item i.ticket-status {
  position: absolute;
  width: 21px;
  text-align: center;
  left: 10px;
  top: 10px; }

div.ticket-list-container .ticket-list .list-group-item i.ticket-status.ico-exclamation {
  font-size: 1.3em; }

div.ticket-list-container .ticket-list .list-group-item:first-child, div.ticket-list-container .ticket-list .list-group-item:last-child {
  border-radius: 0 !important; }

div.ticket-list-container .ticket-list .list-group-item i.ico-star, div.ticket-list-container .ticket-list .list-group-item i.ico-star-fill {
  display: block;
  margin-top: 5px; }

div.ticket-list-container .ticket-list .list-group-item .text-disabled > i.ico-star, div.ticket-list-container .ticket-list .list-group-item .text-disabled > i.ico-star-fill {
  color: #ccc; }

@media only screen and (min-width: 992px) {
  div.ticket-list-container section.ticket-section {
    padding-right: 0; } }

.ticket-Table tr td, .ticket-body tr td, .ticket-list-section tr td {
  display: block;
  cursor: pointer; }

.ticket-Table tr td.filter-results, .ticket-body tr td.filter-results, .ticket-list-section tr td.filter-results {
  cursor: default; }

.ticket-Table tr td.filter-results h5, .ticket-body tr td.filter-results h5, .ticket-list-section tr td.filter-results h5 {
  text-align: center;
  font-weight: 400;
  font-size: 12px; }

.ticket-Table tr td.filter-results em, .ticket-body tr td.filter-results em, .ticket-list-section tr td.filter-results em {
  font-style: normal; }

.ticket-Table tr td.filter-results span.boxed, .ticket-body tr td.filter-results span.boxed, .ticket-list-section tr td.filter-results span.boxed {
  font-size: 11px;
  padding: 6px 10px;
  display: inline-block;
  margin-top: 8px; }

.ticket-Table tr td.filter-results span.boxed a i, .ticket-body tr td.filter-results span.boxed a i, .ticket-list-section tr td.filter-results span.boxed a i {
  color: #999; }

.ticket-Table tr td.ticket.on, .ticket-Table tr td.ticket.on:hover, .ticket-body tr td.ticket.on, .ticket-body tr td.ticket.on:hover, .ticket-list-section tr td.ticket.on, .ticket-list-section tr td.ticket.on:hover {
  background-color: #dfefff;
  position: relative; }

.ticket-Table tr td.ticket.on:before, .ticket-Table tr td.ticket.on:hover:before, .ticket-body tr td.ticket.on:before, .ticket-body tr td.ticket.on:hover:before, .ticket-list-section tr td.ticket.on:before, .ticket-list-section tr td.ticket.on:hover:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #05AABE; }

.ticket-Table tr td.ticket.on span.starred, .ticket-Table tr td.ticket.on:hover span.starred, .ticket-body tr td.ticket.on span.starred, .ticket-body tr td.ticket.on:hover span.starred, .ticket-list-section tr td.ticket.on span.starred, .ticket-list-section tr td.ticket.on:hover span.starred {
  color: #FFB900; }

.ticket-Table tr td.notification:hover span.starred, .ticket-Table tr td.ticket:hover span.starred, .ticket-body tr td.notification:hover span.starred, .ticket-body tr td.ticket:hover span.starred, .ticket-list-section tr td.notification:hover span.starred, .ticket-list-section tr td.ticket:hover span.starred {
  color: #ccc; }

.ticket-Table tr td.ticket.danger.on:before, .ticket-Table tr td.ticket.danger.on:hover:before, .ticket-body tr td.ticket.danger.on:before, .ticket-body tr td.ticket.danger.on:hover:before, .ticket-list-section tr td.ticket.danger.on:before, .ticket-list-section tr td.ticket.danger.on:hover:before {
  background-color: #DC0B0B; }

.ticket-Table tr td.ticket:hover, .ticket-body tr td.ticket:hover, .ticket-list-section tr td.ticket:hover {
  background-color: #eee; }

.ticket-Table tr td.ticket.unread span.title, .ticket-body tr td.ticket.unread span.title, .ticket-list-section tr td.ticket.unread span.title {
  font-weight: 700; }

.ticket-Table tr td.notification, .ticket-body tr td.notification, .ticket-list-section tr td.notification {
  background-color: #fff9eb;
  min-height: 85px; }

.ticket-Table tr td.notification span.excerpt, .ticket-body tr td.notification span.excerpt, .ticket-list-section tr td.notification span.excerpt {
  padding-top: 5px;
  padding-left: 7px; }

.ticket-Table tr td.notification:hover, .ticket-body tr td.notification:hover, .ticket-list-section tr td.notification:hover {
  background-color: #eee; }

.ticket-Table tr td.notification.on, .ticket-body tr td.notification.on, .ticket-list-section tr td.notification.on {
  background-color: #dfefff;
  position: relative; }

.ticket-Table tr td.notification.on:before, .ticket-body tr td.notification.on:before, .ticket-list-section tr td.notification.on:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #888; }

.fh-vlist ul li:before, fh-vshow.fh-vshow-single:before {
  font-family: FontAwesome;
  content: '\f057'; }

.ticket-Table tr td.notification.on.primary:before, .ticket-body tr td.notification.on.primary:before, .ticket-list-section tr td.notification.on.primary:before {
  background: #05AABE; }

.ticket-Table tr td.notification.on.success:before, .ticket-body tr td.notification.on.success:before, .ticket-list-section tr td.notification.on.success:before {
  background: #00BF8F; }

.ticket-Table tr td.notification.on.info:before, .ticket-body tr td.notification.on.info:before, .ticket-list-section tr td.notification.on.info:before {
  background: #C3E9EE; }

.ticket-Table tr td.notification.on.warning:before, .ticket-body tr td.notification.on.warning:before, .ticket-list-section tr td.notification.on.warning:before {
  background: #FFB900; }

.ticket-Table tr td.notification.on.danger:before, .ticket-body tr td.notification.on.danger:before, .ticket-list-section tr td.notification.on.danger:before {
  background: #DC0B0B; }

.ticket-Table tr td.closed.notification ng-include > *, .ticket-Table tr td.closed.notification:not(.unread), .ticket-body tr td.closed.notification ng-include > *, .ticket-body tr td.closed.notification:not(.unread), .ticket-list-section tr td.closed.notification ng-include > *, .ticket-list-section tr td.closed.notification:not(.unread) {
  opacity: 1; }

.ticket-Table tr td.closed ng-include > *, .ticket-Table tr td.closed.notification:not(.unread) i, .ticket-body tr td.closed ng-include > *, .ticket-body tr td.closed.notification:not(.unread) i, .ticket-list-section tr td.closed ng-include > *, .ticket-list-section tr td.closed.notification:not(.unread) i {
  opacity: .6; }

.ticket-Table tr td.selected, .ticket-body tr td.selected, .ticket-list-section tr td.selected {
  background-color: #ccc; }

.fh-vlist {
  margin-bottom: 10px; }

.fh-vlist .fh-vlist-text {
  margin-bottom: 5px; }

.fh-vlist ul {
  padding: 4px 0; }

.fh-vlist ul li {
  padding: 4px 0 4px 10px;
  font-size: 12px; }

.fh-vlist ul li:before {
  margin: 0 5px;
  color: #DC0B0B; }

fh-vshow.fh-vshow-single {
  float: right;
  font-size: 12px;
  line-height: 22px; }

fh-vshow.fh-vshow-single.removed {
  height: 0;
  margin-top: -22px; }

fh-vshow.fh-vshow-single:before {
  margin-right: 5px;
  color: red; }

.new-ticket-body {
  width: 100%;
  border-right: solid 340px #fff;
  box-sizing: border-box; }

.new-ticket-body div.meta {
  padding: 28px 28px 0;
  background-color: #fafafa; }

.new-ticket-body input[type=text] {
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #eee;
  width: 99%; }

.new-ticket-body .recipients {
  padding: 14px 0 7px; }

.new-ticket-body .recipients .label {
  float: left;
  margin-right: 6px;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 29px; }

.new-ticket-body .recipients .inline-add {
  float: left; }

.new-ticket-body .recipients .inline-add a.add {
  background-color: #0073c5 !important;
  color: #fff !important; }

.new-ticket-body .recipients .inline-add a.add i {
  color: #fff !important; }

.new-ticket-body .body {
  padding: 28px; }

.new-ticket-body .body textarea {
  -webkit-appearance: none;
  width: 99%;
  padding: 7px 7px 2px;
  border-radius: 4px;
  border: 1px solid #eee;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-family: Arial;
  font-size: 13px;
  background-color: #fff;
  resize: none; }

.new-ticket-body .body textarea.ng-invalid.ng-dirty, .new-ticket-body .body textarea.ng-invalid.submitted {
  border-color: red; }

.new-ticket-body .body a.button, .new-ticket-body .body div.ticket-list-container .ticket-body .response-actions table.file-list td button {
  float: right;
  margin-top: 14px; }

.new-ticket-body label {
  font-size: 12px;
  font-family: armorsans-regular;
  display: inline-block;
  padding-bottom: 7px; }

.new-ticket-body label small {
  font-size: 11px;
  margin-left: 7px;
  color: #666;
  font-family: armorsans-light; }

.new-ticket-body label small a {
  color: #333;
  font-family: armorsans-regular;
  text-decoration: none; }

.summary-box-container-invoices .summary-box span.value, modal h3 {
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased; }

.new-ticket-sidebar {
  width: 340px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-left: solid 1px #eee; }

.new-ticket-sidebar .related {
  font-size: 12px;
  padding: 22px 18px;
  border-bottom: solid 1px #eee; }

.new-ticket-sidebar .related > span {
  margin-right: 10px; }

.new-ticket-sidebar .related a {
  text-decoration: none;
  color: #999;
  margin-right: 6px; }

.new-ticket-sidebar .related a.on {
  border-bottom: solid 2px #999;
  padding-bottom: 20px; }

.new-ticket-sidebar .related a span {
  margin-left: 0;
  color: #333; }

.new-ticket-sidebar .sub-header {
  font-size: 12px;
  display: none;
  padding: 22px 18px; }

.new-ticket-sidebar .sub-header.on {
  display: inline-block; }

.new-ticket-sidebar .sub-header a.add {
  background-color: #0073c5 !important;
  color: #fff !important; }

.new-ticket-sidebar .sub-header a.add i {
  color: #fff !important; }

.new-ticket-sidebar .sub-header li.item div.item-wrapper {
  max-width: 265px !important; }

.ng-invalid a.button.submit, .ng-invalid div.ticket-list-container .ticket-body .response-actions table.file-list td button.submit {
  background: #ccc !important; }

.invoice-list .panel.invoices table tbody tr td:nth-child(5), .invoice-list .panel.invoices table tbody tr td:nth-child(6), .invoice-list .panel.invoices table tbody tr td:nth-child(7), .invoice-list .panel.invoices table thead tr th:nth-child(5), .invoice-list .panel.invoices table thead tr th:nth-child(6), .invoice-list .panel.payments table tbody tr td:nth-child(5), .invoice-list .panel.payments table tbody tr td:nth-child(6), .invoice-list .panel.payments table thead tr th:nth-child(5), .invoice-list .panel.payments table thead tr th:nth-child(6) {
  text-align: right; }

.paidStamp {
  transform: rotate(-9deg);
  border-radius: 12px;
  border: 3px solid #65C7A3;
  color: #65C7A3;
  padding: 7px 16px 0 0;
  width: 150px;
  height: 58px;
  margin-top: -10px;
  margin-bottom: -25px; }

.invoice-summary h1 {
  margin-bottom: 0; }

.invoice-summary h2 ul.nav-tabs {
  display: inline-block;
  margin-bottom: -18px;
  border-bottom: none; }

.invoice-summary h2 ul.nav-tabs li.active a, .invoice-summary h2 ul.nav-tabs li.active a:hover, .invoice-summary h2 ul.nav-tabs li.active a[aria-expanded=true] {
  color: #333; }

.invoice-summary hr {
  margin-top: 13px; }

.tab-content {
  padding-top: 0; }

.tab-content .tab-pane .panel-body {
  padding: 0; }

.summary-box-container-invoices {
  padding-bottom: 15px; }

.summary-box-container-invoices:after {
  content: '';
  display: block;
  clear: left; }

.summary-box-container-invoices .summary-box {
  height: 150px;
  padding: 20px;
  margin-bottom: 15px;
  background-color: #eee;
  border-left: solid 4px #999; }

.summary-box-container-invoices .summary-box:last-child {
  margin-right: 0; }

.summary-box-container-invoices .summary-box h3 {
  font-size: 21px;
  -webkit-font-smoothing: antialiased;
  color: #333;
  margin-top: -4px; }

.summary-box-container-invoices .summary-box.appliance, .summary-box-container-invoices .summary-box.instance {
  border-left-color: #05AABE; }

.summary-box-container-invoices .summary-box.compliance, .summary-box-container-invoices .summary-box.security {
  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 label {
  color: #ccc;
  margin-bottom: 0; }

.summary-box-container-invoices .summary-box span.value {
  font-size: 21px;
  position: absolute;
  right: 30px;
  bottom: 26px; }

.summary-box-container-invoices .summary-box span.value small {
  font-size: 13px; }

.summary-box-container-invoices .summary-box span.value.large {
  font-size: 42px;
  letter-spacing: -2px;
  right: 20px; }

.summary-box-container-invoices .summary-box span.value.large small {
  font-size: 21px; }

.summary-box-container-invoices .summary-box span.sub-value {
  display: block;
  color: #999;
  -webkit-font-smoothing: antialiased;
  font-size: 13px; }

.summary-box-container-invoices .summary-box span.sub-value strong {
  font-weight: 600;
  color: #333; }

.summary-box-container-invoices .summary-box span.trend-value {
  font-size: 11px;
  position: absolute;
  right: 30px;
  bottom: 53px; }

.summary-box-container-invoices .summary-box span.trend-value > i {
  position: absolute;
  left: -11px; }

.summary-box-container-invoices .summary-box span.trend-value > i.ico-caret-up {
  top: 5px; }

.summary-box-container-invoices .summary-box span.trend-value > i.ico-minus {
  top: 3px;
  color: #777; }

.page-l2l .inline-select {
  background: #555;
  color: #fff;
  border: 2px solid #555; }

.form-control, .label {
  border-radius: 0; }

.page-l2l h2 {
  margin-bottom: 5px !important; }

.page-l2l h4 {
  text-transform: uppercase;
  margin-top: .5em;
  margin-bottom: 1.6em; }

.page-l2l .filter-bar {
  margin: 0; }

.page-l2l .panel-split .fh-list-group {
  height: 100%;
  margin-bottom: 0; }

.page-l2l .panel-split .fh-list-group h4 {
  margin-bottom: 9px; }

.page-l2l .panel-split .fh-list-group--item {
  padding: .8em;
  cursor: pointer; }

.page-l2l .panel-split .fh-list-group--item:last-child {
  border-bottom: 1px solid #eee; }

.page-l2l .panel-split .fh-list-group--item:hover {
  background: #f4f4f4; }

.page-l2l .information .details .name {
  margin-left: 0;
  margin-top: 0; }

.page-l2l .information .details .name .icon-container i.status {
  margin-top: -18px;
  display: block;
  margin-left: 22px;
  font-size: 21px; }

.page-l2l .information .details .buttons {
  position: inherit; }

.page-l2l .information .details .buttons label {
  color: #ddd !important;
  text-transform: none; }

.page-l2l .information .details .buttons label i {
  color: #999; }

.page-l2l .information .buttons label {
  overflow: hidden; }

.page-l2l .information .buttons label input {
  position: absolute;
  top: -20px;
  opacity: 0; }

.page-l2l .information p {
  margin-top: 20px;
  color: #ccc; }

.page-l2l .tab-content {
  padding-top: 30px; }

.page-l2l .tab-content h3.push-top {
  margin-top: 20px; }

.page-l2l .tab-content h3 a {
  font-size: 16px; }

.page-l2l .tab-content h3 a:hover {
  text-decoration: none; }

.page-l2l .tab-content .checkbox label {
  text-transform: none; }

.navbar-main > li > a, modal h3 {
  text-transform: uppercase; }

.page-l2l .tab-content .input-group .input-group-addon {
  background: #05AABE;
  border-color: #05AABE;
  cursor: pointer; }

.page-l2l .tab-content .input-group .input-group-addon:hover {
  background: #047e8c;
  border-color: #047e8c; }

.page-l2l .tab-content .input-group .input-group-addon i {
  color: #fff; }

.page-l2l .tab-content i.arrow-down {
  float: right;
  margin-right: 12px;
  margin-top: -10px;
  margin-bottom: 5px;
  font-size: 24px;
  color: #ccc; }

.page-l2l .tab-content .well {
  clear: both; }

.page-l2l .tab-content .label-list label {
  text-align: left; }

.page-l2l .list-inline {
  margin-left: 0; }

.page-l2l .list-inline > li {
  padding-left: 0;
  padding-right: 0; }

.page-l2l .list-inline .form-inline .input-group .input-group-btn {
  width: 1%; }

.history-table {
  margin-left: -15px;
  margin-right: -15px; }

.history-table td:first-child, .history-table th:first-child {
  padding-left: 15px; }

.history-table td:last-child {
  padding-right: 15px; }

.history-table .table-striped > tbody > tr {
  background: 0 0; }

.history-table .table-striped > tbody > tr:nth-of-type(even) {
  background: #eee; }

.history-table--time {
  color: #333;
  display: block; }

.page-data-transfer .information .details .name .sub {
  margin: 0; }

.page-data-transfer .breakout.bandwidth {
  position: initial;
  float: right;
  margin: -14px -1px -30px 0;
  padding: 16px 32px 12px; }

@media only screen and (min-width: 1400px) {
  .page-data-transfer .breakout.bandwidth {
    margin: -15px -1px -30px 0;
    padding: 35px;
    height: 215px; } }

.page-data-transfer .breakout.bandwidth p.summary-stat {
  font-size: 1.04rem;
  font-weight: 700;
  margin-top: -7px;
  margin-bottom: 19px; }

.page-data-transfer .gauge .fill.normal {
  fill: #D7FAB4; }

.page-data-transfer .gauge .background.normal {
  fill: #333; }

.page-data-transfer .stat-list--stat {
  color: #C3E9EE; }

@media only screen and (min-width: 1200px) {
  .page-data-transfer .stat-list .stat-list--stat {
    margin-top: .35em; } }

@media only screen and (min-width: 1400px) {
  .page-data-transfer .stat-break {
    display: block; }
  .page-data-transfer .information .details {
    margin-top: 22px; }
  .page-data-transfer .stat-list .stat-list--label i {
    line-height: 1em;
    font-size: 2em;
    margin: -10px 5px 10px -3px; }
  .page-data-transfer .stat-list--stat {
    font-size: 2.45em; } }

.alert-w-icon p {
  padding-top: 7px; }

.alert-muted {
  background-color: #eee;
  border-color: #d5d5d5; }

.alert i.ico {
  margin-top: -6px;
  font-size: 25px; }

.panel-body .tab-pane .filter-bar, .panel-split .panel-body .tab-pane .filter-bar {
  background-color: rgba(0, 0, 0, 0.02);
  margin: 0 -25px 15px;
  width: auto;
  padding: 7px;
  border-bottom: 1px solid #EEE; }

.panel .bordered {
  border-color: #eee; }

.panel .bordered-all {
  border-width: 1px;
  border-style: solid; }

.hidden-block, .visible-lg-up-block, .visible-lg-up-inline, .visible-md-up-block, .visible-md-up-inline, .visible-sm-up-block, .visible-sm-up-inline, .visible-xl-up-block, .visible-xl-up-inline, .visible-xxl-up-block, .visible-xxl-up-inline {
  display: none; }

.shown-block, .visible-sm-down-block {
  display: block; }

@media only screen and (min-width: 992px) {
  .visible-sm-down-block {
    display: none; } }

.visible-md-down-block {
  display: block; }

@media only screen and (min-width: 1200px) {
  .visible-md-down-block {
    display: none; } }

.visible-lg-down-block {
  display: block; }

@media only screen and (min-width: 1400px) {
  .visible-lg-down-block {
    display: none; } }

.visible-xl-down-block {
  display: block; }

@media only screen and (min-width: 1700px) {
  .visible-xl-down-block {
    display: none; } }

.visible-sm-down-inline {
  display: inline; }

@media only screen and (min-width: 992px) {
  .visible-sm-down-inline {
    display: none; } }

.visible-md-down-inline {
  display: inline; }

@media only screen and (min-width: 1200px) {
  .visible-md-down-inline {
    display: none; } }

.visible-lg-down-inline {
  display: inline; }

@media only screen and (min-width: 1400px) {
  .visible-lg-down-inline {
    display: none; } }

.visible-xl-down-inline {
  display: inline; }

@media only screen and (min-width: 1700px) {
  .visible-xl-down-inline {
    display: none; }
  .visible-xxl-up-inline {
    display: inline; } }

@media only screen and (min-width: 992px) {
  .visible-md-up-inline {
    display: inline; } }

@media only screen and (min-width: 1200px) {
  .visible-lg-up-inline {
    display: inline; } }

@media only screen and (min-width: 1400px) {
  .visible-xl-up-inline {
    display: inline; } }

@media only screen and (min-width: 768px) {
  .visible-sm-up-inline {
    display: inline; }
  .visible-sm-up-block {
    display: block; } }

@media only screen and (min-width: 992px) {
  .visible-md-up-block {
    display: block; } }

@media only screen and (min-width: 1200px) {
  .visible-lg-up-block {
    display: block; } }

@media only screen and (min-width: 1400px) {
  .visible-xl-up-block {
    display: block; } }

@media only screen and (min-width: 1700px) {
  .visible-xxl-up-block {
    display: block; } }

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

@media only screen and (min-width: 768px) {
  .display-sm-block {
    display: block; } }

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

@media only screen and (min-width: 992px) {
  .display-md-block {
    display: block; } }

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

@media only screen and (min-width: 1200px) {
  .display-lg-block {
    display: block; } }

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

@media only screen and (min-width: 1400px) {
  .display-xl-block {
    display: block; } }

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

@media only screen and (min-width: 1700px) {
  .display-xxl-block {
    display: block; } }

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

@media only screen and (min-width: 1700px) {
  .display-xxxl-block {
    display: block; } }

.bleed-left {
  margin-left: -15px; }

.bleed-right {
  margin-right: -15px; }

.bleed-left.full-width, .bleed-right.full-width {
  width: calc(100% + 15px); }

.container-fluid[role=main] {
  margin-top: 0 !important; }

.col-screen-height {
  overflow: hidden;
  overflow: auto;
  margin-bottom: 0; }

.modal-primary, .modal-sidebar, modal {
  overflow-y: auto; }

.alert .ico {
  margin-top: -8px; }

modal .label-default .ico {
  color: #222; }

modal .label-default .ico.text-muted {
  color: #555; }

.btn.btn-ico, .dropdown-menu-footer-links .btn-ico.primary {
  padding: 0;
  line-height: 1; }

.ico-btn-alt-state::before {
  font-size: 2em;
  padding-top: 2px;
  padding-bottom: 2px; }

.breadcrumbs {
  margin-top: -1em;
  padding-bottom: 1em; }

.panel-body .table-container {
  margin: 0 -25px; }

.export-container {
  padding-right: 15px; }

.export-options, .table-container table ~ .export-options {
  border-top-color: #eee; }

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

table tbody tr .dropdown-connected-right.open button.dropdown-toggle {
  margin-bottom: 1px; }

.mobile-slide .export-container {
  border-top: solid 1px #eee !important;
  background: initial !important;
  padding: 15px 35px 0 !important;
  margin: 0 -15px; }

.label-gray {
  background-color: #555; }

.label-dark {
  background-color: #333; }

.label-darker {
  background-color: #222; }

.label-lg {
  font-size: 1.275rem; }

.label-xl {
  font-size: 1.75rem; }

.label-lg, .label-xl {
  margin-right: .5em; }

.controlbar {
  display: block;
  font-size: 1rem;
  width: 100%;
  padding: 5px;
  border-top: 1px solid #eee;
  background-color: #fbfbfb; }

.controlbar-fixed-top {
  position: absolute;
  top: -25px;
  z-index: 999; }

.controlbar-fixed-bottom {
  position: absolute;
  left: 0;
  bottom: -4px; }

.global-modules {
  padding-top: 0; }

@media only screen and (min-width: 768px) {
  .global-modules {
    padding-top: 6px; } }

.global-module-trigger i {
  position: relative;
  top: 3px;
  padding: 6px;
  font-size: 2em;
  color: #ccc; }

.global-module-trigger.is-active i {
  color: #05AABE; }

.global-search-is-active .global-module-trigger i {
  display: none; }

.navbar-brand.logo em {
  white-space: pre; }

.slider-group .slider {
  width: 87% !important; }

.form-control .ng-invalid-required.ng-touched, .form-control.ng-invalid:not(.ng-invalid-required) {
  border-color: #DC0B0B; }

.form-control .form-control[disabled], .form-control .form-control[readonly], .form-control fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #555;
  opacity: .5; }

.clickable, input[type=checkbox]:hover, input[type=radio]:hover {
  cursor: pointer; }

.select2-container.dark, .select2-container.dark .select2-choice, .select2-container.dark .select2-choices, .select2-container.dark .select2-search-field input, .select2-drop.dark, .select2-drop.dark .select2-choice, .select2-drop.dark .select2-choices, .select2-drop.dark .select2-search-field input {
  border-color: #555;
  background-color: #555; }

.dark .select2-chosen {
  color: #fff; }

.dark .select2-search input, .select2-search input.select2-active {
  background-color: #3b3b3b;
  color: #fff; }

.select2-container.dark .select2-results .select2-highlighted, .select2-drop.dark .select2-results .select2-highlighted {
  background-color: #6f6f6f; }

.input-group-addon {
  background-color: transparent;
  border: none; }

.input-group-addon > .select2-container .select2-choice {
  background-color: transparent;
  box-shadow: none; }

input.form-control.ng-invalid.ng-dirty + .error-block, input.form-control.ng-invalid.ng-touched + .error-block, textarea.form-control.ng-invalid.ng-dirty + .error-block, textarea.form-control.ng-invalid.ng-touched + .error-block {
  display: table-row; }

modal.grey input.form-control, modal.grey select.form-control, modal.grey textarea.form-control {
  border: 2px solid #555; }

.has-error .form-control, .has-error .form-control:focus, modal.grey .has-error input.form-control, modal.grey .has-error select.form-control, modal.grey .has-error textarea.form-control {
  box-shadow: none;
  border-color: #DC0B0B; }

modal .input-group-sm .input-group-btn .btn-default, modal .input-group-sm .modal-content .input-group-btn .btn-default {
  height: 29px;
  padding: 0 8px; }

.container-fluid[role=main] {
  position: relative;
  margin-bottom: 12px; }

main-footer {
  display: block;
  color: #888;
  padding: 12px 0 12px 20px; }

main-footer p {
  font-size: .875rem; }

modal {
  overflow-x: hidden; }

@media (max-width: 1199px) {
  .modal-content {
    max-width: none; } }

.modal-content .nav-tabs {
  margin-bottom: 30px;
  margin-top: -18px;
  border-bottom: solid 1px #888; }

.modal-content small {
  color: #888; }

modal input.form-control:focus, modal textarea.form-control:focus {
  border-color: #00BF8F; }

modal input.form-control:-webkit-autofill:focus, modal textarea.form-control:-webkit-autofill:focus {
  -webkit-text-fill-color: #333; }

modal input.form-control[readonly], modal input.form-control[readonly]:focus, modal textarea.form-control[readonly], modal textarea.form-control[readonly]:focus {
  border-color: #222;
  background-color: #222 !important; }

modal .alert i.ico {
  margin-top: -3px; }

modal .alert.alert-info {
  background-color: #2b393b;
  border-color: #2b393b; }

modal .modal-content .well, modal .well {
  padding: 9px; }

modal .well .drag-item {
  position: relative;
  overflow: hidden;
  padding-left: 30px !important;
  background-color: #555;
  border-color: #555; }

modal .well .drag-item > .ico:first-child {
  margin-left: -23px;
  margin-right: 6px; }

modal .well .drag-item .ico {
  position: relative;
  z-index: 10; }

modal .well .drag-item:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 100%;
  content: ' ';
  background: linear-gradient(to right, rgba(85, 85, 85, 0) 0, #555 35%); }

.modal-confirm-content h1 {
  margin: 36px 15% 12px;
  line-height: 1.25; }

.modal-confirm-content p {
  margin: 5px 15% 12px; }

modal .price.large {
  line-height: .7;
  padding-top: 8px; }

modal label {
  text-transform: initial; }

.modal-content .highlight {
  background-color: #fff !important; }

.modal-content .rating1 {
  color: red !important;
  margin: 11px; }

.modal-content .rating2 {
  color: #dc143c !important;
  margin: 11px; }

.modal-content .rating3 {
  color: tomato !important;
  margin: 11px; }

.modal-content .rating4 {
  color: orange !important;
  margin: 11px; }

.modal-content .rating5 {
  color: #ff8c00 !important;
  margin: 11px; }

.modal-content .rating6 {
  color: gold !important;
  margin: 11px; }

.modal-content .rating7 {
  color: #adff2f !important;
  margin: 11px; }

.modal-content .rating8 {
  color: #7fff00 !important;
  margin: 11px; }

.modal-content .rating9 {
  color: #7cfc00 !important;
  margin: 11px; }

.modal-content .rating10 {
  color: #32cd32 !important;
  margin: 11px; }

modal .label-default {
  background-color: #555;
  color: #fff; }

modal .modal-content ol li:before, modal ol li:before {
  content: '';
  height: 28px;
  background: #222;
  display: block;
  width: 28px;
  position: absolute;
  left: -27px;
  top: 5px;
  z-index: -1; }

.information .details .buttons .dropdown-menu-light .dropdown-menu {
  background-color: #fff;
  margin-left: 0; }

.information .details .buttons .dropdown-menu-light .dropdown-menu > li {
  background-color: #fff; }

.information .details .buttons .dropdown-menu-light .dropdown-menu > li a {
  background-color: #fff;
  color: #555 !important;
  border-color: #eee !important; }

.information .details .buttons .dropdown-menu-light .dropdown-menu > li a:hover {
  background-color: #eee; }

.information .details .buttons .dropdown-menu-light .dropdown-menu > li a .ico {
  color: #555 !important; }

.information .details .buttons .dropdown .btn:first-child, .information .details .buttons .dropdown .dropdown-menu-footer-links .primary:first-child, .dropdown-menu-footer-links .information .details .buttons .dropdown .primary:first-child {
  margin-right: 0; }

.disabled-cog fh-cog-menu {
  pointer-events: none;
  opacity: .25;
  display: block; }

.tab-step-badge:empty, .visually-hidden {
  display: inline-block; }

modal .nav-tabs li {
  padding-top: 1rem; }

modal .nav-tabs li a, modal .nav-tabs li a:hover {
  border-bottom: 3px solid transparent; }

modal .nav-tabs li.active, modal .nav-tabs li.active > a {
  font-family: armorsans-light !important; }

.tab-step-label {
  line-height: 1; }

.tab-step-badge {
  float: left; }

.tab-step-badge.label-xl.label-success.ico {
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 3px; }

.tab-step-description {
  font-size: .875rem;
  opacity: .55;
  line-height: 1.75; }

.armor-tab-content {
  min-height: 200px; }

.panel-body > .row > div[class*=col] > .nav-tabs {
  margin: -10px -25px 0; }

.overflow-scroll {
  overflow: scroll; }

.visually-hidden {
  height: 1px;
  width: 1px;
  padding: 2px;
  overflow: hidden;
  position: absolute; }

.text-secondary {
  color: #F60 !important; }

.text-lightest {
  color: #eee !important; }

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

.text-gray {
  color: #555; }

.text-high {
  color: #F60 !important; }

modal .text-muted .text-lighter {
  color: #eee !important; }

.text-success .ico, .text-success:hover .ico {
  color: #00BF8F; }

.text-selectable, code {
  -moz-user-select: text !important;
  -webkit-touch-callout: text !important;
  -webkit-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
  cursor: text !important; }

.badge {
  border-radius: 0; }

.badge-xl {
  font-size: 2.3em;
  padding: .15em .45em;
  margin-right: .25em; }

.type-hr {
  position: relative; }

.type-hr h1, .type-hr h2, .type-hr h3, .type-hr h4, .type-hr h5, .type-hr h6 {
  margin: 1em 0;
  display: inline-block;
  background-color: #fff;
  padding-right: 1em; }

.type-hr:after {
  position: absolute;
  top: 50%;
  content: " ";
  display: block;
  width: 100%;
  border-bottom: 1px solid #eee;
  z-index: -1; }

p {
  line-height: 1.4; }

.table-container tbody tr td .text-muted, .table-container tbody tr td.text-muted {
  color: #ccc; }

.well-inline.well, modal .modal-content .well-inline.well {
  padding: 0 .5em; }

.btn.btn-ellipsis-expander, .dropdown-menu-footer-links .btn-ellipsis-expander.primary {
  font-size: 1em;
  line-height: .25;
  padding: 0 .2em .4em;
  background-color: #e6e6e6;
  color: #222; }

.stat-list-inline {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding-left: 0;
  width: 100%; }

.stat-list-inline li {
  color: #555;
  float: left;
  padding: .5em 8px 0 0;
  line-height: 1;
  height: 22px; }

.stat-list-inline label {
  margin: 0;
  color: #888;
  text-transform: uppercase; }

.stat-list-inline .label {
  position: relative;
  top: -2px;
  margin-right: 0;
  padding: 2px 3px; }

.stat-list-inline.single-line-items li {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.modal-content .stat-list-inline li {
  color: #eee; }

.form-control.select2-container .select2-choice {
  height: 36px;
  padding-top: 1px; }

.form-control.select2-container .select2-choice .select2-arrow, .form-control.select2-container .select2-choice .select2-arrow b {
  top: 2px; }

.has-error .select2-choice, .has-error .select2-choices {
  border-color: #DC0B0B; }

.select2-drop-active.dark, modal .select2-container.select2-container-active.dark, modal .select2-container.select2-container-active.dark .select2-choice {
  border-color: #00BF8F; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 25px; }

.select2-container.form-control {
  padding-right: 1px; }

#main-content {
  top: 95px; }

.slider-tick, .slider-tick.round {
  position: absolute;
  width: 2px;
  height: 21px;
  border-radius: 0;
  background: transparent;
  filter: none;
  border: 0 solid transparent;
  border-left: 2px solid #888;
  margin-left: 0 !important;
  box-shadow: none; }

body.animating #main-content {
  pointer-events: none; }

.ng-cloak {
  display: none; }

* {
  outline: 0 !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
  -webkit-touch-callout: none;
  cursor: default; }

.navbar-brand.logo {
  margin-left: -3px; }

.ar-chart--title-sub, .blank-slate p, .text-muted {
  color: #888; }

.information .text-muted, .panel-inverse .text-muted {
  color: #ccc; }

.information .label-default .text-muted, .panel-inverse .label-default .text-muted {
  color: #555; }

.panel-split h2, .panel-split h3 {
  color: #888;
  font-family: armorsans-light; }

@media (min-height: 600px) {
  .export-panel {
    position: initial; } }

.title-space {
  margin-top: 35px; }

.information .details .name, .information .details.bottom-buttons {
  margin-top: 0; }

.panel-split {
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: none;
  border: none; }

.panel-split h2 {
  margin-bottom: 30px; }

.panel-split h3 {
  margin-bottom: 40px;
  font-size: 1.8em; }

.panel-shadow {
  box-shadow: 0 0 8px -2px #ccc; }

.panel.information {
  padding-bottom: 15px;
  position: relative;
  min-height: auto; }

.panel.information p {
  line-height: 1.5rem; }

.panel.information .panel-body {
  padding-top: 8px;
  padding-bottom: 0; }

.panel-inverse .nav-tabs li.active a, .panel-inverse .nav-tabs li.active a:hover, .panel-inverse .nav-tabs li.active a[aria-expanded=true] {
  border-bottom: 5px solid #D7FAB4; }

.information .details {
  padding: 0; }

.information .details .buttons .btn:first-child, .information .details .buttons .dropdown-menu-footer-links .primary:first-child, .dropdown-menu-footer-links .information .details .buttons .primary:first-child {
  margin-right: 5px; }

.information .details.bottom-buttons .buttons {
  position: absolute;
  right: -20px;
  top: auto;
  bottom: -15px; }

.panel.tier > .row {
  overflow: visible; }

.panel.tier > .row .panel-heading {
  min-height: 75px;
  padding: 10px 10px 3px; }

.panel.tier > .row .panel-heading small {
  display: block;
  margin-top: .25em; }

.panel.tier > .row .inline-gauge {
  margin-top: 2em; }

.panel.tier > .row div > .panel-white {
  margin-left: 0;
  padding-left: 18px;
  padding-bottom: 0;
  min-height: 125px; }

.panel.tier > .row div > .panel-white .cog {
  margin-top: -.75em; }

td.number, th.number {
  text-align: right;
  width: 8%;
  min-width: 100px; }

td.category {
  position: relative; }

td.category:before {
  content: '';
  display: block;
  height: 100%;
  width: 3px;
  background-color: #999;
  position: absolute;
  margin-top: -9px;
  margin-left: -12px; }

td.category.appliance:before, td.category.instance:before {
  background-color: #05aabe; }

td.category.compliance:before, td.category.security:before {
  background-color: #f60; }

td.category.disk:before {
  background-color: #ffb900; }

td.category.network:before {
  background-color: #b47dbf; }

td.category em {
  font-style: normal;
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased;
  color: #666; }

.modal-content.wizard {
  overflow: hidden; }

.modal-content.wizard .modal-body {
  animation-duration: .5s; }

.wizardForwardIn {
  animation-name: wizardForwardIn; }

.wizardForwardOut {
  animation-name: wizardForwardOut; }

.wizardBackwardIn {
  animation-name: wizardBackwardIn; }

.wizardBackwardOut {
  animation-name: wizardBackwardOut; }

.vote-buttons {
  position: initial; }

.vote-buttons .popover {
  position: absolute; }

.history-panel {
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: .42; }

.history-panel:hover {
  opacity: 1; }

.history-panel h3 {
  margin: 4px 0 12px 15px; }

.history-panel .filter-bar {
  background: #eee; }

.history-panel table td:first-child, .history-panel table th:first-child {
  padding-left: 20px; }

.history-panel .alert {
  margin: 15px; }

.vunerable-news-panel {
  padding: 30px 20px;
  overflow: scroll; }

.vunerable-news-panel h3 {
  margin: 10px 0 20px 15px; }

.vunerable-news-panel .vulnerable-news-item {
  margin: 0 15px 15px;
  border-bottom: solid 1px #ccc; }

.vunerable-news-panel .vulnerable-news-item .news-title {
  color: #888;
  font-size: .9em;
  margin-bottom: 5px; }

.vunerable-news-panel .vulnerable-news-item .news-title span {
  font-weight: 700;
  color: #333;
  font-size: 1.1em; }

.vunerable-news-panel .vulnerable-news-item p {
  color: #555;
  line-height: 1.4em; }

a.vunerable-news-button {
  font-family: armorsans-light;
  font-size: 20px;
  background: #eee;
  width: 100%;
  display: block;
  padding: 15px 20px 15px 30px;
  position: relative;
  z-index: 5;
  color: #555;
  text-decoration: none; }

a.vunerable-news-button:hover {
  background: #ccc; }

a.vunerable-news-button i {
  float: right;
  font-size: 30px;
  margin-top: -5px; }

select.form-control:before {
  content: '';
  display: block;
  background: red;
  width: 20px;
  height: 20px; }

input, textarea {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text; }

a, a *, button, button * {
  cursor: pointer; }

input[type=search], input[type=text], input[type=password], textarea {
  cursor: text; }

.fh-list-group--item, .fh-list-group--item * {
  cursor: pointer; }

.panel {
  position: relative; }

.nav-tabs + .panel-body {
  padding-top: 0; }

div.widget-content {
  overflow: hidden;
  overflow-y: auto; }

.border-right.pad-right-2 {
  border-right: 0;
  padding-right: 15px !important; }

@media only screen and (min-width: 1200px) {
  .border-right.pad-right-2 {
    border-right: 1px solid;
    padding-right: 24px !important; } }

.table-responsive {
  padding-bottom: 100px;
  border: none !important; }

@media only screen and (min-width: 768px) {
  .table-responsive {
    padding-bottom: 0;
    overflow: visible; } }

.list-inline {
  padding: 0;
  margin-left: 0; }

.list-inline > li {
  padding-left: 0;
  padding-right: 0; }

.list-inline .form-inline .input-group .input-group-btn {
  width: 1%; }

.modal-content ul {
  padding: 0; }

.grid-container__item .label-list .truncate {
  max-width: 51px; }

span.last-modified {
  color: #ccc;
  font-size: 12px;
  display: block;
  margin-top: 5px; }

.cloud-nav li, .table > thead:first-child > tr:first-child > th.sortable div:after, markdown table > thead:first-child > tr:first-child > th.sortable div:after {
  font-size: 1.1em; }

@media only screen and (min-width: 992px) {
  span.last-modified {
    float: right;
    margin-top: -5px; } }

.upload-actions .btn-group {
  width: 105px; }

.container-fluid {
  padding-left: 25px;
  padding-right: 25px; }

.information {
  margin-left: 0;
  margin-right: 0; }

.information-fullwidth {
  margin-left: -30px;
  margin-right: -30px; }

.table-container .dropdown.dropdown-connected-right .dropdown-toggle {
  margin-top: 5px; }

.table-container .ico-tag, .table-container .ico-tag-full {
  display: inline-block; }

.form-control.main-search {
  width: 330px; }

.filter-bar-container {
  position: relative;
  z-index: 1; }

.cloud-nav li {
  display: block;
  padding: 7px 10px 10px 55px;
  margin-right: -25px;
  font-family: armorsans-regular;
  color: #888; }

.cloud-nav li.cloud-success:after, .cloud-nav li:before {
  display: inline-block;
  font-family: icons;
  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; }

.cloud-nav li:before {
  content: '\f11b';
  color: #05AABE;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  left: 0;
  text-align: center;
  font-size: 1.5em;
  clear: both;
  height: 22px;
  width: 30px;
  margin-left: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.cloud-nav li:after {
  content: '';
  clear: both; }

.cloud-nav li:hover {
  background: #fff;
  cursor: pointer; }

.cloud-nav li.cloud-success:after {
  font-size: 1.7em;
  color: #00BF8F;
  content: "\f125";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  float: left;
  margin-top: -2px; }

.cloud-nav li.cloud-aws:before, .cloud-nav li.cloud-azure:before, .cloud-nav li.cloud-centurylink:before, .cloud-nav li.cloud-google:before, .cloud-nav li.cloud-hp:before, .cloud-nav li.cloud-rackspace:before, .cloud-nav li.cloud-softlayer:before, .cloud-nav li.cloud-vmware:before {
  content: ''; }

.cloud-nav li.active {
  background: #F60;
  color: #fff; }

.cloud-nav li.active.cloud-success:after {
  color: #fff; }

.cloud-nav li.active:before {
  filter: brightness(10) grayscale(100%); }

.cloud-nav li.cloud-aws:before {
  background-image: url(/assets/aws-cloud.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-azure:before {
  background-image: url(/assets/microsoft-azure.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-centurylink:before {
  background-image: url(/assets/centurylink-cloud.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-hp:before {
  background-image: url(/assets/hp-helion.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-rackspace:before {
  background-image: url(/assets/rackspace-cloud.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-softlayer:before {
  background-image: url(/assets/softlayer-cloud.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-vmware:before {
  background-image: url(/assets/vm-ware.png?yugro47h6m9uow29); }

.cloud-nav li.cloud-google:before {
  background-image: url(/assets/google-cloud.png?yugro47h6m9uow29); }

.cloud-nav li span {
  float: left;
  display: block; }

.cloud-nav li span:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.cloud-nav li * html span {
  height: 1%; }

.cloud-nav li i {
  font-size: 1.5em; }

h1.title {
  padding: 0;
  margin: 20px 0 0;
  text-align: left; }

.btn, .dropdown-menu-footer-links .primary {
  font-family: armorsans-regular;
  padding: 6px 13px; }

.btn .btn-default, .dropdown-menu-footer-links .primary .btn-default {
  background: 0 0;
  color: #888;
  text-shadow: none; }

.btn .btn-default:hover, .dropdown-menu-footer-links .primary .btn-default:hover {
  color: #fff;
  background: #05AABE; }

.access-denied {
  color: #DC0B0B;
  width: 100%;
  text-align: center; }

.access-denied:before {
  content: '';
  border-top: solid 2px #DC0B0B;
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  margin-top: 32px;
  z-index: -1; }

.access-denied .denied-label {
  background: #DC0B0B;
  display: inline-block;
  color: #fff;
  font-size: 40px;
  font-family: armorsans-light;
  padding: 5px 50px 4px;
  margin-bottom: 20px; }

.navbar-brand.logo em, h1.title {
  display: none; }

.access-denied p {
  margin-bottom: 0;
  font-family: armorsans-regular;
  font-weight: 700; }

.access-denied p:last-child {
  margin-bottom: 20px; }

.container-fluid[role=main] {
  padding-left: 20px;
  padding-right: 20px; }

.armor-search {
  float: left;
  width: 250px;
  transition: all .25s ease;
  padding-left: 12px; }

@media only screen and (min-width: 1200px) {
  .navbar-brand.logo em {
    display: block; }
  .armor-search {
    margin-left: calc(50% - 125px); } }

.armor-search.is-active {
  width: 100%;
  margin-left: 0; }

@media only screen and (min-width: 768px) {
  .armor-search.is-active {
    width: 150%; } }

@media only screen and (min-width: 1200px) {
  .armor-search.is-active {
    margin-left: -25%; } }

.armor-search-input {
  position: relative;
  z-index: 5; }

.search-results {
  position: fixed;
  top: 100px;
  left: 2.5%;
  padding: 30px 45px 45px;
  width: 95%;
  background: rgba(255, 255, 255, 0.85);
  overflow: auto;
  max-height: 90vh;
  z-index: 5; }

.search-results h1 {
  margin-bottom: 30px; }

.search-result-container {
  list-style: none;
  padding: 0; }

.search-result-container li {
  list-style: none;
  padding: 15px;
  font-size: 1rem;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.search-result-container .search-result-loading div {
  float: left; }

.search-result-container .search-result-loading strong {
  float: left;
  margin-left: 15px;
  margin-top: 7px;
  color: #999;
  font-weight: 400; }

.search-result-curtain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2); }

.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: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #1d1e1f;
    text-decoration: none;
    background-color: #f7f7f9; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #636c72;
    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: #636c72;
  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; }

.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: #f7f7f7; }

.bg-primary {
  background-color: #0275d8 !important; }

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

.bg-success {
  background-color: #5cb85c !important; }

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

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

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

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

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

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

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

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

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !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 {
  border-radius: 0.25rem; }

.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

.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 {
  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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-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: 1200px) {
  .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; } }

.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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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; } }

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

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

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

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

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

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

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-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 {
  margin: 0 0 !important; }

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

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

.mb-0, .table-row-name {
  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 {
  margin-right: 0.25rem !important; }

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

.ml-1 {
  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 {
  margin-top: 0.5rem !important; }

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

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

.ml-2 {
  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 {
  margin-top: 1rem !important; }

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

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

.ml-3 {
  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 {
  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 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

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

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

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  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 {
  padding-right: 0.25rem !important; }

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

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1 {
  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 {
  padding-bottom: 0.5rem !important; }

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

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

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

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

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

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

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

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

.px-3 {
  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 {
  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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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; } }

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

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

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

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

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

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-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 {
  color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important; }

.text-primary {
  color: #0275d8 !important; }

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

.text-success {
  color: #5cb85c !important; }

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

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

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

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

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

.text-danger {
  color: #d9534f !important; }

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

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

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

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

.invisible {
  visibility: hidden !important; }

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

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

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

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

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

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

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

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

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

.hidden-xl-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; }

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

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

.animated-faster, .imc-modal-container .modal-backdrop.show, .imc-modal-container .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; } }

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

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 {
      margin-bottom: 0.3em; }
    .table-container header p {
      line-height: 1.5em;
      font-size: 0.875em;
      color: #9e9e9e; }
      .table-container header 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 {
      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 {
      font-size: 1.125em;
      color: #9e9e9e; }
    .table thead tr a .ico.ico-caret-sort, markdown table thead tr a .ico.ico-caret-sort {
      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, th p {
  margin-bottom: 0; }

td ul, th ul {
  margin: 1rem 0; }

legacy-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #333;
  color: #fff;
  padding-bottom: 3rem;
  overflow-y: scroll;
  overflow-x: hidden; }
  legacy-modal a {
    color: #1194f6; }
  legacy-modal.grey {
    background-color: #333; }
  legacy-modal .btn-close {
    font-size: 2em;
    position: absolute;
    top: .5em;
    padding: 0;
    right: 1em;
    z-index: 5;
    color: rgba(255, 255, 255, 0.5); }
    legacy-modal .btn-close:hover {
      color: #fff; }
    @media (min-width: 992px) {
      legacy-modal .btn-close {
        right: .5em; } }
  legacy-modal .table.well thead, legacy-modal markdown table.well thead, markdown legacy-modal table.well thead {
    background: rgba(0, 0, 0, 0.3); }
  legacy-modal .modal-sidebar {
    padding-top: 50px; }
    legacy-modal .modal-sidebar .modal-content {
      width: 80%; }
      @media (min-width: 768px) {
        legacy-modal .modal-sidebar .modal-content {
          width: 90%; } }
    @media (min-width: 992px) {
      legacy-modal .modal-sidebar:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.08);
        position: fixed;
        top: 0;
        margin-left: -15px;
        z-index: -1; } }
    @media (min-width: 992px) {
      legacy-modal .modal-sidebar.full-sidebar:after {
        margin-left: 0; } }
  legacy-modal input.form-control, legacy-modal textarea.form-control, legacy-modal select.form-control {
    background: #616161 !important;
    color: #fff !important;
    border: 2px solid #616161;
    border-radius: none; }
    legacy-modal input.form-control:-webkit-autofill, legacy-modal textarea.form-control:-webkit-autofill, legacy-modal select.form-control:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #616161 inset;
      -webkit-text-fill-color: #fff; }
    legacy-modal input.form-control:focus, legacy-modal textarea.form-control:focus, legacy-modal select.form-control:focus {
      border-color: #5cb85c;
      box-shadow: none; }
    legacy-modal input.form-control.ng-invalid.ng-touched, legacy-modal input.form-control.ng-invalid.ng-dirty, legacy-modal input.form-control.ng-invalid.ng-touched.ng-dirty, legacy-modal textarea.form-control.ng-invalid.ng-touched, legacy-modal textarea.form-control.ng-invalid.ng-dirty, legacy-modal textarea.form-control.ng-invalid.ng-touched.ng-dirty, legacy-modal select.form-control.ng-invalid.ng-touched, legacy-modal select.form-control.ng-invalid.ng-dirty, legacy-modal select.form-control.ng-invalid.ng-touched.ng-dirty {
      background: #616161;
      border-color: #d9534f; }
  legacy-modal.grey input.form-control, legacy-modal.grey textarea.form-control, legacy-modal.grey select.form-control {
    background: #616161 !important;
    color: #fff !important;
    border: none;
    border-radius: none; }
  legacy-modal input.form-control:focus,
  legacy-modal textarea.form-control:focus {
    border-color: #013e73; }
  legacy-modal .well .drag-item {
    color: #dedede; }
  legacy-modal .form-control[disabled],
  legacy-modal .form-control[readonly],
  legacy-modal fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #555;
    opacity: 0.5; }
  legacy-modal > .row {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    legacy-modal > .row .modal-primary {
      height: auto; }
      @media (min-width: 992px) {
        legacy-modal > .row .modal-primary {
          height: 100%; } }
      legacy-modal > .row .modal-primary:before {
        content: '';
        display: inline-block;
        background: url("/assets/fh-brandkit-sprite.svg?@{cachebust}");
        background-position: -5px -5px;
        width: 110px;
        height: 48px;
        background-size: 412px;
        position: relative;
        left: -3px;
        top: 11px; }
    legacy-modal > .row .modal-sidebar {
      height: auto; }
      @media (min-width: 992px) {
        legacy-modal > .row .modal-sidebar {
          height: 100%; } }
  legacy-modal h1 small, legacy-modal h2 small, legacy-modal h3 small, legacy-modal h4 small, legacy-modal h5 small, legacy-modal h6 small, legacy-modal .h1 small, legacy-modal .h2 small, legacy-modal .h3 small, legacy-modal .h4 small, legacy-modal .h5 small, legacy-modal .h6 small {
    color: #fff;
    color: rgba(255, 255, 255, 0.8); }
  legacy-modal .text-muted {
    color: #fff;
    color: rgba(255, 255, 255, 0.8); }
  legacy-modal textarea {
    max-width: 100%; }
  legacy-modal .autocomplete .dropdown-menu {
    margin-left: 14px; }
  legacy-modal > .row .modal-sidebar:before {
    display: none; }
    @media (min-width: 992px) {
      legacy-modal > .row .modal-sidebar:before {
        display: block; } }

.modal-content {
  width: 80%;
  max-width: 960px;
  margin: 26px auto; }
  .modal-content .text-darken {
    color: rgba(0, 0, 0, 0.5); }
  .modal-content .btn-default {
    color: #fff !important;
    border-color: transparent;
    background-color: rgba(0, 0, 0, 0.1); }
    .modal-content .btn-default:hover, .modal-content .btn-default:focus {
      border-color: transparent;
      background-color: rgba(0, 0, 0, 0.175); }
  .modal-content .input-group-btn button {
    border-color: #616161; }
  .modal-content .btn-primary, .modal-content .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .modal-content .primary {
    background-color: #0267bf; }
  @media (min-width: 768px) {
    .modal-content {
      margin: 12vh auto 26px; } }
  .modal-content h1, .modal-content h5 {
    color: #fff;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
  .modal-content h1 {
    font-size: 2rem;
    padding-bottom: 30px;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 100; }
  .modal-content h5 {
    font-size: 1.1rem;
    margin-bottom: 3px; }
  .modal-content h2 {
    color: #fff;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    padding-bottom: 20px; }
  .modal-content p {
    color: #fff; }
  .modal-content li,
  .modal-content li > * {
    color: #fff; }
  .modal-content li > p {
    margin-bottom: 20px; }
  .modal-content ul,
  .modal-content li {
    margin-left: 0; }
  .modal-content ul {
    padding: 0 20px; }
  .modal-content em {
    color: #fff;
    font-style: normal;
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .modal-content small {
    color: #d7fab4; }

modal h1,
modal .modal-content h1 {
  color: #5cb85c; }

modal p,
modal .modal-content p {
  color: #ddd;
  line-height: 1.3em; }

modal label,
modal .modal-content label {
  color: #ddd; }

modal hr,
modal .modal-content hr {
  border-color: #ddd; }

modal .input-group-addon,
modal .modal-content .input-group-addon {
  color: #eee;
  background-color: #616161;
  border: 1px solid #616161;
  border-radius: 0; }
  modal .input-group-addon > .select2-container.select2-container-active .select2-choice,
  modal .modal-content .input-group-addon > .select2-container.select2-container-active .select2-choice {
    border-color: #616161; }
  modal .input-group-addon a,
  modal .modal-content .input-group-addon a {
    color: #eee; }
  modal .input-group-addon:hover, modal .input-group-addon:focus, modal .input-group-addon:active,
  modal .modal-content .input-group-addon:hover,
  modal .modal-content .input-group-addon:focus,
  modal .modal-content .input-group-addon:active {
    background: #545454; }

modal .input-group-btn .btn-default,
modal .modal-content .input-group-btn .btn-default {
  border-color: #444;
  background-color: #444;
  padding: 7px 14px;
  height: 36px; }
  modal .input-group-btn .btn-default:hover,
  modal .modal-content .input-group-btn .btn-default:hover {
    border-color: #2b2b2b;
    background-color: #2b2b2b; }

modal a,
modal .modal-content a {
  color: #0275d8; }
  modal a i.ico-close,
  modal .modal-content a i.ico-close {
    color: #ddd; }
    modal a i.ico-close:hover,
    modal .modal-content a i.ico-close:hover {
      color: #eee; }

modal .modal-sidebar .panel-inverse,
modal .modal-content .modal-sidebar .panel-inverse {
  background-color: #333; }

modal .slider-selection,
modal .modal-content .slider-selection {
  background: #5cb85c; }

modal ol,
modal .modal-content ol {
  padding-left: 31px; }
  modal ol li,
  modal .modal-content ol li {
    padding: 8px 0 8px 10px;
    position: relative;
    font-family: armorsans-light;
    font-size: 18px; }
    modal ol li:before,
    modal .modal-content ol li:before {
      content: '';
      height: 30px;
      background: #333;
      display: block;
      width: 30px;
      position: absolute;
      left: -33px;
      top: 4px;
      z-index: -1; }

modal ul,
modal .modal-content ul {
  padding: 0; }

modal .well,
modal .modal-content .well {
  padding: 6px 18px 9px;
  margin-bottom: 5px; }
  modal .well.inline-block,
  modal .modal-content .well.inline-block {
    padding: 0px 8px; }
  modal .well code,
  modal .modal-content .well code {
    font-size: 12px;
    color: #eee; }

modal.grey {
  border: none; }
  modal.grey .modal-content {
    background-color: #333;
    width: auto;
    max-width: inherit;
    padding: 20px 20% 40px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }

modal.grey table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #555; }

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

modal.grey table th {
  color: #999; }

modal table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #616161; }

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

modal table th {
  color: #ddd; }

modal .table > thead > tr > th, modal markdown table > thead > tr > th, markdown modal table > thead > tr > th,
modal .table > tbody > tr > th,
modal markdown table > tbody > tr > th, markdown
modal table > tbody > tr > th,
modal .table > tfoot > tr > th,
modal markdown table > tfoot > tr > th, markdown
modal table > tfoot > tr > th,
modal .table > thead > tr > td,
modal markdown table > thead > tr > td, markdown
modal table > thead > tr > td,
modal .table > tbody > tr > td,
modal markdown table > tbody > tr > td, markdown
modal table > tbody > tr > td,
modal .table > tfoot > tr > td,
modal markdown table > tfoot > tr > td, markdown
modal table > tfoot > tr > td {
  border: none !important; }

.modal-sidebar .modal-content {
  width: 90%; }
  @media (max-width: 767px) {
    .modal-sidebar .modal-content {
      width: 80%; } }
  .modal-sidebar .modal-content.unpad {
    width: 100%; }
    .modal-sidebar .modal-content.unpad p,
    .modal-sidebar .modal-content.unpad ul {
      width: 90%;
      margin: 0 auto; }
      @media (max-width: 767px) {
        .modal-sidebar .modal-content.unpad p,
        .modal-sidebar .modal-content.unpad ul {
          width: 80%; } }
  .modal-sidebar .modal-content > .panel-inverse {
    margin-bottom: 5%; }
    @media (min-width: 992px) {
      .modal-sidebar .modal-content > .panel-inverse {
        margin-left: -15px; } }
    @media (max-width: 767px) {
      .modal-sidebar .modal-content > .panel-inverse {
        margin-top: -26px;
        padding: 0 10%; } }

.modal form .control-label {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #ddd;
  font-size: 1rem; }

.modal .well {
  background-color: rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 4px;
  padding: 15px 18px 13px; }
  .modal .well > .label {
    font-size: 1.1rem; }
  .modal .well .drag-item {
    border-radius: 0;
    background: #616161;
    padding: 10px 8px; }
    .modal .well .drag-item i {
      color: #ddd; }
      .modal .well .drag-item i:hover {
        color: #eee; }

.modal-confirm {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.7); }

.modal-confirm-content {
  position: absolute;
  width: 100%;
  min-height: 150px;
  top: 50%;
  margin-top: -150px;
  background-color: #333;
  padding-bottom: 20px; }
  @media (max-width: 992px) {
    .modal-confirm-content {
      height: auto;
      padding-bottom: 30px; } }
  .modal-confirm-content h1 {
    font-family: "armorsans-light", HelveticaNeueLight, "Helvetica Neue Light", HelveticaNeueThin, "Helvetica Neue Thin", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 2.4rem;
    margin: 40px 15% 0 15%; }
    @media (max-width: 992px) {
      .modal-confirm-content h1 {
        margin: 30px 10% 10px 10%;
        font-size: 1.8rem; } }
  .modal-confirm-content p {
    margin: 5px 15% 0 15%;
    color: #aaa;
    font-size: 1.1rem; }
    @media (max-width: 992px) {
      .modal-confirm-content p {
        margin: 20px 10% 20px 10%;
        font-size: 1rem; } }
  .modal-confirm-content .actions {
    margin-top: 53px; }
    .modal-confirm-content .actions button {
      font-size: 1.2rem;
      padding: 7px 15px;
      color: #fff; }
      .modal-confirm-content .actions button i {
        margin-left: 7px; }
    @media (max-width: 992px) {
      .modal-confirm-content .actions {
        padding-left: 12%; } }
    .modal-confirm-content .actions .negate {
      background-color: #616161;
      margin-right: 7px;
      transition: background-color, 0.3s ease; }
      .modal-confirm-content .actions .negate:hover {
        background-color: #333; }
    .modal-confirm-content .actions .affirm {
      background-color: #5cb85c;
      transition: background-color, 0.3s ease; }
      .modal-confirm-content .actions .affirm:hover {
        background-color: #449d44; }
  .modal-confirm-content.danger {
    background-color: #d9534f; }
    .modal-confirm-content.danger p {
      color: #fff; }
    .modal-confirm-content.danger .actions .negate {
      background-color: #333; }
      .modal-confirm-content.danger .actions .negate:hover {
        background-color: #333; }
    .modal-confirm-content.danger .actions .affirm {
      background-color: #c9302c; }
      .modal-confirm-content.danger .actions .affirm:hover {
        background-color: #a02622; }

modal .modal > .row .modal-sidebar.full-sidebar {
  padding-right: 15px; }
  modal .modal > .row .modal-sidebar.full-sidebar:before {
    margin-left: 0; }
  @media (min-width: 992px) {
    modal .modal > .row .modal-sidebar.full-sidebar {
      padding-left: 0; } }
  modal .modal > .row .modal-sidebar.full-sidebar .modal-content {
    width: 100%; }
    modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs,
    modal .modal > .row .modal-sidebar.full-sidebar .modal-content .tab-content {
      padding: 0 7%; }
    modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs {
      padding-bottom: 1px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
      modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs a {
        color: rgba(255, 255, 255, 0.6); }
        modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs a:hover {
          color: rgba(255, 255, 255, 0.8); }
      modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs > li {
        margin-right: 0 !important; }
      modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a {
        color: #fff; }
        modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a:hover, modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li.active a[aria-expanded='true'] {
          border-bottom: solid 4px rgba(255, 255, 255, 0.5); }
      modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li:not([role="presentation"]) {
        width: 100%; }
        @media (min-width: 576px) {
          modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs li:not([role="presentation"]) {
            width: auto; } }
    modal .modal > .row .modal-sidebar.full-sidebar .modal-content .tab-content {
      margin-top: 10px; }
    @media (min-width: 576px) {
      modal .modal > .row .modal-sidebar.full-sidebar .modal-content {
        width: 80%; }
        modal .modal > .row .modal-sidebar.full-sidebar .modal-content .nav-tabs,
        modal .modal > .row .modal-sidebar.full-sidebar .modal-content .tab-content {
          padding: 0 10px; } }
    @media (min-width: 992px) {
      modal .modal > .row .modal-sidebar.full-sidebar .modal-content {
        margin-left: 0;
        margin-right: 0;
        width: 100%; } }

.modal-content {
  margin: 50px auto 25px; }
  @media (min-width: 992px) {
    .modal-content {
      margin: 12vh auto 26px; } }
  .modal-content ul {
    padding: 0; }
  .modal-content .btn-default, .modal-content .nav-tabs .label-default {
    background-color: #616161;
    color: #fff; }
  .modal-content .recipients.well {
    padding: 7px 7px 2px; }
    .modal-content .recipients.well .btn-sm {
      padding: 3px 10px;
      font-size: 1em;
      margin-bottom: 3px; }
    .modal-content .recipients.well .list-inline > li {
      margin-bottom: 2px !important; }
    .modal-content .recipients.well .autocomplete .dropdown-menu {
      margin-top: 5px; }
  .modal-content .response-actions .pull-left + small {
    float: left;
    margin: -10px 0 10px; }
    @media (min-width: 576px) {
      .modal-content .response-actions .pull-left + small {
        float: none;
        margin: 0; } }

.med-notes-edit-modal {
  margin: 30px 0; }
  @media (min-width: 768px) {
    .med-notes-edit-modal {
      margin: 0;
      margin-top: -200px; } }

.add-ip-chevron {
  position: absolute;
  right: -12px;
  top: 97px;
  font-size: 28px;
  color: #ddd; }

.modal-content.wizard {
  overflow: hidden; }
  .modal-content.wizard .modal-body {
    animation-duration: 0.5s; }

.wizardForwardIn {
  animation-name: wizardForwardIn; }

.wizardForwardOut {
  animation-name: wizardForwardOut; }

.wizardBackwardIn {
  animation-name: wizardBackwardIn; }

.wizardBackwardOut {
  animation-name: wizardBackwardOut; }

.security-stats-component {
  width: 100%; }

.health-overview-marketing-images {
  min-width: 100%;
  background-size: cover;
  background-repeat: no-repeat; }

.dropdown-menu-footer-links .secondary {
  display: none; }

.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 {
  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-text:last-child {
  margin-bottom: 0; }

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

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

.typehead .input-group {
  position: relative !important;
  display: flex !important;
  width: 100% !important; }

.typehead .input-group-addon {
  padding: 6px 20px;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background: #fcfcfc;
  border: 1px solid #cccccc;
  border-radius: 0px;
  border-left: none; }

.typehead .dropdown-menu {
  border-color: rgba(0, 0, 0, 0.05);
  border-top: 0;
  width: auto;
  min-width: 115px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.075); }

.typehead .form-group {
  width: 100%;
  margin-bottom: 15px; }

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

.typehead .dropdown-item:focus, .typehead .dropdown-item:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.typehead .dropdown-item.active, .typehead .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #05aabe; }

.typehead .dropdown-item.disabled, .typehead .dropdown-item:disabled {
  color: #9e9e9e;
  cursor: not-allowed;
  background-color: transparent; }

.typehead .form-control {
  background-color: #fdfdfd;
  border-right: none; }

.ico-delete:before {
  display: inline-block;
  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; }

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

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 .dropdown-menu-footer-links .primary .ico, .dropdown-menu-footer-links table .primary-column-menu .primary .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 .btn .fa, table .primary-column-menu .dropdown-menu-footer-links .primary .fa, .dropdown-menu-footer-links table .primary-column-menu .primary .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 .btn .accordion [data-toggle="collapse"], table .primary-column-menu .dropdown-menu-footer-links .primary .accordion [data-toggle="collapse"], .dropdown-menu-footer-links table .primary-column-menu .primary .accordion [data-toggle="collapse"], .accordion table .primary-column-menu .btn [data-toggle="collapse"], .accordion table .primary-column-menu .dropdown-menu-footer-links .primary [data-toggle="collapse"], .dropdown-menu-footer-links .accordion table .primary-column-menu .primary [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 .btn .armor-ops-tab a:before, table .primary-column-menu .dropdown-menu-footer-links .primary .armor-ops-tab a:before, .dropdown-menu-footer-links table .primary-column-menu .primary .armor-ops-tab a:before, .armor-ops-tab table .primary-column-menu .btn a:before, .armor-ops-tab table .primary-column-menu .dropdown-menu-footer-links .primary a:before, .dropdown-menu-footer-links .armor-ops-tab table .primary-column-menu .primary 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 {
  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 .dropdown-menu-footer-links .primary .ico:hover, .dropdown-menu-footer-links table .primary-column-menu .primary .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 .btn .fa:hover, table .primary-column-menu .dropdown-menu-footer-links .primary .fa:hover, .dropdown-menu-footer-links table .primary-column-menu .primary .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 .btn .accordion [data-toggle="collapse"]:hover, table .primary-column-menu .dropdown-menu-footer-links .primary .accordion [data-toggle="collapse"]:hover, .dropdown-menu-footer-links table .primary-column-menu .primary .accordion [data-toggle="collapse"]:hover, .accordion table .primary-column-menu .btn [data-toggle="collapse"]:hover, .accordion table .primary-column-menu .dropdown-menu-footer-links .primary [data-toggle="collapse"]:hover, .dropdown-menu-footer-links .accordion table .primary-column-menu .primary [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 .btn .armor-ops-tab a:hover:before, table .primary-column-menu .dropdown-menu-footer-links .primary .armor-ops-tab a:hover:before, .dropdown-menu-footer-links table .primary-column-menu .primary .armor-ops-tab a:hover:before, .armor-ops-tab table .primary-column-menu .btn a:hover:before, .armor-ops-tab table .primary-column-menu .dropdown-menu-footer-links .primary a:hover:before, .dropdown-menu-footer-links .armor-ops-tab table .primary-column-menu .primary 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 {
  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 .dropdown-menu-footer-links .primary .ico-delete:hover, .dropdown-menu-footer-links table .primary-column-menu .primary .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 {
  color: #d20c0c !important; }

table tr:hover .primary-column-menu {
  opacity: 1; }

.primary-column {
  display: flex;
  width: 80%;
  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; }

.primary-column .primary-column-menu {
  flex-shrink: 0; }

.primary-column .primary-column-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

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

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

.row, .spec-list {
  flex-wrap: wrap; }

.panel-body .row, .spec-list-display {
  display: flex; }

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

.row, .spec-list {
  margin-left: -25px;
  margin-right: -25px; }

.row [class*="col"], .spec-list [class*="col"] {
  padding-right: 25px;
  padding-left: 25px; }

.tab-content .tab-pane .panel-body {
  padding: 25px; }

.tab-pane .table-container {
  margin-top: auto; }

.panel-body .table-margin .filter-bar {
  margin: -25px 0px -10px; }

.panel-body .table-margin .filter-bar-alert {
  margin: 0rem 0rem 2rem; }

.view-servicedesk-btn {
  position: absolute;
  top: -3rem; }

.fab-margin-alignment {
  float: right;
  margin-bottom: -25px;
  margin-top: 15px;
  margin-left: -50px; }

.license-report-schedules .filter-bar .filterbar-search {
  display: inline-block;
  width: 300px;
  margin-top: 5px; }

.empty-state-container {
  text-align: center;
  padding-bottom: 10rem;
  margin-top: 10rem; }

/*Begin - This code is added for IMC Toolbox Create Icon tooltip*/
.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; }

.filter-bar .filter-bar-search input.form-control {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 0px solid #ddd !important;
  border-radius: 0.25rem 0rem 0rem 0.25rem; }

.filter-bar .filter-bar-search .input-group-addon {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0rem 0.25rem 0.25rem 0rem;
  background-color: #fbfbfb; }

.relplication-bg {
  background: #f5f5f5; }

.relplication-font-size {
  font-size: 100%;
  margin-top: 0px; }

.relplication-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;
  line-height: 1.57rem;
  color: #9e9e9e; }

.policy-alert {
  border-radius: 2px;
  padding: 16px; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem; }

.form-check input[type="checkbox"] {
  display: none; }

label input[type="checkbox"] {
  margin-right: 0.3125rem; }

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

.form-group label {
  margin: 0 0 0.5rem 0.125rem;
  text-transform: uppercase;
  font-size: 0.8125em;
  position: relative;
  width: 100%; }

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

.form-check input[type="checkbox"] + .checkbox {
  background: #eee; }

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

.filter-bar .filter-bar-search input.form-control {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 0px solid #ddd !important;
  border-radius: 0.25rem 0rem 0rem 0.25rem; }

.filter-bar .filter-bar-search .input-group-addon {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 0rem 0.25rem 0.25rem 0rem;
  background-color: #fbfbfb; }

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

.form-check input[type="checkbox"]:checked + .checkbox:before {
  left: 2.125em; }

.form-check input[type="checkbox"] + .checkbox:before {
  border: solid 0.0625rem #eaeaea;
  background: #fff; }

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

/* bellow code added for VM detail VCD UUID - wordwrap*/
.vdc-word-warp {
  word-wrap: break-word; }

.ticket-comment-list .comment-date {
  text-align: right;
  color: #616161;
  font-size: 0.75rem; }

.ticket-comment-list .comment-armor {
  color: #f60; }

.no-results-margin {
  margin-top: 22px;
  margin-bottom: -22px; }

/*bellow code added for time picker */
div.time-picker input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: inner-spin-button !important;
  opacity: 1; }

.left-align-elements {
  display: flex !important; }

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

.retention-validate {
  border-color: #dc0b0b !important; }

.everyhour-margin {
  margin-bottom: 2.1rem !important; }

.fixed-action-btn-margin {
  margin-left: -5rem; }

.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 + .input-group-addon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon {
  background: #fcfcfc;
  border: solid 0.0625rem #ddd;
  border-bottom-color: #ccc;
  color: #ccc; }

.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 {
  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, .input-group-btn {
  white-space: nowrap;
  vertical-align: middle; }

.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 {
  flex-direction: column;
  justify-content: center; }

.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;
  padding-left: 0.75rem; }

.checkbox-margin {
  width: 100%;
  border: 10px;
  padding-bottom: 6px !important;
  padding-left: 22px !important;
  padding-top: 10px !important;
  padding-right: 10px !important; }

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

.btn-customer-filter {
  text-transform: uppercase;
  font-size: 0.998em !important; }

.p-customer-filter {
  padding-top: 40px !important;
  font-weight: bold; }

.select-all-none {
  font-family: 'armorsans-regular';
  font-size: 14.56px;
  margin-left: 4px;
  color: #333333; }

#organizationMultiselect > div > input {
  width: 480px;
  height: 35px; }

#organizationMultiselect ul {
  width: 480px;
  height: 210px !important; }

#organizationMultiselect .multiselect-downarrow {
  background-image: linear-gradient(45deg, transparent 50%, #ffffff 50%), linear-gradient(135deg, #ffffff 50%, transparent 50%) !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-position: calc(100% - 1.25rem) 1em, calc(100% - 0.9375rem) 1em, calc(100% - 2.5em) 0.5em !important;
  background-size: 0.3125rem 0.375rem, 0.3125rem 0.375rem, 0.0625rem 1.5em !important;
  background-repeat: no-repeat !important;
  border-radius: 0.25rem 0rem 0rem 0.25rem !important; }

.customer-account-container {
  margin-left: 0 !important; }

#VcenterId > div > input,
#DataCenterId > div > input,
#SupportLevelId > div > input,
#NotificationTypeId > div > input,
#OsTypeId > div > input,
#ProductLineId > div > input,
#ProductsId > div > input {
  width: 210px;
  height: 35px; }

.customer-account-div {
  margin: -23px;
  padding: 5px;
  padding-top: 8px;
  background-color: rgba(0, 0, 0, 0.02); }

.multi-col-ul, .multi-col2-ul, .multi-col3-ul, .multi-col4-ul {
  list-style-type: none;
  column-gap: 20px; }

.multi-col-ul {
  column-count: 1; }

.multi-col2-ul {
  column-count: 2; }

.multi-col3-ul {
  column-count: 3; }

.multi-col4-ul {
  column-count: 4;
  margin-top: 34px;
  padding-top: 0px;
  border-top-width: 0px; }

.dropdown-content {
  width: 997px;
  margin-bottom: 1px;
  margin-left: -782px;
  margin-top: -29px;
  border-bottom-width: 0px;
  padding-bottom: 20px; }

.title-content {
  color: rgba(117, 117, 117, 0.87);
  font-family: DINNextLTPro;
  font-size: 13px;
  font-weight: 400;
  width: 189px;
  text-align: left;
  margin-bottom: -3px !important; }

.multi-col-ul li {
  position: relative; }

.multi-col-ul li:before {
  margin: 0 0 0 -34px;
  text-align: right;
  width: 2em;
  display: inline-block;
  position: absolute;
  height: 100%; }

.multi-col-ul-margin {
  margin-left: 0px !important;
  margin-top: 64px !important;
  border-top: 0px; }

.multi-col-search-margin {
  margin-left: 0px !important;
  margin-top: 0px !important;
  width: 242px !important; }

#OsTypeId > div > ul {
  margin-left: 0px; }

#OsTypeId .dropdown-content {
  margin-left: 0px; }

#ProductsId .dropdown-content {
  width: 1058px;
  margin-left: -150px; }

#ProductsId > div > ul {
  margin-left: -150px; }

.customer-accounts-dropdown {
  width: 20%; }

.customer-accounts-viewType {
  width: 22%; }

.customer-accounts-notificationType {
  padding: 0px;
  width: 38%; }

ul.dropdown-menu.dropdown-menu-form.multiselect-select.multi-col-ul-margin {
  width: 242px; }

@media screen and (max-device-width: 1936px), screen and (mix-width: 1936px) {
  ul.dropdown-menu.dropdown-menu-form.multiselect-select.multi-col4-ul {
    height: 455px !important; } }

@media (max-width: 768px) {
  .main-nav .navbar-fixed-left ul.nav {
    width: 210px;
    height: auto;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    background-color: #e9e9e9;
    -webkit-overflow-scrolling: touch; }
  .navbar-fixed-left .nav-pinned {
    width: 210px !important; } }

@media (max-width: 1614px) {
  ul.dropdown-menu.dropdown-menu-form.multiselect-select.multi-col4-ul {
    height: 430px !important; } }

.account-context-span {
  text-align: left;
  float: left; }

.account-context-accounttype-amp {
  text-align: right;
  border-radius: 10.8125rem;
  float: left;
  left: 10px;
  background-color: #eee;
  color: #424242; }

@media (max-width: 768px) {
  .main-nav .navbar-fixed-left ul.nav {
    width: 210px;
    height: auto;
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    background-color: #e9e9e9;
    -webkit-overflow-scrolling: touch; }
  .navbar-fixed-left .nav-pinned {
    width: 210px !important; } }

.user-menu {
  float: right;
  margin-left: 7px;
  margin-top: 10px;
  margin-right: 2rem; }

.div-account-name {
  float: right;
  margin-top: 10px; }

.strong-account-name {
  font-size: 0.95rem;
  color: #0A62C3; }

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

.current-account {
  float: right;
  margin-left: 7px;
  cursor: pointer; }

.ar-kb-help {
  float: right;
  margin-top: 10px; }

.toolbar-list-menu {
  list-style-type: none; }

.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:hover {
  text-decoration: none; }

a.tooltip-help .arrow_box {
  z-index: 10;
  display: none;
  padding: 13px 35px 13px 6px;
  margin-top: 37px;
  margin-left: -29px;
  width: 25px;
  line-height: 1px; }

a.tooltip-help .dropdown-arrow_box {
  z-index: 10;
  display: none;
  padding: 13px 63px 13px 7px;
  margin-top: 14px;
  margin-left: -35px;
  width: 29px;
  line-height: 1px; }

a.tooltip-help .current-account-span {
  z-index: 10;
  display: none;
  padding: 13px 42px 13px 7px;
  margin-top: 44px;
  margin-left: -56px;
  width: 25px;
  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: 4px; }

.current-account-img-size {
  width: 43px;
  padding-right: 20px;
  padding-top: 6px; }

.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-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: 15px;
  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: -13px;
  width: 25px;
  line-height: 1px; }

a.tooltip-ca:hover span {
  display: inline;
  position: absolute;
  border: 0px solid #FFF;
  color: #EEE;
  background: #000000; }

.account-context-span {
  text-align: left;
  float: left; }

.account-context-accounttype-amp {
  text-align: right;
  border-radius: 10.8125rem;
  float: left;
  left: 10px;
  background-color: #eee;
  color: #424242; }

.dropdown-item.selection, .dropdown-item:focus, .dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: #def0ff; }

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

.inline-popup {
  width: 360px;
  z-index: 100000; }

@media (min-width: 720px) and (max-width: 768px) {
  #main-header .navbar-static-top {
    height: 4.2rem !important; }
  #main-header .navbar-static-top .col-sm-10.col-lg-9.hidden-xs {
    display: block !important;
    margin-top: -6px; }
  #main-header .navbar-static-top .navbar-collapse:first-child {
    display: block !important;
    border-top: 0px; } }

.toolbar-menu-item .arrow_box {
  z-index: 100001 !important; }

/*Inline Alert Message Begin*/
inline-alert.policyAlertMessage > .alert {
  margin: 0.1rem 0.1rem;
  padding: 0.75rem 1rem 0.75rem 1rem; }

/*Inline Alert Message End*/
.priceTier-checkbox {
  margin-top: 15px !important; }

@media (max-width: 1566px) {
  .priceTier-width {
    width: 144px; }
  .sku-location {
    width: 230px;
    margin-left: 35px;
    padding-left: 10px !important; } }

.refresh-color {
  background-color: #f60 !important;
  color: #fff !important;
  padding-left: 4px !important;
  padding-top: 1px !important;
  padding-bottom: 4px !important;
  padding-right: 4px !important;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  font-size: 14px; }

.refresh-account {
  cursor: pointer; }

.account-list-refresh-btn:hover .account-list-refresh-btn-text {
  color: #333; }

.refresh-margin {
  margin-left: 1rem !important; }

/* Alert messages for IMC - Brandkit Alerts Toast */
.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; }

.view-servicedesk-btn {
  position: absolute;
  top: -3rem; }

.fab-margin-alignment {
  float: right;
  margin-bottom: -25px;
  margin-top: 15px;
  margin-left: -50px; }

.license-report-schedules .filter-bar .filterbar-search {
  display: inline-block;
  width: 300px;
  margin-top: 5px; }

.empty-state-container {
  text-align: center;
  padding-bottom: 10rem;
  margin-top: 10rem; }

.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: #f7f7f7; }

.bg-primary {
  background-color: #0275d8 !important; }

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

.bg-success {
  background-color: #5cb85c !important; }

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

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

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

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

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

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

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

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

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !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 {
  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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-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: 1200px) {
  .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; } }

.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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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; } }

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

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

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

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

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

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

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-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 {
  margin: 0 0 !important; }

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

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

.mb-0, .table-row-name {
  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 {
  margin-right: 0.25rem !important; }

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

.ml-1 {
  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 {
  margin-top: 0.5rem !important; }

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

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

.ml-2 {
  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 {
  margin-top: 1rem !important; }

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

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

.ml-3 {
  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 {
  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 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

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

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

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  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 {
  padding-right: 0.25rem !important; }

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

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1 {
  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 {
  padding-bottom: 0.5rem !important; }

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

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

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

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

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

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

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

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

.px-3 {
  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 {
  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: 576px) {
  .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: 768px) {
  .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: 992px) {
  .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: 1200px) {
  .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; } }

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

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

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

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

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

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-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 {
  color: #636c72 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important; }

.text-primary {
  color: #0275d8 !important; }

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

.text-success {
  color: #5cb85c !important; }

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

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

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

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

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

.text-danger {
  color: #d9534f !important; }

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

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

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

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

.invisible {
  visibility: hidden !important; }

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

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

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

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

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

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

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

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

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

.hidden-xl-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; } }

.slide-panel__panel {
  min-width: 370px;
  max-width: 370px;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 100vw;
  margin-top: 45px;
  background: #fff;
  transition: all 0.5s;
  box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
  z-index: 9999; }
  .slide-panel__panel.slide-panel__panel--active {
    left: calc(100% - 370px); }
  @media (min-width: 768px) {
    .slide-panel__panel {
      margin-top: 65px; } }

.slide-panel__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9998;
  opacity: 0;
  transition: all 0.5s ease-in-out; }
  .slide-panel__overlay.slide-panel__overlay--active {
    display: block; }

.slide-panel__title {
  height: 6rem;
  max-height: 5rem;
  line-height: 1.8rem;
  padding: 1.5rem;
  font-size: 1.5rem;
  color: #9e9e9e; }

.slide-panel__body {
  margin: 1.5rem; }

.slide-panel__close-icon {
  position: absolute;
  top: 1.6rem;
  left: calc(100% - 4rem);
  border: none;
  background-color: transparent;
  color: #9e9e9e;
  font-size: 1.5em; }

.qualys-aside-panel__panel {
  min-width: 550px;
  max-width: 550px;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 100vw;
  margin-top: 45px;
  background: #fff;
  transition: all 0.5s;
  box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  overflow: auto; }
  .qualys-aside-panel__panel.qualys-aside-panel__panel--active {
    left: calc(100% - 550px); }
  @media (min-width: 768px) {
    .qualys-aside-panel__panel {
      margin-top: 5px; } }

.qualys-aside-panel__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9998;
  opacity: 1;
  transition: all 0.5s ease-in-out; }
  .qualys-aside-panel__overlay.qualys-aside-panel__overlay--active {
    display: block; }

.qualys-aside-panel__title {
  height: 1rem;
  max-height: 5rem;
  line-height: 1.8rem;
  padding: 1.5rem;
  font-size: 1.5rem;
  color: #9e9e9e; }

.qualys-aside-panel__body {
  margin: 1.5rem; }

.qualys-aside-panel__close-icon {
  position: absolute;
  top: 1.6rem;
  left: calc(100% - 4rem);
  border: none;
  background-color: transparent;
  color: #9e9e9e;
  font-size: 1.5em; }

.qualys-aside-panel__action-bar {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  line-height: 1.42857143;
  color: #333;
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 1rem;
  visibility: visible;
  box-sizing: border-box;
  outline: 0 !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  cursor: default;
  margin: 1rem 0;
  text-align: right; }

.imc-modal-container .modal-open {
  overflow: hidden; }

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

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

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

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

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

.imc-modal-container .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef; }

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

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

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

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

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

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

.imc-modal-container .modal-backdrop {
  background-color: #000;
  z-index: 10000; }
  .imc-modal-container .modal-backdrop.show {
    animation-name: fadeIn60; }

.imc-modal-container .modal {
  z-index: 10001; }

.imc-modal-container .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; }

.imc-modal-container .modal-danger .modal-footer .btn-link {
  color: #333; }

.imc-modal-container .modal-danger .modal-footer .btn-primary, .imc-modal-container .modal-danger .modal-footer .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .imc-modal-container .modal-danger .modal-footer .primary {
  background-color: #d20c0c; }

.imc-modal-container .modal-content {
  border: none;
  max-width: 50vw;
  margin: auto;
  position: relative;
  padding: 2rem 0 1rem;
  background-color: transparent; }

@media (max-width: 575px) {
  .imc-modal-container .modal-content {
    max-width: 85%; } }

.imc-modal-container .modal-header {
  border: none;
  padding-bottom: .5rem;
  padding-top: 1.5rem; }
  .imc-modal-container .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; }

.imc-modal-container .modal-body {
  padding-top: .5rem; }

.imc-modal-container .modal-footer {
  border-top: none;
  justify-content: flex-end;
  padding-bottom: 2.5rem; }
  .imc-modal-container .modal-footer .btn-link {
    color: #1194f6; }

.imc-modal-container h1, .imc-modal-container p {
  color: #333 !important; }

.imc-modal-container h1 {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: bold; }

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

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

.asidePanel .animated-faster, .asidePanel .imc-modal-container .modal-backdrop.show, .imc-modal-container .asidePanel .modal-backdrop.show, .asidePanel .imc-modal-container .modal-dialog, .imc-modal-container .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 {
  color: #333 !important; }

.asidePanel .asidemodal-danger .asidemodal-footer .btn-primary, .asidePanel .asidemodal-danger .asidemodal-footer .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .asidePanel .asidemodal-danger .asidemodal-footer .primary {
  background-color: #d20c0c; }

.asidePanel .asidemodal-footer .btn-link {
  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: 575px) {
  .asidePanel .asidemodal-content {
    max-width: 85%; } }

.asidePanel .asidemodal-header {
  border: none;
  padding-bottom: .5rem;
  align-items: baseline; }
  .asidePanel .asidemodal-header > h2 {
    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 .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .asidePanel .asidemodal-footer .primary {
    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; }

.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 .dropdown-menu-footer-links .primary, .dropdown-menu-footer-links .daterangepicker .drp-buttons .primary {
  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; } }

.logo {
  background: none; }

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

.dropdown.show {
  display: inline-block !important; }

fh-cog-menu .dropdown.show {
  display: block !important; }

fh-cog-menu .ico-cog {
  cursor: pointer; }

.filter-bar-search {
  padding: 0 2rem;
  display: inline-block;
  width: 25rem;
  margin-top: 0.5rem;
  margin-bottom: 1rem; }

.ico-caret-down:before {
  display: none; }

.filter-bar-filters {
  display: block !important;
  margin-top: -3.25rem !important;
  margin-left: 24rem;
  margin-bottom: 1.5rem; }

.export-options {
  background: none !important;
  border: none !important; }
  .export-options .show {
    display: inline-block !important; }

.table-container footer {
  margin-left: -1.875rem;
  margin-right: -1.875rem; }
  .table-container footer .export-container {
    padding-left: 1rem; }

tr > th:first-child, tr > td:first-child {
  padding-left: 2.5rem !important; }

.pagination-select {
  font-size: 1rem !important; }

.pagination-counter {
  font-size: 1rem !important; }

body a, body a > i, body *[ng-click] {
  cursor: pointer; }

.pagination-arrows {
  font-size: 2rem !important; }
  .pagination-arrows a {
    text-decoration: none; }
  .pagination-arrows a, .pagination-arrows a > i {
    cursor: pointer; }
  .pagination-arrows a.disabled, .pagination-arrows a.disabled > i {
    cursor: not-allowed; }

.account-list-link-circle {
  display: none !important; }

.account-list-link-subtext {
  display: none !important; }

.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 {
      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: -6.75rem; }

.fab-links {
  position: absolute;
  top: 5px;
  height: 40px;
  transition: left .2s ease;
  z-index: 1;
  left: -200px;
  width: 250px;
  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 {
  transform: rotate(135deg); }

.fixed-action-btn:hover.fab-locked .fab-toggle .ico {
  transform: none; }

.fixed-action-btn:hover .fab-links {
  visibility: visible; }

.fixed-action-btn:hover .fab-btn {
  transform: scaleY(1) scaleX(1);
  opacity: 1; }

.btn-primary, .dropdown-menu-footer-links .primary, .input-group-addon.btn-primary, .dropdown-menu-footer-links .input-group-addon.primary {
  background-color: #1194f6;
  color: #fff; }
  .btn-primary:hover, .dropdown-menu-footer-links .primary:hover, .input-group-addon.btn-primary:hover, .dropdown-menu-footer-links .input-group-addon.primary:hover {
    background-color: #0a62c3; }
  .btn-primary:active, .dropdown-menu-footer-links .primary:active, .input-group-addon.btn-primary:active, .dropdown-menu-footer-links .input-group-addon.primary:active {
    background-color: #def0ff; }
  .btn-primary:disabled, .dropdown-menu-footer-links .primary:disabled, .btn-primary[disabled], .dropdown-menu-footer-links [disabled].primary, .input-group-addon.btn-primary:disabled, .dropdown-menu-footer-links .input-group-addon.primary:disabled, .input-group-addon.btn-primary[disabled], .dropdown-menu-footer-links .input-group-addon[disabled].primary {
    background-color: #05aabe; }
  .btn-primary:visited, .dropdown-menu-footer-links .primary:visited, .input-group-addon.btn-primary:visited, .dropdown-menu-footer-links .input-group-addon.primary:visited {
    color: #fff; }

.btn-secondary, .input-group-addon.btn-secondary {
  background-color: #fff;
  color: #000; }
  .btn-secondary:hover, .input-group-addon.btn-secondary:hover {
    background-color: #eaeaea; }
  .btn-secondary:active, .input-group-addon.btn-secondary:active {
    background-color: #fff; }
  .btn-secondary:disabled, .btn-secondary[disabled], .input-group-addon.btn-secondary:disabled, .input-group-addon.btn-secondary[disabled] {
    background-color: #fff; }
  .btn-secondary:visited, .input-group-addon.btn-secondary: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; }

.account-list-link {
  padding: 1rem; }

.dropdown-menu-footer-links .primary {
  float: right;
  margin-right: 1rem; }

.dropdown-menu-footer-links .secondary {
  display: none; }

.user-menu--account-list {
  max-height: 40vh;
  overflow-y: auto;
  overflow-x: hidden; }

btn-ellipsis-expander .btn.btn-link-sm-ico.text-gray, btn-ellipsis-expander .dropdown-menu-footer-links .btn-link-sm-ico.text-gray.primary, .dropdown-menu-footer-links btn-ellipsis-expander .btn-link-sm-ico.text-gray.primary {
  border: none;
  background: none;
  padding: 0;
  margin: 0; }

.chat.chat.inline-popup-container .dropdown-toggle::after {
  display: none; }

.chat.inline-popup-container {
  display: inline-block;
  margin-right: 1rem; }

li.nav-item > a.active {
  border-bottom: 5px solid #D7FAB4; }

logout-warning-modal {
  position: absolute;
  z-index: 100000; }
  logout-warning-modal .modal-backdrop {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100000; }
  logout-warning-modal .modal-logout-warning {
    position: fixed;
    z-index: 100001;
    width: 100%;
    top: 20%; }
    logout-warning-modal .modal-logout-warning .modal-dialog {
      background: white; }
      logout-warning-modal .modal-logout-warning .modal-dialog .modal-title {
        color: black;
        padding-top: 76px !important; }
    logout-warning-modal .modal-logout-warning .modal-body > .modal-content {
      margin: unset;
      padding-bottom: 4rem; }
    logout-warning-modal .modal-logout-warning .modal-content p {
      color: black; }

/* This is overwriting styles for table-pagination position */
table-pagination {
  position: relative;
  right: 0; }

.acct-creation__main {
  background-color: #f5f5f5; }
  .acct-creation__main .btn-secondary:focus {
    background-color: #fff; }

.drl__table-filter filter-bar .filter-bar {
  background-color: #FAFAFA; }

.permissions-title {
  margin: 19px 0 0.2em 36px;
  font-size: 1.2rem;
  font-weight: 400; }

.permissions-table-header-link {
  color: #05aabe !important; }

.permissions-table-icon {
  font-size: 1.8em !important; }

.permissions-header .filter-bar {
  background-color: transparent !important;
  box-shadow: 0 0 0 0 transparent;
  border: none !important;
  padding: 5px 3px;
  margin-bottom: 15px; }

.permissions-header .filter-bar .navbar-nav {
  margin: 2em 4em 0 !important; }

.roleedit__bottom-act-bar {
  text-align: right; }

.roleedit_header {
  height: 500px;
  overflow: scroll;
  width: 50%;
  overflow-y: auto;
  overflow-x: hidden; }

.permissions-routes .card-body {
  background-color: #313E5F;
  margin-top: 20px;
  padding: 20px; }

.permissions-routes .card-text {
  color: #3DD8B8;
  font-family: monospace; }

.permissions-routes .route-body {
  background-color: #313E5F; }

.permissions-routes .route-text {
  color: #FAFAFA;
  font-family: monospace;
  text-transform: uppercase; }

.permissions-routes span {
  display: block;
  word-wrap: break-word; }

.acct-creation__main {
  background-color: #f5f5f5; }
  .acct-creation__main .btn-secondary:focus {
    background-color: #fff; }

.repeatSKUs .badge-product {
  margin-top: 10px;
  padding: 0.5rem 0.625rem 0.35rem !important;
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 0.8125rem !important;
  background: #ddd !important;
  color: #333 !important;
  border-radius: 0.25rem !important;
  font-weight: bold !important; }

.repeatSKUs a {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1) !important;
  background-color: #fff !important;
  border-color: #fff !important; }

.repeatSKUs a:hover {
  background-color: #fff !important;
  border-color: #fff !important; }

.repeatCatalogs .badge-product {
  padding: 0.5rem 0.625rem 0.35rem !important;
  font-family: "armorsans-regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 0.8125rem !important;
  background: #ddd !important;
  color: #333 !important;
  border-radius: 0.25rem !important;
  font-weight: bold !important; }

.repeatCatalogs a {
  font-family: "armorsans-bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1) !important;
  background-color: #fff !important;
  border-color: #fff !important; }

.repeatCatalogs a:hover {
  background-color: #fff !important;
  border-color: #fff !important; }

.editable-label__text span {
  width: 92%; }

.editable-label__text .ico-edit {
  margin-left: 0.1em;
  font-size: 1rem;
  color: #05aabe; }

.editable-label__input input {
  width: 85%;
  border: none;
  border-bottom: 2px solid #05aabe; }

.editable-label__input .ico-enable,
.editable-label__input .ico-disable {
  margin-left: 0.1em;
  font-size: 1rem;
  color: #05aabe; }

.product-edit__bottom-act-bar {
  text-align: right; }

.product-edit__inline-name {
  color: #616161;
  font-family: armorsans-light;
  -webkit-font-smoothing: antialiased;
  margin-left: -0.1rem;
  margin-bottom: 0.5rem; }

.product-edit__inline-desc {
  color: #616161;
  margin-top: 0.1rem;
  margin-left: 0.1rem; }

.product-edit__name-row {
  background-color: #fafafa; }

.product-edit__desc-row {
  background-color: #fafafa; }

.product-edit__tab-menu {
  background-color: #fafafa; }

.permissions-header .navbar {
  background-color: transparent !important;
  border: none !important; }

.skus-table > thead > tr > th:first-child {
  width: 30%; }

.skus-table > thead > tr > th:last-child,
.skus-table > tbody > tr > td:last-child {
  width: 30%;
  text-align: center; }

.slide-panel__content {
  min-height: 400px;
  margin: 10px; }
  .slide-panel__content h4 {
    text-transform: uppercase;
    color: #9e9e9e;
    font-size: 1em;
    margin-top: 2rem; }
    .slide-panel__content h4:first {
      margin-top: 0; }

.slide-panel__label {
  padding-top: 7px;
  text-transform: initial;
  font-size: 0.9em;
  color: #616161; }

.slide-panel__action-bar {
  margin: 1rem 0;
  text-align: right; }
  .slide-panel__action-bar > button {
    width: 6.5rem; }

.slide-panel__overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9998;
  opacity: 1;
  transition: all 0.5s ease-in-out; }
  .slide-panel__overlay.slide-panel__overlay--active {
    display: block; }

.usrlst-aside {
  list-style-type: none;
  padding-left: 0;
  padding-bottom: 7px;
  padding-top: 7px; }
  .usrlst-aside i {
    float: right;
    font-size: 1.2em; }
  .usrlst-aside fh-href {
    font-size: .9em; }

.chaos-search-page .card {
  margin: -22px 0px;
  height: 100%;
  padding-top: 25px; }

.chaos-search-page .table-container {
  margin: -22px 0px; }

.chaos-search-page .card-row {
  padding: 20px 45px 20px 45px;
  background-color: #F5F5F5;
  border: solid 1px #DFDFDF;
  position: relative;
  display: flex;
  flex-direction: row; }

.chaos-search-page .account-name {
  display: block;
  font-size: 1.30em;
  margin-bottom: 20px;
  -webkit-margin-before: 0.83em;
          margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
  color: #5B5656; }

.chaos-search-page .chaos-search-object {
  color: #08ABBF;
  padding-left: 10px;
  font-size: 1em; }

.chaos-search-page .chaos-search-parent-view {
  padding-left: 28px !important; }

.chaos-search-page .row {
  padding-left: 45px;
  margin-bottom: 20px; }

.chaos-search-page label {
  font-size: 1em; }

.chaos-search-page .back-link {
  color: #0A62C3;
  font-size: 1.23em;
  position: absolute;
  right: 70px;
  margin-top: -40px; }

.chaos-search-page .tabs-menu {
  margin-top: 20px; }

.chaos-search-page .nav-item {
  height: 5em;
  width: 15em;
  text-align: center;
  align-content: center;
  display: -ms-inline-grid;
  display: inline-grid;
  border: solid 1px #DFDFDF; }

.chaos-search-page .nav-tabs {
  padding: 0;
  margin: 0 0;
  background-color: #F5F5F5;
  border: solid 1px #DFDFDF; }

.chaos-search-page .nav-tabs > li {
  margin: 0 0 -1px 0 !important; }

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

.chaos-search-page .nav-tabs li.active {
  background-color: #fff;
  border-bottom: none; }

.chaos-search-page .nav-tabs li.active a, .chaos-search-page .nav-tabs li.active a:hover, .chaos-search-page .nav-tabs li.active a[aria-expanded=true] {
  color: #888;
  border-bottom: none; }

.chaos-search-page .text-area-container {
  background-color: #313E5F;
  color: #3CCCB1;
  border: solid 1px #858DA0;
  margin: 0px 2.5em 2.5em 2.5em;
  padding: 30px;
  overflow: auto;
  width: 50em;
  height: 40em;
  resize: none; }

.chaos-search-page .tab-content > .active {
  border: solid 2px #DFDFDF;
  border-top: none; }

.chaos-search-page .tab-items {
  width: 14em;
  height: 5em;
  text-transform: uppercase;
  padding-top: 25px !important; }

.chaos-search-page .chaos-search-object-text {
  margin: 3em 0px 2.5em 3em;
  color: #5B5656;
  font-size: 1em; }

.chaos-search-page .chaos-search-users-item {
  color: #08ABBF;
  font-size: 1em;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: solid 1px #F7F7F7; }
