/* dark-blue theme */
body.large .small-show,
body.large .small-only-show,
body.large .medium-show,
body.large .mini-show {
  display: none !important;
}
body.small .small-hide {
  display: none !important;
}
body.small-only .small-only-hide,
body.small-only .mini-show {
  display: none !important;
}
body.mini .mini-hide,
body.mini .small-only-show {
  display: none !important;
}
@media print {
  .print-hide {
    display: none !important;
  }
}
@media not print {
  .print-show {
    display: none !important;
  }
}
body {
  margin: 0;
}
.main-app body {
  overflow: hidden;
}
.flex-row-centered {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.inline-flex-row-centered {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-column-centered {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-centered {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-col-stretch,
.flex-row-stretch {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.flex-col-stretch {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-grow {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.flex-no-shrink {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.flex-space-between {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ftnt-shared-hide {
  display: none;
}
.pin-top.pinned {
  position: fixed;
  margin-top: 0 !important;
  z-index: 10;
}
.pin-top.pinned.pinned-out {
  position: absolute;
  border-bottom: 1px solid rgba(0,0,0,0.3);
}
.pin-top.pinned.pinned-out:after {
  content: '';
  position: absolute;
  top: -300vh;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
}
.pin-top.pinned:not(.pinned-out):after {
  content: '';
  position: absolute;
  bottom: -5px;
  -webkit-box-shadow: inset 0 5px 5px -5px rgba(0,0,0,0.3);
  box-shadow: inset 0 5px 5px -5px rgba(0,0,0,0.3);
  height: 5px;
  left: 0;
  right: 0;
  pointer-events: none;
  background-color: transparent;
}
.pin-top:not(.pinned) + .pinned-placeholder {
  display: none;
}
.absolute-fill {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.containing-block {
  position: relative;
}
.background-highlight {
  background-color: #ffb291 !important;
  z-index: 1;
}
.break-word {
  word-break: break-word;
}
.hidden-overflow {
  overflow: hidden;
}
.auto-overflow {
  overflow: auto;
}
.transparent-bottom-border {
  border-bottom: 1px solid transparent;
}
.fade-unfocused {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  border-radius: 30px;
}
.fade-unfocused,
.fade-unfocused:before {
  -webkit-transition: opacity ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  -moz-transition: opacity ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  -o-transition: opacity ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  -ms-transition: opacity ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s, box-shadow ease-in-out 0.25s;
}
.fade-unfocused:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 0 2px 2px #fff;
  box-shadow: inset 0 0 2px 2px #fff;
  z-index: 1;
  pointer-events: none;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.fade-unfocused.focus,
.fade-unfocused:focus,
.fade-unfocused:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  opacity: inherit;
  -ms-filter: inherit;
  filter: inherit;
}
.fade-unfocused:hover:before {
  -webkit-box-shadow: inset 0 0 1px 1px #fff;
  box-shadow: inset 0 0 1px 1px #fff;
}
.fade-unfocused.focus:before,
.fade-unfocused:focus:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url("../fonts/lato-regular.woff2") format('woff2'), url("../fonts/lato-regular.woff") format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url("../fonts/lato-bold.woff2") format('woff2'), url("../fonts/lato-bold.woff") format('woff');
}
body {
  color: #262626;
  font-size: 15px !important;
}
textarea,
select,
input,
button {
  font-size: 100%;
}
body,
textarea,
select,
input,
button {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
body.text-antialiasing-disabled,
body.text-antialiasing-disabled * {
  font-family: Arial;
}
h1 {
  font-size: 100%;
}
h2 {
  font-size: 100%;
}
h3 {
  font-size: 100%;
}
h4 {
  font-size: 100%;
}
h5 {
  font-size: 100%;
}
.title-bar {
  color: #262626;
  background-color: #e6e6e6;
}
.title-bar f-icon,
.title-bar f-icon.fa-loading {
  fill: #262626;
  color: #262626;
}
.title-bar button {
  margin-top: 0;
  margin-bottom: 0;
}
label.section-title {
  pointer-events: none;
}
label.section-title > * {
  pointer-events: all;
}
.section-title,
.title-bar {
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 0.5em;
  padding-bottom: 0.4em;
}
.section-title h1,
.title-bar h1,
.section-title h2,
.title-bar h2,
.section-title h3,
.title-bar h3,
.section-title h4,
.title-bar h4,
.section-title h5,
.title-bar h5 {
  font-weight: normal;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-top: 0.25em;
  margin-bottom: 0.2em;
  padding-left: 0.5em;
}
body.mini .section-title {
  padding-left: 0;
}
body.mini .section-title h1,
body.mini .section-title h2,
body.mini .section-title h3,
body.mini .section-title h4,
body.mini .section-title h5 {
  padding-left: 0;
}
.section-title {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.section-title:not(.report-section-title) {
  color: #262626;
  background-color: #fff;
}
.section-title:not(.flex-space-between):not(.flex-centered):not(.report-section-title) {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.section-title h1,
.section-title h2,
.section-title h3,
.section-title h4,
.section-title h5 {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  -ms-box-flex: 0;
  box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  font-weight: bold;
  padding-right: 0.5em;
}
.section-title:not(:first-child) {
  margin-top: 1em;
}
.section-title.report-section-title {
  color: #fff;
  background-color: #5badfb;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.section-title.report-subsection-title {
  color: #000;
  background-color: #cee6fe;
}
a {
  color: #236093;
}
a f-icon {
  color: #236093;
}
a,
a:link,
a:visited,
a:active {
  text-decoration: none;
}
a:hover {
  color: #12304a;
}
a:hover f-icon {
  color: #12304a;
}
a.link-status-loading {
  cursor: wait;
}
a.link-status-resolved {
  cursor: point;
}
a.link-status-failed,
a.link-status-no-link {
  cursor: not-allowed;
}
mark,
.search-match-highlight,
.search-match-highlight button,
.search-match-highlight .button-style {
  background-color: #ff0 !important;
  color: #262626 !important;
}
ul {
  margin: 0.5em 0;
}
ul.unstyled {
  list-style: none;
  padding: 0;
  margin-left: 1.5em;
}
@media screen {
  .tooltip-hint {
    border-bottom: 1px dashed #969696;
  }
}
.indent-wrapped {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
.light-text {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.underlined {
  text-decoration: underline;
}
.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.color-labels {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: normal;
  overflow: hidden;
}
.color-labels .blue {
  background-color: #dbe9ff;
  border-color: #dbe9ff;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .blue,
.mutable .row .row-cell .color-labels .blue {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .light-blue {
  background-color: #def6fc;
  border-color: #def6fc;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .light-blue,
.mutable .row .row-cell .color-labels .light-blue {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .greeny-blue {
  background-color: #dbfef5;
  border-color: #dbfef5;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .greeny-blue,
.mutable .row .row-cell .color-labels .greeny-blue {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .green {
  background-color: #dbfddb;
  border-color: #dbfddb;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .green,
.mutable .row .row-cell .color-labels .green {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .greeny-yellow {
  background-color: #f3fcde;
  border-color: #f3fcde;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .greeny-yellow,
.mutable .row .row-cell .color-labels .greeny-yellow {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .yellow {
  background-color: #fff9db;
  border-color: #fff9db;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .yellow,
.mutable .row .row-cell .color-labels .yellow {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .orange {
  background-color: #ffebd4;
  border-color: #ffebd4;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .orange,
.mutable .row .row-cell .color-labels .orange {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .red {
  background-color: #ffdede;
  border-color: #ffdede;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .red,
.mutable .row .row-cell .color-labels .red {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .pinkish {
  background-color: #ffdef6;
  border-color: #ffdef6;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .pinkish,
.mutable .row .row-cell .color-labels .pinkish {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .purple {
  background-color: #f3dbfe;
  border-color: #f3dbfe;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .purple,
.mutable .row .row-cell .color-labels .purple {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .mauve {
  background-color: #e2dbfe;
  border-color: #e2dbfe;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .mauve,
.mutable .row .row-cell .color-labels .mauve {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .grey {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .grey,
.mutable .row .row-cell .color-labels .grey {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .grey-darker {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .grey-darker,
.mutable .row .row-cell .color-labels .grey-darker {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .blue-darker {
  background-color: #b2cffe;
  border-color: #b2cffe;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .blue-darker,
.mutable .row .row-cell .color-labels .blue-darker {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .green-darker {
  background-color: #a9fba9;
  border-color: #a9fba9;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .green-darker,
.mutable .row .row-cell .color-labels .green-darker {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .orange-darker {
  background-color: #fed7ad;
  border-color: #fed7ad;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .orange-darker,
.mutable .row .row-cell .color-labels .orange-darker {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
.color-labels .red-darker {
  background-color: #ffacbd;
  border-color: #ffacbd;
  padding: 0.2em 0.4em;
  margin: 0.1em;
}
td .color-labels .red-darker,
.mutable .row .row-cell .color-labels .red-darker {
  padding: 0.05em 0.2em;
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 90%;
}
pre {
  white-space: pre-wrap;
}
@font-face {
  font-family: 'ftnt-icons';
  src: local('☺'), url("../fonts/ftnt-icons.woff") format('woff');
}
f-icon[class^="ftnt-"]:before,
f-icon[class*=" ftnt-"]:before {
  font-family: 'ftnt-icons';
}
text.f-icon[class^="ftnt-"],
text.f-icon[class*=" ftnt-"] {
  font-family: 'ftnt-icons';
}
@font-face {
  font-family: 'fa-icons';
  src: local('☺'), url("../fonts/fa-icons.woff") format('woff');
}
f-icon[class^="fa-"]:before,
f-icon[class*=" fa-"]:before {
  font-family: 'fa-icons';
}
text.f-icon[class^="fa-"],
text.f-icon[class*=" fa-"] {
  font-family: 'fa-icons';
}
@font-face {
  font-family: 'ftnt-48px-icons';
  src: local('☺'), url("../fonts/ftnt-48px-icons.woff") format('woff');
}
f-icon[class^="ftnt-48px-"]:before,
f-icon[class*=" ftnt-48px-"]:before {
  font-family: 'ftnt-48px-icons';
}
text.f-icon[class^="ftnt-48px-"],
text.f-icon[class*=" ftnt-48px-"] {
  font-family: 'ftnt-48px-icons';
}
svg.f-icon,
f-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  fill: #262626;
  color: #262626;
  text-indent: 0;
}
svg.f-icon:before,
f-icon:before,
svg.f-icon:after,
f-icon:after {
  font-size: 18px;
}
svg.f-icon + span,
f-icon + span,
span + f-icon,
svg.f-icon + .color-labels,
f-icon + .color-labels,
:not(.space-around) + f-icon.space-around:last-child {
  margin-left: 0.3em;
}
svg.f-icon.space-around:first-child,
f-icon.space-around:first-child {
  margin-right: 0.3em;
}
svg.f-icon:before,
f-icon:before {
  font-family: 'ftnt-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
}
svg.f-icon:before,
f-icon:before {
  content: '\EA5D';
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
svg.f-icon.ftnt-acs:before,
f-icon.ftnt-acs:before {
  content: '\EA01';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-explicit-proxy-group:before,
f-icon.ftnt-address-explicit-proxy-group:before {
  content: '\EA02';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-explicit-proxy:before,
f-icon.ftnt-address-explicit-proxy:before {
  content: '\EA03';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-fqdn:before,
f-icon.ftnt-address-fqdn:before {
  content: '\EA04';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-geo:before,
f-icon.ftnt-address-geo:before {
  content: '\EA05';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-group:before,
f-icon.ftnt-address-group:before {
  content: '\EA06';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-iprange:before,
f-icon.ftnt-address-iprange:before {
  content: '\EA07';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-ipv4:before,
f-icon.ftnt-address-ipv4:before {
  content: '\EA08';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-ipv6:before,
f-icon.ftnt-address-ipv6:before {
  content: '\EA09';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-mac:before,
f-icon.ftnt-address-mac:before {
  content: '\EA0A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-multicast:before,
f-icon.ftnt-address-multicast:before {
  content: '\EA0B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-nsx:before,
f-icon.ftnt-address-nsx:before {
  content: '\EA0C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-wildcard-fqdn:before,
f-icon.ftnt-address-wildcard-fqdn:before {
  content: '\EA0D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address:before,
f-icon.ftnt-address:before {
  content: '\EA0E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-adhoc:before,
f-icon.ftnt-adhoc:before {
  content: '\EA0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-administrator:before,
f-icon.ftnt-administrator:before {
  content: '\EA10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-aggregate:before,
f-icon.ftnt-aggregate:before {
  content: '\EA11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-amazon-o:before,
f-icon.ftnt-amazon-o:before {
  content: '\EA12';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-amazon:before,
f-icon.ftnt-amazon:before {
  content: '\EA13';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-aws-lambda:before,
f-icon.ftnt-aws-lambda:before {
  content: '\EA14';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-aws:before,
f-icon.ftnt-aws:before {
  content: '\EA15';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-azure-o-no-border:before,
f-icon.ftnt-azure-o-no-border:before {
  content: '\EA16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-azure-o:before,
f-icon.ftnt-azure-o:before {
  content: '\EA17';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-azure:before,
f-icon.ftnt-azure:before {
  content: '\EA18';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-bridging:before,
f-icon.ftnt-bridging:before {
  content: '\EA19';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-bubbles:before,
f-icon.ftnt-bubbles:before {
  content: '\EA1A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ca-certificates-top:before,
f-icon.ftnt-ca-certificates-top:before {
  content: '\EA1B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ca-certificates:before,
f-icon.ftnt-ca-certificates:before {
  content: '\EA1C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-certificate-local-top:before,
f-icon.ftnt-certificate-local-top:before {
  content: '\EA1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-certificate-local:before,
f-icon.ftnt-certificate-local:before {
  content: '\EA1E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-certificate-remote-top:before,
f-icon.ftnt-certificate-remote-top:before {
  content: '\EA1F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-certificate-remote:before,
f-icon.ftnt-certificate-remote:before {
  content: '\EA20';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-checkered-top-left-bottom-right:before,
f-icon.ftnt-checkered-top-left-bottom-right:before {
  content: '\EA21';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-checkered-top-right-bottom-left:before,
f-icon.ftnt-checkered-top-right-bottom-left:before {
  content: '\EA22';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-chip:before,
f-icon.ftnt-chip:before {
  content: '\EA23';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cisco:before,
f-icon.ftnt-cisco:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-clone:before,
f-icon.ftnt-clone:before {
  content: '\EA25';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-flow-trans:before,
f-icon.ftnt-cloud-flow-trans:before {
  content: '\EA26';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-flow:before,
f-icon.ftnt-cloud-flow:before {
  content: '\EA27';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-group:before,
f-icon.ftnt-cloud-group:before {
  content: '\EA28';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-o:before,
f-icon.ftnt-cloud-o:before {
  content: '\EA29';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-proxy-trans:before,
f-icon.ftnt-cloud-proxy-trans:before {
  content: '\EA2A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-proxy:before,
f-icon.ftnt-cloud-proxy:before {
  content: '\EA2B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-vm-current:before,
f-icon.ftnt-cloud-vm-current:before {
  content: '\EA2C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud-vm:before,
f-icon.ftnt-cloud-vm:before {
  content: '\EA2D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cloud:before,
f-icon.ftnt-cloud:before {
  content: '\EA2E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cmgmt-ro-o:before,
f-icon.ftnt-cmgmt-ro-o:before {
  content: '\EA2F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-cmgmt-rw-o:before,
f-icon.ftnt-cmgmt-rw-o:before {
  content: '\EA30';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-copy:before,
f-icon.ftnt-copy:before {
  content: '\EA31';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-crl-top:before,
f-icon.ftnt-crl-top:before {
  content: '\EA32';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-crl:before,
f-icon.ftnt-crl:before {
  content: '\EA33';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-device-group-custom:before,
f-icon.ftnt-device-group-custom:before {
  content: '\EA34';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-device:before,
f-icon.ftnt-device:before {
  content: '\EA35';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-drag:before,
f-icon.ftnt-drag:before {
  content: '\EA36';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-email:before,
f-icon.ftnt-email:before {
  content: '\EA37';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-esxi:before,
f-icon.ftnt-esxi:before {
  content: '\EA38';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-event-trigger:before,
f-icon.ftnt-event-trigger:before {
  content: '\EA39';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-eventlog:before,
f-icon.ftnt-eventlog:before {
  content: '\EA3A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-external-resource-address:before,
f-icon.ftnt-external-resource-address:before {
  content: '\EA3B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-external-resource-category:before,
f-icon.ftnt-external-resource-category:before {
  content: '\EA3C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-external-resource-domain:before,
f-icon.ftnt-external-resource-domain:before {
  content: '\EA3D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-external-resource-malware:before,
f-icon.ftnt-external-resource-malware:before {
  content: '\EA3E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fabric-device:before,
f-icon.ftnt-fabric-device:before {
  content: '\EA3F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-firewall:before,
f-icon.ftnt-firewall:before {
  content: '\EA40';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fmg-backup-mode:before,
f-icon.ftnt-fmg-backup-mode:before {
  content: '\EA41';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-folder-group:before,
f-icon.ftnt-folder-group:before {
  content: '\EA42';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiadc:before,
f-icon.ftnt-fortiadc:before {
  content: '\EA43';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortianalyzer-o-no-border:before,
f-icon.ftnt-fortianalyzer-o-no-border:before {
  content: '\EA44';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortianalyzer:before,
f-icon.ftnt-fortianalyzer:before {
  content: '\EA45';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiap-marketing:before,
f-icon.ftnt-fortiap-marketing:before {
  content: '\EA46';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiap:before,
f-icon.ftnt-fortiap:before {
  content: '\EA47';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiauthenticator:before,
f-icon.ftnt-fortiauthenticator:before {
  content: '\EA48';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticasb:before,
f-icon.ftnt-forticasb:before {
  content: '\EA49';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-ems:before,
f-icon.ftnt-forticlient-ems:before {
  content: '\EA4A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-o:before,
f-icon.ftnt-forticlient-o:before {
  content: '\EA4B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-tag:before,
f-icon.ftnt-forticlient-tag:before {
  content: '\EA4C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient:before,
f-icon.ftnt-forticlient:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticloud:before,
f-icon.ftnt-forticloud:before {
  content: '\EA4E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiddos:before,
f-icon.ftnt-fortiddos:before {
  content: '\EA4F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiextender:before,
f-icon.ftnt-fortiextender:before {
  content: '\EA50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate-marketing-current:before,
f-icon.ftnt-fortigate-marketing-current:before {
  content: '\EA51';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate-marketing-fwf-current:before,
f-icon.ftnt-fortigate-marketing-fwf-current:before {
  content: '\EA52';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate-marketing-fwf:before,
f-icon.ftnt-fortigate-marketing-fwf:before {
  content: '\EA53';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate-marketing-vm-current:before,
f-icon.ftnt-fortigate-marketing-vm-current:before {
  content: '\EA54';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate-marketing-vm:before,
f-icon.ftnt-fortigate-marketing-vm:before {
  content: '\EA55';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate-marketing:before,
f-icon.ftnt-fortigate-marketing:before {
  content: '\EA56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortigate:before,
f-icon.ftnt-fortigate:before {
  content: '\EA57';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiguard:before,
f-icon.ftnt-fortiguard:before {
  content: '\EA58';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortimail:before,
f-icon.ftnt-fortimail:before {
  content: '\EA59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortimanager:before,
f-icon.ftnt-fortimanager:before {
  content: '\EA5A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortinac-tag:before,
f-icon.ftnt-fortinac-tag:before {
  content: '\EA5B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortinac:before,
f-icon.ftnt-fortinac:before {
  content: '\EA5C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortinet-grid:before,
f-icon.ftnt-fortinet-grid:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortisandbox:before,
f-icon.ftnt-fortisandbox:before {
  content: '\EA5E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiswitch-ha:before,
f-icon.ftnt-fortiswitch-ha:before {
  content: '\EA5F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiswitch-marketing:before,
f-icon.ftnt-fortiswitch-marketing:before {
  content: '\EA60';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiswitch:before,
f-icon.ftnt-fortiswitch:before {
  content: '\EA61';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortitoken-cloud:before,
f-icon.ftnt-fortitoken-cloud:before {
  content: '\EA62';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortitoken-revoke:before,
f-icon.ftnt-fortitoken-revoke:before {
  content: '\EA63';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortitoken-send:before,
f-icon.ftnt-fortitoken-send:before {
  content: '\EA64';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortitoken:before,
f-icon.ftnt-fortitoken:before {
  content: '\EA65';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiweb:before,
f-icon.ftnt-fortiweb:before {
  content: '\EA66';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiwifi:before,
f-icon.ftnt-fortiwifi:before {
  content: '\EA67';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiwlc:before,
f-icon.ftnt-fortiwlc:before {
  content: '\EA68';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fsso-service:before,
f-icon.ftnt-fsso-service:before {
  content: '\EA69';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ftp-server:before,
f-icon.ftnt-ftp-server:before {
  content: '\EA6A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-full-screen:before,
f-icon.ftnt-full-screen:before {
  content: '\EA6B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-gcp-o-no-border:before,
f-icon.ftnt-gcp-o-no-border:before {
  content: '\EA6C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-gcp-o:before,
f-icon.ftnt-gcp-o:before {
  content: '\EA6D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-gcp:before,
f-icon.ftnt-gcp:before {
  content: '\EA6E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-globe:before,
f-icon.ftnt-globe:before {
  content: '\EA6F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ha:before,
f-icon.ftnt-ha:before {
  content: '\EA70';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-hamburger:before,
f-icon.ftnt-hamburger:before {
  content: '\EA71';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-help-o:before,
f-icon.ftnt-help-o:before {
  content: '\EA72';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-hook-triangle-left:before,
f-icon.ftnt-hook-triangle-left:before {
  content: '\EA73';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-hook-triangle-right-bottom:before,
f-icon.ftnt-hook-triangle-right-bottom:before {
  content: '\EA74';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-import:before,
f-icon.ftnt-import:before {
  content: '\EA75';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-install:before,
f-icon.ftnt-install:before {
  content: '\EA76';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-filtered:before,
f-icon.ftnt-interface-filtered:before {
  content: '\EA77';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-fortilink:before,
f-icon.ftnt-interface-fortilink:before {
  content: '\EA78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-modem:before,
f-icon.ftnt-interface-modem:before {
  content: '\EA79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj11-half-duplex:before,
f-icon.ftnt-interface-rj11-half-duplex:before {
  content: '\EA7A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj11:before,
f-icon.ftnt-interface-rj11:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj45-half-duplex:before,
f-icon.ftnt-interface-rj45-half-duplex:before {
  content: '\EA7C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj45:before,
f-icon.ftnt-interface-rj45:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-sfp-half-duplex:before,
f-icon.ftnt-interface-sfp-half-duplex:before {
  content: '\EA7E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-sfp:before,
f-icon.ftnt-interface-sfp:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ioc:before,
f-icon.ftnt-ioc:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ip-pool:before,
f-icon.ftnt-ip-pool:before {
  content: '\EA81';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-aggregate:before,
f-icon.ftnt-ipsec-aggregate:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-kubernetes:before,
f-icon.ftnt-kubernetes:before {
  content: '\EA83';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-laptop:before,
f-icon.ftnt-laptop:before {
  content: '\EA84';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-address:before,
f-icon.ftnt-ldap-address:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-city:before,
f-icon.ftnt-ldap-city:before {
  content: '\EA86';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-cn:before,
f-icon.ftnt-ldap-cn:before {
  content: '\EA87';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-country:before,
f-icon.ftnt-ldap-country:before {
  content: '\EA88';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-dc:before,
f-icon.ftnt-ldap-dc:before {
  content: '\EA89';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-organization:before,
f-icon.ftnt-ldap-organization:before {
  content: '\EA8A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-ou:before,
f-icon.ftnt-ldap-ou:before {
  content: '\EA8B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-server:before,
f-icon.ftnt-ldap-server:before {
  content: '\EA8C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-state:before,
f-icon.ftnt-ldap-state:before {
  content: '\EA8D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap-uid:before,
f-icon.ftnt-ldap-uid:before {
  content: '\EA8E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ldap:before,
f-icon.ftnt-ldap:before {
  content: '\EA8F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-load-balance:before,
f-icon.ftnt-load-balance:before {
  content: '\EA90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-loopback:before,
f-icon.ftnt-loopback:before {
  content: '\EA91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-mail-server:before,
f-icon.ftnt-mail-server:before {
  content: '\EA92';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-new:before,
f-icon.ftnt-new:before {
  content: '\EA93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-np-accelerated:before,
f-icon.ftnt-np-accelerated:before {
  content: '\EA94';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-npu:before,
f-icon.ftnt-npu:before {
  content: '\EA95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-nuage-networks:before,
f-icon.ftnt-nuage-networks:before {
  content: '\EA96';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-null:before,
f-icon.ftnt-null:before {
  content: '\EA97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-opc-o:before,
f-icon.ftnt-opc-o:before {
  content: '\EA98';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-opc:before,
f-icon.ftnt-opc:before {
  content: '\EA99';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-openstack:before,
f-icon.ftnt-openstack:before {
  content: '\EA9A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-oracle-oci:before,
f-icon.ftnt-oracle-oci:before {
  content: '\EA9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-packet-download:before,
f-icon.ftnt-packet-download:before {
  content: '\EA9C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-peer:before,
f-icon.ftnt-peer:before {
  content: '\EA9D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-pending:before,
f-icon.ftnt-pending:before {
  content: '\EA9E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-policy-objects:before,
f-icon.ftnt-policy-objects:before {
  content: '\EA9F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-profile-antivirus:before,
f-icon.ftnt-profile-antivirus:before {
  content: '\EAA0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-profile-application:before,
f-icon.ftnt-profile-application:before {
  content: '\EAA1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-profile-dlp:before,
f-icon.ftnt-profile-dlp:before {
  content: '\EAA2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-profile-emailfilter:before,
f-icon.ftnt-profile-emailfilter:before {
  content: '\EAA3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-profile-ips:before,
f-icon.ftnt-profile-ips:before {
  content: '\EAA4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-profile-webfilter:before,
f-icon.ftnt-profile-webfilter:before {
  content: '\EAA5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-purge:before,
f-icon.ftnt-purge:before {
  content: '\EAA6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-radius-server:before,
f-icon.ftnt-radius-server:before {
  content: '\EAA7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-responsive:before,
f-icon.ftnt-responsive:before {
  content: '\EAA8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ring-network:before,
f-icon.ftnt-ring-network:before {
  content: '\EAA9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-rogue-ap:before,
f-icon.ftnt-rogue-ap:before {
  content: '\EAAA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-rsso:before,
f-icon.ftnt-rsso:before {
  content: '\EAAB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-salesforce-o:before,
f-icon.ftnt-salesforce-o:before {
  content: '\EAAC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-salesforce:before,
f-icon.ftnt-salesforce:before {
  content: '\EAAD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-samba-server:before,
f-icon.ftnt-samba-server:before {
  content: '\EAAE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-schedule-group:before,
f-icon.ftnt-schedule-group:before {
  content: '\EAAF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-schedule-recurring:before,
f-icon.ftnt-schedule-recurring:before {
  content: '\EAB0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-schedule-trigger:before,
f-icon.ftnt-schedule-trigger:before {
  content: '\EAB1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-schedule:before,
f-icon.ftnt-schedule:before {
  content: '\EAB2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-search-o:before,
f-icon.ftnt-search-o:before {
  content: '\EAB3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-security-fabric:before,
f-icon.ftnt-security-fabric:before {
  content: '\EAB4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-service-group:before,
f-icon.ftnt-service-group:before {
  content: '\EAB5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-service:before,
f-icon.ftnt-service:before {
  content: '\EAB6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-shutdown:before,
f-icon.ftnt-shutdown:before {
  content: '\EAB7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-solid:before,
f-icon.ftnt-solid:before {
  content: '\EAB8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-standard-fortigate-vm:before,
f-icon.ftnt-standard-fortigate-vm:before {
  content: '\EAB9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-standard-fortigate:before,
f-icon.ftnt-standard-fortigate:before {
  content: '\EABA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-standard-fortiswitch:before,
f-icon.ftnt-standard-fortiswitch:before {
  content: '\EABB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-standard-fortiwifi:before,
f-icon.ftnt-standard-fortiwifi:before {
  content: '\EABC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-switch-vdom:before,
f-icon.ftnt-switch-vdom:before {
  content: '\EABD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-switch:before,
f-icon.ftnt-switch:before {
  content: '\EABE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-symantec-checkmark:before,
f-icon.ftnt-symantec-checkmark:before {
  content: '\EABF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-symantec-circle:before,
f-icon.ftnt-symantec-circle:before {
  content: '\EAC0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-tacacs-server:before,
f-icon.ftnt-tacacs-server:before {
  content: '\EAC1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-tacacs:before,
f-icon.ftnt-tacacs:before {
  content: '\EAC2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-traffic:before,
f-icon.ftnt-traffic:before {
  content: '\EAC3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-usb-o:before,
f-icon.ftnt-usb-o:before {
  content: '\EAC4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-usb-warn-o:before,
f-icon.ftnt-usb-warn-o:before {
  content: '\EAC5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-usb:before,
f-icon.ftnt-usb:before {
  content: '\EAC6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-user-o:before,
f-icon.ftnt-user-o:before {
  content: '\EAC7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-user-radius:before,
f-icon.ftnt-user-radius:before {
  content: '\EAC8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vdom-transparent:before,
f-icon.ftnt-vdom-transparent:before {
  content: '\EAC9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vdom:before,
f-icon.ftnt-vdom:before {
  content: '\EACA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-view:before,
f-icon.ftnt-view:before {
  content: '\EACB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-ip-group:before,
f-icon.ftnt-virtual-ip-group:before {
  content: '\EACC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-ip:before,
f-icon.ftnt-virtual-ip:before {
  content: '\EACD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-server-load-balance:before,
f-icon.ftnt-virtual-server-load-balance:before {
  content: '\EACE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-wan-link:before,
f-icon.ftnt-virtual-wan-link:before {
  content: '\EACF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-wire-pair:before,
f-icon.ftnt-virtual-wire-pair:before {
  content: '\EAD0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vlan:before,
f-icon.ftnt-vlan:before {
  content: '\EAD1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vm:before,
f-icon.ftnt-vm:before {
  content: '\EAD2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vmware-esxi:before,
f-icon.ftnt-vmware-esxi:before {
  content: '\EAD3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vmware-nsx:before,
f-icon.ftnt-vmware-nsx:before {
  content: '\EAD4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vpn-lock-o:before,
f-icon.ftnt-vpn-lock-o:before {
  content: '\EAD5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vpn-lock:before,
f-icon.ftnt-vpn-lock:before {
  content: '\EAD6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vpn-tunnel:before,
f-icon.ftnt-vpn-tunnel:before {
  content: '\EAD7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-warning-out-of-memory:before,
f-icon.ftnt-warning-out-of-memory:before {
  content: '\EAD8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-web-server:before,
f-icon.ftnt-web-server:before {
  content: '\EAD9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-wifi-bridging:before,
f-icon.ftnt-wifi-bridging:before {
  content: '\EADA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-wifi-controller:before,
f-icon.ftnt-wifi-controller:before {
  content: '\EADB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-wifi-mesh:before,
f-icon.ftnt-wifi-mesh:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-wizard-o:before,
f-icon.ftnt-wizard-o:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-500px:before,
f-icon.fa-500px:before {
  content: '\EA01';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-address-book-o:before,
f-icon.fa-address-book-o:before {
  content: '\EA02';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-address-book:before,
f-icon.fa-address-book:before {
  content: '\EA03';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-address-card-o:before,
f-icon.fa-address-card-o:before {
  content: '\EA04';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-address-card:before,
f-icon.fa-address-card:before {
  content: '\EA05';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-adjust:before,
f-icon.fa-adjust:before {
  content: '\EA06';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-adn:before,
f-icon.fa-adn:before {
  content: '\EA07';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-align-center:before,
f-icon.fa-align-center:before {
  content: '\EA08';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-align-justify:before,
f-icon.fa-align-justify:before {
  content: '\EA09';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-align-left:before,
f-icon.fa-align-left:before {
  content: '\EA0A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-align-right:before,
f-icon.fa-align-right:before {
  content: '\EA0B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-amazon:before,
f-icon.fa-amazon:before {
  content: '\EA0C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ambulance:before,
f-icon.fa-ambulance:before {
  content: '\EA0D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-american-sign-language-interpreting:before,
f-icon.fa-american-sign-language-interpreting:before {
  content: '\EA0E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-anchor:before,
f-icon.fa-anchor:before {
  content: '\EA0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-android:before,
f-icon.fa-android:before {
  content: '\EA10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angellist:before,
f-icon.fa-angellist:before {
  content: '\EA11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-double-down:before,
f-icon.fa-angle-double-down:before {
  content: '\EA12';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-double-left:before,
f-icon.fa-angle-double-left:before {
  content: '\EA13';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-double-right:before,
f-icon.fa-angle-double-right:before {
  content: '\EA14';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-double-up:before,
f-icon.fa-angle-double-up:before {
  content: '\EA15';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-down:before,
f-icon.fa-angle-down:before {
  content: '\EA16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-left:before,
f-icon.fa-angle-left:before {
  content: '\EA17';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-right:before,
f-icon.fa-angle-right:before {
  content: '\EA18';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-angle-up:before,
f-icon.fa-angle-up:before {
  content: '\EA19';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-apple:before,
f-icon.fa-apple:before {
  content: '\EA1A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-archive:before,
f-icon.fa-archive:before {
  content: '\EA1B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-area-chart:before,
f-icon.fa-area-chart:before {
  content: '\EA1C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-down:before,
f-icon.fa-arrow-circle-down:before {
  content: '\EA1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-left:before,
f-icon.fa-arrow-circle-left:before {
  content: '\EA1E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-o-down:before,
f-icon.fa-arrow-circle-o-down:before {
  content: '\EA1F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-o-left:before,
f-icon.fa-arrow-circle-o-left:before {
  content: '\EA20';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-o-right:before,
f-icon.fa-arrow-circle-o-right:before {
  content: '\EA21';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-o-up:before,
f-icon.fa-arrow-circle-o-up:before {
  content: '\EA22';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-right:before,
f-icon.fa-arrow-circle-right:before {
  content: '\EA23';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-circle-up:before,
f-icon.fa-arrow-circle-up:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-down:before,
f-icon.fa-arrow-down:before {
  content: '\EA25';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-left:before,
f-icon.fa-arrow-left:before {
  content: '\EA26';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-right:before,
f-icon.fa-arrow-right:before {
  content: '\EA27';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrow-up:before,
f-icon.fa-arrow-up:before {
  content: '\EA28';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrows-alt:before,
f-icon.fa-arrows-alt:before {
  content: '\EA29';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrows-h:before,
f-icon.fa-arrows-h:before {
  content: '\EA2A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrows-v:before,
f-icon.fa-arrows-v:before {
  content: '\EA2B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-arrows:before,
f-icon.fa-arrows:before {
  content: '\EA2C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-assistive-listening-systems:before,
f-icon.fa-assistive-listening-systems:before {
  content: '\EA2D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-asterisk:before,
f-icon.fa-asterisk:before {
  content: '\EA2E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-at:before,
f-icon.fa-at:before {
  content: '\EA2F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-audio-description:before,
f-icon.fa-audio-description:before {
  content: '\EA30';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-automobile:before,
f-icon.fa-automobile:before {
  content: '\EA31';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-backward:before,
f-icon.fa-backward:before {
  content: '\EA32';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-balance-scale:before,
f-icon.fa-balance-scale:before {
  content: '\EA33';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ban:before,
f-icon.fa-ban:before {
  content: '\EA34';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bandcamp:before,
f-icon.fa-bandcamp:before {
  content: '\EA35';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bank:before,
f-icon.fa-bank:before {
  content: '\EA36';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bar-chart:before,
f-icon.fa-bar-chart:before {
  content: '\EA37';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-barcode:before,
f-icon.fa-barcode:before {
  content: '\EA38';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bars:before,
f-icon.fa-bars:before {
  content: '\EA39';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bath:before,
f-icon.fa-bath:before {
  content: '\EA3A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-battery-0:before,
f-icon.fa-battery-0:before {
  content: '\EA3B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-battery-1:before,
f-icon.fa-battery-1:before {
  content: '\EA3C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-battery-2:before,
f-icon.fa-battery-2:before {
  content: '\EA3D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-battery-3:before,
f-icon.fa-battery-3:before {
  content: '\EA3E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-battery:before,
f-icon.fa-battery:before {
  content: '\EA3F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bed:before,
f-icon.fa-bed:before {
  content: '\EA40';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-beer:before,
f-icon.fa-beer:before {
  content: '\EA41';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-behance-square:before,
f-icon.fa-behance-square:before {
  content: '\EA42';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-behance:before,
f-icon.fa-behance:before {
  content: '\EA43';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bell-o:before,
f-icon.fa-bell-o:before {
  content: '\EA44';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bell-slash-o:before,
f-icon.fa-bell-slash-o:before {
  content: '\EA45';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bell-slash:before,
f-icon.fa-bell-slash:before {
  content: '\EA46';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bell:before,
f-icon.fa-bell:before {
  content: '\EA47';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bicycle:before,
f-icon.fa-bicycle:before {
  content: '\EA48';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-binoculars:before,
f-icon.fa-binoculars:before {
  content: '\EA49';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-birthday-cake:before,
f-icon.fa-birthday-cake:before {
  content: '\EA4A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bitbucket-square:before,
f-icon.fa-bitbucket-square:before {
  content: '\EA4B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bitbucket:before,
f-icon.fa-bitbucket:before {
  content: '\EA4C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bitcoin:before,
f-icon.fa-bitcoin:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-black-tie:before,
f-icon.fa-black-tie:before {
  content: '\EA4E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-blind:before,
f-icon.fa-blind:before {
  content: '\EA4F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bluetooth-b:before,
f-icon.fa-bluetooth-b:before {
  content: '\EA50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bluetooth:before,
f-icon.fa-bluetooth:before {
  content: '\EA51';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bold:before,
f-icon.fa-bold:before {
  content: '\EA52';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bolt:before,
f-icon.fa-bolt:before {
  content: '\EA53';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bomb:before,
f-icon.fa-bomb:before {
  content: '\EA54';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-book:before,
f-icon.fa-book:before {
  content: '\EA55';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bookmark-o:before,
f-icon.fa-bookmark-o:before {
  content: '\EA56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bookmark:before,
f-icon.fa-bookmark:before {
  content: '\EA57';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-braille:before,
f-icon.fa-braille:before {
  content: '\EA58';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-briefcase:before,
f-icon.fa-briefcase:before {
  content: '\EA59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bug:before,
f-icon.fa-bug:before {
  content: '\EA5A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-building-o:before,
f-icon.fa-building-o:before {
  content: '\EA5B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-building:before,
f-icon.fa-building:before {
  content: '\EA5C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bullhorn:before,
f-icon.fa-bullhorn:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bullseye:before,
f-icon.fa-bullseye:before {
  content: '\EA5E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-bus:before,
f-icon.fa-bus:before {
  content: '\EA5F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-buysellads:before,
f-icon.fa-buysellads:before {
  content: '\EA60';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cab:before,
f-icon.fa-cab:before {
  content: '\EA61';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calculator:before,
f-icon.fa-calculator:before {
  content: '\EA62';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calendar-check-o:before,
f-icon.fa-calendar-check-o:before {
  content: '\EA63';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calendar-minus-o:before,
f-icon.fa-calendar-minus-o:before {
  content: '\EA64';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calendar-o:before,
f-icon.fa-calendar-o:before {
  content: '\EA65';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calendar-plus-o:before,
f-icon.fa-calendar-plus-o:before {
  content: '\EA66';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calendar-times-o:before,
f-icon.fa-calendar-times-o:before {
  content: '\EA67';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-calendar:before,
f-icon.fa-calendar:before {
  content: '\EA68';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-camera-retro:before,
f-icon.fa-camera-retro:before {
  content: '\EA69';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-camera:before,
f-icon.fa-camera:before {
  content: '\EA6A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-down:before,
f-icon.fa-caret-down:before {
  content: '\EA6B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-left:before,
f-icon.fa-caret-left:before {
  content: '\EA6C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-right:before,
f-icon.fa-caret-right:before {
  content: '\EA6D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-square-o-down:before,
f-icon.fa-caret-square-o-down:before {
  content: '\EA6E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-square-o-left:before,
f-icon.fa-caret-square-o-left:before {
  content: '\EA6F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-square-o-right:before,
f-icon.fa-caret-square-o-right:before {
  content: '\EA70';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-square-o-up:before,
f-icon.fa-caret-square-o-up:before {
  content: '\EA71';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-caret-up:before,
f-icon.fa-caret-up:before {
  content: '\EA72';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cart-arrow-down:before,
f-icon.fa-cart-arrow-down:before {
  content: '\EA73';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cart-plus:before,
f-icon.fa-cart-plus:before {
  content: '\EA74';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-amex:before,
f-icon.fa-cc-amex:before {
  content: '\EA75';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-diners-club:before,
f-icon.fa-cc-diners-club:before {
  content: '\EA76';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-discover:before,
f-icon.fa-cc-discover:before {
  content: '\EA77';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-jcb:before,
f-icon.fa-cc-jcb:before {
  content: '\EA78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-mastercard:before,
f-icon.fa-cc-mastercard:before {
  content: '\EA79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-paypal:before,
f-icon.fa-cc-paypal:before {
  content: '\EA7A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-stripe:before,
f-icon.fa-cc-stripe:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc-visa:before,
f-icon.fa-cc-visa:before {
  content: '\EA7C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cc:before,
f-icon.fa-cc:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-certificate:before,
f-icon.fa-certificate:before {
  content: '\EA7E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chain-broken:before,
f-icon.fa-chain-broken:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chain:before,
f-icon.fa-chain:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-check-circle-o:before,
f-icon.fa-check-circle-o:before {
  content: '\EA81';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-check-circle:before,
f-icon.fa-check-circle:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-check-square-o:before,
f-icon.fa-check-square-o:before {
  content: '\EA83';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-check-square:before,
f-icon.fa-check-square:before {
  content: '\EA84';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-check:before,
f-icon.fa-check:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-circle-down:before,
f-icon.fa-chevron-circle-down:before {
  content: '\EA86';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-circle-left:before,
f-icon.fa-chevron-circle-left:before {
  content: '\EA87';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-circle-right:before,
f-icon.fa-chevron-circle-right:before {
  content: '\EA88';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-circle-up:before,
f-icon.fa-chevron-circle-up:before {
  content: '\EA89';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-down:before,
f-icon.fa-chevron-down:before {
  content: '\EA8A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-left:before,
f-icon.fa-chevron-left:before {
  content: '\EA8B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-right:before,
f-icon.fa-chevron-right:before {
  content: '\EA8C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chevron-up:before,
f-icon.fa-chevron-up:before {
  content: '\EA8D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-child:before,
f-icon.fa-child:before {
  content: '\EA8E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-chrome:before,
f-icon.fa-chrome:before {
  content: '\EA8F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-circle-o-notch:before,
f-icon.fa-circle-o-notch:before {
  content: '\EA90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-circle-o:before,
f-icon.fa-circle-o:before {
  content: '\EA91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-circle-thin:before,
f-icon.fa-circle-thin:before {
  content: '\EA92';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-circle:before,
f-icon.fa-circle:before {
  content: '\EA93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-clipboard:before,
f-icon.fa-clipboard:before {
  content: '\EA94';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-clock-o:before,
f-icon.fa-clock-o:before {
  content: '\EA95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-clone:before,
f-icon.fa-clone:before {
  content: '\EA96';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-close:before,
f-icon.fa-close:before {
  content: '\EA97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cloud-download:before,
f-icon.fa-cloud-download:before {
  content: '\EA98';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cloud-upload:before,
f-icon.fa-cloud-upload:before {
  content: '\EA99';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cloud:before,
f-icon.fa-cloud:before {
  content: '\EA9A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cny:before,
f-icon.fa-cny:before {
  content: '\EA9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-code-fork:before,
f-icon.fa-code-fork:before {
  content: '\EA9C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-code:before,
f-icon.fa-code:before {
  content: '\EA9D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-codepen:before,
f-icon.fa-codepen:before {
  content: '\EA9E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-codiepie:before,
f-icon.fa-codiepie:before {
  content: '\EA9F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-coffee:before,
f-icon.fa-coffee:before {
  content: '\EAA0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cog:before,
f-icon.fa-cog:before {
  content: '\EAA1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cogs:before,
f-icon.fa-cogs:before {
  content: '\EAA2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-columns:before,
f-icon.fa-columns:before {
  content: '\EAA3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-comment-o:before,
f-icon.fa-comment-o:before {
  content: '\EAA4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-comment:before,
f-icon.fa-comment:before {
  content: '\EAA5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-commenting-o:before,
f-icon.fa-commenting-o:before {
  content: '\EAA6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-commenting:before,
f-icon.fa-commenting:before {
  content: '\EAA7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-comments-o:before,
f-icon.fa-comments-o:before {
  content: '\EAA8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-comments:before,
f-icon.fa-comments:before {
  content: '\EAA9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-compass:before,
f-icon.fa-compass:before {
  content: '\EAAA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-compress:before,
f-icon.fa-compress:before {
  content: '\EAAB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-connectdevelop:before,
f-icon.fa-connectdevelop:before {
  content: '\EAAC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-contao:before,
f-icon.fa-contao:before {
  content: '\EAAD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-copyright:before,
f-icon.fa-copyright:before {
  content: '\EAAE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-creative-commons:before,
f-icon.fa-creative-commons:before {
  content: '\EAAF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-credit-card-alt:before,
f-icon.fa-credit-card-alt:before {
  content: '\EAB0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-credit-card:before,
f-icon.fa-credit-card:before {
  content: '\EAB1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-crop:before,
f-icon.fa-crop:before {
  content: '\EAB2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-crosshairs:before,
f-icon.fa-crosshairs:before {
  content: '\EAB3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-css3:before,
f-icon.fa-css3:before {
  content: '\EAB4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cube:before,
f-icon.fa-cube:before {
  content: '\EAB5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cubes:before,
f-icon.fa-cubes:before {
  content: '\EAB6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cut:before,
f-icon.fa-cut:before {
  content: '\EAB7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cutlery:before,
f-icon.fa-cutlery:before {
  content: '\EAB8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dashboard:before,
f-icon.fa-dashboard:before {
  content: '\EAB9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dashcube:before,
f-icon.fa-dashcube:before {
  content: '\EABA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-database:before,
f-icon.fa-database:before {
  content: '\EABB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-deaf:before,
f-icon.fa-deaf:before {
  content: '\EABC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dedent:before,
f-icon.fa-dedent:before {
  content: '\EABD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-delicious:before,
f-icon.fa-delicious:before {
  content: '\EABE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-desktop:before,
f-icon.fa-desktop:before {
  content: '\EABF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-deviantart:before,
f-icon.fa-deviantart:before {
  content: '\EAC0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-diamond:before,
f-icon.fa-diamond:before {
  content: '\EAC1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-digg:before,
f-icon.fa-digg:before {
  content: '\EAC2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dollar:before,
f-icon.fa-dollar:before {
  content: '\EAC3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dot-circle-o:before,
f-icon.fa-dot-circle-o:before {
  content: '\EAC4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-download:before,
f-icon.fa-download:before {
  content: '\EAC5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dribbble:before,
f-icon.fa-dribbble:before {
  content: '\EAC6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-drivers-license-o:before,
f-icon.fa-drivers-license-o:before {
  content: '\EAC7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-drivers-license:before,
f-icon.fa-drivers-license:before {
  content: '\EAC8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dropbox:before,
f-icon.fa-dropbox:before {
  content: '\EAC9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-drupal:before,
f-icon.fa-drupal:before {
  content: '\EACA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-edge:before,
f-icon.fa-edge:before {
  content: '\EACB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-edit:before,
f-icon.fa-edit:before {
  content: '\EACC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eercast:before,
f-icon.fa-eercast:before {
  content: '\EACD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eject:before,
f-icon.fa-eject:before {
  content: '\EACE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ellipsis-h:before,
f-icon.fa-ellipsis-h:before {
  content: '\EACF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ellipsis-v:before,
f-icon.fa-ellipsis-v:before {
  content: '\EAD0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-empire:before,
f-icon.fa-empire:before {
  content: '\EAD1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-envelope-o:before,
f-icon.fa-envelope-o:before {
  content: '\EAD2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-envelope-open-o:before,
f-icon.fa-envelope-open-o:before {
  content: '\EAD3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-envelope-open:before,
f-icon.fa-envelope-open:before {
  content: '\EAD4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-envelope-square:before,
f-icon.fa-envelope-square:before {
  content: '\EAD5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-envelope:before,
f-icon.fa-envelope:before {
  content: '\EAD6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-envira:before,
f-icon.fa-envira:before {
  content: '\EAD7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eraser:before,
f-icon.fa-eraser:before {
  content: '\EAD8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-etsy:before,
f-icon.fa-etsy:before {
  content: '\EAD9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eur:before,
f-icon.fa-eur:before {
  content: '\EADA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-exchange:before,
f-icon.fa-exchange:before {
  content: '\EADB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-exclamation-circle:before,
f-icon.fa-exclamation-circle:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-exclamation-triangle:before,
f-icon.fa-exclamation-triangle:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-exclamation:before,
f-icon.fa-exclamation:before {
  content: '\EADE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-expand:before,
f-icon.fa-expand:before {
  content: '\EADF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-expeditedssl:before,
f-icon.fa-expeditedssl:before {
  content: '\EAE0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-external-link-square:before,
f-icon.fa-external-link-square:before {
  content: '\EAE1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-external-link:before,
f-icon.fa-external-link:before {
  content: '\EAE2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eye-slash:before,
f-icon.fa-eye-slash:before {
  content: '\EAE3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eye:before,
f-icon.fa-eye:before {
  content: '\EAE4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-eyedropper:before,
f-icon.fa-eyedropper:before {
  content: '\EAE5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fa:before,
f-icon.fa-fa:before {
  content: '\EAE6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-facebook-official:before,
f-icon.fa-facebook-official:before {
  content: '\EAE7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-facebook-square:before,
f-icon.fa-facebook-square:before {
  content: '\EAE8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-facebook:before,
f-icon.fa-facebook:before {
  content: '\EAE9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fast-backward:before,
f-icon.fa-fast-backward:before {
  content: '\EAEA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fast-forward:before,
f-icon.fa-fast-forward:before {
  content: '\EAEB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fax:before,
f-icon.fa-fax:before {
  content: '\EAEC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-feed:before,
f-icon.fa-feed:before {
  content: '\EAED';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-female:before,
f-icon.fa-female:before {
  content: '\EAEE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fighter-jet:before,
f-icon.fa-fighter-jet:before {
  content: '\EAEF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-archive-o:before,
f-icon.fa-file-archive-o:before {
  content: '\EAF0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-audio-o:before,
f-icon.fa-file-audio-o:before {
  content: '\EAF1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-code-o:before,
f-icon.fa-file-code-o:before {
  content: '\EAF2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-excel-o:before,
f-icon.fa-file-excel-o:before {
  content: '\EAF3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-image-o:before,
f-icon.fa-file-image-o:before {
  content: '\EAF4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-movie-o:before,
f-icon.fa-file-movie-o:before {
  content: '\EAF5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-o:before,
f-icon.fa-file-o:before {
  content: '\EAF6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-pdf-o:before,
f-icon.fa-file-pdf-o:before {
  content: '\EAF7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-powerpoint-o:before,
f-icon.fa-file-powerpoint-o:before {
  content: '\EAF8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-text-o:before,
f-icon.fa-file-text-o:before {
  content: '\EAF9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-text:before,
f-icon.fa-file-text:before {
  content: '\EAFA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file-word-o:before,
f-icon.fa-file-word-o:before {
  content: '\EAFB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-file:before,
f-icon.fa-file:before {
  content: '\EAFC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-files-o:before,
f-icon.fa-files-o:before {
  content: '\EAFD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-film:before,
f-icon.fa-film:before {
  content: '\EAFE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-filter:before,
f-icon.fa-filter:before {
  content: '\EAFF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fire-extinguisher:before,
f-icon.fa-fire-extinguisher:before {
  content: '\EB00';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fire:before,
f-icon.fa-fire:before {
  content: '\EB01';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-firefox:before,
f-icon.fa-firefox:before {
  content: '\EB02';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-first-order:before,
f-icon.fa-first-order:before {
  content: '\EB03';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-flag-checkered:before,
f-icon.fa-flag-checkered:before {
  content: '\EB04';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-flag-o:before,
f-icon.fa-flag-o:before {
  content: '\EB05';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-flag:before,
f-icon.fa-flag:before {
  content: '\EB06';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-flask:before,
f-icon.fa-flask:before {
  content: '\EB07';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-flickr:before,
f-icon.fa-flickr:before {
  content: '\EB08';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-floppy-o:before,
f-icon.fa-floppy-o:before {
  content: '\EB09';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-folder-o:before,
f-icon.fa-folder-o:before {
  content: '\EB0A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-folder-open-o:before,
f-icon.fa-folder-open-o:before {
  content: '\EB0B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-folder-open:before,
f-icon.fa-folder-open:before {
  content: '\EB0C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-folder:before,
f-icon.fa-folder:before {
  content: '\EB0D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-font:before,
f-icon.fa-font:before {
  content: '\EB0E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fonticons:before,
f-icon.fa-fonticons:before {
  content: '\EB0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fort-awesome:before,
f-icon.fa-fort-awesome:before {
  content: '\EB10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-forumbee:before,
f-icon.fa-forumbee:before {
  content: '\EB11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-forward:before,
f-icon.fa-forward:before {
  content: '\EB12';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-foursquare:before,
f-icon.fa-foursquare:before {
  content: '\EB13';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-free-code-camp:before,
f-icon.fa-free-code-camp:before {
  content: '\EB14';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-frown-o:before,
f-icon.fa-frown-o:before {
  content: '\EB15';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-futbol-o:before,
f-icon.fa-futbol-o:before {
  content: '\EB16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gamepad:before,
f-icon.fa-gamepad:before {
  content: '\EB17';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gavel:before,
f-icon.fa-gavel:before {
  content: '\EB18';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gbp:before,
f-icon.fa-gbp:before {
  content: '\EB19';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-genderless:before,
f-icon.fa-genderless:before {
  content: '\EB1A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-get-pocket:before,
f-icon.fa-get-pocket:before {
  content: '\EB1B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gg-circle:before,
f-icon.fa-gg-circle:before {
  content: '\EB1C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gg:before,
f-icon.fa-gg:before {
  content: '\EB1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gift:before,
f-icon.fa-gift:before {
  content: '\EB1E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-git-square:before,
f-icon.fa-git-square:before {
  content: '\EB1F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-git:before,
f-icon.fa-git:before {
  content: '\EB20';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-github-alt:before,
f-icon.fa-github-alt:before {
  content: '\EB21';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-github-square:before,
f-icon.fa-github-square:before {
  content: '\EB22';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-github:before,
f-icon.fa-github:before {
  content: '\EB23';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gitlab:before,
f-icon.fa-gitlab:before {
  content: '\EB24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-gittip:before,
f-icon.fa-gittip:before {
  content: '\EB25';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-glass:before,
f-icon.fa-glass:before {
  content: '\EB26';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-glide-g:before,
f-icon.fa-glide-g:before {
  content: '\EB27';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-glide:before,
f-icon.fa-glide:before {
  content: '\EB28';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-globe:before,
f-icon.fa-globe:before {
  content: '\EB29';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-google-plus-circle:before,
f-icon.fa-google-plus-circle:before {
  content: '\EB2A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-google-plus-square:before,
f-icon.fa-google-plus-square:before {
  content: '\EB2B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-google-plus:before,
f-icon.fa-google-plus:before {
  content: '\EB2C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-google-wallet:before,
f-icon.fa-google-wallet:before {
  content: '\EB2D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-google:before,
f-icon.fa-google:before {
  content: '\EB2E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-graduation-cap:before,
f-icon.fa-graduation-cap:before {
  content: '\EB2F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-grav:before,
f-icon.fa-grav:before {
  content: '\EB30';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-group:before,
f-icon.fa-group:before {
  content: '\EB31';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-h-square:before,
f-icon.fa-h-square:before {
  content: '\EB32';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hacker-news:before,
f-icon.fa-hacker-news:before {
  content: '\EB33';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-grab-o:before,
f-icon.fa-hand-grab-o:before {
  content: '\EB34';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-lizard-o:before,
f-icon.fa-hand-lizard-o:before {
  content: '\EB35';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-o-down:before,
f-icon.fa-hand-o-down:before {
  content: '\EB36';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-o-left:before,
f-icon.fa-hand-o-left:before {
  content: '\EB37';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-o-right:before,
f-icon.fa-hand-o-right:before {
  content: '\EB38';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-o-up:before,
f-icon.fa-hand-o-up:before {
  content: '\EB39';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-paper-o:before,
f-icon.fa-hand-paper-o:before {
  content: '\EB3A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-peace-o:before,
f-icon.fa-hand-peace-o:before {
  content: '\EB3B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-pointer-o:before,
f-icon.fa-hand-pointer-o:before {
  content: '\EB3C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-scissors-o:before,
f-icon.fa-hand-scissors-o:before {
  content: '\EB3D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hand-spock-o:before,
f-icon.fa-hand-spock-o:before {
  content: '\EB3E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-handshake-o:before,
f-icon.fa-handshake-o:before {
  content: '\EB3F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hashtag:before,
f-icon.fa-hashtag:before {
  content: '\EB40';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hdd-o:before,
f-icon.fa-hdd-o:before {
  content: '\EB41';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-header:before,
f-icon.fa-header:before {
  content: '\EB42';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-headphones:before,
f-icon.fa-headphones:before {
  content: '\EB43';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-heart-o:before,
f-icon.fa-heart-o:before {
  content: '\EB44';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-heart:before,
f-icon.fa-heart:before {
  content: '\EB45';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-heartbeat:before,
f-icon.fa-heartbeat:before {
  content: '\EB46';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-history:before,
f-icon.fa-history:before {
  content: '\EB47';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-home:before,
f-icon.fa-home:before {
  content: '\EB48';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hospital-o:before,
f-icon.fa-hospital-o:before {
  content: '\EB49';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hourglass-1:before,
f-icon.fa-hourglass-1:before {
  content: '\EB4A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hourglass-2:before,
f-icon.fa-hourglass-2:before {
  content: '\EB4B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hourglass-3:before,
f-icon.fa-hourglass-3:before {
  content: '\EB4C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hourglass-o:before,
f-icon.fa-hourglass-o:before {
  content: '\EB4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-hourglass:before,
f-icon.fa-hourglass:before {
  content: '\EB4E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-houzz:before,
f-icon.fa-houzz:before {
  content: '\EB4F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-html5:before,
f-icon.fa-html5:before {
  content: '\EB50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-i-cursor:before,
f-icon.fa-i-cursor:before {
  content: '\EB51';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-id-badge:before,
f-icon.fa-id-badge:before {
  content: '\EB52';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ils:before,
f-icon.fa-ils:before {
  content: '\EB53';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-image:before,
f-icon.fa-image:before {
  content: '\EB54';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-imdb:before,
f-icon.fa-imdb:before {
  content: '\EB55';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-inbox:before,
f-icon.fa-inbox:before {
  content: '\EB56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-indent:before,
f-icon.fa-indent:before {
  content: '\EB57';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-industry:before,
f-icon.fa-industry:before {
  content: '\EB58';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-info-circle:before,
f-icon.fa-info-circle:before {
  content: '\EB59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-info:before,
f-icon.fa-info:before {
  content: '\EB5A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-inr:before,
f-icon.fa-inr:before {
  content: '\EB5B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-instagram:before,
f-icon.fa-instagram:before {
  content: '\EB5C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-internet-explorer:before,
f-icon.fa-internet-explorer:before {
  content: '\EB5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-intersex:before,
f-icon.fa-intersex:before {
  content: '\EB5E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ioxhost:before,
f-icon.fa-ioxhost:before {
  content: '\EB5F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-italic:before,
f-icon.fa-italic:before {
  content: '\EB60';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-joomla:before,
f-icon.fa-joomla:before {
  content: '\EB61';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-jsfiddle:before,
f-icon.fa-jsfiddle:before {
  content: '\EB62';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-key:before,
f-icon.fa-key:before {
  content: '\EB63';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-keyboard-o:before,
f-icon.fa-keyboard-o:before {
  content: '\EB64';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-krw:before,
f-icon.fa-krw:before {
  content: '\EB65';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-language:before,
f-icon.fa-language:before {
  content: '\EB66';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-laptop:before,
f-icon.fa-laptop:before {
  content: '\EB67';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-lastfm-square:before,
f-icon.fa-lastfm-square:before {
  content: '\EB68';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-lastfm:before,
f-icon.fa-lastfm:before {
  content: '\EB69';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-leaf:before,
f-icon.fa-leaf:before {
  content: '\EB6A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-leanpub:before,
f-icon.fa-leanpub:before {
  content: '\EB6B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-lemon-o:before,
f-icon.fa-lemon-o:before {
  content: '\EB6C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-level-down:before,
f-icon.fa-level-down:before {
  content: '\EB6D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-level-up:before,
f-icon.fa-level-up:before {
  content: '\EB6E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-life-bouy:before,
f-icon.fa-life-bouy:before {
  content: '\EB6F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-lightbulb-o:before,
f-icon.fa-lightbulb-o:before {
  content: '\EB70';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-line-chart:before,
f-icon.fa-line-chart:before {
  content: '\EB71';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-linkedin-square:before,
f-icon.fa-linkedin-square:before {
  content: '\EB72';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-linkedin:before,
f-icon.fa-linkedin:before {
  content: '\EB73';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-linode:before,
f-icon.fa-linode:before {
  content: '\EB74';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-linux:before,
f-icon.fa-linux:before {
  content: '\EB75';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-list-alt:before,
f-icon.fa-list-alt:before {
  content: '\EB76';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-list-ol:before,
f-icon.fa-list-ol:before {
  content: '\EB77';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-list-ul:before,
f-icon.fa-list-ul:before {
  content: '\EB78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-list:before,
f-icon.fa-list:before {
  content: '\EB79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-location-arrow:before,
f-icon.fa-location-arrow:before {
  content: '\EB7A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-lock:before,
f-icon.fa-lock:before {
  content: '\EB7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-long-arrow-down:before,
f-icon.fa-long-arrow-down:before {
  content: '\EB7C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-long-arrow-left:before,
f-icon.fa-long-arrow-left:before {
  content: '\EB7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-long-arrow-right:before,
f-icon.fa-long-arrow-right:before {
  content: '\EB7E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-long-arrow-up:before,
f-icon.fa-long-arrow-up:before {
  content: '\EB7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-low-vision:before,
f-icon.fa-low-vision:before {
  content: '\EB80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-magic:before,
f-icon.fa-magic:before {
  content: '\EB81';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-magnet:before,
f-icon.fa-magnet:before {
  content: '\EB82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mail-forward:before,
f-icon.fa-mail-forward:before {
  content: '\EB83';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mail-reply-all:before,
f-icon.fa-mail-reply-all:before {
  content: '\EB84';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mail-reply:before,
f-icon.fa-mail-reply:before {
  content: '\EB85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-male:before,
f-icon.fa-male:before {
  content: '\EB86';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-map-marker:before,
f-icon.fa-map-marker:before {
  content: '\EB87';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-map-o:before,
f-icon.fa-map-o:before {
  content: '\EB88';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-map-pin:before,
f-icon.fa-map-pin:before {
  content: '\EB89';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-map-signs:before,
f-icon.fa-map-signs:before {
  content: '\EB8A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-map:before,
f-icon.fa-map:before {
  content: '\EB8B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mars-double:before,
f-icon.fa-mars-double:before {
  content: '\EB8C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mars-stroke-h:before,
f-icon.fa-mars-stroke-h:before {
  content: '\EB8D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mars-stroke-v:before,
f-icon.fa-mars-stroke-v:before {
  content: '\EB8E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mars-stroke:before,
f-icon.fa-mars-stroke:before {
  content: '\EB8F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mars:before,
f-icon.fa-mars:before {
  content: '\EB90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-maxcdn:before,
f-icon.fa-maxcdn:before {
  content: '\EB91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-meanpath:before,
f-icon.fa-meanpath:before {
  content: '\EB92';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-medium:before,
f-icon.fa-medium:before {
  content: '\EB93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-medkit:before,
f-icon.fa-medkit:before {
  content: '\EB94';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-meetup:before,
f-icon.fa-meetup:before {
  content: '\EB95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-meh-o:before,
f-icon.fa-meh-o:before {
  content: '\EB96';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mercury:before,
f-icon.fa-mercury:before {
  content: '\EB97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-microchip:before,
f-icon.fa-microchip:before {
  content: '\EB98';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-microphone-slash:before,
f-icon.fa-microphone-slash:before {
  content: '\EB99';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-microphone:before,
f-icon.fa-microphone:before {
  content: '\EB9A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-minus-circle:before,
f-icon.fa-minus-circle:before {
  content: '\EB9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-minus-square-o:before,
f-icon.fa-minus-square-o:before {
  content: '\EB9C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-minus-square:before,
f-icon.fa-minus-square:before {
  content: '\EB9D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-minus:before,
f-icon.fa-minus:before {
  content: '\EB9E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mixcloud:before,
f-icon.fa-mixcloud:before {
  content: '\EB9F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mobile:before,
f-icon.fa-mobile:before {
  content: '\EBA0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-modx:before,
f-icon.fa-modx:before {
  content: '\EBA1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-money:before,
f-icon.fa-money:before {
  content: '\EBA2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-moon-o:before,
f-icon.fa-moon-o:before {
  content: '\EBA3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-motorcycle:before,
f-icon.fa-motorcycle:before {
  content: '\EBA4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-mouse-pointer:before,
f-icon.fa-mouse-pointer:before {
  content: '\EBA5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-music:before,
f-icon.fa-music:before {
  content: '\EBA6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-neuter:before,
f-icon.fa-neuter:before {
  content: '\EBA7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-newspaper-o:before,
f-icon.fa-newspaper-o:before {
  content: '\EBA8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-object-group:before,
f-icon.fa-object-group:before {
  content: '\EBA9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-object-ungroup:before,
f-icon.fa-object-ungroup:before {
  content: '\EBAA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-odnoklassniki-square:before,
f-icon.fa-odnoklassniki-square:before {
  content: '\EBAB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-odnoklassniki:before,
f-icon.fa-odnoklassniki:before {
  content: '\EBAC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-opencart:before,
f-icon.fa-opencart:before {
  content: '\EBAD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-openid:before,
f-icon.fa-openid:before {
  content: '\EBAE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-opera:before,
f-icon.fa-opera:before {
  content: '\EBAF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-optin-monster:before,
f-icon.fa-optin-monster:before {
  content: '\EBB0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pagelines:before,
f-icon.fa-pagelines:before {
  content: '\EBB1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paint-brush:before,
f-icon.fa-paint-brush:before {
  content: '\EBB2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paper-plane-o:before,
f-icon.fa-paper-plane-o:before {
  content: '\EBB3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paper-plane:before,
f-icon.fa-paper-plane:before {
  content: '\EBB4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paperclip:before,
f-icon.fa-paperclip:before {
  content: '\EBB5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paragraph:before,
f-icon.fa-paragraph:before {
  content: '\EBB6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pause-circle-o:before,
f-icon.fa-pause-circle-o:before {
  content: '\EBB7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pause-circle:before,
f-icon.fa-pause-circle:before {
  content: '\EBB8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pause:before,
f-icon.fa-pause:before {
  content: '\EBB9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paw:before,
f-icon.fa-paw:before {
  content: '\EBBA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-paypal:before,
f-icon.fa-paypal:before {
  content: '\EBBB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pencil-square:before,
f-icon.fa-pencil-square:before {
  content: '\EBBC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pencil:before,
f-icon.fa-pencil:before {
  content: '\EBBD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-percent:before,
f-icon.fa-percent:before {
  content: '\EBBE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-phone-square:before,
f-icon.fa-phone-square:before {
  content: '\EBBF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-phone:before,
f-icon.fa-phone:before {
  content: '\EBC0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pie-chart:before,
f-icon.fa-pie-chart:before {
  content: '\EBC1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pied-piper-alt:before,
f-icon.fa-pied-piper-alt:before {
  content: '\EBC2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pied-piper-pp:before,
f-icon.fa-pied-piper-pp:before {
  content: '\EBC3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pied-piper:before,
f-icon.fa-pied-piper:before {
  content: '\EBC4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pinterest-p:before,
f-icon.fa-pinterest-p:before {
  content: '\EBC5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pinterest-square:before,
f-icon.fa-pinterest-square:before {
  content: '\EBC6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-pinterest:before,
f-icon.fa-pinterest:before {
  content: '\EBC7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-plane:before,
f-icon.fa-plane:before {
  content: '\EBC8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-play-circle-o:before,
f-icon.fa-play-circle-o:before {
  content: '\EBC9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-play-circle:before,
f-icon.fa-play-circle:before {
  content: '\EBCA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-play:before,
f-icon.fa-play:before {
  content: '\EBCB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-plug:before,
f-icon.fa-plug:before {
  content: '\EBCC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-plus-circle:before,
f-icon.fa-plus-circle:before {
  content: '\EBCD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-plus-square-o:before,
f-icon.fa-plus-square-o:before {
  content: '\EBCE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-plus-square:before,
f-icon.fa-plus-square:before {
  content: '\EBCF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-plus:before,
f-icon.fa-plus:before {
  content: '\EBD0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-podcast:before,
f-icon.fa-podcast:before {
  content: '\EBD1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-power-off:before,
f-icon.fa-power-off:before {
  content: '\EBD2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-print:before,
f-icon.fa-print:before {
  content: '\EBD3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-product-hunt:before,
f-icon.fa-product-hunt:before {
  content: '\EBD4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-puzzle-piece:before,
f-icon.fa-puzzle-piece:before {
  content: '\EBD5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-qq:before,
f-icon.fa-qq:before {
  content: '\EBD6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-qrcode:before,
f-icon.fa-qrcode:before {
  content: '\EBD7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-question-circle-o:before,
f-icon.fa-question-circle-o:before {
  content: '\EBD8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-question-circle:before,
f-icon.fa-question-circle:before {
  content: '\EBD9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-question:before,
f-icon.fa-question:before {
  content: '\EBDA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-quora:before,
f-icon.fa-quora:before {
  content: '\EBDB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-quote-left:before,
f-icon.fa-quote-left:before {
  content: '\EBDC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-quote-right:before,
f-icon.fa-quote-right:before {
  content: '\EBDD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ra:before,
f-icon.fa-ra:before {
  content: '\EBDE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-random:before,
f-icon.fa-random:before {
  content: '\EBDF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ravelry:before,
f-icon.fa-ravelry:before {
  content: '\EBE0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-recycle:before,
f-icon.fa-recycle:before {
  content: '\EBE1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-reddit-alien:before,
f-icon.fa-reddit-alien:before {
  content: '\EBE2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-reddit-square:before,
f-icon.fa-reddit-square:before {
  content: '\EBE3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-reddit:before,
f-icon.fa-reddit:before {
  content: '\EBE4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-refresh:before,
f-icon.fa-refresh:before {
  content: '\EBE5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-registered:before,
f-icon.fa-registered:before {
  content: '\EBE6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-renren:before,
f-icon.fa-renren:before {
  content: '\EBE7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-repeat:before,
f-icon.fa-repeat:before {
  content: '\EBE8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-retweet:before,
f-icon.fa-retweet:before {
  content: '\EBE9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-road:before,
f-icon.fa-road:before {
  content: '\EBEA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-rocket:before,
f-icon.fa-rocket:before {
  content: '\EBEB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-rotate-left:before,
f-icon.fa-rotate-left:before {
  content: '\EBEC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-rouble:before,
f-icon.fa-rouble:before {
  content: '\EBED';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-rss-square:before,
f-icon.fa-rss-square:before {
  content: '\EBEE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-safari:before,
f-icon.fa-safari:before {
  content: '\EBEF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-scribd:before,
f-icon.fa-scribd:before {
  content: '\EBF0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-search-minus:before,
f-icon.fa-search-minus:before {
  content: '\EBF1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-search-plus:before,
f-icon.fa-search-plus:before {
  content: '\EBF2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-search:before,
f-icon.fa-search:before {
  content: '\EBF3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sellsy:before,
f-icon.fa-sellsy:before {
  content: '\EBF4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-server:before,
f-icon.fa-server:before {
  content: '\EBF5';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-share-alt-square:before,
f-icon.fa-share-alt-square:before {
  content: '\EBF6';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-share-alt:before,
f-icon.fa-share-alt:before {
  content: '\EBF7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-share-square-o:before,
f-icon.fa-share-square-o:before {
  content: '\EBF8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-share-square:before,
f-icon.fa-share-square:before {
  content: '\EBF9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-shield:before,
f-icon.fa-shield:before {
  content: '\EBFA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ship:before,
f-icon.fa-ship:before {
  content: '\EBFB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-shirtsinbulk:before,
f-icon.fa-shirtsinbulk:before {
  content: '\EBFC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-shopping-bag:before,
f-icon.fa-shopping-bag:before {
  content: '\EBFD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-shopping-basket:before,
f-icon.fa-shopping-basket:before {
  content: '\EBFE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-shopping-cart:before,
f-icon.fa-shopping-cart:before {
  content: '\EBFF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-shower:before,
f-icon.fa-shower:before {
  content: '\EC00';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sign-in:before,
f-icon.fa-sign-in:before {
  content: '\EC01';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sign-language:before,
f-icon.fa-sign-language:before {
  content: '\EC02';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sign-out:before,
f-icon.fa-sign-out:before {
  content: '\EC03';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-signal:before,
f-icon.fa-signal:before {
  content: '\EC04';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-simplybuilt:before,
f-icon.fa-simplybuilt:before {
  content: '\EC05';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sitemap:before,
f-icon.fa-sitemap:before {
  content: '\EC06';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-skyatlas:before,
f-icon.fa-skyatlas:before {
  content: '\EC07';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-skype:before,
f-icon.fa-skype:before {
  content: '\EC08';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-slack:before,
f-icon.fa-slack:before {
  content: '\EC09';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sliders:before,
f-icon.fa-sliders:before {
  content: '\EC0A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-slideshare:before,
f-icon.fa-slideshare:before {
  content: '\EC0B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-smile-o:before,
f-icon.fa-smile-o:before {
  content: '\EC0C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-snapchat-ghost:before,
f-icon.fa-snapchat-ghost:before {
  content: '\EC0D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-snapchat-square:before,
f-icon.fa-snapchat-square:before {
  content: '\EC0E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-snapchat:before,
f-icon.fa-snapchat:before {
  content: '\EC0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-snowflake-o:before,
f-icon.fa-snowflake-o:before {
  content: '\EC10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-alpha-asc:before,
f-icon.fa-sort-alpha-asc:before {
  content: '\EC11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-alpha-desc:before,
f-icon.fa-sort-alpha-desc:before {
  content: '\EC12';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-amount-asc:before,
f-icon.fa-sort-amount-asc:before {
  content: '\EC13';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-amount-desc:before,
f-icon.fa-sort-amount-desc:before {
  content: '\EC14';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-asc:before,
f-icon.fa-sort-asc:before {
  content: '\EC15';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-desc:before,
f-icon.fa-sort-desc:before {
  content: '\EC16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-numeric-asc:before,
f-icon.fa-sort-numeric-asc:before {
  content: '\EC17';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort-numeric-desc:before,
f-icon.fa-sort-numeric-desc:before {
  content: '\EC18';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sort:before,
f-icon.fa-sort:before {
  content: '\EC19';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-soundcloud:before,
f-icon.fa-soundcloud:before {
  content: '\EC1A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-space-shuttle:before,
f-icon.fa-space-shuttle:before {
  content: '\EC1B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-spinner:before,
f-icon.fa-spinner:before {
  content: '\EC1C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-spoon:before,
f-icon.fa-spoon:before {
  content: '\EC1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-spotify:before,
f-icon.fa-spotify:before {
  content: '\EC1E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-square-o:before,
f-icon.fa-square-o:before {
  content: '\EC1F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-square:before,
f-icon.fa-square:before {
  content: '\EC20';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stack-exchange:before,
f-icon.fa-stack-exchange:before {
  content: '\EC21';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stack-overflow:before,
f-icon.fa-stack-overflow:before {
  content: '\EC22';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-star-half-empty:before,
f-icon.fa-star-half-empty:before {
  content: '\EC23';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-star-half:before,
f-icon.fa-star-half:before {
  content: '\EC24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-star-o:before,
f-icon.fa-star-o:before {
  content: '\EC25';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-star:before,
f-icon.fa-star:before {
  content: '\EC26';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-steam-square:before,
f-icon.fa-steam-square:before {
  content: '\EC27';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-steam:before,
f-icon.fa-steam:before {
  content: '\EC28';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-step-backward:before,
f-icon.fa-step-backward:before {
  content: '\EC29';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-step-forward:before,
f-icon.fa-step-forward:before {
  content: '\EC2A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stethoscope:before,
f-icon.fa-stethoscope:before {
  content: '\EC2B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sticky-note-o:before,
f-icon.fa-sticky-note-o:before {
  content: '\EC2C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sticky-note:before,
f-icon.fa-sticky-note:before {
  content: '\EC2D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stop-circle-o:before,
f-icon.fa-stop-circle-o:before {
  content: '\EC2E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stop-circle:before,
f-icon.fa-stop-circle:before {
  content: '\EC2F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stop:before,
f-icon.fa-stop:before {
  content: '\EC30';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-street-view:before,
f-icon.fa-street-view:before {
  content: '\EC31';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-strikethrough:before,
f-icon.fa-strikethrough:before {
  content: '\EC32';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stumbleupon-circle:before,
f-icon.fa-stumbleupon-circle:before {
  content: '\EC33';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-stumbleupon:before,
f-icon.fa-stumbleupon:before {
  content: '\EC34';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-subscript:before,
f-icon.fa-subscript:before {
  content: '\EC35';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-subway:before,
f-icon.fa-subway:before {
  content: '\EC36';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-suitcase:before,
f-icon.fa-suitcase:before {
  content: '\EC37';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-sun-o:before,
f-icon.fa-sun-o:before {
  content: '\EC38';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-superpowers:before,
f-icon.fa-superpowers:before {
  content: '\EC39';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-superscript:before,
f-icon.fa-superscript:before {
  content: '\EC3A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-table:before,
f-icon.fa-table:before {
  content: '\EC3B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tablet:before,
f-icon.fa-tablet:before {
  content: '\EC3C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tag:before,
f-icon.fa-tag:before {
  content: '\EC3D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tags:before,
f-icon.fa-tags:before {
  content: '\EC3E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tasks:before,
f-icon.fa-tasks:before {
  content: '\EC3F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-telegram:before,
f-icon.fa-telegram:before {
  content: '\EC40';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-television:before,
f-icon.fa-television:before {
  content: '\EC41';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tencent-weibo:before,
f-icon.fa-tencent-weibo:before {
  content: '\EC42';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-terminal:before,
f-icon.fa-terminal:before {
  content: '\EC43';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-text-height:before,
f-icon.fa-text-height:before {
  content: '\EC44';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-text-width:before,
f-icon.fa-text-width:before {
  content: '\EC45';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-th-large:before,
f-icon.fa-th-large:before {
  content: '\EC46';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-th-list:before,
f-icon.fa-th-list:before {
  content: '\EC47';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-th:before,
f-icon.fa-th:before {
  content: '\EC48';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-themeisle:before,
f-icon.fa-themeisle:before {
  content: '\EC49';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thermometer-0:before,
f-icon.fa-thermometer-0:before {
  content: '\EC4A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thermometer-1:before,
f-icon.fa-thermometer-1:before {
  content: '\EC4B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thermometer-2:before,
f-icon.fa-thermometer-2:before {
  content: '\EC4C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thermometer-3:before,
f-icon.fa-thermometer-3:before {
  content: '\EC4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thermometer:before,
f-icon.fa-thermometer:before {
  content: '\EC4E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thumb-tack:before,
f-icon.fa-thumb-tack:before {
  content: '\EC4F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thumbs-down:before,
f-icon.fa-thumbs-down:before {
  content: '\EC50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thumbs-o-down:before,
f-icon.fa-thumbs-o-down:before {
  content: '\EC51';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thumbs-o-up:before,
f-icon.fa-thumbs-o-up:before {
  content: '\EC52';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-thumbs-up:before,
f-icon.fa-thumbs-up:before {
  content: '\EC53';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ticket:before,
f-icon.fa-ticket:before {
  content: '\EC54';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-times-circle-o:before,
f-icon.fa-times-circle-o:before {
  content: '\EC55';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-times-circle:before,
f-icon.fa-times-circle:before {
  content: '\EC56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-times-rectangle-o:before,
f-icon.fa-times-rectangle-o:before {
  content: '\EC57';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-times-rectangle:before,
f-icon.fa-times-rectangle:before {
  content: '\EC58';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tint:before,
f-icon.fa-tint:before {
  content: '\EC59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-toggle-off:before,
f-icon.fa-toggle-off:before {
  content: '\EC5A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-toggle-on:before,
f-icon.fa-toggle-on:before {
  content: '\EC5B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-trademark:before,
f-icon.fa-trademark:before {
  content: '\EC5C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-train:before,
f-icon.fa-train:before {
  content: '\EC5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-transgender-alt:before,
f-icon.fa-transgender-alt:before {
  content: '\EC5E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-trash-o:before,
f-icon.fa-trash-o:before {
  content: '\EC5F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-trash:before,
f-icon.fa-trash:before {
  content: '\EC60';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tree:before,
f-icon.fa-tree:before {
  content: '\EC61';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-trello:before,
f-icon.fa-trello:before {
  content: '\EC62';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tripadvisor:before,
f-icon.fa-tripadvisor:before {
  content: '\EC63';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-trophy:before,
f-icon.fa-trophy:before {
  content: '\EC64';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-truck:before,
f-icon.fa-truck:before {
  content: '\EC65';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-try:before,
f-icon.fa-try:before {
  content: '\EC66';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tty:before,
f-icon.fa-tty:before {
  content: '\EC67';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tumblr-square:before,
f-icon.fa-tumblr-square:before {
  content: '\EC68';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-tumblr:before,
f-icon.fa-tumblr:before {
  content: '\EC69';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-twitch:before,
f-icon.fa-twitch:before {
  content: '\EC6A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-twitter-square:before,
f-icon.fa-twitter-square:before {
  content: '\EC6B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-twitter:before,
f-icon.fa-twitter:before {
  content: '\EC6C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-umbrella:before,
f-icon.fa-umbrella:before {
  content: '\EC6D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-underline:before,
f-icon.fa-underline:before {
  content: '\EC6E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-universal-access:before,
f-icon.fa-universal-access:before {
  content: '\EC6F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-unlock-alt:before,
f-icon.fa-unlock-alt:before {
  content: '\EC70';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-unlock:before,
f-icon.fa-unlock:before {
  content: '\EC71';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-upload:before,
f-icon.fa-upload:before {
  content: '\EC72';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-usb:before,
f-icon.fa-usb:before {
  content: '\EC73';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-circle-o:before,
f-icon.fa-user-circle-o:before {
  content: '\EC74';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-circle:before,
f-icon.fa-user-circle:before {
  content: '\EC75';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-md:before,
f-icon.fa-user-md:before {
  content: '\EC76';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-o:before,
f-icon.fa-user-o:before {
  content: '\EC77';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-plus:before,
f-icon.fa-user-plus:before {
  content: '\EC78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-secret:before,
f-icon.fa-user-secret:before {
  content: '\EC79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-times:before,
f-icon.fa-user-times:before {
  content: '\EC7A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user:before,
f-icon.fa-user:before {
  content: '\EC7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-venus-double:before,
f-icon.fa-venus-double:before {
  content: '\EC7C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-venus-mars:before,
f-icon.fa-venus-mars:before {
  content: '\EC7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-venus:before,
f-icon.fa-venus:before {
  content: '\EC7E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-viacoin:before,
f-icon.fa-viacoin:before {
  content: '\EC7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-viadeo-square:before,
f-icon.fa-viadeo-square:before {
  content: '\EC80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-viadeo:before,
f-icon.fa-viadeo:before {
  content: '\EC81';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-video-camera:before,
f-icon.fa-video-camera:before {
  content: '\EC82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-vimeo-square:before,
f-icon.fa-vimeo-square:before {
  content: '\EC83';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-vimeo:before,
f-icon.fa-vimeo:before {
  content: '\EC84';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-vine:before,
f-icon.fa-vine:before {
  content: '\EC85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-vk:before,
f-icon.fa-vk:before {
  content: '\EC86';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-volume-control-phone:before,
f-icon.fa-volume-control-phone:before {
  content: '\EC87';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-volume-down:before,
f-icon.fa-volume-down:before {
  content: '\EC88';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-volume-off:before,
f-icon.fa-volume-off:before {
  content: '\EC89';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-volume-up:before,
f-icon.fa-volume-up:before {
  content: '\EC8A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wechat:before,
f-icon.fa-wechat:before {
  content: '\EC8B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-weibo:before,
f-icon.fa-weibo:before {
  content: '\EC8C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-whatsapp:before,
f-icon.fa-whatsapp:before {
  content: '\EC8D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wheelchair-alt:before,
f-icon.fa-wheelchair-alt:before {
  content: '\EC8E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wheelchair:before,
f-icon.fa-wheelchair:before {
  content: '\EC8F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wifi:before,
f-icon.fa-wifi:before {
  content: '\EC90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wikipedia-w:before,
f-icon.fa-wikipedia-w:before {
  content: '\EC91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-window-maximize:before,
f-icon.fa-window-maximize:before {
  content: '\EC92';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-window-minimize:before,
f-icon.fa-window-minimize:before {
  content: '\EC93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-window-restore:before,
f-icon.fa-window-restore:before {
  content: '\EC94';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-windows:before,
f-icon.fa-windows:before {
  content: '\EC95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wordpress:before,
f-icon.fa-wordpress:before {
  content: '\EC96';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wpbeginner:before,
f-icon.fa-wpbeginner:before {
  content: '\EC97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wpexplorer:before,
f-icon.fa-wpexplorer:before {
  content: '\EC98';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wpforms:before,
f-icon.fa-wpforms:before {
  content: '\EC99';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wrench:before,
f-icon.fa-wrench:before {
  content: '\EC9A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-xing-square:before,
f-icon.fa-xing-square:before {
  content: '\EC9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-xing:before,
f-icon.fa-xing:before {
  content: '\EC9C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-y-combinator:before,
f-icon.fa-y-combinator:before {
  content: '\EC9D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-yahoo:before,
f-icon.fa-yahoo:before {
  content: '\EC9E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-yelp:before,
f-icon.fa-yelp:before {
  content: '\EC9F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-yoast:before,
f-icon.fa-yoast:before {
  content: '\ECA0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-youtube-play:before,
f-icon.fa-youtube-play:before {
  content: '\ECA1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-youtube-square:before,
f-icon.fa-youtube-square:before {
  content: '\ECA2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-youtube:before,
f-icon.fa-youtube:before {
  content: '\ECA3';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-acs:before,
f-icon.ftnt-48px-acs:before {
  content: '\EA01';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-active-directory:before,
f-icon.ftnt-48px-active-directory:before {
  content: '\EA02';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-aws-lambda:before,
f-icon.ftnt-48px-aws-lambda:before {
  content: '\EA03';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-aws:before,
f-icon.ftnt-48px-aws:before {
  content: '\EA04';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-azure:before,
f-icon.ftnt-48px-azure:before {
  content: '\EA05';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-cisco-aci:before,
f-icon.ftnt-48px-cisco-aci:before {
  content: '\EA06';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-external-resource-address:before,
f-icon.ftnt-48px-external-resource-address:before {
  content: '\EA07';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-external-resource-category:before,
f-icon.ftnt-48px-external-resource-category:before {
  content: '\EA08';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-external-resource-domain:before,
f-icon.ftnt-48px-external-resource-domain:before {
  content: '\EA09';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-external-resource-malware:before,
f-icon.ftnt-48px-external-resource-malware:before {
  content: '\EA0A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-forticlient-ems:before,
f-icon.ftnt-48px-forticlient-ems:before {
  content: '\EA0B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-fortinac:before,
f-icon.ftnt-48px-fortinac:before {
  content: '\EA0C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-fortinet-grid:before,
f-icon.ftnt-48px-fortinet-grid:before {
  content: '\EA0D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-gcp:before,
f-icon.ftnt-48px-gcp:before {
  content: '\EA0E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-kubernetes:before,
f-icon.ftnt-48px-kubernetes:before {
  content: '\EA0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-nuage-networks:before,
f-icon.ftnt-48px-nuage-networks:before {
  content: '\EA10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-openstack-text:before,
f-icon.ftnt-48px-openstack-text:before {
  content: '\EA11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-openstack:before,
f-icon.ftnt-48px-openstack:before {
  content: '\EA12';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-oracle-oci:before,
f-icon.ftnt-48px-oracle-oci:before {
  content: '\EA13';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-radius:before,
f-icon.ftnt-48px-radius:before {
  content: '\EA14';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-symantec-checkmark:before,
f-icon.ftnt-48px-symantec-checkmark:before {
  content: '\EA15';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-symantec-circle:before,
f-icon.ftnt-48px-symantec-circle:before {
  content: '\EA16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-third-party-threat-feed:before,
f-icon.ftnt-48px-third-party-threat-feed:before {
  content: '\EA17';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-vmware-esxi:before,
f-icon.ftnt-48px-vmware-esxi:before {
  content: '\EA18';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-vmware:before,
f-icon.ftnt-48px-vmware:before {
  content: '\EA19';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-accepted:before,
f-icon.fa-accepted:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-apply:before,
f-icon.fa-apply:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-authorized:before,
f-icon.fa-authorized:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-blocked:before,
f-icon.fa-blocked:before {
  content: '\EB9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-cancel:before,
f-icon.fa-cancel:before {
  content: '\EA34';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-connected:before,
f-icon.fa-connected:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-copy:before,
f-icon.fa-copy:before {
  content: '\EAFD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-custom-action:before,
f-icon.fa-custom-action:before {
  content: '\EA91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-denied:before,
f-icon.fa-denied:before {
  content: '\EA34';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-device-android:before,
f-icon.fa-device-android:before {
  content: '\EA10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-device-apple:before,
f-icon.fa-device-apple:before {
  content: '\EA1A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-device-windows:before,
f-icon.fa-device-windows:before {
  content: '\EC95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-disabled:before,
f-icon.fa-disabled:before {
  content: '\EC56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-disconnected:before,
f-icon.fa-disconnected:before {
  content: '\EB9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-dismiss:before,
f-icon.fa-dismiss:before {
  content: '\EA97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-enabled:before,
f-icon.fa-enabled:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-endpoint-compliant:before,
f-icon.fa-endpoint-compliant:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-endpoint-exempt:before,
f-icon.fa-endpoint-exempt:before {
  content: '\EA85';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-endpoint-no-fortitelemetry:before,
f-icon.fa-endpoint-no-fortitelemetry:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-endpoint-non-compliant:before,
f-icon.fa-endpoint-non-compliant:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-error:before,
f-icon.fa-error:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ethernet:before,
f-icon.fa-ethernet:before {
  content: '\EC06';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-exempt:before,
f-icon.fa-exempt:before {
  content: '\EB9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-expired:before,
f-icon.fa-expired:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fake-ap:before,
f-icon.fa-fake-ap:before {
  content: '\EC79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-favorite:before,
f-icon.fa-favorite:before {
  content: '\EC26';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-fortilink:before,
f-icon.fa-fortilink:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-guest:before,
f-icon.fa-guest:before {
  content: '\EB31';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-ha-disconnect:before,
f-icon.fa-ha-disconnect:before {
  content: '\EA97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-help-info:before,
f-icon.fa-help-info:before {
  content: '\EB59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-link:before,
f-icon.fa-link:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-link-down-disabled:before,
f-icon.fa-link-down-disabled:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-link-up:before,
f-icon.fa-link-up:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-list-plus:before,
f-icon.fa-list-plus:before {
  content: '\EB79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-loading:before,
f-icon.fa-loading:before {
  content: '\EC1C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-monitor:before,
f-icon.fa-monitor:before {
  content: '\EAE4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-negate:before,
f-icon.fa-negate:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-notification:before,
f-icon.fa-notification:before {
  content: '\EA44';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-offline:before,
f-icon.fa-offline:before {
  content: '\EA93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-online:before,
f-icon.fa-online:before {
  content: '\EA93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-poe:before,
f-icon.fa-poe:before {
  content: '\EA53';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-poe-disabled:before,
f-icon.fa-poe-disabled:before {
  content: '\EC56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-poe-powered:before,
f-icon.fa-poe-powered:before {
  content: '\EA53';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-poe-up:before,
f-icon.fa-poe-up:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-power:before,
f-icon.fa-power:before {
  content: '\EA39';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-recording:before,
f-icon.fa-recording:before {
  content: '\EA93';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-remove-folder:before,
f-icon.fa-remove-folder:before {
  content: '\EB0A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-reset:before,
f-icon.fa-reset:before {
  content: '\EBE8';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-severity-critical:before,
f-icon.fa-severity-critical:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-severity-high:before,
f-icon.fa-severity-high:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-severity-low:before,
f-icon.fa-severity-low:before {
  content: '\EB59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-severity-medium:before,
f-icon.fa-severity-medium:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-severity-none:before,
f-icon.fa-severity-none:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-down:before,
f-icon.fa-status-down:before {
  content: '\EA1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-down-disabled:before,
f-icon.fa-status-down-disabled:before {
  content: '\EA1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-poe-disabled:before,
f-icon.fa-status-poe-disabled:before {
  content: '\EC56';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-poe-down:before,
f-icon.fa-status-poe-down:before {
  content: '\EA1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-poe-down-disabled:before,
f-icon.fa-status-poe-down-disabled:before {
  content: '\EA1D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-poe-powered:before,
f-icon.fa-status-poe-powered:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-poe-up:before,
f-icon.fa-status-poe-up:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-status-up:before,
f-icon.fa-status-up:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-success:before,
f-icon.fa-success:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-times:before,
f-icon.fa-times:before {
  content: '\EA97';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-undo:before,
f-icon.fa-undo:before {
  content: '\EBEC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-unknown:before,
f-icon.fa-unknown:before {
  content: '\EBD9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-authenticated:before,
f-icon.fa-user-authenticated:before {
  content: '\EC7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-firewall:before,
f-icon.fa-user-firewall:before {
  content: '\EC7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-local:before,
f-icon.fa-user-local:before {
  content: '\EC7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-ntlm:before,
f-icon.fa-user-ntlm:before {
  content: '\EC95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-unauthenticated:before,
f-icon.fa-user-unauthenticated:before {
  content: '\EC7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-user-unknown:before,
f-icon.fa-user-unknown:before {
  content: '\EC7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-users:before,
f-icon.fa-users:before {
  content: '\EB31';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-warning:before,
f-icon.fa-warning:before {
  content: '\EADD';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wifi-disabled:before,
f-icon.fa-wifi-disabled:before {
  content: '\EC90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wifi-down-disabled:before,
f-icon.fa-wifi-down-disabled:before {
  content: '\EC90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wifi-up:before,
f-icon.fa-wifi-up:before {
  content: '\EC90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-wsso-service:before,
f-icon.fa-wsso-service:before {
  content: '\EC90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-zone-down:before,
f-icon.fa-zone-down:before {
  content: '\EC1F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.fa-zone-up:before,
f-icon.fa-zone-up:before {
  content: '\EC1F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-48px-symantec:before,
f-icon.ftnt-48px-symantec:before {
  content: '\EA16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-dynamic:before,
f-icon.ftnt-address-dynamic:before {
  content: '\EA8A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-global-wildcard-fqdn:before,
f-icon.ftnt-address-global-wildcard-fqdn:before {
  content: '\EA0D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-invalid-dynamic:before,
f-icon.ftnt-address-invalid-dynamic:before {
  content: '\EA8A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-address-invalid-fqdn:before,
f-icon.ftnt-address-invalid-fqdn:before {
  content: '\EA04';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-adhoc-down:before,
f-icon.ftnt-adhoc-down:before {
  content: '\EA0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-adhoc-up:before,
f-icon.ftnt-adhoc-up:before {
  content: '\EA0F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-aggregate-down:before,
f-icon.ftnt-aggregate-down:before {
  content: '\EA11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-aggregate-down-disabled:before,
f-icon.ftnt-aggregate-down-disabled:before {
  content: '\EA11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-aggregate-up:before,
f-icon.ftnt-aggregate-up:before {
  content: '\EA11';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-application-group:before,
f-icon.ftnt-application-group:before {
  content: '\EA42';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-device-fortinet:before,
f-icon.ftnt-device-fortinet:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-enforce-fortiheartbeat:before,
f-icon.ftnt-enforce-fortiheartbeat:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-expired-schedule:before,
f-icon.ftnt-expired-schedule:before {
  content: '\EAB2';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-filtered:before,
f-icon.ftnt-faceplate-port-filtered:before {
  content: '\EA77';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-fortilink:before,
f-icon.ftnt-faceplate-port-fortilink:before {
  content: '\EA78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-fortilink-down:before,
f-icon.ftnt-faceplate-port-fortilink-down:before {
  content: '\EA78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-fortilink-up:before,
f-icon.ftnt-faceplate-port-fortilink-up:before {
  content: '\EA78';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-modem:before,
f-icon.ftnt-faceplate-port-modem:before {
  content: '\EA79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-modem-down:before,
f-icon.ftnt-faceplate-port-modem-down:before {
  content: '\EA79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-modem-up:before,
f-icon.ftnt-faceplate-port-modem-up:before {
  content: '\EA79';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj11:before,
f-icon.ftnt-faceplate-port-rj11:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj11-down:before,
f-icon.ftnt-faceplate-port-rj11-down:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj11-half-duplex:before,
f-icon.ftnt-faceplate-port-rj11-half-duplex:before {
  content: '\EA7A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj11-up:before,
f-icon.ftnt-faceplate-port-rj11-up:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj45:before,
f-icon.ftnt-faceplate-port-rj45:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj45-down:before,
f-icon.ftnt-faceplate-port-rj45-down:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj45-half-duplex:before,
f-icon.ftnt-faceplate-port-rj45-half-duplex:before {
  content: '\EA7C';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-rj45-up:before,
f-icon.ftnt-faceplate-port-rj45-up:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-sfp:before,
f-icon.ftnt-faceplate-port-sfp:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-sfp-down:before,
f-icon.ftnt-faceplate-port-sfp-down:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-sfp-half-duplex:before,
f-icon.ftnt-faceplate-port-sfp-half-duplex:before {
  content: '\EA7E';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-faceplate-port-sfp-up:before,
f-icon.ftnt-faceplate-port-sfp-up:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-blocked:before,
f-icon.ftnt-forticlient-blocked:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-captive:before,
f-icon.ftnt-forticlient-captive:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-quarantined:before,
f-icon.ftnt-forticlient-quarantined:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-registered:before,
f-icon.ftnt-forticlient-registered:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-registered-offline:before,
f-icon.ftnt-forticlient-registered-offline:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-registered-offnet:before,
f-icon.ftnt-forticlient-registered-offnet:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-registered-onnet:before,
f-icon.ftnt-forticlient-registered-onnet:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticlient-unregistered:before,
f-icon.ftnt-forticlient-unregistered:before {
  content: '\EA4D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticontroller-trunk:before,
f-icon.ftnt-forticontroller-trunk:before {
  content: '\EA90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticontroller-trunk-down:before,
f-icon.ftnt-forticontroller-trunk-down:before {
  content: '\EA90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticontroller-trunk-down-disabled:before,
f-icon.ftnt-forticontroller-trunk-down-disabled:before {
  content: '\EA90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-forticontroller-trunk-up:before,
f-icon.ftnt-forticontroller-trunk-up:before {
  content: '\EA90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiextender-down:before,
f-icon.ftnt-fortiextender-down:before {
  content: '\EA50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiextender-down-disabled:before,
f-icon.ftnt-fortiextender-down-disabled:before {
  content: '\EA50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiextender-up:before,
f-icon.ftnt-fortiextender-up:before {
  content: '\EA50';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortimail-disabled:before,
f-icon.ftnt-fortimail-disabled:before {
  content: '\EA59';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-fortiswitch-block:before,
f-icon.ftnt-fortiswitch-block:before {
  content: '\EAA9';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ha-heartbeat:before,
f-icon.ftnt-ha-heartbeat:before {
  content: '\EB46';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-ha-mgmt:before,
f-icon.ftnt-ha-mgmt:before {
  content: '\EAA1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-ha-monitor:before,
f-icon.ftnt-ha-monitor:before {
  content: '\EAE4';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-interface:before,
f-icon.ftnt-interface:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-down:before,
f-icon.ftnt-interface-down:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-down-disabled:before,
f-icon.ftnt-interface-down-disabled:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj11-down:before,
f-icon.ftnt-interface-rj11-down:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj11-down-disabled:before,
f-icon.ftnt-interface-rj11-down-disabled:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj11-poe-up:before,
f-icon.ftnt-interface-rj11-poe-up:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj11-up:before,
f-icon.ftnt-interface-rj11-up:before {
  content: '\EA7B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj45-down:before,
f-icon.ftnt-interface-rj45-down:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj45-down-disabled:before,
f-icon.ftnt-interface-rj45-down-disabled:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj45-poe-up:before,
f-icon.ftnt-interface-rj45-poe-up:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-rj45-up:before,
f-icon.ftnt-interface-rj45-up:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-sfp-down:before,
f-icon.ftnt-interface-sfp-down:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-sfp-down-disabled:before,
f-icon.ftnt-interface-sfp-down-disabled:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-sfp-poe-up:before,
f-icon.ftnt-interface-sfp-poe-up:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-sfp-up:before,
f-icon.ftnt-interface-sfp-up:before {
  content: '\EA7F';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-interface-up:before,
f-icon.ftnt-interface-up:before {
  content: '\EA7D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ioc-alert:before,
f-icon.ftnt-ioc-alert:before {
  content: '\EA80';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ip-pool-exhausted:before,
f-icon.ftnt-ip-pool-exhausted:before {
  content: '\EA81';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-aggregate-disabled:before,
f-icon.ftnt-ipsec-aggregate-disabled:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-aggregate-down:before,
f-icon.ftnt-ipsec-aggregate-down:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-aggregate-up:before,
f-icon.ftnt-ipsec-aggregate-up:before {
  content: '\EA82';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-custom:before,
f-icon.ftnt-ipsec-vpn-custom:before {
  content: '\EA84';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-dialup-android:before,
f-icon.ftnt-ipsec-vpn-dialup-android:before {
  content: '\EA10';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-ipsec-vpn-dialup-cisco:before,
f-icon.ftnt-ipsec-vpn-dialup-cisco:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-dialup-cisco-fw:before,
f-icon.ftnt-ipsec-vpn-dialup-cisco-fw:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-dialup-forticlient:before,
f-icon.ftnt-ipsec-vpn-dialup-forticlient:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-dialup-fortigate:before,
f-icon.ftnt-ipsec-vpn-dialup-fortigate:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-dialup-ios:before,
f-icon.ftnt-ipsec-vpn-dialup-ios:before {
  content: '\EA1A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-ipsec-vpn-dialup-windows:before,
f-icon.ftnt-ipsec-vpn-dialup-windows:before {
  content: '\EC95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-ipsec-vpn-hub-fortigate-auto-discovery:before,
f-icon.ftnt-ipsec-vpn-hub-fortigate-auto-discovery:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-simplified-static-fortigate:before,
f-icon.ftnt-ipsec-vpn-simplified-static-fortigate:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-spoke-fortigate-auto-discovery:before,
f-icon.ftnt-ipsec-vpn-spoke-fortigate-auto-discovery:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-static-cisco:before,
f-icon.ftnt-ipsec-vpn-static-cisco:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-ipsec-vpn-static-fortigate:before,
f-icon.ftnt-ipsec-vpn-static-fortigate:before {
  content: '\EA5D';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-loopback-down-disabled:before,
f-icon.ftnt-loopback-down-disabled:before {
  content: '\EA91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-loopback-up:before,
f-icon.ftnt-loopback-up:before {
  content: '\EA91';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-npu-vdom-link:before,
f-icon.ftnt-npu-vdom-link:before {
  content: '\EA95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-npu-vdom-link-down:before,
f-icon.ftnt-npu-vdom-link-down:before {
  content: '\EA95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-npu-vdom-link-down-disabled:before,
f-icon.ftnt-npu-vdom-link-down-disabled:before {
  content: '\EA95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-npu-vdom-link-up:before,
f-icon.ftnt-npu-vdom-link-up:before {
  content: '\EA95';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-quarantine:before,
f-icon.ftnt-quarantine:before {
  content: '\EA22';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-sdn-azure:before,
f-icon.ftnt-sdn-azure:before {
  content: '\EA16';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-sdn-cisco:before,
f-icon.ftnt-sdn-cisco:before {
  content: '\EA24';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-sdn-esxi:before,
f-icon.ftnt-sdn-esxi:before {
  content: '\EA38';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-sdn-kubernetes:before,
f-icon.ftnt-sdn-kubernetes:before {
  content: '\EA83';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-sdn-openstack:before,
f-icon.ftnt-sdn-openstack:before {
  content: '\EA9A';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-sdn-oracle-oci:before,
f-icon.ftnt-sdn-oracle-oci:before {
  content: '\EA9B';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-security-fabric-fortigate:before,
f-icon.ftnt-security-fabric-fortigate:before {
  content: '\EA57';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-suppressed-rogue-ap:before,
f-icon.ftnt-suppressed-rogue-ap:before {
  content: '\EAAA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-switch-down:before,
f-icon.ftnt-switch-down:before {
  content: '\EABE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-switch-down-disabled:before,
f-icon.ftnt-switch-down-disabled:before {
  content: '\EABE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-switch-up:before,
f-icon.ftnt-switch-up:before {
  content: '\EABE';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-symantec:before,
f-icon.ftnt-symantec:before {
  content: '\EAC0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-truncated-security-fabric:before,
f-icon.ftnt-truncated-security-fabric:before {
  content: '\EAD0';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-vap-group:before,
f-icon.ftnt-vap-group:before {
  content: '\EC90';
  opacity: 1;
  -ms-filter: none;
  filter: none;
  font-family: 'fa-icons';
}
svg.f-icon.ftnt-vap-local-bridging:before,
f-icon.ftnt-vap-local-bridging:before {
  content: '\EADA';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vap-mesh-backhaul:before,
f-icon.ftnt-vap-mesh-backhaul:before {
  content: '\EADC';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vap-traffic-normal:before,
f-icon.ftnt-vap-traffic-normal:before {
  content: '\EADB';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-wan-link-down:before,
f-icon.ftnt-virtual-wan-link-down:before {
  content: '\EACF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-wan-link-down-disabled:before,
f-icon.ftnt-virtual-wan-link-down-disabled:before {
  content: '\EACF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-virtual-wan-link-up:before,
f-icon.ftnt-virtual-wan-link-up:before {
  content: '\EACF';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vlan-down:before,
f-icon.ftnt-vlan-down:before {
  content: '\EAD1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vlan-down-disabled:before,
f-icon.ftnt-vlan-down-disabled:before {
  content: '\EAD1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vlan-up:before,
f-icon.ftnt-vlan-up:before {
  content: '\EAD1';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vpn-tunnel-down-disabled:before,
f-icon.ftnt-vpn-tunnel-down-disabled:before {
  content: '\EAD7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vpn-tunnel-down:before,
f-icon.ftnt-vpn-tunnel-down:before {
  content: '\EAD7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-vpn-tunnel-up:before,
f-icon.ftnt-vpn-tunnel-up:before {
  content: '\EAD7';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-web-proxy:before,
f-icon.ftnt-web-proxy:before {
  content: '\EA03';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.ftnt-webhook:before,
f-icon.ftnt-webhook:before {
  content: '\EA73';
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg.f-icon.icon-xsm,
f-icon.icon-xsm {
  width: 9px;
  height: 9px;
  font-size: 9px;
  vertical-align: 0.5px;
}
svg.f-icon.icon-xsm:before,
f-icon.icon-xsm:before,
svg.f-icon.icon-xsm:after,
f-icon.icon-xsm:after {
  font-size: 9px;
}
svg.f-icon.icon-sm,
f-icon.icon-sm {
  width: 12px;
  height: 12px;
  font-size: 12px;
  vertical-align: -1px;
}
svg.f-icon.icon-sm:before,
f-icon.icon-sm:before,
svg.f-icon.icon-sm:after,
f-icon.icon-sm:after {
  font-size: 12px;
}
svg.f-icon.icon-normal,
f-icon.icon-normal {
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
}
svg.f-icon.icon-normal:before,
f-icon.icon-normal:before,
svg.f-icon.icon-normal:after,
f-icon.icon-normal:after {
  font-size: 18px;
}
svg.f-icon.icon-lg,
f-icon.icon-lg {
  width: 24px;
  height: 24px;
  font-size: 24px;
  vertical-align: -7px;
}
svg.f-icon.icon-lg:before,
f-icon.icon-lg:before,
svg.f-icon.icon-lg:after,
f-icon.icon-lg:after {
  font-size: 24px;
}
svg.f-icon.icon-xl,
f-icon.icon-xl {
  width: 30px;
  height: 30px;
  font-size: 30px;
  vertical-align: -10px;
}
svg.f-icon.icon-xl:before,
f-icon.icon-xl:before,
svg.f-icon.icon-xl:after,
f-icon.icon-xl:after {
  font-size: 30px;
}
svg.f-icon.icon-xxl,
f-icon.icon-xxl {
  width: 36px;
  height: 36px;
  font-size: 36px;
  vertical-align: -13px;
}
svg.f-icon.icon-xxl:before,
f-icon.icon-xxl:before,
svg.f-icon.icon-xxl:after,
f-icon.icon-xxl:after {
  font-size: 36px;
}
svg.f-icon.icon-xxxl,
f-icon.icon-xxxl {
  width: 42px;
  height: 42px;
  font-size: 42px;
  vertical-align: -16px;
}
svg.f-icon.icon-xxxl:before,
f-icon.icon-xxxl:before,
svg.f-icon.icon-xxxl:after,
f-icon.icon-xxxl:after {
  font-size: 42px;
}
a[href]:hover f-icon {
  fill: #12304a;
  color: #12304a;
}
body.mobile f-icon:not(.no-mobile-resize):not(.icon-sm):not(.icon-lg):not(.icon-xl):not(.icon-xxl):not(.icon-xxxl) {
  width: 24px;
  height: 24px;
  font-size: 24px;
  vertical-align: -7px;
}
body.mobile f-icon:not(.no-mobile-resize):not(.icon-sm):not(.icon-lg):not(.icon-xl):not(.icon-xxl):not(.icon-xxxl):before,
body.mobile f-icon:not(.no-mobile-resize):not(.icon-sm):not(.icon-lg):not(.icon-xl):not(.icon-xxl):not(.icon-xxxl):after {
  font-size: 24px;
}
body.mobile f-icon:not(.no-mobile-resize).icon-sm {
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
}
body.mobile f-icon:not(.no-mobile-resize).icon-sm:before,
body.mobile f-icon:not(.no-mobile-resize).icon-sm:after {
  font-size: 18px;
}
body.mobile f-icon:not(.no-mobile-resize).icon-lg {
  width: 30px;
  height: 30px;
  font-size: 30px;
  vertical-align: -10px;
}
body.mobile f-icon:not(.no-mobile-resize).icon-lg:before,
body.mobile f-icon:not(.no-mobile-resize).icon-lg:after {
  font-size: 30px;
}
button f-icon.icon-text-height {
  height: 15px;
  position: relative;
  top: -1px;
  margin-top: -1px;
  margin-bottom: -1px;
  vertical-align: -5px;
}
button f-icon.icon-text-height.icon-sm {
  height: 12px;
  vertical-align: -2px;
}
button f-icon.icon-text-height:after {
  content: '\200B';
}
button f-icon.icon-text-height svg {
  top: -100%;
  height: 300%;
}
a.button-style > f-icon:first-child:last-child,
div.button-style > f-icon:first-child:last-child,
button > f-icon:first-child:last-child,
.flex-button-content > f-icon:first-child:last-child,
a.button-style > f-icon.only-child,
div.button-style > f-icon.only-child,
button > f-icon.only-child,
.flex-button-content > f-icon.only-child {
  margin: -1px -5px;
}
[f-menu-item-button] button > f-icon:first-child:last-child,
[f-menu-item-toggle] button > f-icon:first-child:last-child,
[f-menu-item-button] .flex-button-content > f-icon:first-child:last-child,
[f-menu-item-toggle] .flex-button-content > f-icon:first-child:last-child,
[f-menu-item-button] button > f-icon.only-child,
[f-menu-item-toggle] button > f-icon.only-child,
[f-menu-item-button] .flex-button-content > f-icon.only-child,
[f-menu-item-toggle] .flex-button-content > f-icon.only-child {
  margin: 0;
}
f-icon.fa-loading {
  -webkit-animation: spin 1s infinite steps(8);
  -moz-animation: spin 1s infinite steps(8);
  -o-animation: spin 1s infinite steps(8);
  -ms-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8);
}
f-icon.fa-loading:before {
  line-height: 100%;
}
f-icon.fa-accepted {
  color: #81bc00 !important;
}
svg text.f-icon.fa-accepted {
  fill: #81bc00 !important;
}
f-icon.fa-apply {
  color: #81bc00 !important;
}
svg text.f-icon.fa-apply {
  fill: #81bc00 !important;
}
f-icon.fa-authorized {
  color: #81bc00 !important;
}
svg text.f-icon.fa-authorized {
  fill: #81bc00 !important;
}
f-icon.fa-blocked {
  color: #dc291e !important;
}
svg text.f-icon.fa-blocked {
  fill: #dc291e !important;
}
f-icon.fa-cancel {
  color: #dc291e !important;
}
svg text.f-icon.fa-cancel {
  fill: #dc291e !important;
}
f-icon.fa-connected {
  color: #81bc00 !important;
}
svg text.f-icon.fa-connected {
  fill: #81bc00 !important;
}
f-icon.fa-denied {
  color: #dc291e !important;
}
svg text.f-icon.fa-denied {
  fill: #dc291e !important;
}
f-icon.fa-device-android {
  color: #a4c649 !important;
}
svg text.f-icon.fa-device-android {
  fill: #a4c649 !important;
}
f-icon.fa-device-apple {
  color: #787878 !important;
}
svg text.f-icon.fa-device-apple {
  fill: #787878 !important;
}
f-icon.fa-device-windows {
  color: #094ab2 !important;
}
svg text.f-icon.fa-device-windows {
  fill: #094ab2 !important;
}
f-icon.fa-disabled {
  color: #dc291e !important;
}
svg text.f-icon.fa-disabled {
  fill: #dc291e !important;
}
f-icon.fa-disconnected {
  color: #dc291e !important;
}
svg text.f-icon.fa-disconnected {
  fill: #dc291e !important;
}
f-icon.fa-enabled {
  color: #81bc00 !important;
}
svg text.f-icon.fa-enabled {
  fill: #81bc00 !important;
}
f-icon.fa-endpoint-compliant {
  color: #81bc00 !important;
}
svg text.f-icon.fa-endpoint-compliant {
  fill: #81bc00 !important;
}
f-icon.fa-endpoint-exempt {
  color: #969696 !important;
}
svg text.f-icon.fa-endpoint-exempt {
  fill: #969696 !important;
}
f-icon.fa-endpoint-non-compliant {
  color: #ff9500 !important;
}
svg text.f-icon.fa-endpoint-non-compliant {
  fill: #ff9500 !important;
}
f-icon.fa-error {
  color: #dc291e !important;
}
svg text.f-icon.fa-error {
  fill: #dc291e !important;
}
f-icon.fa-exempt {
  color: #969696 !important;
}
svg text.f-icon.fa-exempt {
  fill: #969696 !important;
}
f-icon.fa-expired {
  color: #f0ad4e !important;
}
svg text.f-icon.fa-expired {
  fill: #f0ad4e !important;
}
f-icon.fa-favorite {
  color: #f0ad4e !important;
}
svg text.f-icon.fa-favorite {
  fill: #f0ad4e !important;
}
f-icon.fa-fortilink {
  color: #317a8f !important;
}
svg text.f-icon.fa-fortilink {
  fill: #317a8f !important;
}
f-icon.fa-help-info {
  color: #2b76b9 !important;
}
svg text.f-icon.fa-help-info {
  fill: #2b76b9 !important;
}
f-icon.fa-link-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-link-down-disabled {
  fill: #969696 !important;
}
f-icon.fa-link-up {
  color: #81bc00 !important;
}
svg text.f-icon.fa-link-up {
  fill: #81bc00 !important;
}
f-icon.fa-loading {
  color: #2b76b9 !important;
}
svg text.f-icon.fa-loading {
  fill: #2b76b9 !important;
}
f-icon.fa-monitor {
  color: #2b76b9 !important;
}
svg text.f-icon.fa-monitor {
  fill: #2b76b9 !important;
}
f-icon.fa-negate {
  color: #dc291e !important;
}
svg text.f-icon.fa-negate {
  fill: #dc291e !important;
}
f-icon.fa-offline {
  color: #dc291e !important;
}
svg text.f-icon.fa-offline {
  fill: #dc291e !important;
}
f-icon.fa-online {
  color: #81bc00 !important;
}
svg text.f-icon.fa-online {
  fill: #81bc00 !important;
}
f-icon.fa-poe {
  color: #969696 !important;
}
svg text.f-icon.fa-poe {
  fill: #969696 !important;
}
f-icon.fa-poe-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-poe-disabled {
  fill: #969696 !important;
}
f-icon.fa-poe-powered {
  color: #2b76b9 !important;
}
svg text.f-icon.fa-poe-powered {
  fill: #2b76b9 !important;
}
f-icon.fa-power {
  color: #81bc00 !important;
}
svg text.f-icon.fa-power {
  fill: #81bc00 !important;
}
f-icon.fa-recording {
  color: #dc291e !important;
}
svg text.f-icon.fa-recording {
  fill: #dc291e !important;
}
f-icon.fa-severity-none {
  color: #81bc00 !important;
}
svg text.f-icon.fa-severity-none {
  fill: #81bc00 !important;
}
f-icon.fa-status-down {
  color: #dc291e !important;
}
svg text.f-icon.fa-status-down {
  fill: #dc291e !important;
}
f-icon.fa-status-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-status-down-disabled {
  fill: #969696 !important;
}
f-icon.fa-status-poe-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-status-poe-disabled {
  fill: #969696 !important;
}
f-icon.fa-status-poe-down {
  color: #dc291e !important;
}
svg text.f-icon.fa-status-poe-down {
  fill: #dc291e !important;
}
f-icon.fa-status-poe-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-status-poe-down-disabled {
  fill: #969696 !important;
}
f-icon.fa-status-poe-powered {
  color: #81bc00 !important;
}
svg text.f-icon.fa-status-poe-powered {
  fill: #81bc00 !important;
}
f-icon.fa-status-poe-up {
  color: #81bc00 !important;
}
svg text.f-icon.fa-status-poe-up {
  fill: #81bc00 !important;
}
f-icon.fa-status-up {
  color: #81bc00 !important;
}
svg text.f-icon.fa-status-up {
  fill: #81bc00 !important;
}
f-icon.fa-unknown {
  color: #969696 !important;
}
svg text.f-icon.fa-unknown {
  fill: #969696 !important;
}
f-icon.fa-user-unknown {
  color: #969696 !important;
}
svg text.f-icon.fa-user-unknown {
  fill: #969696 !important;
}
f-icon.fa-warning {
  color: #f0ad4e !important;
}
svg text.f-icon.fa-warning {
  fill: #f0ad4e !important;
}
f-icon.fa-wifi-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-wifi-disabled {
  fill: #969696 !important;
}
f-icon.fa-wifi-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.fa-wifi-down-disabled {
  fill: #969696 !important;
}
f-icon.fa-wifi-up {
  color: #81bc00 !important;
}
svg text.f-icon.fa-wifi-up {
  fill: #81bc00 !important;
}
f-icon.fa-zone-down {
  color: #dc291e !important;
}
svg text.f-icon.fa-zone-down {
  fill: #dc291e !important;
}
f-icon.fa-zone-up {
  color: #81bc00 !important;
}
svg text.f-icon.fa-zone-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-48px-active-directory {
  color: #094ab2 !important;
}
svg text.f-icon.ftnt-48px-active-directory {
  fill: #094ab2 !important;
}
f-icon.ftnt-48px-azure {
  color: #0071c5 !important;
}
svg text.f-icon.ftnt-48px-azure {
  fill: #0071c5 !important;
}
f-icon.ftnt-48px-cisco-aci {
  color: #099fd9 !important;
}
svg text.f-icon.ftnt-48px-cisco-aci {
  fill: #099fd9 !important;
}
f-icon.ftnt-48px-forticlient-ems {
  color: #0c7e68 !important;
}
svg text.f-icon.ftnt-48px-forticlient-ems {
  fill: #0c7e68 !important;
}
f-icon.ftnt-48px-fortinac {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-48px-fortinac {
  fill: #dc291e !important;
}
f-icon.ftnt-48px-fortinet-grid {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-48px-fortinet-grid {
  fill: #dc291e !important;
}
f-icon.ftnt-48px-kubernetes {
  color: #1b6de1 !important;
}
svg text.f-icon.ftnt-48px-kubernetes {
  fill: #1b6de1 !important;
}
f-icon.ftnt-48px-openstack-text {
  color: #f6203a !important;
}
svg text.f-icon.ftnt-48px-openstack-text {
  fill: #f6203a !important;
}
f-icon.ftnt-48px-oracle-oci {
  color: #ff6201 !important;
}
svg text.f-icon.ftnt-48px-oracle-oci {
  fill: #ff6201 !important;
}
f-icon.ftnt-48px-symantec-circle {
  color: #f9b939 !important;
}
svg text.f-icon.ftnt-48px-symantec-circle {
  fill: #f9b939 !important;
}
f-icon.ftnt-48px-vmware {
  color: #0c7e68 !important;
}
svg text.f-icon.ftnt-48px-vmware {
  fill: #0c7e68 !important;
}
f-icon.ftnt-48px-vmware-esxi {
  color: #0c7e68 !important;
}
svg text.f-icon.ftnt-48px-vmware-esxi {
  fill: #0c7e68 !important;
}
f-icon.ftnt-adhoc-down {
  color: #969696 !important;
}
svg text.f-icon.ftnt-adhoc-down {
  fill: #969696 !important;
}
f-icon.ftnt-adhoc-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-adhoc-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-aggregate-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-aggregate-down {
  fill: #dc291e !important;
}
f-icon.ftnt-aggregate-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-aggregate-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-aggregate-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-aggregate-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-device-fortinet {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-device-fortinet {
  fill: #dc291e !important;
}
f-icon.ftnt-fortiap-connected {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-fortiap-connected {
  fill: #81bc00 !important;
}
f-icon.ftnt-fortiap-disconnected {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-fortiap-disconnected {
  fill: #dc291e !important;
}
f-icon.ftnt-fortiap-discovered {
  color: #969696 !important;
}
svg text.f-icon.ftnt-fortiap-discovered {
  fill: #969696 !important;
}
f-icon.ftnt-forticlient-registered {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-forticlient-registered {
  fill: #81bc00 !important;
}
f-icon.ftnt-forticlient-registered-offline {
  color: #969696 !important;
}
svg text.f-icon.ftnt-forticlient-registered-offline {
  fill: #969696 !important;
}
f-icon.ftnt-forticlient-registered-offnet {
  color: #ff9500 !important;
}
svg text.f-icon.ftnt-forticlient-registered-offnet {
  fill: #ff9500 !important;
}
f-icon.ftnt-forticlient-registered-onnet {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-forticlient-registered-onnet {
  fill: #81bc00 !important;
}
f-icon.ftnt-forticontroller-trunk-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-forticontroller-trunk-down {
  fill: #dc291e !important;
}
f-icon.ftnt-forticontroller-trunk-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-forticontroller-trunk-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-forticontroller-trunk-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-forticontroller-trunk-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-fortiextender-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-fortiextender-down {
  fill: #dc291e !important;
}
f-icon.ftnt-fortiextender-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-fortiextender-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-fortiextender-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-fortiextender-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-fortigate {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-fortigate {
  fill: #dc291e !important;
}
f-icon.ftnt-fortiswitch {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-fortiswitch {
  fill: #81bc00 !important;
}
f-icon.ftnt-ha-heartbeat {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ha-heartbeat {
  fill: #dc291e !important;
}
f-icon.ftnt-ha-mgmt {
  color: #d2691e !important;
}
svg text.f-icon.ftnt-ha-mgmt {
  fill: #d2691e !important;
}
f-icon.ftnt-ha-monitor {
  color: #2b76b9 !important;
}
svg text.f-icon.ftnt-ha-monitor {
  fill: #2b76b9 !important;
}
f-icon.ftnt-interface-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-interface-down {
  fill: #dc291e !important;
}
f-icon.ftnt-interface-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-interface-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-interface-rj11-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-interface-rj11-down {
  fill: #dc291e !important;
}
f-icon.ftnt-interface-rj11-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-interface-rj11-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-interface-rj11-poe-up {
  color: #007aff !important;
}
svg text.f-icon.ftnt-interface-rj11-poe-up {
  fill: #007aff !important;
}
f-icon.ftnt-interface-rj11-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-interface-rj11-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-interface-rj45-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-interface-rj45-down {
  fill: #dc291e !important;
}
f-icon.ftnt-interface-rj45-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-interface-rj45-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-interface-rj45-poe-up {
  color: #007aff !important;
}
svg text.f-icon.ftnt-interface-rj45-poe-up {
  fill: #007aff !important;
}
f-icon.ftnt-interface-rj45-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-interface-rj45-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-interface-sfp-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-interface-sfp-down {
  fill: #dc291e !important;
}
f-icon.ftnt-interface-sfp-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-interface-sfp-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-interface-sfp-poe-up {
  color: #007aff !important;
}
svg text.f-icon.ftnt-interface-sfp-poe-up {
  fill: #007aff !important;
}
f-icon.ftnt-interface-sfp-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-interface-sfp-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-interface-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-interface-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-ioc-alert {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ioc-alert {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-aggregate-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-ipsec-aggregate-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-ipsec-aggregate-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-aggregate-down {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-aggregate-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-ipsec-aggregate-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-ipsec-vpn-dialup-android {
  color: #a4c649 !important;
}
svg text.f-icon.ftnt-ipsec-vpn-dialup-android {
  fill: #a4c649 !important;
}
f-icon.ftnt-ipsec-vpn-dialup-forticlient {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-vpn-dialup-forticlient {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-vpn-dialup-fortigate {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-vpn-dialup-fortigate {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-vpn-dialup-ios {
  color: #787878 !important;
}
svg text.f-icon.ftnt-ipsec-vpn-dialup-ios {
  fill: #787878 !important;
}
f-icon.ftnt-ipsec-vpn-dialup-windows {
  color: #094ab2 !important;
}
svg text.f-icon.ftnt-ipsec-vpn-dialup-windows {
  fill: #094ab2 !important;
}
f-icon.ftnt-ipsec-vpn-hub-fortigate-auto-discovery {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-vpn-hub-fortigate-auto-discovery {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-vpn-simplified-static-fortigate {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-vpn-simplified-static-fortigate {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-vpn-spoke-fortigate-auto-discovery {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-vpn-spoke-fortigate-auto-discovery {
  fill: #dc291e !important;
}
f-icon.ftnt-ipsec-vpn-static-fortigate {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-ipsec-vpn-static-fortigate {
  fill: #dc291e !important;
}
f-icon.ftnt-loopback-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-loopback-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-loopback-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-loopback-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-npu-vdom-link-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-npu-vdom-link-down {
  fill: #dc291e !important;
}
f-icon.ftnt-npu-vdom-link-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-npu-vdom-link-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-npu-vdom-link-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-npu-vdom-link-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-sdn-azure {
  color: #0071c5 !important;
}
svg text.f-icon.ftnt-sdn-azure {
  fill: #0071c5 !important;
}
f-icon.ftnt-sdn-cisco {
  color: #099fd9 !important;
}
svg text.f-icon.ftnt-sdn-cisco {
  fill: #099fd9 !important;
}
f-icon.ftnt-sdn-kubernetes {
  color: #1b6de1 !important;
}
svg text.f-icon.ftnt-sdn-kubernetes {
  fill: #1b6de1 !important;
}
f-icon.ftnt-sdn-openstack {
  color: #f6203a !important;
}
svg text.f-icon.ftnt-sdn-openstack {
  fill: #f6203a !important;
}
f-icon.ftnt-sdn-oracle-oci {
  color: #ff6201 !important;
}
svg text.f-icon.ftnt-sdn-oracle-oci {
  fill: #ff6201 !important;
}
f-icon.ftnt-switch-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-switch-down {
  fill: #dc291e !important;
}
f-icon.ftnt-switch-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-switch-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-switch-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-switch-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-symnantec-circle {
  color: #f9b939 !important;
}
svg text.f-icon.ftnt-symnantec-circle {
  fill: #f9b939 !important;
}
f-icon.ftnt-virtual-wan-link-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-virtual-wan-link-down {
  fill: #dc291e !important;
}
f-icon.ftnt-virtual-wan-link-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-virtual-wan-link-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-virtual-wan-link-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-virtual-wan-link-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-vlan-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-vlan-down {
  fill: #dc291e !important;
}
f-icon.ftnt-vlan-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-vlan-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-vlan-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-vlan-up {
  fill: #81bc00 !important;
}
f-icon.ftnt-vpn-tunnel-down-disabled {
  color: #969696 !important;
}
svg text.f-icon.ftnt-vpn-tunnel-down-disabled {
  fill: #969696 !important;
}
f-icon.ftnt-vpn-tunnel-down {
  color: #dc291e !important;
}
svg text.f-icon.ftnt-vpn-tunnel-down {
  fill: #dc291e !important;
}
f-icon.ftnt-vpn-tunnel-up {
  color: #81bc00 !important;
}
svg text.f-icon.ftnt-vpn-tunnel-up {
  fill: #81bc00 !important;
}
f-icon.fa-power {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
f-icon.fa-power.inactive {
  color: #969696;
}
f-icon.ftnt-faceplate-port-filtered,
f-icon.ftnt-faceplate-port-fortilink,
f-icon.ftnt-faceplate-port-modem,
f-icon.ftnt-faceplate-port-rj11,
f-icon.ftnt-faceplate-port-rj45,
f-icon.ftnt-faceplate-port-sfp,
f-icon.ftnt-faceplate-port-fortilink-down,
f-icon.ftnt-faceplate-port-modem-down,
f-icon.ftnt-faceplate-port-rj11-down,
f-icon.ftnt-faceplate-port-rj45-down,
f-icon.ftnt-faceplate-port-sfp-down {
  color: #969696;
}
f-icon.ftnt-faceplate-port-fortilink-up,
f-icon.ftnt-faceplate-port-modem-up,
f-icon.ftnt-faceplate-port-rj11-up,
f-icon.ftnt-faceplate-port-rj45-up,
f-icon.ftnt-faceplate-port-sfp-up,
f-icon.ftnt-faceplate-port-rj11-half-duplex,
f-icon.ftnt-faceplate-port-rj45-half-duplex,
f-icon.ftnt-faceplate-port-sfp-half-duplex {
  color: #81bc00;
}
f-icon.ftnt-faceplate-port-fortilink-up.poe,
f-icon.ftnt-faceplate-port-modem-up.poe,
f-icon.ftnt-faceplate-port-rj11-up.poe,
f-icon.ftnt-faceplate-port-rj45-up.poe,
f-icon.ftnt-faceplate-port-sfp-up.poe,
f-icon.ftnt-faceplate-port-rj11-half-duplex.poe,
f-icon.ftnt-faceplate-port-rj45-half-duplex.poe,
f-icon.ftnt-faceplate-port-sfp-half-duplex.poe {
  color: #007aff;
}
f-icon.fa-fake-ap,
f-icon.ftnt-rogue-ap,
f-icon.ftnt-suppressed-rogue-ap,
f-icon.ftnt-expired-schedule,
f-icon.ftnt-npu,
f-icon.ftnt-address-invalid-fqdn,
f-icon.ftnt-address-invalid-dynamic,
f-icon.ftnt-ip-pool-exhausted,
f-icon.fa-status-poe-powered,
f-icon.fa-status-poe-down,
f-icon.fa-status-poe-disabled,
f-icon.fa-status-poe-up,
f-icon.ftnt-vap-group,
f-icon.fa-reset,
f-icon.fa-remove-folder,
f-icon.ftnt-management-vdom,
f-icon.ftnt-certificate-local,
f-icon.ftnt-certificate-remote,
f-icon.ftnt-ca-certificates,
f-icon.ftnt-crl,
f-icon.ftnt-root-fortigate,
f-icon.ftnt-incompatible-fortigate,
f-icon.ftnt-fortigate-aws,
f-icon.ftnt-fortigate-azure,
f-icon.ftnt-fortigate-gcp,
f-icon.ftnt-fortigate-opc,
f-icon.ftnt-fortiswitch-block,
f-icon.ftnt-faceplate-port-rj11-down.composite,
f-icon.ftnt-faceplate-port-rj45-down.composite,
f-icon.ftnt-faceplate-port-sfp-down.composite,
f-icon.ftnt-faceplate-port-rj11-up.composite,
f-icon.ftnt-faceplate-port-rj45-up.composite,
f-icon.ftnt-faceplate-port-sfp-up.composite,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite,
f-icon.ftnt-address-global-wildcard-fqdn,
f-icon.fa-list-plus {
  position: relative;
}
f-icon.fa-fake-ap:after,
f-icon.ftnt-rogue-ap:after,
f-icon.ftnt-suppressed-rogue-ap:after,
f-icon.ftnt-expired-schedule:after,
f-icon.ftnt-npu:after,
f-icon.ftnt-address-invalid-fqdn:after,
f-icon.ftnt-address-invalid-dynamic:after,
f-icon.ftnt-ip-pool-exhausted:after,
f-icon.fa-status-poe-powered:after,
f-icon.fa-status-poe-down:after,
f-icon.fa-status-poe-disabled:after,
f-icon.fa-status-poe-up:after,
f-icon.ftnt-vap-group:after,
f-icon.fa-reset:after,
f-icon.fa-remove-folder:after,
f-icon.ftnt-management-vdom:after,
f-icon.ftnt-certificate-local:after,
f-icon.ftnt-certificate-remote:after,
f-icon.ftnt-ca-certificates:after,
f-icon.ftnt-crl:after,
f-icon.ftnt-root-fortigate:after,
f-icon.ftnt-incompatible-fortigate:after,
f-icon.ftnt-fortigate-aws:after,
f-icon.ftnt-fortigate-azure:after,
f-icon.ftnt-fortigate-gcp:after,
f-icon.ftnt-fortigate-opc:after,
f-icon.ftnt-fortiswitch-block:after,
f-icon.ftnt-faceplate-port-rj11-down.composite:after,
f-icon.ftnt-faceplate-port-rj45-down.composite:after,
f-icon.ftnt-faceplate-port-sfp-down.composite:after,
f-icon.ftnt-faceplate-port-rj11-up.composite:after,
f-icon.ftnt-faceplate-port-rj45-up.composite:after,
f-icon.ftnt-faceplate-port-sfp-up.composite:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite:after,
f-icon.ftnt-address-global-wildcard-fqdn:after,
f-icon.fa-list-plus:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
f-icon.fa-fake-ap:after,
f-icon.ftnt-rogue-ap:after,
f-icon.ftnt-expired-schedule:after,
f-icon.ftnt-address-invalid-fqdn:after,
f-icon.ftnt-address-invalid-dynamic:after,
f-icon.ftnt-ip-pool-exhausted:after,
f-icon.ftnt-suppressed-rogue-ap:after,
f-icon.fa-status-poe-down:after,
f-icon.fa-status-poe-disabled:after,
f-icon.fa-status-poe-up:after,
f-icon.fa-status-poe-powered:after,
f-icon.ftnt-vap-group:after,
f-icon.fa-reset:after,
f-icon.ftnt-management-vdom:after,
f-icon.ftnt-root-fortigate:after,
f-icon.ftnt-incompatible-fortigate:after,
f-icon.ftnt-faceplate-port-rj11-down.composite:after,
f-icon.ftnt-faceplate-port-rj45-down.composite:after,
f-icon.ftnt-faceplate-port-sfp-down.composite:after,
f-icon.ftnt-faceplate-port-rj11-up.composite:after,
f-icon.ftnt-faceplate-port-rj45-up.composite:after,
f-icon.ftnt-faceplate-port-sfp-up.composite:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite:after,
f-icon.fa-list-plus:after {
  font-family: 'fa-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
}
f-icon.ftnt-address-global-wildcard-fqdn:after,
f-icon.fa-remove-folder:after {
  font-family: 'ftnt-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
}
f-icon.ftnt-certificate-local:before,
f-icon.ftnt-certificate-remote:before,
f-icon.ftnt-ca-certificates:before,
f-icon.ftnt-crl:before {
  content: '\EA1C';
}
f-icon.ftnt-certificate-local:after,
f-icon.ftnt-certificate-remote:after,
f-icon.ftnt-ca-certificates:after,
f-icon.ftnt-crl:after {
  font-family: 'ftnt-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
}
f-icon.ftnt-fortiswitch-block:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  font-family: 'ftnt-icons';
}
f-icon.ftnt-suppressed-rogue-ap:before {
  font-size: 93%;
  right: 0;
}
f-icon.ftnt-suppressed-rogue-ap:after {
  color: #dc291e;
  content: '\EA34';
}
f-icon.ftnt-rogue-ap:after {
  content: '\EA92';
}
f-icon.fa-fake-ap:after {
  text-shadow: 1px 1px 0 #262626, -1px 1px 0 #262626, -1px -1px 0 #262626, 1px -1px 0 #262626;
  content: '\EADE';
  color: #dc291e;
  left: 30%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.fa-fake-ap:after {
    text-shadow: 1.5px 1.5px 0 #262626, -1.5px 1.5px 0 #262626, -1.5px -1.5px 0 #262626, 1.5px -1.5px 0 #262626;
  }
}
f-icon.ftnt-expired-schedule:after {
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
  content: '\EADE';
  color: #dc291e;
  left: 30%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-expired-schedule:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.ftnt-ip-pool-exhausted:after,
f-icon.ftnt-address-invalid-fqdn:after,
f-icon.ftnt-address-invalid-dynamic:after {
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
  content: '\EADE';
  color: #dc291e;
  left: 30%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-ip-pool-exhausted:after,
  f-icon.ftnt-address-invalid-fqdn:after,
  f-icon.ftnt-address-invalid-dynamic:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.fa-recording {
  text-shadow: 0 0 5px;
}
f-icon.fa-remove-folder:after {
  color: #dc291e;
  content: '\EA32';
}
f-icon.fa-status-poe-down:after,
f-icon.fa-status-poe-up:after,
f-icon.fa-status-poe-powered:after,
f-icon.fa-status-poe-disabled:after {
  content: '\EA53';
  color: #fff;
  font-size: 75%;
  right: -0.2em;
  text-shadow: 0.75px 0.75px 0 #000, -0.75px 0.75px 0 #000, -0.75px -0.75px 0 #000, 0.75px -0.75px 0 #000;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.fa-status-poe-down:after,
  f-icon.fa-status-poe-up:after,
  f-icon.fa-status-poe-powered:after,
  f-icon.fa-status-poe-disabled:after {
    text-shadow: 1.125px 1.125px 0 #000, -1.125px 1.125px 0 #000, -1.125px -1.125px 0 #000, 1.125px -1.125px 0 #000;
  }
}
f-icon.fa-status-poe-powered:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #007aff;
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.fa-status-poe-powered:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.ftnt-vap-group:before {
  color: #969696;
  font-size: 86%;
  bottom: auto;
}
f-icon.ftnt-vap-group:after {
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
  font-size: 76%;
  content: '\EC90';
  top: auto;
  bottom: 10%;
  left: auto;
  right: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-vap-group:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.fa-reset {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
f-icon.fa-reset:after {
  content: '\EA97';
  font-size: 50%;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  left: 0;
  right: 0;
  margin: auto;
}
f-icon.ftnt-management-vdom {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
f-icon.ftnt-management-vdom:before {
  bottom: auto;
}
f-icon.ftnt-management-vdom:after {
  content: '\EAA1';
  color: #dc291e;
  font-size: 50%;
  bottom: -50%;
  right: 50%;
}
f-icon.ftnt-root-fortigate:before {
  bottom: auto;
}
f-icon.ftnt-root-fortigate:after {
  content: '\EAA1';
  color: #dc291e !important;
  font-size: 50%;
  bottom: -50%;
  left: 0;
}
f-icon.ftnt-incompatible-fortigate:before {
  bottom: auto;
}
f-icon.ftnt-incompatible-fortigate:after {
  content: '\EADD';
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
  color: #f0ad4e;
  font-size: 50%;
  bottom: -50%;
  right: -60%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-incompatible-fortigate:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.ftnt-fortigate-aws:after {
  color: #000 !important;
  content: '\EA13';
}
f-icon.ftnt-fortigate-azure:after {
  color: #0071c5 !important;
  content: '\EA18';
}
f-icon.ftnt-fortigate-gcp:after {
  color: #4285f4 !important;
  content: '\EA6E';
}
f-icon.ftnt-fortigate-opc:after {
  color: #ff6201 !important;
  content: '\EA99';
}
f-icon.ftnt-fortigate-aws,
f-icon.ftnt-fortigate-aws-current {
  color: #ff9500 !important;
}
f-icon.ftnt-fortigate-aws:before,
f-icon.ftnt-fortigate-aws-current:before,
f-icon.ftnt-fortigate-azure:before,
f-icon.ftnt-fortigate-azure-current:before,
f-icon.ftnt-fortigate-gcp:before,
f-icon.ftnt-fortigate-gcp-current:before,
f-icon.ftnt-fortigate-opc:before,
f-icon.ftnt-fortigate-opc-current:before {
  bottom: auto;
}
f-icon.ftnt-fortigate-aws:after,
f-icon.ftnt-fortigate-aws-current:after,
f-icon.ftnt-fortigate-azure:after,
f-icon.ftnt-fortigate-azure-current:after,
f-icon.ftnt-fortigate-gcp:after,
f-icon.ftnt-fortigate-gcp-current:after,
f-icon.ftnt-fortigate-opc:after,
f-icon.ftnt-fortigate-opc-current:after {
  font-family: 'ftnt-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  font-size: 60%;
  bottom: -39%;
  left: 5%;
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-fortigate-aws:after,
  f-icon.ftnt-fortigate-aws-current:after,
  f-icon.ftnt-fortigate-azure:after,
  f-icon.ftnt-fortigate-azure-current:after,
  f-icon.ftnt-fortigate-gcp:after,
  f-icon.ftnt-fortigate-gcp-current:after,
  f-icon.ftnt-fortigate-opc:after,
  f-icon.ftnt-fortigate-opc-current:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.ftnt-certificate-local:after {
  color: #dc291e;
  content: '\EA1D';
}
f-icon.ftnt-certificate-remote:after {
  color: #81bc00;
  content: '\EA1F';
}
f-icon.ftnt-ca-certificates:after {
  color: #2b76b9;
  content: '\EA1B';
}
f-icon.ftnt-crl:after {
  color: #f0ad4e;
  content: '\EA32';
}
f-icon.ftnt-address-global-wildcard-fqdn:after {
  content: '\EA6F';
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
  font-size: 70%;
  left: 41%;
  bottom: -50%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-address-global-wildcard-fqdn:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.ftnt-quarantine:after {
  font-family: 'ftnt-icons';
  color: #f0ad4e;
  content: '\EA21';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
f-icon.ftnt-quarantine:before {
  content: '\EA22';
}
f-icon.ftnt-fortiswitch-block:after {
  content: '\EA60';
  color: #fff;
  font-size: 75%;
  right: -0.2em;
  text-shadow: 0.75px 0.75px 0 #000, -0.75px 0.75px 0 #000, -0.75px -0.75px 0 #000, 0.75px -0.75px 0 #000;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-fortiswitch-block:after {
    text-shadow: 1.125px 1.125px 0 #000, -1.125px 1.125px 0 #000, -1.125px -1.125px 0 #000, 1.125px -1.125px 0 #000;
  }
}
f-icon.ftnt-faceplate-port-rj11.composite.composite,
f-icon.ftnt-faceplate-port-rj45.composite.composite,
f-icon.ftnt-faceplate-port-sfp.composite.composite,
f-icon.ftnt-faceplate-port-rj11-down.composite,
f-icon.ftnt-faceplate-port-rj45-down.composite,
f-icon.ftnt-faceplate-port-sfp-down.composite,
f-icon.ftnt-faceplate-port-rj11-up.composite,
f-icon.ftnt-faceplate-port-rj45-up.composite,
f-icon.ftnt-faceplate-port-sfp-up.composite,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite,
f-icon.ftnt-faceplate-port-filtered.composite,
f-icon.ftnt-faceplate-port-rj11.composite.composite.poe,
f-icon.ftnt-faceplate-port-rj45.composite.composite.poe,
f-icon.ftnt-faceplate-port-sfp.composite.composite.poe,
f-icon.ftnt-faceplate-port-rj11-down.composite.poe,
f-icon.ftnt-faceplate-port-rj45-down.composite.poe,
f-icon.ftnt-faceplate-port-sfp-down.composite.poe,
f-icon.ftnt-faceplate-port-rj11-up.composite.poe,
f-icon.ftnt-faceplate-port-rj45-up.composite.poe,
f-icon.ftnt-faceplate-port-sfp-up.composite.poe,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite.poe,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite.poe,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite.poe,
f-icon.ftnt-faceplate-port-filtered.composite.poe {
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  color: #969696;
}
f-icon.ftnt-faceplate-port-rj11.composite.composite:after,
f-icon.ftnt-faceplate-port-rj45.composite.composite:after,
f-icon.ftnt-faceplate-port-sfp.composite.composite:after,
f-icon.ftnt-faceplate-port-rj11-down.composite:after,
f-icon.ftnt-faceplate-port-rj45-down.composite:after,
f-icon.ftnt-faceplate-port-sfp-down.composite:after,
f-icon.ftnt-faceplate-port-rj11-up.composite:after,
f-icon.ftnt-faceplate-port-rj45-up.composite:after,
f-icon.ftnt-faceplate-port-sfp-up.composite:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-filtered.composite:after,
f-icon.ftnt-faceplate-port-rj11.composite.composite.poe:after,
f-icon.ftnt-faceplate-port-rj45.composite.composite.poe:after,
f-icon.ftnt-faceplate-port-sfp.composite.composite.poe:after,
f-icon.ftnt-faceplate-port-rj11-down.composite.poe:after,
f-icon.ftnt-faceplate-port-rj45-down.composite.poe:after,
f-icon.ftnt-faceplate-port-sfp-down.composite.poe:after,
f-icon.ftnt-faceplate-port-rj11-up.composite.poe:after,
f-icon.ftnt-faceplate-port-rj45-up.composite.poe:after,
f-icon.ftnt-faceplate-port-sfp-up.composite.poe:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite.poe:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite.poe:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite.poe:after,
f-icon.ftnt-faceplate-port-filtered.composite.poe:after {
  font-size: 40%;
  top: -60%;
  right: -60%;
  text-shadow: 0.75px 0.75px 0 #fff, -0.75px 0.75px 0 #fff, -0.75px -0.75px 0 #fff, 0.75px -0.75px 0 #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-faceplate-port-rj11.composite.composite:after,
  f-icon.ftnt-faceplate-port-rj45.composite.composite:after,
  f-icon.ftnt-faceplate-port-sfp.composite.composite:after,
  f-icon.ftnt-faceplate-port-rj11-down.composite:after,
  f-icon.ftnt-faceplate-port-rj45-down.composite:after,
  f-icon.ftnt-faceplate-port-sfp-down.composite:after,
  f-icon.ftnt-faceplate-port-rj11-up.composite:after,
  f-icon.ftnt-faceplate-port-rj45-up.composite:after,
  f-icon.ftnt-faceplate-port-sfp-up.composite:after,
  f-icon.ftnt-faceplate-port-rj11-half-duplex.composite:after,
  f-icon.ftnt-faceplate-port-rj45-half-duplex.composite:after,
  f-icon.ftnt-faceplate-port-sfp-half-duplex.composite:after,
  f-icon.ftnt-faceplate-port-filtered.composite:after,
  f-icon.ftnt-faceplate-port-rj11.composite.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj45.composite.composite.poe:after,
  f-icon.ftnt-faceplate-port-sfp.composite.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj11-down.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj45-down.composite.poe:after,
  f-icon.ftnt-faceplate-port-sfp-down.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj11-up.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj45-up.composite.poe:after,
  f-icon.ftnt-faceplate-port-sfp-up.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj11-half-duplex.composite.poe:after,
  f-icon.ftnt-faceplate-port-rj45-half-duplex.composite.poe:after,
  f-icon.ftnt-faceplate-port-sfp-half-duplex.composite.poe:after,
  f-icon.ftnt-faceplate-port-filtered.composite.poe:after {
    text-shadow: 1.125px 1.125px 0 #fff, -1.125px 1.125px 0 #fff, -1.125px -1.125px 0 #fff, 1.125px -1.125px 0 #fff;
  }
}
f-icon.ftnt-faceplate-port-rj11-up.composite,
f-icon.ftnt-faceplate-port-rj45-up.composite,
f-icon.ftnt-faceplate-port-sfp-up.composite,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite,
f-icon.ftnt-faceplate-port-rj11-up.composite.poe,
f-icon.ftnt-faceplate-port-rj45-up.composite.poe,
f-icon.ftnt-faceplate-port-sfp-up.composite.poe,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite.poe,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite.poe,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite.poe {
  opacity: initial;
  -ms-filter: initial;
  filter: initial;
}
f-icon.ftnt-faceplate-port-rj11-up.composite:after,
f-icon.ftnt-faceplate-port-rj45-up.composite:after,
f-icon.ftnt-faceplate-port-sfp-up.composite:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.composite:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.composite:after {
  content: '\EC20';
  color: #00d73c !important;
}
f-icon.ftnt-faceplate-port-rj11-up.poe.composite:after,
f-icon.ftnt-faceplate-port-rj45-up.poe.composite:after,
f-icon.ftnt-faceplate-port-sfp-up.poe.composite:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.poe.composite:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.poe.composite:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.poe.composite:after {
  content: '\EA53';
  color: #007aff !important;
  font-size: 80%;
}
f-icon.ftnt-faceplate-port-rj11-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-heartbeat:after {
  font-family: 'fa-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  position: absolute;
  font-size: 60%;
  top: -15%;
  right: -15%;
  text-shadow: 0.75px 0.75px 0 #fff, -0.75px 0.75px 0 #fff, -0.75px -0.75px 0 #fff, 0.75px -0.75px 0 #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.ftnt-faceplate-port-rj11-up.ha-monitor:after,
  f-icon.ftnt-faceplate-port-rj45-up.ha-monitor:after,
  f-icon.ftnt-faceplate-port-sfp-up.ha-monitor:after,
  f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-monitor:after,
  f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-monitor:after,
  f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-monitor:after,
  f-icon.ftnt-faceplate-port-rj11-down.ha-monitor:after,
  f-icon.ftnt-faceplate-port-rj45-down.ha-monitor:after,
  f-icon.ftnt-faceplate-port-sfp-down.ha-monitor:after,
  f-icon.ftnt-faceplate-port-rj11-up.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-rj45-up.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-sfp-up.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-rj11-down.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-rj45-down.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-sfp-down.ha-mgmt:after,
  f-icon.ftnt-faceplate-port-rj11-up.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-rj45-up.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-sfp-up.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-rj11-down.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-rj45-down.ha-heartbeat:after,
  f-icon.ftnt-faceplate-port-sfp-down.ha-heartbeat:after {
    text-shadow: 1.125px 1.125px 0 #fff, -1.125px 1.125px 0 #fff, -1.125px -1.125px 0 #fff, 1.125px -1.125px 0 #fff;
  }
}
f-icon.ftnt-faceplate-port-rj11-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-monitor:after {
  content: '\EAE4';
}
f-icon.ftnt-faceplate-port-rj11-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-mgmt:after {
  content: '\EAA1';
}
f-icon.ftnt-faceplate-port-rj11-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-heartbeat:after {
  content: '\EB46';
}
f-icon.ftnt-faceplate-port-rj11-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-monitor:after {
  color: #2b76b9 !important;
}
f-icon.ftnt-faceplate-port-rj11-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-mgmt:after {
  color: #d2691e !important;
}
f-icon.ftnt-faceplate-port-rj11-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-up.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj11-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-half-duplex.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-half-duplex.ha-heartbeat:after {
  color: #dc291e !important;
}
f-icon.ftnt-faceplate-port-rj11-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-monitor:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-mgmt:after,
f-icon.ftnt-faceplate-port-rj11-down.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-rj45-down.ha-heartbeat:after,
f-icon.ftnt-faceplate-port-sfp-down.ha-heartbeat:after {
  color: #969696 !important;
}
f-icon.ftnt-webhook:after {
  font-family: 'ftnt-icons';
  content: '\EA74';
  color: #262626;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
f-icon.ftnt-webhook:before {
  color: #dc291e;
}
f-icon.fa-list-plus:after {
  text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
  content: '\EBD0';
  left: 53%;
  top: 63%;
  font-size: 70%;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.fa-list-plus:after {
    text-shadow: 1.5px 1.5px 0 #fff, -1.5px 1.5px 0 #fff, -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff;
  }
}
f-icon.ftnt-symantec:after {
  font-family: 'ftnt-icons';
  content: '\EABF';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
f-icon.ftnt-symantec:before {
  color: #f9b939;
}
f-icon.ftnt-48px-symantec:after {
  font-family: 'ftnt-48px-icons';
  content: '\EA15';
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;
  vertical-align: -19px !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
f-icon.ftnt-48px-symantec:after:before {
  font-size: 48px !important;
}
f-icon.ftnt-48px-symantec:before {
  color: #f9b939;
}
svg.f-icon.ftnt-48px-active-directory,
f-icon.ftnt-48px-active-directory,
svg.f-icon.ftnt-48px-acs,
f-icon.ftnt-48px-acs,
svg.f-icon.ftnt-48px-aws,
f-icon.ftnt-48px-aws,
svg.f-icon.ftnt-48px-aws-lambda,
f-icon.ftnt-48px-aws-lambda,
svg.f-icon.ftnt-48px-azure,
f-icon.ftnt-48px-azure,
svg.f-icon.ftnt-48px-cisco-aci,
f-icon.ftnt-48px-cisco-aci,
svg.f-icon.ftnt-48px-external-resource-address,
f-icon.ftnt-48px-external-resource-address,
svg.f-icon.ftnt-48px-external-resource-category,
f-icon.ftnt-48px-external-resource-category,
svg.f-icon.ftnt-48px-external-resource-domain,
f-icon.ftnt-48px-external-resource-domain,
svg.f-icon.ftnt-48px-external-resource-malware,
f-icon.ftnt-48px-external-resource-malware,
svg.f-icon.ftnt-48px-forticlient-ems,
f-icon.ftnt-48px-forticlient-ems,
svg.f-icon.ftnt-48px-fortinac,
f-icon.ftnt-48px-fortinac,
svg.f-icon.ftnt-48px-fortinet-grid,
f-icon.ftnt-48px-fortinet-grid,
svg.f-icon.ftnt-48px-gcp,
f-icon.ftnt-48px-gcp,
svg.f-icon.ftnt-48px-kubernetes,
f-icon.ftnt-48px-kubernetes,
svg.f-icon.ftnt-48px-nuage-networks,
f-icon.ftnt-48px-nuage-networks,
svg.f-icon.ftnt-48px-openstack,
f-icon.ftnt-48px-openstack,
svg.f-icon.ftnt-48px-openstack-text,
f-icon.ftnt-48px-openstack-text,
svg.f-icon.ftnt-48px-oracle-oci,
f-icon.ftnt-48px-oracle-oci,
svg.f-icon.ftnt-48px-radius,
f-icon.ftnt-48px-radius,
svg.f-icon.ftnt-48px-third-party-threat-feed,
f-icon.ftnt-48px-third-party-threat-feed,
svg.f-icon.ftnt-48px-vmware,
f-icon.ftnt-48px-vmware,
svg.f-icon.ftnt-48px-vmware-esxi,
f-icon.ftnt-48px-vmware-esxi,
svg.f-icon.ftnt-48px-symantec,
f-icon.ftnt-48px-symantec,
svg.f-icon.ftnt-48px-symantec-circle,
f-icon.ftnt-48px-symantec-circle,
svg.f-icon.ftnt-48px-symantec-checkmark,
f-icon.ftnt-48px-symantec-checkmark {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;
  vertical-align: -19px !important;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  position: relative;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  fill: #262626;
  color: #262626;
}
svg.f-icon.ftnt-48px-active-directory:before,
f-icon.ftnt-48px-active-directory:before,
svg.f-icon.ftnt-48px-acs:before,
f-icon.ftnt-48px-acs:before,
svg.f-icon.ftnt-48px-aws:before,
f-icon.ftnt-48px-aws:before,
svg.f-icon.ftnt-48px-aws-lambda:before,
f-icon.ftnt-48px-aws-lambda:before,
svg.f-icon.ftnt-48px-azure:before,
f-icon.ftnt-48px-azure:before,
svg.f-icon.ftnt-48px-cisco-aci:before,
f-icon.ftnt-48px-cisco-aci:before,
svg.f-icon.ftnt-48px-external-resource-address:before,
f-icon.ftnt-48px-external-resource-address:before,
svg.f-icon.ftnt-48px-external-resource-category:before,
f-icon.ftnt-48px-external-resource-category:before,
svg.f-icon.ftnt-48px-external-resource-domain:before,
f-icon.ftnt-48px-external-resource-domain:before,
svg.f-icon.ftnt-48px-external-resource-malware:before,
f-icon.ftnt-48px-external-resource-malware:before,
svg.f-icon.ftnt-48px-forticlient-ems:before,
f-icon.ftnt-48px-forticlient-ems:before,
svg.f-icon.ftnt-48px-fortinac:before,
f-icon.ftnt-48px-fortinac:before,
svg.f-icon.ftnt-48px-fortinet-grid:before,
f-icon.ftnt-48px-fortinet-grid:before,
svg.f-icon.ftnt-48px-gcp:before,
f-icon.ftnt-48px-gcp:before,
svg.f-icon.ftnt-48px-kubernetes:before,
f-icon.ftnt-48px-kubernetes:before,
svg.f-icon.ftnt-48px-nuage-networks:before,
f-icon.ftnt-48px-nuage-networks:before,
svg.f-icon.ftnt-48px-openstack:before,
f-icon.ftnt-48px-openstack:before,
svg.f-icon.ftnt-48px-openstack-text:before,
f-icon.ftnt-48px-openstack-text:before,
svg.f-icon.ftnt-48px-oracle-oci:before,
f-icon.ftnt-48px-oracle-oci:before,
svg.f-icon.ftnt-48px-radius:before,
f-icon.ftnt-48px-radius:before,
svg.f-icon.ftnt-48px-third-party-threat-feed:before,
f-icon.ftnt-48px-third-party-threat-feed:before,
svg.f-icon.ftnt-48px-vmware:before,
f-icon.ftnt-48px-vmware:before,
svg.f-icon.ftnt-48px-vmware-esxi:before,
f-icon.ftnt-48px-vmware-esxi:before,
svg.f-icon.ftnt-48px-symantec:before,
f-icon.ftnt-48px-symantec:before,
svg.f-icon.ftnt-48px-symantec-circle:before,
f-icon.ftnt-48px-symantec-circle:before,
svg.f-icon.ftnt-48px-symantec-checkmark:before,
f-icon.ftnt-48px-symantec-checkmark:before {
  font-size: 48px !important;
}
svg .f-icon.ftnt-fortianalyzer-o-no-border {
  fill: #53a3e0 !important;
}
f-icon.ftnt-fortianalyzer-o-no-border {
  color: #53a3e0 !important;
}
svg .f-icon.fa-user-authenticated {
  fill: #90b9ff !important;
}
f-icon.fa-user-authenticated {
  color: #90b9ff !important;
}
svg .f-icon.fa-user-unauthenticated {
  fill: #ecb091 !important;
}
f-icon.fa-user-unauthenticated {
  color: #ecb091 !important;
}
f-icon.security-fabric-node {
  color: #53a3e0 !important;
}
f-icon.security-fabric-node.ftnt-fortigate-aws,
f-icon.security-fabric-node.ftnt-fortigate-aws-current {
  color: #ff9500 !important;
}
f-icon.security-fabric-node.disconnected {
  color: #dc291e !important;
}
f-icon.security-fabric-node.discovered {
  color: #969696 !important;
}
f-icon.security-fabric-node.ftnt-fortiswitch-block:after {
  text-shadow: 0.75px 0.75px 0 #53a3e0, -0.75px 0.75px 0 #53a3e0, -0.75px -0.75px 0 #53a3e0, 0.75px -0.75px 0 #53a3e0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-icon.security-fabric-node.ftnt-fortiswitch-block:after {
    text-shadow: 1.125px 1.125px 0 #53a3e0, -1.125px 1.125px 0 #53a3e0, -1.125px -1.125px 0 #53a3e0, 1.125px -1.125px 0 #53a3e0;
  }
}
f-icon.ftnt-truncated-security-fabric {
  color: #53a3e0 !important;
}
.reorderable::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
  margin-left: -8px;
  margin-right: -2px;
  font-family: 'ftnt-icons';
  content: '\EA36';
  color: #969696;
  visibility: hidden;
}
.reorderable::before:before,
.reorderable::before:after {
  font-size: 18px;
}
.reorderable.reorderable-icon-left::before {
  margin-left: -16px;
  position: absolute;
}
.reorderable:not(.disabled):not(:disabled) {
  cursor: move;
}
.reorderable:hover::before {
  visibility: visible;
}
section[f-list-edit-container] > .ui-sortable > .f-list-edit-item {
  background-color: #fff;
  cursor: move;
}
section[f-list-edit-container] > .ui-sortable > .f-list-edit-sortable-placeholder {
  background-color: #e6e6e6;
}
.f-list-edit-item.hover-remove field-label:not(.ignore-hover-remove),
.f-list-edit-item.hover-remove .field > * > :not(.f-list-edit-button):not(.ignore-hover-remove),
.f-list-edit-item.hover-remove field-value > :not(.f-list-edit-button):not(.ignore-hover-remove) {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
f-sparkline {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  vertical-align: baseline;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  -o-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
  position: relative;
  max-height: 1.5em;
}
f-sparkline .sparkline-top {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-basis: 50vh;
  flex-basis: 50vh;
}
f-sparkline .sparkline-container {
  position: relative;
  border-bottom: 1px solid #b4b4b4;
}
f-sparkline .axis-y-labels,
f-sparkline .axis-x-labels {
  text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  f-sparkline .axis-y-labels,
  f-sparkline .axis-x-labels {
    text-shadow: 1.5px 1.5px 1.5px #fff, -1.5px 1.5px 1.5px #fff, -1.5px -1.5px 1.5px #fff, 1.5px -1.5px 1.5px #fff;
  }
}
f-sparkline .sparkline-top {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
f-sparkline svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
f-sparkline .axis-y-labels,
f-sparkline .axis-x-labels {
  position: relative;
  z-index: 1;
  padding: 0;
  text-align: right;
  font-size: 9px;
}
f-sparkline .y-axis-spacing {
  line-height: 1px;
  visibility: hidden;
}
f-sparkline .axis-x-min {
  text-align: left;
}
button,
div.button-style,
a.button-style,
input[type=file] + label {
  margin: 0.2em;
  padding: 2px 0.5em;
  background: none;
  background-color: #fff;
  color: #262626;
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
button::-moz-focus-inner,
div.button-style::-moz-focus-inner,
a.button-style::-moz-focus-inner,
input[type=file] + label::-moz-focus-inner {
  border: 0;
}
button.button-lg,
div.button-style.button-lg,
a.button-style.button-lg,
input[type=file] + label.button-lg {
  padding: 0.3em 0.5em;
}
button.flush-left,
div.button-style.flush-left,
a.button-style.flush-left,
input[type=file] + label.flush-left {
  margin-left: 0;
}
button.flush-right,
div.button-style.flush-right,
a.button-style.flush-right,
input[type=file] + label.flush-right {
  margin-right: 0;
}
button:not(.no-hover-style) f-icon,
div.button-style:not(.no-hover-style) f-icon,
a.button-style:not(.no-hover-style) f-icon,
input[type=file] + label:not(.no-hover-style) f-icon {
  color: #262626;
  fill: #262626;
}
input[type=file].primary + label,
button.primary,
div.button-style.primary,
a.button-style.primary,
input[type=file] + label.primary {
  color: #fff;
  background-color: #1ebd9c;
  border-color: #1baa8c;
}
input[type=file].primary + label f-icon,
button.primary f-icon,
div.button-style.primary f-icon,
a.button-style.primary f-icon,
input[type=file] + label.primary f-icon {
  color: #fff;
  fill: #fff;
}
input[type=file].primary + label.hover:not(.no-hover-style),
button.primary.hover:not(.no-hover-style),
div.button-style.primary.hover:not(.no-hover-style),
a.button-style.primary.hover:not(.no-hover-style),
input[type=file] + label.primary.hover:not(.no-hover-style),
input[type=file].primary + label:hover:not(.no-hover-style),
button.primary:hover:not(.no-hover-style),
div.button-style.primary:hover:not(.no-hover-style),
a.button-style.primary:hover:not(.no-hover-style),
input[type=file] + label.primary:hover:not(.no-hover-style) {
  background-color: #22d6b1;
  border-color: #1fc5a2;
}
input[type=file].primary + label.hover:not(.no-hover-style):not(.no-hover-cursor-style),
button.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file].primary + label:hover:not(.no-hover-style):not(.no-hover-cursor-style),
button.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style) {
  cursor: pointer;
}
input[type=file].primary + label.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
button.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.primary.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file].primary + label:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
button.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.primary:hover:not(.no-hover-style):not(.no-hover-cursor-style) * {
  cursor: pointer;
}
input[type=file].primary.disabled + label,
input[type=file].primary:disabled + label,
input[type=file].primary + label.disabled,
button.primary.disabled,
div.button-style.primary.disabled,
a.button-style.primary.disabled,
input[type=file] + label.primary.disabled,
input[type=file].primary + label:disabled,
button.primary:disabled,
div.button-style.primary:disabled,
a.button-style.primary:disabled,
input[type=file] + label.primary:disabled,
input[type=file].primary.disabled + label:hover,
input[type=file].primary:disabled + label:hover,
input[type=file].primary + label.disabled:hover,
button.primary.disabled:hover,
div.button-style.primary.disabled:hover,
a.button-style.primary.disabled:hover,
input[type=file] + label.primary.disabled:hover,
input[type=file].primary + label:disabled:hover,
button.primary:disabled:hover,
div.button-style.primary:disabled:hover,
a.button-style.primary:disabled:hover,
input[type=file] + label.primary:disabled:hover,
input[type=file].primary.disabled + label.hover,
input[type=file].primary:disabled + label.hover,
input[type=file].primary + label.disabled.hover,
button.primary.disabled.hover,
div.button-style.primary.disabled.hover,
a.button-style.primary.disabled.hover,
input[type=file] + label.primary.disabled.hover,
input[type=file].primary + label:disabled.hover,
button.primary:disabled.hover,
div.button-style.primary:disabled.hover,
a.button-style.primary:disabled.hover,
input[type=file] + label.primary:disabled.hover {
  background-color: #22d6b1;
  border-color: #1fc5a2;
  cursor: pointer;
  background-color: #22d6b1;
  border-color: #1fc5a2;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: auto;
}
input[type=file].primary.disabled + label *,
input[type=file].primary:disabled + label *,
input[type=file].primary + label.disabled *,
button.primary.disabled *,
div.button-style.primary.disabled *,
a.button-style.primary.disabled *,
input[type=file] + label.primary.disabled *,
input[type=file].primary + label:disabled *,
button.primary:disabled *,
div.button-style.primary:disabled *,
a.button-style.primary:disabled *,
input[type=file] + label.primary:disabled *,
input[type=file].primary.disabled + label:hover *,
input[type=file].primary:disabled + label:hover *,
input[type=file].primary + label.disabled:hover *,
button.primary.disabled:hover *,
div.button-style.primary.disabled:hover *,
a.button-style.primary.disabled:hover *,
input[type=file] + label.primary.disabled:hover *,
input[type=file].primary + label:disabled:hover *,
button.primary:disabled:hover *,
div.button-style.primary:disabled:hover *,
a.button-style.primary:disabled:hover *,
input[type=file] + label.primary:disabled:hover *,
input[type=file].primary.disabled + label.hover *,
input[type=file].primary:disabled + label.hover *,
input[type=file].primary + label.disabled.hover *,
button.primary.disabled.hover *,
div.button-style.primary.disabled.hover *,
a.button-style.primary.disabled.hover *,
input[type=file] + label.primary.disabled.hover *,
input[type=file].primary + label:disabled.hover *,
button.primary:disabled.hover *,
div.button-style.primary:disabled.hover *,
a.button-style.primary:disabled.hover *,
input[type=file] + label.primary:disabled.hover * {
  cursor: pointer;
}
input[type=file].primary.disabled + label *,
input[type=file].primary:disabled + label *,
input[type=file].primary + label.disabled *,
button.primary.disabled *,
div.button-style.primary.disabled *,
a.button-style.primary.disabled *,
input[type=file] + label.primary.disabled *,
input[type=file].primary + label:disabled *,
button.primary:disabled *,
div.button-style.primary:disabled *,
a.button-style.primary:disabled *,
input[type=file] + label.primary:disabled *,
input[type=file].primary.disabled + label:hover *,
input[type=file].primary:disabled + label:hover *,
input[type=file].primary + label.disabled:hover *,
button.primary.disabled:hover *,
div.button-style.primary.disabled:hover *,
a.button-style.primary.disabled:hover *,
input[type=file] + label.primary.disabled:hover *,
input[type=file].primary + label:disabled:hover *,
button.primary:disabled:hover *,
div.button-style.primary:disabled:hover *,
a.button-style.primary:disabled:hover *,
input[type=file] + label.primary:disabled:hover *,
input[type=file].primary.disabled + label.hover *,
input[type=file].primary:disabled + label.hover *,
input[type=file].primary + label.disabled.hover *,
button.primary.disabled.hover *,
div.button-style.primary.disabled.hover *,
a.button-style.primary.disabled.hover *,
input[type=file] + label.primary.disabled.hover *,
input[type=file].primary + label:disabled.hover *,
button.primary:disabled.hover *,
div.button-style.primary:disabled.hover *,
a.button-style.primary:disabled.hover *,
input[type=file] + label.primary:disabled.hover * {
  cursor: auto;
}
button.emphasized,
div.button-style.emphasized,
a.button-style.emphasized,
input[type=file] + label.emphasized {
  color: #2b76b9;
  background-color: #fff;
  border-color: #2b76b9;
}
button.emphasized f-icon,
div.button-style.emphasized f-icon,
a.button-style.emphasized f-icon,
input[type=file] + label.emphasized f-icon {
  color: #2b76b9;
  fill: #2b76b9;
}
button.emphasized.hover:not(.no-hover-style),
div.button-style.emphasized.hover:not(.no-hover-style),
a.button-style.emphasized.hover:not(.no-hover-style),
input[type=file] + label.emphasized.hover:not(.no-hover-style),
button.emphasized:hover:not(.no-hover-style),
div.button-style.emphasized:hover:not(.no-hover-style),
a.button-style.emphasized:hover:not(.no-hover-style),
input[type=file] + label.emphasized:hover:not(.no-hover-style) {
  background-color: #e6e6e6;
  border-color: #3185cf;
}
button.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style),
button.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style) {
  cursor: pointer;
}
button.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.emphasized.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
button.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.emphasized:hover:not(.no-hover-style):not(.no-hover-cursor-style) * {
  cursor: pointer;
}
input[type=file].primary.disabled + label,
input[type=file].primary:disabled + label,
button.emphasized.disabled,
div.button-style.emphasized.disabled,
a.button-style.emphasized.disabled,
input[type=file] + label.emphasized.disabled,
button.emphasized:disabled,
div.button-style.emphasized:disabled,
a.button-style.emphasized:disabled,
input[type=file] + label.emphasized:disabled,
input[type=file].primary.disabled + label:hover,
input[type=file].primary:disabled + label:hover,
button.emphasized.disabled:hover,
div.button-style.emphasized.disabled:hover,
a.button-style.emphasized.disabled:hover,
input[type=file] + label.emphasized.disabled:hover,
button.emphasized:disabled:hover,
div.button-style.emphasized:disabled:hover,
a.button-style.emphasized:disabled:hover,
input[type=file] + label.emphasized:disabled:hover,
input[type=file].primary.disabled + label.hover,
input[type=file].primary:disabled + label.hover,
button.emphasized.disabled.hover,
div.button-style.emphasized.disabled.hover,
a.button-style.emphasized.disabled.hover,
input[type=file] + label.emphasized.disabled.hover,
button.emphasized:disabled.hover,
div.button-style.emphasized:disabled.hover,
a.button-style.emphasized:disabled.hover,
input[type=file] + label.emphasized:disabled.hover {
  background-color: #e6e6e6;
  border-color: #3185cf;
  cursor: pointer;
  background-color: #e6e6e6;
  border-color: #3185cf;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: auto;
}
input[type=file].primary.disabled + label *,
input[type=file].primary:disabled + label *,
button.emphasized.disabled *,
div.button-style.emphasized.disabled *,
a.button-style.emphasized.disabled *,
input[type=file] + label.emphasized.disabled *,
button.emphasized:disabled *,
div.button-style.emphasized:disabled *,
a.button-style.emphasized:disabled *,
input[type=file] + label.emphasized:disabled *,
input[type=file].primary.disabled + label:hover *,
input[type=file].primary:disabled + label:hover *,
button.emphasized.disabled:hover *,
div.button-style.emphasized.disabled:hover *,
a.button-style.emphasized.disabled:hover *,
input[type=file] + label.emphasized.disabled:hover *,
button.emphasized:disabled:hover *,
div.button-style.emphasized:disabled:hover *,
a.button-style.emphasized:disabled:hover *,
input[type=file] + label.emphasized:disabled:hover *,
input[type=file].primary.disabled + label.hover *,
input[type=file].primary:disabled + label.hover *,
button.emphasized.disabled.hover *,
div.button-style.emphasized.disabled.hover *,
a.button-style.emphasized.disabled.hover *,
input[type=file] + label.emphasized.disabled.hover *,
button.emphasized:disabled.hover *,
div.button-style.emphasized:disabled.hover *,
a.button-style.emphasized:disabled.hover *,
input[type=file] + label.emphasized:disabled.hover * {
  cursor: pointer;
}
input[type=file].primary.disabled + label *,
input[type=file].primary:disabled + label *,
button.emphasized.disabled *,
div.button-style.emphasized.disabled *,
a.button-style.emphasized.disabled *,
input[type=file] + label.emphasized.disabled *,
button.emphasized:disabled *,
div.button-style.emphasized:disabled *,
a.button-style.emphasized:disabled *,
input[type=file] + label.emphasized:disabled *,
input[type=file].primary.disabled + label:hover *,
input[type=file].primary:disabled + label:hover *,
button.emphasized.disabled:hover *,
div.button-style.emphasized.disabled:hover *,
a.button-style.emphasized.disabled:hover *,
input[type=file] + label.emphasized.disabled:hover *,
button.emphasized:disabled:hover *,
div.button-style.emphasized:disabled:hover *,
a.button-style.emphasized:disabled:hover *,
input[type=file] + label.emphasized:disabled:hover *,
input[type=file].primary.disabled + label.hover *,
input[type=file].primary:disabled + label.hover *,
button.emphasized.disabled.hover *,
div.button-style.emphasized.disabled.hover *,
a.button-style.emphasized.disabled.hover *,
input[type=file] + label.emphasized.disabled.hover *,
button.emphasized:disabled.hover *,
div.button-style.emphasized:disabled.hover *,
a.button-style.emphasized:disabled.hover *,
input[type=file] + label.emphasized:disabled.hover * {
  cursor: auto;
}
button.warning,
div.button-style.warning,
a.button-style.warning,
input[type=file] + label.warning {
  color: #8a6d3b;
  background: #fcf8e3;
  border: 1px solid #f2cb79;
}
button.warning f-icon,
div.button-style.warning f-icon,
a.button-style.warning f-icon,
input[type=file] + label.warning f-icon {
  color: #8a6d3b;
  fill: #8a6d3b;
}
button.warning.hover:not(.no-hover-style),
div.button-style.warning.hover:not(.no-hover-style),
a.button-style.warning.hover:not(.no-hover-style),
input[type=file] + label.warning.hover:not(.no-hover-style),
button.warning:hover:not(.no-hover-style),
div.button-style.warning:hover:not(.no-hover-style),
a.button-style.warning:hover:not(.no-hover-style),
input[type=file] + label.warning:hover:not(.no-hover-style) {
  background-color: #e6e6e6;
  border-color: #b8b8b8;
}
button.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style),
button.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style) {
  cursor: pointer;
}
button.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.warning.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
button.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.warning:hover:not(.no-hover-style):not(.no-hover-cursor-style) * {
  cursor: pointer;
}
input[type=file].primary.disabled + label,
input[type=file].primary:disabled + label,
button.warning.disabled,
div.button-style.warning.disabled,
a.button-style.warning.disabled,
input[type=file] + label.warning.disabled,
button.warning:disabled,
div.button-style.warning:disabled,
a.button-style.warning:disabled,
input[type=file] + label.warning:disabled,
input[type=file].primary.disabled + label:hover,
input[type=file].primary:disabled + label:hover,
button.warning.disabled:hover,
div.button-style.warning.disabled:hover,
a.button-style.warning.disabled:hover,
input[type=file] + label.warning.disabled:hover,
button.warning:disabled:hover,
div.button-style.warning:disabled:hover,
a.button-style.warning:disabled:hover,
input[type=file] + label.warning:disabled:hover,
input[type=file].primary.disabled + label.hover,
input[type=file].primary:disabled + label.hover,
button.warning.disabled.hover,
div.button-style.warning.disabled.hover,
a.button-style.warning.disabled.hover,
input[type=file] + label.warning.disabled.hover,
button.warning:disabled.hover,
div.button-style.warning:disabled.hover,
a.button-style.warning:disabled.hover,
input[type=file] + label.warning:disabled.hover {
  background-color: #e6e6e6;
  border-color: #b8b8b8;
  cursor: pointer;
  background-color: #e6e6e6;
  border-color: #b8b8b8;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: auto;
}
input[type=file].primary.disabled + label *,
input[type=file].primary:disabled + label *,
button.warning.disabled *,
div.button-style.warning.disabled *,
a.button-style.warning.disabled *,
input[type=file] + label.warning.disabled *,
button.warning:disabled *,
div.button-style.warning:disabled *,
a.button-style.warning:disabled *,
input[type=file] + label.warning:disabled *,
input[type=file].primary.disabled + label:hover *,
input[type=file].primary:disabled + label:hover *,
button.warning.disabled:hover *,
div.button-style.warning.disabled:hover *,
a.button-style.warning.disabled:hover *,
input[type=file] + label.warning.disabled:hover *,
button.warning:disabled:hover *,
div.button-style.warning:disabled:hover *,
a.button-style.warning:disabled:hover *,
input[type=file] + label.warning:disabled:hover *,
input[type=file].primary.disabled + label.hover *,
input[type=file].primary:disabled + label.hover *,
button.warning.disabled.hover *,
div.button-style.warning.disabled.hover *,
a.button-style.warning.disabled.hover *,
input[type=file] + label.warning.disabled.hover *,
button.warning:disabled.hover *,
div.button-style.warning:disabled.hover *,
a.button-style.warning:disabled.hover *,
input[type=file] + label.warning:disabled.hover * {
  cursor: pointer;
}
input[type=file].primary.disabled + label *,
input[type=file].primary:disabled + label *,
button.warning.disabled *,
div.button-style.warning.disabled *,
a.button-style.warning.disabled *,
input[type=file] + label.warning.disabled *,
button.warning:disabled *,
div.button-style.warning:disabled *,
a.button-style.warning:disabled *,
input[type=file] + label.warning:disabled *,
input[type=file].primary.disabled + label:hover *,
input[type=file].primary:disabled + label:hover *,
button.warning.disabled:hover *,
div.button-style.warning.disabled:hover *,
a.button-style.warning.disabled:hover *,
input[type=file] + label.warning.disabled:hover *,
button.warning:disabled:hover *,
div.button-style.warning:disabled:hover *,
a.button-style.warning:disabled:hover *,
input[type=file] + label.warning:disabled:hover *,
input[type=file].primary.disabled + label.hover *,
input[type=file].primary:disabled + label.hover *,
button.warning.disabled.hover *,
div.button-style.warning.disabled.hover *,
a.button-style.warning.disabled.hover *,
input[type=file] + label.warning.disabled.hover *,
button.warning:disabled.hover *,
div.button-style.warning:disabled.hover *,
a.button-style.warning:disabled.hover *,
input[type=file] + label.warning:disabled.hover * {
  cursor: auto;
}
button.selected,
div.button-style.selected,
a.button-style.selected,
input[type=file] + label.selected {
  color: #fff;
  background-color: #2b76b9;
  border-color: #2b76b9;
}
button.selected f-icon,
div.button-style.selected f-icon,
a.button-style.selected f-icon,
input[type=file] + label.selected f-icon {
  color: #fff;
  fill: #fff;
}
button.selected.hover:not(.no-hover-style),
div.button-style.selected.hover:not(.no-hover-style),
a.button-style.selected.hover:not(.no-hover-style),
input[type=file] + label.selected.hover:not(.no-hover-style),
button.selected:hover:not(.no-hover-style),
div.button-style.selected:hover:not(.no-hover-style),
a.button-style.selected:hover:not(.no-hover-style),
input[type=file] + label.selected:hover:not(.no-hover-style) {
  background-color: #3185cf;
  border-color: #3185cf;
}
button.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style),
button.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style) {
  cursor: pointer;
}
button.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.selected.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
button.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.selected:hover:not(.no-hover-style):not(.no-hover-cursor-style) * {
  cursor: pointer;
}
button.selected.disabled,
div.button-style.selected.disabled,
a.button-style.selected.disabled,
input[type=file] + label.selected.disabled,
button.selected:disabled,
div.button-style.selected:disabled,
a.button-style.selected:disabled,
input[type=file] + label.selected:disabled,
button.selected.disabled:hover,
div.button-style.selected.disabled:hover,
a.button-style.selected.disabled:hover,
input[type=file] + label.selected.disabled:hover,
button.selected:disabled:hover,
div.button-style.selected:disabled:hover,
a.button-style.selected:disabled:hover,
input[type=file] + label.selected:disabled:hover,
button.selected.disabled.hover,
div.button-style.selected.disabled.hover,
a.button-style.selected.disabled.hover,
input[type=file] + label.selected.disabled.hover,
button.selected:disabled.hover,
div.button-style.selected:disabled.hover,
a.button-style.selected:disabled.hover,
input[type=file] + label.selected:disabled.hover {
  background-color: #3185cf;
  border-color: #3185cf;
  cursor: pointer;
  background-color: #3185cf;
  border-color: #3185cf;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: auto;
}
button.selected.disabled *,
div.button-style.selected.disabled *,
a.button-style.selected.disabled *,
input[type=file] + label.selected.disabled *,
button.selected:disabled *,
div.button-style.selected:disabled *,
a.button-style.selected:disabled *,
input[type=file] + label.selected:disabled *,
button.selected.disabled:hover *,
div.button-style.selected.disabled:hover *,
a.button-style.selected.disabled:hover *,
input[type=file] + label.selected.disabled:hover *,
button.selected:disabled:hover *,
div.button-style.selected:disabled:hover *,
a.button-style.selected:disabled:hover *,
input[type=file] + label.selected:disabled:hover *,
button.selected.disabled.hover *,
div.button-style.selected.disabled.hover *,
a.button-style.selected.disabled.hover *,
input[type=file] + label.selected.disabled.hover *,
button.selected:disabled.hover *,
div.button-style.selected:disabled.hover *,
a.button-style.selected:disabled.hover *,
input[type=file] + label.selected:disabled.hover * {
  cursor: pointer;
}
button.selected.disabled *,
div.button-style.selected.disabled *,
a.button-style.selected.disabled *,
input[type=file] + label.selected.disabled *,
button.selected:disabled *,
div.button-style.selected:disabled *,
a.button-style.selected:disabled *,
input[type=file] + label.selected:disabled *,
button.selected.disabled:hover *,
div.button-style.selected.disabled:hover *,
a.button-style.selected.disabled:hover *,
input[type=file] + label.selected.disabled:hover *,
button.selected:disabled:hover *,
div.button-style.selected:disabled:hover *,
a.button-style.selected:disabled:hover *,
input[type=file] + label.selected:disabled:hover *,
button.selected.disabled.hover *,
div.button-style.selected.disabled.hover *,
a.button-style.selected.disabled.hover *,
input[type=file] + label.selected.disabled.hover *,
button.selected:disabled.hover *,
div.button-style.selected:disabled.hover *,
a.button-style.selected:disabled.hover *,
input[type=file] + label.selected:disabled.hover * {
  cursor: auto;
}
button.bare:not(.primary):not(.selected),
div.button-style.bare:not(.primary):not(.selected),
a.button-style.bare:not(.primary):not(.selected),
input[type=file] + label.bare:not(.primary):not(.selected) {
  background: none;
  border-color: transparent;
}
button.bare:not(.primary):not(.selected).disabled,
div.button-style.bare:not(.primary):not(.selected).disabled,
a.button-style.bare:not(.primary):not(.selected).disabled,
input[type=file] + label.bare:not(.primary):not(.selected).disabled,
button.bare:not(.primary):not(.selected):disabled,
div.button-style.bare:not(.primary):not(.selected):disabled,
a.button-style.bare:not(.primary):not(.selected):disabled,
input[type=file] + label.bare:not(.primary):not(.selected):disabled {
  background: none;
  border-color: transparent;
}
button.bare:not(.primary):not(.selected).disabled.hover,
div.button-style.bare:not(.primary):not(.selected).disabled.hover,
a.button-style.bare:not(.primary):not(.selected).disabled.hover,
input[type=file] + label.bare:not(.primary):not(.selected).disabled.hover,
button.bare:not(.primary):not(.selected):disabled.hover,
div.button-style.bare:not(.primary):not(.selected):disabled.hover,
a.button-style.bare:not(.primary):not(.selected):disabled.hover,
input[type=file] + label.bare:not(.primary):not(.selected):disabled.hover,
button.bare:not(.primary):not(.selected).disabled:hover,
div.button-style.bare:not(.primary):not(.selected).disabled:hover,
a.button-style.bare:not(.primary):not(.selected).disabled:hover,
input[type=file] + label.bare:not(.primary):not(.selected).disabled:hover,
button.bare:not(.primary):not(.selected):disabled:hover,
div.button-style.bare:not(.primary):not(.selected):disabled:hover,
a.button-style.bare:not(.primary):not(.selected):disabled:hover,
input[type=file] + label.bare:not(.primary):not(.selected):disabled:hover {
  background: none;
  border-color: transparent;
}
button.bare:not(.primary):not(.selected).hover:not(:focus):not(.focus),
div.button-style.bare:not(.primary):not(.selected).hover:not(:focus):not(.focus),
a.button-style.bare:not(.primary):not(.selected).hover:not(:focus):not(.focus),
input[type=file] + label.bare:not(.primary):not(.selected).hover:not(:focus):not(.focus),
button.bare:not(.primary):not(.selected):hover:not(:focus):not(.focus),
div.button-style.bare:not(.primary):not(.selected):hover:not(:focus):not(.focus),
a.button-style.bare:not(.primary):not(.selected):hover:not(:focus):not(.focus),
input[type=file] + label.bare:not(.primary):not(.selected):hover:not(:focus):not(.focus) {
  border-color: transparent;
}
input[type=file].focus + label,
input[type=file]:focus + label,
button.focus,
div.button-style.focus,
a.button-style.focus,
input[type=file] + label.focus,
button:focus,
div.button-style:focus,
a.button-style:focus,
input[type=file] + label:focus,
input[type=file].focus + label.hover,
input[type=file]:focus + label.hover,
button.focus.hover,
div.button-style.focus.hover,
a.button-style.focus.hover,
input[type=file] + label.focus.hover,
button:focus.hover,
div.button-style:focus.hover,
a.button-style:focus.hover,
input[type=file] + label:focus.hover,
input[type=file].focus + label:hover,
input[type=file]:focus + label:hover,
button.focus:hover,
div.button-style.focus:hover,
a.button-style.focus:hover,
input[type=file] + label.focus:hover,
button:focus:hover,
div.button-style:focus:hover,
a.button-style:focus:hover,
input[type=file] + label:focus:hover {
  border-color: #646464;
  -webkit-box-shadow: 0 0 1px 0 #a2a2a2;
  box-shadow: 0 0 1px 0 #a2a2a2;
  outline: none;
}
input[type=file].focus + label::-moz-focus-inner,
input[type=file]:focus + label::-moz-focus-inner,
button.focus::-moz-focus-inner,
div.button-style.focus::-moz-focus-inner,
a.button-style.focus::-moz-focus-inner,
input[type=file] + label.focus::-moz-focus-inner,
button:focus::-moz-focus-inner,
div.button-style:focus::-moz-focus-inner,
a.button-style:focus::-moz-focus-inner,
input[type=file] + label:focus::-moz-focus-inner,
input[type=file].focus + label.hover::-moz-focus-inner,
input[type=file]:focus + label.hover::-moz-focus-inner,
button.focus.hover::-moz-focus-inner,
div.button-style.focus.hover::-moz-focus-inner,
a.button-style.focus.hover::-moz-focus-inner,
input[type=file] + label.focus.hover::-moz-focus-inner,
button:focus.hover::-moz-focus-inner,
div.button-style:focus.hover::-moz-focus-inner,
a.button-style:focus.hover::-moz-focus-inner,
input[type=file] + label:focus.hover::-moz-focus-inner,
input[type=file].focus + label:hover::-moz-focus-inner,
input[type=file]:focus + label:hover::-moz-focus-inner,
button.focus:hover::-moz-focus-inner,
div.button-style.focus:hover::-moz-focus-inner,
a.button-style.focus:hover::-moz-focus-inner,
input[type=file] + label.focus:hover::-moz-focus-inner,
button:focus:hover::-moz-focus-inner,
div.button-style:focus:hover::-moz-focus-inner,
a.button-style:focus:hover::-moz-focus-inner,
input[type=file] + label:focus:hover::-moz-focus-inner {
  border: 0;
  outline: 0;
}
input[type=file].disabled + label,
input[type=file]:disabled + label,
button.disabled,
div.button-style.disabled,
a.button-style.disabled,
input[type=file] + label.disabled,
button:disabled,
div.button-style:disabled,
a.button-style:disabled,
input[type=file] + label:disabled,
input[type=file].disabled + label.hover,
input[type=file]:disabled + label.hover,
button.disabled.hover,
div.button-style.disabled.hover,
a.button-style.disabled.hover,
input[type=file] + label.disabled.hover,
button:disabled.hover,
div.button-style:disabled.hover,
a.button-style:disabled.hover,
input[type=file] + label:disabled.hover,
input[type=file].disabled + label:hover,
input[type=file]:disabled + label:hover,
button.disabled:hover,
div.button-style.disabled:hover,
a.button-style.disabled:hover,
input[type=file] + label.disabled:hover,
button:disabled:hover,
div.button-style:disabled:hover,
a.button-style:disabled:hover,
input[type=file] + label:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: auto;
}
input[type=file].disabled + label *,
input[type=file]:disabled + label *,
button.disabled *,
div.button-style.disabled *,
a.button-style.disabled *,
input[type=file] + label.disabled *,
button:disabled *,
div.button-style:disabled *,
a.button-style:disabled *,
input[type=file] + label:disabled *,
input[type=file].disabled + label.hover *,
input[type=file]:disabled + label.hover *,
button.disabled.hover *,
div.button-style.disabled.hover *,
a.button-style.disabled.hover *,
input[type=file] + label.disabled.hover *,
button:disabled.hover *,
div.button-style:disabled.hover *,
a.button-style:disabled.hover *,
input[type=file] + label:disabled.hover *,
input[type=file].disabled + label:hover *,
input[type=file]:disabled + label:hover *,
button.disabled:hover *,
div.button-style.disabled:hover *,
a.button-style.disabled:hover *,
input[type=file] + label.disabled:hover *,
button:disabled:hover *,
div.button-style:disabled:hover *,
a.button-style:disabled:hover *,
input[type=file] + label:disabled:hover * {
  cursor: auto;
}
button.hover:not(.no-hover-style),
div.button-style.hover:not(.no-hover-style),
a.button-style.hover:not(.no-hover-style),
input[type=file] + label.hover:not(.no-hover-style),
button:hover:not(.no-hover-style),
div.button-style:hover:not(.no-hover-style),
a.button-style:hover:not(.no-hover-style),
input[type=file] + label:hover:not(.no-hover-style) {
  background-color: #e6e6e6;
  border-color: #b8b8b8;
}
button.hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style.hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style.hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label.hover:not(.no-hover-style):not(.no-hover-cursor-style),
button:hover:not(.no-hover-style):not(.no-hover-cursor-style),
div.button-style:hover:not(.no-hover-style):not(.no-hover-cursor-style),
a.button-style:hover:not(.no-hover-style):not(.no-hover-cursor-style),
input[type=file] + label:hover:not(.no-hover-style):not(.no-hover-cursor-style) {
  cursor: pointer;
}
button.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label.hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
button:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
div.button-style:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
a.button-style:hover:not(.no-hover-style):not(.no-hover-cursor-style) *,
input[type=file] + label:hover:not(.no-hover-style):not(.no-hover-cursor-style) * {
  cursor: pointer;
}
button.no-margin,
div.button-style.no-margin,
a.button-style.no-margin,
input[type=file] + label.no-margin {
  margin: 0;
}
input[type=file].drop-support {
  position: absolute;
  z-index: 1;
  display: block !important;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
input[type=file].drop-support + label {
  position: relative;
  background: #ffa !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #646464;
  border-style: dashed;
}
input:not([type]),
input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=url],
input[type=search],
input[type=date],
input[type=time],
select,
textarea,
.select-widget {
  color: #262626;
  vertical-align: baseline;
  margin: 0.2em;
  border-style: solid;
  border-width: 1px;
  border-color: #a9a9a9;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
input:not([type]).bare,
input[type=text].bare,
input[type=email].bare,
input[type=number].bare,
input[type=password].bare,
input[type=tel].bare,
input[type=url].bare,
input[type=search].bare,
input[type=date].bare,
input[type=time].bare,
select.bare,
textarea.bare,
.select-widget.bare {
  border-color: transparent;
}
input:not([type]).focus,
input[type=text].focus,
input[type=email].focus,
input[type=number].focus,
input[type=password].focus,
input[type=tel].focus,
input[type=url].focus,
input[type=search].focus,
input[type=date].focus,
input[type=time].focus,
select.focus,
textarea.focus,
.select-widget.focus,
input:not([type]):focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=date]:focus,
input[type=time]:focus,
select:focus,
textarea:focus,
.select-widget:focus,
input:not([type]).focus.hover,
input[type=text].focus.hover,
input[type=email].focus.hover,
input[type=number].focus.hover,
input[type=password].focus.hover,
input[type=tel].focus.hover,
input[type=url].focus.hover,
input[type=search].focus.hover,
input[type=date].focus.hover,
input[type=time].focus.hover,
select.focus.hover,
textarea.focus.hover,
.select-widget.focus.hover,
input:not([type]):focus.hover,
input[type=text]:focus.hover,
input[type=email]:focus.hover,
input[type=number]:focus.hover,
input[type=password]:focus.hover,
input[type=tel]:focus.hover,
input[type=url]:focus.hover,
input[type=search]:focus.hover,
input[type=date]:focus.hover,
input[type=time]:focus.hover,
select:focus.hover,
textarea:focus.hover,
.select-widget:focus.hover,
input:not([type]).focus:hover,
input[type=text].focus:hover,
input[type=email].focus:hover,
input[type=number].focus:hover,
input[type=password].focus:hover,
input[type=tel].focus:hover,
input[type=url].focus:hover,
input[type=search].focus:hover,
input[type=date].focus:hover,
input[type=time].focus:hover,
select.focus:hover,
textarea.focus:hover,
.select-widget.focus:hover,
input:not([type]):focus:hover,
input[type=text]:focus:hover,
input[type=email]:focus:hover,
input[type=number]:focus:hover,
input[type=password]:focus:hover,
input[type=tel]:focus:hover,
input[type=url]:focus:hover,
input[type=search]:focus:hover,
input[type=date]:focus:hover,
input[type=time]:focus:hover,
select:focus:hover,
textarea:focus:hover,
.select-widget:focus:hover {
  border-color: #646464;
  -webkit-box-shadow: 0 0 1px 0 #a2a2a2;
  box-shadow: 0 0 1px 0 #a2a2a2;
  outline: none;
}
input:not([type]).focus::-moz-focus-inner,
input[type=text].focus::-moz-focus-inner,
input[type=email].focus::-moz-focus-inner,
input[type=number].focus::-moz-focus-inner,
input[type=password].focus::-moz-focus-inner,
input[type=tel].focus::-moz-focus-inner,
input[type=url].focus::-moz-focus-inner,
input[type=search].focus::-moz-focus-inner,
input[type=date].focus::-moz-focus-inner,
input[type=time].focus::-moz-focus-inner,
select.focus::-moz-focus-inner,
textarea.focus::-moz-focus-inner,
.select-widget.focus::-moz-focus-inner,
input:not([type]):focus::-moz-focus-inner,
input[type=text]:focus::-moz-focus-inner,
input[type=email]:focus::-moz-focus-inner,
input[type=number]:focus::-moz-focus-inner,
input[type=password]:focus::-moz-focus-inner,
input[type=tel]:focus::-moz-focus-inner,
input[type=url]:focus::-moz-focus-inner,
input[type=search]:focus::-moz-focus-inner,
input[type=date]:focus::-moz-focus-inner,
input[type=time]:focus::-moz-focus-inner,
select:focus::-moz-focus-inner,
textarea:focus::-moz-focus-inner,
.select-widget:focus::-moz-focus-inner,
input:not([type]).focus.hover::-moz-focus-inner,
input[type=text].focus.hover::-moz-focus-inner,
input[type=email].focus.hover::-moz-focus-inner,
input[type=number].focus.hover::-moz-focus-inner,
input[type=password].focus.hover::-moz-focus-inner,
input[type=tel].focus.hover::-moz-focus-inner,
input[type=url].focus.hover::-moz-focus-inner,
input[type=search].focus.hover::-moz-focus-inner,
input[type=date].focus.hover::-moz-focus-inner,
input[type=time].focus.hover::-moz-focus-inner,
select.focus.hover::-moz-focus-inner,
textarea.focus.hover::-moz-focus-inner,
.select-widget.focus.hover::-moz-focus-inner,
input:not([type]):focus.hover::-moz-focus-inner,
input[type=text]:focus.hover::-moz-focus-inner,
input[type=email]:focus.hover::-moz-focus-inner,
input[type=number]:focus.hover::-moz-focus-inner,
input[type=password]:focus.hover::-moz-focus-inner,
input[type=tel]:focus.hover::-moz-focus-inner,
input[type=url]:focus.hover::-moz-focus-inner,
input[type=search]:focus.hover::-moz-focus-inner,
input[type=date]:focus.hover::-moz-focus-inner,
input[type=time]:focus.hover::-moz-focus-inner,
select:focus.hover::-moz-focus-inner,
textarea:focus.hover::-moz-focus-inner,
.select-widget:focus.hover::-moz-focus-inner,
input:not([type]).focus:hover::-moz-focus-inner,
input[type=text].focus:hover::-moz-focus-inner,
input[type=email].focus:hover::-moz-focus-inner,
input[type=number].focus:hover::-moz-focus-inner,
input[type=password].focus:hover::-moz-focus-inner,
input[type=tel].focus:hover::-moz-focus-inner,
input[type=url].focus:hover::-moz-focus-inner,
input[type=search].focus:hover::-moz-focus-inner,
input[type=date].focus:hover::-moz-focus-inner,
input[type=time].focus:hover::-moz-focus-inner,
select.focus:hover::-moz-focus-inner,
textarea.focus:hover::-moz-focus-inner,
.select-widget.focus:hover::-moz-focus-inner,
input:not([type]):focus:hover::-moz-focus-inner,
input[type=text]:focus:hover::-moz-focus-inner,
input[type=email]:focus:hover::-moz-focus-inner,
input[type=number]:focus:hover::-moz-focus-inner,
input[type=password]:focus:hover::-moz-focus-inner,
input[type=tel]:focus:hover::-moz-focus-inner,
input[type=url]:focus:hover::-moz-focus-inner,
input[type=search]:focus:hover::-moz-focus-inner,
input[type=date]:focus:hover::-moz-focus-inner,
input[type=time]:focus:hover::-moz-focus-inner,
select:focus:hover::-moz-focus-inner,
textarea:focus:hover::-moz-focus-inner,
.select-widget:focus:hover::-moz-focus-inner {
  border: 0;
  outline: 0;
}
input:not([type]).readonly,
input[type=text].readonly,
input[type=email].readonly,
input[type=number].readonly,
input[type=password].readonly,
input[type=tel].readonly,
input[type=url].readonly,
input[type=search].readonly,
input[type=date].readonly,
input[type=time].readonly,
select.readonly,
textarea.readonly,
.select-widget.readonly,
input:not([type])[readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=text][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=email][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=number][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=password][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=tel][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=url][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=search][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=date][readonly]:not([readonly="0"]):not([readonly="false"]),
input[type=time][readonly]:not([readonly="0"]):not([readonly="false"]),
select[readonly]:not([readonly="0"]):not([readonly="false"]),
textarea[readonly]:not([readonly="0"]):not([readonly="false"]),
.select-widget[readonly]:not([readonly="0"]):not([readonly="false"]),
input:not([type]).disabled,
input[type=text].disabled,
input[type=email].disabled,
input[type=number].disabled,
input[type=password].disabled,
input[type=tel].disabled,
input[type=url].disabled,
input[type=search].disabled,
input[type=date].disabled,
input[type=time].disabled,
select.disabled,
textarea.disabled,
.select-widget.disabled,
input:not([type]):disabled,
input[type=text]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=search]:disabled,
input[type=date]:disabled,
input[type=time]:disabled,
select:disabled,
textarea:disabled,
.select-widget:disabled {
  color: #7d7d7d;
  background-color: #fff;
  border-color: #cbcbcb;
  cursor: auto;
}
body.mobile input:not([type]),
body.mobile input[type=text],
body.mobile input[type=email],
body.mobile input[type=number],
body.mobile input[type=password],
body.mobile input[type=tel],
body.mobile input[type=url],
body.mobile input[type=search],
body.mobile input[type=date],
body.mobile input[type=time],
body.mobile select,
body.mobile textarea,
body.mobile .select-widget {
  width: 100%;
  margin: 0 !important;
  min-height: 27px;
}
body.mini input:not([type]),
body.mini input[type=text],
body.mini input[type=email],
body.mini input[type=number],
body.mini input[type=password],
body.mini input[type=tel],
body.mini input[type=url],
body.mini input[type=search],
body.mini input[type=date],
body.mini input[type=time],
body.mini select,
body.mini textarea,
body.mini .select-widget {
  font-size: 16px;
}
input[type=number]:not(:hover) {
  -moz-appearance: textfield;
}
input[ui-mask] {
  letter-spacing: 2px;
}
input[type=date],
input[type=time] {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  -moz-appearance: none;
  -o-text-overflow: '';
  text-overflow: '';
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-color: #fff;
  padding-right: 0;
}
select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 1.5em;
  border-radius: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH3QoCEggAVbaIbQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAAvSURBVBjTY2CgJTjAwMDwHw0fwKXYAYtiB2JNP0DIKQ7Emops+gFiPepArKnUBwBznRH1zAOSiQAAAABJRU5ErkJggg==");
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2218%22%20height=%2218%22%20viewBox=%220%200%201792%201792%22%3E%3Cpath%20fill=%22rgba(38,%2038,%2038,%201)%22%20d=%22M1408%20704q0%2026-19%2045l-448%20448q-19%2019-45%2019t-45-19l-448-448q-19-19-19-45t19-45%2045-19h896q26%200%2045%2019t19%2045z%22/%3E%3C/svg%3E");
  background-position: 99.3% 55%;
}
select:not([multiple])::-ms-expand {
  display: none;
}
select:not([multiple]):-moz-focusring {
  text-shadow: 0 0 0 #676767;
  color: transparent;
}
input.error,
select.error,
textarea.error,
input.ng-invalid.ng-dirty,
select.ng-invalid.ng-dirty,
textarea.ng-invalid.ng-dirty {
  background-color: #fbb;
}
input.ng-invalid.ng-pristine,
select.ng-invalid.ng-pristine,
textarea.ng-invalid.ng-pristine {
  background-color: #ffe;
}
f-search-input {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
f-search-input input[type="text"] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 24px;
  padding-right: 22px;
}
f-search-input input[type="text"]::-ms-clear {
  display: none;
}
f-search-input f-icon.search-indicator {
  position: absolute;
  top: calc(50% - (18px / 2));
  left: calc(0.2em + 4px);
  color: #646464;
}
f-search-input f-icon.clear-search {
  position: absolute;
  top: calc(50% - (18px / 2));
  right: calc(0.2em + 4px);
  cursor: pointer;
  color: #646464;
}
f-search-input f-icon.clear-search:hover {
  color: #464646;
}
f-search-input.disabled f-icon {
  color: filter-disabled(#646464);
}
f-password-input {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
f-password-input,
f-password-input .static-password {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
f-password-input .input-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
f-password-input .input-container input {
  width: 100%;
}
f-password-input .input-container input[type=password]::-ms-reveal,
f-password-input .input-container input[type=password]::-ms-clear {
  display: none;
}
input[type=checkbox] {
  width: 20px;
  height: 1em;
  vertical-align: -2px;
  margin-left: 2px;
  margin-right: 2px;
}
input[type=checkbox].toggle-switch,
input[type=checkbox].visual-toggle,
input[type=checkbox].checkbox {
  width: 0;
  margin: 0;
  min-width: 0;
  max-width: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: fixed;
  top: -10px;
  left: -10px;
}
@-moz-document url-prefix() {
  input[type=checkbox].toggle-switch,
  input[type=checkbox].visual-toggle,
  input[type=checkbox].checkbox {
    -moz-appearance: none;
    margin-right: -4px;
  }
}
input[type=checkbox].toggle-switch + label,
input[type=checkbox].visual-toggle + label,
input[type=checkbox].checkbox + label {
  margin: 0.2em;
  padding: 2px 0.5em;
  background: none;
  background-color: #fff;
  color: #262626;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  padding: 2px 4px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-background-size: 0;
  -moz-background-size: 0;
  background-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  -webkit-locale: auto !important;
  white-space: normal !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
input[type=checkbox].toggle-switch + label::-moz-focus-inner,
input[type=checkbox].visual-toggle + label::-moz-focus-inner,
input[type=checkbox].checkbox + label::-moz-focus-inner {
  border: 0;
}
input[type=checkbox].toggle-switch + label.button-lg,
input[type=checkbox].visual-toggle + label.button-lg,
input[type=checkbox].checkbox + label.button-lg {
  padding: 0.3em 0.5em;
}
input[type=checkbox].toggle-switch + label.flush-left,
input[type=checkbox].visual-toggle + label.flush-left,
input[type=checkbox].checkbox + label.flush-left {
  margin-left: 0;
}
input[type=checkbox].toggle-switch + label.flush-right,
input[type=checkbox].visual-toggle + label.flush-right,
input[type=checkbox].checkbox + label.flush-right {
  margin-right: 0;
}
input[type=checkbox].toggle-switch + label:not(.no-hover-style) f-icon,
input[type=checkbox].visual-toggle + label:not(.no-hover-style) f-icon,
input[type=checkbox].checkbox + label:not(.no-hover-style) f-icon {
  color: #262626;
  fill: #262626;
}
input[type=checkbox].toggle-switch + label:before,
input[type=checkbox].visual-toggle + label:before,
input[type=checkbox].checkbox + label:before {
  content: '.';
  visibility: hidden;
  font-size: 15px;
}
input[type=checkbox].toggle-switch:not(:disabled).hover + label,
input[type=checkbox].visual-toggle:not(:disabled).hover + label,
input[type=checkbox].checkbox:not(:disabled).hover + label,
input[type=checkbox].toggle-switch:not(:disabled):hover + label,
input[type=checkbox].visual-toggle:not(:disabled):hover + label,
input[type=checkbox].checkbox:not(:disabled):hover + label {
  background-color: #fff;
  background-color: #e6e6e6;
  cursor: pointer;
}
input[type=checkbox].toggle-switch:not(:disabled).hover + label *,
input[type=checkbox].visual-toggle:not(:disabled).hover + label *,
input[type=checkbox].checkbox:not(:disabled).hover + label *,
input[type=checkbox].toggle-switch:not(:disabled):hover + label *,
input[type=checkbox].visual-toggle:not(:disabled):hover + label *,
input[type=checkbox].checkbox:not(:disabled):hover + label * {
  cursor: pointer;
}
input[type=checkbox].toggle-switch:not(:disabled).focus + label,
input[type=checkbox].visual-toggle:not(:disabled).focus + label,
input[type=checkbox].checkbox:not(:disabled).focus + label,
input[type=checkbox].toggle-switch:not(:disabled):focus + label,
input[type=checkbox].visual-toggle:not(:disabled):focus + label,
input[type=checkbox].checkbox:not(:disabled):focus + label {
  -webkit-box-shadow: 0 0 0 1px inset #646464;
  box-shadow: 0 0 0 1px inset #646464;
  outline: none;
}
input[type=checkbox].toggle-switch:not(:disabled).focus + label::-moz-focus-inner,
input[type=checkbox].visual-toggle:not(:disabled).focus + label::-moz-focus-inner,
input[type=checkbox].checkbox:not(:disabled).focus + label::-moz-focus-inner,
input[type=checkbox].toggle-switch:not(:disabled):focus + label::-moz-focus-inner,
input[type=checkbox].visual-toggle:not(:disabled):focus + label::-moz-focus-inner,
input[type=checkbox].checkbox:not(:disabled):focus + label::-moz-focus-inner {
  border: 0;
  outline: 0;
}
input[type=checkbox].toggle-switch.flush-left + label,
input[type=checkbox].visual-toggle.flush-left + label,
input[type=checkbox].checkbox.flush-left + label {
  padding-left: 0;
  margin-left: 0;
}
input[type=checkbox].toggle-switch.flush-right + label,
input[type=checkbox].visual-toggle.flush-right + label,
input[type=checkbox].checkbox.flush-right + label {
  padding-right: 0;
  margin-right: 0;
}
input[type=checkbox].toggle-switch + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2215%22%20viewBox=%220%20-1%2020%2015%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m20%206.4994q0-1.3198-0.498-2.5233t-1.333-2.0719q-0.835-0.86835-1.992-1.3863-1.157-0.5179-2.427-0.5179h-7.5q-1.2696%200-2.4268%200.51797-1.1572%200.51793-1.9922%201.3863-0.83496%200.8683-1.333%202.0719-0.498%201.2035-0.498%202.5232%200%201.3203%200.49805%202.5238%200.49805%201.2038%201.333%202.0718%200.835%200.868%201.9922%201.386%201.1574%200.519%202.4268%200.519h7.5q1.2695%200%202.4268-0.51797%201.1572-0.51797%201.9922-1.3863%200.83496-0.86835%201.333-2.0719%200.498-1.2038%200.498-2.5246zm-13.75%205.2004q-1.0156%200-1.9385-0.41132-0.9228-0.41197-1.5967-1.1127-0.6738-0.70077-1.0693-1.6603-0.3955-0.95954-0.3955-2.0164%200-1.0562%200.39551-2.016%200.3955-0.95923%201.0693-1.66%200.6739-0.70087%201.5967-1.1121%200.9229-0.41135%201.9385-0.41135t1.9385%200.41133q0.92285%200.41132%201.5967%201.1121%200.67383%200.70078%201.0693%201.6605%200.396%200.95975%200.396%202.0155%200%201.0562-0.39551%202.016-0.39551%200.95976-1.0693%201.6605-0.6734%200.70077-1.5962%201.1127-0.9229%200.41094-1.9385%200.41094z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 20px 15px;
  -moz-background-size: 20px 15px;
  background-size: 20px 15px;
}
input[type=checkbox].toggle-switch:checked:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2215%22%20viewBox=%220%20-1%2020%2015%22%3E%3Cpath%20fill=%22rgba(30,%20189,%20156,%201)%22%20d=%22m0%206.4994q0-1.3197%200.49805-2.5232%200.49803-1.2036%201.333-2.0719%200.8349-0.8684%201.9921-1.3863%201.1573-0.518%202.4268-0.518h7.4999q1.2695%200%202.4268%200.51797%201.1572%200.51797%201.9922%201.3863%200.83495%200.86835%201.333%202.0719%200.498%201.2035%200.498%202.5233%200%201.3203-0.49804%202.5238t-1.333%202.0719q-0.83495%200.86835-1.9922%201.3863-1.157%200.519-2.427%200.519h-7.5004q-1.2694%200-2.4267-0.518-1.1572-0.518-1.9921-1.387-0.83502-0.868-1.333-2.0708-0.49805-1.2039-0.49805-2.5247zm13.75%205.2q1.0156%200%201.9385-0.41132%200.92284-0.41133%201.5967-1.1121%200.67382-0.70078%201.0693-1.6605%200.39551-0.95976%200.39551-2.016t-0.39551-2.016q-0.395-0.9599-1.069-1.6606-0.674-0.7009-1.597-1.1122-0.922-0.4113-1.938-0.4113-1.0156%200-1.9385%200.41133-0.92299%200.41125-1.597%201.1121-0.67399%200.70077-1.0695%201.6605-0.3955%200.95975-0.3955%202.0155%200%201.0562%200.39551%202.016%200.39551%200.95976%201.0693%201.6605%200.67382%200.70078%201.5967%201.1121%200.92284%200.41132%201.9385%200.41132z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 20px 15px;
  -moz-background-size: 20px 15px;
  background-size: 20px 15px;
}
input[type=checkbox].toggle-switch:checked:disabled + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2215%22%20viewBox=%220%20-1%2020%2015%22%3E%3Cpath%20fill=%22rgba(199,%20239,%20230,%201)%22%20d=%22m0%206.4994q0-1.3197%200.49805-2.5232%200.49803-1.2036%201.333-2.0719%200.8349-0.8684%201.9921-1.3863%201.1573-0.518%202.4268-0.518h7.4999q1.2695%200%202.4268%200.51797%201.1572%200.51797%201.9922%201.3863%200.83495%200.86835%201.333%202.0719%200.498%201.2035%200.498%202.5233%200%201.3203-0.49804%202.5238t-1.333%202.0719q-0.83495%200.86835-1.9922%201.3863-1.157%200.519-2.427%200.519h-7.5004q-1.2694%200-2.4267-0.518-1.1572-0.518-1.9921-1.387-0.83502-0.868-1.333-2.0708-0.49805-1.2039-0.49805-2.5247zm13.75%205.2q1.0156%200%201.9385-0.41132%200.92284-0.41133%201.5967-1.1121%200.67382-0.70078%201.0693-1.6605%200.39551-0.95976%200.39551-2.016t-0.39551-2.016q-0.395-0.9599-1.069-1.6606-0.674-0.7009-1.597-1.1122-0.922-0.4113-1.938-0.4113-1.0156%200-1.9385%200.41133-0.92299%200.41125-1.597%201.1121-0.67399%200.70077-1.0695%201.6605-0.3955%200.95975-0.3955%202.0155%200%201.0562%200.39551%202.016%200.39551%200.95976%201.0693%201.6605%200.67382%200.70078%201.5967%201.1121%200.92284%200.41132%201.9385%200.41132z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 20px 15px;
  -moz-background-size: 20px 15px;
  background-size: 20px 15px;
}
input[type=checkbox].toggle-switch:checked.hover:not(:disabled) + label,
input[type=checkbox].toggle-switch:checked:hover:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2215%22%20viewBox=%220%20-1%2020%2015%22%3E%3Cpath%20fill=%22rgba(21,%20132,%20109,%201)%22%20d=%22m0%206.4994q0-1.3197%200.49805-2.5232%200.49803-1.2036%201.333-2.0719%200.8349-0.8684%201.9921-1.3863%201.1573-0.518%202.4268-0.518h7.4999q1.2695%200%202.4268%200.51797%201.1572%200.51797%201.9922%201.3863%200.83495%200.86835%201.333%202.0719%200.498%201.2035%200.498%202.5233%200%201.3203-0.49804%202.5238t-1.333%202.0719q-0.83495%200.86835-1.9922%201.3863-1.157%200.519-2.427%200.519h-7.5004q-1.2694%200-2.4267-0.518-1.1572-0.518-1.9921-1.387-0.83502-0.868-1.333-2.0708-0.49805-1.2039-0.49805-2.5247zm13.75%205.2q1.0156%200%201.9385-0.41132%200.92284-0.41133%201.5967-1.1121%200.67382-0.70078%201.0693-1.6605%200.39551-0.95976%200.39551-2.016t-0.39551-2.016q-0.395-0.9599-1.069-1.6606-0.674-0.7009-1.597-1.1122-0.922-0.4113-1.938-0.4113-1.0156%200-1.9385%200.41133-0.92299%200.41125-1.597%201.1121-0.67399%200.70077-1.0695%201.6605-0.3955%200.95975-0.3955%202.0155%200%201.0562%200.39551%202.016%200.39551%200.95976%201.0693%201.6605%200.67382%200.70078%201.5967%201.1121%200.92284%200.41132%201.9385%200.41132z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 20px 15px;
  -moz-background-size: 20px 15px;
  background-size: 20px 15px;
}
input[type=checkbox].toggle-switch:not(:disabled):not(:checked).hover + label,
input[type=checkbox].toggle-switch:not(:disabled):not(:checked):hover + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2215%22%20viewBox=%220%20-1%2020%2015%22%3E%3Cpath%20fill=%22rgba(0,%200,%200,%201)%22%20d=%22m20%206.4994q0-1.3198-0.498-2.5233t-1.333-2.0719q-0.835-0.86835-1.992-1.3863-1.157-0.5179-2.427-0.5179h-7.5q-1.2696%200-2.4268%200.51797-1.1572%200.51793-1.9922%201.3863-0.83496%200.8683-1.333%202.0719-0.498%201.2035-0.498%202.5232%200%201.3203%200.49805%202.5238%200.49805%201.2038%201.333%202.0718%200.835%200.868%201.9922%201.386%201.1574%200.519%202.4268%200.519h7.5q1.2695%200%202.4268-0.51797%201.1572-0.51797%201.9922-1.3863%200.83496-0.86835%201.333-2.0719%200.498-1.2038%200.498-2.5246zm-13.75%205.2004q-1.0156%200-1.9385-0.41132-0.9228-0.41197-1.5967-1.1127-0.6738-0.70077-1.0693-1.6603-0.3955-0.95954-0.3955-2.0164%200-1.0562%200.39551-2.016%200.3955-0.95923%201.0693-1.66%200.6739-0.70087%201.5967-1.1121%200.9229-0.41135%201.9385-0.41135t1.9385%200.41133q0.92285%200.41132%201.5967%201.1121%200.67383%200.70078%201.0693%201.6605%200.396%200.95975%200.396%202.0155%200%201.0562-0.39551%202.016-0.39551%200.95976-1.0693%201.6605-0.6734%200.70077-1.5962%201.1127-0.9229%200.41094-1.9385%200.41094z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 20px 15px;
  -moz-background-size: 20px 15px;
  background-size: 20px 15px;
}
input[type=checkbox].toggle-switch:disabled + label {
  cursor: default;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2220%22%20height=%2215%22%20viewBox=%220%20-1%2020%2015%22%3E%3Cpath%20fill=%22rgba(216,%20216,%20216,%201)%22%20d=%22m20%206.4994q0-1.3198-0.498-2.5233t-1.333-2.0719q-0.835-0.86835-1.992-1.3863-1.157-0.5179-2.427-0.5179h-7.5q-1.2696%200-2.4268%200.51797-1.1572%200.51793-1.9922%201.3863-0.83496%200.8683-1.333%202.0719-0.498%201.2035-0.498%202.5232%200%201.3203%200.49805%202.5238%200.49805%201.2038%201.333%202.0718%200.835%200.868%201.9922%201.386%201.1574%200.519%202.4268%200.519h7.5q1.2695%200%202.4268-0.51797%201.1572-0.51797%201.9922-1.3863%200.83496-0.86835%201.333-2.0719%200.498-1.2038%200.498-2.5246zm-13.75%205.2004q-1.0156%200-1.9385-0.41132-0.9228-0.41197-1.5967-1.1127-0.6738-0.70077-1.0693-1.6603-0.3955-0.95954-0.3955-2.0164%200-1.0562%200.39551-2.016%200.3955-0.95923%201.0693-1.66%200.6739-0.70087%201.5967-1.1121%200.9229-0.41135%201.9385-0.41135t1.9385%200.41133q0.92285%200.41132%201.5967%201.1121%200.67383%200.70078%201.0693%201.6605%200.396%200.95975%200.396%202.0155%200%201.0562-0.39551%202.016-0.39551%200.95976-1.0693%201.6605-0.6734%200.70077-1.5962%201.1127-0.9229%200.41094-1.9385%200.41094z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 20px 15px;
  -moz-background-size: 20px 15px;
  background-size: 20px 15px;
}
input[type=checkbox].toggle-switch + label {
  height: 15px;
  width: 20px;
  vertical-align: bottom;
}
input[type=checkbox].visual-toggle + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m12.5%208.375v-1.7505c0-0.1693-0.062-0.3158-0.186-0.4395-0.123-0.1237-0.27-0.185-0.439-0.185l-2.8755-0.00025v-2.875c0-0.16927-0.061833-0.31577-0.1855-0.4395-0.12373-0.12367-0.27023-0.1855-0.4395-0.1855h-1.75c-0.16927%200-0.31577%200.061833-0.4395%200.1855-0.12367%200.12373-0.18256%200.27026-0.1855%200.4395v2.875l-2.8745%200.0002c-0.1693%200-0.3158%200.0613-0.4395%200.185s-0.1855%200.2702-0.1855%200.4395v1.7505c0%200.1693%200.0618%200.3158%200.1855%200.4395s0.2703%200.1828%200.4395%200.1855l2.8745-0.00025v2.875c0%200.16927%200.06185%200.31577%200.18555%200.4395%200.12367%200.124%200.27013%200.186%200.4394%200.186h1.75c0.16927%200%200.31576-0.06183%200.43945-0.1855%200.12373-0.12333%200.1856-0.26967%200.1856-0.439v-2.875h2.8756c0.16927%200.0000147%200.31576-0.061833%200.43945-0.1855%200.124-0.12373%200.186-0.27023%200.186-0.4395zm2.5-5.5625v9.375c0%200.77473-0.27507%201.4372-0.8252%201.9873-0.55%200.55-1.2123%200.825-1.987%200.825h-9.375c-0.77507%200-1.4377-0.275-1.9878-0.825-0.55013-0.55-0.8252-1.2123-0.8252-1.987v-9.3755c-0.0002-0.7749%200.27487-1.4374%200.825-1.9875%200.5501-0.55013%201.2126-0.8252%201.9873-0.8252h9.375c0.77467%200%201.437%200.27507%201.987%200.8252s0.825%201.2126%200.825%201.9873z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle:checked:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m12.5%208.3745v-1.75c0-0.1693-0.062-0.3158-0.186-0.4395-0.123-0.1237-0.27-0.1855-0.439-0.1855h-8.75c-0.1693%200-0.3158%200.0618-0.4394%200.1855-0.1238%200.1237-0.1856%200.2702-0.1856%200.4394v1.75c0%200.1693%200.06185%200.31578%200.18555%200.43945%200.12367%200.1238%200.27013%200.1857%200.4394%200.1857h8.75c0.16927%200%200.31576-0.061867%200.43945-0.1856%200.124-0.12367%200.186-0.27017%200.186-0.4395zm2.5-5.562v9.3755c0%200.77473-0.27507%201.4372-0.8252%201.9874-0.55%200.55-1.2123%200.825-1.987%200.825h-9.3755c-0.77473%200-1.4372-0.275-1.9873-0.825-0.55013-0.55-0.8252-1.2123-0.8252-1.987v-9.3755c-0.0002-0.7743%200.27487-1.4367%200.825-1.9869%200.5501-0.55013%201.2126-0.8252%201.9873-0.8252h9.3755c0.77467%200%201.437%200.27508%201.987%200.82524%200.55%200.55017%200.825%201.2126%200.825%201.9873z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle:checked:disabled + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(216,%20216,%20216,%201)%22%20d=%22m12.5%208.3745v-1.75c0-0.1693-0.062-0.3158-0.186-0.4395-0.123-0.1237-0.27-0.1855-0.439-0.1855h-8.75c-0.1693%200-0.3158%200.0618-0.4394%200.1855-0.1238%200.1237-0.1856%200.2702-0.1856%200.4394v1.75c0%200.1693%200.06185%200.31578%200.18555%200.43945%200.12367%200.1238%200.27013%200.1857%200.4394%200.1857h8.75c0.16927%200%200.31576-0.061867%200.43945-0.1856%200.124-0.12367%200.186-0.27017%200.186-0.4395zm2.5-5.562v9.3755c0%200.77473-0.27507%201.4372-0.8252%201.9874-0.55%200.55-1.2123%200.825-1.987%200.825h-9.3755c-0.77473%200-1.4372-0.275-1.9873-0.825-0.55013-0.55-0.8252-1.2123-0.8252-1.987v-9.3755c-0.0002-0.7743%200.27487-1.4367%200.825-1.9869%200.5501-0.55013%201.2126-0.8252%201.9873-0.8252h9.3755c0.77467%200%201.437%200.27508%201.987%200.82524%200.55%200.55017%200.825%201.2126%200.825%201.9873z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle:checked.hover:not(:disabled) + label,
input[type=checkbox].visual-toggle:checked:hover:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(0,%200,%200,%201)%22%20d=%22m12.5%208.3745v-1.75c0-0.1693-0.062-0.3158-0.186-0.4395-0.123-0.1237-0.27-0.1855-0.439-0.1855h-8.75c-0.1693%200-0.3158%200.0618-0.4394%200.1855-0.1238%200.1237-0.1856%200.2702-0.1856%200.4394v1.75c0%200.1693%200.06185%200.31578%200.18555%200.43945%200.12367%200.1238%200.27013%200.1857%200.4394%200.1857h8.75c0.16927%200%200.31576-0.061867%200.43945-0.1856%200.124-0.12367%200.186-0.27017%200.186-0.4395zm2.5-5.562v9.3755c0%200.77473-0.27507%201.4372-0.8252%201.9874-0.55%200.55-1.2123%200.825-1.987%200.825h-9.3755c-0.77473%200-1.4372-0.275-1.9873-0.825-0.55013-0.55-0.8252-1.2123-0.8252-1.987v-9.3755c-0.0002-0.7743%200.27487-1.4367%200.825-1.9869%200.5501-0.55013%201.2126-0.8252%201.9873-0.8252h9.3755c0.77467%200%201.437%200.27508%201.987%200.82524%200.55%200.55017%200.825%201.2126%200.825%201.9873z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle:not(:disabled):not(:checked).hover + label,
input[type=checkbox].visual-toggle:not(:disabled):not(:checked):hover + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(0,%200,%200,%201)%22%20d=%22m12.5%208.375v-1.7505c0-0.1693-0.062-0.3158-0.186-0.4395-0.123-0.1237-0.27-0.185-0.439-0.185l-2.8755-0.00025v-2.875c0-0.16927-0.061833-0.31577-0.1855-0.4395-0.12373-0.12367-0.27023-0.1855-0.4395-0.1855h-1.75c-0.16927%200-0.31577%200.061833-0.4395%200.1855-0.12367%200.12373-0.18256%200.27026-0.1855%200.4395v2.875l-2.8745%200.0002c-0.1693%200-0.3158%200.0613-0.4395%200.185s-0.1855%200.2702-0.1855%200.4395v1.7505c0%200.1693%200.0618%200.3158%200.1855%200.4395s0.2703%200.1828%200.4395%200.1855l2.8745-0.00025v2.875c0%200.16927%200.06185%200.31577%200.18555%200.4395%200.12367%200.124%200.27013%200.186%200.4394%200.186h1.75c0.16927%200%200.31576-0.06183%200.43945-0.1855%200.12373-0.12333%200.1856-0.26967%200.1856-0.439v-2.875h2.8756c0.16927%200.0000147%200.31576-0.061833%200.43945-0.1855%200.124-0.12373%200.186-0.27023%200.186-0.4395zm2.5-5.5625v9.375c0%200.77473-0.27507%201.4372-0.8252%201.9873-0.55%200.55-1.2123%200.825-1.987%200.825h-9.375c-0.77507%200-1.4377-0.275-1.9878-0.825-0.55013-0.55-0.8252-1.2123-0.8252-1.987v-9.3755c-0.0002-0.7749%200.27487-1.4374%200.825-1.9875%200.5501-0.55013%201.2126-0.8252%201.9873-0.8252h9.375c0.77467%200%201.437%200.27507%201.987%200.8252s0.825%201.2126%200.825%201.9873z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle:disabled + label {
  cursor: default;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(216,%20216,%20216,%201)%22%20d=%22m12.5%208.375v-1.7505c0-0.1693-0.062-0.3158-0.186-0.4395-0.123-0.1237-0.27-0.185-0.439-0.185l-2.8755-0.00025v-2.875c0-0.16927-0.061833-0.31577-0.1855-0.4395-0.12373-0.12367-0.27023-0.1855-0.4395-0.1855h-1.75c-0.16927%200-0.31577%200.061833-0.4395%200.1855-0.12367%200.12373-0.18256%200.27026-0.1855%200.4395v2.875l-2.8745%200.0002c-0.1693%200-0.3158%200.0613-0.4395%200.185s-0.1855%200.2702-0.1855%200.4395v1.7505c0%200.1693%200.0618%200.3158%200.1855%200.4395s0.2703%200.1828%200.4395%200.1855l2.8745-0.00025v2.875c0%200.16927%200.06185%200.31577%200.18555%200.4395%200.12367%200.124%200.27013%200.186%200.4394%200.186h1.75c0.16927%200%200.31576-0.06183%200.43945-0.1855%200.12373-0.12333%200.1856-0.26967%200.1856-0.439v-2.875h2.8756c0.16927%200.0000147%200.31576-0.061833%200.43945-0.1855%200.124-0.12373%200.186-0.27023%200.186-0.4395zm2.5-5.5625v9.375c0%200.77473-0.27507%201.4372-0.8252%201.9873-0.55%200.55-1.2123%200.825-1.987%200.825h-9.375c-0.77507%200-1.4377-0.275-1.9878-0.825-0.55013-0.55-0.8252-1.2123-0.8252-1.987v-9.3755c-0.0002-0.7749%200.27487-1.4374%200.825-1.9875%200.5501-0.55013%201.2126-0.8252%201.9873-0.8252h9.375c0.77467%200%201.437%200.27507%201.987%200.8252s0.825%201.2126%200.825%201.9873z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle.password + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m13.929%207.4996q-1.273-1.9756-3.19-2.9549%200.511%200.8705%200.511%201.8833%200%201.5487-1.101%202.6494-1.1005%201.1006-2.649%201.1006t-2.6493-1.1006q-1.1007-1.1007-1.1007-2.6494%200-1.0128%200.5106-1.8833-1.9168%200.9793-3.1892%202.9549%201.1133%201.7159%202.7916%202.733%201.6783%201.017%203.637%201.017t3.637-1.017q1.6783-1.0171%202.7916-2.733zm-6.0272-3.2144q0-0.1674-0.11719-0.2846-0.1172-0.1172-0.2846-0.1172-1.0463%200-1.7955%200.7492-0.74916%200.7491-0.74916%201.7954%200%200.1675%200.11719%200.2846%200.11719%200.1172%200.2846%200.1172t0.2846-0.1172q0.11719-0.1171%200.11719-0.2846%200-0.7198%200.5106-1.2304t1.2305-0.5106q0.1674%200%200.2846-0.1172t0.1172-0.2846zm7.0982%203.2144q0%200.2846-0.16741%200.5775-1.1719%201.9253-3.1515%203.0846-1.9795%201.159-4.181%201.159t-4.1811-1.163q-1.9796-1.164-3.1515-3.0809-0.1674-0.2929-0.1674-0.5775%200-0.2847%200.16741-0.5777%201.1719-1.9168%203.1515-3.0804%201.9796-1.1635%204.1811-1.1635t4.1811%201.1635q1.9796%201.1636%203.1515%203.0804%200.167%200.293%200.167%200.5777z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle.password:checked:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m4.6456%2010.639%200.6529-1.1803q-0.7282-0.5273-1.1383-1.3309-0.4102-0.8036-0.4102-1.6992%200-1.0129%200.5106-1.8834-1.9168%200.9794-3.1892%202.9548%201.3979%202.1596%203.5742%203.139zm3.2562-6.3533q0-0.1674-0.11719-0.2846-0.1172-0.1172-0.2846-0.1172-1.0463%200-1.7955%200.7492-0.74916%200.7492-0.74916%201.7955%200%200.1674%200.11719%200.2846t0.2846%200.1172%200.2846-0.1172%200.11719-0.2846q0-0.7199%200.5106-1.2305t1.2305-0.5106q0.1674%200%200.2846-0.1172t0.1172-0.2846zm3.0382-1.5988q0%200.059-0.0084%200.075-0.87891%201.5736-2.6367%204.7377t-2.6451%204.7461l-0.41016%200.745q-0.0834%200.134-0.234%200.134-0.1005%200-1.1217-0.586-0.1339-0.084-0.1339-0.234%200-0.101%200.3683-0.729-1.197-0.544-2.2056-1.448-1.0087-0.9037-1.7453-2.0504-0.1674-0.2595-0.1674-0.5776t0.16741-0.5776q1.2807-1.967%203.1808-3.1054t4.1518-1.1384q0.74498%200%201.5067%200.1423l0.45201-0.812q0.083705-0.1339%200.23438-0.1339%200.041853%200%200.15067%200.05t0.25949%200.1298q0.15067%200.079%200.27623%200.1548%200.12556%200.075%200.26367%200.1549%200.13811%200.079%200.16323%200.096%200.13393%200.084%200.13393%200.226zm0.31%203.7417q0%201.1635-0.66127%202.1219t-1.7494%201.377l2.3437-4.2021q0.06696%200.3767%200.06696%200.7032zm3.75%201.0714q0%200.293-0.167%200.5776-0.327%200.5357-0.913%201.2137-1.255%201.4397-2.909%202.2347-1.6527%200.795-3.511%200.795l0.6194-1.105q1.7746-0.15%203.2856-1.146%201.511-0.9963%202.524-2.57-0.963-1.4983-2.361-2.4609l0.52734-0.9375q0.7952%200.5357%201.5276%201.2807%200.73242%200.7449%201.2095%201.5401%200.168%200.2846%200.168%200.5776z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle.password:checked:disabled + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(216,%20216,%20216,%201)%22%20d=%22m4.6456%2010.639%200.6529-1.1803q-0.7282-0.5273-1.1383-1.3309-0.4102-0.8036-0.4102-1.6992%200-1.0129%200.5106-1.8834-1.9168%200.9794-3.1892%202.9548%201.3979%202.1596%203.5742%203.139zm3.2562-6.3533q0-0.1674-0.11719-0.2846-0.1172-0.1172-0.2846-0.1172-1.0463%200-1.7955%200.7492-0.74916%200.7492-0.74916%201.7955%200%200.1674%200.11719%200.2846t0.2846%200.1172%200.2846-0.1172%200.11719-0.2846q0-0.7199%200.5106-1.2305t1.2305-0.5106q0.1674%200%200.2846-0.1172t0.1172-0.2846zm3.0382-1.5988q0%200.059-0.0084%200.075-0.87891%201.5736-2.6367%204.7377t-2.6451%204.7461l-0.41016%200.745q-0.0834%200.134-0.234%200.134-0.1005%200-1.1217-0.586-0.1339-0.084-0.1339-0.234%200-0.101%200.3683-0.729-1.197-0.544-2.2056-1.448-1.0087-0.9037-1.7453-2.0504-0.1674-0.2595-0.1674-0.5776t0.16741-0.5776q1.2807-1.967%203.1808-3.1054t4.1518-1.1384q0.74498%200%201.5067%200.1423l0.45201-0.812q0.083705-0.1339%200.23438-0.1339%200.041853%200%200.15067%200.05t0.25949%200.1298q0.15067%200.079%200.27623%200.1548%200.12556%200.075%200.26367%200.1549%200.13811%200.079%200.16323%200.096%200.13393%200.084%200.13393%200.226zm0.31%203.7417q0%201.1635-0.66127%202.1219t-1.7494%201.377l2.3437-4.2021q0.06696%200.3767%200.06696%200.7032zm3.75%201.0714q0%200.293-0.167%200.5776-0.327%200.5357-0.913%201.2137-1.255%201.4397-2.909%202.2347-1.6527%200.795-3.511%200.795l0.6194-1.105q1.7746-0.15%203.2856-1.146%201.511-0.9963%202.524-2.57-0.963-1.4983-2.361-2.4609l0.52734-0.9375q0.7952%200.5357%201.5276%201.2807%200.73242%200.7449%201.2095%201.5401%200.168%200.2846%200.168%200.5776z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle.password:checked.hover:not(:disabled) + label,
input[type=checkbox].visual-toggle.password:checked:hover:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(0,%200,%200,%201)%22%20d=%22m4.6456%2010.639%200.6529-1.1803q-0.7282-0.5273-1.1383-1.3309-0.4102-0.8036-0.4102-1.6992%200-1.0129%200.5106-1.8834-1.9168%200.9794-3.1892%202.9548%201.3979%202.1596%203.5742%203.139zm3.2562-6.3533q0-0.1674-0.11719-0.2846-0.1172-0.1172-0.2846-0.1172-1.0463%200-1.7955%200.7492-0.74916%200.7492-0.74916%201.7955%200%200.1674%200.11719%200.2846t0.2846%200.1172%200.2846-0.1172%200.11719-0.2846q0-0.7199%200.5106-1.2305t1.2305-0.5106q0.1674%200%200.2846-0.1172t0.1172-0.2846zm3.0382-1.5988q0%200.059-0.0084%200.075-0.87891%201.5736-2.6367%204.7377t-2.6451%204.7461l-0.41016%200.745q-0.0834%200.134-0.234%200.134-0.1005%200-1.1217-0.586-0.1339-0.084-0.1339-0.234%200-0.101%200.3683-0.729-1.197-0.544-2.2056-1.448-1.0087-0.9037-1.7453-2.0504-0.1674-0.2595-0.1674-0.5776t0.16741-0.5776q1.2807-1.967%203.1808-3.1054t4.1518-1.1384q0.74498%200%201.5067%200.1423l0.45201-0.812q0.083705-0.1339%200.23438-0.1339%200.041853%200%200.15067%200.05t0.25949%200.1298q0.15067%200.079%200.27623%200.1548%200.12556%200.075%200.26367%200.1549%200.13811%200.079%200.16323%200.096%200.13393%200.084%200.13393%200.226zm0.31%203.7417q0%201.1635-0.66127%202.1219t-1.7494%201.377l2.3437-4.2021q0.06696%200.3767%200.06696%200.7032zm3.75%201.0714q0%200.293-0.167%200.5776-0.327%200.5357-0.913%201.2137-1.255%201.4397-2.909%202.2347-1.6527%200.795-3.511%200.795l0.6194-1.105q1.7746-0.15%203.2856-1.146%201.511-0.9963%202.524-2.57-0.963-1.4983-2.361-2.4609l0.52734-0.9375q0.7952%200.5357%201.5276%201.2807%200.73242%200.7449%201.2095%201.5401%200.168%200.2846%200.168%200.5776z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle.password:not(:disabled):not(:checked).hover + label,
input[type=checkbox].visual-toggle.password:not(:disabled):not(:checked):hover + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(0,%200,%200,%201)%22%20d=%22m13.929%207.4996q-1.273-1.9756-3.19-2.9549%200.511%200.8705%200.511%201.8833%200%201.5487-1.101%202.6494-1.1005%201.1006-2.649%201.1006t-2.6493-1.1006q-1.1007-1.1007-1.1007-2.6494%200-1.0128%200.5106-1.8833-1.9168%200.9793-3.1892%202.9549%201.1133%201.7159%202.7916%202.733%201.6783%201.017%203.637%201.017t3.637-1.017q1.6783-1.0171%202.7916-2.733zm-6.0272-3.2144q0-0.1674-0.11719-0.2846-0.1172-0.1172-0.2846-0.1172-1.0463%200-1.7955%200.7492-0.74916%200.7491-0.74916%201.7954%200%200.1675%200.11719%200.2846%200.11719%200.1172%200.2846%200.1172t0.2846-0.1172q0.11719-0.1171%200.11719-0.2846%200-0.7198%200.5106-1.2304t1.2305-0.5106q0.1674%200%200.2846-0.1172t0.1172-0.2846zm7.0982%203.2144q0%200.2846-0.16741%200.5775-1.1719%201.9253-3.1515%203.0846-1.9795%201.159-4.181%201.159t-4.1811-1.163q-1.9796-1.164-3.1515-3.0809-0.1674-0.2929-0.1674-0.5775%200-0.2847%200.16741-0.5777%201.1719-1.9168%203.1515-3.0804%201.9796-1.1635%204.1811-1.1635t4.1811%201.1635q1.9796%201.1636%203.1515%203.0804%200.167%200.293%200.167%200.5777z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle.password:disabled + label {
  cursor: default;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(216,%20216,%20216,%201)%22%20d=%22m13.929%207.4996q-1.273-1.9756-3.19-2.9549%200.511%200.8705%200.511%201.8833%200%201.5487-1.101%202.6494-1.1005%201.1006-2.649%201.1006t-2.6493-1.1006q-1.1007-1.1007-1.1007-2.6494%200-1.0128%200.5106-1.8833-1.9168%200.9793-3.1892%202.9549%201.1133%201.7159%202.7916%202.733%201.6783%201.017%203.637%201.017t3.637-1.017q1.6783-1.0171%202.7916-2.733zm-6.0272-3.2144q0-0.1674-0.11719-0.2846-0.1172-0.1172-0.2846-0.1172-1.0463%200-1.7955%200.7492-0.74916%200.7491-0.74916%201.7954%200%200.1675%200.11719%200.2846%200.11719%200.1172%200.2846%200.1172t0.2846-0.1172q0.11719-0.1171%200.11719-0.2846%200-0.7198%200.5106-1.2304t1.2305-0.5106q0.1674%200%200.2846-0.1172t0.1172-0.2846zm7.0982%203.2144q0%200.2846-0.16741%200.5775-1.1719%201.9253-3.1515%203.0846-1.9795%201.159-4.181%201.159t-4.1811-1.163q-1.9796-1.164-3.1515-3.0809-0.1674-0.2929-0.1674-0.5775%200-0.2847%200.16741-0.5777%201.1719-1.9168%203.1515-3.0804%201.9796-1.1635%204.1811-1.1635t4.1811%201.1635q1.9796%201.1636%203.1515%203.0804%200.167%200.293%200.167%200.5777z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].checkbox + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22M%2011.931818,1.363636%20H%203.0681818%20c%20-0.9375,0%20-1.7045454,0.767046%20-1.7045454,1.704546%20v%208.863636%20c%200,0.9375%200.7670454,1.704546%201.7045454,1.704546%20h%208.8636362%20c%200.9375,0%201.704546,-0.767046%201.704546,-1.704546%20V%203.068182%20c%200,-0.9375%20-0.767046,-1.704546%20-1.704546,-1.704546%20z%20M%2015,3.068182%20v%208.863636%20C%2015,13.625455%2013.625455,15%2011.931818,15%20H%203.0681818%20C%201.3745455,15%200,13.625455%200,11.931818%20V%203.068182%20C%200,1.374545%201.3745455,0%203.0681818,0%20H%2011.931818%20C%2013.625455,0%2015,1.374545%2015,3.068182%20Z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].checkbox:checked:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(30,%20189,%20156,%201)%22%20d=%22m%206.689375,11.435625%205.99625,-5.99625%20c%200.244375,-0.244375%200.244375,-0.635%200,-0.87875%20l%20-0.99625,-0.99625%20C%2011.445,3.32%2011.054375,3.32%2010.810625,3.564375%20L%206.25,8.125%204.189375,6.064375%20C%203.945,5.82%203.554375,5.82%203.310625,6.064375%20l%20-0.99625,0.99625%20C%202.07,7.305%202.07,7.695625%202.314375,7.939375%20l%203.49625,3.49625%20c%200.244375,0.244375%200.635,0.244375%200.87875,0%20z%20M%2015,2.8125%20v%209.375%20C%2015,13.74%2013.74,15%2012.1875,15%20H%202.8125%20C%201.26,15%200,13.74%200,12.1875%20V%202.8125%20C%200,1.26%201.26,0%202.8125,0%20h%209.375%20C%2013.74,0%2015,1.26%2015,2.8125%20Z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].checkbox:checked:disabled + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(199,%20239,%20230,%201)%22%20d=%22m%206.689375,11.435625%205.99625,-5.99625%20c%200.244375,-0.244375%200.244375,-0.635%200,-0.87875%20l%20-0.99625,-0.99625%20C%2011.445,3.32%2011.054375,3.32%2010.810625,3.564375%20L%206.25,8.125%204.189375,6.064375%20C%203.945,5.82%203.554375,5.82%203.310625,6.064375%20l%20-0.99625,0.99625%20C%202.07,7.305%202.07,7.695625%202.314375,7.939375%20l%203.49625,3.49625%20c%200.244375,0.244375%200.635,0.244375%200.87875,0%20z%20M%2015,2.8125%20v%209.375%20C%2015,13.74%2013.74,15%2012.1875,15%20H%202.8125%20C%201.26,15%200,13.74%200,12.1875%20V%202.8125%20C%200,1.26%201.26,0%202.8125,0%20h%209.375%20C%2013.74,0%2015,1.26%2015,2.8125%20Z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].checkbox:checked.hover:not(:disabled) + label,
input[type=checkbox].checkbox:checked:hover:not(:disabled) + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(21,%20132,%20109,%201)%22%20d=%22m%206.689375,11.435625%205.99625,-5.99625%20c%200.244375,-0.244375%200.244375,-0.635%200,-0.87875%20l%20-0.99625,-0.99625%20C%2011.445,3.32%2011.054375,3.32%2010.810625,3.564375%20L%206.25,8.125%204.189375,6.064375%20C%203.945,5.82%203.554375,5.82%203.310625,6.064375%20l%20-0.99625,0.99625%20C%202.07,7.305%202.07,7.695625%202.314375,7.939375%20l%203.49625,3.49625%20c%200.244375,0.244375%200.635,0.244375%200.87875,0%20z%20M%2015,2.8125%20v%209.375%20C%2015,13.74%2013.74,15%2012.1875,15%20H%202.8125%20C%201.26,15%200,13.74%200,12.1875%20V%202.8125%20C%200,1.26%201.26,0%202.8125,0%20h%209.375%20C%2013.74,0%2015,1.26%2015,2.8125%20Z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].checkbox:not(:disabled):not(:checked).hover + label,
input[type=checkbox].checkbox:not(:disabled):not(:checked):hover + label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(0,%200,%200,%201)%22%20d=%22M%2011.931818,1.363636%20H%203.0681818%20c%20-0.9375,0%20-1.7045454,0.767046%20-1.7045454,1.704546%20v%208.863636%20c%200,0.9375%200.7670454,1.704546%201.7045454,1.704546%20h%208.8636362%20c%200.9375,0%201.704546,-0.767046%201.704546,-1.704546%20V%203.068182%20c%200,-0.9375%20-0.767046,-1.704546%20-1.704546,-1.704546%20z%20M%2015,3.068182%20v%208.863636%20C%2015,13.625455%2013.625455,15%2011.931818,15%20H%203.0681818%20C%201.3745455,15%200,13.625455%200,11.931818%20V%203.068182%20C%200,1.374545%201.3745455,0%203.0681818,0%20H%2011.931818%20C%2013.625455,0%2015,1.374545%2015,3.068182%20Z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].checkbox:disabled + label {
  cursor: default;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2215%22%20height=%2215%22%20viewBox=%220%200%2015%2015%22%3E%3Cpath%20fill=%22rgba(216,%20216,%20216,%201)%22%20d=%22M%2011.931818,1.363636%20H%203.0681818%20c%20-0.9375,0%20-1.7045454,0.767046%20-1.7045454,1.704546%20v%208.863636%20c%200,0.9375%200.7670454,1.704546%201.7045454,1.704546%20h%208.8636362%20c%200.9375,0%201.704546,-0.767046%201.704546,-1.704546%20V%203.068182%20c%200,-0.9375%20-0.767046,-1.704546%20-1.704546,-1.704546%20z%20M%2015,3.068182%20v%208.863636%20C%2015,13.625455%2013.625455,15%2011.931818,15%20H%203.0681818%20C%201.3745455,15%200,13.625455%200,11.931818%20V%203.068182%20C%200,1.374545%201.3745455,0%203.0681818,0%20H%2011.931818%20C%2013.625455,0%2015,1.374545%2015,3.068182%20Z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 15px 15px;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
}
input[type=checkbox].visual-toggle + label {
  height: 15px;
  width: 17px;
  padding: 2px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
input[type=checkbox].visual-toggle.flush-left + label {
  margin-left: -2px;
}
input[type=checkbox].visual-toggle.flush-right + label {
  margin-right: -2px;
}
input[type=checkbox].checkbox + label {
  height: 15px;
  width: 15px;
  padding: 2px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
input[type=checkbox].checkbox.flush-left + label {
  margin-left: -2px;
}
input[type=checkbox].checkbox.flush-right + label {
  margin-right: -2px;
}
button.compact-visual-toggle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0 2px;
  border-color: #fff;
  height: 16px;
  width: 16px;
  vertical-align: bottom;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2212%22%20height=%2212%22%20viewBox=%220%200%2012%2012%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m10%206.5v-1q0-0.2031-0.1484-0.3516-0.1485-0.1484-0.3516-0.1484h-2.5v-2.5q0-0.2031-0.1484-0.3516-0.1485-0.1484-0.3516-0.1484h-1q-0.2031%200-0.3516%200.1484-0.1484%200.1485-0.1484%200.3516v2.5h-2.5q-0.2031%200-0.3516%200.1484-0.1484%200.1485-0.1484%200.3516v1q0%200.2031%200.1484%200.3516%200.1485%200.1484%200.3516%200.1484h2.5v2.5q0%200.2031%200.1484%200.3516%200.1485%200.1484%200.3516%200.1484h1q0.2031%200%200.3516-0.1484%200.1484-0.1485%200.1484-0.3516v-2.5h2.5q0.2031%200%200.3516-0.1484%200.1484-0.1485%200.1484-0.3516zm2-4.25v7.5q0%200.92968-0.66016%201.5898-0.66%200.66-1.59%200.66h-7.5q-0.9297%200-1.5898-0.66-0.6602-0.66-0.6602-1.59v-7.5q0-0.9297%200.66016-1.5898%200.66014-0.6602%201.5898-0.6602h7.5q0.93%200%201.59%200.66016%200.66%200.66014%200.66%201.5898z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  background-size: 12px 12px;
}
button.compact-visual-toggle:before {
  content: '.';
  visibility: hidden;
}
button.compact-visual-toggle,
button.compact-visual-toggle.active {
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
button.compact-visual-toggle.active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2212%22%20height=%2212%22%20viewBox=%220%200%2012%2012%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22m10%206.5v-1q0-0.2031-0.1484-0.3516-0.1485-0.1484-0.3516-0.1484h-7q-0.20312%200-0.35156%200.1484-0.1484%200.1485-0.1484%200.3516v1q0%200.20316%200.14844%200.35156%200.14844%200.14848%200.35156%200.14848h7q0.20313%200%200.35156-0.14848%200.1484-0.1483%200.1484-0.3515zm2-4.25v7.5q0%200.93-0.66%201.59t-1.59%200.66h-7.5q-0.9297%200-1.5898-0.66-0.6602-0.66-0.6602-1.59v-7.5q0-0.9296%200.66016-1.5898%200.66014-0.6602%201.5898-0.6602h7.5q0.93%200%201.59%200.66019%200.66%200.66021%200.66%201.5898z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  background-size: 12px 12px;
}
.radio-group {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0.2em;
  position: relative;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.wrappable .radio-group {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.radio-group input [type=radio] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 0;
  -ms-flex: 0 1 0;
  flex: 0 1 0;
}
.radio-group.vertical {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.radio-group.vertical input[type=radio]:not(.bare):not(.hero):first-child + label:not(:last-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.radio-group.vertical input[type=radio]:not(.bare):not(.hero):not(:first-child) + label:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.radio-group.vertical input[type=radio]:not(.bare):not(.hero) + label + input[type=radio]:not(.bare):not(.hero) + label {
  margin-left: 0;
  margin-top: -1px;
}
.radio-group.full-width {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.radio-group.full-width:not(.vertical) input[type=radio] + label {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
}
body.mini .dialog.absolute .radio-group {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 0;
}
body.mini .dialog.absolute .radio-group label {
  padding: 0.5em !important;
  margin-left: 0 !important;
}
body.mini .dialog.absolute .radio-group label:not(:first-child) {
  margin-top: -1px;
}
input[type=radio]:not(.bare):not(.hero) {
  width: 0;
  margin: 0;
  min-width: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
input[type=radio]:not(.bare):not(.hero) + label {
  margin: 0.2em;
  padding: 2px 0.5em;
  background: none;
  background-color: #fff;
  color: #262626;
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  white-space: nowrap;
}
input[type=radio]:not(.bare):not(.hero) + label::-moz-focus-inner {
  border: 0;
}
input[type=radio]:not(.bare):not(.hero) + label.button-lg {
  padding: 0.3em 0.5em;
}
input[type=radio]:not(.bare):not(.hero) + label.flush-left {
  margin-left: 0;
}
input[type=radio]:not(.bare):not(.hero) + label.flush-right {
  margin-right: 0;
}
input[type=radio]:not(.bare):not(.hero) + label:not(.no-hover-style) f-icon {
  color: #262626;
  fill: #262626;
}
input[type=radio]:not(.bare):not(.hero) + label + input[type=radio]:not(.bare):not(.hero) + label {
  margin-left: -1px;
}
input[type=radio]:not(.bare):not(.hero):not(:focus):not(.focus) + label + input[type=radio]:not(.bare):not(.hero):not(:focus):not(.focus) + label {
  border-left-color: #ccc;
}
input[type=radio]:not(.bare):not(.hero).hover + label,
input[type=radio]:not(.bare):not(.hero):hover + label,
input[type=radio]:not(.bare):not(.hero) + label:hover {
  margin: 0.2em;
  padding: 2px 0.5em;
  background: none;
  background-color: #fff;
  color: #262626;
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  background-color: #e6e6e6;
  border-color: #b8b8b8;
  cursor: pointer;
  border-radius: 0;
}
input[type=radio]:not(.bare):not(.hero).hover + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):hover + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero) + label:hover::-moz-focus-inner {
  border: 0;
}
input[type=radio]:not(.bare):not(.hero).hover + label.button-lg,
input[type=radio]:not(.bare):not(.hero):hover + label.button-lg,
input[type=radio]:not(.bare):not(.hero) + label:hover.button-lg {
  padding: 0.3em 0.5em;
}
input[type=radio]:not(.bare):not(.hero).hover + label.flush-left,
input[type=radio]:not(.bare):not(.hero):hover + label.flush-left,
input[type=radio]:not(.bare):not(.hero) + label:hover.flush-left {
  margin-left: 0;
}
input[type=radio]:not(.bare):not(.hero).hover + label.flush-right,
input[type=radio]:not(.bare):not(.hero):hover + label.flush-right,
input[type=radio]:not(.bare):not(.hero) + label:hover.flush-right {
  margin-right: 0;
}
input[type=radio]:not(.bare):not(.hero).hover + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):hover + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero) + label:hover:not(.no-hover-style) f-icon {
  color: #262626;
  fill: #262626;
}
input[type=radio]:not(.bare):not(.hero).hover + label *,
input[type=radio]:not(.bare):not(.hero):hover + label *,
input[type=radio]:not(.bare):not(.hero) + label:hover * {
  cursor: pointer;
}
input[type=radio]:not(.bare):not(.hero).focus + label,
input[type=radio]:not(.bare):not(.hero):focus + label {
  border-color: #646464;
  -webkit-box-shadow: 0 0 1px 0 #a2a2a2;
  box-shadow: 0 0 1px 0 #a2a2a2;
  outline: none;
  z-index: 1;
}
input[type=radio]:not(.bare):not(.hero).focus + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):focus + label::-moz-focus-inner {
  border: 0;
  outline: 0;
}
input[type=radio]:not(.bare):not(.hero).disabled + label,
input[type=radio]:not(.bare):not(.hero):disabled + label {
  cursor: default;
}
input[type=radio]:not(.bare):not(.hero).disabled + label,
input[type=radio]:not(.bare):not(.hero):disabled + label,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label {
  margin: 0.2em;
  padding: 2px 0.5em;
  background: none;
  background-color: #fff;
  color: #262626;
  border: 1px solid;
  border-color: #ccc;
  border-radius: 0;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  background-color: #fff;
  border-color: #ccc;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
  cursor: auto;
  border-radius: 0;
}
input[type=radio]:not(.bare):not(.hero).disabled + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):disabled + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label::-moz-focus-inner {
  border: 0;
}
input[type=radio]:not(.bare):not(.hero).disabled + label.button-lg,
input[type=radio]:not(.bare):not(.hero):disabled + label.button-lg,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label.button-lg,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label.button-lg,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label.button-lg,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label.button-lg,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label.button-lg,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label.button-lg,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label.button-lg,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label.button-lg,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label.button-lg,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label.button-lg {
  padding: 0.3em 0.5em;
}
input[type=radio]:not(.bare):not(.hero).disabled + label.flush-left,
input[type=radio]:not(.bare):not(.hero):disabled + label.flush-left,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label.flush-left,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label.flush-left,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label.flush-left,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label.flush-left,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label.flush-left,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label.flush-left,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label.flush-left,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label.flush-left,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label.flush-left,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label.flush-left {
  margin-left: 0;
}
input[type=radio]:not(.bare):not(.hero).disabled + label.flush-right,
input[type=radio]:not(.bare):not(.hero):disabled + label.flush-right,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label.flush-right,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label.flush-right,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label.flush-right,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label.flush-right,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label.flush-right,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label.flush-right,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label.flush-right,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label.flush-right,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label.flush-right,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label.flush-right {
  margin-right: 0;
}
input[type=radio]:not(.bare):not(.hero).disabled + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):disabled + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label:not(.no-hover-style) f-icon,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label:not(.no-hover-style) f-icon {
  color: #262626;
  fill: #262626;
}
input[type=radio]:not(.bare):not(.hero).disabled + label *,
input[type=radio]:not(.bare):not(.hero):disabled + label *,
input[type=radio]:not(.bare):not(.hero).disabled.hover + label *,
input[type=radio]:not(.bare):not(.hero):disabled.hover + label *,
input[type=radio]:not(.bare):not(.hero).disabled:hover + label *,
input[type=radio]:not(.bare):not(.hero):disabled:hover + label *,
input[type=radio]:not(.bare):not(.hero).disabled:checked + label *,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label *,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label *,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label *,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label *,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label * {
  cursor: auto;
}
input[type=radio]:not(.bare):not(.hero).disabled:checked + label,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label {
  background-color: #6b9fce;
  border-color: #6b9fce;
  color: #fff;
}
input[type=radio]:not(.bare):not(.hero).disabled:checked + label f-icon,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label f-icon,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label f-icon,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label f-icon,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label f-icon,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label f-icon {
  color: #fff !important;
}
input[type=radio]:not(.bare):not(.hero).disabled:checked + label:first-child + label,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label:first-child + label,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label:first-child + label,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label:first-child + label,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label:first-child + label,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label:first-child + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
input[type=radio]:not(.bare):not(.hero).disabled:checked + label + label:last-child,
input[type=radio]:not(.bare):not(.hero):disabled:checked + label + label:last-child,
input[type=radio]:not(.bare):not(.hero).disabled.hover:checked + label + label:last-child,
input[type=radio]:not(.bare):not(.hero):disabled.hover:checked + label + label:last-child,
input[type=radio]:not(.bare):not(.hero).disabled:hover:checked + label + label:last-child,
input[type=radio]:not(.bare):not(.hero):disabled:hover:checked + label + label:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled) + label {
  background-color: #2b76b9;
  border-color: #2b76b9;
  color: #fff;
}
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled) + label f-icon {
  color: #fff !important;
}
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled) + label:hover,
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled):hover + label,
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled).hover + label {
  background-color: #4084c0;
  border-color: #4084c0;
  color: #fff;
}
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled) + label:hover f-icon,
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled):hover + label f-icon,
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled).hover + label f-icon {
  color: #fff !important;
}
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled).focus + label,
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled):focus + label {
  border-color: #191919;
  -webkit-box-shadow: 0 0 1px 0 #757575;
  box-shadow: 0 0 1px 0 #757575;
  outline: none;
  border-color: #191919;
  background-color: #5591c7;
  z-index: 2;
  position: relative;
}
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled).focus + label::-moz-focus-inner,
input[type=radio]:not(.bare):not(.hero):checked:not(:disabled):focus + label::-moz-focus-inner {
  border: 0;
  outline: 0;
}
input[type=radio]:not(.bare):not(.hero):checked.disabled + label,
input[type=radio]:not(.bare):not(.hero):checked:disabled + label {
  background-color: #6b9fce;
  border-color: #6b9fce;
  color: #fff;
}
input[type=radio]:not(.bare):not(.hero):checked.disabled + label f-icon,
input[type=radio]:not(.bare):not(.hero):checked:disabled + label f-icon {
  color: #fff !important;
}
input[type=radio]:not(.bare):not(.hero):first-child + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
input[type=radio]:not(.bare):not(.hero) + label:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.checkbox-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
  grid-row-gap: 0.2em;
  width: 100%;
}
.checkbox-group > label {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.checkbox-group > label.wide {
  grid-column-end: span 2;
}
.checkbox-group > label > input[type=checkbox] {
  margin-top: 0;
  margin-bottom: 0;
}
.hero-checkbox-group {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0.5em;
  overflow: hidden;
  position: relative;
}
.hero-checkbox-group label {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hero-checkbox-group label > input[type=checkbox] {
  display: none;
}
.hero-checkbox-group label > input[type=checkbox] + div.hero-label {
  width: 100px;
  text-align: center;
}
.hero-checkbox-group label > input[type=checkbox] + div.hero-label .hero-circle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22M50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41S72.6,9,50,9z%20M50,89c-21.5,0-39-17.5-39-39s17.5-39,39-39s39,17.5,39,39S71.5,89,50,89z%22/%3E%3C/svg%3E") !important;
  background-position: 50% top;
  background-repeat: no-repeat !important;
  height: 100px;
  width: 100px;
  padding: 0;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.hero-checkbox-group label > input[type=checkbox] + div.hero-label .hero-circle:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(116,%20116,%20116,%201)%22%20d=%22M77.7,36.1c-4.9-4.9-4.9-12.8,0-17.6c4.9-4.8,12.8-4.9,17.6,0c4.9,4.9,4.9,12.8,0,17.6C90.4,40.9,82.5,41,77.7,36.1z%20M93.7,29.2v-3.8h-5.3v-5.3h-3.8v5.3h-5.3v3.8h5.3v5.3h3.8v-5.3H93.7z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E") !important;
}
.hero-checkbox-group label > input[type=checkbox] + div.hero-label .hero-circle + label {
  max-width: 100px;
  white-space: normal;
  text-align: center;
}
.hero-checkbox-group label > input[type=checkbox]:checked + div.hero-label .hero-circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(30,%20189,%20156,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(211,%20247,%20239,%201)%22%20d=%22M86.1,44.7c-9.8,0-17.8-8-17.8-17.8c0-4.3,1.5-8.2,4-11.3C65.9,11.4,58.3,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.1,44.5,87.6,44.7,86.1,44.7z%22/%3E%3C/svg%3E") !important;
}
.hero-checkbox-group label > input[type=checkbox]:checked + div.hero-label .hero-circle:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(34,%20214,%20177,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(233,%20251,%20247,%200.9999999999999999)%22%20d=%22M86.1,44.7c-9.8,0-17.8-8-17.8-17.8c0-4.3,1.5-8.2,4-11.3C65.9,11.4,58.3,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.1,44.5,87.6,44.7,86.1,44.7z%22/%3E%3C/svg%3E") !important;
}
.hero-checkbox-group label > input[type=checkbox]:disabled + div.hero-label {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.hero-checkbox-group label > input[type=checkbox]:disabled + div.hero-label:hover .hero-circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22M50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41S72.6,9,50,9z%20M50,89c-21.5,0-39-17.5-39-39s17.5-39,39-39s39,17.5,39,39S71.5,89,50,89z%22/%3E%3C/svg%3E") !important;
}
.hero-checkbox-group label > input[type=checkbox]:disabled:checked + div.hero-label {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.hero-checkbox-group label > input[type=checkbox]:disabled:checked + div.hero-label:hover .hero-circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(30,%20189,%20156,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(211,%20247,%20239,%201)%22%20d=%22M86.1,44.7c-9.8,0-17.8-8-17.8-17.8c0-4.3,1.5-8.2,4-11.3C65.9,11.4,58.3,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.1,44.5,87.6,44.7,86.1,44.7z%22/%3E%3C/svg%3E") !important;
}
.hero-radio-group,
f-anim-hero-radio-group {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0.5em;
  overflow: hidden;
  position: relative;
}
.hero-radio-group label,
f-anim-hero-radio-group label {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hero-radio-group label > input[type=radio],
f-anim-hero-radio-group label > input[type=radio] {
  display: none;
}
.hero-radio-group label > input[type=radio] + div.hero-label,
f-anim-hero-radio-group label > input[type=radio] + div.hero-label {
  width: 100px;
  text-align: center;
}
.hero-radio-group label > input[type=radio] + div.hero-label .hero-circle,
f-anim-hero-radio-group label > input[type=radio] + div.hero-label .hero-circle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22M50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41S72.6,9,50,9z%20M50,89c-21.5,0-39-17.5-39-39s17.5-39,39-39s39,17.5,39,39S71.5,89,50,89z%22/%3E%3C/svg%3E") !important;
  background-position: 50% top;
  background-repeat: no-repeat !important;
  height: 100px;
  width: 100px;
  padding: 0;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.hero-radio-group label > input[type=radio] + div.hero-label .hero-circle:hover,
f-anim-hero-radio-group label > input[type=radio] + div.hero-label .hero-circle:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(116,%20116,%20116,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E") !important;
}
.hero-radio-group label > input[type=radio] + div.hero-label .hero-circle + label,
f-anim-hero-radio-group label > input[type=radio] + div.hero-label .hero-circle + label {
  max-width: 100px;
  white-space: normal;
  text-align: center;
}
.hero-radio-group label > input[type=radio]:checked + div.hero-label .hero-circle,
f-anim-hero-radio-group label > input[type=radio]:checked + div.hero-label .hero-circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(30,%20189,%20156,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(211,%20247,%20239,%201)%22%20d=%22M86.1,44.7c-9.8,0-17.8-8-17.8-17.8c0-4.3,1.5-8.2,4-11.3C65.9,11.4,58.3,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.1,44.5,87.6,44.7,86.1,44.7z%22/%3E%3C/svg%3E") !important;
}
.hero-radio-group label > input[type=radio]:checked + div.hero-label .hero-circle:hover,
f-anim-hero-radio-group label > input[type=radio]:checked + div.hero-label .hero-circle:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(34,%20214,%20177,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(233,%20251,%20247,%200.9999999999999999)%22%20d=%22M86.1,44.7c-9.8,0-17.8-8-17.8-17.8c0-4.3,1.5-8.2,4-11.3C65.9,11.4,58.3,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.1,44.5,87.6,44.7,86.1,44.7z%22/%3E%3C/svg%3E") !important;
}
.hero-radio-group label > input[type=radio]:disabled + div.hero-label,
f-anim-hero-radio-group label > input[type=radio]:disabled + div.hero-label {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.hero-radio-group label > input[type=radio]:disabled + div.hero-label:hover .hero-circle,
f-anim-hero-radio-group label > input[type=radio]:disabled + div.hero-label:hover .hero-circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22M50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41S72.6,9,50,9z%20M50,89c-21.5,0-39-17.5-39-39s17.5-39,39-39s39,17.5,39,39S71.5,89,50,89z%22/%3E%3C/svg%3E") !important;
}
.hero-radio-group label > input[type=radio]:disabled:checked + div.hero-label,
f-anim-hero-radio-group label > input[type=radio]:disabled:checked + div.hero-label {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.hero-radio-group label > input[type=radio]:disabled:checked + div.hero-label:hover .hero-circle,
f-anim-hero-radio-group label > input[type=radio]:disabled:checked + div.hero-label:hover .hero-circle {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(30,%20189,%20156,%201)%22%20d=%22M86.5,14.8c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5S99,34.2,99,27.3S93.4,14.8,86.5,14.8z%20M87.5,30.5l-3,3l-5.9-5.9l2.9-2.9l3,3l7.4-7.4l3.1,2.9L87.5,30.5z%20M88.6,44.5c0.3,1.8,0.4,3.6,0.4,5.5c0,21.5-17.5,39-39,39S11,71.5,11,50s17.5-39,39-39c7.8,0,15,2.3,21.1,6.2c0.4-0.6,0.8-1.1,1.2-1.6C65.9,11.4,58.2,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.9,44.3,89.3,44.4,88.6,44.5z%22/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22100%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(211,%20247,%20239,%201)%22%20d=%22M86.1,44.7c-9.8,0-17.8-8-17.8-17.8c0-4.3,1.5-8.2,4-11.3C65.9,11.4,58.3,9,50,9C27.4,9,9,27.4,9,50s18.4,41,41,41s41-18.4,41-41c0-2-0.2-4-0.4-5.9C89.1,44.5,87.6,44.7,86.1,44.7z%22/%3E%3C/svg%3E") !important;
}
f-anim-hero-radio-group f-hero-radio {
  margin: 5px;
}
input[type=radio].bare {
  vertical-align: -6%;
}
.resource-bar,
.progress-bar,
f-percentage-progress-bar,
f-severity-progress-bar {
  height: 1.4em;
  margin: 0.3em 0.5em;
  overflow: hidden;
  background-color: #f6f6f6;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  position: relative;
}
.resource-bar.thick,
.progress-bar.thick,
f-percentage-progress-bar.thick,
f-severity-progress-bar.thick {
  height: 2.1em;
}
.resource-bar.text-height,
.progress-bar.text-height,
f-percentage-progress-bar.text-height,
f-severity-progress-bar.text-height {
  height: 1.2em;
}
.resource-bar .resource-bar-base,
.progress-bar .resource-bar-base,
f-percentage-progress-bar .resource-bar-base,
f-severity-progress-bar .resource-bar-base,
.resource-bar .resource-bar-mid,
.progress-bar .resource-bar-mid,
f-percentage-progress-bar .resource-bar-mid,
f-severity-progress-bar .resource-bar-mid,
.resource-bar .resource-bar-limit,
.progress-bar .resource-bar-limit,
f-percentage-progress-bar .resource-bar-limit,
f-severity-progress-bar .resource-bar-limit,
.resource-bar .progress-bar-value,
.progress-bar .progress-bar-value,
f-percentage-progress-bar .progress-bar-value,
f-severity-progress-bar .progress-bar-value {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 0;
  background-color: #81bc00;
}
.resource-bar .progress-bar-label,
.progress-bar .progress-bar-label,
f-percentage-progress-bar .progress-bar-label,
f-severity-progress-bar .progress-bar-label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  color: #fff;
  min-width: 3em;
}
.resource-bar .progress-bar-label span,
.progress-bar .progress-bar-label span,
f-percentage-progress-bar .progress-bar-label span,
f-severity-progress-bar .progress-bar-label span {
  text-shadow: 0 0 3px #81bc00;
}
.resource-bar:not(.fast-update) .progress-bar-value,
.progress-bar:not(.fast-update) .progress-bar-value,
f-percentage-progress-bar:not(.fast-update) .progress-bar-value,
f-severity-progress-bar:not(.fast-update) .progress-bar-value,
.resource-bar:not(.fast-update) .progress-bar-label,
.progress-bar:not(.fast-update) .progress-bar-label,
f-percentage-progress-bar:not(.fast-update) .progress-bar-label,
f-severity-progress-bar:not(.fast-update) .progress-bar-label,
.resource-bar:not(.fast-update) .resource-bar-base,
.progress-bar:not(.fast-update) .resource-bar-base,
f-percentage-progress-bar:not(.fast-update) .resource-bar-base,
f-severity-progress-bar:not(.fast-update) .resource-bar-base,
.resource-bar:not(.fast-update) .resource-bar-mid,
.progress-bar:not(.fast-update) .resource-bar-mid,
f-percentage-progress-bar:not(.fast-update) .resource-bar-mid,
f-severity-progress-bar:not(.fast-update) .resource-bar-mid,
.resource-bar:not(.fast-update) .resource-bar-limit,
.progress-bar:not(.fast-update) .resource-bar-limit,
f-percentage-progress-bar:not(.fast-update) .resource-bar-limit,
f-severity-progress-bar:not(.fast-update) .resource-bar-limit,
.resource-bar:not(.fast-update) .bar-value,
.progress-bar:not(.fast-update) .bar-value,
f-percentage-progress-bar:not(.fast-update) .bar-value,
f-severity-progress-bar:not(.fast-update) .bar-value,
.resource-bar:not(.fast-update) .severity-percentage,
.progress-bar:not(.fast-update) .severity-percentage,
f-percentage-progress-bar:not(.fast-update) .severity-percentage,
f-severity-progress-bar:not(.fast-update) .severity-percentage {
  -webkit-transition: width 0.5s, opacity 0.5s;
  -moz-transition: width 0.5s, opacity 0.5s;
  -o-transition: width 0.5s, opacity 0.5s;
  -ms-transition: width 0.5s, opacity 0.5s;
  transition: width 0.5s, opacity 0.5s;
}
.resource-bar.pulse,
.progress-bar.pulse,
f-percentage-progress-bar.pulse,
f-severity-progress-bar.pulse,
.resource-bar.pulse .progress-bar-value,
.progress-bar.pulse .progress-bar-value,
f-percentage-progress-bar.pulse .progress-bar-value,
f-severity-progress-bar.pulse .progress-bar-value,
.resource-bar.pulse .resource-bar-base,
.progress-bar.pulse .resource-bar-base,
f-percentage-progress-bar.pulse .resource-bar-base,
f-severity-progress-bar.pulse .resource-bar-base,
.resource-bar.pulse .resource-bar-mid,
.progress-bar.pulse .resource-bar-mid,
f-percentage-progress-bar.pulse .resource-bar-mid,
f-severity-progress-bar.pulse .resource-bar-mid,
.resource-bar.pulse .resource-bar-limit,
.progress-bar.pulse .resource-bar-limit,
f-percentage-progress-bar.pulse .resource-bar-limit,
f-severity-progress-bar.pulse .resource-bar-limit {
  -webkit-animation: progress-bar-pulse 1.5s ease-in-out alternate infinite;
  -moz-animation: progress-bar-pulse 1.5s ease-in-out alternate infinite;
  -o-animation: progress-bar-pulse 1.5s ease-in-out alternate infinite;
  -ms-animation: progress-bar-pulse 1.5s ease-in-out alternate infinite;
  animation: progress-bar-pulse 1.5s ease-in-out alternate infinite;
}
.resource-bar {
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(left, rgba(242,248,230,1) 0%, rgba(254,247,237,1) 80%, rgba(252,234,233,1) 100%);
  background-image: -moz-linear-gradient(left, rgba(242,248,230,1) 0%, rgba(254,247,237,1) 80%, rgba(252,234,233,1) 100%);
  background-image: -o-linear-gradient(left, rgba(242,248,230,1) 0%, rgba(254,247,237,1) 80%, rgba(252,234,233,1) 100%);
  background-image: -ms-linear-gradient(left, rgba(242,248,230,1) 0%, rgba(254,247,237,1) 80%, rgba(252,234,233,1) 100%);
  background-image: linear-gradient(to right, rgba(242,248,230,1) 0%, rgba(254,247,237,1) 80%, rgba(252,234,233,1) 100%);
}
.resource-bar .progress-bar-value {
  background-color: transparent;
}
.resource-bar .progress-bar-label span {
  text-shadow: 0 0 3px #81bc00;
}
.resource-bar .resource-bar-base {
  background-color: #81bc00;
}
.resource-bar .resource-bar-mid {
  background-color: #f0ad4e;
}
.resource-bar .resource-bar-limit {
  background-color: #dc291e;
}
table.table .resource-bar,
table.table .progress-bar {
  margin: 0;
}
f-percentage-progress-bar,
f-severity-progress-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
f-percentage-progress-bar .severity-percentage,
f-severity-progress-bar .severity-percentage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  min-width: 4em;
}
f-percentage-progress-bar .severity-percentage span,
f-severity-progress-bar .severity-percentage span {
  color: #fff;
  text-shadow: 0 0 3px #262626;
}
f-severity-progress-bar .bar-value.none {
  background-color: #81bc00;
}
f-severity-progress-bar .bar-value.low {
  background-color: #226093;
}
f-severity-progress-bar .bar-value.low-light {
  background-color: #5bc0de;
}
f-severity-progress-bar .bar-value.medium {
  background-color: #f3bb2d;
}
f-severity-progress-bar .bar-value.high {
  background-color: #e28722;
}
f-severity-progress-bar .bar-value.critical {
  background-color: #d9534f;
}
f-percentage-progress-bar *.percentage-value-1 {
  background-color: #81bc00;
}
f-percentage-progress-bar *.percentage-value-2 {
  background-color: #226093;
}
f-percentage-progress-bar *.percentage-value-3 {
  background-color: #969696;
}
f-percentage-progress-bar *.percentage-value-4 {
  background-color: #e28722;
}
f-percentage-progress-bar *.percentage-value-5 {
  background-color: #d9534f;
}
f-percentage-progress-bar *.percentage-value-6 {
  background-color: #f3bb2d;
}
f-percentage-progress-bar *.percentage-value-7 {
  background-color: #5bc0de;
}
f-discrete-level-bar.small .bar-cell {
  width: 5px;
  height: 5px;
}
f-discrete-level-bar.large .bar-cell {
  width: 11px;
  height: 11px;
}
f-discrete-level-bar > div {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #969696;
  border-radius: 0;
  padding: 1px;
}
f-discrete-level-bar > div .bar-cell {
  width: 8px;
  height: 8px;
}
f-discrete-level-bar > div .bar-cell:not(:last-child) {
  margin-right: 1px;
}
f-discrete-level-bar > div .bar-cell.inactive {
  background-color: #c8c8c8;
}
f-discrete-level-bar > div .bar-cell.level-none {
  background-color: #81bc00;
}
f-discrete-level-bar > div .bar-cell.level-low {
  background-color: #226093;
}
f-discrete-level-bar > div .bar-cell.level-low-light {
  background-color: #5bc0de;
}
f-discrete-level-bar > div .bar-cell.level-medium {
  background-color: #f3bb2d;
}
f-discrete-level-bar > div .bar-cell.level-high {
  background-color: #e28722;
}
f-discrete-level-bar > div .bar-cell.level-critical {
  background-color: #d9534f;
}
f-discrete-level-bar + span,
f-vulnerability-score-bar + span,
f-risk-level-bar + span,
f-threat-score-bar + span,
span + f-discrete-level-bar,
span + f-vulnerability-score-bar,
span + f-risk-level-bar,
span + f-threat-score-bar {
  margin-left: 0.3em;
}
f-signal-strength-bar > div {
  display: inline-block;
}
@-moz-keyframes progress-bar-pulse {
  0% {
    -webkit-box-shadow: inset 0 0 50px #fff;
    box-shadow: inset 0 0 50px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  }
}
@-webkit-keyframes progress-bar-pulse {
  0% {
    -webkit-box-shadow: inset 0 0 50px #fff;
    box-shadow: inset 0 0 50px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  }
}
@-o-keyframes progress-bar-pulse {
  0% {
    -webkit-box-shadow: inset 0 0 50px #fff;
    box-shadow: inset 0 0 50px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  }
}
@keyframes progress-bar-pulse {
  0% {
    -webkit-box-shadow: inset 0 0 50px #fff;
    box-shadow: inset 0 0 50px #fff;
  }
  100% {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
  }
}
.footer {
  background-color: #f6f6f6;
  text-align: center;
  padding: 0.3em;
}
.footer button {
  min-width: 8em;
}
.footer button.primary {
  position: relative;
}
.footer button.primary f-icon.busy-only {
  display: none;
  position: absolute;
  left: 0.25em;
  margin: 0;
}
.footer button.primary f-icon.busy-only.fa-loading {
  color: inherit !important;
}
.footer button.primary.busy f-icon.busy-only {
  display: inline-block;
}
@media print {
  .footer {
    display: none;
  }
}
.dialog.absolute,
.report.absolute,
.dialog.absolute > form {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media print {
  .dialog.absolute,
  .report.absolute,
  .dialog.absolute > form {
    position: static;
  }
}
.dialog.absolute .content,
.report.absolute .content,
.dialog.absolute > form .content {
  overflow-y: auto;
  position: relative;
}
.dialog.absolute .content.full-height,
.report.absolute .content.full-height,
.dialog.absolute > form .content.full-height {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
@media print {
  .dialog.absolute .content,
  .report.absolute .content,
  .dialog.absolute > form .content {
    overflow-y: visible;
    position: static;
  }
}
.dialog.loading,
.report.loading {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.dialog.loading > *,
.report.loading > * {
  visibility: hidden !important;
}
.dialog.loading:after,
.report.loading:after {
  font-family: 'fa-icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  color: #2b76b9;
  content: '\EC1C';
  -webkit-animation: spin 1s infinite steps(8);
  -moz-animation: spin 1s infinite steps(8);
  -o-animation: spin 1s infinite steps(8);
  -ms-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8);
  font-size: 36px;
}
.dialog .title-bar,
.report .title-bar,
.dialog .section-title,
.report .section-title {
  padding-top: 0;
  padding-bottom: 0;
}
.dialog .title-bar h1,
.report .title-bar h1,
.dialog .section-title h1,
.report .section-title h1,
.dialog .title-bar h2,
.report .title-bar h2,
.dialog .section-title h2,
.report .section-title h2,
.dialog .title-bar h3,
.report .title-bar h3,
.dialog .section-title h3,
.report .section-title h3,
.dialog .title-bar h4,
.report .title-bar h4,
.dialog .section-title h4,
.report .section-title h4,
.dialog .title-bar h5,
.report .title-bar h5,
.dialog .section-title h5,
.report .section-title h5 {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.dialog .title-bar h2,
.report .title-bar h2,
.dialog .section-title h2,
.report .section-title h2 {
  font-weight: normal;
}
.dialog .title-bar input[type=checkbox].toggle-switch + label + h2,
.report .title-bar input[type=checkbox].toggle-switch + label + h2,
.dialog .section-title input[type=checkbox].toggle-switch + label + h2,
.report .section-title input[type=checkbox].toggle-switch + label + h2 {
  padding-left: 0;
}
.dialog .section-title.report-section-title,
.report .section-title.report-section-title,
.dialog .section-title.report-subsection-title,
.report .section-title.report-subsection-title {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin-left: 1em;
}
.dialog section .section-title,
.report section .section-title {
  margin-left: -1em;
  margin-right: -1em;
  margin-bottom: 0.5em;
}
.dialog .section-title:not(.first-section),
.report .section-title:not(.first-section) {
  margin-top: 1em;
}
.dialog .section-title:not(.first-section):not(.report-section-title):not(.report-subsection-title),
.report .section-title:not(.first-section):not(.report-section-title):not(.report-subsection-title) {
  background-color: #f6f6f6;
}
.dialog .content > .section-title:first-child,
.report .content > .section-title:first-child,
.dialog .content section > .section-title:first-child,
.report .content section > .section-title:first-child {
  margin-top: 0;
}
.dialog .content section > .section-title:first-child,
.report .content section > .section-title:first-child {
  margin-bottom: 0.5em;
}
.dialog .title-bar,
.report .title-bar,
.dialog .footer,
.report .footer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dialog .title-bar,
.report .title-bar {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.dialog .content,
.report .content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media print {
  .dialog .footer,
  .report .footer {
    display: none;
  }
}
body:not(.mini) .dialog .field,
body:not(.mini) .dialog f-field {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body:not(.mini) .dialog .field input:not([type=radio]):not([type=checkbox]):not([type=file]),
body:not(.mini) .dialog f-field input:not([type=radio]):not([type=checkbox]):not([type=file]),
body:not(.mini) .dialog .field select,
body:not(.mini) .dialog f-field select,
body:not(.mini) .dialog .field textarea,
body:not(.mini) .dialog f-field textarea,
body:not(.mini) .dialog .field input:not([type=file]):not([type=radio]):not([type=checkbox].toggle-switch):not([type=checkbox].visual-toggle) + label:not(.error),
body:not(.mini) .dialog f-field input:not([type=file]):not([type=radio]):not([type=checkbox].toggle-switch):not([type=checkbox].visual-toggle) + label:not(.error) {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
body:not(.mini) .dialog .field .select-widget,
body:not(.mini) .dialog f-field .select-widget {
  margin: 0.2em;
  margin-top: 0;
}
body:not(.mini) .dialog .field input[type=checkbox].visual-toggle + label,
body:not(.mini) .dialog f-field input[type=checkbox].visual-toggle + label,
body:not(.mini) .dialog .field input[type=checkbox].toggle-switch + label,
body:not(.mini) .dialog f-field input[type=checkbox].toggle-switch + label {
  margin: 0 0.2em;
}
body:not(.mini) .dialog .field input:not([type=file]):not([type=radio]):not([type=checkbox].toggle-switch):not([type=checkbox].visual-toggle) + label:not(.error),
body:not(.mini) .dialog f-field input:not([type=file]):not([type=radio]):not([type=checkbox].toggle-switch):not([type=checkbox].visual-toggle) + label:not(.error) {
  border-color: transparent;
  padding: 0.2em;
}
body:not(.mini) .dialog .field > input[type=checkbox]:not(.visual-toggle):not(.toggle-switch),
body:not(.mini) .dialog f-field > input[type=checkbox]:not(.visual-toggle):not(.toggle-switch),
body:not(.mini) .dialog .field :not(.checkbox-group) > label > input[type=checkbox]:not(.visual-toggle):not(.toggle-switch),
body:not(.mini) .dialog f-field :not(.checkbox-group) > label > input[type=checkbox]:not(.visual-toggle):not(.toggle-switch) {
  margin-top: 0.2em;
}
body:not(.mini) .dialog .field input[type=number],
body:not(.mini) .dialog f-field input[type=number] {
  width: 10em;
}
body:not(.mini) .dialog .field textarea,
body:not(.mini) .dialog f-field textarea {
  resize: vertical;
}
body:not(.mini) .dialog .field .select-widget,
body:not(.mini) .dialog f-field .select-widget,
body:not(.mini) .dialog .field .radio-group,
body:not(.mini) .dialog f-field .radio-group,
body:not(.mini) .dialog .field .checkbox-group,
body:not(.mini) .dialog f-field .checkbox-group,
body:not(.mini) .dialog .field button,
body:not(.mini) .dialog f-field button,
body:not(.mini) .dialog .field select,
body:not(.mini) .dialog f-field select,
body:not(.mini) .dialog .field textarea,
body:not(.mini) .dialog f-field textarea,
body:not(.mini) .dialog .field input[type=file] + label,
body:not(.mini) .dialog f-field input[type=file] + label,
body:not(.mini) .dialog .field input:not([type=checkbox]):not([type=file]),
body:not(.mini) .dialog f-field input:not([type=checkbox]):not([type=file]),
body:not(.mini) .dialog .field .button-style,
body:not(.mini) .dialog f-field .button-style {
  margin-top: 0;
}
body:not(.mini) .dialog .field .radio-group,
body:not(.mini) .dialog f-field .radio-group,
body:not(.mini) .dialog .field .checkbox-group,
body:not(.mini) .dialog f-field .checkbox-group,
body:not(.mini) .dialog .field button,
body:not(.mini) .dialog f-field button,
body:not(.mini) .dialog .field select,
body:not(.mini) .dialog f-field select,
body:not(.mini) .dialog .field textarea,
body:not(.mini) .dialog f-field textarea,
body:not(.mini) .dialog .field input[type=file] + label,
body:not(.mini) .dialog f-field input[type=file] + label,
body:not(.mini) .dialog .field input:not([type=checkbox]):not([type=file]),
body:not(.mini) .dialog f-field input:not([type=checkbox]):not([type=file]),
body:not(.mini) .dialog .field .button-style,
body:not(.mini) .dialog f-field .button-style {
  margin-bottom: 0;
}
body:not(.mini) .dialog .field .resource-bar-container,
body:not(.mini) .dialog f-field .resource-bar-container {
  display: block !important;
}
body:not(.mini) .dialog .field .resource-bar-container > *[f-resource-bar],
body:not(.mini) .dialog f-field .resource-bar-container > *[f-resource-bar] {
  width: 150px;
  display: inline-block;
  margin: 0 0.2em;
  vertical-align: middle;
}
body:not(.mini) .dialog .field .resource-bar-container > *[f-resource-bar] + span,
body:not(.mini) .dialog f-field .resource-bar-container > *[f-resource-bar] + span {
  padding: 0 !important;
  display: inline-block;
  vertical-align: middle;
}
body:not(.mini) .dialog .field .progress-bar-container,
body:not(.mini) .dialog f-field .progress-bar-container {
  display: block !important;
}
body:not(.mini) .dialog .field .progress-bar-container > *[f-progress-bar],
body:not(.mini) .dialog f-field .progress-bar-container > *[f-progress-bar] {
  width: 150px;
  display: inline-block;
  margin: 0 0.2em;
  vertical-align: middle;
}
body:not(.mini) .dialog .field .progress-bar-container > *[f-progress-bar] + span,
body:not(.mini) .dialog f-field .progress-bar-container > *[f-progress-bar] + span {
  padding: 0 !important;
  display: inline-block;
  vertical-align: middle;
}
body:not(.mini) .dialog .field.child:not(.no-label) > label:first-child,
body:not(.mini) .dialog f-field.child:not(.no-label) > label:first-child {
  padding-left: 0.7em;
}
body:not(.mini) .dialog .field.grand-child:not(.no-label) > label:first-child,
body:not(.mini) .dialog f-field.grand-child:not(.no-label) > label:first-child {
  padding-left: 1.4em;
}
body:not(.mini) .dialog .field.great-grand-child:not(.no-label) > label:first-child,
body:not(.mini) .dialog f-field.great-grand-child:not(.no-label) > label:first-child {
  padding-left: 2.1em;
}
.dialog section,
.report section {
  max-width: 100%;
  margin-top: 0.5em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1.5em;
}
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.dialog section:not(.specify-label-width) > [ng-repeat]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > [ng-repeat]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.dialog section:not(.specify-label-width) > .field-container:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > .field-container:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title),
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr):not(.message):not(.info-message):not(.success-message):not(.warning-message):not(.error-message):not(button):not(.button-style):not(.section-title) {
  display: table-row-group;
}
.dialog section:not(.specify-label-width) > .full-width-field,
.report section:not(.specify-label-width) > .full-width-field,
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.dialog section:not(.specify-label-width) > [ng-repeat] > .full-width-field,
.report section:not(.specify-label-width) > [ng-repeat] > .full-width-field,
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.dialog section:not(.specify-label-width) > .field-container > .full-width-field,
.report section:not(.specify-label-width) > .field-container > .full-width-field,
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field,
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field {
  display: table;
  width: calc(100% - (2 * 1em));
}
.dialog section:not(.specify-label-width) > .full-width-field ul,
.report section:not(.specify-label-width) > .full-width-field ul,
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.dialog section:not(.specify-label-width) > [ng-repeat] > .full-width-field ul,
.report section:not(.specify-label-width) > [ng-repeat] > .full-width-field ul,
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.dialog section:not(.specify-label-width) > .field-container > .full-width-field ul,
.report section:not(.specify-label-width) > .field-container > .full-width-field ul,
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul,
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .full-width-field ul {
  margin: 0;
}
.dialog section:not(.specify-label-width) > f-field,
.report section:not(.specify-label-width) > f-field,
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.dialog section:not(.specify-label-width) > [ng-repeat] > f-field,
.report section:not(.specify-label-width) > [ng-repeat] > f-field,
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.dialog section:not(.specify-label-width) > .field-container > f-field,
.report section:not(.specify-label-width) > .field-container > f-field,
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field,
.dialog section:not(.specify-label-width) > .field,
.report section:not(.specify-label-width) > .field,
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.dialog section:not(.specify-label-width) > [ng-repeat] > .field,
.report section:not(.specify-label-width) > [ng-repeat] > .field,
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.dialog section:not(.specify-label-width) > .field-container > .field,
.report section:not(.specify-label-width) > .field-container > .field,
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field,
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field {
  display: table-row;
}
.dialog section:not(.specify-label-width) > f-field:after,
.report section:not(.specify-label-width) > f-field:after,
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.dialog section:not(.specify-label-width) > [ng-repeat] > f-field:after,
.report section:not(.specify-label-width) > [ng-repeat] > f-field:after,
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.dialog section:not(.specify-label-width) > .field-container > f-field:after,
.report section:not(.specify-label-width) > .field-container > f-field:after,
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field:after,
.dialog section:not(.specify-label-width) > .field:after,
.report section:not(.specify-label-width) > .field:after,
.dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.dialog section:not(.specify-label-width) > [ng-repeat] > .field:after,
.report section:not(.specify-label-width) > [ng-repeat] > .field:after,
.dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.dialog section:not(.specify-label-width) > .field-container > .field:after,
.report section:not(.specify-label-width) > .field-container > .field:after,
.dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after,
.report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field:after {
  content: '';
  display: table-cell;
}
body:not(.mini) .dialog section:not(.specify-label-width) > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-repeat] > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-repeat] > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .field-container > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .field-container > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > f-field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-show]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-hide]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-if]:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > [ng-repeat] > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > [ng-repeat] > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .dep-jquery:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .field-container > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .field-container > .field > :first-child,
body:not(.mini) .dialog section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child,
body:not(.mini) .report section:not(.specify-label-width) > .depends:not(f-field):not(.field):not(.mutable-field):not(.qlist-field):not(.full-width-field):not(hr) > .field > :first-child {
  display: table-cell;
  width: 10%;
}
.dialog section:not(.specify-label-width) f-field:not(.child):not(.grand-child):not(.great-grand-child) > :first-child.specify-label-width:not(.child):not(.grand-child):not(.great-grand-child) > :first-child,
.report section:not(.specify-label-width) f-field:not(.child):not(.grand-child):not(.great-grand-child) > :first-child.specify-label-width:not(.child):not(.grand-child):not(.great-grand-child) > :first-child,
.dialog section:not(.specify-label-width) .field:not(.child):not(.grand-child):not(.great-grand-child) > :first-child.specify-label-width:not(.child):not(.grand-child):not(.great-grand-child) > :first-child,
.report section:not(.specify-label-width) .field:not(.child):not(.grand-child):not(.great-grand-child) > :first-child.specify-label-width:not(.child):not(.grand-child):not(.great-grand-child) > :first-child,
.dialog .field.specify-label-width:not(.child):not(.grand-child):not(.great-grand-child) > :first-child {
  padding-left: 0;
}
.dialog section:not(.specify-label-width) f-field > :first-child,
.report section:not(.specify-label-width) f-field > :first-child,
.dialog section:not(.specify-label-width) .field > :first-child,
.report section:not(.specify-label-width) .field > :first-child,
.dialog .field.specify-label-width > :first-child {
  white-space: nowrap;
  vertical-align: top;
  line-height: 23px;
  padding-right: 1em;
  padding-bottom: calc(0.2em + 1px);
  border: solid transparent;
  border-width: 1px;
  border-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dialog section:not(.specify-label-width) f-field > :first-child span + f-icon,
.report section:not(.specify-label-width) f-field > :first-child span + f-icon,
.dialog section:not(.specify-label-width) .field > :first-child span + f-icon,
.report section:not(.specify-label-width) .field > :first-child span + f-icon,
.dialog .field.specify-label-width > :first-child span + f-icon {
  margin-left: 0.3em;
}
.dialog section:not(.specify-label-width) f-field > :first-child input[type=checkbox].visual-toggle:first-child + label,
.report section:not(.specify-label-width) f-field > :first-child input[type=checkbox].visual-toggle:first-child + label,
.dialog section:not(.specify-label-width) .field > :first-child input[type=checkbox].visual-toggle:first-child + label,
.report section:not(.specify-label-width) .field > :first-child input[type=checkbox].visual-toggle:first-child + label,
.dialog .field.specify-label-width > :first-child input[type=checkbox].visual-toggle:first-child + label {
  margin-left: 0;
  margin-top: -1px;
  margin-bottom: -2px;
  vertical-align: top;
}
.dialog section:not(.specify-label-width) f-field.specify-label-width > :first-child,
.report section:not(.specify-label-width) f-field.specify-label-width > :first-child,
.dialog section:not(.specify-label-width) .field.specify-label-width > :first-child,
.report section:not(.specify-label-width) .field.specify-label-width > :first-child {
  display: inline-block;
  width: auto;
}
.dialog .field.specify-label-width > :first-child + :not(:first-child),
.dialog section:not(.specify-label-width) f-field > :first-child + :not(:first-child):not([ng-transclude=value]),
.report section:not(.specify-label-width) f-field > :first-child + :not(:first-child):not([ng-transclude=value]),
.dialog section:not(.specify-label-width) .field > :first-child + :not(:first-child):not([ng-transclude=value]),
.report section:not(.specify-label-width) .field > :first-child + :not(:first-child):not([ng-transclude=value]),
.dialog section:not(.specify-label-width) f-field > :first-child + :not(:first-child) > field-value,
.report section:not(.specify-label-width) f-field > :first-child + :not(:first-child) > field-value,
.dialog section:not(.specify-label-width) .field > :first-child + :not(:first-child) > field-value,
.report section:not(.specify-label-width) .field > :first-child + :not(:first-child) > field-value {
  margin-left: -0.2em;
}
.dialog .field.specify-label-width > :first-child + :last-child,
.dialog section:not(.specify-label-width) f-field > :first-child + :last-child:not([ng-transclude=value]),
.report section:not(.specify-label-width) f-field > :first-child + :last-child:not([ng-transclude=value]),
.dialog section:not(.specify-label-width) .field > :first-child + :last-child:not([ng-transclude=value]),
.report section:not(.specify-label-width) .field > :first-child + :last-child:not([ng-transclude=value]),
.dialog section:not(.specify-label-width) f-field > :first-child + :last-child > field-value,
.report section:not(.specify-label-width) f-field > :first-child + :last-child > field-value,
.dialog section:not(.specify-label-width) .field > :first-child + :last-child > field-value,
.report section:not(.specify-label-width) .field > :first-child + :last-child > field-value {
  margin-right: -0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view {
  max-width: 100%;
  width: 280px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > span,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > span,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > span,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > span,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > span,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > span,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > span {
  padding-bottom: calc(0.2em + 1px);
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .checkbox-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-password-input .static-password,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-password-input .static-password,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-password-input .static-password,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-password-input .static-password,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-password-input .static-password,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-password-input .static-password,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-password-input .static-password,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-password-input .static-password,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > a,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > a,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > a,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > a,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > a,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > a,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > a,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > a,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > a,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > a,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > a,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > a,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > a,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > span,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > span,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > span,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > span,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > span,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > span,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > span,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > ul,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > ul,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > ul,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > ul,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-tree-view {
  padding-right: 0.2em;
  padding-top: 0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > a,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > a,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > a,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > a,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > a,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > a,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > a,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > a,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > a,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > a,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > a,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > a,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > a,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-password-input .static-password,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-password-input .static-password,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-password-input .static-password,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-password-input .static-password,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-password-input .static-password,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-password-input .static-password,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-password-input .static-password,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-password-input .static-password,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-password-input .static-password,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > [ng-transclude=view] > field-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > [ng-transclude=view] > field-view,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > [ng-transclude=view] > field-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > [ng-transclude=view] > field-view,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > [ng-transclude=view] > field-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > [ng-transclude=view] > field-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > [ng-transclude=view] > field-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > [ng-transclude=view] > field-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > [ng-transclude=view] > field-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > [ng-transclude=view] > field-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > [ng-transclude=view] > field-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > [ng-transclude=view] > field-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > [ng-transclude=view] > field-view,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > span,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > span,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > span,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > span,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > span,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > span,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > span,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > span,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > span,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > ul,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > ul,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > ul,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > ul {
  padding-left: 0.2em;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  display: inline-block;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-tree-view {
  padding-left: 0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > *,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > *,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > *,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > *,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > *,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > *,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > *,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > *,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > *,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > *,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > *,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > *,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .flex-grow,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .flex-grow,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .flex-grow,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .flex-grow,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .flex-grow,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .flex-grow,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .flex-grow,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .flex-grow,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .flex-grow,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .flex-grow,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .flex-grow,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .flex-grow,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .flex-grow {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > f-password-input,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-password-input,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-password-input,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-password-input,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-password-input,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-password-input,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-password-input,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-password-input,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-password-input,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-password-input,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-password-input,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-password-input,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-password-input,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > input:not([type=checkbox]):not([type=file]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=checkbox]):not([type=file]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=checkbox]):not([type=file]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=checkbox]):not([type=file]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=checkbox]):not([type=file]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=checkbox]):not([type=file]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=checkbox]):not([type=file]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=checkbox]):not([type=file]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=checkbox]):not([type=file]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=checkbox]):not([type=file]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=checkbox]):not([type=file]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=checkbox]):not([type=file]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=checkbox]):not([type=file]),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > select,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > select,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > select,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=file]):not(.toggle-switch):not(.visual-toggle) + label:not(.error) {
  min-width: 1px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-right: 0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper > textarea {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=file]):not([type=checkbox]),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > select,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > select,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > select,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > input:not([type=file]) + label,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .radio-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .checkbox-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .textarea-wrapper > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > button.f-list-edit-button[no-text],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > button.f-list-edit-button[no-text],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > button.f-list-edit-button[no-text],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > button.f-list-edit-button[no-text],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > button.f-list-edit-button[no-text],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > button.f-list-edit-button[no-text],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > button.f-list-edit-button[no-text],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > button.f-list-edit-button[no-text],
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > f-tree-view,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-tree-view,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > f-tree-view,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-tree-view,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > f-tree-view {
  margin-bottom: 0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > label.align-right,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > label.align-right,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > label.align-right,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > label.align-right,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > label.align-right,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > label.align-right,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > label.align-right,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > label.align-right,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > label.align-right,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > label.align-right,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > label.align-right,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > label.align-right,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > label.align-right {
  text-align: right;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > ul,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > ul,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > ul,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > ul,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > ul,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > ul,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > ul {
  margin: 0;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text]:only-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text]:only-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text]:only-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text]:only-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > button.f-list-edit-button[no-text]:only-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > button.f-list-edit-button[no-text]:only-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > button.f-list-edit-button[no-text]:only-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > button.f-list-edit-button[no-text]:only-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > button.f-list-edit-button[no-text]:only-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > button.f-list-edit-button[no-text]:only-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > button.f-list-edit-button[no-text]:only-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > button.f-list-edit-button[no-text]:only-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > button.f-list-edit-button[no-text]:only-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(field-value) > .f-omniselect,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message {
  width: auto;
  min-width: 280px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-right: 1px;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 1%;
  -ms-flex: 1 1 1%;
  flex: 1 1 1%;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  width: 100%;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > input:not([type=file]):not([type=checkbox]),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]):not([type=checkbox]),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]):not([type=checkbox]),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > select,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > select,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > select,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > select,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > select,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > select,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > select,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > select,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > select,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .radio-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > input:not([type=file]) + label,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > input:not([type=file]) + label,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > input:not([type=file]) + label {
  min-width: 1px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1;
  -ms-flex: 0 1;
  flex: 0 1;
  -webkit-flex-basis: calc(280px - 0.4em);
  flex-basis: calc(280px - 0.4em);
  width: auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .f-omniselect,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect {
  margin-left: 0.2em;
  margin-right: 0;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .f-omniselect > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .f-omniselect > .select-widget,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .f-omniselect > .select-widget {
  margin-left: 0;
  margin-right: 0;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group {
  min-width: calc(280px - 0.4em);
  white-space: nowrap;
  margin-left: 0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > input:not([type=file]):not([type=checkbox]):first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group > select:first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > select:first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > select:first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .input-group > textarea:first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .input-group > textarea:first-child,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .input-group > textarea:first-child {
  margin-left: 0;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .checkbox-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .checkbox-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .checkbox-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .checkbox-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .checkbox-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).wrappable > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.wrappable > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.wrappable > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.wrappable > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.wrappable > .radio-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.f-omniselect:not(field-value) > .radio-group,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]):not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value:not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view:not(.wrappable) > .f-omniselect > .radio-group {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).shrink-wrap,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).shrink-wrap,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).shrink-wrap,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).shrink-wrap,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).shrink-wrap,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.shrink-wrap,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.shrink-wrap,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.shrink-wrap,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.shrink-wrap,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.shrink-wrap,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.shrink-wrap,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.shrink-wrap,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.shrink-wrap {
  width: auto;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]),
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]),
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]),
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > select,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > select,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > select,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > select,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > select,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > select,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > select,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > textarea,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > textarea,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > textarea,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > textarea,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > textarea,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]) + label,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]) + label,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > input:not([type=file]):not([type=checkbox]) + label,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message > .select-widget,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > .select-widget,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message > .select-widget,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > .select-widget,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message > .select-widget {
  width: calc(280px - 0.4em);
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]).with-message:after,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message:after,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]).with-message:after,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message:after,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]).with-message:after,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message:after,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value.with-message:after,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message:after,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value.with-message:after,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message:after,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view.with-message:after,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message:after,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view.with-message:after {
  content: none;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container],
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] {
  margin-left: 0.2em;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field,
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field,
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field,
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field,
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field,
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field,
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field {
  display: block;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field label[ng-transclude=label],
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field label[ng-transclude=label] {
  display: none;
}
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > div[f-list-edit-container] f-field div[ng-transclude=value],
.dialog .field.specify-label-width > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]) > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-value > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) f-field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.dialog section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value],
.report section:not(.specify-label-width) .field > :not(:first-child) > field-view > .with-f-list-edit > section[f-list-edit-container] f-field div[ng-transclude=value] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.dialog .field.specify-label-width > label.error:not(:first-child),
.dialog section:not(.specify-label-width) f-field > label.error:not(:first-child),
.report section:not(.specify-label-width) f-field > label.error:not(:first-child),
.dialog section:not(.specify-label-width) .field > label.error:not(:first-child),
.report section:not(.specify-label-width) .field > label.error:not(:first-child) {
  width: auto;
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0.2em;
  padding-top: 0.2em;
}
.dialog dialog-content section:not(.specify-label-width) f-field > :not(:first-child):not([ng-transclude=value]),
.dialog dialog-content section:not(.specify-label-width) .field > :not(:first-child):not([ng-transclude=value]),
.dialog dialog-content section:not(.specify-label-width) f-field > :not(:first-child) > field-value,
.dialog dialog-content section:not(.specify-label-width) .field > :not(:first-child) > field-value {
  width: auto;
  min-width: 280px;
}
.dialog.card {
  background-color: #f6f6f6;
  overflow: hidden;
}
.dialog.card .title-bar {
  -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,0.5);
  box-shadow: 0 -2px 0 rgba(0,0,0,0.5);
}
.dialog.card .footer-shadow:before {
  -webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.5);
  box-shadow: 0 2px 0 rgba(0,0,0,0.5);
}
.dialog.card .title-bar,
.dialog.card .footer-shadow:before {
  -webkit-transition: box-shadow ease-out 0.25s;
  -moz-transition: box-shadow ease-out 0.25s;
  -o-transition: box-shadow ease-out 0.25s;
  -ms-transition: box-shadow ease-out 0.25s;
  transition: box-shadow ease-out 0.25s;
  -webkit-transition: box-shadow easeOutQuad 0.25s;
  -moz-transition: box-shadow easeOutQuad 0.25s;
  -o-transition: box-shadow easeOutQuad 0.25s;
  -ms-transition: box-shadow easeOutQuad 0.25s;
  transition: box-shadow easeOutQuad 0.25s;
}
.dialog.card .content-scrolled.title-bar,
.dialog.card .content-scrolled.footer-shadow:before {
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.5);
  box-shadow: 0 2px 10px rgba(0,0,0,0.5);
  z-index: 1;
}
.dialog.card .footer {
  position: relative;
}
.dialog.card .footer-shadow {
  overflow: hidden;
}
.dialog.card .footer-shadow,
.dialog.card .footer-shadow:before {
  position: absolute;
  top: -20px;
  bottom: 100%;
  left: 0;
  right: 0;
  pointer-events: none;
}
.dialog.card .footer-shadow:before {
  content: '';
  top: 20px;
  bottom: -20px;
}
.dialog.card .content {
  display: grid;
  grid-template-columns: 3fr 0 2fr;
}
.dialog.card .content > [ng-transclude]:not(.slot-filled) {
  display: none;
}
.dialog.card .content > .content-container {
  grid-column: 1/1;
  grid-row: 1/1;
}
.dialog.card .content > .content-container > [ng-transclude="content"] {
  min-height: 60vh;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
  box-shadow: 0 1px 5px rgba(0,0,0,0.3);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.dialog.card .content > .content-container > [ng-transclude="content"]:after {
  content: '.';
  visibility: hidden;
  height: 0;
  display: block;
}
.dialog.card .content > .content-container dialog-content:before {
  content: ' ';
  overflow: hidden;
  display: block;
}
.dialog.card .content .gutter-container {
  grid-column: 3/3;
  grid-row: 1/1;
}
.dialog.card .content .gutter-container dialog-gutter {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: grid;
  grid-row-gap: calc(3vh + 4em);
}
.dialog.card .content .gutter-container .gutter-details {
  display: grid;
  grid-row-gap: 3vh;
  grid-column-gap: 2em;
  display: grid;
  grid-template-columns: auto;
  margin-top: 0;
  overflow: hidden;
}
.dialog.card .content .gutter-container .gutter-details .first-column {
  grid-column: 1/1;
}
.dialog.card .content .gutter-container .gutter-details dl.percentages {
  display: grid;
  grid-template-columns: 1fr 1fr 100%;
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dt {
  grid-column: 1/1;
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd {
  grid-column: 2/2;
  padding-left: 0.25em;
  padding-right: 0.25em;
  margin-left: 1.75em;
  color: #fff;
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-1,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-1 {
  background-color: rgba(129,188,0,0.6);
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-2,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-2 {
  background-color: rgba(34,96,147,0.6);
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-3,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-3 {
  background-color: rgba(150,150,150,0.6);
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-4,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-4 {
  background-color: rgba(226,135,34,0.6);
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-5,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-5 {
  background-color: rgba(217,83,79,0.6);
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-6,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-6 {
  background-color: rgba(243,187,45,0.6);
}
.dialog.card .content .gutter-container .gutter-details dl.percentages dd *.percentage-value-7,
.dialog.card .content .gutter-container .gutter-details dl.percentages dd.percentage-value-7 {
  background-color: rgba(91,192,222,0.6);
}
.dialog.card .content .gutter-container .gutter-details f-sparkline {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
  max-width: 13em;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  max-height: 3em;
}
.dialog.card .content .gutter-container .gutter-details dl,
.dialog.card .content .gutter-container .gutter-details .data-list {
  margin: 0;
}
.dialog.card .content .gutter-container .gutter-details .data-title,
.dialog.card .content .gutter-container .gutter-details dt {
  color: rgba(38,38,38,0.6);
}
.dialog.card .content .gutter-container .gutter-details .data-list .data-definition,
.dialog.card .content .gutter-container .gutter-details dl dd {
  margin-left: 0;
}
.dialog.card .content .gutter-container .gutter-details > .data-list > .data-title + .data-definition,
.dialog.card .content .gutter-container .gutter-details > dl:not(.percentages) > dd + dt {
  margin-top: 3vh;
}
.dialog.card .content .gutter-container .gutter-details .gutter-section:not(:first-child) {
  margin-top: 3vh;
}
.dialog.card .content .gutter-container .gutter-details .gutter-section:not(:first-child).with-less-margin {
  margin-top: 1vh;
}
.dialog.card .content .gutter-container .gutter-details .gutter-section > .child-section {
  padding-left: 0.7em;
  padding-top: 0.7em;
}
.dialog.card .content .gutter-container .gutter-details .gutter-section > .child-section > .gutter-section-title {
  font-size: 80%;
  font-style: italic;
  color: #262626;
  margin-bottom: 0.4em;
}
.dialog.card .content .gutter-container f-yt-embed {
  max-height: 200px;
}
.dialog.card .content f-omniselect-selection-pane-attach-point {
  position: relative;
  grid-column: 2/2;
  margin-left: -0.5em;
  margin-right: 0.5em;
  z-index: 20;
}
.dialog.card .content f-omniselect-selection-pane-attach-point .sticky-container {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.dialog.card .content f-omniselect-selection-pane-attach-point .selection-pane {
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
  box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}
.dialog.card .content f-omniselect-selection-pane-attach-point .selection-pane:not(.attach-left) {
  border-left: none;
}
.dialog.card .content f-omniselect-selection-pane-attach-point .selection-pane.attach-left {
  clip: rect(-10px, 100vw, 100vh, 0);
  -webkit-clip-path: content-box inset(-10px -10px -10px 0);
  clip-path: content-box inset(-10px -10px -10px 0);
}
.dialog .message,
.report .message,
.dialog .info-message,
.report .info-message,
.dialog .success-message,
.report .success-message,
.dialog .warning-message,
.report .warning-message,
.dialog .error-message,
.report .error-message {
  max-width: 500px;
}
.dialog hr,
.report hr {
  visibility: hidden;
  display: table-row;
  height: 0.5em;
  border: none;
}
.dialog .field :not(input):not(select):not(textarea).error,
.report .field :not(input):not(select):not(textarea).error,
.dialog f-field :not(input):not(select):not(textarea).error,
.report f-field :not(input):not(select):not(textarea).error,
.dialog .full-width-field :not(input):not(select):not(textarea).error,
.report .full-width-field :not(input):not(select):not(textarea).error,
.dialog .inline-field :not(input):not(select):not(textarea).error,
.report .inline-field :not(input):not(select):not(textarea).error,
.dialog .mutable-field :not(input):not(select):not(textarea).error,
.report .mutable-field :not(input):not(select):not(textarea).error,
.dialog .qlist-field :not(input):not(select):not(textarea).error,
.report .qlist-field :not(input):not(select):not(textarea).error,
.dialog .full-section-field :not(input):not(select):not(textarea).error,
.report .full-section-field :not(input):not(select):not(textarea).error {
  color: #a94442;
}
.dialog.mini .field input:not([type=checkbox]):not([type=radio]),
.report.mini .field input:not([type=checkbox]):not([type=radio]),
.dialog.mini f-field input:not([type=checkbox]):not([type=radio]),
.report.mini f-field input:not([type=checkbox]):not([type=radio]),
.dialog.mini .field select,
.report.mini .field select,
.dialog.mini f-field select,
.report.mini f-field select {
  width: 100%;
  padding: 0.2em;
}
.dialog .field input[type=file].error.hidden + label,
.report .field input[type=file].error.hidden + label,
.dialog f-field input[type=file].error.hidden + label,
.report f-field input[type=file].error.hidden + label {
  background-color: #fbb;
}
.dialog .field .ng-invalid.ng-dirty .select-widget,
.report .field .ng-invalid.ng-dirty .select-widget,
.dialog f-field .ng-invalid.ng-dirty .select-widget,
.report f-field .ng-invalid.ng-dirty .select-widget,
.dialog .field .select-widget.error,
.report .field .select-widget.error,
.dialog f-field .select-widget.error,
.report f-field .select-widget.error {
  background-color: #fbb;
}
.dialog .field .ng-invalid.ng-pristine .select-widget,
.report .field .ng-invalid.ng-pristine .select-widget,
.dialog f-field .ng-invalid.ng-pristine .select-widget,
.report f-field .ng-invalid.ng-pristine .select-widget {
  background-color: #ffe;
}
.dialog .field input[type=radio],
.report .field input[type=radio],
.dialog f-field input[type=radio],
.report f-field input[type=radio],
.dialog .field input[type=checkbox],
.report .field input[type=checkbox],
.dialog f-field input[type=checkbox],
.report f-field input[type=checkbox] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.dialog .field :not(input):not(select):not(textarea).error:before,
.report .field :not(input):not(select):not(textarea).error:before,
.dialog f-field :not(input):not(select):not(textarea).error:before,
.report f-field :not(input):not(select):not(textarea).error:before {
  content: ' ';
}
.dialog .field > label:first-child.flex-space-between,
.report .field > label:first-child.flex-space-between,
.dialog f-field > label:first-child.flex-space-between,
.report f-field > label:first-child.flex-space-between,
.dialog .field > label:first-child .flex-space-between,
.report .field > label:first-child .flex-space-between,
.dialog f-field > label:first-child .flex-space-between,
.report f-field > label:first-child .flex-space-between,
.dialog .field > label:first-child.toggle-label,
.report .field > label:first-child.toggle-label,
.dialog f-field > label:first-child.toggle-label,
.report f-field > label:first-child.toggle-label,
.dialog .field > label:first-child .toggle-label,
.report .field > label:first-child .toggle-label,
.dialog f-field > label:first-child .toggle-label,
.report f-field > label:first-child .toggle-label {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.dialog .field > label:first-child.toggle-label,
.report .field > label:first-child.toggle-label,
.dialog f-field > label:first-child.toggle-label,
.report f-field > label:first-child.toggle-label,
.dialog .field > label:first-child .toggle-label,
.report .field > label:first-child .toggle-label,
.dialog f-field > label:first-child .toggle-label,
.report f-field > label:first-child .toggle-label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-right: -1em;
}
.dialog .field .checkbox-group,
.report .field .checkbox-group,
.dialog f-field .checkbox-group,
.report f-field .checkbox-group {
  max-width: 600px;
}
.dialog .field .message,
.report .field .message,
.dialog f-field .message,
.report f-field .message,
.dialog .field .info-message,
.report .field .info-message,
.dialog f-field .info-message,
.report f-field .info-message,
.dialog .field .success-message,
.report .field .success-message,
.dialog f-field .success-message,
.report f-field .success-message,
.dialog .field .warning-message,
.report .field .warning-message,
.dialog f-field .warning-message,
.report f-field .warning-message,
.dialog .field .error-message,
.report .field .error-message,
.dialog f-field .error-message,
.report f-field .error-message {
  margin-top: 0.2em;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.dialog .mutable-field,
.report .mutable-field,
.dialog .qlist-field,
.report .qlist-field,
.dialog .chart-field,
.report .chart-field {
  display: table;
}
.dialog .chart-field,
.report .chart-field,
.dialog .full-width-field,
.report .full-width-field,
.dialog .mutable-field,
.report .mutable-field,
.dialog .qlist-field,
.report .qlist-field {
  margin-bottom: 0.2em;
  margin-right: 1em;
  margin-left: calc(0.4em + 1px);
}
.dialog .chart-field > label:first-child,
.report .chart-field > label:first-child,
.dialog .full-width-field > label:first-child,
.report .full-width-field > label:first-child,
.dialog .mutable-field > label:first-child,
.report .mutable-field > label:first-child,
.dialog .qlist-field > label:first-child,
.report .qlist-field > label:first-child {
  margin-left: calc(-0.4em + -1px);
  padding: 0.2em;
  padding-top: 0.5em;
  display: block;
  border: solid transparent;
  border-width: 1px;
  padding-left: 0;
  border-left: 0;
}
.dialog .chart-field.child,
.report .chart-field.child,
.dialog .full-width-field.child,
.report .full-width-field.child,
.dialog .mutable-field.child,
.report .mutable-field.child,
.dialog .qlist-field.child,
.report .qlist-field.child {
  padding-left: 0.7em;
}
.dialog .chart-field.grand-child,
.report .chart-field.grand-child,
.dialog .full-width-field.grand-child,
.report .full-width-field.grand-child,
.dialog .mutable-field.grand-child,
.report .mutable-field.grand-child,
.dialog .qlist-field.grand-child,
.report .qlist-field.grand-child {
  padding-left: 1.4em;
}
.dialog .chart-field.great-grand-child,
.report .chart-field.great-grand-child,
.dialog .full-width-field.great-grand-child,
.report .full-width-field.great-grand-child,
.dialog .mutable-field.great-grand-child,
.report .mutable-field.great-grand-child,
.dialog .qlist-field.great-grand-child,
.report .qlist-field.great-grand-child {
  padding-left: 2.1em;
}
.dialog .mutable-field .mutable-view-container,
.report .mutable-field .mutable-view-container {
  margin-bottom: 0.2em;
}
.dialog .qlist-field .qlist,
.report .qlist-field .qlist {
  margin-bottom: 0.2em;
}
.dialog .qlist-field .qlist-menu-bar,
.report .qlist-field .qlist-menu-bar {
  border: 1px solid #b4b4b4;
  border-bottom: none;
}
.dialog .qlist-field .mutable-view-container,
.report .qlist-field .mutable-view-container {
  border-top: none;
}
body.mini .dialog .section-title {
  margin-left: 1em;
}
body.mini .dialog section .field,
body.mini .dialog section f-field {
  display: block;
}
body.mini .dialog section .field > label,
body.mini .dialog section f-field > label {
  display: block;
}
body.mini .dialog section .field:not(:first-child),
body.mini .dialog section f-field:not(:first-child) {
  margin-top: 1em;
}
body.mini .dialog .field > label:first-child .toggle-label,
body.mini .dialog f-field > label:first-child .toggle-label,
body.mini .dialog .field > label:first-child.toggle-label,
body.mini .dialog f-field > label:first-child.toggle-label {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
body.mini .dialog .field > label:first-child .toggle-label span:first-child,
body.mini .dialog f-field > label:first-child .toggle-label span:first-child,
body.mini .dialog .field > label:first-child.toggle-label span:first-child,
body.mini .dialog f-field > label:first-child.toggle-label span:first-child {
  min-width: 13em;
}
body.mini .dialog .field > .resource-bar-container > *[f-resource-bar]+span {
  margin: 0.3em 0.5em;
}
.dialog .fieldset > .field,
.dialog .content > .field,
.dialog .fieldset > f-field,
.dialog .content > f-field,
.dialog .fieldset > :not(section) > .field,
.dialog .content > :not(section) > .field,
.dialog .fieldset > :not(section) > f-field,
.dialog .content > :not(section) > f-field,
.dialog .fieldset > :not(section) > :not(section) > .field,
.dialog .content > :not(section) > :not(section) > .field,
.dialog .fieldset > :not(section) > :not(section) > f-field,
.dialog .content > :not(section) > :not(section) > f-field,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field,
.dialog .content > :not(section) > :not(section) > :not(section) > .field,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  margin-left: 1em;
}
.dialog .fieldset > .field.no-label,
.dialog .content > .field.no-label,
.dialog .fieldset > f-field.no-label,
.dialog .content > f-field.no-label,
.dialog .fieldset > :not(section) > .field.no-label,
.dialog .content > :not(section) > .field.no-label,
.dialog .fieldset > :not(section) > f-field.no-label,
.dialog .content > :not(section) > f-field.no-label,
.dialog .fieldset > :not(section) > :not(section) > .field.no-label,
.dialog .content > :not(section) > :not(section) > .field.no-label,
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label,
.dialog .content > :not(section) > :not(section) > f-field.no-label,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label,
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label {
  padding-left: 13.2em;
}
.dialog .fieldset > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > f-field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > f-field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > f-field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > f-field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > f-field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > :not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > f-field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > f-field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > :not(section) > f-field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > :not(section) > f-field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > :not(section) > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > :not(section) > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > :not(section) > :not(section) > f-field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > :not(section) > :not(section) > f-field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > :not(section) > :not(section) > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child),
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(input):not(select):not(textarea):not(.radio-group):not(label:first-child) {
  display: inline-block;
  padding: 0.2em;
  padding-right: 1em;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 1px;
}
.dialog .fieldset > .field:not(.no-label) > label:first-child,
.dialog .content > .field:not(.no-label) > label:first-child,
.dialog .fieldset > f-field:not(.no-label) > label:first-child,
.dialog .content > f-field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child {
  text-align: left;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 12em;
  -ms-flex: 0 0 12em;
  flex: 0 0 12em;
  padding: 0.2em;
  padding-right: 1em;
  margin-bottom: 0.2em;
}
.dialog .fieldset > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > f-field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > f-field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].toggle-switch + label,
.dialog .fieldset > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > f-field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > f-field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child input[type=checkbox].visual-toggle + label {
  margin-top: -2px;
  margin-bottom: -1px;
}
.dialog .fieldset > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > f-field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > f-field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > :not(section) > f-field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > :not(section) > f-field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > :not(section) > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > :not(section) > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child span + f-icon,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child span + f-icon {
  margin-left: 0.3em;
}
.dialog .fieldset > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > f-field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > f-field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > :not(section) > f-field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > :not(section) > f-field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > :not(section) > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > :not(section) > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > :not(section) > :not(section) > f-field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > :not(section) > :not(section) > f-field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > :not(section) > :not(section) > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > input:not([type=checkbox]):not([type=radio]),
.dialog .fieldset > .field > select,
.dialog .content > .field > select,
.dialog .fieldset > f-field > select,
.dialog .content > f-field > select,
.dialog .fieldset > :not(section) > .field > select,
.dialog .content > :not(section) > .field > select,
.dialog .fieldset > :not(section) > f-field > select,
.dialog .content > :not(section) > f-field > select,
.dialog .fieldset > :not(section) > :not(section) > .field > select,
.dialog .content > :not(section) > :not(section) > .field > select,
.dialog .fieldset > :not(section) > :not(section) > f-field > select,
.dialog .content > :not(section) > :not(section) > f-field > select,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > select,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > select,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > select,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > select,
.dialog .fieldset > .field > textarea,
.dialog .content > .field > textarea,
.dialog .fieldset > f-field > textarea,
.dialog .content > f-field > textarea,
.dialog .fieldset > :not(section) > .field > textarea,
.dialog .content > :not(section) > .field > textarea,
.dialog .fieldset > :not(section) > f-field > textarea,
.dialog .content > :not(section) > f-field > textarea,
.dialog .fieldset > :not(section) > :not(section) > .field > textarea,
.dialog .content > :not(section) > :not(section) > .field > textarea,
.dialog .fieldset > :not(section) > :not(section) > f-field > textarea,
.dialog .content > :not(section) > :not(section) > f-field > textarea,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > textarea,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > textarea,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > textarea,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > textarea,
.dialog .fieldset > .field > .textarea-wrapper > textarea,
.dialog .content > .field > .textarea-wrapper > textarea,
.dialog .fieldset > f-field > .textarea-wrapper > textarea,
.dialog .content > f-field > .textarea-wrapper > textarea,
.dialog .fieldset > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .content > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .fieldset > :not(section) > f-field > .textarea-wrapper > textarea,
.dialog .content > :not(section) > f-field > .textarea-wrapper > textarea,
.dialog .fieldset > :not(section) > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .content > :not(section) > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .fieldset > :not(section) > :not(section) > f-field > .textarea-wrapper > textarea,
.dialog .content > :not(section) > :not(section) > f-field > .textarea-wrapper > textarea,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > .textarea-wrapper > textarea,
.dialog .fieldset > .field > .f-omniselect,
.dialog .content > .field > .f-omniselect,
.dialog .fieldset > f-field > .f-omniselect,
.dialog .content > f-field > .f-omniselect,
.dialog .fieldset > :not(section) > .field > .f-omniselect,
.dialog .content > :not(section) > .field > .f-omniselect,
.dialog .fieldset > :not(section) > f-field > .f-omniselect,
.dialog .content > :not(section) > f-field > .f-omniselect,
.dialog .fieldset > :not(section) > :not(section) > .field > .f-omniselect,
.dialog .content > :not(section) > :not(section) > .field > .f-omniselect,
.dialog .fieldset > :not(section) > :not(section) > f-field > .f-omniselect,
.dialog .content > :not(section) > :not(section) > f-field > .f-omniselect,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > .f-omniselect,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > .f-omniselect,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > .f-omniselect,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > .f-omniselect {
  width: 270px;
}
.dialog .fieldset > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group),
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) {
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.dialog .fieldset > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):first-child,
.dialog .fieldset > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) select:first-child,
.dialog .fieldset > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > f-field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > f-field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(label:first-child):not(input):not(select):not(textarea):not(.radio-group) textarea:first-child {
  margin-left: 0;
}
.dialog .fieldset > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > f-field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > f-field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > :not(section) > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > :not(section) > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) input:not([type=checkbox]):not([type=radio]):last-child,
.dialog .fieldset > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > f-field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > f-field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > :not(section) > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > :not(section) > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) select:last-child,
.dialog .fieldset > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > f-field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > f-field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > :not(section) > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > :not(section) > :not(section) > f-field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > not(input):not(select):not(textarea):not(.radio-group) textarea:last-child {
  margin-right: 0;
}
.dialog .fieldset > .field.no-label > *,
.dialog .content > .field.no-label > *,
.dialog .fieldset > f-field.no-label > *,
.dialog .content > f-field.no-label > *,
.dialog .fieldset > :not(section) > .field.no-label > *,
.dialog .content > :not(section) > .field.no-label > *,
.dialog .fieldset > :not(section) > f-field.no-label > *,
.dialog .content > :not(section) > f-field.no-label > *,
.dialog .fieldset > :not(section) > :not(section) > .field.no-label > *,
.dialog .content > :not(section) > :not(section) > .field.no-label > *,
.dialog .fieldset > :not(section) > :not(section) > f-field.no-label > *,
.dialog .content > :not(section) > :not(section) > f-field.no-label > *,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field.no-label > *,
.dialog .content > :not(section) > :not(section) > :not(section) > .field.no-label > *,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > *,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field.no-label > *,
.dialog .fieldset > .field > :not(:first-child).radio-group,
.dialog .content > .field > :not(:first-child).radio-group,
.dialog .fieldset > f-field > :not(:first-child).radio-group,
.dialog .content > f-field > :not(:first-child).radio-group,
.dialog .fieldset > :not(section) > .field > :not(:first-child).radio-group,
.dialog .content > :not(section) > .field > :not(:first-child).radio-group,
.dialog .fieldset > :not(section) > f-field > :not(:first-child).radio-group,
.dialog .content > :not(section) > f-field > :not(:first-child).radio-group,
.dialog .fieldset > :not(section) > :not(section) > .field > :not(:first-child).radio-group,
.dialog .content > :not(section) > :not(section) > .field > :not(:first-child).radio-group,
.dialog .fieldset > :not(section) > :not(section) > f-field > :not(:first-child).radio-group,
.dialog .content > :not(section) > :not(section) > f-field > :not(:first-child).radio-group,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > :not(:first-child).radio-group,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > :not(:first-child).radio-group,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(:first-child).radio-group,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > :not(:first-child).radio-group,
.dialog .fieldset > .field:not(.no-label) > label:first-child,
.dialog .content > .field:not(.no-label) > label:first-child,
.dialog .fieldset > f-field:not(.no-label) > label:first-child,
.dialog .content > f-field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > f-field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field:not(.no-label) > label:first-child {
  margin-top: 0.3em;
}
.dialog .fieldset > .field > f-icon,
.dialog .content > .field > f-icon,
.dialog .fieldset > f-field > f-icon,
.dialog .content > f-field > f-icon,
.dialog .fieldset > :not(section) > .field > f-icon,
.dialog .content > :not(section) > .field > f-icon,
.dialog .fieldset > :not(section) > f-field > f-icon,
.dialog .content > :not(section) > f-field > f-icon,
.dialog .fieldset > :not(section) > :not(section) > .field > f-icon,
.dialog .content > :not(section) > :not(section) > .field > f-icon,
.dialog .fieldset > :not(section) > :not(section) > f-field > f-icon,
.dialog .content > :not(section) > :not(section) > f-field > f-icon,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > f-icon,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > f-icon,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > f-icon,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > f-icon {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.dialog .fieldset > .field > label.error,
.dialog .content > .field > label.error,
.dialog .fieldset > f-field > label.error,
.dialog .content > f-field > label.error,
.dialog .fieldset > :not(section) > .field > label.error,
.dialog .content > :not(section) > .field > label.error,
.dialog .fieldset > :not(section) > f-field > label.error,
.dialog .content > :not(section) > f-field > label.error,
.dialog .fieldset > :not(section) > :not(section) > .field > label.error,
.dialog .content > :not(section) > :not(section) > .field > label.error,
.dialog .fieldset > :not(section) > :not(section) > f-field > label.error,
.dialog .content > :not(section) > :not(section) > f-field > label.error,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > .field > label.error,
.dialog .content > :not(section) > :not(section) > :not(section) > .field > label.error,
.dialog .fieldset > :not(section) > :not(section) > :not(section) > :not(section) > .field > label.error,
.dialog .content > :not(section) > :not(section) > :not(section) > :not(section) > .field > label.error {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 700px) {
  .dialog:not(.mini) .content > .field > label.error,
  .dialog:not(.mini) .content > f-field > label.error {
    margin-left: 13.399999999999999em;
  }
  .dialog:not(.mini) .content > .field > label.error + label.error,
  .dialog:not(.mini) .content > f-field > label.error + label.error,
  .dialog:not(.mini) .content > .field > label.error + label.error + label.error,
  .dialog:not(.mini) .content > f-field > label.error + label.error + label.error {
    margin-left: 0;
  }
}
body:not(.mini) .dialog .section-aside-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body:not(.mini) .dialog .section-aside-wrapper section {
  width: calc(50% - 1em) !important;
  min-width: 500px;
}
body:not(.mini) .dialog .section-aside-wrapper div.aside {
  width: calc(50% - (2 * 1em));
  margin-left: 1em;
}
.dialog title-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
f-dialog.full-height {
  height: 100%;
}
f-dialog.full-height .content > div[ng-transclude].slot-filled,
f-dialog.full-height .gutter > div[ng-transclude].slot-filled {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
f-dialog.full-height .content > div:not([ng-transclude].slot-filled),
f-dialog.full-height .gutter > div:not([ng-transclude].slot-filled) {
  display: none;
}
f-dialog.full-height dialog-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
f-dialog.full-height .full-section {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
f-dialog.full-height .full-section .full-section-field {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
f-dialog.full-height .full-section .full-section-field textarea {
  min-height: 100px;
  resize: none;
}
.flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.multi-input-field .wrappable {
  margin-bottom: 0.25em;
}
.multi-input-field .wrappable .multi-input-field-input {
  width: 274px;
}
.multi-input-add-button {
  margin-bottom: 0.5em;
}
.multi-input-add-button > button {
  width: 98%;
}
header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  border-bottom: 1px solid #969696;
  background-color: #2b76b9;
  color: #fff;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media print {
  header {
    display: none;
  }
}
header.error {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2288%22%20height=%22100%22%3E%3Cpath%20fill=%22rgba(220,%2041,%2030,%200.1)%22%20d=%22M0.028486,0c16.669,16.662,33.338,33.324,50.007,49.986-16.678,16.671-33.357,33.343-50.035,50.014h37.965c16.679-16.671,33.357-33.343,50.035-50.014-16.669-16.662-33.338-33.324-50.006-49.986h-37.966z%22/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
header .platform {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: calc(42px - 1px);
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  white-space: nowrap;
  padding-left: 0.5em;
}
body.small header .platform {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
header .platform f-icon + div {
  margin-left: 0.3em;
}
header .model {
  font-size: 110%;
  font-weight: bold;
}
header .hostname {
  padding-left: 1em;
  color: rgba(255,255,255,0.8);
}
header .hostname.expandable {
  padding-left: 0.5em;
}
header .platform-state {
  padding-left: 1em;
  color: rgba(255,255,255,0.8);
}
header .fortinet-grid-icon {
  background: #dc291e;
  -webkit-align-self: auto;
  align-self: auto;
  -ms-flex-item-align: auto;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 0 0.25em;
}
header .fortinet-grid-icon f-icon {
  color: #fff !important;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
header .info-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-right: 0.5em;
  white-space: nowrap;
}
body.small header .info-item {
  display: none;
}
header .info-item f-icon {
  color: #fff;
}
header .expand {
  display: none;
}
body.small header .expand {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
header .expandable {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  height: calc(42px - 1px);
}
body.small header .expandable {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 0;
}
body.small header .expandable:not(.expanded) {
  display: none;
}
header .error-message-container {
  display: none;
}
header.error .error-message-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
header.error .error-message-container .error-message {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.4em 0.6em;
  margin: 0.2em 0.5em;
  font-weight: bold;
}
header.error .error-message-container f-icon {
  margin-right: 0.4em;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
header .admin-avatar,
header .sso-admin-avatar {
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
}
header .admin-avatar + span,
header .sso-admin-avatar + span {
  margin-left: 0.3em;
}
header .admin-avatar {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM4MDhjOTc7fQ0KCS5zdDF7ZmlsbDojQzNDOUNGO30NCgkuc3Qye2ZpbGw6I0VERUZGMTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTksMUM0LjYsMSwxLDQuNiwxLDlzMy42LDgsOCw4czgtMy42LDgtOFMxMy40LDEsOSwxeiIvPg0KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxMC44LDEyLjEgNy4xLDEyIDcuMSw5LjEgMTAuOCw5LjIgIi8+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNi4zLDhjMCwwLDAuMSwwLjgsMSwxLjdDOC4yLDEwLjUsOSwxMC42LDksMTAuNnMwLjgtMC4xLDEuNy0wLjljMC45LTAuOSwxLTEuNywxLTEuN3MwLjQtMC4yLDAuNS0wLjkNCgkJYzAuMS0wLjYtMC4xLTAuNy0wLjEtMC43czAuMi0yLjEtMC42LTNDMTAuOCwyLjUsOS42LDIuNSw5LDIuNWMwLDAtMS44LDAtMi41LDAuOWMtMC44LDAuOS0wLjYsMy0wLjYsM1M1LjcsNi41LDUuOCw3LjENCgkJQzUuOSw3LjgsNi4zLDgsNi4zLDh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTEzLjgsMTIuM2MtMC45LTAuOS0yLjItMC45LTMtMS43VjEwQzEwLjQsMTAuNiw5LDExLDksMTFzLTEuNC0wLjQtMS45LTF2MC42Yy0wLjgsMC44LTIsMC44LTMsMS43DQoJCWMtMC4yLDAuMi0wLjMsMC40LTAuNCwwLjZDNSwxNC41LDYuOSwxNS41LDksMTUuNXM0LTEsNS4yLTIuNkMxNC4yLDEyLjcsMTQuMSwxMi41LDEzLjgsMTIuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K");
}
header .sso-admin-avatar {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojODI4Qzk3O30KCS5zdDF7ZmlsbDojQzNDOUNGO30KCS5zdDJ7ZmlsbDojRURFRkYxO30KCS5zdDN7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTksMUM0LjYsMSwxLDQuNiwxLDlzMy42LDgsOCw4czgtMy42LDgtOFMxMy40LDEsOSwxeiIvPgo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjEwLjgsMTIuMSA3LjEsMTIgNy4xLDkuMSAxMC44LDkuMiAiLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNyw2LjVjMCwwLDAuMSwwLjYsMC43LDEuMkM4LjQsOC4zLDksOC40LDksOC40czAuNi0wLjEsMS4yLTAuN0MxMC45LDcuMSwxMSw2LjUsMTEsNi41czAuMy0wLjEsMC40LTAuNwoJCWMwLjEtMC40LTAuMS0wLjUtMC4xLTAuNXMwLjEtMS41LTAuNC0yLjJDMTAuMywyLjUsOS40LDIuNSw5LDIuNWMwLDAtMS4zLDAtMS44LDAuN0M2LjYsMy44LDYuNyw1LjMsNi43LDUuM1M2LjYsNS40LDYuNiw1LjkKCQlDNi43LDYuNCw3LDYuNSw3LDYuNXoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMi41LDkuN0MxMS44LDksMTAuOSw5LDEwLjMsOC40VjhDMTAsOC40LDksOC43LDksOC43UzgsOC40LDcuNiw4djAuNEM3LDksNi4xLDksNS40LDkuNwoJCUM1LjMsOS44LDUuMiwxMCw1LjEsMTAuMUM2LjEsMTEuMyw3LjQsMTIsOSwxMnMyLjktMC43LDMuOC0xLjlDMTIuOCwxMCwxMi43LDkuOCwxMi41LDkuN3oiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUsMTdIM2MtMC41LDAtMS0wLjUtMS0xdi01YzAtMC42LDAuNS0xLDEtMWgxMmMwLjYsMCwxLDAuNCwxLDF2NUMxNiwxNi41LDE1LjYsMTcsMTUsMTd6Ii8+CjxnPgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTEzLDExYy0xLjIsMC0yLDEuMS0yLDIuNXMwLjksMi41LDIsMi41YzEuMiwwLDItMS4xLDItMi41UzE0LjIsMTEsMTMsMTF6IE0xMywxNC44Yy0wLjMsMC0wLjgtMC41LTAuOC0xLjMKCQljMC0wLjgsMC40LTEuMywwLjgtMS4zczAuOCwwLjYsMC44LDEuM1MxMy41LDE0LjgsMTMsMTQuOHoiLz4KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik00LjksMTJjMC4xLDAuMSwwLjIsMC4zLDAuMiwwLjVsMS0wLjFjMC0wLjUtMC4yLTAuOS0wLjQtMS4xUzUuMiwxMSw0LjcsMTFjLTAuOSwwLTEsMC4yLTEuMywwLjUKCQljLTAuMiwwLjItMC4zLDAuNy0wLjMsMXMwLjEsMC41LDAuMywwLjdjMC4yLDAuMywxLjUsMC41LDEuNSwxLjNjMCwwLjctMSwwLjctMS0wLjNMMywxNC4zYzAsMC41LDAuMiwwLjksMC40LDEuMgoJCWMwLjYsMC44LDEuNywwLjUsMiwwLjNDNiwxNS40LDYsMTQuOCw1LjksMTRjLTAuMS0wLjMtMC4zLTAuNi0wLjktMWMtMC4yLTAuMS0wLjctMC40LTAuOC0wLjVjLTAuMS0wLjEtMC4xLTAuNCwwLTAuNQoJCUM0LjQsMTEuOCw0LjgsMTEuOSw0LjksMTJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNOC45LDEyYzAuMSwwLjEsMC4yLDAuMywwLjIsMC41bDEtMC4xYzAtMC41LTAuMi0wLjktMC40LTEuMVM5LjIsMTEsOC43LDExYy0wLjksMC0xLDAuMi0xLjMsMC41CgkJYy0wLjIsMC4yLTAuMywwLjctMC4zLDFzMC4xLDAuNSwwLjMsMC43YzAuMiwwLjMsMS41LDAuNSwxLjUsMS4zYzAsMC43LTEsMC43LTEtMC4zTDcsMTQuM2MwLDAuNSwwLjIsMC45LDAuNCwxLjIKCQljMC42LDAuOCwxLjcsMC41LDIsMC4zYzAuNi0wLjQsMC42LTEsMC41LTEuOGMtMC4xLTAuMy0wLjMtMC42LTAuOS0xYy0wLjItMC4xLTAuNy0wLjQtMC44LTAuNWMtMC4xLTAuMS0wLjEtMC40LDAtMC41CgkJQzguNCwxMS44LDguOCwxMS45LDguOSwxMnoiLz4KPC9nPgo8L3N2Zz4K");
}
header .header-button-component {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
header button.bare,
header button.error {
  padding: 0 0.5em;
  position: relative;
  margin: 0;
}
header button.bare f-icon,
header button.error f-icon {
  margin: 0 !important;
}
header button.bare {
  color: rgba(255,255,255,0.8);
}
header button.bare f-icon {
  color: rgba(255,255,255,0.8);
}
header button.bare:not(.primary):not(.selected):hover {
  background: #3185cf;
}
header button.bare .count-overlay {
  position: absolute;
  right: 3px;
  font-size: 12px;
  border-radius: 10px;
  padding: 0 3px;
  min-width: 9px;
}
header button.bare .count-overlay.severity-low {
  color: #fff;
  background: #5bc0de;
}
header button.bare .count-overlay.severity-medium {
  color: #fff;
  background: #f3bb2d;
}
header button.bare .count-overlay.severity-high {
  color: #fff;
  background: #e28722;
}
header button.bare .count-overlay.severity-critical {
  color: #fff;
  background: #d9534f;
}
header button.error {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
header button.error f-icon {
  color: #fff;
}
header button.error:hover {
  background-color: #c34b47;
  border-color: #c34b47;
}
.pop-up-menu f-icon.help-video-icon {
  color: #226093 !important;
}
nav {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 250px;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  -ms-transition: width 0.25s;
  transition: width 0.25s;
  overflow: hidden;
}
nav .nav-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 250px;
  margin-left: 0;
  -webkit-transition: margin-left 0.25s;
  -moz-transition: margin-left 0.25s;
  -o-transition: margin-left 0.25s;
  -ms-transition: margin-left 0.25s;
  transition: margin-left 0.25s;
}
nav .nav-contents {
  width: 250px;
  min-width: 250px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
nav .nav-toggle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border-left: 1px solid #969696;
  border-right: 1px solid #969696;
  cursor: pointer;
}
nav .nav-toggle f-icon {
  color: #262626;
}
nav .nav-toggle:hover {
  background-color: #e6e6e6;
}
nav.with-toggle,
nav.with-toggle .nav-container {
  width: calc(250px + 15px);
}
nav:not(.with-toggle) .nav-contents {
  border-right: 1px solid #969696;
}
nav:not(.with-toggle) .nav-toggle {
  display: none;
}
nav:not(.expanded) {
  width: 0;
}
nav:not(.expanded).with-toggle {
  width: calc(15px - 1px);
}
nav:not(.expanded) .nav-toggle {
  border-right-color: #ccc;
  background: #fff;
}
nav:not(.expanded) .nav-toggle f-icon {
  color: #262626;
}
nav:not(.expanded) .nav-toggle:hover {
  background-color: #e6e6e6;
}
nav:not(.expanded) f-icon.nav-toggle-icon {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
nav:not(.expanded) .nav-container {
  margin-left: calc(-250px - 1px);
}
body.small nav.expanded,
body.small nav .nav-container,
body.small nav .nav-contents {
  width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  border-right: none;
}
body.small nav .nav-toggle {
  display: none;
}
nav .loading-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
nav .loading-container f-icon {
  color: #262626;
}
nav div.vdom-selection {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
nav div.vdom-selection div.select-widget:not(.focus) {
  background-color: #fff;
  border-color: #a9a9a9;
}
nav div.vdom-selection div.select-widget:not(.focus) f-icon {
  color: #262626 !important;
}
nav div.vdom-selection div.select-widget:not(.focus) div.selected-entry .entry-value {
  color: #262626;
}
nav button.nav-action {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
nav button.nav-action + .vdom-selection .select-widget {
  margin-top: 0;
}
nav .navigation-search {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-top: 1px solid #969696;
}
nav .navigation-search div.button-style {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin: 0;
}
nav .navigation-search div.button-style:hover {
  background-color: #e6e6e6;
}
nav .navigation-search div.button-style f-icon {
  color: #262626 !important;
}
nav .navigation-search f-search-input {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
nav .menu-item-icons + span,
nav f-icon + span {
  margin-left: 0.3em;
}
nav .menu-item {
  position: relative;
  overflow: hidden;
}
nav .menu-item > div > a[href] {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-left-color: #f6f6f6;
}
nav .menu-item > div > a[href] .menu-item-icons {
  width: 18px;
  min-width: 18px !important;
  height: 18px;
  position: relative;
}
body.mobile nav .menu-item > div > a[href] .menu-item-icons {
  width: 24px;
  height: 24px;
}
nav .menu-item > div > a[href] .menu-item-icons f-icon {
  position: absolute;
  top: 0;
  left: 0;
}
nav .menu-item > div > a[href] .menu-item-icons f-icon.icon-sm {
  top: calc(50% - (12px / 2));
  left: calc(50% - (12px / 2));
}
nav .menu-item > div > a[href] span:not(.number-bubble) {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
nav .menu-item > div > a[href] > span:last-of-type {
  margin-right: 1.75em;
}
nav .menu-item > div > f-icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
nav .menu-item > div > f-icon.new-icon {
  left: 0;
  margin-left: 0.4em;
}
nav .menu-item > div > f-icon.favorite-icon {
  right: 0;
  margin-right: 0.2em;
}
nav .menu-item > div > f-icon.clickable:hover {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}
nav .menu-item > div > a[href],
nav .menu-item > div:hover > a[href],
nav .menu-item > div.nav-focused > a[href] {
  color: #262626;
}
nav .menu-item > div > a[href] f-icon,
nav .menu-item > div:hover > a[href] f-icon,
nav .menu-item > div.nav-focused > a[href] f-icon {
  color: #262626;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
nav .menu-item > div > f-icon.favorite-icon,
nav .menu-item > div:hover > f-icon.favorite-icon,
nav .menu-item > div.nav-focused > f-icon.favorite-icon {
  color: #262626;
}
nav .menu-item > div > f-icon.favorite-icon:not(.fa-favorite):not(:hover),
nav .menu-item > div:hover > f-icon.favorite-icon:not(.fa-favorite):not(:hover),
nav .menu-item > div.nav-focused > f-icon.favorite-icon:not(.fa-favorite):not(:hover) {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
nav .menu-item > div > f-icon.new-icon,
nav .menu-item > div:hover > f-icon.new-icon,
nav .menu-item > div.nav-focused > f-icon.new-icon {
  color: #1ebd9c;
}
nav .menu-item > div:hover:not(.selected) > a[href],
nav .menu-item > div.nav-focused:not(.selected) > a[href] {
  background-color: #e6e6e6;
  border-left-color: #e6e6e6;
}
nav .menu-item > div.selected > a[href] {
  color: #fff;
  background: #2b76b9;
  border-left-color: #2b76b9;
}
nav .menu-item > div.selected > a[href] f-icon {
  color: #fff;
}
nav .menu-item > div.selected > f-icon.favorite-icon {
  color: #fff;
}
nav .menu-item > div.selected > f-icon.new-icon {
  color: #fff;
}
nav .menu-item > div.reorderable-menu-item:not(:hover) f-icon.reorderable-icon,
nav .menu-item > div.reorderable-menu-item:hover f-icon.reorderable-icon + f-icon.menu-item-icon,
nav .menu-item > div.reorderable-menu-item > f-icon.new-icon {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
nav .menu-item > div:not(:hover):not(.nav-focused):not(.selected) > f-icon.favorite-icon:not(.fa-favorite):not(.always-visible):not(:hover) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
nav ul.root {
  background: #fff;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
nav .submenu-label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #262626;
}
nav .submenu-label f-icon {
  color: #262626;
}
nav .submenu-label .spacer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
nav .submenu-label,
nav a[href] {
  border-left: 0.3em solid #fff;
  padding: 0.4em 0.2em;
}
nav .submenu-label f-icon,
nav a[href] f-icon {
  position: relative;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  pointer-events: none;
}
nav li.no-matches {
  text-align: center;
  padding: 0.4em 0.2em;
  color: #262626;
  font-style: italic;
}
nav li.level-0 > .submenu > .submenu-label {
  cursor: pointer;
}
nav li.level-0.expanded-menu {
  border-top-color: #969696;
  border-bottom-color: #969696;
}
nav li.level-0.expanded-menu .submenu-label {
  border-left-color: #f6f6f6;
}
nav li.level-0.expanded-menu > .submenu > .submenu-label {
  font-weight: bold;
  color: #2b76b9;
  background: #f6f6f6;
  border-left-color: #2b76b9;
}
nav li.level-0.expanded-menu > .submenu > .submenu-label f-icon {
  color: #2b76b9;
}
nav li.level-0:not(.expanded-menu) .submenu-label:hover {
  background-color: #e6e6e6;
  border-left-color: #e6e6e6;
}
nav li.level-0 > .submenu ul {
  background: #f6f6f6;
}
nav li.level-0.expanded-menu + li.level-0.expanded-menu {
  border-top-color: #f6f6f6;
}
nav li.level-1:not(.has-children):not(:last-of-type) + li.has-children {
  border-top: 1px solid #969696;
}
nav li.level-1.has-children:not(:last-of-type) {
  border-bottom: 1px solid #969696;
}
nav li.level-1 .submenu-label {
  color: #969696;
  font-weight: bold;
}
@media print {
  nav {
    display: none;
  }
}
body {
  height: 100vh;
}
html.main-app body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ng-cloak {
  display: none !important;
}
.hidden {
  display: none !important;
}
.invisible {
  visibility: hidden;
}
.masked-content {
  position: relative;
}
.masked-content > *:not(.content-mask) {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.content-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.base-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body.drag-in-progress .drop-area {
  position: relative;
}
body.drag-in-progress .drop-area::after {
  content: '';
  position: absolute;
  pointer-events: auto !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body #navbar-view-section {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media print {
  body #navbar-view-section {
    overflow: visible;
  }
}
body.small body #navbar-view-section nav.expanded + .view-container {
  display: none;
}
body #navbar-view-section .view-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow-y: auto;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media print {
  body #navbar-view-section .view-container {
    overflow: visible;
  }
}
body #navbar-view-section .view-container f-embedded-iframe iframe {
  border: none;
  position: absolute;
  height: 100%;
  width: 100%;
}
body #navbar-view-section .view-container f-embedded-iframe iframe.loading {
  visibility: hidden;
}
body #navbar-view-section .view-container f-embedded-iframe .loading-placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.max-width-view {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  max-width: 1150px;
}
.max-width-view .dialog .section-title,
.max-width-view .dialog .section-title h2 {
  padding-left: 0;
}
.max-width-view .dialog section {
  margin-left: 0 !important;
}
.max-width-view .footer {
  text-align: left;
}
.light-gray-background {
  background-color: #f6f6f6;
}
.light-gray-background .dialog .section-title {
  background-color: #f6f6f6;
}
.prompt {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 1.1em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #fff;
}
.prompt:not(.unbounded) > .content {
  min-width: 350px;
  max-width: 35%;
}
.prompt:not(.unbounded).view-masking > .content {
  min-width: 350px;
  max-width: 60%;
}
body.small .prompt:not(.unbounded) > .content,
body.small .prompt:not(.unbounded).view-masking > .content {
  min-width: 0;
  max-width: 80%;
}
.prompt > .content,
.prompt > .prompt-list-wrapper > .content {
  background: #f6f6f6;
  border: 1px solid #969696;
  border-radius: 0;
  padding: 1em 2em;
  max-height: calc(100vh - 2em - 2em - 2px);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.prompt > .content .prompt-body,
.prompt > .prompt-list-wrapper > .content .prompt-body {
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.prompt > .content.with-header,
.prompt > .prompt-list-wrapper > .content.with-header {
  padding: 0;
}
.prompt > .content.with-header .sub-content,
.prompt > .prompt-list-wrapper > .content.with-header .sub-content {
  padding: 1em 2em;
  padding-top: 0;
}
.prompt > .content h1,
.prompt > .prompt-list-wrapper > .content h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0.75em;
}
.prompt > .content .message,
.prompt > .prompt-list-wrapper > .content .message,
.prompt > .content .info-message,
.prompt > .prompt-list-wrapper > .content .info-message,
.prompt > .content .error-message,
.prompt > .prompt-list-wrapper > .content .error-message,
.prompt > .content .success-message,
.prompt > .prompt-list-wrapper > .content .success-message,
.prompt > .content .warning-message,
.prompt > .prompt-list-wrapper > .content .warning-message {
  min-width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  -webkit-box-align: initial;
  -moz-box-align: initial;
  -o-box-align: initial;
  -ms-flex-align: initial;
  -webkit-align-items: initial;
  align-items: initial;
}
.prompt > .content .message .message-content,
.prompt > .prompt-list-wrapper > .content .message .message-content,
.prompt > .content .info-message .message-content,
.prompt > .prompt-list-wrapper > .content .info-message .message-content,
.prompt > .content .error-message .message-content,
.prompt > .prompt-list-wrapper > .content .error-message .message-content,
.prompt > .content .success-message .message-content,
.prompt > .prompt-list-wrapper > .content .success-message .message-content,
.prompt > .content .warning-message .message-content,
.prompt > .prompt-list-wrapper > .content .warning-message .message-content {
  overflow: auto;
}
.prompt > .content .message + input,
.prompt > .prompt-list-wrapper > .content .message + input,
.prompt > .content .info-message + input,
.prompt > .prompt-list-wrapper > .content .info-message + input,
.prompt > .content .error-message + input,
.prompt > .prompt-list-wrapper > .content .error-message + input,
.prompt > .content .success-message + input,
.prompt > .prompt-list-wrapper > .content .success-message + input,
.prompt > .content .warning-message + input,
.prompt > .prompt-list-wrapper > .content .warning-message + input {
  margin-top: 0.5em !important;
}
.prompt > .content .header,
.prompt > .prompt-list-wrapper > .content .header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  background: #2b76b9;
  padding: 0.3em 0.5em;
}
.prompt > .content .header f-icon,
.prompt > .prompt-list-wrapper > .content .header f-icon {
  margin-right: 0.3em;
  color: #fff;
}
.prompt > .content .wide-inputs,
.prompt > .prompt-list-wrapper > .content .wide-inputs {
  margin-top: 1.5em;
}
.prompt > .content .wide-inputs.with-sso,
.prompt > .prompt-list-wrapper > .content .wide-inputs.with-sso {
  margin-top: 0.75em;
}
.prompt > .content .wide-inputs input,
.prompt > .prompt-list-wrapper > .content .wide-inputs input {
  margin: 0;
  width: 100%;
  display: block;
}
.prompt > .content .wide-inputs input:not(:last-child),
.prompt > .prompt-list-wrapper > .content .wide-inputs input:not(:last-child) {
  margin-bottom: 0.5em;
}
.prompt > .content .sso-header,
.prompt > .prompt-list-wrapper > .content .sso-header {
  text-align: center;
  margin-top: 0.75em;
}
.prompt > .content .button-actions,
.prompt > .prompt-list-wrapper > .content .button-actions {
  margin-top: 1.5em;
  text-align: center;
}
.prompt > .content .button-actions button,
.prompt > .prompt-list-wrapper > .content .button-actions button {
  min-width: 8em;
  margin: 0 0 0.3em 0;
}
.prompt > .content .button-actions.wide button,
.prompt > .prompt-list-wrapper > .content .button-actions.wide button {
  width: 100%;
}
.prompt.masking {
  background: rgba(170,170,170,0.7);
  z-index: 80;
}
.prompt.masking .content {
  border: 1px solid #969696;
}
.prompt.view-masking {
  background: rgba(170,170,170,0.7);
  z-index: 30;
}
.prompt.view-masking .content {
  border: 1px solid #969696;
}
.prompt .prompt-list-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  flex-drection: row;
}
.prompt .prompt-list-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #f6f6f6;
  border: 1px solid #969696;
  border-right: none;
  border-radius: 0;
  overflow: auto;
  padding: 1em 0px;
}
.prompt .prompt-list-content h1 {
  padding: 0;
  text-align: center;
  margin-bottom: 1.5em;
}
.prompt .prompt-list-header {
  text-align: center;
  padding: 0.5em;
  margin: 0px;
}
.prompt .prompt-list-entry {
  padding: 0.4em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.prompt .prompt-list-entry f-icon {
  color: #1ebd9c;
}
.prompt-dialog-component {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.prompt-dialog:not(.unbounded) > .content {
  max-width: 550px;
}
.prompt-dialog > .content {
  max-width: 550px;
}
.prompt-dialog .content .prompt-body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.prompt-dialog .content f-dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.prompt-dialog .content .dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.prompt-dialog .content .dialog .section-title {
  background-color: transparent;
}
.prompt-dialog .content .dialog form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.prompt-dialog .content .dialog form .content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
  padding-top: 0;
}
.prompt-dialog .content .dialog form .footer {
  background-color: transparent;
}
.prompt-dialog .content .loading:after {
  position: absolute;
}
button div.flex-button-content,
div.button-style div.flex-button-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
button div.flex-button-content .caret-container,
div.button-style div.flex-button-content .caret-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.menu-bar .radio-buttons,
.pop-up-menu .radio-buttons,
.pop-up-menu-tooltip .radio-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.menu-bar .radio-buttons button,
.pop-up-menu .radio-buttons button,
.pop-up-menu-tooltip .radio-buttons button {
  position: relative;
}
.menu-bar .radio-buttons button.selected,
.pop-up-menu .radio-buttons button.selected,
.pop-up-menu-tooltip .radio-buttons button.selected {
  border-color: #2b76b9;
  z-index: 1;
}
.menu-bar .radio-buttons button.selected,
.pop-up-menu .radio-buttons button.selected,
.pop-up-menu-tooltip .radio-buttons button.selected,
.menu-bar .radio-buttons button.selected *,
.pop-up-menu .radio-buttons button.selected *,
.pop-up-menu-tooltip .radio-buttons button.selected * {
  cursor: auto;
}
.menu-bar .radio-buttons button:focus,
.pop-up-menu .radio-buttons button:focus,
.pop-up-menu-tooltip .radio-buttons button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 1;
}
.menu-bar .radio-buttons .menu-item:not(:first-child) button,
.pop-up-menu .radio-buttons .menu-item:not(:first-child) button,
.pop-up-menu-tooltip .radio-buttons .menu-item:not(:first-child) button {
  margin-left: -1px;
}
.menu-bar .radio-buttons .menu-item:not(:last-child) button,
.pop-up-menu .radio-buttons .menu-item:not(:last-child) button,
.pop-up-menu-tooltip .radio-buttons .menu-item:not(:last-child) button {
  margin-right: 0;
}
.menu-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.menu-bar.bordered {
  border-bottom: 1px solid #969696;
}
.menu-bar div[ng-include],
.menu-bar div[ng-controller],
.menu-bar .menu-bar-component {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.menu-bar div.left-menu-items {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  -ms-box-flex: 0;
  box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.menu-bar div.center-menu-items {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.menu-bar div.center-menu-items:not(.empty):not(.no-separator):before {
  display: block;
  content: "";
  height: calc(2.8em - 2 * 0.5em);
  border-left: 1px solid #969696;
  margin: 0 0.35em;
}
.menu-bar div.right-menu-items {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  -ms-box-flex: 0;
  box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.menu-bar .menu-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 2.8em;
}
.menu-bar .menu-item.menu-item-padded {
  margin: 0 0.25em;
}
.menu-bar .menu-item.menu-item-padded > * {
  margin: 0;
}
body.mini .menu-bar .menu-item f-icon + span {
  display: none;
}
.menu-bar .menu-item input[type=checkbox].toggle-switch {
  margin-left: 0.1em;
}
.menu-bar .menu-item input[type=checkbox].toggle-switch + label {
  margin-right: 0;
}
.menu-bar .menu-item-group {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.menu-bar .menu-item-search {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0 0.25em;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.menu-bar .menu-item-search .search-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  max-width: 400px;
  height: calc(2.8em - 2 * 0.5em);
}
.menu-bar .menu-item-search .search-container f-icon {
  color: #646464;
  fill: #646464;
  position: absolute;
  top: calc(50% - 9px);
}
body.mobile .menu-bar .menu-item-search .search-container f-icon {
  top: calc(50% - 13px);
}
.menu-bar .menu-item-search .search-container f-icon.clear-search {
  right: 6px;
  cursor: pointer;
}
.menu-bar .menu-item-search .search-container input.search-input {
  border-right: none;
  padding-right: 24px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.menu-bar .menu-item-search button.do-search {
  border-color: #a9a9a9;
  margin-left: -1px;
  z-index: 1;
}
.menu-bar .menu-item-search button.do-search:focus {
  border-color: #646464;
  -webkit-box-shadow: 0 0 1px 0 #a2a2a2;
  box-shadow: 0 0 1px 0 #a2a2a2;
  outline: none;
}
.menu-bar .menu-item-search button.do-search:focus::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.menu-bar .radio-buttons button {
  height: calc(100% - 2 * 0.5em);
}
.menu-bar .separator {
  height: calc(2.8em - 2 * 0.5em);
  border-right: 1px solid #969696;
}
.menu-bar.menu-table-border {
  border-top: 1px solid #b4b4b4;
  border-right: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
}
.menu-bar f-radio-group input[type=radio]+label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: calc(2.8em - 2 * 0.5em);
}
.menu-bar f-radio-group input[type=radio]+label f-icon,
.menu-bar f-radio-group input[type=radio]+label span {
  vertical-align: middle;
}
.menu-bar .menu-item button,
button.external-menu-bar-item {
  margin: 0 0.25em;
  padding: 0 0.5em;
  height: calc(2.8em - 2 * 0.5em);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.menu-bar .menu-item button.selected,
button.external-menu-bar-item.selected {
  color: #fff;
  background-color: #2b76b9;
}
.menu-bar .menu-item button.selected f-icon,
button.external-menu-bar-item.selected f-icon {
  color: #fff !important;
  fill: #fff !important;
}
.menu-bar .menu-item button .flex-button-content,
button.external-menu-bar-item .flex-button-content {
  height: 100%;
}
.caret-down {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 0.2em;
}
.caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 4px dashed;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.pop-up-menu-mask {
  position: absolute;
  z-index: 50;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
body.mobile .pop-up-menu-mask,
body.mobile .pop-up-menu-tooltip-mask {
  background-color: rgba(0,0,0,0.5);
}
.pop-up-menu {
  position: absolute;
  z-index: 51;
  border: 1px solid #262626;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
  white-space: nowrap;
}
.pop-up-menu .menu-item,
.pop-up-menu-tooltip .menu-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.pop-up-menu button:not(.standard-button),
.pop-up-menu-tooltip button:not(.standard-button),
.pop-up-menu .button-style,
.pop-up-menu-tooltip .button-style {
  padding: 0.3em 0.5em;
  color: #262626;
  background-color: #fff;
}
.pop-up-menu button:not(.standard-button) f-icon,
.pop-up-menu-tooltip button:not(.standard-button) f-icon,
.pop-up-menu .button-style f-icon,
.pop-up-menu-tooltip .button-style f-icon {
  color: #262626;
  fill: #262626;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.pop-up-menu button:not(.standard-button):focus,
.pop-up-menu-tooltip button:not(.standard-button):focus,
.pop-up-menu .button-style:focus,
.pop-up-menu-tooltip .button-style:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pop-up-menu button:not(.standard-button):hover,
.pop-up-menu-tooltip button:not(.standard-button):hover,
.pop-up-menu .button-style:hover,
.pop-up-menu-tooltip .button-style:hover {
  color: #262626;
}
.pop-up-menu button:not(.standard-button):hover:not(.selected):not(:disabled):not(.disabled),
.pop-up-menu-tooltip button:not(.standard-button):hover:not(.selected):not(:disabled):not(.disabled),
.pop-up-menu .button-style:hover:not(.selected):not(:disabled):not(.disabled),
.pop-up-menu-tooltip .button-style:hover:not(.selected):not(:disabled):not(.disabled) {
  background-color: #e6e6e6;
}
.pop-up-menu button:not(.standard-button).selected,
.pop-up-menu-tooltip button:not(.standard-button).selected,
.pop-up-menu .button-style.selected,
.pop-up-menu-tooltip .button-style.selected {
  background-color: #2b76b9;
  color: #fff;
}
.pop-up-menu button:not(.standard-button).selected f-icon,
.pop-up-menu-tooltip button:not(.standard-button).selected f-icon,
.pop-up-menu .button-style.selected f-icon,
.pop-up-menu-tooltip .button-style.selected f-icon {
  color: #fff !important;
  fill: #fff !important;
}
.pop-up-menu button:not(.standard-button).selected:hover,
.pop-up-menu-tooltip button:not(.standard-button).selected:hover,
.pop-up-menu .button-style.selected:hover,
.pop-up-menu-tooltip .button-style.selected:hover {
  background-color: #3185cf;
}
.pop-up-menu button:not(.standard-button):disabled,
.pop-up-menu-tooltip button:not(.standard-button):disabled,
.pop-up-menu .button-style:disabled,
.pop-up-menu-tooltip .button-style:disabled,
.pop-up-menu button:not(.standard-button).disabled,
.pop-up-menu-tooltip button:not(.standard-button).disabled,
.pop-up-menu .button-style.disabled,
.pop-up-menu-tooltip .button-style.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.pop-up-menu button:not(.standard-button).subitem,
.pop-up-menu-tooltip button:not(.standard-button).subitem,
.pop-up-menu .button-style.subitem,
.pop-up-menu-tooltip .button-style.subitem {
  padding-left: 2em;
}
.pop-up-menu button:not(.standard-button) f-icon.ftnt-arrow-right,
.pop-up-menu-tooltip button:not(.standard-button) f-icon.ftnt-arrow-right,
.pop-up-menu .button-style f-icon.ftnt-arrow-right,
.pop-up-menu-tooltip .button-style f-icon.ftnt-arrow-right {
  margin-right: -4px;
}
.pop-up-menu button:not(.standard-button) .flex-filler,
.pop-up-menu-tooltip button:not(.standard-button) .flex-filler,
.pop-up-menu .button-style .flex-filler,
.pop-up-menu-tooltip .button-style .flex-filler {
  margin-left: 1em;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.pop-up-menu button:not(.radio-button):not(.standard-button),
.pop-up-menu-tooltip button:not(.radio-button):not(.standard-button),
.pop-up-menu .button-style,
.pop-up-menu-tooltip .button-style {
  margin: 0;
  border: none;
  width: 100%;
  text-align: left;
}
.pop-up-menu .radio-buttons,
.pop-up-menu-tooltip .radio-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pop-up-menu .radio-buttons button.selected:hover,
.pop-up-menu-tooltip .radio-buttons button.selected:hover {
  background-color: #2b76b9;
}
.pop-up-menu .radio-buttons button.selected:hover,
.pop-up-menu-tooltip .radio-buttons button.selected:hover,
.pop-up-menu .radio-buttons button.selected:hover *,
.pop-up-menu-tooltip .radio-buttons button.selected:hover * {
  cursor: auto;
}
.pop-up-menu .info-text,
.pop-up-menu-tooltip .info-text,
.pop-up-menu .info-text-centered,
.pop-up-menu-tooltip .info-text-centered {
  padding: 0.3em 0.5em;
}
.pop-up-menu .info-text-centered,
.pop-up-menu-tooltip .info-text-centered {
  text-align: center;
}
.pop-up-menu .info-key-value,
.pop-up-menu-tooltip .info-key-value {
  display: table;
  padding: 0 0.5em;
}
.pop-up-menu .info-key-value > *,
.pop-up-menu-tooltip .info-key-value > * {
  display: table-row;
}
.pop-up-menu .info-key-value > * > *,
.pop-up-menu-tooltip .info-key-value > * > * {
  display: table-cell;
  padding: 0.2em 0;
}
.pop-up-menu .info-key-value > * > *:first-child,
.pop-up-menu-tooltip .info-key-value > * > *:first-child {
  padding-right: 1em;
}
.pop-up-menu .info-key-value > * > *:first-child::after,
.pop-up-menu-tooltip .info-key-value > * > *:first-child::after {
  content: ':';
}
.pop-up-menu .notification-actions .message-content,
.pop-up-menu-tooltip .notification-actions .message-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.pop-up-menu .notification-actions .message-content .action,
.pop-up-menu-tooltip .notification-actions .message-content .action {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
.pop-up-menu .notification-actions .acknowledge,
.pop-up-menu-tooltip .notification-actions .acknowledge {
  padding-left: 0.6em;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.pop-up-menu .notification-actions .message,
.pop-up-menu-tooltip .notification-actions .message,
.pop-up-menu .notification-actions .info-message,
.pop-up-menu-tooltip .notification-actions .info-message,
.pop-up-menu .notification-actions .success-message,
.pop-up-menu-tooltip .notification-actions .success-message,
.pop-up-menu .notification-actions .warning-message,
.pop-up-menu-tooltip .notification-actions .warning-message,
.pop-up-menu .notification-actions .error-message,
.pop-up-menu-tooltip .notification-actions .error-message {
  padding: 0.2em;
  margin: 0.1em;
}
.pop-up-menu .separator,
.pop-up-menu-tooltip .separator,
.pop-up-menu .top-separator,
.pop-up-menu-tooltip .top-separator,
.pop-up-menu .bottom-separator,
.pop-up-menu-tooltip .bottom-separator {
  height: 0;
  margin: 0.3em 0;
  border-bottom: 1px solid #969696;
}
.pop-up-menu .separator.footer-separator,
.pop-up-menu-tooltip .separator.footer-separator,
.pop-up-menu .top-separator.footer-separator,
.pop-up-menu-tooltip .top-separator.footer-separator,
.pop-up-menu .bottom-separator.footer-separator,
.pop-up-menu-tooltip .bottom-separator.footer-separator {
  margin-bottom: 0;
}
.pop-up-menu .top-separator,
.pop-up-menu-tooltip .top-separator {
  margin-bottom: 0;
}
.pop-up-menu .bottom-separator,
.pop-up-menu-tooltip .bottom-separator {
  margin-top: 0;
}
.pop-up-menu .heading,
.pop-up-menu-tooltip .heading {
  text-align: center;
  padding: 0.4em;
  color: #fff;
  background-color: #5badfb;
}
.pop-up-menu .heading:not(:last-child),
.pop-up-menu-tooltip .heading:not(:last-child) {
  margin-bottom: 0.3em;
}
.pop-up-menu .heading:not(:first-child),
.pop-up-menu-tooltip .heading:not(:first-child) {
  margin-top: 0.3em;
}
.pop-up-menu ul.chosen-columns-list,
.pop-up-menu-tooltip ul.chosen-columns-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pop-up-menu ul.chosen-columns-list li,
.pop-up-menu-tooltip ul.chosen-columns-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
button.pop-up-toggled {
  position: relative;
  color: #262626 !important;
  border: 1px solid #262626 !important;
  border-bottom: 1px solid #fff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
button.pop-up-toggled:not(:hover) {
  background-color: #fff !important;
}
button.pop-up-toggled:hover {
  background-color: #e6e6e6 !important;
  border-bottom-color: #e6e6e6 !important;
}
button.pop-up-toggled f-icon,
button.pop-up-toggled .caret-down {
  color: #262626 !important;
  fill: #262626 !important;
}
button.pop-up-toggled:not(.is-masked-by-popup-menu) {
  z-index: 52;
}
.spin {
  -webkit-animation: spin 1s infinite steps(8);
  -moz-animation: spin 1s infinite steps(8);
  -o-animation: spin 1s infinite steps(8);
  -ms-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8);
}
.shake {
  -webkit-animation: shake 1s infinite;
  -moz-animation: shake 1s infinite;
  -o-animation: shake 1s infinite;
  -ms-animation: shake 1s infinite;
  animation: shake 1s infinite;
}
.shake-once {
  -webkit-animation: shake 1s ease-in-out;
  -moz-animation: shake 1s ease-in-out;
  -o-animation: shake 1s ease-in-out;
  -ms-animation: shake 1s ease-in-out;
  animation: shake 1s ease-in-out;
}
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation: swing 1s infinite;
  -moz-animation: swing 1s infinite;
  -o-animation: swing 1s infinite;
  -ms-animation: swing 1s infinite;
  animation: swing 1s infinite;
}
.swing-subtle {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation: swing-subtle 1s infinite;
  -moz-animation: swing-subtle 1s infinite;
  -o-animation: swing-subtle 1s infinite;
  -ms-animation: swing-subtle 1s infinite;
  animation: swing-subtle 1s infinite;
}
.swing-extra-subtle {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation: swing-extra-subtle 0.5s infinite;
  -moz-animation: swing-extra-subtle 0.5s infinite;
  -o-animation: swing-extra-subtle 0.5s infinite;
  -ms-animation: swing-extra-subtle 0.5s infinite;
  animation: swing-extra-subtle 0.5s infinite;
}
.swing-once {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation: swing-once 1s;
  -moz-animation: swing-once 1s;
  -o-animation: swing-once 1s;
  -ms-animation: swing-once 1s;
  animation: swing-once 1s;
}
.swing-once-subtle {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation: swing-once-subtle 1s;
  -moz-animation: swing-once-subtle 1s;
  -o-animation: swing-once-subtle 1s;
  -ms-animation: swing-once-subtle 1s;
  animation: swing-once-subtle 1s;
}
.background-highlight-once {
  -webkit-animation: background-highlight-once 1s;
  -moz-animation: background-highlight-once 1s;
  -o-animation: background-highlight-once 1s;
  -ms-animation: background-highlight-once 1s;
  animation: background-highlight-once 1s;
}
.button-selected-highlight-once {
  -webkit-animation: button-selected-highlight-once 1s;
  -moz-animation: button-selected-highlight-once 1s;
  -o-animation: button-selected-highlight-once 1s;
  -ms-animation: button-selected-highlight-once 1s;
  animation: button-selected-highlight-once 1s;
}
.button-selected-highlight-twice {
  -webkit-animation: button-selected-highlight-twice 1s;
  -moz-animation: button-selected-highlight-twice 1s;
  -o-animation: button-selected-highlight-twice 1s;
  -ms-animation: button-selected-highlight-twice 1s;
  animation: button-selected-highlight-twice 1s;
}
.spin.fast,
.shake.fast,
.shake-once.fast,
.swing.fast,
.swing-subtle.fast,
.swing-once.fast,
.swing-once-subtle.fast,
.background-highlight-once.fast,
.button-selected-highlight-once.fast,
.button-selected-highlight-twice.fast {
  -webkit-animation-duration: 0.512s;
  -moz-animation-duration: 0.512s;
  -o-animation-duration: 0.512s;
  -ms-animation-duration: 0.512s;
  animation-duration: 0.512s;
}
.spin.slow,
.shake.slow,
.shake-once.slow,
.swing.slow,
.swing-subtle.slow,
.swing-once.slow,
.swing-once-subtle.slow,
.background-highlight-once.slow,
.button-selected-highlight-once.slow,
.button-selected-highlight-twice.slow {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  -ms-animation-duration: 2s;
  animation-duration: 2s;
}
.spin.very-slow,
.shake.very-slow,
.shake-once.very-slow,
.swing.very-slow,
.swing-subtle.very-slow,
.swing-once.very-slow,
.swing-once-subtle.very-slow,
.background-highlight-once.very-slow,
.button-selected-highlight-once.very-slow,
.button-selected-highlight-twice.very-slow {
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -o-animation-duration: 4s;
  -ms-animation-duration: 4s;
  animation-duration: 4s;
}
.rotate-0,
.rotate-90,
.rotate-180,
.rotate-270 {
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  -moz-transition: -moz-transform 0.25s ease-in-out;
  -o-transition: -o-transform 0.25s ease-in-out;
  -ms-transition: -ms-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.rotate-0 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate-180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rotate-270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.f-vertical-collapse.ng-hide-animate {
  overflow: hidden;
}
.slow {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.fast {
  -webkit-transition-duration: 0.128s;
  -moz-transition-duration: 0.128s;
  -o-transition-duration: 0.128s;
  -ms-transition-duration: 0.128s;
  transition-duration: 0.128s;
}
.no-animation-transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.vertical-expand-shrink,
.vertical-expand-shrink-flex {
  -webkit-transition: height 0.25s ease-in-out;
  -moz-transition: height 0.25s ease-in-out;
  -o-transition: height 0.25s ease-in-out;
  -ms-transition: height 0.25s ease-in-out;
  transition: height 0.25s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.vertical-expand-shrink.slow,
.vertical-expand-shrink-flex.slow {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.vertical-expand-shrink.fast,
.vertical-expand-shrink-flex.fast {
  -webkit-transition-duration: 0.128s;
  -moz-transition-duration: 0.128s;
  -o-transition-duration: 0.128s;
  -ms-transition-duration: 0.128s;
  transition-duration: 0.128s;
}
.vertical-expand-shrink.ng-hide:not(.ng-hide-animate) {
  display: block !important;
}
.vertical-expand-shrink-flex.ng-hide:not(.ng-hide-animate) {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
}
.slide-in-right-animate {
  -webkit-transition: margin-right 0.25s ease-in-out;
  -moz-transition: margin-right 0.25s ease-in-out;
  -o-transition: margin-right 0.25s ease-in-out;
  -ms-transition: margin-right 0.25s ease-in-out;
  transition: margin-right 0.25s ease-in-out;
}
.slide-in-left-animate {
  -webkit-transition: margin-left 0.25s ease-in-out;
  -moz-transition: margin-left 0.25s ease-in-out;
  -o-transition: margin-left 0.25s ease-in-out;
  -ms-transition: margin-left 0.25s ease-in-out;
  transition: margin-left 0.25s ease-in-out;
}
.slide-in-right-animate,
.slide-in-left-animate {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slide-in-right-animate.slow,
.slide-in-left-animate.slow {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.slide-in-right-animate.fast,
.slide-in-left-animate.fast {
  -webkit-transition-duration: 0.128s;
  -moz-transition-duration: 0.128s;
  -o-transition-duration: 0.128s;
  -ms-transition-duration: 0.128s;
  transition-duration: 0.128s;
}
@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@-moz-keyframes swing {
  0% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
  }
  100% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-webkit-keyframes swing {
  0% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
  }
  100% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-o-keyframes swing {
  0% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
  }
  100% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@keyframes swing {
  0% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  50% {
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg);
  }
  100% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
}
@-moz-keyframes swing-subtle {
  0% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-webkit-keyframes swing-subtle {
  0% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-o-keyframes swing-subtle {
  0% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@keyframes swing-subtle {
  0% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
}
@-moz-keyframes swing-extra-subtle {
  0% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
  50% {
    -webkit-transform: rotate(-0.6deg);
    -moz-transform: rotate(-0.6deg);
    -o-transform: rotate(-0.6deg);
    -ms-transform: rotate(-0.6deg);
    transform: rotate(-0.6deg);
  }
  100% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
}
@-webkit-keyframes swing-extra-subtle {
  0% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
  50% {
    -webkit-transform: rotate(-0.6deg);
    -moz-transform: rotate(-0.6deg);
    -o-transform: rotate(-0.6deg);
    -ms-transform: rotate(-0.6deg);
    transform: rotate(-0.6deg);
  }
  100% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
}
@-o-keyframes swing-extra-subtle {
  0% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
  50% {
    -webkit-transform: rotate(-0.6deg);
    -moz-transform: rotate(-0.6deg);
    -o-transform: rotate(-0.6deg);
    -ms-transform: rotate(-0.6deg);
    transform: rotate(-0.6deg);
  }
  100% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
}
@keyframes swing-extra-subtle {
  0% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
  50% {
    -webkit-transform: rotate(-0.6deg);
    -moz-transform: rotate(-0.6deg);
    -o-transform: rotate(-0.6deg);
    -ms-transform: rotate(-0.6deg);
    transform: rotate(-0.6deg);
  }
  100% {
    -webkit-transform: rotate(0.6deg);
    -moz-transform: rotate(0.6deg);
    -o-transform: rotate(0.6deg);
    -ms-transform: rotate(0.6deg);
    transform: rotate(0.6deg);
  }
}
@-moz-keyframes swing-once {
  20% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  40% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  60% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  80% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing-once {
  20% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  40% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  60% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  80% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes swing-once {
  20% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  40% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  60% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  80% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing-once {
  20% {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(9deg);
    -o-transform: rotate(9deg);
    -ms-transform: rotate(9deg);
    transform: rotate(9deg);
  }
  40% {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
  }
  60% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  80% {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes swing-once-subtle {
  20% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  40% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  60% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing-once-subtle {
  20% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  40% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  60% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes swing-once-subtle {
  20% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  40% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  60% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing-once-subtle {
  20% {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  40% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  60% {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    transform: rotate(1deg);
  }
  80% {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes background-highlight-once {
  0% {
    background-color: inherit;
  }
  50% {
    background-color: #ffb291;
  }
  100% {
    background-color: inherit;
  }
}
@-webkit-keyframes background-highlight-once {
  0% {
    background-color: inherit;
  }
  50% {
    background-color: #ffb291;
  }
  100% {
    background-color: inherit;
  }
}
@-o-keyframes background-highlight-once {
  0% {
    background-color: inherit;
  }
  50% {
    background-color: #ffb291;
  }
  100% {
    background-color: inherit;
  }
}
@keyframes background-highlight-once {
  0% {
    background-color: inherit;
  }
  50% {
    background-color: #ffb291;
  }
  100% {
    background-color: inherit;
  }
}
@-moz-keyframes button-selected-highlight-once {
  0% {
    color: inherit;
    background-color: inherit;
  }
  50% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@-webkit-keyframes button-selected-highlight-once {
  0% {
    color: inherit;
    background-color: inherit;
  }
  50% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@-o-keyframes button-selected-highlight-once {
  0% {
    color: inherit;
    background-color: inherit;
  }
  50% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@keyframes button-selected-highlight-once {
  0% {
    color: inherit;
    background-color: inherit;
  }
  50% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@-moz-keyframes button-selected-highlight-twice {
  25% {
    color: #fff;
    background-color: #2b76b9;
  }
  50% {
    color: inherit;
    background-color: inherit;
  }
  75% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@-webkit-keyframes button-selected-highlight-twice {
  25% {
    color: #fff;
    background-color: #2b76b9;
  }
  50% {
    color: inherit;
    background-color: inherit;
  }
  75% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@-o-keyframes button-selected-highlight-twice {
  25% {
    color: #fff;
    background-color: #2b76b9;
  }
  50% {
    color: inherit;
    background-color: inherit;
  }
  75% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
@keyframes button-selected-highlight-twice {
  25% {
    color: #fff;
    background-color: #2b76b9;
  }
  50% {
    color: inherit;
    background-color: inherit;
  }
  75% {
    color: #fff;
    background-color: #2b76b9;
  }
  100% {
    color: inherit;
    background-color: inherit;
  }
}
.message,
.info-message,
.success-message,
.warning-message,
.error-message {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 1em 0.5em;
}
.message:empty,
.info-message:empty,
.success-message:empty,
.warning-message:empty,
.error-message:empty {
  display: none;
}
.message > f-icon,
.info-message > f-icon,
.success-message > f-icon,
.warning-message > f-icon,
.error-message > f-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.message > f-icon:not(:last-child),
.info-message > f-icon:not(:last-child),
.success-message > f-icon:not(:last-child),
.warning-message > f-icon:not(:last-child),
.error-message > f-icon:not(:last-child) {
  margin-right: 0.5em;
}
.message > f-icon:not(:first-child),
.info-message > f-icon:not(:first-child),
.success-message > f-icon:not(:first-child),
.warning-message > f-icon:not(:first-child),
.error-message > f-icon:not(:first-child) {
  margin-left: 0.5em;
}
.message > f-icon + f-icon,
.info-message > f-icon + f-icon,
.success-message > f-icon + f-icon,
.warning-message > f-icon + f-icon,
.error-message > f-icon + f-icon {
  margin-left: 0;
}
.message:not(.centered) .message-content,
.info-message:not(.centered) .message-content,
.success-message:not(.centered) .message-content,
.warning-message:not(.centered) .message-content,
.error-message:not(.centered) .message-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.message.centered,
.info-message.centered,
.success-message.centered,
.warning-message.centered,
.error-message.centered {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.message p,
.info-message p,
.success-message p,
.warning-message p,
.error-message p {
  margin-top: 0;
  margin-bottom: 0;
}
.message p + p,
.info-message p + p,
.success-message p + p,
.warning-message p + p,
.error-message p + p {
  margin-top: 1.5em;
}
.message a,
.info-message a,
.success-message a,
.warning-message a,
.error-message a {
  text-decoration: underline;
}
.info-message,
.success-message,
.warning-message,
.error-message {
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  padding: 1em;
}
.info-message {
  color: #317a8f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.info-message f-icon {
  color: #317a8f !important;
  fill: #317a8f;
}
.success-message {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.success-message f-icon {
  color: #3c763d !important;
  fill: #3c763d;
}
.warning-message {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.warning-message f-icon {
  color: #8a6d3b !important;
  fill: #8a6d3b;
}
.error-message {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.error-message f-icon {
  color: #a94442 !important;
  fill: #a94442;
}
.with-main-message {
  display: grid;
  grid-template-columns: max-content auto;
  grid-template-rows: max-content auto;
  grid-template-areas: "icon main" ". content";
}
.with-main-message > f-icon {
  grid-area: icon;
  place-self: center;
}
.with-main-message > .main-message {
  grid-area: main;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.with-main-message > .message-content {
  grid-area: content;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  margin-top: 1em;
}
.qlist-menu-bar {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.qlist-view-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.qlist-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
}
.qlist-container f-icon.fa-loading.qlist-loading-icon {
  position: absolute;
  left: calc(50% - (42px / 2));
  top: calc(50% - (42px / 2));
}
.qlist-container .qlist {
  width: 100%;
}
.qlist-container .qlist-loading-mask {
  background: rgba(255,255,255,0.5);
}
div.qlist {
  border-top: 1px solid #b4b4b4;
}
div.qlist .qlist-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #262626;
  background-color: #f6f6f6;
  border-top: 1px solid #b4b4b4;
}
div.qlist .qlist-footer input.current-page {
  width: 4em;
  padding-right: 2px;
}
div.qlist .qlist-footer .total-pages {
  margin-right: 0.2em;
}
div.qlist .qlist-footer .total-lines {
  margin-left: 0.3em;
}
div.qlist .qlist-table {
  position: relative;
}
div.qlist .message,
div.qlist .info-message,
div.qlist .success-message,
div.qlist .warning-message,
div.qlist .error-message {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.25em;
  padding-top: 2px;
  padding-bottom: 2px;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
div.qlist.inline-qlist {
  border: 1px solid #b4b4b4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.qlist.inline-qlist tr:not(.editing) .inline-edit {
  display: none;
}
div.qlist.inline-qlist tr.editing .inline-display {
  display: none;
}
div.qlist.inline-qlist .inline-edit {
  margin-top: 0;
  margin-bottom: 0;
}
div.qlist.inline-qlist .inline-edit:first-of-type {
  margin-left: 0;
}
div.qlist.inline-qlist .inline-edit:last-of-type {
  margin-right: 0;
}
div.qlist.inline-qlist .inline-edit.error {
  background-color: #fbb;
  width: calc(100% - 18px);
}
div.qlist.inline-qlist .inline-edit.button-column,
div.qlist.inline-qlist .inline-display.button-column,
div.qlist.inline-qlist .inline-edit.toggle-label,
div.qlist.inline-qlist .inline-display.toggle-label {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
div.qlist.inline-qlist .inline-edit.toggle-label input[type=checkbox].toggle-switch + label,
div.qlist.inline-qlist .inline-display.toggle-label input[type=checkbox].toggle-switch + label,
div.qlist.inline-qlist .inline-edit.toggle-label input[type=checkbox].visual-toggle + label,
div.qlist.inline-qlist .inline-display.toggle-label input[type=checkbox].visual-toggle + label,
div.qlist.inline-qlist .inline-edit.toggle-label input[type=checkbox].visibility-toggle + label,
div.qlist.inline-qlist .inline-display.toggle-label input[type=checkbox].visibility-toggle + label {
  background-color: #fff;
}
div.qlist.inline-qlist tr.selected .inline-edit button:hover,
div.qlist.inline-qlist tr.selected .inline-display button:hover,
div.qlist.inline-qlist tr.selected .inline-edit input[type=file]:hover.hidden + label,
div.qlist.inline-qlist tr.selected .inline-display input[type=file]:hover.hidden + label {
  background-color: #e6e6e6;
}
div.qlist.inline-qlist tr.selected .inline-edit input[type=file]:hover.hidden.error + label,
div.qlist.inline-qlist tr.selected .inline-display input[type=file]:hover.hidden.error + label {
  background-color: #e6a8a8;
}
div.qlist:not(.inline-qlist) {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
div.qlist:not(.inline-qlist) > f-icon.fa-loading {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
div.qlist:not(.inline-qlist) .qlist-fixed-head {
  width: 100%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background-color: #f6f6f6;
}
div.qlist:not(.inline-qlist) .qlist-fixed-head > table {
  width: 100%;
  background: #fff;
}
div.qlist:not(.inline-qlist) .qlist-table {
  width: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
div.qlist:not(.inline-qlist) .qlist-table > table > thead * {
  height: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  visibility: hidden;
  border-bottom: none;
}
div.qlist:not(.inline-qlist) .qlist-table > table > thead tr th div:first-child {
  padding: 0.2em 0.3em;
  padding-top: 0;
  padding-bottom: 0;
}
div.qlist:not(.inline-qlist) .qlist-footer {
  width: 100%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
div.qlist:not(.mobile) table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
  margin-left: -8px;
  margin-right: -2px;
  font-family: 'ftnt-icons';
  content: '\EA36';
  color: #969696;
  visibility: hidden;
}
div.qlist:not(.mobile) table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before:before,
div.qlist:not(.mobile) table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before:after {
  font-size: 18px;
}
div.qlist:not(.mobile) table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child.reorderable-icon-left::before {
  margin-left: -16px;
  position: absolute;
}
div.qlist:not(.mobile) table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child:not(.disabled):not(:disabled) {
  cursor: move;
}
div.qlist:not(.mobile) table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child:hover::before {
  visibility: visible;
}
div.qlist > div.qlist-table > table,
div.qlist > div.qlist-fixed-head > table {
  border-collapse: collapse;
  width: 100%;
}
div.qlist > div.qlist-table > table.key-value,
div.qlist > div.qlist-fixed-head > table.key-value {
  width: auto;
}
div.qlist > div.qlist-table > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before,
div.qlist > div.qlist-fixed-head > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
  margin-left: -8px;
  margin-right: -2px;
  font-family: 'ftnt-icons';
  content: '\EA36';
  color: #969696;
  visibility: hidden;
}
div.qlist > div.qlist-table > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before:before,
div.qlist > div.qlist-fixed-head > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before:before,
div.qlist > div.qlist-table > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before:after,
div.qlist > div.qlist-fixed-head > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child::before:after {
  font-size: 18px;
}
div.qlist > div.qlist-table > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child.reorderable-icon-left::before,
div.qlist > div.qlist-fixed-head > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child.reorderable-icon-left::before {
  margin-left: -16px;
  position: absolute;
}
div.qlist > div.qlist-table > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child:not(.disabled):not(:disabled),
div.qlist > div.qlist-fixed-head > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child:not(.disabled):not(:disabled) {
  cursor: move;
}
div.qlist > div.qlist-table > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child:hover::before,
div.qlist > div.qlist-fixed-head > table > tbody.sortable > tr:not(.qlist_section):not(.qlist_category) > td:first-child:hover::before {
  visibility: visible;
}
div.qlist > div.qlist-table > table tbody.category > tr td,
div.qlist > div.qlist-fixed-head > table tbody.category > tr td {
  border-bottom: 1px solid #5badfb;
}
div.qlist > div.qlist-table > table tbody.category:not(:first-of-type) > tr td,
div.qlist > div.qlist-fixed-head > table tbody.category:not(:first-of-type) > tr td {
  border-top: 1px solid #5badfb;
}
div.qlist > div.qlist-table > table > tbody .loading-container,
div.qlist > div.qlist-fixed-head > table > tbody .loading-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgba(255,255,255,0.5);
}
div.qlist > div.qlist-table > table > tbody > tr *:not(input),
div.qlist > div.qlist-fixed-head > table > tbody > tr *:not(input),
div.qlist > div.qlist-table > table > thead > tr *:not(input),
div.qlist > div.qlist-fixed-head > table > thead > tr *:not(input) {
  touch-callout: none;
}
div.qlist > div.qlist-table > table > tbody > tr > th,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th,
div.qlist > div.qlist-table > table > thead > tr > th,
div.qlist > div.qlist-fixed-head > table > thead > tr > th {
  font-weight: normal;
  color: #262626;
  background-color: #f6f6f6;
  border-bottom: 1px solid #b4b4b4;
}
div.qlist > div.qlist-table > table > tbody > tr > th > div:first-child,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th > div:first-child,
div.qlist > div.qlist-table > table > thead > tr > th > div:first-child,
div.qlist > div.qlist-fixed-head > table > thead > tr > th > div:first-child {
  padding: 0.2em 0.3em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  white-space: nowrap;
}
div.qlist > div.qlist-table > table > tbody > tr > th .filter,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .filter,
div.qlist > div.qlist-table > table > thead > tr > th .filter,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .filter {
  margin-right: 0.3em;
  cursor: pointer;
}
div.qlist > div.qlist-table > table > tbody > tr > th .filter f-icon,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .filter f-icon,
div.qlist > div.qlist-table > table > thead > tr > th .filter f-icon,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .filter f-icon {
  color: #b4b4b4;
}
div.qlist > div.qlist-table > table > tbody > tr > th .filter f-icon.filter-enabled,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .filter f-icon.filter-enabled,
div.qlist > div.qlist-table > table > thead > tr > th .filter f-icon.filter-enabled,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .filter f-icon.filter-enabled,
div.qlist > div.qlist-table > table > tbody > tr > th .filter f-icon:hover,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .filter f-icon:hover,
div.qlist > div.qlist-table > table > thead > tr > th .filter f-icon:hover,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .filter f-icon:hover {
  color: #2b76b9;
}
div.qlist > div.qlist-table > table > tbody > tr > th .sort-indicator,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .sort-indicator,
div.qlist > div.qlist-table > table > thead > tr > th .sort-indicator,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .sort-indicator {
  margin-left: 0.3em;
  position: relative;
  width: 18px;
  height: 18px;
}
div.qlist > div.qlist-table > table > tbody > tr > th .sort-indicator f-icon,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .sort-indicator f-icon,
div.qlist > div.qlist-table > table > thead > tr > th .sort-indicator f-icon,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .sort-indicator f-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #b4b4b4;
}
div.qlist > div.qlist-table > table > tbody > tr > th .sort-indicator f-icon.current-sort,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th .sort-indicator f-icon.current-sort,
div.qlist > div.qlist-table > table > thead > tr > th .sort-indicator f-icon.current-sort,
div.qlist > div.qlist-fixed-head > table > thead > tr > th .sort-indicator f-icon.current-sort {
  color: #2b76b9;
  z-index: 1;
}
div.qlist > div.qlist-table > table > tbody > tr > th:hover .sort-indicator f-icon,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th:hover .sort-indicator f-icon,
div.qlist > div.qlist-table > table > thead > tr > th:hover .sort-indicator f-icon,
div.qlist > div.qlist-fixed-head > table > thead > tr > th:hover .sort-indicator f-icon {
  color: #2b76b9;
}
div.qlist > div.qlist-table > table > tbody > tr > th:not(:first-of-type),
div.qlist > div.qlist-fixed-head > table > tbody > tr > th:not(:first-of-type),
div.qlist > div.qlist-table > table > thead > tr > th:not(:first-of-type),
div.qlist > div.qlist-fixed-head > table > thead > tr > th:not(:first-of-type) {
  border-left: 1px solid #b4b4b4;
}
div.qlist > div.qlist-table > table > tbody > tr > th:not(:last-of-type),
div.qlist > div.qlist-fixed-head > table > tbody > tr > th:not(:last-of-type),
div.qlist > div.qlist-table > table > thead > tr > th:not(:last-of-type),
div.qlist > div.qlist-fixed-head > table > thead > tr > th:not(:last-of-type) {
  border-right: 1px solid #b4b4b4;
}
div.qlist > div.qlist-table > table > tbody > tr > th.sortable,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th.sortable,
div.qlist > div.qlist-table > table > thead > tr > th.sortable,
div.qlist > div.qlist-fixed-head > table > thead > tr > th.sortable {
  cursor: move;
}
div.qlist > div.qlist-table > table > tbody > tr > th.can-sort,
div.qlist > div.qlist-fixed-head > table > tbody > tr > th.can-sort,
div.qlist > div.qlist-table > table > thead > tr > th.can-sort,
div.qlist > div.qlist-fixed-head > table > thead > tr > th.can-sort {
  cursor: pointer;
}
div.qlist > div.qlist-table > table > tbody > tr > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td,
div.qlist > div.qlist-table > table > thead > tr > td,
div.qlist > div.qlist-fixed-head > table > thead > tr > td {
  padding: 0.2em 0.3em;
  white-space: nowrap;
}
div.qlist > div.qlist-table > table > tbody > tr > td.empty_row,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.empty_row,
div.qlist > div.qlist-table > table > thead > tr > td.empty_row,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.empty_row {
  text-align: center;
}
div.qlist > div.qlist-table > table > tbody > tr > td:not(:first-of-type),
div.qlist > div.qlist-fixed-head > table > tbody > tr > td:not(:first-of-type),
div.qlist > div.qlist-table > table > thead > tr > td:not(:first-of-type),
div.qlist > div.qlist-fixed-head > table > thead > tr > td:not(:first-of-type) {
  border-left: 1px solid #e6e6e6;
}
div.qlist > div.qlist-table > table > tbody > tr > td:not(:last-of-type),
div.qlist > div.qlist-fixed-head > table > tbody > tr > td:not(:last-of-type),
div.qlist > div.qlist-table > table > thead > tr > td:not(:last-of-type),
div.qlist > div.qlist-fixed-head > table > thead > tr > td:not(:last-of-type) {
  border-right: 1px solid #e6e6e6;
}
div.qlist > div.qlist-table > table > tbody > tr > td.cell-top,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.cell-top,
div.qlist > div.qlist-table > table > thead > tr > td.cell-top,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.cell-top {
  vertical-align: top;
}
div.qlist > div.qlist-table > table > tbody > tr > td.disabled,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.disabled,
div.qlist > div.qlist-table > table > thead > tr > td.disabled,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
div.qlist > div.qlist-table > table > tbody > tr > td.editing,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.editing,
div.qlist > div.qlist-table > table > thead > tr > td.editing,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.editing,
div.qlist > div.qlist-table > table > tbody > tr > td.drop-support,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.drop-support,
div.qlist > div.qlist-table > table > thead > tr > td.drop-support,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.drop-support {
  background: #ffa !important;
  position: relative;
}
div.qlist > div.qlist-table > table > tbody > tr > td.editing::after,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.editing::after,
div.qlist > div.qlist-table > table > thead > tr > td.editing::after,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.editing::after,
div.qlist > div.qlist-table > table > tbody > tr > td.drop-support::after,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.drop-support::after,
div.qlist > div.qlist-table > table > thead > tr > td.drop-support::after,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.drop-support::after {
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #646464;
}
div.qlist > div.qlist-table > table > tbody > tr > td.drop-support::after,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td.drop-support::after,
div.qlist > div.qlist-table > table > thead > tr > td.drop-support::after,
div.qlist > div.qlist-fixed-head > table > thead > tr > td.drop-support::after {
  border-style: dashed;
}
div.qlist > div.qlist-table > table > tbody > tr > td button,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td button,
div.qlist > div.qlist-table > table > thead > tr > td button,
div.qlist > div.qlist-fixed-head > table > thead > tr > td button,
div.qlist > div.qlist-table > table > tbody > tr > td div.button-style,
div.qlist > div.qlist-fixed-head > table > tbody > tr > td div.button-style,
div.qlist > div.qlist-table > table > thead > tr > td div.button-style,
div.qlist > div.qlist-fixed-head > table > thead > tr > td div.button-style {
  margin: 0.1em;
}
div.qlist > div.qlist-table > table > tbody > tr:not(:first-of-type) > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(:first-of-type) > td,
div.qlist > div.qlist-table > table > thead > tr:not(:first-of-type) > td,
div.qlist > div.qlist-fixed-head > table > thead > tr:not(:first-of-type) > td {
  border-top: 1px solid #e6e6e6;
}
div.qlist > div.qlist-table > table > tbody > tr:last-of-type > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr:last-of-type > td,
div.qlist > div.qlist-table > table > thead > tr:last-of-type > td,
div.qlist > div.qlist-fixed-head > table > thead > tr:last-of-type > td {
  border-bottom: 1px solid #e6e6e6;
}
div.qlist > div.qlist-table > table > tbody > tr .show-on-hover,
div.qlist > div.qlist-fixed-head > table > tbody > tr .show-on-hover,
div.qlist > div.qlist-table > table > thead > tr .show-on-hover,
div.qlist > div.qlist-fixed-head > table > thead > tr .show-on-hover,
div.qlist > div.qlist-table > table > tbody > tr .show-on-select,
div.qlist > div.qlist-fixed-head > table > tbody > tr .show-on-select,
div.qlist > div.qlist-table > table > thead > tr .show-on-select,
div.qlist > div.qlist-fixed-head > table > thead > tr .show-on-select {
  visibility: hidden;
}
div.qlist > div.qlist-table > table > tbody > tr:hover .show-on-hover,
div.qlist > div.qlist-fixed-head > table > tbody > tr:hover .show-on-hover,
div.qlist > div.qlist-table > table > thead > tr:hover .show-on-hover,
div.qlist > div.qlist-fixed-head > table > thead > tr:hover .show-on-hover,
div.qlist > div.qlist-table > table > tbody > tr.selected .show-on-select,
div.qlist > div.qlist-fixed-head > table > tbody > tr.selected .show-on-select,
div.qlist > div.qlist-table > table > thead > tr.selected .show-on-select,
div.qlist > div.qlist-fixed-head > table > thead > tr.selected .show-on-select {
  visibility: visible;
}
div.qlist > div.qlist-table > table > tbody > tr .cell-collection-member,
div.qlist > div.qlist-fixed-head > table > tbody > tr .cell-collection-member,
div.qlist > div.qlist-table > table > thead > tr .cell-collection-member,
div.qlist > div.qlist-fixed-head > table > thead > tr .cell-collection-member {
  margin: 0.3em;
}
div.qlist > div.qlist-table > table > tbody > tr .cell-collection-expand,
div.qlist > div.qlist-fixed-head > table > tbody > tr .cell-collection-expand,
div.qlist > div.qlist-table > table > thead > tr .cell-collection-expand,
div.qlist > div.qlist-fixed-head > table > thead > tr .cell-collection-expand {
  color: #236093;
  cursor: pointer;
  margin: 0.2em;
}
div.qlist > div.qlist-table > table > tbody > tr .cell-collection-filtered,
div.qlist > div.qlist-fixed-head > table > tbody > tr .cell-collection-filtered,
div.qlist > div.qlist-table > table > thead > tr .cell-collection-filtered,
div.qlist > div.qlist-fixed-head > table > thead > tr .cell-collection-filtered,
div.qlist > div.qlist-table > table > tbody > tr .cell-collection-count,
div.qlist > div.qlist-fixed-head > table > tbody > tr .cell-collection-count,
div.qlist > div.qlist-table > table > thead > tr .cell-collection-count,
div.qlist > div.qlist-fixed-head > table > thead > tr .cell-collection-count {
  margin: 0.2em;
  font-style: italic;
}
div.qlist > div.qlist-table > table > tbody > tr .search-highlight,
div.qlist > div.qlist-fixed-head > table > tbody > tr .search-highlight,
div.qlist > div.qlist-table > table > thead > tr .search-highlight,
div.qlist > div.qlist-fixed-head > table > thead > tr .search-highlight {
  background-color: #ff0;
}
div.qlist > div.qlist-table > table > tbody > tr .filter-highlight,
div.qlist > div.qlist-fixed-head > table > tbody > tr .filter-highlight,
div.qlist > div.qlist-table > table > thead > tr .filter-highlight,
div.qlist > div.qlist-fixed-head > table > thead > tr .filter-highlight {
  background-color: #ff0;
}
div.qlist > div.qlist-table > table > tbody > tr.selected .filter-highlight,
div.qlist > div.qlist-fixed-head > table > tbody > tr.selected .filter-highlight,
div.qlist > div.qlist-table > table > thead > tr.selected .filter-highlight,
div.qlist > div.qlist-fixed-head > table > thead > tr.selected .filter-highlight {
  background-color: #d0a000;
}
div.qlist > div.qlist-table > table > tbody > tr:not(.qlist_section):not(.qlist_category):not(.unselectable) td,
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.qlist_section):not(.qlist_category):not(.unselectable) td,
div.qlist > div.qlist-table > table > thead > tr:not(.qlist_section):not(.qlist_category):not(.unselectable) td,
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.qlist_section):not(.qlist_category):not(.unselectable) td {
  cursor: pointer;
}
div.qlist > div.qlist-table > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row),
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row),
div.qlist > div.qlist-table > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row),
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row) {
  background-color: #fff;
}
div.qlist > div.qlist-table > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(.unselectable):hover > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(.unselectable):hover > td,
div.qlist > div.qlist-table > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(.unselectable):hover > td,
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(.unselectable):hover > td {
  background-color: #f5f5f5;
}
div.qlist > div.qlist-table > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered),
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered),
div.qlist > div.qlist-table > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered),
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered),
div.qlist > div.qlist-table > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus),
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus),
div.qlist > div.qlist-table > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus),
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus) {
  border: 1px solid #fff;
}
div.qlist > div.qlist-table > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered):hover,
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered):hover,
div.qlist > div.qlist-table > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered):hover,
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) button:not(:focus):not(.bordered):hover,
div.qlist > div.qlist-table > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus):hover,
div.qlist > div.qlist-fixed-head > table > tbody > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus):hover,
div.qlist > div.qlist-table > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus):hover,
div.qlist > div.qlist-fixed-head > table > thead > tr:not(.selected):not(.qlist_section):not(.qlist_category):not(.error):not(.implicit):not(.located_row):not(:hover) td:not(.drop-support):not(.editing) div.button-style:not(:focus):hover {
  border: 1px solid #ccc;
}
div.qlist > div.qlist-table > table > tbody > tr.error > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.error > td,
div.qlist > div.qlist-table > table > thead > tr.error > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.error > td {
  background-color: #fbb;
}
div.qlist > div.qlist-table > table > tbody > tr.implicit > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.implicit > td,
div.qlist > div.qlist-table > table > thead > tr.implicit > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.implicit > td {
  background-color: #d6dadf;
}
div.qlist > div.qlist-table > table > tbody > tr.disabled:not(.selected) > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.disabled:not(.selected) > td,
div.qlist > div.qlist-table > table > thead > tr.disabled:not(.selected) > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.disabled:not(.selected) > td {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
div.qlist > div.qlist-table > table > tbody > tr.selective-disabled:not(.selected) > td *:not(.not-disabled),
div.qlist > div.qlist-fixed-head > table > tbody > tr.selective-disabled:not(.selected) > td *:not(.not-disabled),
div.qlist > div.qlist-table > table > thead > tr.selective-disabled:not(.selected) > td *:not(.not-disabled),
div.qlist > div.qlist-fixed-head > table > thead > tr.selective-disabled:not(.selected) > td *:not(.not-disabled) {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
div.qlist > div.qlist-table > table > tbody > tr.located_row > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.located_row > td,
div.qlist > div.qlist-table > table > thead > tr.located_row > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.located_row > td {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 3;
  -moz-animation-iteration-count: 3;
  -o-animation-iteration-count: 3;
  -ms-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-name: located-row-highlight;
  -moz-animation-name: located-row-highlight;
  -o-animation-name: located-row-highlight;
  -ms-animation-name: located-row-highlight;
  animation-name: located-row-highlight;
  background-color: #ffb291;
}
div.qlist > div.qlist-table > table > tbody > tr.selected > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.selected > td,
div.qlist > div.qlist-table > table > thead > tr.selected > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.selected > td {
  color: #262626;
  background-color: #ffa;
}
div.qlist > div.qlist-table > table > tbody > tr.qlist_section > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_section > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_section > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_section > td,
div.qlist > div.qlist-table > table > tbody > tr.qlist_category > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_category > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_category > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_category > td {
  padding: 0.2em 0.7em;
}
div.qlist > div.qlist-table > table > tbody > tr.qlist_section label.collapsible,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_section label.collapsible,
div.qlist > div.qlist-table > table > thead > tr.qlist_section label.collapsible,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_section label.collapsible,
div.qlist > div.qlist-table > table > tbody > tr.qlist_category label.collapsible,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_category label.collapsible,
div.qlist > div.qlist-table > table > thead > tr.qlist_category label.collapsible,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_category label.collapsible {
  cursor: pointer;
}
div.qlist > div.qlist-table > table > tbody > tr.qlist_section:not(.selected) > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_section:not(.selected) > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_section:not(.selected) > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_section:not(.selected) > td,
div.qlist > div.qlist-table > table > tbody > tr.qlist_category:not(.selected) > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_category:not(.selected) > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_category:not(.selected) > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_category:not(.selected) > td {
  color: #fff;
  background-color: #5badfb;
}
div.qlist > div.qlist-table > table > tbody > tr.qlist_section:not(:first-of-type) > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_section:not(:first-of-type) > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_section:not(:first-of-type) > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_section:not(:first-of-type) > td {
  border-top: 1px solid #5badfb;
}
div.qlist > div.qlist-table > table > tbody > tr.qlist_section:not(:last-of-type) > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_section:not(:last-of-type) > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_section:not(:last-of-type) > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_section:not(:last-of-type) > td {
  border-bottom: 1px solid #5badfb;
}
div.qlist > div.qlist-table > table > tbody > tr.qlist_section.selected > td,
div.qlist > div.qlist-fixed-head > table > tbody > tr.qlist_section.selected > td,
div.qlist > div.qlist-table > table > thead > tr.qlist_section.selected > td,
div.qlist > div.qlist-fixed-head > table > thead > tr.qlist_section.selected > td {
  border-color: #e6e6e6;
}
div.qlist > div.qlist-table > table > thead > tr > th > div:first-child {
  padding: 0;
}
div.qlist.mobile table:not(.table) tr td:not(.selected):not(.unselectable):hover td,
div.qlist.mobile table:not(.table) tr td:not(.qlist_section):not(.unselectable):hover td,
div.qlist.mobile table:not(.table) tr td:not(.qlist_category):not(.unselectable):hover td,
div.qlist.mobile table:not(.table) tr td:not(.error):not(.unselectable):hover td,
div.qlist.mobile table:not(.table) tr td:not(.implicit):not(.unselectable):hover td,
div.qlist.mobile table:not(.table) tr td:not(.located_row):not(.unselectable):hover td {
  background-color: #ffa;
}
div.qlist.mobile table.table td.key {
  font-weight: bold;
}
div.qlist table tbody.category+tbody tr.qlist_section:not(.selected) td {
  color: #000;
  background-color: #cee6fe;
}
.base-tooltip,
.tooltip-style {
  z-index: 60;
  position: absolute;
}
.base-tooltip .base-tooltip-content,
.tooltip-style {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  border: 1px solid #646464;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.3);
  pointer-events: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.base-tooltip {
  top: 0;
  left: 0;
  background: rgba(0,0,0,0);
  pointer-events: none;
}
.base-tooltip .base-tooltip-inner-content.padded {
  padding: 0.5em;
}
.base-tooltip .base-tooltip-footer {
  display: none;
}
.base-tooltip .base-tooltip-content.with-transition {
  -webkit-transition: opacity 0.25s, margin 0.25s;
  -moz-transition: opacity 0.25s, margin 0.25s;
  -o-transition: opacity 0.25s, margin 0.25s;
  -ms-transition: opacity 0.25s, margin 0.25s;
  transition: opacity 0.25s, margin 0.25s;
}
body.mobile .base-tooltip .base-tooltip-inner-content:not(.pop-up-menu-tooltip) .padded {
  padding-bottom: 0;
}
body.mobile .base-tooltip .base-tooltip-inner-content:not(.pop-up-menu-tooltip) .base-tooltip-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  padding: 0.2em 0.5em;
}
body.mobile .base-tooltip .base-tooltip-inner-content:not(.pop-up-menu-tooltip) .base-tooltip-footer span {
  font-size: 0.9em;
}
[f-tip]:not(.ng-isolate-scope) {
  display: none;
}
.base-mask.tooltip-mask {
  z-index: 59;
}
.chart-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.chart-container .chart {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.chart-container.bordered {
  border: 1px solid #b4b4b4;
  padding: 0.7em;
}
/* .flotTip {
	z-index: 1040;
	background-color: rgba(247,247,247,0.85);
	position: absolute;
	padding: 0.4em 0.6em;
	border-radius: 0;
	font-size: 0.8em;
	white-space: nowrap;
	box-shadow: 0px 0px 1px 1px rgba(10,10,10,0.2);
} */
.base-tooltip .chart-tooltip > div {
  padding: 4px;
}
.flot-legend {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 90%;
  margin: 0 auto;
}
.flot-legend .legend-series {
  padding: 0.5em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flot-legend .legend-series-color {
  margin-right: 3px;
  width: 14px;
  height: 10px;
  display: inline-block;
  border: 1px solid #ccc;
}
.chart.clickable:hover {
  cursor: pointer;
}
.chart-container .chart {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.128s ease-in-out;
  -moz-transition: opacity 0.128s ease-in-out;
  -o-transition: opacity 0.128s ease-in-out;
  -ms-transition: opacity 0.128s ease-in-out;
  transition: opacity 0.128s ease-in-out;
}
.chart-container .chart-mask {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: visibility 0.128s, opacity 0.128s linear;
  -moz-transition: visibility 0.128s, opacity 0.128s linear;
  -o-transition: visibility 0.128s, opacity 0.128s linear;
  -ms-transition: visibility 0.128s, opacity 0.128s linear;
  transition: visibility 0.128s, opacity 0.128s linear;
}
.chart-container.chart-loading .chart {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.chart-container.chart-loading-resizing .chart,
.chart-container.chart-hide .chart {
  visibility: hidden;
}
.chart-container:not(.chart-loading):not(.chart-loading-resizing) .chart-loading-icon {
  display: none;
}
.chart-container:not(.chart-empty) .empty-placeholder {
  display: none;
}
.chart-container.chart-loading .chart-mask,
.chart-container.chart-loading-resizing .chart-mask,
.chart-container.chart-empty .chart-mask {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.d3-chart {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
}
.d3-chart div.d3-chart-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.d3-chart svg {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
.d3-chart svg path.country {
  stroke: #646464;
  stroke-linejoin: miter;
}
.d3-chart svg.no-scroll {
  max-height: 100%;
}
.d3-chart svg g .pannable {
  cursor: all-scroll;
}
.d3-chart .d3-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #505050;
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
}
.d3-chart .d3-tooltip > div {
  color: #000;
  padding: 4px;
  white-space: nowrap;
}
.d3-chart .d3-tooltip .message,
.d3-chart .d3-tooltip .info-message,
.d3-chart .d3-tooltip .success-message,
.d3-chart .d3-tooltip .warning-message,
.d3-chart .d3-tooltip .error-message {
  padding: 0.2em;
  margin: 0.1em;
}
.d3-chart .d3-chart-scrollbox {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.d3-chart figure.legend {
  margin: 0;
  border: 1px solid #b4b4b4;
  padding: 0.5em;
}
.d3-chart figure.legend ul {
  margin: 0;
  padding: 0;
}
.d3-chart figure.legend ul li {
  list-style-type: none;
}
.d3-chart figure.legend ul li span.symbol {
  display: inline-block;
}
.d3-chart figure.legend ul li span.symbol + span {
  margin-left: 0.3em;
}
.d3-chart figure.legend.horizontal ul {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.d3-chart figure.legend.horizontal ul li:not(:last-child) {
  margin-right: 1.2em;
}
.d3-chart figure.legend ul li span.symbol {
  width: 18px;
  height: 9px;
  vertical-align: top;
}
.d3-chart figure.legend ul li span.symbol.line {
  border: none;
  border-bottom-width: 2px;
  border-bottom-color: #000;
  border-bottom-style: solid;
}
.d3-chart figure.legend ul li span.symbol.line.dotted {
  border-bottom-style: dotted;
}
.d3-chart figure.legend ul li span.symbol.line.dashed {
  border-bottom-style: dashed;
}
.compare-bar-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 170px;
}
.compare-bar-container .compare-bar-caption {
  text-align: right;
  white-space: nowrap;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.compare-bar-container div.compare-bar-outer {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  max-width: 15em;
  height: 10px;
}
.compare-bar-container div.compare-bar-outer div.compare-bar-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.compare-bar-container div.compare-bar-outer div.compare-bar-inner .compare-bar-value {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.compare-bar-container div.compare-bar-outer div.compare-bar-inner .compare-bar-value.grow {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.compare-bar-container div.compare-bar-outer div.compare-bar-inner .compare-bar-value:not(:last-of-type):after {
  content: '';
  border-right: 1px solid #000;
  height: 12px;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.compare-bar-container:not(.inline) .compare-bar-caption {
  padding-right: 0.5em;
  -webkit-flex-basis: 45%;
  flex-basis: 45%;
  max-width: 6em;
}
.compare-bar-container:not(.inline) .compare-bar-outer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.compare-bar-container.inline .compare-bar-caption {
  padding-right: 0.5em;
}
.compare-bar-container.inline .compare-bar-outer {
  min-width: 6em;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.compare-bar-container.caption-align-left .compare-bar-caption {
  text-align: left;
}
.tabs {
  color: #262626;
}
.tabs .tab-options.pinned {
  background-color: #fff;
  z-index: 10;
}
.tabs .tab-options div {
  display: inline-block;
}
.tabs .tab-options button {
  background: #fff;
  color: #236093;
  border: 1px solid #fff;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0.3em 0.7em;
}
.tabs .tab-options button:first-child {
  margin-left: 0.5em;
}
.tabs .tab-options button:hover {
  background-color: #e6e6e6;
}
.tabs .tab-options button:hover:focus:not(.selected) {
  border-color: #e6e6e6;
}
.tabs .tab-options button.selected {
  color: #262626;
  border-color: #969696;
  border-bottom-color: #fff;
  position: relative;
  z-index: 2;
  cursor: auto;
}
.tabs .tab-options button.selected:focus,
.tabs .tab-options button.error {
  position: relative;
}
.tabs .tab-options button.selected:focus:after,
.tabs .tab-options button.error:after {
  content: '';
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  right: 0;
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 5px;
}
.tabs .tab-options button.error:before {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  content: '';
  position: absolute;
  top: 0;
  bottom: -2px;
  left: 0;
  right: 0;
  -webkit-box-shadow: inset 0 0 2px 1px #fbb;
  box-shadow: inset 0 0 2px 1px #fbb;
}
.tabs .tab-options button:hover {
  background-color: #fff;
}
.tabs .tab-content {
  position: relative;
  margin-top: -1px;
  z-index: 1;
  border-top: 1px solid #969696;
  padding-top: 0.5em;
  background: #fff;
}
.tabs .tab-hidden {
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}
table > tbody > tr.child > td:first-child {
  padding-left: 1.5em;
}
table > tbody > tr.child.shade > td {
  background-color: #fafafa;
}
table.table {
  background-color: #fff;
  border-spacing: 0;
}
table.table.transparent {
  background-color: initial;
}
table.table.with-margin {
  margin: 1em;
}
table.table.full-width {
  width: 100%;
}
table.table > thead > tr > th {
  font-weight: normal;
  color: #262626;
  background-color: #f6f6f6;
  padding: 0.5em 0.5em;
}
table.table > tbody > tr > td {
  padding: 0.5em 0.5em;
}
table.table > tbody > tr > td.disabled {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
table.table > tbody > tr > td.disabled > * {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
table.table > tfoot > tr > td {
  color: #262626;
  background-color: #f6f6f6;
  padding: 0.5em 0.5em;
}
table.table.condensed > thead,
table.table.slightly-condensed > thead,
table.table.key-value:not(.with-header) > thead,
table.table.key-value-pair:not(.with-header) > thead {
  display: none;
}
table.table.condensed:first-of-type > td,
table.table.slightly-condensed:first-of-type > td {
  padding-top: 0;
}
table.table.condensed:last-of-type > td,
table.table.slightly-condensed:last-of-type > td {
  padding-bottom: 0;
}
table.table.condensed > tbody > tr > td {
  padding: 0.2em 0.2em;
}
table.table.slightly-condensed > tbody > tr > td {
  padding: 0.3em 0.3em;
}
table.bordered > thead > tr > th {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
}
table.bordered > thead > tr > th:last-of-type {
  border-right: 1px solid #b4b4b4;
}
table.bordered > tfoot > tr > td {
  border-bottom: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
}
table.bordered > tfoot > tr > td:last-of-type {
  border-right: 1px solid #b4b4b4;
}
table.bordered > tbody > tr > td:first-of-type,
table.bordered:not(.key-value):not(.key-value-pair) > tbody > tr > td {
  border-left: 1px solid #b4b4b4;
}
table.bordered > tbody > tr > td:last-of-type {
  border-right: 1px solid #b4b4b4;
}
table.bordered > tbody > tr:last-of-type > td {
  border-bottom: 1px solid #b4b4b4;
}
table.bordered.key-value:not(.with-header) > tbody > tr:first-of-type > td,
table.bordered.key-value-pair:not(.with-header) > tbody > tr:first-of-type > td,
table.bordered.key-value > tbody:first-child > tr:first-of-type > td,
table.bordered.key-value-pair > tbody:first-child > tr:first-of-type > td {
  border-top: 1px solid #b4b4b4;
}
table.bordered.key-value-pair > tbody > tr > td:nth-child(even),
table.bordered.key-value-pair > tbody > tr > td.value {
  border-right: 1px solid #b4b4b4;
}
table.striped > tbody > tr:nth-child(even) > td {
  background-color: #f5f5f5;
}
table.rows-bordered > tbody > tr > td:not(:first-of-type) {
  border-left: 1px solid #e6e6e6;
}
table.rows-bordered > tbody > tr:not(:first-of-type) > td {
  border-top: 1px solid #e6e6e6;
}
table.key-value > tbody > tr.divider > td {
  border-top: 1px solid #b4b4b4;
}
table.key-value > tbody > tr:not(.section-header) > td:first-of-type:not([colspan]) {
  white-space: nowrap;
  color: rgba(0,0,0,0.5);
}
table.key-value-pair > tbody > tr.divider > td {
  border-top: 1px solid #b4b4b4;
}
table.key-value-pair > tbody > tr > td:nth-child(odd),
table.key-value-pair > tbody > tr > td.key {
  white-space: nowrap;
}
table.key-value-pair > tbody > tr > td:nth-child(odd):after,
table.key-value-pair > tbody > tr > td.key:after {
  content: ':';
}
table.selectable > tbody > tr {
  cursor: pointer;
}
table.selectable > tbody > tr * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
table.selectable > tbody > tr.selected > td {
  color: #262626;
  background-color: #ffa;
}
table.selectable > tbody > tr:not(.selected):hover > td {
  background-color: #f5f5f5;
}
.qlist table.table:not(.bordered) td {
  border: none !important;
}
table.table > tbody > tr.section-header {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  color: #fff;
  background-color: #5badfb;
}
table.table > tbody > tr > td.h-align-center,
table.table > tbody > tr > td.icon-status {
  text-align: center;
}
table.table > tbody > tr > td.v-align-top {
  vertical-align: top;
}
table.table > tbody > tr > td.no-wrap {
  white-space: nowrap;
}
table.table.fixed-layout {
  table-layout: fixed;
}
table.table.fixed-layout tbody > tr > td.truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
table.sticky-header th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
}
.mutable-view-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mutable-view-container .mutable {
  border-top: 1px solid #b4b4b4;
}
.mutable-view-container.inline {
  border: 1px solid #b4b4b4;
}
.mutable-view-container.inline [f-menu-bar] {
  max-width: 800px;
}
.mutable-view-container:not(.inline) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.mutable-view-container .loading-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,255,255,0.5);
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -o-transition: background 0.25s;
  -ms-transition: background 0.25s;
  transition: background 0.25s;
  z-index: 2;
}
.mutable-view-container .loading-container * {
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mutable-view-container .loading-container.no-opacity {
  background: #fff;
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  -ms-transition-property: none;
  transition-property: none;
}
.mutable-view-container .loading-container.no-opacity * {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  -ms-transition-property: none;
  transition-property: none;
}
.mutable-view-container .loading-invisible {
  background: rgba(255,255,255,0);
  pointer-events: none;
}
.mutable-view-container .loading-invisible * {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable-view-container .information-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none;
  background: rgba(170,170,170,0.3);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.mutable-view-container .information-mask * {
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.mutable-view-container .information-mask-content {
  background: #fff;
  border: 1px solid #969696;
  font-size: 1.1em;
  padding: 0.5em;
}
.mutable-view-container .information-mask-invisible {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable-view-container .mutable-charts {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  padding-top: 0.5em;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.mutable-view-container f-mutable-chart,
.mutable-view-container .mutable-chart-placeholder {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 225px;
  border: 1px solid #b4b4b4;
  margin-left: 0.25em;
  margin-right: 0.25em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mutable-view-container .mutable-chart-placeholder {
  width: 1px;
  visibility: hidden;
}
.mutable-view-container f-mutable-chart {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 600px;
  position: relative;
}
.mutable-view-container f-mutable-chart .chart-title {
  padding: 0.2em;
  border-bottom: 1px solid transparent;
}
.mutable-view-container f-mutable-chart .chart-title f-icon.active-filter-icon {
  color: #2b76b9;
}
.mutable-view-container f-mutable-chart .chart-title.active-filter {
  cursor: pointer;
  background-color: #cddce9;
  border-bottom-color: #b4b4b4;
}
.mutable-view-container f-mutable-chart .chart-title.active-filter:hover {
  background-color: #b9c6d2;
}
.mutable-view-container f-mutable-chart .chart-title:not(.active-filter) f-icon {
  visibility: hidden;
}
.mutable-view-container f-mutable-chart .chart-title-label {
  text-align: center;
}
.mutable-view-container f-mutable-chart .chart-body {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mutable-view-container f-mutable-chart svg {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 35%);
  height: 100%;
}
.mutable-view-container f-mutable-chart path {
  stroke: #000;
  stroke-width: 0.2;
  cursor: pointer;
}
.mutable-view-container f-mutable-chart .chart-legend {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35%;
  margin-top: 0.2em;
}
.mutable-view-container f-mutable-chart .chart-legend-entry {
  font-size: 0.9em;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  padding: 0.1em;
}
.mutable-view-container f-mutable-chart .chart-legend-entry:hover {
  background-color: #e6e6e6;
}
.mutable-view-container f-mutable-chart .chart-legend-color {
  border: 1px solid #000;
  height: 0.8em;
  width: 0.8em;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 0.3em;
}
.mutable-view-container f-mutable-chart .chart-legend-label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mutable-view-container f-mutable-chart .chart-empty {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.mutable-view-container .mutable-top-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.mutable-view-container .mutable-top-container .charts-menu-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mutable-view-container .mutable-bottom-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mutable-view-container .mutable-bottom-container .mutable-table-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.mutable-view-container .pane-top-component,
.mutable-view-container .pane-bottom-component {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  border-left: 1px solid #b4b4b4;
  width: 320px;
  height: 100%;
}
.mutable-view-container .pane-bottom-component {
  border-top: 1px solid #b4b4b4;
}
.mutable-view-container mutable-pane-top,
.mutable-view-container mutable-pane-bottom {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mutable {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  min-height: 50px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
}
.mutable:not(.mobile-layout) {
  min-width: 300px;
}
.mutable:focus {
  outline: none;
}
.mutable f-icon:not(.icon-sm):not(.icon-lg):not(.icon-xl):not(.icon-xxl):not(.icon-xxxl):not(:after) {
  width: 18px !important;
  height: 18px !important;
  font-size: 18px !important;
  vertical-align: -4px !important;
}
.mutable f-icon:not(.icon-sm):not(.icon-lg):not(.icon-xl):not(.icon-xxl):not(.icon-xxxl):not(:after):before {
  font-size: 18px !important;
}
.mutable f-icon.icon-sm {
  width: 12px !important;
  height: 12px !important;
  font-size: 12px !important;
  vertical-align: -1px !important;
}
.mutable f-icon.icon-sm:before {
  font-size: 12px !important;
}
.mutable f-icon.icon-lg {
  width: 24px !important;
  height: 24px !important;
  font-size: 24px !important;
  vertical-align: -7px !important;
}
.mutable f-icon.icon-lg:before {
  font-size: 24px !important;
}
.mutable .legend-container {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.5em;
  background-color: #f6f6f6;
  border: 1px solid #b4b4b4;
  border-bottom: none;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 2;
}
.mutable .legend-container:not(.right-border) {
  border-right: none;
}
.mutable .legend-container f-icon.filter-icon {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.mutable .legend-invisible {
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable .legend-scroll-progress {
  margin-right: 0.3em;
}
.mutable .legend-last-update {
  margin-left: 0.25em;
  padding-left: 0.25em;
  border-left: 1px solid #b4b4b4;
}
.mutable button.legend-refresh-button {
  margin: 0 0 0 0.3em;
}
.mutable button.legend-refresh-button.selected f-icon {
  -webkit-animation: refresh-spin 4s steps(4, end) infinite;
  -moz-animation: refresh-spin 4s steps(4, end) infinite;
  -o-animation: refresh-spin 4s steps(4, end) infinite;
  -ms-animation: refresh-spin 4s steps(4, end) infinite;
  animation: refresh-spin 4s steps(4, end) infinite;
}
.mutable button.legend-refresh-button:not(.auto-refresh) .caret-down {
  display: none;
}
.mutable .no-results {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mutable .table-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  overflow: auto;
  will-change: transform;
}
.mutable .fixed-header-container {
  position: relative;
  background-color: #f6f6f6;
  border-bottom: 1px solid #b4b4b4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.mutable .header-cell {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  position: absolute;
  color: #262626;
  border-bottom: 1px solid #b4b4b4;
  background-color: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}
.mutable .header-cell.can-sort-asc:not(.sorted-asc),
.mutable .header-cell.can-sort-desc:not(.sorted-desc) {
  cursor: pointer;
}
.mutable .header-cell:not(.last-cell):not(.resizing):not(.reordering-column) .header-cell-resizer,
.mutable.shrunken .header-cell.last-cell:not(.resizing):not(.reordering-column) .header-cell-resizer {
  border-right: 1px solid #b4b4b4;
}
.mutable .header-cell.resizing .header-cell-resizer {
  border-right: 1px dashed #969696;
}
.mutable .header-cell.reordering-column {
  border: 1px solid #b4b4b4;
  z-index: 3;
  pointer-events: none;
}
.mutable .header-cell.placeholder >:not(.header-cell-resizer) {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.mutable .header-cell:not(:hover):not(.settings-open):not(.active-filter) .column-settings {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable .header-cell:not(.active-filter) .column-settings f-icon {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.mutable .header-cell.active-filter {
  background-color: #cddce9;
}
.mutable .header-cell.active-filter .column-settings f-icon {
  color: #2b76b9;
}
.mutable .header-cell.minimum-measure .header-cell-label {
  display: none;
}
.mutable .header-cell .header-sort-indicator {
  position: relative;
}
.mutable .header-cell .header-sort-indicator f-icon {
  color: #b4b4b4;
}
.mutable .header-cell .header-sort-indicator f-icon.asc-sort-icon,
.mutable .header-cell .header-sort-indicator f-icon.desc-sort-icon {
  position: absolute;
  top: 0;
  left: 0;
}
.mutable .header-cell.sorted-asc f-icon.asc-sort-icon,
.mutable .header-cell.sorted-asc:hover f-icon.desc-sort-icon {
  color: #2b76b9;
}
.mutable .header-cell.sorted-desc f-icon.desc-sort-icon,
.mutable .header-cell.sorted-desc:hover f-icon.asc-sort-icon {
  color: #2b76b9;
}
.mutable .header-cell:hover:not(.sorted) f-icon.default-sort-direction {
  color: #2b76b9;
}
.mutable button.column-settings,
.mutable button.table-settings {
  padding: 0;
  margin: 0;
}
.mutable button.column-settings f-icon,
.mutable button.table-settings f-icon {
  margin: 0 !important;
}
.mutable button.table-settings {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border: none !important;
  border-right: 1px solid #b4b4b4 !important;
  background-color: #5badfb;
  z-index: 1;
}
.mutable button.table-settings:hover {
  background-color: #529ce2;
}
.mutable button.table-settings f-icon {
  color: #fff;
  padding: 0 0.2em;
}
.mutable.columns-reordering button.table-settings,
.mutable .fixed-header-container:not(:hover) button.table-settings:not(.settings-open) {
  display: none;
}
.mutable .header-cell-contents {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 0.5em 0.5em;
  overflow: hidden;
}
.mutable .header-cell-centered {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
}
.mutable .header-cell-label {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mutable .header-cell-resizer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 5px;
  cursor: col-resize;
}
.mutable.mobile-layout .row {
  width: 100%;
}
.mutable.mobile-layout .row:not(.section) .row-cell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.mutable.mobile-layout .row:not(.section) .row-cell.last-cell {
  border-bottom: 1px solid #e6e6e6;
}
.mutable.mobile-layout .row:not(.section) .row-cell-title {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mutable.mobile-layout .row:not(.section) .row-cell-title:after {
  content: ':';
}
.mutable:not(.mobile-layout) .row .row-cell,
.mutable .row.section .row-cell {
  display: inline-block;
  position: absolute;
  border-bottom: 1px solid #e6e6e6;
}
.mutable:not(.mobile-layout) .row .row-cell:not(.last-cell),
.mutable .row.section .row-cell:not(.last-cell),
.mutable.shrunken .row-cell.last-cell {
  border-right: 1px solid #e6e6e6;
}
.mutable .row {
  position: absolute;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.mutable .row.selectable:not(.editing) {
  cursor: pointer;
}
.mutable .row .tooltip-hint {
  position: relative;
  border-bottom: none;
}
.mutable .row .row-cell {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
}
.mutable .row .row-cell.resizing {
  border-right: 1px dashed #969696;
}
.mutable .row .row-cell.reordering-column {
  z-index: 1;
}
.mutable .row .row-cell.editing {
  background: #ffa !important;
}
.mutable .row.reordering-row .row-cell {
  border-top: 1px solid #e6e6e6;
}
.mutable .row .row-inner-cell {
  position: relative;
}
.mutable .row .row-inner-cell .placeholder {
  text-align: center;
}
.mutable .row .row-inner-cell .placeholder .placeholder-graphic {
  display: inline-block;
  width: 80%;
  height: 10px;
  background-color: #e6e6e6;
  border-radius: 3px;
}
.mutable .row .row-cell-content {
  max-width: 100%;
  position: relative;
}
.mutable .row .row-cell-content > *:not(.collection-entries),
.mutable .row .row-cell-content .collection-entry-content,
.mutable .row .row-cell-content .collection-entry-content > * {
  vertical-align: top;
}
.mutable .row .row-cell[column-id="internalHierarchy"] {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  flex-irection: column;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .row-inner-cell {
  margin: 0 !important;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .row-inner-cell,
.mutable .row .row-cell[column-id="internalHierarchy"] .row-cell-content,
.mutable .row .row-cell[column-id="internalHierarchy"] .standard-value-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .hierarchy-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .hierarchy-block {
  position: relative;
}
.mutable .row .row-cell[column-id="internalHierarchy"] button.compact-visual-toggle {
  position: relative;
  z-index: 1;
  margin: 0;
  border-color: #ccc;
}
.mutable .row .row-cell[column-id="internalHierarchy"] f-icon.hierarchy-end-node {
  z-index: 1;
  color: #646464;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .vertical-tree-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  border-left: 1px dashed #969696;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .horizontal-tree-line {
  position: absolute;
  top: 0;
  width: calc(50% - 1px);
  border-bottom: 1px dashed #969696;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .horizontal-tree-line.left {
  left: 1px;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .horizontal-tree-line.right {
  right: 0;
}
.mutable .row .row-cell[column-id="internalHierarchy"] .horizontal-tree-line.with-vertical-connection {
  border-left: 1px dashed #969696;
}
.mutable .row.pseudo-focused .row-cell {
  background-color: #f5f5f5;
}
.mutable .row.child-level-1 .row-cell {
  background-color: #fafafa;
}
.mutable .row.child-level-1.pseudo-focused .row-cell {
  background-color: #e1e1e1;
}
.mutable .row.child-level-2 .row-cell {
  background-color: #f6f6f6;
}
.mutable .row.child-level-2.pseudo-focused .row-cell {
  background-color: #ddd;
}
.mutable .row.child-level-3 .row-cell {
  background-color: #f2f2f2;
}
.mutable .row.child-level-3.pseudo-focused .row-cell {
  background-color: #dadada;
}
.mutable .row.child-level-4 .row-cell {
  background-color: #eee;
}
.mutable .row.child-level-4.pseudo-focused .row-cell {
  background-color: #d6d6d6;
}
.mutable .row.implicit .row-cell {
  background-color: #d6dadf;
}
.mutable .row.implicit.pseudo-focused .row-cell {
  background-color: #c1c4c9;
}
.mutable .row.error .row-cell {
  background-color: #fbb;
}
.mutable .row.error.pseudo-focused .row-cell {
  background-color: #e6a8a8;
}
.mutable .row.disabled:not(.selected) .row-inner-cell {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.mutable .row.located-row .row-cell {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: 3;
  -moz-animation-iteration-count: 3;
  -o-animation-iteration-count: 3;
  -ms-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-name: located-row-highlight;
  -moz-animation-name: located-row-highlight;
  -o-animation-name: located-row-highlight;
  -ms-animation-name: located-row-highlight;
  animation-name: located-row-highlight;
  background-color: #ffb291;
}
.mutable .row.selected .row-cell {
  color: #262626;
  background-color: #ffa;
}
.mutable .row.selected.pseudo-focused .row-cell {
  background-color: #e6e699;
}
.mutable .row.selected .tooltip-hint:after,
.mutable .row.pseudo-focused .tooltip-hint:after,
.mutable .row.located-row .tooltip-hint:after,
.mutable .row.section:hover .tooltip-hint:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0px;
  border-bottom: 1px dashed #969696;
}
.mutable .row.section:hover .tooltip-hint:after {
  border-bottom-color: #ccc;
}
.mutable .row.editing .row-cell {
  border-bottom: 1px solid #b4b4b4;
}
.mutable .row.editing .row-cell.editing {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mutable .row.editing .row-cell.editing .row-inner-cell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-height: 0px;
  overflow: hidden;
  margin-bottom: 0 !important;
}
.mutable .row.editing .row-cell.editing .row-cell-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mutable .row.editing .row-cell.editing .cell-editing-controls {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.mutable .row.editing .row-cell.editing .apply-cell-button,
.mutable .row.editing .row-cell.editing .cancel-cell-button {
  display: inline-block;
}
.mutable .row:not(.editing) .row-inner-cell:not(.wrappable) {
  white-space: nowrap;
}
.mutable .row:not(.editing) .row-inner-cell:not(.wrappable),
.mutable .row:not(.editing) .row-inner-cell:not(.wrappable) * {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mutable .row:not(.editing) .cell-editing-controls {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mutable .row:not(.editing) .cell-editing-controls button {
  margin: 0;
}
.mutable .row:not(.editing) .row-cell:not(.editing):hover .edit-cell-button {
  display: block;
}
.mutable .row.next-row-editing .row-cell {
  border-bottom-color: #b4b4b4;
}
.mutable .row button.edit-cell-button {
  display: none;
  border: none;
  background-color: #5badfb;
}
.mutable .row button.edit-cell-button:hover {
  background-color: #529ce2;
}
.mutable .row button.edit-cell-button f-icon {
  color: #fff;
}
.mutable .row button.apply-cell-button,
.mutable .row button.cancel-cell-button {
  display: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 8em;
}
.mutable .row input[type=text],
.mutable .row input[type=number],
.mutable .row textarea,
.mutable .row select,
.mutable .row .select-widget {
  margin: 0;
}
.mutable .row input[type=number] {
  min-width: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}
.mutable .row textarea {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  resize: none;
}
.mutable .row label.error {
  margin-top: 0.2em;
  color: #a94442;
}
.mutable .row .select-widget.error {
  background-color: #fbb;
}
.mutable .row:not(.masked) .row-loading {
  display: none;
}
.mutable .row.masked,
.mutable .row.editing-masked,
.mutable .row.masked *,
.mutable .row.editing-masked * {
  pointer-events: none;
}
.mutable .row.masked .row-loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mutable .row.masked > *:not(.row-loading) {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.mutable .row.editing-masked .row-cell {
  background-color: #f6f6f6;
}
.mutable .row.editing-masked .row-cell > * {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.mutable .row.pre-fade-in {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable .row.fade-in {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mutable .row.fade-out {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mutable .section .section-cell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  background-color: #5badfb;
  border-bottom: 1px solid #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mutable .section .section-cell button.compact-visual-toggle {
  margin-right: 0.5em;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.mutable .section .section-cell .section-label {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
}
.mutable .section .section-cell .section-cell-content f-icon,
.mutable .section .section-cell .section-extra-content f-icon {
  color: #fff !important;
}
.mutable .section .section-cell .section-cell-content .search-match-highlight f-icon {
  color: #262626 !important;
}
.mutable .section .section-cell .empty-sequence-grouping {
  font-style: italic;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.mutable .section .section-cell .number-bubble.row-count {
  margin-left: 0.5em;
  color: #5badfb;
  background: #fff;
}
.mutable .section .section-cell .section-extra-content {
  margin-left: 0.5em;
  padding-left: 0.5em;
  border-left: 1px solid #b3b3b3;
}
.mutable .section .section-settings-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0 2px;
  border-color: #fff;
  height: 16px;
  width: 16px;
  vertical-align: bottom;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2222%22%20height=%2228%22%20viewBox=%220%200%2022%2028%22%3E%3Cpath%20fill=%22rgba(100,%20100,%20100,%201)%22%20d=%22M21.922%204.609c0.156%200.375%200.078%200.812-0.219%201.094l-7.703%207.703v11.594c0%200.406-0.25%200.766-0.609%200.922-0.125%200.047-0.266%200.078-0.391%200.078-0.266%200-0.516-0.094-0.703-0.297l-4-4c-0.187-0.187-0.297-0.438-0.297-0.703v-7.594l-7.703-7.703c-0.297-0.281-0.375-0.719-0.219-1.094%200.156-0.359%200.516-0.609%200.922-0.609h20c0.406%200%200.766%200.25%200.922%200.609z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  background-size: 12px 12px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.mutable .section .section-settings-button:before {
  content: '.';
  visibility: hidden;
}
.mutable .section .section-settings-button,
.mutable .section .section-settings-button.active {
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
.mutable .section.filtered-section .section-settings-button {
  background-color: #cddce9;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2222%22%20height=%2228%22%20viewBox=%220%200%2022%2028%22%3E%3Cpath%20fill=%22rgba(43,%20118,%20185,%201)%22%20d=%22M21.922%204.609c0.156%200.375%200.078%200.812-0.219%201.094l-7.703%207.703v11.594c0%200.406-0.25%200.766-0.609%200.922-0.125%200.047-0.266%200.078-0.391%200.078-0.266%200-0.516-0.094-0.703-0.297l-4-4c-0.187-0.187-0.297-0.438-0.297-0.703v-7.594l-7.703-7.703c-0.297-0.281-0.375-0.719-0.219-1.094%200.156-0.359%200.516-0.609%200.922-0.609h20c0.406%200%200.766%200.25%200.922%200.609z%22/%3E%3C/svg%3E") !important;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  background-size: 12px 12px;
}
.mutable .section:not(:hover):not(.filtered-section) .section-settings-button {
  visibility: hidden;
}
.mutable.column-resizing * {
  cursor: col-resize !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mutable.columns-reordering,
.mutable.rows-reordering {
  cursor: move !important;
}
.mutable.columns-reordering *,
.mutable.rows-reordering * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.mutable.columns-reordering .header-cell:not(.reordering-column),
.mutable.columns-reordering .row-cell {
  -webkit-transition: left 0.25s;
  -moz-transition: left 0.25s;
  -o-transition: left 0.25s;
  -ms-transition: left 0.25s;
  transition: left 0.25s;
}
.mutable.rows-reordering .row:not(.reordering-row) {
  -webkit-transition: top 0.128s linear;
  -moz-transition: top 0.128s linear;
  -o-transition: top 0.128s linear;
  -ms-transition: top 0.128s linear;
  transition: top 0.128s linear;
}
.mutable.reorderable-rows .reorderable-row .first-cell .row-inner-cell::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-kerning: none;
  text-decoration: none;
  text-transform: none;
  speak: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  line-height: normal;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: -4px;
  margin-left: -8px;
  margin-right: -2px;
  font-family: 'ftnt-icons';
  content: '\EA36';
  color: #969696;
  visibility: hidden;
}
.mutable.reorderable-rows .reorderable-row .first-cell .row-inner-cell::before:before,
.mutable.reorderable-rows .reorderable-row .first-cell .row-inner-cell::before:after {
  font-size: 18px;
}
.mutable.reorderable-rows .reorderable-row .first-cell .row-inner-cell.reorderable-icon-left::before {
  margin-left: -16px;
  position: absolute;
}
.mutable.reorderable-rows .reorderable-row .first-cell:not(.disabled):not(:disabled) {
  cursor: move;
}
.mutable.reorderable-rows .reorderable-row .first-cell:hover .row-inner-cell::before {
  visibility: visible;
}
.mutable .vertical-scroller {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable .horizontal-scroller {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.mutable .row-cell-content:not(.full-width),
.mutable-cell-formatted .row-cell-content:not(.full-width) {
  display: inline-block;
}
.mutable .collection-entries .collection-entry-content,
.mutable-cell-formatted .collection-entries .collection-entry-content {
  display: inline-block;
}
.mutable .hidden-collection-count.number-bubble,
.mutable-cell-formatted .hidden-collection-count.number-bubble {
  background-color: #969696;
}
.mutable-cell-formatted {
  display: inline-block;
}
.mutable-column-settings .tooltip-hint,
.mutable-chart-tooltip .tooltip-hint {
  border-bottom: none;
}
.mutable-column-settings .filter-input-label {
  margin-left: 0.3em;
}
.mutable-column-settings input[type=number] {
  width: 100px;
}
.mutable-column-settings input[type=text] {
  min-width: 250px;
}
.mutable-column-settings label.filter-toggle-label {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  margin-right: 0.3em;
}
.mutable-column-settings .filter-suggestion {
  max-width: 300px;
  overflow: hidden;
}
.mutable-column-settings .filter-suggestion-value {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.mutable-column-settings .filter-suggestion-value,
.mutable-column-settings .filter-suggestion-value * {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.mutable-column-settings .number-bubble {
  background-color: #969696 !important;
}
.mutable-column-settings .filter-single-unit {
  padding: 0 0.2em;
}
.mutable-collection-tooltip .padded-collection-list {
  padding: 0.5em;
}
.mutable-collection-tooltip .collection-entry-content {
  display: inline-block;
}
.mutable-performance-recommendations .performance-recommendation {
  margin-bottom: 2em;
}
.mutable-performance-recommendations .performance-recommendation-title.message {
  max-width: none;
  margin-bottom: 0;
}
.mutable-performance-recommendations ul {
  margin-left: 2em;
  margin-right: 1em;
}
.mutable-filter-menu f-mutable-value-formatted {
  display: inline-block;
  max-width: 300px;
}
.mutable-filter-menu f-mutable-value-formatted * {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@-moz-keyframes located-row-highlight {
  from {
    background-color: #ffb291;
  }
  50% {
    background-color: inherit;
  }
  to {
    background-color: #ffb291;
  }
}
@-webkit-keyframes located-row-highlight {
  from {
    background-color: #ffb291;
  }
  50% {
    background-color: inherit;
  }
  to {
    background-color: #ffb291;
  }
}
@-o-keyframes located-row-highlight {
  from {
    background-color: #ffb291;
  }
  50% {
    background-color: inherit;
  }
  to {
    background-color: #ffb291;
  }
}
@keyframes located-row-highlight {
  from {
    background-color: #ffb291;
  }
  50% {
    background-color: inherit;
  }
  to {
    background-color: #ffb291;
  }
}
@-moz-keyframes refresh-spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes refresh-spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes refresh-spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes refresh-spin {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.progress-tracker {
  list-style: none;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 0 1em;
  margin: 0;
}
.progress-tracker li {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0.55em;
  color: #fff;
  background-color: #969696;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  height: 24px;
  padding: 0 0.4em;
  margin-bottom: 0.2em;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.progress-tracker li:first-child {
  margin-left: 0;
}
.progress-tracker li .step-number {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #969696;
  background: #fff;
  width: 17px;
  height: 17px;
  margin-right: 0.5em;
  border-radius: 17px;
  line-height: 1;
}
.progress-tracker li:not(:first-child):before {
  width: 0;
  height: 0;
  border: 12px solid #969696;
  border-left-color: transparent;
  border-right-width: 0;
  position: absolute;
  content: "";
  top: 0;
  left: -12px;
}
.progress-tracker li:after {
  width: 0;
  height: 0;
  border: 12px solid transparent;
  border-left-color: #969696;
  border-right-width: 0;
  position: absolute;
  content: "";
  top: 0;
  right: -12px;
}
.progress-tracker li.current-step {
  color: #fff;
  background-color: #2b76b9;
}
.progress-tracker li.current-step:before {
  border-top-color: #2b76b9;
  border-bottom-color: #2b76b9;
}
.progress-tracker li.current-step:after {
  border-left-color: #2b76b9;
}
.progress-tracker li.current-step .step-number {
  color: #262626;
  background: #fff;
}
.progress-tracker li.done {
  color: #fff;
  background: #5badfb;
}
.progress-tracker li.done:before {
  border-top-color: #5badfb;
  border-bottom-color: #5badfb;
}
.progress-tracker li.done:after {
  border-left-color: #5badfb;
}
.progress-tracker li.done .step-number {
  color: #5badfb;
  background: #fff;
}
@media print {
  .progress-tracker {
    display: none;
  }
}
.select-widget {
  padding: 0;
  cursor: pointer;
}
.select-widget.disabled > * {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.select-widget.drop-support {
  background: #ffa !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #646464;
  border-style: dashed;
}
.select-widget .selected-entry {
  padding: 2px 0.2em 2px 0.5em;
  margin: 0;
}
.select-widget .selected-entry span.entry-value {
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.select-widget .selected-entry f-icon {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.select-widget .add-placeholder,
.select-widget .loading-container {
  padding: 2px 0;
}
.select-widget .add-placholder f-icon {
  color: #646464;
}
.select-widget .loading-container {
  width: 100%;
  text-align: center;
}
.select-widget.single-select {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.select-widget.single-select .add-placeholder {
  padding-right: 2px;
}
.select-widget.single-select .selected-entries {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  overflow: hidden;
}
.select-widget .selected-entries .selected-entry {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #262626;
}
.select-widget:not(.single-select):focus,
.select-widget:not(.single-select).focus {
  background: #ffa !important;
}
.select-widget:not(.single-select) .add-placeholder {
  text-align: center;
}
.select-widget:not(.single-select) .selected-entries .selected-entry {
  background-color: transparent;
  border-radius: 0;
}
.select-widget:not(.single-select) .selected-entries .selected-entry.required {
  background-color: rgba(0,0,0,0.035);
}
.select-widget:not(.single-select):not(.compact) .selected-entries .selected-entry {
  padding-right: 0;
}
.select-widget:not(.single-select):not(.compact) f-icon.remove-selected-entry {
  padding-right: 2px;
}
.select-widget:not(.single-select).compact {
  padding: 1px;
}
.select-widget:not(.single-select).compact .selected-entries .selected-entry {
  padding: 2px 0.2em;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin: 1px;
  border: 1px solid #969696;
  background-color: #fff;
}
.select-widget:not(.single-select).compact .selected-entries .selected-entry > * {
  z-index: 1;
}
.select-widget:not(.single-select).compact .selected-entries .selected-entry span + f-icon.fa-dismiss {
  margin-left: 0;
}
.select-widget:not(.single-select).compact .selected-entries .selected-entry f-icon + span {
  margin-left: 0.2em;
}
.select-widget f-icon.remove-selected-entry {
  color: #646464;
  margin-left: 0.2em;
}
.select-widget:not(.disabled) f-icon.remove-selected-entry:hover {
  color: #464646;
}
.select-widget:not(.single-select) .add-placeholder f-icon {
  color: #646464;
}
.select-widget:not(.single-select):hover:not(.disabled) .add-placeholder f-icon,
.select-widget:not(.single-select):focus .add-placeholder f-icon,
.select-widget:not(.single-select).focus .add-placeholder f-icon {
  color: #464646;
}
.virtual-results {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
  overflow: auto;
}
.virtual-results:focus {
  outline: none;
}
.virtual-results * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.virtual-results .loading-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.virtual-results .loading-container .processing {
  color: #2b76b9;
  font-style: italic;
  margin-bottom: 0.3em;
}
.virtual-results .no-entries {
  margin: 0 0.3em;
  padding: 0.2em 0.4em 0.2em 0.1em;
  text-align: center;
  font-style: italic;
}
.virtual-results .category {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0.3em;
  padding: 0.3em 0.4em;
  text-transform: uppercase;
  color: #262626;
}
.virtual-results .category button.compact-visual-toggle {
  margin: 0 0.4em 0 0;
}
.virtual-results .category > span {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.virtual-results .category,
.virtual-results .category * {
  white-space: nowrap;
}
.virtual-results .subcategory {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0.3em;
  padding: 0.3em 0.4em 0.3em 0.1em;
  color: #262626;
  line-height: 0.8em;
}
.virtual-results .subcategory:before {
  content: '*';
  visibility: hidden;
}
.virtual-results .subcategory > span {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  font-size: 0.8em;
}
.virtual-results .subcategory,
.virtual-results .subcategory * {
  white-space: nowrap;
}
.virtual-results .create-new-title {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0.3em;
  padding: 0.3em 0.4em;
  padding-right: 0;
  text-transform: uppercase;
}
.virtual-results .create-new-title span {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  color: #262626;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.virtual-results .create-new-title button.bare {
  margin: 0;
}
.virtual-results .entry {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  margin: 0 0.3em;
  padding: 0.2em 0.4em 0.2em 0.1em;
  background-color: #fff;
  color: #262626;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: calc(100% - 2 * 0.3em);
}
.virtual-results .entry:not(.entry-static) {
  position: absolute;
}
.virtual-results .entry > *:not(.inline-edit-icon) {
  pointer-events: none;
}
.virtual-results .entry,
.virtual-results .entry * {
  white-space: nowrap;
}
.virtual-results .entry .select-formatted-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.virtual-results .entry:before {
  content: '*';
  color: #dc291e;
}
.virtual-results .entry:not(.solitary):before {
  visibility: hidden;
}
.virtual-results .entry.pseudo-focused,
.virtual-results .entry.entry-static:hover {
  background-color: #e6e6e6;
}
.virtual-results .entry f-icon.inline-edit-icon {
  cursor: pointer;
}
.virtual-results .entry f-icon.inline-edit-icon:not(:hover) {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.virtual-results .entry f-icon.inline-edit-icon:hover {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.virtual-results .entry:not(.pseudo-focused) f-icon.inline-edit-icon {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.virtual-results .entry.new-entry {
  background-color: #ffb291;
}
.virtual-results .entry.new-entry.pseudo-focused {
  background-color: #e6a083;
}
.virtual-results .entry.new-entry.animated {
  z-index: 1;
}
.virtual-results .entry.selected {
  background-color: #ffa;
  color: #262626;
}
.virtual-results .entry.selected.pseudo-focused {
  background-color: #e6e699;
}
.virtual-results .entry.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.virtual-results .entry.drag-entry {
  min-width: 0;
  z-index: -1;
}
.virtual-results .scroller {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
}
.select-formatted-content {
  white-space: nowrap;
}
table.select-tooltip-table {
  margin: 0.3em;
}
table.select-tooltip-table > tbody > tr > td:first-of-type {
  vertical-align: top;
}
.select-tooltip .select-tooltip-loading {
  margin: 0.3em;
}
.select-tooltip-header {
  margin: 0.5em;
}
.select-tooltip-footer {
  padding: 0.3em;
  background-color: #f6f6f6;
}
.select-widget-search-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.select-widget-search-container button.create-new {
  margin: 0 0 0 0.3em;
  white-space: nowrap;
}
.select-widget-search-container .select-widget-search {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-width: 0;
}
.select-widget-search-container .select-widget-search input[type="text"] {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  min-width: 0;
  margin: 0;
  padding-left: 24px;
  padding-right: 22px;
  min-width: 0;
}
body.mobile .select-widget-search-container .select-widget-search input[type="text"] {
  padding-left: 30px;
  padding-right: 26px;
}
.select-widget-search-container .select-widget-search input[type="text"]::-ms-clear {
  display: none;
}
.select-widget-search-container .select-widget-search f-icon.search-indicator {
  position: absolute;
  top: calc(50% - 9px);
  left: 6px;
  color: #646464;
}
body.mobile .select-widget-search-container .select-widget-search f-icon.search-indicator {
  top: calc(50% - 13px);
}
.select-widget-search-container .select-widget-search f-icon.clear-search {
  position: absolute;
  top: calc(50% - 9px);
  right: 6px;
  color: #646464;
}
body.mobile .select-widget-search-container .select-widget-search f-icon.clear-search {
  top: calc(50% - 13px);
}
.select-widget-search-container .select-widget-search f-icon.clear-search:not(.disabled) {
  cursor: pointer;
}
.select-widget-search-container .select-widget-search f-icon.clear-search:not(.disabled):hover {
  color: #464646;
}
.select-widget-warning,
.select-entry-tooltip-warning {
  padding: 0.2em;
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.select-widget-warning f-icon,
.select-entry-tooltip-warning f-icon {
  color: #8a6d3b !important;
}
.select-widget-warning {
  margin: 0.3em;
  margin-top: 0;
  text-align: center;
}
.select-entry-tooltip-warning {
  border: 1px solid #faebcc;
}
.selection-pane {
  position: absolute;
  top: 0;
  width: 300px;
  -webkit-animation: selection-pane-slide-in 0.5s;
  -moz-animation: selection-pane-slide-in 0.5s;
  -o-animation: selection-pane-slide-in 0.5s;
  -ms-animation: selection-pane-slide-in 0.5s;
  animation: selection-pane-slide-in 0.5s;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #969696;
  z-index: 20;
  background-color: #fff;
  overflow: hidden;
}
.selection-pane.attach-left {
  left: 0;
}
.selection-pane.attach-left > .dialog {
  width: 300px;
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
.selection-pane:not(.attach-left) {
  right: 0;
}
.selection-pane.slide-out {
  width: 0;
  -webkit-animation: selection-pane-slide-out 0.5s;
  -moz-animation: selection-pane-slide-out 0.5s;
  -o-animation: selection-pane-slide-out 0.5s;
  -ms-animation: selection-pane-slide-out 0.5s;
  animation: selection-pane-slide-out 0.5s;
}
.selection-pane .dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 300px;
  height: 100%;
}
.selection-pane .title-bar {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
}
.selection-pane .radio-group {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0.3em;
}
.selection-pane .radio-group label {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
}
.selection-pane .select-widget-search-container {
  margin: 0.3em;
}
.selection-pane .radio-group + .select-widget-search-container {
  margin-top: 0;
}
.selection-pane .error-message {
  margin: 0.3em;
  padding: 0.5em;
}
.selection-dropdown-mask {
  z-index: 20;
}
.selection-dropdown {
  z-index: 21;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  border: 1px solid;
  background-color: #fff;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: #646464;
  -webkit-box-shadow: 0 0 1px 0 #a2a2a2;
  box-shadow: 0 0 1px 0 #a2a2a2;
  outline: none;
  -webkit-box-shadow: 0 1px 1px 0 #a2a2a2;
  box-shadow: 0 1px 1px 0 #a2a2a2;
}
.selection-dropdown::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.selection-dropdown:not(.overflow-adjusted) {
  border-top: none;
}
.selection-dropdown .radio-group {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0.3em;
}
.selection-dropdown .radio-group label {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
}
.selection-dropdown .select-widget-search-container {
  margin: 0.3em;
}
.selection-dropdown .radio-group + .select-widget-search-container {
  margin-top: 0;
}
@-moz-keyframes selection-pane-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}
@-webkit-keyframes selection-pane-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}
@-o-keyframes selection-pane-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}
@keyframes selection-pane-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 300px;
  }
}
@-moz-keyframes selection-pane-slide-out {
  0% {
    width: 300px;
  }
  100% {
    width: 0;
  }
}
@-webkit-keyframes selection-pane-slide-out {
  0% {
    width: 300px;
  }
  100% {
    width: 0;
  }
}
@-o-keyframes selection-pane-slide-out {
  0% {
    width: 300px;
  }
  100% {
    width: 0;
  }
}
@keyframes selection-pane-slide-out {
  0% {
    width: 300px;
  }
  100% {
    width: 0;
  }
}
.slider-mask {
  background-color: rgba(170,170,170,0.7);
  z-index: 40;
  -webkit-animation: slider-mask-fade-in 0.5s;
  -moz-animation: slider-mask-fade-in 0.5s;
  -o-animation: slider-mask-fade-in 0.5s;
  -ms-animation: slider-mask-fade-in 0.5s;
  animation: slider-mask-fade-in 0.5s;
}
.slider-area {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 41;
  overflow: hidden;
}
.slider-area .slider-body {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-animation: slider-slide-in 0.5s;
  -moz-animation: slider-slide-in 0.5s;
  -o-animation: slider-slide-in 0.5s;
  -ms-animation: slider-slide-in 0.5s;
  animation: slider-slide-in 0.5s;
  background-color: #fff;
  border-left: 1px solid #969696;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: calc(100% - 5px);
  -webkit-box-shadow: -2px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
.slider-area .slider-body.slide-out {
  width: 0;
  -webkit-animation: slider-slide-out 0.5s;
  -moz-animation: slider-slide-out 0.5s;
  -o-animation: slider-slide-out 0.5s;
  -ms-animation: slider-slide-out 0.5s;
  animation: slider-slide-out 0.5s;
}
.slider-area .title-bar {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
}
.slider-area .title-bar h1 {
  overflow: hidden;
  white-space: nowrap;
}
.slider-area .slider-content-container {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.slider-area .slider-content-container .slider-content {
  position: relative;
  overflow: auto;
}
.slider-area .slider-content-container .slider-content.full-height-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.slider-area .slider-content-container .loading-placeholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.slider-area .slider-content-container iframe.slide-iframe {
  border: none;
  position: absolute;
  height: 100%;
  width: 100%;
}
@-moz-keyframes slider-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
}
@-webkit-keyframes slider-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
}
@-o-keyframes slider-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
}
@keyframes slider-slide-in {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
}
@-moz-keyframes slider-slide-out {
  0% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
  100% {
    width: 0;
  }
}
@-webkit-keyframes slider-slide-out {
  0% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
  100% {
    width: 0;
  }
}
@-o-keyframes slider-slide-out {
  0% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
  100% {
    width: 0;
  }
}
@keyframes slider-slide-out {
  0% {
    width: 100%;
    max-width: calc(100% - 5px);
  }
  100% {
    width: 0;
  }
}
@-moz-keyframes slider-mask-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes slider-mask-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes slider-mask-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes slider-mask-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
svg .cursor-pointer {
  cursor: pointer;
}
svg .cursor-default {
  cursor: default;
}
svg g g.th rect.td {
  fill: #f6f6f6;
  stroke: #b4b4b4;
  stroke-width: 1px;
}
svg g g.tr rect.td {
  fill: #fff;
  stroke: #b4b4b4;
  stroke-width: 1px;
}
svg g g.cloud path {
  fill: #f6f6f6;
  stroke: #b4b4b4;
  stroke-width: 0.1px;
}
svg g g.device-type-counter rect {
  stroke: #b4b4b4;
  stroke-width: 1px;
}
svg g g.device-type-counter rect.left-part {
  fill: #fff;
}
svg g g.device-type-counter rect.mask {
  fill: #969696;
}
svg g g.device-type-counter rect.right-part {
  fill: #969696;
}
svg g g.device-type-counter text.right-part {
  fill: #fff;
}
svg .stroke-highlight {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  stroke-width: 0;
}
svg .stroke-highlight:hover {
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
  stroke-width: 2;
}
svg .severity-none {
  fill: #81bc00;
  stroke: #81bc00;
}
svg .severity-low {
  fill: #226093;
  stroke: #226093;
}
svg .severity-medium {
  fill: #f3bb2d;
  stroke: #f3bb2d;
}
svg .severity-high {
  fill: #e28722;
  stroke: #e28722;
}
svg .severity-critical {
  fill: #d9534f;
  stroke: #d9534f;
}
svg g.chart-visual-toggle rect {
  fill: #fff;
}
svg g.chart-visual-toggle text {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
svg g.chart-visual-toggle:hover rect {
  fill: #e6e6e6;
}
svg g.chart-visual-toggle:hover text {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
svg .spinner {
  -webkit-animation: spin 1s infinite steps(8);
  -moz-animation: spin 1s infinite steps(8);
  -o-animation: spin 1s infinite steps(8);
  -ms-animation: spin 1s infinite steps(8);
  animation: spin 1s infinite steps(8);
}
svg path.link-usage.level-normal,
svg use.link-usage.level-normal {
  stroke: #81bc00;
  stroke-width: 2.5;
}
svg path.link-usage.level-high,
svg use.link-usage.level-high {
  stroke: #f3bb2d;
  stroke-width: 4;
}
svg path.link-usage.level-critical,
svg use.link-usage.level-critical {
  stroke: #d9534f;
  stroke-width: 5.5;
}
svg g circle.action-taken {
  stroke: #000;
  stroke-width: 2;
}
svg g circle.severity-low {
  fill: #226093;
}
svg g circle.severity-high {
  fill: #e28722;
}
svg g circle.severity-medium {
  fill: #f3bb2d;
}
svg g circle.severity-critical {
  fill: #d9534f;
}
.notify-messages {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: 70;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.notify-messages .info-notify-message,
.notify-messages .success-notify-message,
.notify-messages .warning-notify-message,
.notify-messages .error-notify-message {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #262626;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
  border-radius: 0;
  padding: 1em;
  margin: 0.5em;
  pointer-events: all;
  -webkit-animation: notify-fade-in 0.5s;
  -moz-animation: notify-fade-in 0.5s;
  -o-animation: notify-fade-in 0.5s;
  -ms-animation: notify-fade-in 0.5s;
  animation: notify-fade-in 0.5s;
}
.notify-messages .info-notify-message.fade-out,
.notify-messages .success-notify-message.fade-out,
.notify-messages .warning-notify-message.fade-out,
.notify-messages .error-notify-message.fade-out {
  -webkit-animation: notify-fade-out 0.8s ease-in-out;
  -moz-animation: notify-fade-out 0.8s ease-in-out;
  -o-animation: notify-fade-out 0.8s ease-in-out;
  -ms-animation: notify-fade-out 0.8s ease-in-out;
  animation: notify-fade-out 0.8s ease-in-out;
}
.notify-messages .info-notify-message .notify-message-container,
.notify-messages .success-notify-message .notify-message-container,
.notify-messages .warning-notify-message .notify-message-container,
.notify-messages .error-notify-message .notify-message-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.notify-messages .info-notify-message .notify-message-container f-icon,
.notify-messages .success-notify-message .notify-message-container f-icon,
.notify-messages .warning-notify-message .notify-message-container f-icon,
.notify-messages .error-notify-message .notify-message-container f-icon {
  margin: 0 0.5em;
}
.notify-messages .info-notify-message .notify-button-container,
.notify-messages .success-notify-message .notify-button-container,
.notify-messages .warning-notify-message .notify-button-container,
.notify-messages .error-notify-message .notify-button-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.notify-messages .info-notify-message .notify-button-container button,
.notify-messages .success-notify-message .notify-button-container button,
.notify-messages .warning-notify-message .notify-button-container button,
.notify-messages .error-notify-message .notify-button-container button {
  margin-left: 1em;
}
.notify-messages .info-notify-message {
  color: #317a8f;
  background-color: #d9edf7;
}
.notify-messages .info-notify-message .notify-message-container f-icon {
  color: #317a8f !important;
  fill: #317a8f;
}
.notify-messages .success-notify-message {
  color: #3c763d;
  background-color: #dff0d8;
}
.notify-messages .success-notify-message .notify-message-container f-icon {
  color: #3c763d !important;
  fill: #3c763d;
}
.notify-messages .warning-notify-message {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.notify-messages .warning-notify-message .notify-message-container f-icon {
  color: #8a6d3b !important;
  fill: #8a6d3b;
}
.notify-messages .error-notify-message {
  color: #a94442;
  background-color: #f2dede;
}
.notify-messages .error-notify-message .notify-message-container f-icon {
  color: #a94442 !important;
  fill: #a94442;
}
@media print {
  .notify-messages {
    display: none;
  }
}
@-moz-keyframes notify-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes notify-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes notify-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes notify-fade-in {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes notify-fade-out {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    max-height: 1000px;
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 1000px;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 0;
  }
}
@-webkit-keyframes notify-fade-out {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    max-height: 1000px;
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 1000px;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 0;
  }
}
@-o-keyframes notify-fade-out {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    max-height: 1000px;
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 1000px;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 0;
  }
}
@keyframes notify-fade-out {
  0% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    max-height: 1000px;
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 1000px;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    max-height: 0;
  }
}
.monitor {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.monitor >.monitor-container {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: auto;
}
span.number-bubble,
span.number-bubble-inverted {
  display: inline-block;
  min-width: 1.4em;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  vertical-align: 1px;
  padding-left: 0.4em;
  padding-right: 0.4em;
  border-radius: 10px;
  color: #fff;
  background: #969696;
}
span.number-bubble.severity-none,
span.number-bubble-inverted.severity-none {
  color: #fff;
  background-color: #81bc00;
}
span.number-bubble.severity-low,
span.number-bubble-inverted.severity-low {
  color: #fff;
  background-color: #226093;
}
span.number-bubble.severity-medium,
span.number-bubble-inverted.severity-medium {
  color: #fff;
  background-color: #f3bb2d;
}
span.number-bubble.severity-high,
span.number-bubble-inverted.severity-high {
  color: #fff;
  background-color: #e28722;
}
span.number-bubble.severity-critical,
span.number-bubble-inverted.severity-critical {
  color: #fff;
  background-color: #d9534f;
}
span.number-bubble.search-match-highlight,
span.number-bubble-inverted.search-match-highlight {
  border: 1px solid #939393;
}
span.number-bubble-inverted {
  color: #969696;
  background: #fff;
}
span.number-bubble-inverted.severity-none {
  background-color: #fff;
  color: #81bc00;
}
span.number-bubble-inverted.severity-low {
  background-color: #fff;
  color: #226093;
}
span.number-bubble-inverted.severity-medium {
  background-color: #fff;
  color: #f3bb2d;
}
span.number-bubble-inverted.severity-high {
  background-color: #fff;
  color: #e28722;
}
span.number-bubble-inverted.severity-critical {
  background-color: #fff;
  color: #d9534f;
}
button:hover:not(.disabled):not(:disabled) span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical),
.button-style:hover:not(.disabled):not(:disabled) span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #e6e6e6;
}
button:disabled span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical),
.button-style:disabled span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical),
button.disabled span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical),
.button-style.disabled span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  background: #878787;
}
.radio-group input[type=radio]:not(:checked) + label span.number-bubble {
  color: #fff;
  background: #969696;
}
.radio-group input[type=radio]:not(:checked) + label span.number-bubble.severity-none {
  color: #fff;
  background-color: #81bc00;
}
.radio-group input[type=radio]:not(:checked) + label span.number-bubble.severity-low {
  color: #fff;
  background-color: #226093;
}
.radio-group input[type=radio]:not(:checked) + label span.number-bubble.severity-medium {
  color: #fff;
  background-color: #f3bb2d;
}
.radio-group input[type=radio]:not(:checked) + label span.number-bubble.severity-high {
  color: #fff;
  background-color: #e28722;
}
.radio-group input[type=radio]:not(:checked) + label span.number-bubble.severity-critical {
  color: #fff;
  background-color: #d9534f;
}
.radio-group input[type=radio]:not(:checked):hover:not(.disabled):not(:disabled) + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #e6e6e6;
}
.radio-group input[type=radio]:not(:checked):disabled + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical),
.radio-group input[type=radio]:not(:checked).disabled + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  background: #b6b6b6;
}
.radio-group input[type=radio]:checked + label span.number-bubble {
  color: #969696;
  background: #fff;
}
.radio-group input[type=radio]:checked + label span.number-bubble.severity-none {
  background-color: #fff;
  color: #81bc00;
}
.radio-group input[type=radio]:checked + label span.number-bubble.severity-low {
  background-color: #fff;
  color: #226093;
}
.radio-group input[type=radio]:checked + label span.number-bubble.severity-medium {
  background-color: #fff;
  color: #f3bb2d;
}
.radio-group input[type=radio]:checked + label span.number-bubble.severity-high {
  background-color: #fff;
  color: #e28722;
}
.radio-group input[type=radio]:checked + label span.number-bubble.severity-critical {
  background-color: #fff;
  color: #d9534f;
}
.radio-group input[type=radio]:checked:disabled + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical),
.radio-group input[type=radio]:checked.disabled + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #b6b6b6;
}
.radio-group input[type=radio]:checked:hover:not(.disabled):not(:disabled):not(:focus) + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #a1a1a1;
}
.radio-group input[type=radio]:checked:focus + label span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #ababab;
}
div.radio-buttons div.menu-item button div.flex-button-content span.number-bubble {
  margin-left: 0.4em;
}
div.radio-buttons div.menu-item button.selected span.number-bubble {
  color: #969696;
  background: #fff;
}
div.radio-buttons div.menu-item button.selected span.number-bubble.severity-none {
  background-color: #fff;
  color: #81bc00;
}
div.radio-buttons div.menu-item button.selected span.number-bubble.severity-low {
  background-color: #fff;
  color: #226093;
}
div.radio-buttons div.menu-item button.selected span.number-bubble.severity-medium {
  background-color: #fff;
  color: #f3bb2d;
}
div.radio-buttons div.menu-item button.selected span.number-bubble.severity-high {
  background-color: #fff;
  color: #e28722;
}
div.radio-buttons div.menu-item button.selected span.number-bubble.severity-critical {
  background-color: #fff;
  color: #d9534f;
}
div.menu-item button div.flex-button-content span.number-bubble {
  margin-left: 0.4em;
}
div.menu-item button.selected span.number-bubble {
  color: #969696;
  background: #fff;
}
div.menu-item button.selected span.number-bubble.severity-none {
  background-color: #fff;
  color: #81bc00;
}
div.menu-item button.selected span.number-bubble.severity-low {
  background-color: #fff;
  color: #226093;
}
div.menu-item button.selected span.number-bubble.severity-medium {
  background-color: #fff;
  color: #f3bb2d;
}
div.menu-item button.selected span.number-bubble.severity-high {
  background-color: #fff;
  color: #e28722;
}
div.menu-item button.selected span.number-bubble.severity-critical {
  background-color: #fff;
  color: #d9534f;
}
div.menu-item button.selected:hover:not(.disabled):not(:disabled):not(:focus) span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #a1a1a1;
}
div.menu-item button.selected:focus span.number-bubble:not(.severity-none):not(.severity-low):not(.severity-medium):not(.severity-high):not(.severity-critical) {
  color: #969696;
}
.select-formatted-content span.number-bubble {
  margin-left: 0.4em;
}
.severity-label,
.severity-message {
  display: inline-block;
  padding: 0.2em 0.4em;
  margin: 0.1em;
  white-space: nowrap;
}
.severity-label.flush-left,
.severity-message.flush-left {
  margin-left: -0.36em;
}
.severity-label.flush-right,
.severity-message.flush-right {
  margin-right: -0.36em;
}
.severity-label.small.flush-left,
.severity-message.small.flush-left {
  margin-left: -0.32em;
}
.severity-label.small.flush-right,
.severity-message.small.flush-right {
  margin-right: -0.32em;
}
.severity-label.severity-none,
.severity-message.severity-none {
  color: #fff;
  background-color: #81bc00;
}
.severity-label.severity-none.clickable:hover,
.severity-message.severity-none.clickable:hover {
  background-color: #97dc00;
}
.severity-label.severity-low,
.severity-message.severity-low {
  color: #fff;
  background-color: #226093;
}
.severity-label.severity-low.clickable:hover,
.severity-message.severity-low.clickable:hover {
  background-color: #2871ae;
}
.severity-label.severity-medium,
.severity-message.severity-medium {
  color: #fff;
  background-color: #f3bb2d;
}
.severity-label.severity-medium.clickable:hover,
.severity-message.severity-medium.clickable:hover {
  background-color: #dba829;
}
.severity-label.severity-high,
.severity-message.severity-high {
  color: #fff;
  background-color: #e28722;
}
.severity-label.severity-high.clickable:hover,
.severity-message.severity-high.clickable:hover {
  background-color: #cb7a1f;
}
.severity-label.severity-critical,
.severity-message.severity-critical {
  color: #fff;
  background-color: #d9534f;
}
.severity-label.severity-critical.clickable:hover,
.severity-message.severity-critical.clickable:hover {
  background-color: #c34b47;
}
.severity-label.wide,
.severity-message.wide {
  min-width: 70px;
}
.severity-label.small,
.severity-message.small {
  font-size: 80%;
}
.severity-label.clickable,
.severity-message.clickable {
  cursor: pointer;
}
.severity-label.clickable:hover,
.severity-message.clickable:hover {
  background-color: #e6e6e6;
}
.severity-label.severity-none f-icon,
.severity-message.severity-none f-icon,
.severity-label.severity-low f-icon,
.severity-message.severity-low f-icon,
.severity-label.severity-medium f-icon,
.severity-message.severity-medium f-icon,
.severity-label.severity-high f-icon,
.severity-message.severity-high f-icon,
.severity-label.severity-critical f-icon,
.severity-message.severity-critical f-icon {
  color: #fff !important;
}
.severity-label {
  text-align: center;
  font-size: 90%;
}
.severity-message {
  padding: 0.4em 0.5em;
}
.severity-message.large {
  padding: 0.8em 1em;
}
f-icon.fa-severity-low {
  color: #226093 !important;
}
f-icon.fa-severity-medium {
  color: #f3bb2d !important;
}
f-icon.fa-severity-high {
  color: #e28722 !important;
}
f-icon.fa-severity-critical {
  color: #d9534f !important;
}
.severity-bar {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.severity-bar .severity-bar-cells {
  display: inline-block;
  border: 1px #969696 solid;
  padding: 0.5px;
  font-size: 0;
}
.severity-bar .severity-bar-cells .severity-bar-cell {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0.5px;
  background-color: #c8c8c8;
}
.severity-bar.small .severity-bar-cells .severity-bar-cell {
  width: 5px;
  height: 5px;
}
.severity-bar.large .severity-bar-cells .severity-bar-cell {
  width: 11px;
  height: 11px;
}
.severity-bar + span,
span + .severity-bar {
  margin-left: 0.3em;
}
.severity-bar.none > .severity-bar-cells > .severity-bar-cell:nth-child(1) {
  background-color: #81bc00;
}
.severity-bar.low > .severity-bar-cells > .severity-bar-cell:nth-child(1) {
  background-color: #226093;
}
.severity-bar.low > .severity-bar-cells > .severity-bar-cell:nth-child(2) {
  background-color: #226093;
}
.severity-bar.medium > .severity-bar-cells > .severity-bar-cell:nth-child(1) {
  background-color: #f3bb2d;
}
.severity-bar.medium > .severity-bar-cells > .severity-bar-cell:nth-child(2) {
  background-color: #f3bb2d;
}
.severity-bar.medium > .severity-bar-cells > .severity-bar-cell:nth-child(3) {
  background-color: #f3bb2d;
}
.severity-bar.high > .severity-bar-cells > .severity-bar-cell:nth-child(1) {
  background-color: #e28722;
}
.severity-bar.high > .severity-bar-cells > .severity-bar-cell:nth-child(2) {
  background-color: #e28722;
}
.severity-bar.high > .severity-bar-cells > .severity-bar-cell:nth-child(3) {
  background-color: #e28722;
}
.severity-bar.high > .severity-bar-cells > .severity-bar-cell:nth-child(4) {
  background-color: #e28722;
}
.severity-bar.critical > .severity-bar-cells > .severity-bar-cell:nth-child(1) {
  background-color: #d9534f;
}
.severity-bar.critical > .severity-bar-cells > .severity-bar-cell:nth-child(2) {
  background-color: #d9534f;
}
.severity-bar.critical > .severity-bar-cells > .severity-bar-cell:nth-child(3) {
  background-color: #d9534f;
}
.severity-bar.critical > .severity-bar-cells > .severity-bar-cell:nth-child(4) {
  background-color: #d9534f;
}
.severity-bar.critical > .severity-bar-cells > .severity-bar-cell:nth-child(5) {
  background-color: #d9534f;
}
.log-severity-bar {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.log-severity-bar .log-severity-bar-cells {
  display: inline-block;
  border: 1px #969696 solid;
  padding: 0.5px;
  font-size: 0;
}
.log-severity-bar .log-severity-bar-cells .log-severity-bar-cell {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0.5px;
  background-color: #c8c8c8;
}
.log-severity-bar.small .log-severity-bar-cells .log-severity-bar-cell {
  width: 5px;
  height: 5px;
}
.log-severity-bar.large .log-severity-bar-cells .log-severity-bar-cell {
  width: 11px;
  height: 11px;
}
.log-severity-bar + span {
  margin-left: 1em;
}
.log-severity-bar.debug > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #c8c8c8;
}
.log-severity-bar.information > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #81bc00;
}
.log-severity-bar.information > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #81bc00;
}
.log-severity-bar.notice > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #0093ae;
}
.log-severity-bar.notice > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #0093ae;
}
.log-severity-bar.notice > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(2) {
  background-color: #0093ae;
}
.log-severity-bar.warning > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #317a8f;
}
.log-severity-bar.warning > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #317a8f;
}
.log-severity-bar.warning > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(2) {
  background-color: #317a8f;
}
.log-severity-bar.warning > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(3) {
  background-color: #317a8f;
}
.log-severity-bar.error > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #226093;
}
.log-severity-bar.error > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #226093;
}
.log-severity-bar.error > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(2) {
  background-color: #226093;
}
.log-severity-bar.error > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(3) {
  background-color: #226093;
}
.log-severity-bar.error > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(4) {
  background-color: #226093;
}
.log-severity-bar.critical > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #f3bb2d;
}
.log-severity-bar.critical > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #f3bb2d;
}
.log-severity-bar.critical > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(2) {
  background-color: #f3bb2d;
}
.log-severity-bar.critical > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(3) {
  background-color: #f3bb2d;
}
.log-severity-bar.critical > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(4) {
  background-color: #f3bb2d;
}
.log-severity-bar.critical > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(5) {
  background-color: #f3bb2d;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #e28722;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #e28722;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(2) {
  background-color: #e28722;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(3) {
  background-color: #e28722;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(4) {
  background-color: #e28722;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(5) {
  background-color: #e28722;
}
.log-severity-bar.alert > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(6) {
  background-color: #e28722;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(0) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(1) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(2) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(3) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(4) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(5) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(6) {
  background-color: #d9534f;
}
.log-severity-bar.emergency > .log-severity-bar-cells > .log-severity-bar-cell:nth-child(7) {
  background-color: #d9534f;
}
.signal-strength-bar {
  overflow: hidden;
  position: relative;
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(left, rgba(252,234,233,1) 0%, rgba(254,247,237,1) 40%, rgba(242,248,230,1) 100%);
  background-image: -moz-linear-gradient(left, rgba(252,234,233,1) 0%, rgba(254,247,237,1) 40%, rgba(242,248,230,1) 100%);
  background-image: -o-linear-gradient(left, rgba(252,234,233,1) 0%, rgba(254,247,237,1) 40%, rgba(242,248,230,1) 100%);
  background-image: -ms-linear-gradient(left, rgba(252,234,233,1) 0%, rgba(254,247,237,1) 40%, rgba(242,248,230,1) 100%);
  background-image: linear-gradient(to right, rgba(252,234,233,1) 0%, rgba(254,247,237,1) 40%, rgba(242,248,230,1) 100%);
  display: inline-block;
  border: 1px #969696 solid;
  width: 80px;
  height: 8px;
}
.signal-strength-bar .signal-strength-bar-background,
.signal-strength-bar .signal-strength-bar-scales {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.signal-strength-bar .signal-strength-bar-scales {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
}
.signal-strength-bar .signal-strength-bar-scale {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  background-color: rgba(0,0,0,0);
}
.signal-strength-bar .signal-strength-bar-scale:not(:last-child) {
  border-right: 1px #969696 solid;
}
.signal-strength-bar .signal-strength-bar-base,
.signal-strength-bar .signal-strength-bar-mid,
.signal-strength-bar .signal-strength-bar-limit {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 0;
}
.signal-strength-bar .signal-strength-bar-base {
  background-color: #dc291e;
}
.signal-strength-bar .signal-strength-bar-mid {
  background-color: #f0ad4e;
}
.signal-strength-bar .signal-strength-bar-limit {
  background-color: #81bc00;
}
.signal-strength-bar.small {
  width: 50px;
  height: 5px;
}
.signal-strength-bar.large {
  width: 110px;
  height: 11px;
}
.signal-strength-bar.reverse .signal-strength-bar-base {
  background-color: #81bc00;
}
.signal-strength-bar.reverse .signal-strength-bar-mid {
  background-color: #f0ad4e;
}
.signal-strength-bar.reverse .signal-strength-bar-limit {
  background-color: #dc291e;
}
span + .signal-strength-bar {
  margin-left: 0.3em;
}
f-dashboard {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  background-color: #f6f6f6;
}
f-dashboard .loading-indication,
f-dashboard .no-widgets,
f-dashboard .controls-mask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
}
f-dashboard .loading-indication.masking,
f-dashboard .no-widgets.masking,
f-dashboard .controls-mask.masking {
  background-color: rgba(170,170,170,0.3);
}
f-dashboard .loading-indication.dashboard-invisible,
f-dashboard .no-widgets.dashboard-invisible,
f-dashboard .controls-mask.dashboard-invisible {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
f-dashboard .loading-indication {
  z-index: 5;
}
f-dashboard .no-widgets,
f-dashboard .controls-mask {
  z-index: 3;
}
f-dashboard .module-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding-left: 10px;
  padding-bottom: 10px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
}
f-dashboard .module-container.dashboard-invisible {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
f-dashboard .module-container .module-list {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
f-dashboard .module-container .module-list > li {
  position: absolute;
}
f-dashboard .module-container .module-list > li.just-added,
f-dashboard .module-container .module-list > li.just-added * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
f-dashboard .module-container .module-list > li.zoomed-widget {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
f-dashboard .module-container .module-list > li.zoomed-widget f-dashboard-widget .widget-header {
  cursor: default;
}
f-dashboard .module-container .module-list > li.non-zoomed-widget {
  display: none;
}
f-dashboard .module-container .module-list > li.frontmost-widget {
  z-index: 4;
}
f-dashboard .module-container .module-list > li:not(.ui-draggable-dragging) {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
f-dashboard .module-container .module-list.dragging > li:not(.ui-draggable-dragging) {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
}
f-dashboard .module-container .module-list f-dashboard-widget,
f-dashboard .module-container .module-list .widget-drop-target {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: 10px;
  margin-right: 10px;
}
f-dashboard .module-container .module-list f-dashboard-widget {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  outline: 1px solid #969696;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: move;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0.3em;
  margin-bottom: 0;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-title {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 1.2em;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-title.disabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-before-title,
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-controls {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-before-title button,
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-controls button {
  margin-top: 0;
  margin-bottom: 0;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-header .widget-before-title button:last-child {
  margin-right: 0.5em;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container:not(.no-content-margin) {
  margin: 0.3em;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container.disabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container.disabled .disabled-label {
  font-size: 1.2em;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container .widget-loading-indication {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container .widget-content {
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container .widget-content .full-dimension-widget {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container.widget-loading .widget-content,
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container.widget-loading .overflow-indication {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-content-container:not(.widget-loading) .widget-loading-indication {
  display: none;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-absolute {
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
f-dashboard .module-container .module-list f-dashboard-widget .widget-absolute .widget-loading {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
f-dashboard .module-container .module-list f-dashboard-widget.header-hover {
  outline: 2px dashed #646464;
  -webkit-box-shadow: 0 0 0 2px #969696;
  box-shadow: 0 0 0 2px #969696;
}
f-dashboard .module-container .module-list f-dashboard-widget .overflow-indication {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  background: -webkit-linear-gradient(top, rgba(255,255,255,0), 30%, #fff);
  background: -moz-linear-gradient(top, rgba(255,255,255,0), 30%, #fff);
  background: -o-linear-gradient(top, rgba(255,255,255,0), 30%, #fff);
  background: -ms-linear-gradient(top, rgba(255,255,255,0), 30%, #fff);
  background: linear-gradient(to bottom, rgba(255,255,255,0), 30%, #fff);
  height: 2em;
}
f-dashboard .module-container .module-list f-dashboard-widget.overflowing {
  padding-bottom: 0;
}
f-dashboard .module-container .module-list f-dashboard-widget.overflowing .overflow-indication {
  visibility: visible;
}
f-dashboard .module-container .module-list f-dashboard-widget.grow-vertically {
  bottom: auto;
  z-index: 3;
}
f-dashboard .module-container .module-list f-dashboard-widget:not(.overflowing):not(.grow-vertically) .expansion-pinned-control {
  display: none;
}
f-dashboard .module-container .module-list f-dashboard-widget.expansion-pinned {
  outline: 1px solid #646464;
  -webkit-box-shadow: 1px 1px 2px #939393;
  box-shadow: 1px 1px 2px #939393;
}
f-dashboard .module-container .module-list f-dashboard-widget.critical {
  background-color: rgba(251,238,237,1);
}
f-dashboard .module-container .module-list f-dashboard-widget.critical:not(.header-hover) {
  outline: 1px solid #d9534f;
}
f-dashboard .module-container .module-list f-dashboard-widget.critical .widget-header {
  background-color: #d9534f;
  color: #fff;
}
f-dashboard .module-container .module-list f-dashboard-widget.critical .widget-header .widget-title {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
f-dashboard .module-container .module-list f-dashboard-widget.critical .widget-header .header-hover {
  outline: none;
}
f-dashboard .module-container .module-list f-dashboard-widget.critical .widget-header f-icon,
f-dashboard .module-container .module-list f-dashboard-widget.critical .widget-header .caret-down {
  color: #fff;
  fill: #fff;
}
f-dashboard .module-container .module-list f-dashboard-widget.high {
  background-color: rgba(252,243,233,1);
}
f-dashboard .module-container .module-list f-dashboard-widget.high:not(.header-hover) {
  outline: 1px solid #e28722;
}
f-dashboard .module-container .module-list f-dashboard-widget.high .widget-header {
  background-color: #e28722;
  color: #fff;
}
f-dashboard .module-container .module-list f-dashboard-widget.high .widget-header .widget-title {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
f-dashboard .module-container .module-list f-dashboard-widget.high .widget-header .header-hover {
  outline: none;
}
f-dashboard .module-container .module-list f-dashboard-widget.high .widget-header f-icon,
f-dashboard .module-container .module-list f-dashboard-widget.high .widget-header .caret-down {
  color: #fff;
  fill: #fff;
}
f-dashboard .module-container .module-list .widget-drop-target {
  background-color: #ddd;
}
f-dashboard .dashboard-controls {
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 4;
}
f-dashboard .dashboard-controls.dashboard-hidden {
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
}
f-dashboard .menu-toggle-area:hover {
  cursor: pointer;
}
f-dashboard .menu-toggle-area:hover.clickable,
f-dashboard .menu-toggle-area:hover.clickable table {
  background-color: #e6e6e6;
}
f-dashboard .severity-message.pinned-message {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
f-block-resizer {
  display: block;
  margin: 0.4em 0.4em 0.2em 0.4em;
}
f-block-resizer .blocks {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  border: 1px solid #262626;
  background-color: #f6f6f6;
  margin-bottom: 0.2em;
  cursor: pointer;
}
f-block-resizer .blocks .column-block {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
f-block-resizer .blocks .column-block:not(:first-of-type) {
  border-left: 1px solid #262626;
}
f-block-resizer .blocks .column-block .row-block {
  height: 16px;
  width: 16px;
}
f-block-resizer .blocks .column-block .row-block.selected {
  background-color: #969696;
}
f-block-resizer .blocks .column-block .row-block.hover {
  background-color: #2b76b9;
}
f-block-resizer .blocks .column-block .row-block:not(:first-of-type) {
  border-top: 1px solid #262626;
}
f-block-resizer .size-label {
  text-align: right;
  font-size: 0.8em;
}
f-tree-view {
  display: block;
}
f-tree-view ul,
f-tree-view li {
  padding: 0;
  margin: 0;
  list-style: none;
}
f-tree-view list-bullet,
f-tree-view list-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
f-tree-view list-bullet {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
f-tree-view list-bullet + list-content {
  margin-left: 0.3em;
}
f-tree-view div.tree-nodes-container,
.pop-up-menu div.tree-nodes-container {
  position: relative;
}
f-tree-view li,
.pop-up-menu li,
f-tree-view div.tree-node-container,
.pop-up-menu div.tree-node-container,
f-tree-view f-tree-node,
.pop-up-menu f-tree-node,
f-tree-view div.tree-node,
.pop-up-menu div.tree-node {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
f-tree-view div.edges-container,
.pop-up-menu div.edges-container {
  top: 0;
  bottom: 0;
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 1;
}
f-tree-view div.edges-container div.edge,
.pop-up-menu div.edges-container div.edge {
  position: absolute;
}
f-tree-view div.edges-container div.edge.to-self,
.pop-up-menu div.edges-container div.edge.to-self {
  left: 50%;
  right: 0;
  top: 0;
  bottom: 50%;
  border-bottom: 1px dotted;
}
f-tree-view div.edges-container div.edge.last-child,
.pop-up-menu div.edges-container div.edge.last-child {
  left: 50%;
  top: 0;
  bottom: 50%;
  border-left: 1px dotted;
}
f-tree-view div.edges-container div.edge.to-sibling,
.pop-up-menu div.edges-container div.edge.to-sibling {
  left: 50%;
  top: 0;
  bottom: 1px;
  border-left: 1px dotted;
}
f-tree-view div.edges,
.pop-up-menu div.edges,
f-tree-view div.indent,
.pop-up-menu div.indent {
  min-width: 18px /* same as width of f-icons */;
  display: inline-block;
  position: relative;
  -webkit-align-self: stretch;
  align-self: stretch;
  -ms-flex-item-align: stretch;
}
f-tree-view div.edges.expansion-control button.compact-visual-toggle,
.pop-up-menu div.edges.expansion-control button.compact-visual-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
f-tree-view div.expansion-control div.edge.to-self,
.pop-up-menu div.expansion-control div.edge.to-self {
  position: absolute;
  top: 0;
  left: 1px;
  right: 0;
  bottom: 50%;
  border-bottom: 1px dotted;
}
f-tree-view f-tree-node div.edge.to-child,
.pop-up-menu f-tree-node div.edge.to-child,
f-tree-view div.tree-node div.edge.to-child,
.pop-up-menu div.tree-node div.edge.to-child,
f-tree-view f-tree-node div.expansion-control div.edge.to-child,
.pop-up-menu f-tree-node div.expansion-control div.edge.to-child,
f-tree-view div.tree-node div.expansion-control div.edge.to-child,
.pop-up-menu div.tree-node div.expansion-control div.edge.to-child {
  position: absolute;
  top: calc(50% + 9px);
  bottom: 1px;
  left: 9px;
  border-left: 1px dotted;
}
.pop-up-menu div.edges-container div.edge.last-child {
  top: -0.3em;
}
.pop-up-menu div.edges-container div.edge.to-sibling {
  top: -0.3em;
  bottom: calc(-0.3em + 1px);
}
.pop-up-menu div.tree-node div.edge.to-child {
  bottom: calc(-0.3em + 1px);
}
.popularity-level.level-0 {
  display: inline-block;
  color: #f0ad4e;
  vertical-align: middle;
}
.popularity-level.level-0::before {
  font-family: 'fa-icons';
  content: '';
}
.popularity-level.level-0::after {
  font-family: 'fa-icons';
  content: '\EC25\EC25\EC25\EC25\EC25';
}
.popularity-level.level-1 {
  display: inline-block;
  color: #f0ad4e;
  vertical-align: middle;
}
.popularity-level.level-1::before {
  font-family: 'fa-icons';
  content: '\EC26';
}
.popularity-level.level-1::after {
  font-family: 'fa-icons';
  content: '\EC25\EC25\EC25\EC25';
}
.popularity-level.level-2 {
  display: inline-block;
  color: #f0ad4e;
  vertical-align: middle;
}
.popularity-level.level-2::before {
  font-family: 'fa-icons';
  content: '\EC26\EC26';
}
.popularity-level.level-2::after {
  font-family: 'fa-icons';
  content: '\EC25\EC25\EC25';
}
.popularity-level.level-3 {
  display: inline-block;
  color: #f0ad4e;
  vertical-align: middle;
}
.popularity-level.level-3::before {
  font-family: 'fa-icons';
  content: '\EC26\EC26\EC26';
}
.popularity-level.level-3::after {
  font-family: 'fa-icons';
  content: '\EC25\EC25';
}
.popularity-level.level-4 {
  display: inline-block;
  color: #f0ad4e;
  vertical-align: middle;
}
.popularity-level.level-4::before {
  font-family: 'fa-icons';
  content: '\EC26\EC26\EC26\EC26';
}
.popularity-level.level-4::after {
  font-family: 'fa-icons';
  content: '\EC25';
}
.popularity-level.level-5 {
  display: inline-block;
  color: #f0ad4e;
  vertical-align: middle;
}
.popularity-level.level-5::before {
  font-family: 'fa-icons';
  content: '\EC26\EC26\EC26\EC26\EC26';
}
.popularity-level.level-5::after {
  font-family: 'fa-icons';
  content: '';
}
f-fabric-connector-card {
  display: inline-block;
  width: 20em;
}
f-fabric-connector-card .card-content {
  border-radius: 0.5em;
  border: 1px solid #000;
  overflow: hidden;
}
f-fabric-connector-card .card-content .card-header {
  padding: 0.5em 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
f-fabric-connector-card .card-content .card-header .icon-container {
  min-height: 48px;
}
f-fabric-connector-card .card-content .card-body {
  padding: 0.5em 1em;
}
f-fabric-connector-card .card-content .card-footer {
  padding: 0.5em 1em;
}
f-fabric-connector-card .card-content .card-footer > div {
  position: relative;
}
f-fabric-connector-card[class*="theme-"] {
  color: #fff;
}
f-fabric-connector-card[class*="theme-"] .card-header f-icon {
  color: #fff !important;
}
f-fabric-connector-card[class*="theme-"] .card-header f-icon:before {
  color: #fff !important;
}
f-fabric-connector-card[class*="theme-"] .card-header f-icon:after {
  color: #fff !important;
}
f-fabric-connector-card.theme-orange .card-content {
  background-color: #ffa12f;
  border: 1px solid #ffa12f;
}
f-fabric-connector-card.theme-orange .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-yellow .card-content {
  background-color: #f9b939;
  border: 1px solid #f9b939;
}
f-fabric-connector-card.theme-yellow .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-red-1 .card-content {
  background-color: #ff6201;
  border: 1px solid #ff6201;
}
f-fabric-connector-card.theme-red-1 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-red-2 .card-content {
  background-color: #f6203a;
  border: 1px solid #f6203a;
}
f-fabric-connector-card.theme-red-2 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-red-3 .card-content {
  background-color: #dc291e;
  border: 1px solid #dc291e;
}
f-fabric-connector-card.theme-red-3 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-green .card-content {
  background-color: #0c7e68;
  border: 1px solid #0c7e68;
}
f-fabric-connector-card.theme-green .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-blue-1 .card-content {
  background-color: #0071c5;
  border: 1px solid #0071c5;
}
f-fabric-connector-card.theme-blue-1 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-blue-2 .card-content {
  background-color: #4185f4;
  border: 1px solid #4185f4;
}
f-fabric-connector-card.theme-blue-2 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-blue-3 .card-content {
  background-color: #3268a5;
  border: 1px solid #3268a5;
}
f-fabric-connector-card.theme-blue-3 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-blue-4 .card-content {
  background-color: #099fd9;
  border: 1px solid #099fd9;
}
f-fabric-connector-card.theme-blue-4 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-blue-5 .card-content {
  background-color: #1b6de1;
  border: 1px solid #1b6de1;
}
f-fabric-connector-card.theme-blue-5 .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-grey .card-content {
  background-color: #bbb;
  border: 1px solid #bbb;
}
f-fabric-connector-card.theme-grey .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
f-fabric-connector-card.theme-focus-ring .card-content {
  background-color: #646464;
  border: 1px solid #646464;
}
f-fabric-connector-card.theme-focus-ring .card-content .card-footer {
  background-color: #fff;
  color: #262626;
}
.fabric-connector-card-grid {
  display: grid;
  grid-gap: 0.75em;
  grid-template-columns: repeat(auto-fill, 20em);
}
f-fabric-connector-card.selectable {
  cursor: pointer;
}
f-fabric-connector-card.selectable:not(.selected) .card-content:hover {
  -webkit-box-shadow: 0 0 5px 2px #646464;
  box-shadow: 0 0 5px 2px #646464;
}
f-fabric-connector-card.selectable.selected .card-content {
  -webkit-box-shadow: 0 0 5px 2px #646464;
  box-shadow: 0 0 5px 2px #646464;
}
f-global-search {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.search-panel-container {
  color: #262626;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.search-panel-container .search-controls-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #f6f6f6;
  padding-left: 0.15em;
  padding-right: 0.15em;
}
.search-panel-container .search-settings-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
  background: #fff;
}
.search-panel-container .search-toggle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.search-panel-container .search-toggle .toggle-label {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  white-space: nowrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.search-panel-container .search-toggle .toggle-text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-panel-container .search-toggle .toggle-icon {
  width: 20px;
}
.search-panel-container .search-toggle .toggle-source-count {
  margin-left: 0.5em;
}
.search-panel-container .search-actions-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0.1em;
}
.search-panel-container .search-actions-container .active {
  color: #2b76b9;
}
.search-panel-container .search-actions-container .search-button {
  padding: 2px 0.5em;
  z-index: 1;
  margin-left: -1px;
  width: 35px;
  border-color: #a9a9a9;
}
.search-panel-container .search-actions-container .settings-toggle-button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 24px;
  width: auto !important;
}
.search-panel-container .search-actions-container f-icon {
  color: #262626;
  padding: 0 0.1em;
}
.search-panel-container .search-input-container {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.3em 0 0.3em 0.15em;
}
.search-panel-container .search-input-container f-icon {
  color: #646464;
  fill: #646464;
  position: absolute;
  top: calc(50% - 9px);
}
body.mobile .search-panel-container .search-input-container f-icon {
  top: calc(50% - 13px);
}
.search-panel-container .search-input-container f-icon.clear-search {
  right: 6px;
  cursor: pointer;
}
.search-panel-container .category-toggles,
.search-panel-container .source-toggles {
  max-height: 500px;
  overflow-y: auto;
}
.search-panel-container .search-input {
  margin: 0;
  border-right: none;
  width: 100%;
}
.search-panel-container .results-message {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
  font-style: italic;
}
.search-panel-container .tooltip-loading {
  margin: 0.3em;
}
.search-panel-container .search-result-entry {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
}
.search-panel-container .search-result-entry .formatted-content {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 0.4em;
}
.search-panel-container .search-result-category {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  padding: 0 0.2em;
  white-space: nowrap;
  width: 100%;
  cursor: pointer;
}
.search-panel-container .search-result-category .result-category-text {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
}
.search-panel-container .search-result-category .category-name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding-right: 0.25em;
}
.search-panel-container .search-result-category .compact-visual-toggle {
  margin: 0 0.4em 0 0;
}
.search-panel-container .search-result-category button {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.search-panel-container .search-result-category > span {
  text-transform: uppercase;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  color: #262626;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.search-panel-container .virtual-scroll-container {
  background: #fff;
  overflow-y: auto;
  height: 100%;
  outline: none;
}
.search-panel-container .virtual-scroll-container .virtual-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0.2em 0.1em 0.2em 0.1em;
  margin: 0 0.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  outline: none;
}
.search-panel-container .virtual-scroll-container .virtual-row.focused {
  background-color: #e6e6e6;
}
