/** FAF - Custom Patternfly CSS **/
body {
  font-size: 14px;
}
hr {
  margin-top: 23px;
  margin-bottom: 23px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 23px;
  margin-bottom: 11.5px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
h1,
.h1 {
  font-size: 28px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 19px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 11.5px;
}
.lead {
  margin-bottom: 23px;
  font-size: 16px;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 92%;
}
.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
}
ul,
ol {
  margin-bottom: 11.5px;
}
dl {
  margin-bottom: 23px;
}
blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 17.5px;
}
address {
  margin-bottom: 23px;
}
pre {
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 13px;
}
.table {
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    margin-bottom: 17.25px;
  }
}
legend {
  margin-bottom: 23px;
  font-size: 21px;
}
output {
  font-size: 14px;
}
.form-control {
  height: 29px;
  font-size: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 29px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .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"] {
    line-height: 25px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .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"] {
    line-height: 37px;
  }
}
.radio label,
.checkbox label {
  min-height: 23px;
}
.form-control-static {
  min-height: 37px;
}
.input-sm {
  height: 25px;
  font-size: 13px;
}
select.input-sm {
  height: 25px;
  line-height: 25px;
}
.form-group-sm .form-control {
  height: 25px;
  font-size: 13px;
}
.form-group-sm select.form-control {
  height: 25px;
  line-height: 25px;
}
.form-group-sm .form-control-static {
  height: 25px;
  min-height: 36px;
  font-size: 13px;
}
.input-lg {
  height: 37px;
  font-size: 17px;
}
select.input-lg {
  height: 37px;
  line-height: 37px;
}
.form-group-lg .form-control {
  height: 37px;
  font-size: 17px;
}
.form-group-lg select.form-control {
  height: 37px;
  line-height: 37px;
}
.form-group-lg .form-control-static {
  height: 37px;
  min-height: 40px;
  font-size: 17px;
}
.has-feedback .form-control {
  padding-right: 36.25px;
}
.form-control-feedback {
  width: 29px;
  height: 29px;
  line-height: 29px;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 37px;
  height: 37px;
  line-height: 37px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.has-feedback label ~ .form-control-feedback {
  top: 28px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 26px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 7px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    font-size: 13px;
  }
}
.btn {
  font-size: 14px;
}
.btn-primary {
  background-color: #34609f;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color: #274979;
}
.btn-primary:hover {
  background-color: #274979;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #274979;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #1f395e;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #34609f;
}
.btn-primary .badge {
  color: #34609f;
}
.btn-lg,
.btn-group-lg > .btn {
  font-size: 17px;
}
.btn-sm,
.btn-group-sm > .btn {
  font-size: 13px;
}
.btn-xs,
.btn-group-xs > .btn {
  font-size: 13px;
}
.dropdown-menu {
  font-size: 14px;
}
.dropdown-menu .divider {
  margin: 10.5px 0;
}
.dropdown-header {
  font-size: 13px;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 37px;
  font-size: 17px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 37px;
  line-height: 37px;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 25px;
  font-size: 13px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 25px;
  line-height: 25px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon {
  font-size: 14px;
}
.input-group-addon.input-sm {
  font-size: 13px;
}
.input-group-addon.input-lg {
  font-size: 17px;
}
.nav .nav-divider {
  margin: 10.5px 0;
}
.navbar {
  margin-bottom: 23px;
}
.navbar-brand {
  padding: 13.5px 20px;
  font-size: 17px;
  line-height: 23px;
}
.navbar-nav {
  margin: 6.75px -20px;
}
.navbar-nav > li > a {
  line-height: 23px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 23px;
  }
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 13.5px;
    padding-bottom: 13.5px;
  }
}
.navbar-form {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
.navbar-btn {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
.navbar-text {
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}
.breadcrumb {
  margin-bottom: 23px;
}
.pagination {
  margin: 23px 0;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  font-size: 17px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  font-size: 13px;
}
.pager {
  margin: 23px 0;
}
.badge {
  font-size: 13px;
}
.jumbotron p {
  font-size: 21px;
}
@media screen and (min-width: 768px) {
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  margin-bottom: 23px;
}
.alert {
  margin-bottom: 23px;
}
.progress {
  height: 23px;
  margin-bottom: 23px;
}
.progress-bar {
  font-size: 13px;
  line-height: 23px;
}
.panel {
  margin-bottom: 23px;
}
.panel-title {
  font-size: 16px;
}
.panel-group {
  margin-bottom: 23px;
}
.close {
  font-size: 21px;
}
.tooltip {
  font-size: 13px;
}
.popover {
  font-size: 14px;
}
.popover-title {
  font-size: 14px;
}
.breadcrumb > li + li:before {
  font-size: 13px;
}
.btn-primary {
  background-color: #34609f;
  background-image: -webkit-linear-gradient(top, #3474d0 0%, #2a63b4 100%);
  background-image: -o-linear-gradient(top, #3474d0 0%, #2a63b4 100%);
  background-image: linear-gradient(to bottom, #3474d0 0%, #2a63b4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3474d0', endColorstr='#ff2a63b4', GradientType=0);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #34609f;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open .dropdown-toggle.btn-primary.focus {
  background-color: #2e548c;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #34609f;
}
.caret {
  height: 11px;
  width: 14px;
}
.caret:before {
  line-height: 14px;
}
.dropdown-kebab-pf.btn-group > .btn:first-child,
.dropdown-kebab-pf .btn-link {
  font-size: 18px;
}
.fields-section-header-pf {
  font-size: 14px;
}
.fields-section-header-pf .fa-angle-right {
  font-size: 17px;
  width: 17px;
}
.form-control-pf-editable > .form-control-pf-textbox input {
  padding-right: 29px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  font-size: 13px;
}
.popover-title {
  font-size: 15px;
}
.progress.progress-sm {
  height: 17px;
  margin-bottom: 17px;
}
.progress.progress-xs {
  height: 9px;
  margin-bottom: 9px;
}
.progress-label-left .progress-bar span {
  font-size: 17px;
}
.progress-label-right .progress-bar span,
.progress-label-top-right .progress-bar span {
  font-size: 13px;
}
.progress-label-top-right .progress-bar span {
  top: -34.5px;
}
.progress-label-left.progress-sm .progress-bar span,
.progress-label-top-right.progress-sm .progress-bar span {
  font-size: 14px;
}
.progress-sm .progress-bar {
  line-height: 17px;
}
.progress-xs .progress-bar {
  line-height: 9px;
}
.progress-description {
  margin-bottom: 11.5px;
}
.progress-description .count {
  font-size: 23.338px;
}
.nav-tabs {
  font-size: 17px;
}
.nav-tabs + .nav-tabs-pf,
.nav-tabs.nav-tabs-pf-secondary {
  font-size: 14px;
}
.tooltip {
  font-size: 14px;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  background-color: #34609f;
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  background-color: #274979;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  background-color: #274979;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-color: #274979;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active:focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.focus,
.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  background-color: #1f395e;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #34609f;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active.highlighted .badge {
  color: #34609f;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #34609f;
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  background-color: #274979;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  background-color: #274979;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-color: #274979;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.focus,
.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus {
  background-color: #1f395e;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #34609f;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: #34609f;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  font-size: 14px;
  line-height: 23px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #34609f;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 13px;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  font-size: 13px;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  font-size: 17px;
}
.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #34609f;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #34609f;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #34609f;
}
.trademark-pf {
  font-size: 13px;
}
.navbar-pf .navbar-utility .applauncher-pf.open > .dropdown-toggle,
.navbar-pf-alt .navbar-utility .applauncher-pf.open > .dropdown-toggle,
.navbar-pf .applauncher-pf.open > .dropdown-toggle,
.navbar-pf-alt .applauncher-pf.open > .dropdown-toggle,
.navbar-pf .navbar-utility .applauncher-pf.open > .dropdown-toggle:focus,
.navbar-pf-alt .navbar-utility .applauncher-pf.open > .dropdown-toggle:focus,
.navbar-pf .applauncher-pf.open > .dropdown-toggle:focus,
.navbar-pf-alt .applauncher-pf.open > .dropdown-toggle:focus {
  background-color: #2557a0;
}
@media (min-width: 768px) {
  .navbar-pf .navbar-utility .applauncher-pf.open > .dropdown-toggle,
  .navbar-pf-alt .navbar-utility .applauncher-pf.open > .dropdown-toggle,
  .navbar-pf .applauncher-pf.open > .dropdown-toggle,
  .navbar-pf-alt .applauncher-pf.open > .dropdown-toggle,
  .navbar-pf .navbar-utility .applauncher-pf.open > .dropdown-toggle:focus,
  .navbar-pf-alt .navbar-utility .applauncher-pf.open > .dropdown-toggle:focus,
  .navbar-pf .applauncher-pf.open > .dropdown-toggle:focus,
  .navbar-pf-alt .applauncher-pf.open > .dropdown-toggle:focus {
    background-color: #2c68bf;
    border-color: #5987c9;
    color: #dfdfdf;
  }
}
@media (min-width: 768px) {
  .navbar-pf .navbar-utility .applauncher-pf.dropdown > .dropdown-toggle,
  .navbar-pf-alt .navbar-utility .applauncher-pf.dropdown > .dropdown-toggle,
  .navbar-pf .applauncher-pf.dropdown > .dropdown-toggle,
  .navbar-pf-alt .applauncher-pf.dropdown > .dropdown-toggle,
  .navbar-pf .navbar-utility .applauncher-pf .dropdown-toggle,
  .navbar-pf-alt .navbar-utility .applauncher-pf .dropdown-toggle,
  .navbar-pf .applauncher-pf .dropdown-toggle,
  .navbar-pf-alt .applauncher-pf .dropdown-toggle {
    border-left: 1px solid #5987c9;
  }
}
.blank-slate-pf .blank-slate-pf-icon {
  font-size: 67.2px;
  line-height: 67.2px;
}
.blank-slate-pf .blank-slate-pf-main-action {
  margin-top: 23px;
}
.blank-slate-pf .blank-slate-pf-secondary-action {
  margin-top: 23px;
}
.datepicker .datepicker-switch,
.datepicker tfoot .clear,
.datepicker tfoot .today {
  font-size: 17px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  font-size: 10px;
}
.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-down,
.bootstrap-touchspin .input-group-btn-vertical i.fa-angle-up {
  font-size: 14px;
  line-height: 14px;
}
.treeview span.icon {
  font-size: 15px;
}
.treeview span.icon > [class*="fa-angle"] {
  font-size: 17px;
}
.card-pf-aggregate-status-notifications {
  font-size: 28px;
}
.card-pf-aggregate-status-notifications .fa,
.card-pf-aggregate-status-notifications .pficon {
  font-size: 21px;
}
.card-pf-heading-details {
  font-size: 12px;
}
.card-pf-subtitle {
  font-size: 19px;
  margin-top: 23px;
  margin-bottom: 11.5px;
}
.card-pf-title {
  font-size: 19px;
}
.card-pf-aggregate-status .card-pf-title {
  font-size: 17px;
}
.card-pf-aggregate-status .card-pf-title .fa,
.card-pf-aggregate-status .card-pf-title .pficon {
  font-size: 19px;
}
.card-pf-title .card-pf-aggregate-status-count {
  font-size: 19px;
}
.card-pf-aggregate-status-mini .card-pf-title .card-pf-aggregate-status-count {
  font-size: 28px;
}
.card-pf-aggregate-status-mini .card-pf-title {
  font-size: 14px;
}
.card-pf-aggregate-status-mini .card-pf-title a {
  display: inline-block;
}
.card-pf-aggregate-status-mini .card-pf-title .fa,
.card-pf-aggregate-status-mini .card-pf-title .pficon {
  font-size: 30px;
  min-width: 30px;
}
.card-pf-utilization-details .card-pf-utilization-card-details-count {
  font-size: 30px;
}
.card-pf-utilization-details .card-pf-utilization-card-details-line-1 {
  font-size: 12px;
}
.card-pf-view .card-pf-info strong {
  font-size: 15px;
}
.card-pf-view .card-pf-item {
  font-size: 19px;
}
.card-pf-view .card-pf-title {
  font-size: 24px;
}
.card-pf-view .card-pf-title .fa,
.card-pf-view .card-pf-title .pficon {
  font-size: 21px;
}
.col-lg-2 .card-pf-view .card-pf-title {
  font-size: 19px;
}
.bullet-chart-pf-title {
  font-size: 16px;
}
.bullet-chart-pf-details {
  font-size: 14px;
}
.c3-tooltip td {
  font-size: 14px;
}
.c3-tooltip th {
  font-size: 14px;
}
.donut-title-small-pf {
  font-size: 14px;
}
.contextselector-pf .dropdown.open,
.contextselector-pf .dropdown:hover {
  background-color: #2a63b4;
}
.dataTables_paginate .pagination > li > span {
  font-size: 18px;
}
.dataTables_paginate .pagination-input {
  font-size: 14px;
}
.dataTables_paginate .pagination-input .paginate_input {
  font-size: 14px;
}
.footer-pf-alt,
.footer-pf {
  font-size: 13px;
}
.list-view-pf .list-group-item-heading {
  font-size: 19px;
}
.list-view-pf .list-group-item-heading small {
  font-size: 11.2px;
}
@media (min-width: 992px) {
  .list-view-pf .list-group-item-heading {
    font-size: 14px;
  }
}
.list-view-pf-additional-info-item.list-view-pf-additional-info-item-stacked strong {
  font-size: 16px;
}
.list-view-pf-additional-info-item .pficon,
.list-view-pf-additional-info-item .fa {
  font-size: 19px;
}
.list-view-pf-additional-info-item strong {
  font-size: 19px;
}
.list-view-pf-left .list-view-pf-calendar {
  font-size: 13px;
}
.list-view-pf-left .list-view-pf-calendar strong {
  font-size: 52px;
}
.list-view-pf-stacked .list-group-item-heading {
  font-size: 19px;
}
.list-view-pf-expand .fa-angle-right {
  font-size: 20px;
}
.list-view-pf-editable .list-view-pf-actions .list-view-pf-save,
.list-view-pf-editable .list-view-pf-actions .list-view-pf-cancel {
  font-size: 28px;
}
.login-pf .container .form-horizontal .control-label {
  font-size: 15px;
}
.login-pf-page .login-pf-page-header p {
  font-size: 17px;
}
.login-pf-page .form-control {
  height: 39px;
}
.login-pf-page .login-pf-header h1 {
  font-size: 19px;
}
@media (min-width: 768px) {
  .login-pf-page .login-pf-header h1 {
    font-size: 28px;
  }
}
.login-pf-page .login-pf-signup {
  font-size: 18px;
}
.login-pf-page .login-pf-page-footer-link {
  font-size: 17px;
}
.login-pf-page .login-pf-social-link a {
  font-size: 17px;
}
.navbar-pf {
  background: #34609f;
}
.navbar-pf .navbar-header {
  border-bottom: 1px solid #275daa;
}
.navbar-pf .navbar-nav > li > a,
.navbar-pf .navbar-nav > li > button {
  color: #dfdfdf;
}
.navbar-pf .navbar-nav .badge {
  font-size: 11px;
}
.navbar-pf .navbar-nav .badge.badge-pf-bordered {
  border: 1px solid #34609f;
}
@media (max-width: 767px) {
  .navbar-pf .navbar-nav .active .dropdown-menu,
  .navbar-pf .navbar-nav .active .navbar-persistent,
  .navbar-pf .navbar-nav .open .dropdown-menu {
    background-color: #214d8d !important;
  }
  .navbar-pf .navbar-nav .active .dropdown-menu > li > a,
  .navbar-pf .navbar-nav .active .navbar-persistent > li > a,
  .navbar-pf .navbar-nav .open .dropdown-menu > li > a {
    color: #dfdfdf;
  }
  .navbar-pf .navbar-nav .active .dropdown-menu .divider,
  .navbar-pf .navbar-nav .active .navbar-persistent .divider,
  .navbar-pf .navbar-nav .open .dropdown-menu .divider {
    background-color: #275daa;
  }
}
.navbar-pf .navbar-primary .context {
  border-bottom: 1px solid #275daa;
}

.navbar-pf .navbar-utility {
  border-bottom: 1px solid #275daa;
}
@media (max-width: 767px) {
  .navbar-pf .navbar-utility > li + li {
    border-top: 1px solid #275daa;
  }
}
@media (min-width: 768px) {
  .navbar-pf .navbar-persistent {
    font-size: 17px;
  }
  .navbar-pf .navbar-primary {
    font-size: 17px;
    background-image: -webkit-linear-gradient(top, #235295 0%, #193b6c 100%);
    background-image: -o-linear-gradient(top, #235295 0%, #193b6c 100%);
    background-image: linear-gradient(to bottom, #235295 0%, #193b6c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff235295', endColorstr='#ff193b6c', GradientType=0);
  }
  .navbar-pf .navbar-primary.persistent-secondary > li > .navbar-persistent > li > a.dropdown-toggle:after {
    font-size: 18px;
  }
  .navbar-pf .navbar-primary > li > a:hover,
  .navbar-pf .navbar-primary > li > button:hover {
    border-top-color: #5e91da;
    color: #dfdfdf;
    background-image: -webkit-linear-gradient(top, #2c68bf 0%, #235295 100%);
    background-image: -o-linear-gradient(top, #2c68bf 0%, #235295 100%);
    background-image: linear-gradient(to bottom, #2c68bf 0%, #235295 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c68bf', endColorstr='#ff235295', GradientType=0);
  }
  .navbar-pf .navbar-primary > .active > a,
  .navbar-pf .navbar-primary .open > a,
  .navbar-pf .navbar-primary > .active > button,
  .navbar-pf .navbar-primary .open > button,
  .navbar-pf .navbar-primary > .active > a:hover,
  .navbar-pf .navbar-primary .open > a:hover,
  .navbar-pf .navbar-primary > .active > button:hover,
  .navbar-pf .navbar-primary .open > button:hover,
  .navbar-pf .navbar-primary > .active > a:focus,
  .navbar-pf .navbar-primary .open > a:focus,
  .navbar-pf .navbar-primary > .active > button:focus,
  .navbar-pf .navbar-primary .open > button:focus {
    border-bottom-color: #2a63b4;
    border-top-color: #739fde;
    background-image: -webkit-linear-gradient(top, #3474d0 0%, #2a63b4 100%);
    background-image: -o-linear-gradient(top, #3474d0 0%, #2a63b4 100%);
    background-image: linear-gradient(to bottom, #3474d0 0%, #2a63b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3474d0', endColorstr='#ff2a63b4', GradientType=0);
  }
  .navbar-pf .navbar-primary li.context > a,
  .navbar-pf .navbar-primary li.context.context-bootstrap-select {
    background-color: #24549a;
    border-bottom-color: #2f6fcb;
    border-right: 1px solid #2f6fcb;
    border-top-color: #2e6dc7;
    background-image: -webkit-linear-gradient(top, #2b65b9 0%, #24549a 100%);
    background-image: -o-linear-gradient(top, #2b65b9 0%, #24549a 100%);
    background-image: linear-gradient(to bottom, #2b65b9 0%, #24549a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b65b9', endColorstr='#ff24549a', GradientType=0);
  }
  .navbar-pf .navbar-primary li.context > a:hover,
  .navbar-pf .navbar-primary li.context.context-bootstrap-select:hover {
    background-color: #2b65b9;
    border-bottom-color: #417dd3;
    border-right-color: #417dd3;
    border-top-color: #417dd3;
    background-image: -webkit-linear-gradient(top, #3070cd 0%, #2b65b9 100%);
    background-image: -o-linear-gradient(top, #3070cd 0%, #2b65b9 100%);
    background-image: linear-gradient(to bottom, #3070cd 0%, #2b65b9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3070cd', endColorstr='#ff2b65b9', GradientType=0);
  }
  .navbar-pf .navbar-primary li.context.open > a {
    background-color: #3977d1;
    border-bottom-color: #568bd8;
    border-right-color: #568bd8;
    border-top-color: #5a8ed9;
    background-image: -webkit-linear-gradient(top, #437ed3 0%, #3977d1 100%);
    background-image: -o-linear-gradient(top, #437ed3 0%, #3977d1 100%);
    background-image: linear-gradient(to bottom, #437ed3 0%, #3977d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff437ed3', endColorstr='#ff3977d1', GradientType=0);
  }
  .navbar-pf .navbar-utility > li > a,
  .navbar-pf .navbar-utility > li > button {
    border: solid #5987c9;
    color: #dfdfdf !important;
    font-size: 13px;
  }
  .navbar-pf .navbar-utility > li > a:hover,
  .navbar-pf .navbar-utility > li > button:hover {
    border-left-color: #6c95cf;
    background: rgba(255, 255, 255, 0.14);
  }
  .navbar-pf .navbar-utility > li.open > a,
  .navbar-pf .navbar-utility > li.open > button {
    border-left-color: #80a3d5;
  }
  .navbar-pf .navbar-utility > .active > a,
  .navbar-pf .navbar-utility > .active > a:hover,
  .navbar-pf .navbar-utility > .active > a:focus,
  .navbar-pf .navbar-utility > .open > a,
  .navbar-pf .navbar-utility > .open > a:hover,
  .navbar-pf .navbar-utility > .open > a:focus {
    background: rgba(255, 255, 255, 0.14);
  }
}
.navbar-pf-alt .nav .nav-item-iconic .badge {
  font-size: 11px;
}
.navbar-pf-alt .nav .nav-item-iconic .caret,
.navbar-pf-alt .nav .nav-item-iconic .fa,
.navbar-pf-alt .nav .nav-item-iconic .pficon {
  font-size: 18px;
}
.navbar-pf-alt .nav .nav-item-iconic .caret {
  font-size: 14px;
}
.navbar-pf-vertical .nav .nav-item-iconic .badge {
  font-size: 11px;
}
.navbar-pf-vertical .nav .nav-item-iconic .caret,
.navbar-pf-vertical .nav .nav-item-iconic .fa,
.navbar-pf-vertical .nav .nav-item-iconic .pficon {
  font-size: 18px;
}
.navbar-pf-vertical .nav .nav-item-iconic .caret {
  font-size: 14px;
}
.nav-pf-vertical-alt .list-group-item a {
  font-size: 16px;
}
.nav-pf-vertical-alt .list-group-item .badge {
  font-size: 11px;
}
.drawer-pf-loading {
  font-size: 16px;
}
.drawer-pf-notification .pficon {
  font-size: 17px;
}
.drawer-pf-title h3 {
  font-size: 14px;
}
.navbar-pf-vertical .nav .drawer-pf-trigger .drawer-pf-trigger-icon {
  border-left: 1px solid #5987c9;
  border-right: 1px solid #5987c9;
}
.navbar-pf-vertical .nav .drawer-pf-trigger.open .drawer-pf-trigger-icon {
  background-color: #2557a0;
}
/* Exclusive styles to work with Horizontal Navigation */
.search-pf.has-button .form-group .btn.btn-lg {
  font-size: 17.5px;
}
.search-pf.has-button .form-group .btn.btn-sm {
  font-size: 12.7px;
}
.search-pf .has-clear .input-lg + .clear {
  height: 35px;
}
.search-pf .has-clear .input-sm + .clear {
  height: 23px;
}
.search-pf .has-clear .input-sm + .clear span {
  font-size: 12px;
}
.sidebar-header {
  padding-bottom: 12.5px;
  margin: 56px 0 23px;
}
.sidebar-pf .sidebar-header + .list-group .list-group-item-heading {
  font-size: 14px;
}
.sidebar-pf .nav-category h2 {
  font-size: 14px;
  line-height: 24px;
}
.sidebar-pf .nav-pills > li > a {
  font-size: 15px;
  line-height: 24px;
}
.sidebar-pf .nav-pills > li > a .fa {
  font-size: 17px;
  width: 17px;
}
.sidebar-pf .panel-title {
  font-size: 14px;
}
.spinner {
  height: 28px;
  width: 28px;
}
.spinner.spinner-lg {
  height: 35px;
  width: 35px;
}
.spinner.spinner-sm {
  height: 21px;
  width: 21px;
}
.spinner.spinner-xs {
  height: 14px;
  width: 14px;
}
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  font-size: 12px;
  height: 11px;
  line-height: 14px;
  width: 14px;
}
.toolbar-pf .form-group .btn-link {
  font-size: 18px;
}
.toolbar-pf-view-selector {
  font-size: 18px;
}
.toolbar-pf-find {
  font-size: 16px;
}
.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-up,
.find-pf-dropdown-container .find-pf-buttons .btn .fa-angle-down {
  font-size: 20px;
}
.find-pf-dropdown-container .find-pf-buttons .btn .pficon-close {
  font-size: 16px;
}
.toolbar-pf-results .label {
  font-size: 13px;
}
.nav-pf-vertical .list-group-item > a {
  font-size: 16px;
}
.nav-pf-vertical .list-group-item > a .fa,
.nav-pf-vertical .list-group-item > a .glyphicon,
.nav-pf-vertical .list-group-item > a .pficon {
  font-size: 22px;
}

.nav-pf-vertical h5 {
  font-size: 15px;
}
.nav-pf-vertical .badge-container-pf .badge {
  font-size: 14px;
}
.nav-pf-vertical .badge-container-pf .badge .pficon,
.nav-pf-vertical .badge-container-pf .badge .fa {
  font-size: 16px;
}
.secondary-nav-item-pf > a:after {
  font-size: 28px;
}
.nav-item-pf-header {
  font-size: 18px;
}
.nav-pf-secondary-nav .list-group-item > a {
  font-size: 14px;
}
.nav-pf-tertiary-nav .list-group-item > a {
  font-size: 14px;
}
.wizard-pf-steps-indicator {
  font-size: 19px;
}
.wizard-pf-steps-indicator .wizard-pf-step .wizard-pf-step-number {
  font-size: 14px;
}
.wizard-pf-success-icon {
  font-size: 78.4px;
  line-height: 78.4px;
}
.wizard-pf-step-alt .wizard-pf-step-alt-number {
  font-size: 14px;
}

/* Custom FAF styles */
.navbar-pf {
  border-top: 0;
}
.navbar-pf .navbar-brand:hover,
.navbar-pf .navbar-brand:focus {
  color: #f5f5f5;
}
@media (min-width: 768px) {
  .navbar-pf .navbar-utility > li > a,
  .navbar-pf .navbar-utility > li > button {
    border: 0;
  }
}
.label {
  font-size: 75%;
}
/** End of custom FAF styles**/

body {
  color: #000;
}

.pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.report .graph,
.problem .graph {
  height: 220px;
}
.report .graph_no_data,
.problem .graph_no_data {
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  color: #777;
}
.legendLabel {
  padding-left: .5rem;
  color: #000;
}

.info ul {
  list-style-type: none;
  padding: 0;
}

.info ul li {
  padding-left: 0;
}

.summary_graph {
  width: 100%;
  height: 450px;
}

#tooltip {
  position: absolute;
  border: 1px solid #fdd;
  padding: 10px;
  background-color: #ffeeeebb;
}

.tooltip-inner {
  max-width: 1000px !important;
}

.form-inline label {
  display: none;
}

.showlabel label {
  display: inline-block;
}

form .separated > div {
  padding: 1em 0 0;
}

table.metric th:nth-child(2) { width: 150px; }

td > div.progress {
  margin-bottom: 0px;
}

/* border around nav-stacked just like in boostrap v1 */
.nav-stacked > li + li {
  margin-top: -1px
}

.nav-pills > li > a {
  padding: 8px;
  line-height: 18px;
}

.nav-pills.nav-stacked > li > a {
  border: 1px solid #DDD;
  border-radius: 0;
}

.nav-pills.nav-stacked > li:first-child > a {
  border-radius: 4px 4px 0px 0px;
}

.nav-pills.nav-stacked > li:last-child > a {
  border-radius: 0px 0px 4px 4px;
}

#date_stats h3 {
  font-size: 120%;
  font-weight: bold;
}

#footer {
  margin-top: 2em;
  background: none;
  text-align: center;
  font-size: small;
}

.navbar-pf .navbar-brand {
    padding: 3px 0px 2px;
}

.navbar-pf .brand-title {
  margin-right: 1em;
}

.navbar-utility > li a .fa {
  padding-right: 4px;
}

.input-group .bootstrap-tagsinput {
  margin-bottom: 0;
}

tr.stripe {
  background-color: #f5f5f5;
}

table.counts-table th:nth-child(2) { width: 150px; }

.three-columns {
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
}

li.empty-line hr {
  margin: 0.5em 0;
  width: 50%;
}

li.empty-line:last-child {
  display:none;
}

#archive-btn {
  margin-left: 20px;
  float: right;
}

#archive-data {
  margin-top: 6px;
  overflow: auto;
}

.inactive-link {
  pointer-events: none;
  cursor: default;
}

.well-muted {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #e3e3e3;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

#components-reassign {
  visibility: hidden;
}

#comp-assign-info {
  margin-left: 70px;
}

#collapse-btn {
  text-decoration: none;
  cursor: pointer;
}

.modal-backdrop.fade.in {
  bottom: 0;
  z-index: 1000;
}

.input-group span.twitter-typeahead {
  height: inherit;
}

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

.crash-fn:not(.expanded) {
  max-height: 2.5em;
  overflow: hidden;
}

.crash-fn-container {
  display: flex;
  flex-direction: column;
}

.expander {
  font-family: monospace;
  white-space: pre;
  align-self: center;
  margin-top: 0.5em;
}

.external-bgz-btn {
  padding-left: 0px !important;
}

button + .external-bgz-btn {
  padding-left: 5px !important;
  margin-right: 5px;
}
