/*Header subheading light setting */
h1 span.subheading,
h2 span.subheading,
h3 span.subheading,
h4 span.subheading,
h5 span.subheading,
h6 span.subheading,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  margin-left: 0.1em;
  font-weight: 300;
}
/* Text Styling */
span small,
span .small,
span.small,
span.date,
span .date,
p.small,
p .small {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}
span.large,
span .large,
p.large,
p .large {
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
span.text-label,
span .text-label,
p .text-label,
p.text-label {
  font-size: 12px;
  font-weight: bold;
  color: #495363;
}
.break-long-words {
  word-wrap: break-word;
}
.default-img-styles img {
  max-width: none;
  width: auto;
  height: auto;
  vertical-align: baseline;
  border: none;
  -ms-interpolation-mode: initial;
}
.aria-visible-only {
  display: none !important;
}
::-webkit-scrollbar {
  -webkit-appearance: none;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
::-webkit-scrollbar:vertical {
  width: 10px;
}
::-webkit-scrollbar:horizontal {
  height: 10px;
}
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: rgba(0, 0, 0, 0.4);
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
body::-webkit-scrollbar {
  -webkit-appearance: none;
}
body::-webkit-scrollbar-track {
  background-color: transparent;
}
body::-webkit-scrollbar:vertical {
  width: 13.33333333px;
}
body::-webkit-scrollbar:horizontal {
  height: 13.33333333px;
}
body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.4);
  background-clip: padding-box;
  border: 2.66666667px solid rgba(0, 0, 0, 0);
}
body::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.save-cancel-controls {
  font-size: 0;
}
.save-cancel-controls .btn,
.save-cancel-controls .btn-group,
.save-cancel-controls label,
.save-cancel-controls span.divider,
.save-cancel-controls .toolbar-item {
  margin-left: 0;
  margin-right: 15px;
}
.save-cancel-controls .btn.pull-right,
.save-cancel-controls .btn-group.pull-right,
.save-cancel-controls label.pull-right,
.save-cancel-controls span.divider.pull-right,
.save-cancel-controls .toolbar-item.pull-right {
  margin-left: 15px;
  margin-right: 0;
}
.save-cancel-controls .btn-group {
  vertical-align: baseline;
}
.save-cancel-controls > .btn + .btn,
.save-cancel-controls > .btn-group + .btn,
.save-cancel-controls > .btn + .btn-group {
  margin-left: 0;
}
.save-cancel-controls > .btn + .btn.pull-right,
.save-cancel-controls > .btn-group + .btn.pull-right,
.save-cancel-controls > .btn + .btn-group.pull-right {
  margin-left: 15px;
  margin-right: 0;
}
.save-cancel-controls .status-message {
  margin: 0 15px 0 0;
  vertical-align: middle;
}
.save-cancel-controls .btn-error {
  padding: 4px 10px;
}
.save-cancel-controls .errors-list {
  position: relative;
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  margin-right: 15px;
}
.save-cancel-controls .errors-list .btn {
  margin-right: 0;
}
.save-cancel-controls .errors-list .dropdown-menu {
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 2px rgba(227, 227, 227, 0.6);
  -moz-box-shadow: 0 3px 2px rgba(227, 227, 227, 0.6);
  -ms-box-shadow: 0 3px 2px rgba(227, 227, 227, 0.6);
  -o-box-shadow: 0 3px 2px rgba(227, 227, 227, 0.6);
  box-shadow: 0 3px 2px rgba(227, 227, 227, 0.6);
  margin-top: 6px;
}
.save-cancel-controls .errors-list .dropdown-menu:before,
.save-cancel-controls .errors-list .dropdown-menu:after {
  content: '';
  position: absolute;
  left: 50%;
}
.save-cancel-controls .errors-list .dropdown-menu:before {
  top: -6px;
  margin-left: -7px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #dce3e4;
}
.save-cancel-controls .errors-list .dropdown-menu:after {
  top: -5px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
}
.save-cancel-controls .errors-list .dropdown-menu .notification-list {
  padding: 0;
  margin: 0;
  max-height: 160px;
  min-width: 250px;
  overflow-y: auto;
}
.save-cancel-controls .errors-list .dropdown-menu .notification-list li {
  padding: 0 10px;
  font-size: 12px;
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.save-cancel-controls .errors-list .dropdown-menu .notification-list li label,
.save-cancel-controls .errors-list .dropdown-menu .notification-list li a {
  color: #d80202;
  display: inline;
  line-height: 32px;
}
.save-cancel-controls .errors-list .dropdown-menu .notification-list li label:hover,
.save-cancel-controls .errors-list .dropdown-menu .notification-list li a:hover,
.save-cancel-controls .errors-list .dropdown-menu .notification-list li label:focus,
.save-cancel-controls .errors-list .dropdown-menu .notification-list li a:focus {
  text-decoration: underline;
}
.save-cancel-controls .errors-list .dropdown-menu .notification-list li:nth-child(2n+1) {
  background-color: transparent;
}
.save-cancel-controls .errors-list .dropdown-menu .notification-list li:nth-child(2n) {
  background-color: #f3f3f3;
}
.save-cancel-controls :last-child {
  margin-right: 0;
}
.save-cancel-controls.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.save-cancel-controls.fade.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
input:focus,
a:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}
input[type="radio"],
input[type="checkbox"] {
  -webkit-transition: box-shadow linear .2s;
  -moz-transition: box-shadow linear .2s;
  -o-transition: box-shadow linear .2s;
  transition: box-shadow linear .2s;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  -webkit-box-shadow: #0072bc 0 0 0 1px;
  -moz-box-shadow: #0072bc 0 0 0 1px;
  -ms-box-shadow: #0072bc 0 0 0 1px;
  -o-box-shadow: #0072bc 0 0 0 1px;
  box-shadow: #0072bc 0 0 0 1px;
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
label.control-label {
  font-size: 12px;
  font-weight: bold;
  color: #495363;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
label.control-label.no-clip {
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
}
.control-group.control-group-inline {
  display: inline-block;
  margin-bottom: 20px;
}
.control-group.control-group-inline.block-level {
  display: block;
}
.control-group.control-group-inline .control-label {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.control-group.control-group-inline .controls {
  display: inline-block;
}
.control-group.control-group-inline select,
.control-group.control-group-inline textarea,
.control-group.control-group-inline input,
.control-group.control-group-inline .uneditable-input,
.control-group.control-group-inline .search-query {
  margin-bottom: 0;
}
.btn-toolbar .control-group-inline .control-label {
  vertical-align: middle;
}
.btn-toolbar .control-group-inline {
  margin-bottom: 0;
}
.controls-inline .radio,
.controls-yes-no .radio,
.controls-inline .checkbox,
.controls-yes-no .checkbox {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.controls-inline .radio.left-icon,
.controls-yes-no .radio.left-icon,
.controls-inline .checkbox.left-icon,
.controls-yes-no .checkbox.left-icon {
  position: relative;
  padding-left: 45px;
}
.controls-inline .radio.left-icon .pgbu-icon,
.controls-yes-no .radio.left-icon .pgbu-icon,
.controls-inline .checkbox.left-icon .pgbu-icon,
.controls-yes-no .checkbox.left-icon .pgbu-icon {
  position: absolute;
  left: 0;
  top: 5px;
}
.controls-inline .radio.left-icon-large,
.controls-yes-no .radio.left-icon-large,
.controls-inline .checkbox.left-icon-large,
.controls-yes-no .checkbox.left-icon-large {
  position: relative;
  padding-left: 49px;
}
.controls-inline .radio.left-icon-large .pgbu-icon-large,
.controls-yes-no .radio.left-icon-large .pgbu-icon-large,
.controls-inline .checkbox.left-icon-large .pgbu-icon-large,
.controls-yes-no .checkbox.left-icon-large .pgbu-icon-large {
  position: absolute;
  left: 0;
  top: 3px;
}
.controls-inline .radio + .radio,
.controls-yes-no .radio + .radio,
.controls-inline .checkbox + .checkbox,
.controls-yes-no .checkbox + .checkbox {
  margin-left: 10px;
}
.controls-view-only {
  overflow-y: auto;
  max-height: 6.5em;
  padding: 2px 0;
  margin-bottom: 20px;
}
.help-block {
  font-size: 11px;
  font-weight: inherit;
  color: #666666;
  line-height: 15px;
  margin-bottom: 5px;
}
.help-block:before,
.help-block:after {
  content: "\00a0";
  /* Non-breaking space character */
  display: inline-block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.control-group.error label.control-label {
  font-size: 12px;
  font-weight: bold;
  color: #495363;
}
.control-group.success label.control-label {
  font-size: 12px;
  font-weight: bold;
  color: #495363;
}
.required > label:after,
label.required:after {
  content: ' *';
  color: #d80202;
  font-weight: bolder;
}
.required > fieldset,
fieldset.required {
  position: relative;
}
.required > fieldset span.required-note,
fieldset.required span.required-note {
  color: #d80202;
  font-weight: normal;
  position: absolute;
  text-transform: capitalize;
  top: 0;
  right: 0;
}
.required > fieldset span.required-note:before,
fieldset.required span.required-note:before {
  content: '* ';
}
.required > fieldset .required > label:after,
fieldset.required .required > label:after,
.required > fieldset label.required:after,
fieldset.required label.required:after {
  content: '';
}
.error-summary {
  background-color: #f6e9e9;
  font-size: 11px;
  color: #d80202;
  padding: 6px;
  line-height: 16px;
  margin-bottom: 1em;
}
.error-summary .icon {
  float: left;
}
.error-summary .message,
.error-summary .error-list {
  margin-left: 30px;
}
.error-summary .error-list {
  margin-bottom: 0;
  list-style-type: none;
}
.error-summary .error-list li {
  line-height: 16px;
}
.error-summary label {
  display: inline;
  font-size: 11px;
}
label {
  margin-bottom: 0;
}
.disabled .checkbox,
.disabled .radio {
  color: #666666;
  cursor: hand;
  cursor: pointer;
  cursor: default;
}
.checkbox.disabled,
.radio.disabled {
  color: #666666;
  cursor: hand;
  cursor: pointer;
  cursor: default;
}
.form-horizontal .control-label {
  padding-top: 0;
}
fieldset {
  margin-bottom: 15px;
}
fieldset.control-group {
  margin-bottom: 15px;
}
.dropdown-menu.pull-center {
  left: auto;
  right: 50%;
}
.dropdown-menu.disclosure {
  margin-top: 10px;
}
.dropdown-menu.disclosure:before,
.dropdown-menu.disclosure:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 100%;
  display: block;
  margin-left: -10px;
}
.dropdown-menu.disclosure:before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #dce3e4;
  border-left-width: 9px;
}
.dropdown-menu.disclosure:after {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #ffffff;
}
.dropup .dropdown-menu.disclosure {
  margin-top: 2px;
  margin-bottom: 10px;
}
.dropup .dropdown-menu.disclosure:before,
.dropup .dropdown-menu.disclosure:after {
  top: 100%;
  bottom: auto;
  display: block;
  margin-left: -10px;
}
.dropup .dropdown-menu.disclosure:before {
  border: none;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #dce3e4;
  border-right-width: 9px;
}
.dropup .dropdown-menu.disclosure:after {
  border: none;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #ffffff;
}
.dropdown-menu.modal-like-dropdown {
  padding: 0;
  margin-top: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #b6c6cb;
  background-color: #f3f3f3;
  padding-bottom: 15px;
}
.dropdown-menu.modal-like-dropdown ul {
  margin: 0;
  list-style: none;
}
.dropdown-menu.modal-like-dropdown li a {
  display: block;
  color: #495363;
  padding: 3px 15px;
}
.dropdown-menu.modal-like-dropdown li.active {
  background-color: #ffffff;
}
.dropdown-menu.modal-like-dropdown li.active a {
  padding-left: 10px;
  border-left: 5px solid #495363;
  color: #333333;
}
.dropdown-menu.modal-like-dropdown:before,
.dropdown-menu.modal-like-dropdown:after {
  content: '';
  position: absolute;
  left: 15px;
}
.dropdown-menu.modal-like-dropdown:before {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #b6c6cb;
  margin-left: -1px;
  top: -9px;
}
.dropdown-menu.modal-like-dropdown:after {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #dce3e4;
  top: -8px;
}
.dropdown-menu.modal-like-dropdown.pull-right:before,
.dropdown-menu.modal-like-dropdown.pull-right:after {
  left: auto;
  right: 15px;
}
.dropdown-menu.modal-like-dropdown.pull-right:before {
  margin-left: 0;
  margin-right: -1px;
}
div.bordered-fieldset > fieldset {
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
div.bordered-fieldset > fieldset legend {
  font-size: 16px;
  font-weight: 400;
  color: #495363;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  line-height: 28px;
  width: 100%;
  border-bottom: 2px solid #cccccc;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -moz-padding-start: 0;
  -moz-padding-end: 0;
  padding: 0;
}
div.bordered-fieldset > fieldset span.required-note {
  top: 4px;
}
div.bordered-fieldset > fieldset .fieldset-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
div.bordered-fieldset > fieldset .fieldset-content.fit-parent {
  height: 100%;
}
div.bordered-fieldset > fieldset legend + .fieldset-content.fit-parent {
  height: -webkit-calc(100% - 28px);
  height: -moz-calc(100% - 28px);
  height: -o-calc(100% - 28px);
  height: calc(100% - 28px);
}
div.bordered-fieldset.fit-parent {
  height: 100%;
}
div.bordered-fieldset.fit-content {
  display: inline-block;
}
fieldset.bordered {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
fieldset.bordered legend {
  font-size: 16px;
  font-weight: 400;
  color: #495363;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  line-height: 28px;
  width: 100%;
  border-bottom: 2px solid #cccccc;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -moz-padding-start: 0;
  -moz-padding-end: 0;
  padding: 0;
}
fieldset.bordered span.required-note {
  top: 4px;
}
fieldset.bordered .fieldset-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
fieldset.bordered .fieldset-content.fit-parent {
  height: 100%;
}
fieldset.bordered legend + .fieldset-content.fit-parent {
  height: -webkit-calc(100% - 28px);
  height: -moz-calc(100% - 28px);
  height: -o-calc(100% - 28px);
  height: calc(100% - 28px);
}
fieldset.bordered.fit-parent {
  height: 100%;
}
fieldset.bordered.fit-content {
  display: inline-block;
}
@font-face {
  font-family: 'BlueSkyGlyphs-151';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/BlueSkyGlyphs-151.eot");
  src: local("☺"), url("../fonts/BlueSkyGlyphs-151.woff") format("woff"), url("../fonts/BlueSkyGlyphs-151.svg") format("svg");
}
@font-face {
  font-family: 'Orafont';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/BlueSkyGlyphs-151.eot");
  src: local("☺"), url("../fonts/BlueSkyGlyphs-151.woff") format("woff"), url("../fonts/BlueSkyGlyphs-151.svg") format("svg");
}
.pgbu-icon,
.pgbu-icon-file {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
}
.pgbu-icon,
.pgbu-icon-file,
.pgbu-icon:before,
.pgbu-icon-file:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.pgbu-icon .spoken-text,
.pgbu-icon-file .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.pgbu-icon-small {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
.pgbu-icon-small,
.pgbu-icon-small:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.pgbu-icon-small .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.pgbu-icon-large {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
}
.pgbu-icon-large,
.pgbu-icon-large:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.pgbu-icon-large .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.pgbu-icon-nav {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 22px;
}
.pgbu-icon-nav,
.pgbu-icon-nav:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.pgbu-icon-nav .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.btn .pgbu-icon {
  margin: -1px 0;
}
.btn .pgbu-icon-small {
  margin: 0;
}
a .pgbu-icon:only-child,
a .pgbu-icon-small:only-child,
a .pgbu-icon-large:only-child,
a .pgbu-icon-file:only-child {
  text-decoration: none;
}
.pgbu-icon-activity-network:before {
  content: "\e62e";
}
.pgbu-icon-add-button:before {
  content: "\e68b";
}
.pgbu-icon-add-child:before {
  content: "\e6c4";
}
.pgbu-icon-align-center:before {
  content: "\e642";
}
.pgbu-icon-align-left:before {
  content: "\e641";
}
.pgbu-icon-align-right:before {
  content: "\e640";
}
.pgbu-icon-announcements:before {
  content: "\e62a";
}
.pgbu-icon-arrow-down {
  -webkit-transform: rotate(-90deg) rotateY(180deg);
  -moz-transform: rotate(-90deg) rotateY(180deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(-90deg) rotateY(180deg);
  transform: rotate(-90deg) rotateY(180deg);
}
.pgbu-icon-arrow-down:before {
  content: "\e647";
}
.pgbu-icon-arrow-down-white {
  color: #ffffff;
  -webkit-transform: rotate(-90deg) rotateY(180deg);
  -moz-transform: rotate(-90deg) rotateY(180deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(-90deg) rotateY(180deg);
  transform: rotate(-90deg) rotateY(180deg);
}
.pgbu-icon-arrow-down-white:before {
  content: "\e647";
}
.pgbu-icon-arrow-left {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-arrow-left:before {
  content: "\e647";
}
.pgbu-icon-arrow-left-white {
  color: #ffffff;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-arrow-left-white:before {
  content: "\e647";
}
.pgbu-icon-arrow-right {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-arrow-right:before {
  content: "\e647";
}
.pgbu-icon-arrow-right-white {
  color: #ffffff;
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-arrow-right-white:before {
  content: "\e647";
}
.pgbu-icon-arrow-up {
  -webkit-transform: rotate(-90deg) rotateY(0);
  -moz-transform: rotate(-90deg) rotateY(0);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg) rotateY(0);
  transform: rotate(-90deg) rotateY(0);
}
.pgbu-icon-arrow-up:before {
  content: "\e647";
}
.pgbu-icon-arrow-up-white {
  color: #ffffff;
  -webkit-transform: rotate(-90deg) rotateY(0);
  -moz-transform: rotate(-90deg) rotateY(0);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg) rotateY(0);
  transform: rotate(-90deg) rotateY(0);
}
.pgbu-icon-arrow-up-white:before {
  content: "\e647";
}
.pgbu-icon-ascending:before {
  content: "\e62d";
}
.pgbu-icon-attached:before {
  content: "\e6a0";
}
.pgbu-icon-background-color:before {
  content: "\e679";
}
.pgbu-icon-baseline:before {
  content: "\e6c2";
}
.pgbu-icon-blue-closed {
  color: #50a5f4;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.pgbu-icon-blue-closed:before {
  content: "\e63d";
}
.pgbu-icon-blue-closed.pgbu-icon,
.pgbu-icon-blue-closed.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-blue-closed.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-blue-closed.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-blue-closed.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-blue-open {
  color: #50a5f4;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pgbu-icon-blue-open:before {
  content: "\e63d";
}
.pgbu-icon-blue-open.pgbu-icon,
.pgbu-icon-blue-open.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-blue-open.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-blue-open.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-blue-open.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-bold:before {
  content: "\e673";
}
.pgbu-icon-calendar:before {
  content: "\e672";
}
.pgbu-icon-chart-bar-horizontal:before {
  content: "\e61c";
}
.pgbu-icon-chart-bar-vertical:before {
  content: "\e61d";
}
.pgbu-icon-chart-bubble:before {
  content: "\e61e";
}
.pgbu-icon-chart-grouped-horizontal:before {
  content: "\e61b";
}
.pgbu-icon-chart-grouped-vertical:before {
  content: "\e61a";
}
.pgbu-icon-chart-line:before {
  content: "\e6ca";
}
.pgbu-icon-chart-pie:before {
  content: "\e617";
}
.pgbu-icon-chart-stacked-horizontal:before {
  content: "\e618";
}
.pgbu-icon-chart-stacked-vertical:before {
  content: "\e619";
}
.pgbu-icon-check-in:before {
  content: "\e689";
}
.pgbu-icon-check-out:before {
  content: "\e688";
}
.pgbu-icon-check-out-cancel:before {
  content: "\e687";
}
.pgbu-icon-checkmark-checked:before {
  content: "\e671";
}
.pgbu-icon-checkmark-unchecked:before {
  content: "\e68e";
}
.pgbu-icon-chevron-down {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotate(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.pgbu-icon-chevron-down:before {
  content: "\e670";
}
.pgbu-icon-chevron-left {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-chevron-left:before {
  content: "\e657";
}
.pgbu-icon-chevron-left-double {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-chevron-left-double:before {
  content: "\e6c6";
}
.pgbu-icon-chevron-right {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-chevron-right:before {
  content: "\e657";
}
.pgbu-icon-chevron-right-double {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-chevron-right-double:before {
  content: "\e6c6";
}
.pgbu-icon-chevron-up {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.pgbu-icon-chevron-up:before {
  content: "\e670";
}
.pgbu-icon-collapsed {
  color: #495363;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.pgbu-icon-collapsed:before {
  content: "\e63d";
}
.pgbu-icon-collapsed.pgbu-icon,
.pgbu-icon-collapsed.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-collapsed.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-collapsed.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-collapsed.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-comment {
  color: #0072bc;
}
.pgbu-icon-comment:before {
  content: "\e639";
}
a .pgbu-icon-comment:only-child {
  color: inherit;
}
.pgbu-icon-comment-email:before {
  content: "\e666";
}
.pgbu-icon-delete:before {
  content: "\e68a";
}
.pgbu-icon-delete-button:before {
  content: "\e68a";
}
.pgbu-icon-descending:before {
  content: "\e62c";
}
.pgbu-icon-details-horizontal:before {
  content: "\e6c1";
}
.pgbu-icon-details-vertical:before {
  content: "\e6c0";
}
.pgbu-icon-dialog-close:before {
  content: "\e68a";
}
.pgbu-icon-drag-drop-dots:before {
  content: "\e638";
}
.pgbu-icon-drag-drop-dots-horizontal:before {
  content: "\e6b8";
}
.pgbu-icon-edit:before {
  content: "\e64b";
}
.pgbu-icon-email:before {
  content: "\e666";
}
.pgbu-icon-expand-left {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-expand-left:before {
  content: "\e663";
}
.pgbu-icon-expand-left.pgbu-icon,
.pgbu-icon-expand-left.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-expand-left.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-expand-left.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-expand-left.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-expand-right {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-expand-right:before {
  content: "\e663";
}
.pgbu-icon-expand-right.pgbu-icon,
.pgbu-icon-expand-right.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-expand-right.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-expand-right.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-expand-right.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-expanded {
  color: #495363;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pgbu-icon-expanded:before {
  content: "\e63d";
}
.pgbu-icon-expanded.pgbu-icon,
.pgbu-icon-expanded.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-expanded.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-expanded.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-expanded.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-fast-forward {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-fast-forward:before {
  content: "\e607";
}
.pgbu-icon-fast-reverse {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-fast-reverse:before {
  content: "\e607";
}
.pgbu-icon-favorite-active {
  color: #faab01;
}
.pgbu-icon-favorite-active:before {
  content: "\e623";
}
.pgbu-icon-favorite-inactive {
  color: #000000;
}
.pgbu-icon-favorite-inactive:before {
  content: "\e6bb";
}
.pgbu-icon-filter:before {
  content: "\e660";
}
.pgbu-icon-find:before {
  content: "\e646";
}
.pgbu-icon-find-clear {
  color: #7792ad;
}
.pgbu-icon-find-clear:before {
  content: "\e66b";
}
.pgbu-icon-folder:before {
  content: "\e6a2";
}
.pgbu-icon-font-color {
  text-align: center;
}
.pgbu-icon-font-color:before {
  content: "A";
}
.pgbu-icon-forced-in {
  color: #008000;
}
.pgbu-icon-forced-in:before {
  content: "\e65c";
}
.pgbu-icon-forced-out {
  color: #d80202;
}
.pgbu-icon-forced-out:before {
  content: "\e65b";
}
.pgbu-icon-fullscreen:before,
.pgbu-icon-fullscreen-alt:before {
  content: "\e681";
}
.btn:hover .pgbu-icon-fullscreen,
a:hover .pgbu-icon-fullscreen {
  -webkit-animation: anim-bounce-grow .5s;
  -moz-animation: anim-bounce-grow .5s;
  -ms-animation: anim-bounce-grow .5s;
  -o-animation: anim-bounce-grow .5s;
  animation: anim-bounce-grow .5s;
}
.btn:hover .pgbu-icon-fullscreen-alt,
a:hover .pgbu-icon-fullscreen-alt {
  -webkit-animation: anim-bounce-grow .5s;
  -moz-animation: anim-bounce-grow .5s;
  -ms-animation: anim-bounce-grow .5s;
  -o-animation: anim-bounce-grow .5s;
  animation: anim-bounce-grow .5s;
}
.pgbu-icon-gantt:before {
  content: "\e6bf";
}
.pgbu-icon-gateway-integration:before {
  content: "\e686";
}
.pgbu-icon-grid:before {
  content: "\e6be";
}
.pgbu-icon-home-active {
  color: #0e2d5f;
}
.pgbu-icon-home-active:before {
  content: "\e659";
}
.pgbu-icon-home-inactive {
  color: #ffffff;
}
.pgbu-icon-home-inactive:before {
  content: "\e659";
}
.pgbu-icon-indent:before {
  content: "\e655";
}
.pgbu-icon-indicator-accept {
  color: #008000;
}
.pgbu-icon-indicator-accept:before {
  content: "\e675";
}
.pgbu-icon-indicator-critical {
  color: #d80202;
}
.pgbu-icon-indicator-critical:before {
  content: "\e66b";
}
.pgbu-icon-indicator-exceptional {
  color: #0000ff;
}
.pgbu-icon-indicator-exceptional:before {
  content: "\e645";
}
.pgbu-icon-indicator-warning {
  color: #faab01;
}
.pgbu-icon-indicator-warning:before {
  content: "\e635";
}
.pgbu-icon-invalid {
  color: #d80202;
}
.pgbu-icon-invalid:before {
  content: "\e658";
}
.pgbu-icon-issues:before {
  content: "\e661";
}
.pgbu-icon-italic:before {
  content: "\e654";
}
.pgbu-icon-labor:before {
  content: "\e653";
}
.pgbu-icon-labor-primary:before {
  content: "\e652";
}
.pgbu-icon-landscape:before {
  content: "\e614";
}
.pgbu-icon-layout-1chart:before {
  content: "\e696";
}
.pgbu-icon-layout-1chart-1grid:before {
  content: "\e695";
}
.pgbu-icon-layout-1grid:before {
  content: "\e699";
}
.pgbu-icon-layout-1grid-1chart:before {
  content: "\e69a";
}
.pgbu-icon-layout-1grid-2charts:before {
  content: "\e698";
}
.pgbu-icon-layout-2charts-1grid:before {
  content: "\e697";
}
.pgbu-icon-layout-2charts-2grids:before {
  content: "\e694";
}
.pgbu-icon-layout-4charts-2bubblebottom:before {
  content: "\e691";
}
.pgbu-icon-layout-4charts-2bubbletop:before {
  content: "\e692";
}
.pgbu-icon-layout-4charts-pie:before {
  content: "\e690";
}
.pgbu-icon-layout-histo-grid:before {
  content: "\e693";
}
.pgbu-icon-link:before {
  content: "\e64e";
}
.pgbu-icon-linked-in:before {
  content: "\e69e";
}
.pgbu-icon-linked-out:before {
  content: "\e69f";
}
.pgbu-icon-list-ordered:before {
  content: "\e64c";
}
.pgbu-icon-list-unordered:before {
  content: "\e63b";
}
.pgbu-icon-loading:before {
  content: "\e67b";
}
.pgbu-icon-location:before {
  content: "\e674";
}
.pgbu-icon-location-filled:before {
  content: "\e6c9";
}
.pgbu-icon-locked {
  color: #50a5f4;
}
.pgbu-icon-locked:before {
  content: "\e628";
}
.pgbu-icon-locked-hover {
  color: #fa4801;
}
.pgbu-icon-locked-hover:before {
  content: "\e628";
}
.pgbu-icon-magnifying-glass:before {
  content: "\e646";
}
.pgbu-icon-material:before {
  content: "\e64d";
}
.pgbu-icon-menu:before {
  content: "\e622";
}
.pgbu-icon-menu-back {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.pgbu-icon-menu-back:before {
  content: "\e657";
}
.pgbu-icon-menu-forward {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pgbu-icon-menu-forward:before {
  content: "\e657";
}
.pgbu-icon-menu-hover:before {
  content: "\e622";
}
.pgbu-icon-menu-selected {
  color: #333333;
}
.pgbu-icon-menu-selected:before {
  content: "\e671";
}
.pgbu-icon-milestone-black {
  color: #000000;
}
.pgbu-icon-milestone-black:before {
  content: "\e630";
}
.pgbu-icon-milestone-red {
  color: #d80202;
}
.pgbu-icon-milestone-red:before {
  content: "\e630";
}
.pgbu-icon-navmenu-collapsed {
  color: #495363;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.pgbu-icon-navmenu-collapsed:before {
  content: "\e63d";
}
.pgbu-icon-navmenu-collapsed.pgbu-icon,
.pgbu-icon-navmenu-collapsed.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-navmenu-collapsed.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-navmenu-collapsed.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-navmenu-collapsed.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-navmenu-expanded {
  color: #495363;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pgbu-icon-navmenu-expanded:before {
  content: "\e63d";
}
.pgbu-icon-navmenu-expanded.pgbu-icon,
.pgbu-icon-navmenu-expanded.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-navmenu-expanded.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-navmenu-expanded.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-navmenu-expanded.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-non-labor:before {
  content: "\e629";
}
.pgbu-icon-notifications:before {
  content: "\e62b";
}
.pgbu-icon-outdent:before {
  content: "\e669";
}
.pgbu-icon-overdue:before {
  content: "\e6ba";
}
.pgbu-icon-pagenav-collapsed {
  color: #0182fa;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.pgbu-icon-pagenav-collapsed:before {
  content: "\e63d";
}
.pgbu-icon-pagenav-collapsed.pgbu-icon,
.pgbu-icon-pagenav-collapsed.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-pagenav-collapsed.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-pagenav-collapsed.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-pagenav-collapsed.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-pagenav-expanded {
  color: #0182fa;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pgbu-icon-pagenav-expanded:before {
  content: "\e63d";
}
.pgbu-icon-pagenav-expanded.pgbu-icon,
.pgbu-icon-pagenav-expanded.pgbu-icon-file {
  font-size: 14px;
}
.pgbu-icon-pagenav-expanded.pgbu-icon-large {
  font-size: 16px;
}
.pgbu-icon-pagenav-expanded.pgbu-icon-small {
  font-size: 12px;
}
.pgbu-icon-pagenav-expanded.pgbu-icon-nav {
  font-size: 12px;
}
.pgbu-icon-paint-bucket:before {
  content: "\e679";
}
.pgbu-icon-picker-dots:before {
  content: "\e683";
}
.pgbu-icon-popover-close {
  color: #495363;
}
.pgbu-icon-popover-close:before {
  content: "\e658";
}
.pgbu-icon-popover-help {
  color: #495363;
}
.pgbu-icon-popover-help:before {
  content: "\e60b";
}
.pgbu-icon-portrait:before {
  content: "\e608";
}
.pgbu-icon-print:before {
  content: "\e621";
}
.pgbu-icon-refresh:before {
  content: "\e649";
}
.btn:hover .pgbu-icon-refresh,
a:hover .pgbu-icon-refresh {
  -webkit-animation: anim-rotate 1s;
  -moz-animation: anim-rotate 1s;
  -ms-animation: anim-rotate 1s;
  -o-animation: anim-rotate 1s;
  animation: anim-rotate 1s;
}
.pgbu-icon-restore:before,
.pgbu-icon-restore-alt:before {
  content: "\e67a";
}
.btn:hover .pgbu-icon-restore,
a:hover .pgbu-icon-restore {
  -webkit-animation: anim-bounce-shrink .5s;
  -moz-animation: anim-bounce-shrink .5s;
  -ms-animation: anim-bounce-shrink .5s;
  -o-animation: anim-bounce-shrink .5s;
  animation: anim-bounce-shrink .5s;
}
.btn:hover .pgbu-icon-restore-alt,
a:hover .pgbu-icon-restore-alt {
  -webkit-animation: anim-bounce-shrink .5s;
  -moz-animation: anim-bounce-shrink .5s;
  -ms-animation: anim-bounce-shrink .5s;
  -o-animation: anim-bounce-shrink .5s;
  animation: anim-bounce-shrink .5s;
}
.pgbu-icon-review-selected:before {
  content: "\e65d";
}
.pgbu-icon-review-unselected:before {
  content: "\e65e";
}
.pgbu-icon-risks:before {
  content: "\e650";
}
.pgbu-icon-row-delete:before {
  content: "\e658";
}
.pgbu-icon-row-delete-selected:before {
  content: "\e658";
}
.pgbu-icon-schedule:before {
  content: "\e6bd";
}
.pgbu-icon-scope-items-assigned:before {
  content: "\e64f";
}
.pgbu-icon-scope-items-empty:before {
  content: "\e633";
}
.pgbu-icon-security:before {
  content: "\e66c";
}
.pgbu-icon-selected:before {
  content: "\e625";
}
.pgbu-icon-settings:before,
.pgbu-icon-settings-alt:before {
  content: "\e634";
}
.btn:hover .pgbu-icon-settings,
a:hover .pgbu-icon-settings {
  -webkit-animation: anim-tick 2s;
  -moz-animation: anim-tick 2s;
  -ms-animation: anim-tick 2s;
  -o-animation: anim-tick 2s;
  animation: anim-tick 2s;
}
.btn:hover .pgbu-icon-settings-alt,
a:hover .pgbu-icon-settings-alt {
  -webkit-animation: anim-tick 2s;
  -moz-animation: anim-tick 2s;
  -ms-animation: anim-tick 2s;
  -o-animation: anim-tick 2s;
  animation: anim-tick 2s;
}
.pgbu-icon-sort-down {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotate(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.pgbu-icon-sort-down:before {
  content: "\e61f";
}
.pgbu-icon-sort-up {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.pgbu-icon-sort-up:before {
  content: "\e61f";
}
.pgbu-icon-strikeout:before {
  content: "\e644";
}
.pgbu-icon-subscript:before {
  content: "\e637";
}
.pgbu-icon-success {
  color: #008000;
}
.pgbu-icon-success:before {
  content: "\e671";
}
.pgbu-icon-suggestions {
  color: #fa4801;
}
.pgbu-icon-suggestions:before {
  content: "\e685";
}
.pgbu-icon-superscript:before {
  content: "\e636";
}
.pgbu-icon-synchronize:before {
  content: "\e643";
}
.btn:hover .pgbu-icon-synchronize,
a:hover .pgbu-icon-synchronize {
  -webkit-animation: anim-rotate 1s reverse;
  -moz-animation: anim-rotate 1s reverse;
  -ms-animation: anim-rotate 1s reverse;
  -o-animation: anim-rotate 1s reverse;
  animation: anim-rotate 1s reverse;
}
.pgbu-icon-tree:before {
  content: "\e678";
}
.pgbu-icon-tree-collapsed {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.pgbu-icon-tree-collapsed:before {
  content: "\e664";
}
.pgbu-icon-tree-expanded {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.pgbu-icon-tree-expanded:before {
  content: "\e66e";
}
.pgbu-icon-underline:before {
  content: "\e603";
}
.pgbu-icon-unlocked {
  color: #50a5f4;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.pgbu-icon-unlocked:before {
  content: "\e627";
}
.pgbu-icon-unlocked-hover {
  color: #fa4801;
}
.pgbu-icon-unlocked-hover:before {
  content: "\e627";
}
.pgbu-icon-unselected:before {
  content: "\e626";
}
.pgbu-icon-valid {
  color: #008000;
}
.pgbu-icon-valid:before {
  content: "\e671";
}
.pgbu-icon-warning {
  color: #d80202;
}
.pgbu-icon-warning:before {
  content: "\e635";
}
.pgbu-icon-work-packages:before {
  content: "\e665";
}
.pgbu-icon-zoom-in:before {
  content: "\e677";
}
.pgbu-icon-zoom-out:before {
  content: "\e676";
}
.pgbu-icon-ent-activity:before {
  content: "\e6c3";
}
.pgbu-icon-ent-activity-code:before {
  content: "\e610";
}
.pgbu-icon-ent-activity-code-value:before {
  content: "\e60f";
}
.pgbu-icon-ent-assignment:before {
  content: "\e602";
}
.pgbu-icon-ent-cap-portfolio:before {
  content: "\e69c";
}
.pgbu-icon-ent-eps:before {
  content: "\e631";
}
.pgbu-icon-ent-group:before {
  content: "\e65a";
}
.pgbu-icon-ent-planning:before {
  content: "\e69b";
}
.pgbu-icon-ent-proj-portfolio:before {
  content: "\e69d";
}
.pgbu-icon-ent-project:before {
  content: "\e612";
}
.pgbu-icon-ent-project-code:before {
  content: "\e613";
}
.pgbu-icon-ent-project-code-value:before {
  content: "\e611";
}
.pgbu-icon-ent-resource-code:before {
  content: "\e60e";
}
.pgbu-icon-ent-resource-code-value:before {
  content: "\e60d";
}
.pgbu-icon-ent-scenario:before {
  content: "\e6a1";
}
.pgbu-icon-ent-user:before {
  content: "\e653";
}
.pgbu-icon-ent-wbs:before {
  content: "\e6bc";
}
.pgbu-icon-ent-workspace:before {
  content: "\e6c7";
}
.pgbu-icon-indicator-3d:before {
  content: "\e605";
}
.pgbu-icon-indicator-check:before {
  content: "\e671";
}
.pgbu-icon-indicator-circle:before {
  content: "\e68f";
}
.pgbu-icon-indicator-content:before {
  content: "\e67f";
}
.pgbu-icon-indicator-correct:before {
  content: "\e675";
}
.pgbu-icon-indicator-diamond:before {
  content: "\e630";
}
.pgbu-icon-indicator-error:before {
  content: "\e66b";
}
.pgbu-icon-indicator-exclamation {
  text-align: center;
  font-weight: bold;
}
.pgbu-icon-indicator-exclamation:before {
  content: "!";
}
.pgbu-icon-indicator-flag:before {
  content: "\e65d";
}
.pgbu-icon-indicator-happy:before {
  content: "\e67e";
}
.pgbu-icon-indicator-ok:before {
  content: "\e632";
}
.pgbu-icon-indicator-sad:before {
  content: "\e680";
}
.pgbu-icon-indicator-square:before {
  content: "\e62f";
}
.pgbu-icon-indicator-star:before {
  content: "\e645";
}
.pgbu-icon-indicator-target:before {
  content: "\e67c";
}
.pgbu-icon-indicator-triangle:before {
  content: "\e63c";
}
.pgbu-icon-indicator-warning-no-color:before {
  content: "\e635";
}
.pgbu-icon-indicator-x:before {
  content: "\e68a";
}
.pgbu-icon-indicator-3d-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-3d-blue:before {
  content: "\e605";
}
.pgbu-icon-indicator-3d-green {
  color: #008000;
}
.pgbu-icon-indicator-3d-green:before {
  content: "\e605";
}
.pgbu-icon-indicator-3d-red {
  color: #d80202;
}
.pgbu-icon-indicator-3d-red:before {
  content: "\e605";
}
.pgbu-icon-indicator-3d-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-3d-yellow:before {
  content: "\e605";
}
.pgbu-icon-indicator-check-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-check-blue:before {
  content: "\e671";
}
.pgbu-icon-indicator-check-green {
  color: #008000;
}
.pgbu-icon-indicator-check-green:before {
  content: "\e671";
}
.pgbu-icon-indicator-check-red {
  color: #d80202;
}
.pgbu-icon-indicator-check-red:before {
  content: "\e671";
}
.pgbu-icon-indicator-check-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-check-yellow:before {
  content: "\e671";
}
.pgbu-icon-indicator-circle-black {
  color: #000000;
}
.pgbu-icon-indicator-circle-black:before {
  content: "\e68f";
}
.pgbu-icon-indicator-circle-empty {
  color: #000000;
}
.pgbu-icon-indicator-circle-empty:before {
  content: "\e684";
}
.pgbu-icon-indicator-circle-green {
  color: #008000;
}
.pgbu-icon-indicator-circle-green:before {
  content: "\e68f";
}
.pgbu-icon-indicator-circle-partial {
  color: #000000;
}
.pgbu-icon-indicator-circle-partial:before {
  content: "\e682";
}
.pgbu-icon-indicator-circle-red {
  color: #d80202;
}
.pgbu-icon-indicator-circle-red:before {
  content: "\e68f";
}
.pgbu-icon-indicator-circle-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-circle-yellow:before {
  content: "\e68f";
}
.pgbu-icon-indicator-content-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-content-blue:before {
  content: "\e67f";
}
.pgbu-icon-indicator-content-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-content-yellow:before {
  content: "\e67f";
}
.pgbu-icon-indicator-correct-red {
  color: #d80202;
}
.pgbu-icon-indicator-correct-red:before {
  content: "\e675";
}
.pgbu-icon-indicator-correct-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-correct-yellow:before {
  content: "\e675";
}
.pgbu-icon-indicator-diamond-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-diamond-blue:before {
  content: "\e630";
}
.pgbu-icon-indicator-diamond-green {
  color: #008000;
}
.pgbu-icon-indicator-diamond-green:before {
  content: "\e630";
}
.pgbu-icon-indicator-diamond-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-diamond-yellow:before {
  content: "\e630";
}
.pgbu-icon-indicator-error-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-error-blue:before {
  content: "\e66b";
}
.pgbu-icon-indicator-error-green {
  color: #008000;
}
.pgbu-icon-indicator-error-green:before {
  content: "\e66b";
}
.pgbu-icon-indicator-error-red {
  color: #d80202;
}
.pgbu-icon-indicator-error-red:before {
  content: "\e66b";
}
.pgbu-icon-indicator-error-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-error-yellow:before {
  content: "\e66b";
}
.pgbu-icon-indicator-exclamation-blue {
  color: #0000ff;
  text-align: center;
  font-weight: bold;
}
.pgbu-icon-indicator-exclamation-blue:before {
  content: "!";
}
.pgbu-icon-indicator-exclamation-green {
  color: #008000;
  text-align: center;
  font-weight: bold;
}
.pgbu-icon-indicator-exclamation-green:before {
  content: "!";
}
.pgbu-icon-indicator-exclamation-red {
  color: #d80202;
  text-align: center;
  font-weight: bold;
}
.pgbu-icon-indicator-exclamation-red:before {
  content: "!";
}
.pgbu-icon-indicator-exclamation-yellow {
  color: #faab01;
  text-align: center;
  font-weight: bold;
}
.pgbu-icon-indicator-exclamation-yellow:before {
  content: "!";
}
.pgbu-icon-indicator-flag-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-flag-blue:before {
  content: "\e65d";
}
.pgbu-icon-indicator-flag-green {
  color: #008000;
}
.pgbu-icon-indicator-flag-green:before {
  content: "\e65d";
}
.pgbu-icon-indicator-flag-red {
  color: #d80202;
}
.pgbu-icon-indicator-flag-red:before {
  content: "\e65d";
}
.pgbu-icon-indicator-flag-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-flag-yellow:before {
  content: "\e65d";
}
.pgbu-icon-indicator-happy-green {
  color: #008000;
}
.pgbu-icon-indicator-happy-green:before {
  content: "\e67e";
}
.pgbu-icon-indicator-happy-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-happy-yellow:before {
  content: "\e67e";
}
.pgbu-icon-indicator-ok-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-ok-blue:before {
  content: "\e632";
}
.pgbu-icon-indicator-ok-green {
  color: #008000;
}
.pgbu-icon-indicator-ok-green:before {
  content: "\e632";
}
.pgbu-icon-indicator-ok-red {
  color: #d80202;
}
.pgbu-icon-indicator-ok-red:before {
  content: "\e632";
}
.pgbu-icon-indicator-ok-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-ok-yellow:before {
  content: "\e632";
}
.pgbu-icon-indicator-sad-red {
  color: #d80202;
}
.pgbu-icon-indicator-sad-red:before {
  content: "\e680";
}
.pgbu-icon-indicator-sad-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-sad-yellow:before {
  content: "\e680";
}
.pgbu-icon-indicator-square-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-square-blue:before {
  content: "\e62f";
}
.pgbu-icon-indicator-square-green {
  color: #008000;
}
.pgbu-icon-indicator-square-green:before {
  content: "\e62f";
}
.pgbu-icon-indicator-square-red {
  color: #d80202;
}
.pgbu-icon-indicator-square-red:before {
  content: "\e62f";
}
.pgbu-icon-indicator-square-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-square-yellow:before {
  content: "\e62f";
}
.pgbu-icon-indicator-star-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-star-blue:before {
  content: "\e645";
}
.pgbu-icon-indicator-star-green {
  color: #008000;
}
.pgbu-icon-indicator-star-green:before {
  content: "\e645";
}
.pgbu-icon-indicator-star-red {
  color: #d80202;
}
.pgbu-icon-indicator-star-red:before {
  content: "\e645";
}
.pgbu-icon-indicator-star-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-star-yellow:before {
  content: "\e645";
}
.pgbu-icon-indicator-status-circle-almost-empty {
  color: #000000;
}
.pgbu-icon-indicator-status-circle-almost-empty:before {
  content: "\e686";
}
.pgbu-icon-indicator-status-circle-almost-full {
  color: #000000;
}
.pgbu-icon-indicator-status-circle-almost-full:before {
  content: "\e685";
}
.pgbu-icon-indicator-status-circle-empty {
  color: #000000;
}
.pgbu-icon-indicator-status-circle-empty:before {
  content: "\e684";
}
.pgbu-icon-indicator-status-circle-full {
  color: #000000;
}
.pgbu-icon-indicator-status-circle-full:before {
  content: "\e68f";
}
.pgbu-icon-indicator-status-circle-half {
  color: #000000;
}
.pgbu-icon-indicator-status-circle-half:before {
  content: "\e683";
}
.pgbu-icon-indicator-target-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-target-blue:before {
  content: "\e67c";
}
.pgbu-icon-indicator-target-green {
  color: #008000;
}
.pgbu-icon-indicator-target-green:before {
  content: "\e67c";
}
.pgbu-icon-indicator-target-red {
  color: #d80202;
}
.pgbu-icon-indicator-target-red:before {
  content: "\e67c";
}
.pgbu-icon-indicator-target-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-target-yellow:before {
  content: "\e67c";
}
.pgbu-icon-indicator-triangle-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-triangle-blue:before {
  content: "\e63c";
}
.pgbu-icon-indicator-triangle-green {
  color: #008000;
}
.pgbu-icon-indicator-triangle-green:before {
  content: "\e63c";
}
.pgbu-icon-indicator-triangle-red {
  color: #d80202;
}
.pgbu-icon-indicator-triangle-red:before {
  content: "\e63c";
}
.pgbu-icon-indicator-triangle-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-triangle-yellow:before {
  content: "\e63c";
}
.pgbu-icon-indicator-warning-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-warning-blue:before {
  content: "\e635";
}
.pgbu-icon-indicator-warning-green {
  color: #008000;
}
.pgbu-icon-indicator-warning-green:before {
  content: "\e635";
}
.pgbu-icon-indicator-warning-red {
  color: #d80202;
}
.pgbu-icon-indicator-warning-red:before {
  content: "\e635";
}
.pgbu-icon-indicator-warning-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-warning-yellow:before {
  content: "\e635";
}
.pgbu-icon-indicator-x-blue {
  color: #0000ff;
}
.pgbu-icon-indicator-x-blue:before {
  content: "\e68a";
}
.pgbu-icon-indicator-x-green {
  color: #008000;
}
.pgbu-icon-indicator-x-green:before {
  content: "\e68a";
}
.pgbu-icon-indicator-x-red {
  color: #d80202;
}
.pgbu-icon-indicator-x-red:before {
  content: "\e68a";
}
.pgbu-icon-indicator-x-yellow {
  color: #faab01;
}
.pgbu-icon-indicator-x-yellow:before {
  content: "\e68a";
}
.pgbu-icon-file-doc {
  color: #0000ff;
}
.pgbu-icon-file-doc:before {
  content: "\e600";
}
.pgbu-icon-file-docx {
  color: #0000ff;
}
.pgbu-icon-file-docx:before {
  content: "\e600";
}
.pgbu-icon-file-generic:before {
  content: "\e601";
}
.pgbu-icon-file-html:before {
  content: "\e601";
}
.pgbu-icon-file-pdf {
  color: #ff0000;
}
.pgbu-icon-file-pdf:before {
  content: "\e600";
}
.pgbu-icon-file-ppt {
  color: #ffa500;
}
.pgbu-icon-file-ppt:before {
  content: "\e600";
}
.pgbu-icon-file-pptx {
  color: #ffa500;
}
.pgbu-icon-file-pptx:before {
  content: "\e600";
}
.pgbu-icon-file-txt:before {
  content: "\e601";
}
.pgbu-icon-file-xls {
  color: #008000;
}
.pgbu-icon-file-xls:before {
  content: "\e600";
}
.pgbu-icon-file-xlsx {
  color: #008000;
}
.pgbu-icon-file-xlsx:before {
  content: "\e600";
}
.pgbu-icon-workflows-task-step:before {
  content: "\e6ad";
}
.pgbu-icon-workflows-parallel-step:before {
  content: "\e6ae";
}
.pgbu-icon-workflows-manual-decision-step:before {
  content: "\e6b2";
}
.pgbu-icon-workflows-category-based-decision-step:before {
  content: "\e6b9";
}
.pgbu-icon-workflows-module:before {
  content: "\e6b1";
}
.pgbu-icon-workflows-module-iterative:before {
  content: "\e6af";
}
.pgbu-icon-workflows-module-form-task:before {
  content: "\e6b0";
}
.pgbu-icon-workflows-instructions-task:before {
  content: "\e6b5";
}
.pgbu-icon-workflows-iterative:before,
.pgbu-icon-workflows-instructions-task-iterative:before {
  content: "\e6b3";
}
.pgbu-icon-workflows-embedded-wf-task-iterative:before {
  content: "\e6b6";
}
.pgbu-icon-workflows-embedded-wf-task:before {
  content: "\e6b7";
}
.pgbu-icon-workflows-update-field-task:before {
  content: "\e6ac";
}
.throbber {
  width: 3em;
  text-align: center;
}
.throbber > .dot {
  width: 1em;
  height: 1em;
  background-color: currentcolor;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: prim-throbber-anim 2.4s infinite ease-in-out both;
  -moz-animation: prim-throbber-anim 2.4s infinite ease-in-out both;
  -ms-animation: prim-throbber-anim 2.4s infinite ease-in-out both;
  -o-animation: prim-throbber-anim 2.4s infinite ease-in-out both;
  animation: prim-throbber-anim 2.4s infinite ease-in-out both;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.throbber > .dot:nth-child(3n+1) {
  -webkit-animation-delay: -0.64s;
  -moz-animation-delay: -0.64s;
  -ms-animation-delay: -0.64s;
  -o-animation-delay: -0.64s;
  animation-delay: -0.64s;
}
.throbber > .dot:nth-child(3n+2) {
  -webkit-animation-delay: -0.32s;
  -moz-animation-delay: -0.32s;
  -ms-animation-delay: -0.32s;
  -o-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.throbber.square {
  width: 1em;
  height: 1em;
  line-height: 0.5em;
}
.throbber.square > .dot {
  font-size: 33%;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes prim-throbber-anim{0%, 30%, 100% {    -webkit-transform: scale(0.5);}10% {    -webkit-transform: scale(0.8);}}
@-moz-keyframes prim-throbber-anim{0%, 30%, 100% {    -moz-transform: scale(0.5);}10% {    -moz-transform: scale(0.8);}}
@-ms-keyframes prim-throbber-anim{0%, 30%, 100% {    -ms-transform: scale(0.5);}10% {    -ms-transform: scale(0.8);}}
@-o-keyframes prim-throbber-anim{0%, 30%, 100% {    -o-transform: scale(0.5);}10% {    -o-transform: scale(0.8);}}
@keyframes prim-throbber-anim{0%, 30%, 100% {-webkit-transform: scale(0.5);-moz-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);}10% {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);};
}
.pgbu-icon-favorite {
  color: #000000;
}
.pgbu-icon-favorite:before {
  content: "\e6bb";
}
.pgbu-icon-favorite.active {
  color: #faab01;
}
.pgbu-icon-favorite.active:before {
  content: "\e623";
}
a:hover .pgbu-icon-favorite,
button:hover .pgbu-icon-favorite,
a:focus .pgbu-icon-favorite,
button:focus .pgbu-icon-favorite {
  color: #faab01;
}
a:hover .pgbu-icon-favorite:before,
button:hover .pgbu-icon-favorite:before,
a:focus .pgbu-icon-favorite:before,
button:focus .pgbu-icon-favorite:before {
  content: "\e623";
}
a:hover .pgbu-icon-favorite.active,
button:hover .pgbu-icon-favorite.active,
a:focus .pgbu-icon-favorite.active,
button:focus .pgbu-icon-favorite.active {
  color: #000000;
}
a:hover .pgbu-icon-favorite.active:before,
button:hover .pgbu-icon-favorite.active:before,
a:focus .pgbu-icon-favorite.active:before,
button:focus .pgbu-icon-favorite.active:before {
  content: "\e6bb";
}
.pgbu-icon-lock,
.pgbu-icon-lock.unlocked {
  color: #50a5f4;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.pgbu-icon-lock:before,
.pgbu-icon-lock.unlocked:before {
  content: "\e627";
}
.pgbu-icon-lock:hover,
.pgbu-icon-lock.unlocked:hover,
.pgbu-icon-lock:focus,
.pgbu-icon-lock.unlocked:focus {
  color: #fa4801;
  opacity: 1;
  filter: alpha(opacity=100);
}
.pgbu-icon-lock:hover:before,
.pgbu-icon-lock.unlocked:hover:before,
.pgbu-icon-lock:focus:before,
.pgbu-icon-lock.unlocked:focus:before {
  content: "\e627";
}
.pgbu-icon-lock.locked {
  color: #50a5f4;
}
.pgbu-icon-lock.locked:before {
  content: "\e628";
}
.pgbu-icon-lock.locked:hover,
.pgbu-icon-lock.locked:focus {
  color: #fa4801;
  opacity: 1;
  filter: alpha(opacity=100);
}
.pgbu-icon-lock.locked:hover:before,
.pgbu-icon-lock.locked:focus:before {
  content: "\e628";
}
:hover > .pgbu-icon-lock,
:focus > .pgbu-icon-lock,
:hover > .pgbu-icon-lock.unlocked,
:focus > .pgbu-icon-lock.unlocked {
  color: #fa4801;
  opacity: 1;
  filter: alpha(opacity=100);
}
:hover > .pgbu-icon-lock:before,
:focus > .pgbu-icon-lock:before,
:hover > .pgbu-icon-lock.unlocked:before,
:focus > .pgbu-icon-lock.unlocked:before {
  content: "\e627";
}
:hover > .pgbu-icon-lock.locked,
:focus > .pgbu-icon-lock.locked {
  color: #fa4801;
  opacity: 1;
  filter: alpha(opacity=100);
}
:hover > .pgbu-icon-lock.locked:before,
:focus > .pgbu-icon-lock.locked:before {
  content: "\e628";
}
.pgbu-icon-select:before {
  content: "\e626";
}
.pgbu-icon-select.selected:before,
.pgbu-icon-select.active:before {
  content: "\e625";
}
.pgbu-icon-force {
  color: #d80202;
}
.pgbu-icon-force:before {
  content: "\e65b";
}
.pgbu-icon-force.forced {
  color: #008000;
}
.pgbu-icon-force.forced:before {
  content: "\e65c";
}
.pgbu-icon-linked:before {
  content: "\e69f";
}
.pgbu-icon-linked.in:before {
  content: "\e69e";
}
a:hover .pgbu-icon-linked:before,
button:hover .pgbu-icon-linked:before,
a:focus .pgbu-icon-linked:before,
button:focus .pgbu-icon-linked:before {
  content: "\e69e";
}
a:hover .pgbu-icon-linked.in:before,
button:hover .pgbu-icon-linked.in:before,
a:focus .pgbu-icon-linked.in:before,
button:focus .pgbu-icon-linked.in:before {
  content: "\e69f";
}
.pgbu-icon-home {
  color: #ffffff;
}
.pgbu-icon-home:before {
  content: "\e659";
}
.pgbu-icon-home.active,
.pgbu-icon-home:hover,
.pgbu-icon-home:focus {
  color: #0e2d5f;
}
.pgbu-icon-home.active:before,
.pgbu-icon-home:hover:before,
.pgbu-icon-home:focus:before {
  content: "\e659";
}
.pgbu-icon-review:before {
  content: "\e65e";
}
.pgbu-icon-review.active:before,
.pgbu-icon-review.selected:before {
  content: "\e65d";
}
a:hover .pgbu-icon-review:before,
button:hover .pgbu-icon-review:before,
a:focus .pgbu-icon-review:before,
button:focus .pgbu-icon-review:before {
  content: "\e65d";
}
a:hover .pgbu-icon-review.active:before,
button:hover .pgbu-icon-review.active:before,
a:focus .pgbu-icon-review.active:before,
button:focus .pgbu-icon-review.active:before,
a:hover .pgbu-icon-review.selected:before,
button:hover .pgbu-icon-review.selected:before,
a:focus .pgbu-icon-review.selected:before,
button:focus .pgbu-icon-review.selected:before {
  content: "\e65e";
}
li.active .pgbu-icon-home,
li.open .pgbu-icon-home,
a:hover .pgbu-icon-home,
a:focus .pgbu-icon-home {
  color: #0e2d5f;
}
li.active .pgbu-icon-home:before,
li.open .pgbu-icon-home:before,
a:hover .pgbu-icon-home:before,
a:focus .pgbu-icon-home:before {
  content: "\e659";
}
.pgbu-icon-menu:before {
  content: "\e622";
}
a:hover .pgbu-icon-menu:before,
a:focus .pgbu-icon-menu:before {
  content: "\e622";
}
.pgbu-icon-checkmark:before {
  content: "\e68e";
}
.pgbu-icon-checkmark.active:before,
.pgbu-icon-checkmark.selected:before,
.pgbu-icon-checkmark.checked:before {
  content: "\e671";
}
a:hover .pgbu-icon-checkmark:before,
button:hover .pgbu-icon-checkmark:before,
a:focus .pgbu-icon-checkmark:before,
button:focus .pgbu-icon-checkmark:before {
  content: "\e671";
}
a:hover .pgbu-icon-checkmark.active:before,
button:hover .pgbu-icon-checkmark.active:before,
a:focus .pgbu-icon-checkmark.active:before,
button:focus .pgbu-icon-checkmark.active:before,
a:hover .pgbu-icon-checkmark.selected:before,
button:hover .pgbu-icon-checkmark.selected:before,
a:focus .pgbu-icon-checkmark.selected:before,
button:focus .pgbu-icon-checkmark.selected:before,
a:hover .pgbu-icon-checkmark.checked:before,
button:hover .pgbu-icon-checkmark.checked:before,
a:focus .pgbu-icon-checkmark.checked:before,
button:focus .pgbu-icon-checkmark.checked:before {
  content: "\e68e";
}
.pgbu-icon-scope-items:before {
  content: "\e633";
}
.pgbu-icon-scope-items.active:before,
.pgbu-icon-scope-items.assigned:before {
  content: "\e64f";
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes anim-rotate{0% {    -webkit-transform: rotate(0);}100% {    -webkit-transform: rotate(360deg);}}
@-moz-keyframes anim-rotate{0% {    -moz-transform: rotate(0);}100% {    -moz-transform: rotate(360deg);}}
@-ms-keyframes anim-rotate{0% {    -ms-transform: rotate(0);}100% {    -ms-transform: rotate(360deg);}}
@-o-keyframes anim-rotate{0% {    -o-transform: rotate(0);}100% {    -o-transform: rotate(360deg);}}
@keyframes anim-rotate{0% {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes anim-bounce-grow{0%, 100% {    -webkit-transform: scale(1);}50% {    -webkit-transform: scale(1.05);}}
@-moz-keyframes anim-bounce-grow{0%, 100% {    -moz-transform: scale(1);}50% {    -moz-transform: scale(1.05);}}
@-ms-keyframes anim-bounce-grow{0%, 100% {    -ms-transform: scale(1);}50% {    -ms-transform: scale(1.05);}}
@-o-keyframes anim-bounce-grow{0%, 100% {    -o-transform: scale(1);}50% {    -o-transform: scale(1.05);}}
@keyframes anim-bounce-grow{0%, 100% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes anim-bounce-shrink{0%, 100% {    -webkit-transform: scale(1);}50% {    -webkit-transform: scale(0.95);}}
@-moz-keyframes anim-bounce-shrink{0%, 100% {    -moz-transform: scale(1);}50% {    -moz-transform: scale(0.95);}}
@-ms-keyframes anim-bounce-shrink{0%, 100% {    -ms-transform: scale(1);}50% {    -ms-transform: scale(0.95);}}
@-o-keyframes anim-bounce-shrink{0%, 100% {    -o-transform: scale(1);}50% {    -o-transform: scale(0.95);}}
@keyframes anim-bounce-shrink{0%, 100% {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(0.95);-moz-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);};
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes anim-tick{0% {    -webkit-transform: rotate(0);}33%, 36% {    -webkit-transform: rotate(20deg);}66%, 69% {    -webkit-transform: rotate(40deg);}100% {    -webkit-transform: rotate(60deg);}}
@-moz-keyframes anim-tick{0% {    -moz-transform: rotate(0);}33%, 36% {    -moz-transform: rotate(20deg);}66%, 69% {    -moz-transform: rotate(40deg);}100% {    -moz-transform: rotate(60deg);}}
@-ms-keyframes anim-tick{0% {    -ms-transform: rotate(0);}33%, 36% {    -ms-transform: rotate(20deg);}66%, 69% {    -ms-transform: rotate(40deg);}100% {    -ms-transform: rotate(60deg);}}
@-o-keyframes anim-tick{0% {    -o-transform: rotate(0);}33%, 36% {    -o-transform: rotate(20deg);}66%, 69% {    -o-transform: rotate(40deg);}100% {    -o-transform: rotate(60deg);}}
@keyframes anim-tick{0% {-webkit-transform: rotate(0);-moz-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}33%, 36% {-webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-ms-transform: rotate(20deg);transform: rotate(20deg);}66%, 69% {-webkit-transform: rotate(40deg);-moz-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);}100% {-webkit-transform: rotate(60deg);-moz-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);};
}
.pgbu-icon-loading {
  -webkit-animation: anim-rotate 1250ms infinite linear;
  -moz-animation: anim-rotate 1250ms infinite linear;
  -ms-animation: anim-rotate 1250ms infinite linear;
  -o-animation: anim-rotate 1250ms infinite linear;
  animation: anim-rotate 1250ms infinite linear;
}
.pgbu-icon-loading.pgbu-icon-small {
  -webkit-transform-origin: 8px 8.1px;
  -moz-transform-origin: 8px 8.1px;
  -ms-transform-origin: 8px 8.1px;
  -o-transform-origin: 8px 8.1px;
  transform-origin: 8px 8.1px;
}
.pgbu-icon-loading.pgbu-icon {
  -webkit-transform-origin: 9.8px 10.6px;
  -moz-transform-origin: 9.8px 10.6px;
  -ms-transform-origin: 9.8px 10.6px;
  -o-transform-origin: 9.8px 10.6px;
  transform-origin: 9.8px 10.6px;
}
.pgbu-icon-loading.pgbu-icon-large {
  -webkit-transform-origin: 12px 11.8px;
  -moz-transform-origin: 12px 11.8px;
  -ms-transform-origin: 12px 11.8px;
  -o-transform-origin: 12px 11.8px;
  transform-origin: 12px 11.8px;
}
/* Make the Primary Buttons use the button bold mixin */
.btn.bold {
  font-size: 14px;
  font-weight: bold;
}
/* Make all spans in the button center themselves*/
.btn span {
  vertical-align: middle;
  /* Bootstrap caret wants to be top aligned*/
}
.btn span.caret {
  vertical-align: top;
}
.btn span.add {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2em;
  margin-top: -0.1em;
}
.btn span.add,
.btn span.add:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.btn span.add .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.btn span.add:before {
  content: "\e68b";
}
.btn span.del {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.2em;
  margin-top: -0.1em;
}
.btn span.del,
.btn span.del:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.btn span.del .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.btn span.del:before {
  content: "\e68a";
}
.btn .pgbu-icon {
  font-size: 1.2em;
  margin-top: -0.2em;
}
/*
 * Add some room before the second span. Works for having symbol
 * in front and behind which is why we don't need class specific
 * If this is crushing styling you need change to span.add + span, span + span.add for
 * the selector
 */
.btn span + span {
  margin-left: 5px;
}
/* Sugar for dropdown buttons to have a divider */
.btn span.divider {
  margin: 0 4px 0 7px;
  border-left: 1px solid #ffffff;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.btn.btn-error {
  background-color: #d80202;
  color: #ffffff;
  border: 1px solid #d80202;
}
.btn.btn-error:hover,
.btn.btn-error:focus {
  color: #ffffff;
  background-color: #d80202;
}
.btn.btn-error.disabled,
.btn.btn-error:disabled {
  color: #ffffff;
  background-color: #d80202;
}
.btn.btn-error span {
  vertical-align: baseline;
}
.btn.btn-link {
  background-color: transparent;
  color: #0072bc;
  border: 1px solid transparent;
  text-decoration: underline;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
  color: #0063a3;
  background-color: #f3f3f3;
  border: 1px solid #e6e6e6;
}
.btn.btn-link.disabled,
.btn.btn-link:disabled {
  color: #0072bc;
  background-color: transparent;
}
.btn.btn-callout {
  background-color: #0072bc;
  color: #ffffff;
  border: 1px solid #0072bc;
}
.btn.btn-callout:hover,
.btn.btn-callout:focus {
  color: #ffffff;
  background-color: #0063a3;
  border: 1px solid #0063a3;
}
.btn.btn-callout.disabled,
.btn.btn-callout:disabled {
  color: #ffffff;
  background-color: #616977;
}
.btn-group.open .dropdown-toggle.btn-error {
  background-color: #d80202;
}
.btn-group.btn-toggle-control .btn {
  background-color: #ffffff;
  color: #0f527d;
  border: 1px solid #c1cbd5;
  font-weight: bold;
}
.btn-group.btn-toggle-control .btn:hover,
.btn-group.btn-toggle-control .btn:focus,
.btn-group.btn-toggle-control .btn.active,
.btn-group.btn-toggle-control .btn:active {
  background-color: #f2f2f2;
}
.btn-group.btn-toggle-control .btn:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  -ms-border-bottom-left-radius: 2px;
  -o-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group.btn-toggle-control .btn:last-child {
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -ms-border-bottom-right-radius: 2px;
  -o-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.btn-group.btn-toggle-control .btn.active {
  background-color: #0f527d;
  color: #ffffff;
  border: 1px solid #0f527d;
}
.btn-group.btn-toggle-control .btn.active:hover,
.btn-group.btn-toggle-control .btn.active:focus,
.btn-group.btn-toggle-control .btn.active.active,
.btn-group.btn-toggle-control .btn.active:active {
  background-color: #0c4366;
}
.btn-group.btn-toggle-switch .btn {
  background-color: #ffffff;
  color: #616977;
  border: 1px solid #c1cbd5;
  font-weight: bold;
}
.btn-group.btn-toggle-switch .btn:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  -ms-border-bottom-left-radius: 2px;
  -o-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group.btn-toggle-switch .btn:last-child {
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -ms-border-bottom-right-radius: 2px;
  -o-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.btn-group.btn-toggle-switch .btn.active {
  background-color: #616977;
  color: #ffffff;
  border: 1px solid #616977;
}
.btn.btn-slider {
  position: relative;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  background-color: transparent;
  border: none;
  width: 42.068px;
  height: 26px;
}
.btn.btn-slider:before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #999999;
  -webkit-transition: background-color linear 0.075s;
  -moz-transition: background-color linear 0.075s;
  -o-transition: background-color linear 0.075s;
  transition: background-color linear 0.075s;
}
.btn.btn-slider:after {
  content: ' ';
  height: 15px;
  width: 15px;
  -webkit-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -ms-border-radius: 7.5px;
  -o-border-radius: 7.5px;
  border-radius: 7.5px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7.5px;
  margin-left: 0;
  background-color: #999999;
  -webkit-transition: left linear 0.075s, background-color linear 0.075s, margin-left linear 0.075s;
  -moz-transition: left linear 0.075s, background-color linear 0.075s, margin-left linear 0.075s;
  -o-transition: left linear 0.075s, background-color linear 0.075s, margin-left linear 0.075s;
  transition: left linear 0.075s, background-color linear 0.075s, margin-left linear 0.075s;
}
.btn.btn-slider.active:before {
  background-color: #008000;
}
.btn.btn-slider.active:after {
  left: 100%;
  margin-left: -15px;
  background-color: #008000;
}
.btn.btn-slider .on,
.btn.btn-slider .off,
.btn.btn-slider .switch {
  position: fixed !important;
  top: 14px !important;
  left: 0 !important;
  height: 0 !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  z-index: 100000000 !important;
}
.btn.btn-slider .on:before,
.btn.btn-slider .off:before,
.btn.btn-slider .switch:before {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  content: "2:  .btn-slider does not require any inner contents" !important;
  font-size: 14px !important;
  color: white !important;
  font-weight: bold !important;
  text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000000, -1px 1px 0 #000000, 1px -1px 0 #000000 !important;
}
/********************************************************************************
 * Custom bootstrap buttons
********************************************************************************/
.btn-blue-light .caret,
.btn-form .caret {
  border-top-color: #495363;
}
.btn-blue-light span.divider,
.btn-form span.divider {
  border-color: #77859b;
}
.btn-primary .caret {
  border-top-color: #0e2d5f;
}
.btn-primary span.divider {
  border-color: #1b57b8;
}
.btn-gray {
  background-color: #ffffff;
  color: #333333;
  border: 1px solid #cfd0d1;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray.active,
.btn-gray:active {
  color: #333333;
  background-color: #f2f2f2;
}
.btn-gray.disabled,
.btn-gray:disabled {
  color: #333333;
  background-color: #ffffff;
}
.btn-gray .caret {
  margin-top: 3px;
  border-top-color: #333333;
}
.btn-gray .pgbu-icon-small {
  margin: -1px 0;
}
.btn.btn-huge {
  font-size: 18px;
  padding: 10px 19px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.btn.btn-huge.btn-callout {
  min-width: 172px;
}
thead {
  background-color: #edf2fd;
}
.table-grid td,
.table-grid th {
  padding: 2px 5px;
}
.table-grid th {
  font-weight: bold;
  color: #495363;
}
.table-grid thead {
  background-color: #ffffff;
  border-bottom: 2px solid #9da4af;
}
.table-grid tbody > tr:nth-child(odd) > td,
.table-grid tbody > tr:nth-child(odd) > th {
  background-color: #f3f3f3;
}
.caption-before caption {
  caption-side: top;
}
.caption-after caption {
  caption-side: bottom;
}
.dropdown-menu.select-menu .check {
  display: none;
}
.dropdown-menu.select-menu > li > a {
  padding-left: 30px;
}
.dropdown-menu.select-menu > .checked > a {
  background-color: #dce3e4;
  font-weight: bold;
}
.dropdown-menu.select-menu > .checked > a:hover,
.dropdown-menu.select-menu > .checked > a:focus {
  background-color: #b0c3c8;
}
.dropdown-menu.select-menu > .active > a,
.dropdown-menu.select-menu > .checked > a {
  border-left-width: 0;
  position: relative;
}
.dropdown-menu.select-menu > .active > a:before,
.dropdown-menu.select-menu > .checked > a:before {
  position: absolute;
  left: 10px;
  top: 3px;
  color: #0072bc;
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
}
.dropdown-menu.select-menu > .active > a:before,
.dropdown-menu.select-menu > .checked > a:before,
.dropdown-menu.select-menu > .active > a:before:before,
.dropdown-menu.select-menu > .checked > a:before:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.dropdown-menu.select-menu > .active > a:before .spoken-text,
.dropdown-menu.select-menu > .checked > a:before .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.dropdown-menu.select-menu > .active > a:before,
.dropdown-menu.select-menu > .checked > a:before {
  content: "\e671";
}
.filter-div {
  display: inline-block;
  position: relative;
}
.filter-div input[type=text],
.filter-div input[type=search] {
  padding-right: 51px;
}
.filter-div input[type=text]::-webkit-input-placeholder,
.filter-div input[type=search]::-webkit-input-placeholder {
  color: #999999;
  font-size: 1em;
  text-align: left;
  font-style: italic;
}
.filter-div input[type=text]:-moz-placeholder,
.filter-div input[type=search]:-moz-placeholder {
  color: #999999;
  font-size: 1em;
  text-align: left;
  font-style: italic;
}
.filter-div input[type=text]:-ms-input-placeholder,
.filter-div input[type=search]:-ms-input-placeholder {
  color: #999999;
  font-size: 1em;
  text-align: left;
  font-style: italic;
}
.filter-div input[type=text]::-ms-clear,
.filter-div input[type=search]::-ms-clear {
  display: none;
}
.filter-div input[type=text]:focus,
.filter-div input[type=search]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #0072bc;
}
.filter-div .search-icon {
  position: absolute;
  line-height: 24px;
  vertical-align: middle;
  right: 1px;
  top: 1px;
  width: 24px;
  height: 24px;
  text-align: center;
  padding: 0;
  background-color: #616977;
  color: #ffffff;
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  -o-transition: background-color .2s;
  transition: background-color .2s;
}
.filter-div .search-icon .pgbu-icon,
.filter-div .search-icon .pgbu-icon-small {
  margin-top: -1px;
}
.filter-div .search-icon.btn {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.filter-div .search-clear-icon {
  display: none;
  position: absolute;
  right: 26px;
  top: 0;
  bottom: 0;
  line-height: 26px;
  font-size: 12px;
  color: #999999;
}
.filter-div .search-clear-icon .pgbu-icon {
  color: #999999;
  margin-top: -1px;
  line-height: 26px;
  height: 26px;
}
.filter-div .search-clear-icon:hover,
.filter-div .search-clear-icon:focus {
  color: #666666;
}
.filter-div .search-clear-icon:hover .pgbu-icon,
.filter-div .search-clear-icon:focus .pgbu-icon {
  color: #666666;
}
.filter-div input:focus ~ .search-icon {
  background-color: #0072bc;
}
.filter-div.filter-div-fluid {
  display: block;
}
.filter-div.filter-div-fluid input[type=text],
.filter-div.filter-div-fluid input[type=search] {
  width: 100%;
}
.filter-div + .pgbu-lefthand-nav-list {
  margin-top: 10px;
}
.pgbu-lefthand-nav-list {
  background: #ffffff;
  border: 1px solid #dce3e4;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  color: #333333;
  font-size: 12px;
  padding: 0;
}
.pgbu-lefthand-nav-list li {
  padding: 4px 8px 4px 14px;
  cursor: hand;
  cursor: pointer;
}
.pgbu-lefthand-nav-list li:hover {
  background-color: #b0c3c8;
}
.pgbu-lefthand-nav-list ul {
  list-style: none;
  margin: 0;
}
.pgbu-lefthand-nav-list .lefthand-nav-list-header {
  color: #333333;
  cursor: hand;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 12px;
  margin: -3px 0 1px -8px;
}
.pgbu-lefthand-nav-list .active {
  color: #495363;
  font-weight: bold;
  background-color: #dce3e4;
  padding-left: 8px;
  border-left: 6px solid #0072bc;
}
.pgbu-lefthand-nav-list .active span.small {
  color: #495363;
}
.pgbu-lefthand-nav-list .disabled {
  color: #c5c5c5;
}
.pgbu-lefthand-nav-list .nav-arrow {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #b0c3c8;
  float: left;
  margin-top: 7px;
  margin-right: 5px;
  text-indent: 0;
}
ol.steps {
  display: block;
  padding: 0;
  list-style: none;
  overflow: hidden;
  counter-reset: stepsNumList;
  margin: 0 0 10px;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-direction: row;
  -ms-flex-direction: row;
  align-items: flex-start;
  -ms-align-items: start;
  justify-content: flex-start;
  -ms-flex-pack: start;
}
ol.steps li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  flex: 1 0 0;
  -ms-flex: 1 0 0;
  min-width: 40px;
  margin-top: 64px;
  padding: 0 0.5em;
  float: left;
  position: relative;
  text-align: center;
  color: #008000;
  font-size: 11px;
  -webkit-transition: color linear .2s;
  -moz-transition: color linear .2s;
  -o-transition: color linear .2s;
  transition: color linear .2s;
}
ol.steps li a {
  color: #008000;
}
ol.steps li:after {
  counter-increment: stepsNumList;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: -48px;
  left: 50%;
  margin-left: -16px;
  font-size: 18px;
  text-align: center;
  color: #898989;
  line-height: 32px;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff;
  -webkit-transition: border-color linear .2s, color linear .2s;
  -moz-transition: border-color linear .2s, color linear .2s;
  -o-transition: border-color linear .2s, color linear .2s;
  transition: border-color linear .2s, color linear .2s;
}
ol.steps li:before {
  content: '';
  width: 100%;
  border-top: 1px solid #bdbdbd;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  position: absolute;
  top: -32px;
  left: 0;
}
ol.steps li:first-child:before {
  width: calc(50% - 16px);
  left: calc(50% + 16px);
}
ol.steps li:last-child:before {
  width: calc(50% - 16px);
}
ol.steps li:after {
  border-color: #008000;
  color: #008000;
  content: '✓';
}
ol.steps li.active {
  color: #0072bc;
  font-weight: bold;
}
ol.steps li.active:after {
  content: counter(stepsNumList);
  color: #0072bc;
  border-color: #0072bc;
}
ol.steps li.active ~ li {
  color: #898989;
}
ol.steps li.active ~ li:after {
  content: counter(stepsNumList);
  color: #898989;
  border-color: #bdbdbd;
}
.drag-drop-area {
  position: relative;
  padding: 5px 5px 20px;
  background: #cccccc url("../img/light_greystripe_bkgd.png") repeat fixed top left;
  border: 1px solid #c5cfe5;
  -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.2) inset;
  -ms-box-shadow: 0 0 5px 2px rgba(0,0,0,0.2) inset;
  -o-box-shadow: 0 0 5px 2px rgba(0,0,0,0.2) inset;
  box-shadow: 0 0 5px 2px rgba(0,0,0,0.2) inset;
}
.drag-drop-area .drag-drop-handle {
  position: absolute;
  bottom: 10px;
  left: 50%;
  height: 3px;
  width: 3px;
  background-color: #c5cfe5;
  border: 1px solid #c5cfe5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.drag-drop-area .drag-drop-handle:before,
.drag-drop-area .drag-drop-handle:after {
  content: '';
  position: absolute;
  top: -1px;
  height: 3px;
  width: 3px;
  background-color: #c5cfe5;
  border: 1px solid #c5cfe5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.drag-drop-area .drag-drop-handle:before {
  margin-left: -12px;
}
.drag-drop-area .drag-drop-handle:after {
  margin-left: 10px;
}
.drag-drop-area.active {
  background: #0e2d5f url("../img/stripe_selected_bkgd.png") repeat fixed top left;
  -webkit-box-shadow: 0 0 8px 5px rgba(0,0,0,0.4) inset;
  -moz-box-shadow: 0 0 8px 5px rgba(0,0,0,0.4) inset;
  -ms-box-shadow: 0 0 8px 5px rgba(0,0,0,0.4) inset;
  -o-box-shadow: 0 0 8px 5px rgba(0,0,0,0.4) inset;
  box-shadow: 0 0 8px 5px rgba(0,0,0,0.4) inset;
}
.drag-drop-area.active .drag-drop-handle,
.drag-drop-area.active .drag-drop-handle:before,
.drag-drop-area.active .drag-drop-handle:after {
  height: 3px;
  width: 3px;
  background-color: #0e2d5f;
  border: 1px solid #495363;
}
.modal.pgbu-modal-with-icon .modal-body,
.modal.modal-with-icon .modal-body {
  position: relative;
  padding-left: 96px;
  min-height: 66px;
}
.modal.pgbu-modal-with-icon .modal-body .modal-icon,
.modal.modal-with-icon .modal-body .modal-icon {
  position: absolute;
  top: 15px;
  left: 15px;
}
.modal.pgbu-modal-with-icon .modal-body .modal-icon .pgbu-icon,
.modal.modal-with-icon .modal-body .modal-icon .pgbu-icon {
  font-size: 66px;
}
.modal-body .additional-details {
  display: none;
  position: relative;
}
.modal-body .additional-details .additional-details-label {
  padding-left: 10px;
  color: #495363;
}
.modal-body .additional-details .additional-details-label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #495363;
}
.modal-body .additional-details .additional-details-body {
  max-height: 0;
  overflow-y: auto;
  background: linear-gradient(#f3f3f3 30%, rgba(243, 243, 243, 0)), linear-gradient(rgba(243, 243, 243, 0), #f3f3f3 70%) 0 100%, radial-gradient(50% 0, farthest-side, rgba(73, 83, 99, 0.2), rgba(73, 83, 99, 0)), radial-gradient(50% 100%, farthest-side, rgba(73, 83, 99, 0.2), rgba(73, 83, 99, 0)) 0 100%;
  background: linear-gradient(#f3f3f3 30%, rgba(243, 243, 243, 0)), linear-gradient(rgba(243, 243, 243, 0), #f3f3f3 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(73, 83, 99, 0.2), rgba(73, 83, 99, 0)), radial-gradient(farthest-side at 50% 100%, rgba(73, 83, 99, 0.2), rgba(73, 83, 99, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: #f3f3f3;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
  -webkit-transition: max-height .4s;
  -moz-transition: max-height .4s;
  -o-transition: max-height .4s;
  transition: max-height .4s;
}
.modal-body .additional-details.open .additional-details-label:before {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 5px solid #495363;
}
.modal-body .additional-details.open .additional-details-body {
  max-height: 200px;
}
.modal-footer .suppress-modal-checkbox {
  float: left;
  text-align: left;
  display: inline-block;
  white-space: nowrap;
}
.modal .modal-header {
  cursor: all-scroll;
}
.modal[data-draggable=false] .modal-header {
  cursor: initial;
}
.spinner-large {
  width: 80px;
  height: 80px;
}
.page-spinner .spinner-label {
  display: block;
  height: 0;
  overflow: hidden;
}
.page-spinner .spinner-large {
  margin: 0 auto;
}
.page-spinner.page-spinner-static {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 1060;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes prim-pulse-spinner-anim{ 0%, 100% {    left: 0.5em;    top: 0.2em;    -webkit-transform: scale(1);}16.666667% {    -webkit-transform: scale(0.65);}33.333333% {    left: 0.7em;    top: 0.55em;    -webkit-transform: scale(1);}50% {    -webkit-transform: scale(0.65);}66.666667% {    left: 0.3em;    top: 0.55em;    -webkit-transform: scale(1);}83.333333% {    -webkit-transform: scale(0.65);}}
@-moz-keyframes prim-pulse-spinner-anim{ 0%, 100% {    left: 0.5em;    top: 0.2em;    -moz-transform: scale(1);}16.666667% {    -moz-transform: scale(0.65);}33.333333% {    left: 0.7em;    top: 0.55em;    -moz-transform: scale(1);}50% {    -moz-transform: scale(0.65);}66.666667% {    left: 0.3em;    top: 0.55em;    -moz-transform: scale(1);}83.333333% {    -moz-transform: scale(0.65);}}
@-ms-keyframes prim-pulse-spinner-anim{ 0%, 100% {    left: 0.5em;    top: 0.2em;    -ms-transform: scale(1);}16.666667% {    -ms-transform: scale(0.65);}33.333333% {    left: 0.7em;    top: 0.55em;    -ms-transform: scale(1);}50% {    -ms-transform: scale(0.65);}66.666667% {    left: 0.3em;    top: 0.55em;    -ms-transform: scale(1);}83.333333% {    -ms-transform: scale(0.65);}}
@-o-keyframes prim-pulse-spinner-anim{ 0%, 100% {    left: 0.5em;    top: 0.2em;    -o-transform: scale(1);}16.666667% {    -o-transform: scale(0.65);}33.333333% {    left: 0.7em;    top: 0.55em;    -o-transform: scale(1);}50% {    -o-transform: scale(0.65);}66.666667% {    left: 0.3em;    top: 0.55em;    -o-transform: scale(1);}83.333333% {    -o-transform: scale(0.65);}}
@keyframes prim-pulse-spinner-anim{ 0%, 100% {    left: 0.5em;    top: 0.2em;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}16.666667% {-webkit-transform: scale(0.65);-moz-transform: scale(0.65);-ms-transform: scale(0.65);transform: scale(0.65);}33.333333% {    left: 0.7em;    top: 0.55em;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(0.65);-moz-transform: scale(0.65);-ms-transform: scale(0.65);transform: scale(0.65);}66.666667% {    left: 0.3em;    top: 0.55em;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}83.333333% {-webkit-transform: scale(0.65);-moz-transform: scale(0.65);-ms-transform: scale(0.65);transform: scale(0.65);};
}
.pulse-spinner {
  width: 1em;
  height: 1em;
  background-color: rgba(220, 227, 228, 0.75);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.pulse-spinner > .dot {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  -webkit-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -moz-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -ms-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -o-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -ms-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
.pulse-spinner > .dot.dot1 {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -ms-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  left: 0.5em;
  top: 0.2em;
  background-color: #f80000;
}
.pulse-spinner > .dot.dot2 {
  -webkit-animation-delay: -1.333333s;
  -moz-animation-delay: -1.333333s;
  -ms-animation-delay: -1.333333s;
  -o-animation-delay: -1.333333s;
  animation-delay: -1.333333s;
  left: 0.3em;
  top: 0.55em;
  background-color: #333333;
}
.pulse-spinner > .dot.dot3 {
  -webkit-animation-delay: -2.666667s;
  -moz-animation-delay: -2.666667s;
  -ms-animation-delay: -2.666667s;
  -o-animation-delay: -2.666667s;
  animation-delay: -2.666667s;
  left: 0.7em;
  top: 0.55em;
  background-color: #666666;
}
.loading-spinner-large {
  font-size: 80px;
  width: 1em;
  height: 1em;
  background-color: rgba(220, 227, 228, 0.75);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.loading-spinner-large > .dot {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  -webkit-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -moz-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -ms-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -o-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  -ms-animation-direction: normal;
  -o-animation-direction: normal;
  animation-direction: normal;
}
.loading-spinner-large > .dot.dot1 {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -ms-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  left: 0.5em;
  top: 0.2em;
  background-color: #f80000;
}
.loading-spinner-large > .dot.dot2 {
  -webkit-animation-delay: -1.333333s;
  -moz-animation-delay: -1.333333s;
  -ms-animation-delay: -1.333333s;
  -o-animation-delay: -1.333333s;
  animation-delay: -1.333333s;
  left: 0.3em;
  top: 0.55em;
  background-color: #333333;
}
.loading-spinner-large > .dot.dot3 {
  -webkit-animation-delay: -2.666667s;
  -moz-animation-delay: -2.666667s;
  -ms-animation-delay: -2.666667s;
  -o-animation-delay: -2.666667s;
  animation-delay: -2.666667s;
  left: 0.7em;
  top: 0.55em;
  background-color: #666666;
}
div.page-loading-spinner .spinner-label {
  color: #495363;
}
.saving-spinner-large {
  font-size: 80px;
  width: 1em;
  height: 1em;
  background-color: rgba(220, 227, 228, 0.75);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.saving-spinner-large > .dot {
  width: .2em;
  height: .2em;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  -webkit-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -moz-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -ms-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -o-animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  animation: prim-pulse-spinner-anim 4s ease-in-out infinite both;
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  -ms-animation-direction: reverse;
  -o-animation-direction: reverse;
  animation-direction: reverse;
}
.saving-spinner-large > .dot.dot1 {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -ms-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
  left: 0.5em;
  top: 0.2em;
  background-color: #f80000;
}
.saving-spinner-large > .dot.dot2 {
  -webkit-animation-delay: -1.333333s;
  -moz-animation-delay: -1.333333s;
  -ms-animation-delay: -1.333333s;
  -o-animation-delay: -1.333333s;
  animation-delay: -1.333333s;
  left: 0.3em;
  top: 0.55em;
  background-color: #333333;
}
.saving-spinner-large > .dot.dot3 {
  -webkit-animation-delay: -2.666667s;
  -moz-animation-delay: -2.666667s;
  -ms-animation-delay: -2.666667s;
  -o-animation-delay: -2.666667s;
  animation-delay: -2.666667s;
  left: 0.7em;
  top: 0.55em;
  background-color: #666666;
}
div.page-saving-spinner .spinner-label {
  color: #495363;
}
div.page-saving-spinner.page-spinner-static {
  position: fixed;
  top: 40%;
}
.chart-toolbar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  line-height: 22px;
  padding: 4px 8px;
  background: #f3f3f3;
}
.chart-toolbar .chart-title {
  display: inline-block;
}
.chart-toolbar .btn {
  height: 22px;
  font-size: 12px;
  line-height: 12px;
}
.chart-toolbar .btn .pgbu-icon,
.chart-toolbar .btn .pgbu-icon-large {
  font-size: 16px;
}
.chart-toolbar .btn-toggle-switch {
  top: -1px;
}
.chart-toolbar .btn-toggle-switch .btn {
  height: 20px;
  margin-top: 0;
}
.btn-toolbar.for-grid-with-context-menu {
  margin-left: 27px;
}
.drop-target {
  position: relative;
}
.drop-target::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px dashed #bacedd;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALUlEQVQIW2NkQANHzz+tBwkxIovDBK0NpRvhEsiCcB3ogmAJbIJwCZCZ6HYBALZpGfekI20rAAAAAElFTkSuQmCC');
  background-repeat: repeat;
}
.toggle-accordion .accordion-group {
  border: none;
}
.toggle-accordion .accordion-heading .accordion-toggle {
  font-size: 14px;
  padding: 4px;
  color: #495363;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.toggle-accordion .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
  color: #3e4754;
}
.toggle-accordion .accordion-heading .accordion-toggle:focus {
  text-decoration: underline;
}
.toggle-accordion .accordion-heading .accordion-toggle:before {
  content: "\e63d";
}
.toggle-accordion .accordion-heading .accordion-toggle.pgbu-icon,
.toggle-accordion .accordion-heading .accordion-toggle.pgbu-icon-file {
  font-size: 14px;
}
.toggle-accordion .accordion-heading .accordion-toggle.pgbu-icon-large {
  font-size: 16px;
}
.toggle-accordion .accordion-heading .accordion-toggle.pgbu-icon-small {
  font-size: 12px;
}
.toggle-accordion .accordion-heading .accordion-toggle.pgbu-icon-nav {
  font-size: 12px;
}
.toggle-accordion .accordion-heading .accordion-toggle:before {
  margin-right: 4px;
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11.2px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.toggle-accordion .accordion-heading .accordion-toggle:before,
.toggle-accordion .accordion-heading .accordion-toggle:before:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.toggle-accordion .accordion-heading .accordion-toggle:before .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle {
  color: #0072bc;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle:hover {
  color: #0063a3;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle:before {
  content: "\e63d";
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle.pgbu-icon,
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle.pgbu-icon-file {
  font-size: 14px;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle.pgbu-icon-large {
  font-size: 16px;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle.pgbu-icon-small {
  font-size: 12px;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle.pgbu-icon-nav {
  font-size: 12px;
}
.toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.toggle-accordion .accordion-body {
  padding-left: 17.2px;
}
.toggle-accordion .accordion-inner {
  padding: 4px;
  border-top: none;
}
.dock-parent {
  position: relative;
}
.dock {
  background-color: #f3f3f3;
  padding: 15px;
  box-sizing: border-box;
}
.dock {
  position: absolute;
  z-index: 1035;
}
.dock .dock-header {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
}
.dock.dock-left,
.dock.dock-right {
  top: 0;
  bottom: 0;
  min-width: 46px;
  max-width: 100%;
}
.dock.dock-left.collapsed,
.dock.dock-right.collapsed {
  width: 46px;
  max-width: 46px !important;
}
.dock.dock-left.collapsed .dock-body,
.dock.dock-right.collapsed .dock-body,
.dock.dock-left.collapsed .dock-controls,
.dock.dock-right.collapsed .dock-controls,
.dock.dock-left.collapsed .dock-title,
.dock.dock-right.collapsed .dock-title {
  display: none;
}
.dock.dock-top,
.dock.dock-bottom {
  left: 0;
  right: 0;
  min-height: 30px;
  max-height: 100%;
}
.dock.dock-top.collapsed,
.dock.dock-bottom.collapsed {
  height: 30px;
  max-height: 30px !important;
}
.dock.dock-top.collapsed .dock-body,
.dock.dock-bottom.collapsed .dock-body,
.dock.dock-top.collapsed .dock-controls,
.dock.dock-bottom.collapsed .dock-controls {
  display: none;
}
.dock.dock-left {
  left: 0;
  border-right: 1px solid #bdbdbd;
}
.dock.dock-right {
  right: 0;
  border-left: 1px solid #bdbdbd;
}
.dock.dock-top {
  top: 0;
  border-bottom: 1px solid #bdbdbd;
}
.dock.dock-top .dock-header {
  bottom: 15px;
}
.dock.dock-bottom {
  bottom: 0;
  border-top: 1px solid #bdbdbd;
}
.dock .dock-header .collapse-handle {
  position: fixed !important;
  top: 0px !important;
  left: 0 !important;
  height: 0 !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  z-index: 100000000 !important;
}
.dock .dock-header .collapse-handle:before {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  content: "1:  Collapse handle should be placed directly in the .dock, not .dock-header" !important;
  font-size: 14px !important;
  color: white !important;
  font-weight: bold !important;
  text-shadow: 1px 1px 0 #000000, -1px -1px 0 #000000, -1px 1px 0 #000000, 1px -1px 0 #000000 !important;
}
.dock .collapse-handle {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #b0b0b0;
  line-height: 23px;
  position: absolute;
  width: 23px;
  height: 23px;
  border: 1px solid #b0b0b0;
  background-color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}
.dock .collapse-handle,
.dock .collapse-handle:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.dock .collapse-handle .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.dock .collapse-handle:before {
  position: relative;
  top: -1px;
}
.dock .collapse-handle:hover,
.dock .collapse-handle:focus {
  color: #0072bc;
  text-decoration: none;
}
.dock.dock-left .collapse-handle,
.dock.dock-right .collapse-handle {
  top: 50%;
  margin-top: -11.5px;
}
.dock.dock-right .collapse-handle {
  left: -11.5px;
}
.dock.dock-left .collapse-handle {
  right: -11.5px;
}
.dock.dock-top .collapse-handle,
.dock.dock-bottom .collapse-handle {
  left: 50%;
  margin-left: -11.5px;
}
.dock.dock-bottom .collapse-handle {
  top: -11.5px;
}
.dock.dock-top .collapse-handle {
  bottom: -11.5px;
}
.dock.collapsed.dock-left .collapse-handle,
.dock.dock-right .collapse-handle {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.dock.collapsed.dock-left .collapse-handle:before,
.dock.dock-right .collapse-handle:before {
  content: "\e657";
}
.dock.collapsed.dock-right .collapse-handle,
.dock.dock-left .collapse-handle {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.dock.collapsed.dock-right .collapse-handle:before,
.dock.dock-left .collapse-handle:before {
  content: "\e657";
}
.dock.collapsed.dock-top .collapse-handle,
.dock.dock-bottom .collapse-handle {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotate(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.dock.collapsed.dock-top .collapse-handle:before,
.dock.dock-bottom .collapse-handle:before {
  content: "\e670";
}
.dock.collapsed.dock-bottom .collapse-handle,
.dock.dock-top .collapse-handle {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.dock.collapsed.dock-bottom .collapse-handle:before,
.dock.dock-top .collapse-handle:before {
  content: "\e670";
}
.dock .resize-handle {
  display: block;
  position: absolute;
}
.dock .resize-handle:focus,
.dock .resize-handle:hover {
  outline: none;
  height: inherit;
  width: inherit;
}
.dock .resize-handle:focus:before,
.dock .resize-handle:hover:before {
  position: absolute;
}
.dock.collapsed .resize-handle {
  display: none;
}
.dock.dock-left .resize-handle,
.dock.dock-right .resize-handle {
  width: 15px;
  top: 0;
  bottom: 0;
  cursor: ew-resize;
}
.dock.dock-top .resize-handle,
.dock.dock-bottom .resize-handle {
  height: 15px;
  left: 0;
  right: 0;
  cursor: ns-resize;
}
.dock.dock-left .resize-handle {
  right: -1px;
}
.dock.dock-left .resize-handle:focus {
  border-right: 2px solid #0072bc;
}
.dock.dock-right .resize-handle {
  left: -1px;
}
.dock.dock-right .resize-handle:focus {
  border-left: 2px solid #0072bc;
}
.dock.dock-top .resize-handle {
  bottom: -1px;
}
.dock.dock-top .resize-handle:focus {
  border-bottom: 2px solid #0072bc;
}
.dock.dock-bottom .resize-handle {
  top: -1px;
}
.dock.dock-bottom .resize-handle:focus {
  border-top: 2px solid #0072bc;
}
.dock .dock-header {
  position: absolute;
  color: #495363;
  overflow: hidden;
}
.dock .dock-header .dock-title {
  display: none !important;
  margin: 0 4px;
  font-size: 16px;
}
.dock .dock-header .dock-controls {
  float: right;
  line-height: initial;
  background-color: inherit;
}
.dock .dock-header .dock-controls .btn {
  padding: 2px;
  height: 14px;
  width: 14px;
  line-height: 14px;
  color: #bdbdbd;
  border: none;
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.dock .dock-header .dock-controls .btn.active,
.dock .dock-header .dock-controls .btn:hover,
.dock .dock-header .dock-controls .btn:focus {
  color: #495363;
}
.dock .dock-header .dock-controls .btn .pgbu-icon,
.dock .dock-header .dock-controls .btn .pgbu-icon-small {
  height: 14px;
  width: 14px;
  font-size: 14px;
  line-height: 14px;
}
.dock .dock-header .dock-controls .btn.active .pgbu-icon,
.dock .dock-header .dock-controls .btn.active .pgbu-icon-small {
  height: 14px;
  width: 14px;
  font-size: 14px;
  line-height: 14px;
}
.dock .dock-body {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.dock-body .panel-container:only-child {
  height: 100%;
}
.dock-body .panel-container:only-child > .nav-tabs-scroll-container,
.dock-body .panel-container:only-child > .nav-tabs {
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  width: -o-calc(100% - 30px);
  width: calc(100% - 30px);
}
.dock-body .panel-container .content-panel,
.dock-body .panel-container .scenario-panel,
.dock-body .panel-container .detail-panel,
.dock-body .panel-container .page-panel {
  background-color: #ffffff;
}
img.avatar,
.avatar img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
div.avatar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.avatar {
  background-color: #495363;
  width: 100px;
  height: 100px;
}
.avatar .overlay,
.avatar .avatar-badge {
  position: absolute;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.avatar .overlay,
.avatar .avatar-badge,
.avatar .overlay:before,
.avatar .avatar-badge:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.avatar .overlay .spoken-text,
.avatar .avatar-badge .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.avatar .overlay {
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.8);
  left: 0;
  top: 0;
}
.avatar .avatar-badge {
  right: 0;
  bottom: 0;
  background-color: rgba(73, 83, 99, 0.7);
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid #cccccc;
}
.avatar .avatar-badge.active {
  background-color: rgba(250, 171, 1, 0.7);
  color: rgba(255, 255, 255, 0.8);
  border-color: transparent;
}
.avatar img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.avatar .overlay {
  font-size: 45px;
  line-height: 100px;
  width: 100px;
  height: 100px;
}
.avatar .avatar-badge {
  font-size: 27.5px;
  box-sizing: initial;
}
.avatar.avatar-medium {
  width: 50px;
  height: 50px;
}
.avatar.avatar-medium .overlay {
  font-size: 22.5px;
  line-height: 50px;
  width: 50px;
  height: 50px;
}
.avatar.avatar-medium .avatar-badge {
  font-size: 13.75px;
  box-sizing: initial;
}
.avatar.avatar-small {
  width: 25px;
  height: 25px;
}
.avatar.avatar-small .overlay {
  font-size: 11.25px;
  line-height: 25px;
  width: 25px;
  height: 25px;
}
.avatar.avatar-small .avatar-badge {
  font-size: 6.875px;
  box-sizing: initial;
}
.avatar.avatar-tiny {
  width: 12px;
  height: 12px;
}
.avatar.avatar-tiny .overlay {
  font-size: 5.4px;
  line-height: 12px;
  width: 12px;
  height: 12px;
}
.avatar.avatar-tiny .avatar-badge {
  font-size: 3.3px;
  box-sizing: initial;
}
.empty-state-parent {
  position: relative;
}
.empty-state {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding-top: 10%;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.empty-state.empty-state-static {
  background-color: transparent;
  position: static;
  padding-top: 0;
}
.empty-state .pgbu-icon {
  font-size: 134px;
  color: #333333;
  margin-bottom: 15px;
}
.empty-state .pgbu-icon:after {
  color: transparent;
  content: "_";
  display: block;
  position: relative;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
  top: -134px;
}
.empty-state .empty-state-header {
  font-size: 22px;
  line-height: 22px;
  color: #333333;
  margin: 10px 0;
}
.empty-state .empty-state-message {
  font-size: 14px;
  color: #666666;
  max-width: 66%;
  margin: 10px auto;
}
.empty-state.info .pgbu-icon {
  color: #0072bc;
}
.empty-state.success .pgbu-icon {
  color: #008000;
}
.empty-state.error .pgbu-icon {
  color: #d80202;
}
.empty-state.warning .pgbu-icon {
  color: #faab01;
}
.empty-state.in-progress .pgbu-icon {
  color: #009c92;
}
.empty-state.in-progress .pgbu-icon.throbber,
.empty-state.in-progress .pgbu-icon.pgbu-drag-drop-dots-horizontal {
  color: #ffffff;
  background-color: #009c92;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body {
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
}
.dark-theme {
  background-color: #f3f3f3;
}
.card {
  margin-bottom: 15px;
}
.card .front,
.card .back {
  padding: 15px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 0 rgba(227, 227, 227, 0.6);
  -moz-box-shadow: 0 2px 0 rgba(227, 227, 227, 0.6);
  -ms-box-shadow: 0 2px 0 rgba(227, 227, 227, 0.6);
  -o-box-shadow: 0 2px 0 rgba(227, 227, 227, 0.6);
  box-shadow: 0 2px 0 rgba(227, 227, 227, 0.6);
}
.card .card-header {
  color: #495363;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 15px;
}
.card .card-header .pgbu-icon {
  font-size: 16px;
}
.card .card-header .flip-indicator {
  color: #495363;
}
.card .card-content {
  height: 100%;
  overflow: auto;
}
.card .card-header + .card-content {
  height: -webkit-calc(100% - 31px);
  height: -moz-calc(100% - 31px);
  height: -o-calc(100% - 31px);
  height: calc(100% - 31px);
}
.card .front {
  background-color: #f3f3f3;
}
.card .back {
  background-color: #dce3e4;
}
.dark-theme .card .front,
.card.dark-theme .front {
  background-color: #ffffff;
}
.dark-theme .card .back,
.card.dark-theme .back {
  background-color: #dce3e4;
}
.card {
  position: relative;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -ms-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
}
.card.shallow-flip {
  -webkit-perspective: none;
  -moz-perspective: none;
  -ms-perspective: none;
  -o-perspective: none;
  perspective: none;
}
.card .front,
.card .back {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, -moz-transform 0.3s, -ms-transform 0.3s, -o-transform 0.3s, transform 0.3s;
  -moz-transition: -webkit-transform 0.3s, -moz-transform 0.3s, -ms-transform 0.3s, -o-transform 0.3s, transform 0.3s;
  -o-transition: -webkit-transform 0.3s, -moz-transform 0.3s, -ms-transform 0.3s, -o-transform 0.3s, transform 0.3s;
  transition: -webkit-transform 0.3s, -moz-transform 0.3s, -ms-transform 0.3s, -o-transform 0.3s, transform 0.3s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.card .back {
  z-index: 2;
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.card .front {
  z-index: 1;
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.card.flipped .back {
  z-index: 1;
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.card.flipped .front {
  z-index: 2;
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  -o-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.content-panel,
.scenario-panel,
.detail-panel,
.page-panel {
  *zoom: 1;
  clear: both;
  background-color: transparent;
  padding: 15px 15px 5px;
  overflow: auto;
}
.content-panel:before,
.scenario-panel:before,
.detail-panel:before,
.page-panel:before,
.content-panel:after,
.scenario-panel:after,
.detail-panel:after,
.page-panel:after {
  display: table;
  content: "";
  line-height: 0;
}
.content-panel:after,
.scenario-panel:after,
.detail-panel:after,
.page-panel:after {
  clear: both;
}
.panel-container > .content-panel,
.panel-container > .scenario-panel,
.panel-container > .detail-panel,
.panel-container > .page-panel {
  height: -webkit-calc(100% - 46px);
  height: -moz-calc(100% - 46px);
  height: -o-calc(100% - 46px);
  height: calc(100% - 46px);
}
.translucent-panel {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 2px 5px 12px -2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 5px 12px -2px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 2px 5px 12px -2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 2px 5px 12px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 5px 12px -2px rgba(0, 0, 0, 0.25);
  border: 4px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
}
.nav-tabs > li.modified {
  font-style: italic;
}
.nav-tabs {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
  min-height: 25px;
}
.nav-tabs > li {
  position: relative;
  padding: 0 15px;
}
.nav-tabs > li > a,
.nav-tabs > li > .notifications {
  display: inline-block;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a,
.nav-tabs > li.dropdown.open > a,
.nav-tabs > li.dropdown.open.active > a,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.dropdown.open > a:hover,
.nav-tabs > li.dropdown.open.active > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.dropdown.open > a:focus,
.nav-tabs > li.dropdown.open.active > a:focus {
  background-color: transparent;
  border: none;
  margin: 0;
}
.nav-tabs > li > a:not([data-toggle="dropdown"]),
.nav-tabs > li.active > a:not([data-toggle="dropdown"]),
.nav-tabs > li.dropdown.active > a:not([data-toggle="dropdown"]),
.nav-tabs > li > a:not([data-toggle="dropdown"]):hover,
.nav-tabs > li.active > a:not([data-toggle="dropdown"]):hover,
.nav-tabs > li.dropdown.active > a:not([data-toggle="dropdown"]):hover,
.nav-tabs > li > a:not([data-toggle="dropdown"]):focus,
.nav-tabs > li.active > a:not([data-toggle="dropdown"]):focus,
.nav-tabs > li.dropdown.active > a:not([data-toggle="dropdown"]):focus {
  color: #333333;
  padding: 2px 0;
}
.nav-tabs > li.active > a:not([data-toggle="dropdown"]),
.nav-tabs > li.dropdown.active > a:not([data-toggle="dropdown"]),
.nav-tabs > li.active > a:not([data-toggle="dropdown"]):hover,
.nav-tabs > li.dropdown.active > a:not([data-toggle="dropdown"]):hover,
.nav-tabs > li.active > a:not([data-toggle="dropdown"]):focus,
.nav-tabs > li.dropdown.active > a:not([data-toggle="dropdown"]):focus {
  color: #0072bc;
  font-weight: bold;
}
.nav-tabs > li.disabled > a:not([data-toggle="dropdown"]),
.nav-tabs > li.disabled > a:not([data-toggle="dropdown"]):hover,
.nav-tabs > li.disabled > a:not([data-toggle="dropdown"]):focus {
  color: #666666;
}
.nav-tabs > li.dropdown > a[data-toggle="dropdown"] {
  padding: 0;
  display: none;
}
.nav-tabs > li.dropdown > a[data-toggle="dropdown"] .caret {
  border-top-color: #333333;
}
.nav-tabs > li.dropdown > a[data-toggle="dropdown"]:active .caret,
.nav-tabs > li.dropdown > a[data-toggle="dropdown"]:focus .caret {
  border-top-color: #333333;
}
.nav-tabs > li.dropdown.active > a[data-toggle="dropdown"] {
  display: inline-block;
}
.nav-tabs > li > .notifications {
  min-width: 20px;
  text-align: center;
  color: #ffffff;
  background-color: #666666;
  border-radius: 10px;
}
.nav-tabs > li.active > .notifications {
  color: #ffffff;
  background-color: #0072bc;
}
.nav-tabs > li:after,
.nav-tabs > li > a:not([data-toggle="dropdown"]):after {
  content: ' ';
  position: absolute;
  bottom: -2px;
}
.nav-tabs > li > a:not([data-toggle="dropdown"]):after {
  height: 0;
  left: 0;
  right: 0;
  background-color: #999999;
  -webkit-transition: height linear 0.1s;
  -moz-transition: height linear 0.1s;
  -o-transition: height linear 0.1s;
  transition: height linear 0.1s;
}
.nav-tabs > li:after {
  height: 3px;
  left: auto;
  right: 0;
  width: 0;
  background-color: #0072bc;
  -webkit-transition: width ease-in-out 0.2s;
  -moz-transition: width ease-in-out 0.2s;
  -o-transition: width ease-in-out 0.2s;
  transition: width ease-in-out 0.2s;
}
.nav-tabs > li.active:after {
  left: 0;
  right: auto;
  width: 100%;
}
.nav-tabs > li.slide-left:after {
  left: 0;
  right: auto;
}
.nav-tabs > li.slide-left.active:after {
  left: auto;
  right: 0;
}
.nav-tabs > li.header:after,
.nav-tabs > li.header > a:not([data-toggle="dropdown"]):after {
  display: none;
}
.nav-tabs > li > a:not([data-toggle="dropdown"]):hover:after,
.nav-tabs > li > a:not([data-toggle="dropdown"]):focus:after {
  height: 3px;
}
.nav-tabs > li.active > a:not([data-toggle="dropdown"]):hover:after,
.nav-tabs > li.active > a:not([data-toggle="dropdown"]):focus:after {
  height: 4px;
}
.nav-tabs > li > .dropdown-menu {
  margin-top: 1px;
  -webkit-box-shadow: 11px 12px 10px -10px rgba(0,0,0,0.2);
  -moz-box-shadow: 11px 12px 10px -10px rgba(0,0,0,0.2);
  -ms-box-shadow: 11px 12px 10px -10px rgba(0,0,0,0.2);
  -o-box-shadow: 11px 12px 10px -10px rgba(0,0,0,0.2);
  box-shadow: 11px 12px 10px -10px rgba(0,0,0,0.2);
}
.nav-tabs-scroll-container {
  border-bottom: 1px solid #eeeeee;
}
.nav-tabs-scroll-container {
  position: relative;
}
.nav-tabs-scroll-container .scrollers {
  font-size: 0;
  margin: 0 !important;
  visibility: hidden;
}
.nav-tabs-scroll-container .scrollers > a {
  cursor: default;
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
}
.nav-tabs-scroll-container .scrollers > a,
.nav-tabs-scroll-container .scrollers > a:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.nav-tabs-scroll-container .scrollers > a .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.nav-tabs-scroll-container .scrollers > a:hover {
  text-decoration: none;
}
.nav-tabs-scroll-container .scrollers .left {
  margin-left: 3px;
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotate(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.nav-tabs-scroll-container .scrollers .left:before {
  content: "\e657";
}
.nav-tabs-scroll-container .scrollers .right {
  margin-right: 3px;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.nav-tabs-scroll-container .scrollers .right:before {
  content: "\e657";
}
.nav-tabs-scroll-container .scrollers .available {
  visibility: visible;
  cursor: hand;
  cursor: pointer;
}
.nav-tabs-scroll-container .collapse-handle,
.nav-tabs-scroll-container .tabs-menu {
  vertical-align: text-top;
}
.nav-tabs-scroll-container .tabs-menu a:hover i,
.nav-tabs-scroll-container .tabs-menu a:focus i {
  font-size: 115%;
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu a {
  position: relative;
  padding-left: 30px;
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .check {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  position: absolute;
  left: 6px;
  top: 3px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .check,
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .check:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .check .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .check:before {
  content: "\e626";
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .checked .check {
  color: #008000;
}
.nav-tabs-scroll-container .tabs-menu .dropdown-menu .checked .check:before {
  content: "\e68f";
}
.nav-tabs-scroll-container .before-tabs,
.nav-tabs-scroll-container .after-tabs {
  position: absolute;
  top: 0;
}
.nav-tabs-scroll-container .before-tabs {
  left: 0;
}
.nav-tabs-scroll-container .after-tabs {
  right: 0;
}
.nav-tabs-scroll-container .nav-tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: none;
}
.nav-tabs-scroll-container.has-before-tabs .nav-tabs {
  padding-left: 40px;
}
.nav-tabs-scroll-container.has-after-tabs .nav-tabs {
  padding-right: 40px;
}
.nav-tabs-scroll-container .nav-tabs {
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
}
.nav-tabs-scroll-container .nav-tabs > li {
  font-size: 12px;
  float: none;
  display: inline-block;
}
.panel-container .collapse-handle .collapse-icon {
  font-family: BlueSkyGlyphs-151;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotate(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}
.panel-container .collapse-handle .collapse-icon,
.panel-container .collapse-handle .collapse-icon:before {
  -webkit-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -moz-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  -o-transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
  transition: -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -ms-transform 0.2s linear, -o-transform 0.2s linear, transform 0.2s linear, opactiy 0.2s linear;
}
.panel-container .collapse-handle .collapse-icon .spoken-text {
  speak: normal;
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
}
.panel-container .collapse-handle .collapse-icon:before {
  content: "\e670";
}
.detail-panel-tabs > .collapse-handle {
  float: right;
}
.panel-container.collapsed .collapse-handle .collapse-icon {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.panel-container.collapsed .collapse-handle .collapse-icon:before {
  content: "\e670";
}
.panel-container.animated .detail-panel,
.detail-panel.animated {
  -webkit-transition: height 100ms, padding-bottom 100ms;
  -moz-transition: height 100ms, padding-bottom 100ms;
  -o-transition: height 100ms, padding-bottom 100ms;
  transition: height 100ms, padding-bottom 100ms;
}
.panel-container.animated .detail-panel > *,
.detail-panel.animated > * {
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
}
.panel-container.collapsed .detail-panel,
.detail-panel.collapsed {
  height: 0 !important;
  overflow: hidden !important;
  padding-bottom: 4px;
}
.panel-container.collapsed .detail-panel > *,
.detail-panel.collapsed > * {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
}
.panel-container.collapsed .nav-tabs.detail-panel-tabs > .active > a:after,
.nav-tabs.detail-panel-tabs.collapsed > .active > a:after {
  border: none !important;
}
.label,
.badge {
  font-size: 12px;
}
.label-project {
  background-color: #0000ff;
}
.label-project:hover {
  background-color: #0000cc;
}
.label-portfolio {
  background-color: #ed1c24;
}
.label-portfolio:hover {
  background-color: #c61017;
}
.label-contract {
  background-color: #00a651;
}
.label-contract:hover {
  background-color: #007338;
}
.label-rfi {
  background-color: #6aa915;
}
.label-rfi:hover {
  background-color: #4e7c0f;
}
.label-submittal {
  background-color: #5bbf52;
}
.label-submittal:hover {
  background-color: #44a23c;
}
.label-resource {
  background-color: #6601f0;
}
.label-resource:hover {
  background-color: #5001bd;
}
.label-company {
  background-color: #00bff3;
}
.label-company:hover {
  background-color: #0097c0;
}
.label-issue {
  background-color: #f7941d;
}
.label-issue:hover {
  background-color: #d97a08;
}
.label-capitalPlan {
  background-color: #ed1c24;
}
.label-capitalPlan:hover {
  background-color: #970c11;
}
.label-strategy {
  background-color: #00bff3;
}
.label-strategy:hover {
  background-color: #0097c0;
}
.view-dropdown-menu .view-item:hover.active > a,
.view-dropdown-menu .view-item:focus.active > a {
  background-color: #b0c3c8;
  color: #333333;
}
.view-dropdown-menu .view-item.active > a {
  background-color: transparent;
  background-image: none;
  filter: none;
  color: #333333;
  font-weight: bold;
}
.view-dropdown-menu .view-item.modified > a:before {
  content: '* ';
}
