/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "VIC-Regular";
  src:
    url(/assets/VIC-Regular-0f4e8a6060056f09202328775a407c913d01c02a4ac1302979dcefa85064d9a3.woff2) format("woff2"),
    url(/assets/VIC-Regular-093e3cde78872f4f930b5b58ddf63f592edbb5dd8659f7be71071a9676af2c7a.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "VIC-Medium";
  src:
    url(/assets/VIC-Medium-6ac55c17263ec1d67e8f07b480eb475c9fd16b436154f53050b856e3b19c87d3.woff2) format("woff2"),
    url(/assets/VIC-Medium-18a65f657b51e547b30e55616f6060a1dad003bf526c64c2a88aa90e23c318b1.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "VIC-Light";
  src:
    url(/assets/VIC-Light-56103ea19d2144d95b31fd034d26ae6dad9efbeffb471b8455c5693d114329f5.woff2) format("woff2"),
    url(/assets/VIC-Light-0385ce6103160ccd356aba3f4d8eaef46b63e1f2c69bdbbdc97a94bb55d51087.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

/*# sourceMappingURL=bootstrap-custom.css.map */


/*# sourceMappingURL=colors.css.map */
html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: "VIC-Light", "Helvetica", Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  background-color: #fefefe;
  color: #12262d;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

b,
strong {
  font-family: "VIC-Regular", "VIC-Light", "Helvetica", "Arial", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "VIC-Regular", "Helvetica", "Arial", sans-serif;
  color: #244c5a;
  margin-bottom: 0.2rem;
}

a {
  color: #12262d;
  -webkit-transition: all 0.1s ease-in !important;
  transition: all 0.1s ease-in !important;
}
a:active,
a:hover {
  color: #244c5a;
}

.btn-success {
  background-color: #007d8a;
  border-color: #007d8a;
}
.btn-success:hover,
.btn-success:active {
  background-color: #008a80;
  border-color: #008a80;
}

.btn-primary {
  background-color: #004ea8;
  border-color: #004ea8;
}
.btn-primary:hover,
.btn-primary:active {
  background-color: #006aa8;
  border-color: #006aa8;
}

.backtotop {
  z-index: 1;
  display: none;
  position: fixed;
  top: 20px;
  margin: auto;
  color: #004ea8;
  font-weight: 700;
  background: #fff;
  border: 1px solid #004ea8;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.12),
    0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 13px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
.backtotop:hover {
  color: #fff;
  text-decoration: none;
  background: #004ea8;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.72),
    0 1px 2px rgba(0, 0, 0, 0.84);
}

.page-content {
  background: #f8f9fa;
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.page-content.plain {
  background: #fefefe;
}

.hide-wrapper .hidden-print {
  display: none;
}

.alert {
  text-align: center;
  border-radius: 0;
  font-size: 1em;
}
.alert p {
  margin: 0;
}

.fa-star.required {
  color: red;
}

.patient_category_overall {
  width: 160px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
  text-align: center;
}

.summary .sig_more {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 4px,
    #c8e6c9 1px,
    #c8e6c9 6px
  );
}
.summary .sig_less {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 4px,
    #ffccbc 1px,
    #ffccbc 6px
  );
}

.sig_more {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 3px,
    #a5d6a7 1px,
    #a5d6a7 5px
  );
}

.sig_less {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 3px,
    #ffab91 1px,
    #ffab91 5px
  );
}

.insights,
.detail {
  font-size: 85%;
}

.credits {
  font-size: 13px;
  font-weight: 300;
}
.credits .fa-asterisk {
  font-size: 8px;
  line-height: 8px;
}

.tooltipContainer {
  background: #fff;
  border: 1px solid #008fc4;
  overflow: visible;
  padding: 3px 5px;
  z-index: 2000;
  font-family: "roboto", "Helvetica", "Arial", sans-serif;
}

.data-sample-warning {
  font-family: "roboto", "Helvetica", "Arial", sans-serif;
  font-size: 0.85em;
  margin-top: 0px;
  padding-bottom: 3px;
  text-align: left;
}
.data-sample-warning i.fa-exclamation-triangle {
  color: #ff6d00;
}

.accumulation {
  font-size: 90%;
  border: 1px solid #66cc99;
  padding: 5px;
}

#interim-warning {
  display: block;
  width: 100%;
  z-index: 999;
  background: #ef9a9a;
  color: #263238;
  padding: 20px 30px 10px 30px;
}

#tourButton,
#interim-about-button {
  position: fixed;
  bottom: 0;
  float: right;
  right: 110px;
  z-index: 999;
}
#tourButton .btn,
#interim-about-button .btn {
  border: none;
  border-radius: 9px 9px 0 0;
  color: #263238 !important;
}

#interim-about-button {
  right: 236px;
}
#interim-about-button .btn {
  background: #ef9a9a !important;
  border: none;
}

.fixed-search-bar {
  margin: 0em;
  padding: 1em;
}

.search-bar a.underline {
  text-decoration: underline;
  font-size: 1rem;
  text-decoration-color: #b1c9e8;
}
.search-bar a.underline:hover {
  text-decoration-color: #004ea8;
}

.search {
  min-width: 350px;
  -webkit-transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
.search .btn {
  padding-left: 0;
  padding-right: 0.25em;
  border-radius: 0;
}
.search .btn:hover,
.search .btn:active,
.search .btn:focus {
  outline: none !important;
}
.search input {
  background-color: transparent;
  border: 1px solid #fefefe;
  border-radius: 0;
  outline: none !important;
  border-bottom: 1px #004ea8 solid;
  padding-bottom: 1px;
  padding-top: 2px;
}
.search input:focus {
  outline: none !important;
  border-bottom: 1px #004ea8 solid;
  box-shadow: 0 0px 0 0 #004ea8;
}
.search .btn.submit {
  color: #004ea8;
}
.search .btn.submit:hover,
.search .btn.submit:active,
.search .btn.submit:focus {
  color: #004ea8;
}

.search .results i {
  color: #b1c9e8;
}

.pihc .domain_1 {
  color: #cc3366;
}
.pihc .domain_1.point {
  background: #cc3366 !important;
}
.pihc .domain_2 {
  color: #e6643c;
}
.pihc .domain_2.point {
  background: #e6643c !important;
}
.pihc .domain_3 {
  color: #660099;
}
.pihc .domain_3.point {
  background: #660099 !important;
}
.pihc .domain_4 {
  color: #5aaa64;
}
.pihc .domain_4.point {
  background: #5aaa64 !important;
}
.pihc .domain_5 {
  color: #5ab9eb;
}
.pihc .domain_5.point {
  background: #5ab9eb !important;
}

/*# sourceMappingURL=project.css.map */
body.devise {
  margin-top: 10px;
  background: #f5f5f5;
  padding-top: 5px;
}

/*# sourceMappingURL=devise.css.map */
.navbar {
  background: #fff;
  font-size: 16px;
}
.navbar a {
  color: #244C5A;
}

.notice-bar {
  height: 10px;
  display: block;
  background: repeating-linear-gradient(-45deg, #fff, #fff 3px, #007D8A 1px, #007D8A 6px);
}

.interim .interim-warning-bar {
  height: 10px;
  display: block;
  background: repeating-linear-gradient(-45deg, #fff, #fff 3px, #E0004D 1px, #E0004D 6px);
}

.search-toggler {
  color: #244C5A;
  cursor: pointer;
}
.search-toggler:active, .search-toggler:hover, .search-toggler:focus {
  border: none;
  color: #0091EA;
}

.search-bar {
  margin-bottom: 0.5em;
}

.sidemenu-toggler {
  float: left !important;
  border: 0;
  color: #004EA8;
  cursor: pointer;
  z-index: 2100;
  font-size: 18px;
}
.sidemenu-toggler.collapsed {
  color: #fff;
}
.sidemenu-toggler:active, .sidemenu-toggler:hover, .sidemenu-toggler:focus {
  border: none;
  color: #0091EA;
}
.sidemenu-toggler .open {
  display: none;
  color: #fff;
}
.sidemenu-toggler .closed {
  display: block;
}
.sidemenu-toggler.active .open {
  display: block;
  position: fixed;
  left: 260px;
  top: 20px;
  z-index: 20; /* Stay on top */
}
.sidemenu-toggler.active .closed {
  display: block;
  color: transparent;
  z-index: -100; /* Stay on back */
}

.sidemenu {
  position: fixed;
  left: -300px;
  top: 0;
  height: 100%;
  padding: 35px 0 30px 0;
  width: 300px;
  z-index: 2000; /* Stay on top */
  background-color: #004EA8;
  color: #fff;
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s ease-in-out;
  box-shadow: -5px 0px 5px -5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: -5px 0px 5px -5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -5px 0px 5px -5px rgba(0, 0, 0, 0.25);
}
.sidemenu.active {
  left: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.sidemenu .nav-link {
  color: #fff !important;
}
.sidemenu .nav-link:hover {
  text-decoration: underline;
}
.sidemenu .nav-link.small {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.2rem;
}

.header-bar {
  padding-top: 0em;
  padding-bottom: 0em;
  background-color: #fff;
  color: #12262d;
}
.header-bar h1, .header-bar h2 {
  font-weight: bold;
  color: #222;
}
.header-bar .breadcrumb {
  margin-bottom: 0px;
  padding: 0;
  margin-bottom: 0.5rem;
  background: #fff;
}
.header-bar .breadcrumb li {
  color: #12262d;
}
.header-bar .breadcrumb li a {
  color: #004EA8;
  text-decoration: underline;
}
.header-bar .breadcrumb li a:hover, .header-bar .breadcrumb li a:active {
  color: #222;
  text-decoration: underline;
}

.header-tabs {
  margin-bottom: 0;
  border-bottom: 1px solid #004EA8;
}
.header-tabs .nav-link {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #004EA8;
}
.header-tabs .nav-link.active, .header-tabs .nav-link:hover {
  background: #004EA8;
  color: #fff;
}

.view-nav.small .nav-link {
  padding: 0.25rem 0.5rem;
  font-weight: lighter;
  margin-right: 0.2rem;
  color: #222;
}
.view-nav.small .nav-link.active {
  background: #cbd3da;
  font-weight: normal;
}
.view-nav.small .nav-link:hover {
  background: #cbd3da;
}

.sub-tab {
  margin-bottom: 0.5em;
}
.sub-tab .sub-link {
  font-family: "VIC-Regular", "Helvetica", "Arial", sans-serif;
  margin-right: 0.5em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.25em;
  color: #004EA8;
  font-weight: normal;
  font-size: 90%;
}
.sub-tab .sub-link.active, .sub-tab .sub-link:hover {
  text-decoration: none;
  color: #fff;
  background: #004EA8;
}

.nav-pills {
  font-family: "VIC-Regular", "Helvetica", "Arial", sans-serif;
}
.nav-pills .nav-link.active {
  background: #004EA8;
}

/*# sourceMappingURL=navbar.css.map */
footer {
  font-size: 15px;
  bottom: 0;
  width: 100%;
  padding: 30px 5px;
  color: #fff;
  background-color: #00517f;
}
footer .lighter {
  font-weight: lighter;
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #fff;
  text-decoration: underline;
}

/*# sourceMappingURL=footer.css.map */
.side-bar {
  font-size: 15px;
}
.side-bar a:hover {
  text-decoration: underline;
  color: #244C5A;
}

/*# sourceMappingURL=side_bar.css.map */
.card {
  border: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  padding: 1rem;
  padding-bottom: 0.6rem;
  margin-bottom: 1rem;
}
.card.hoverable {
  transition: 0.5s;
  cursor: pointer;
}
.card.hoverable:hover {
  box-shadow:
    0 14px 28px rgba(0, 0, 0, 0.22),
    0 10px 10px rgba(0, 0, 0, 0.22);
}

.card .stripe {
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
  width: 100%;
  display: block;
}
.card .stripe.notice {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 3px,
    #007d8a 1px,
    #007d8a 6px
  );
}
.card .stripe.alert {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 3px,
    #e0004d 1px,
    #e0004d 6px
  );
}
.card .stripe.warning {
  background: repeating-linear-gradient(
    -45deg,
    #fff,
    #fff 3px,
    #d84315 1px,
    #d84315 6px
  );
}

.card.pihc {
  padding: 10px;
}
.card.pihc .card-header {
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
  padding-bottom: 5px;
  border-bottom: none;
}
.card.pihc .card-body {
  padding: 0;
}

.card.overview {
  padding: 0;
  margin: 0;
}
.card.overview .card-header,
.card.overview .card-footer {
  background: #fff;
}
.card.overview .card-header {
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
  padding-bottom: 5px;
  border-bottom: none;
}
.card.overview .card-header a {
  color: #004ea8 !important;
}
.card.overview .card-body {
  padding-top: 5px;
  /* padding-bottom: 5px; */
}
.card.overview .card-footer {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  border-radius: 0 0 0.5em 0.5em;
}
.card.overview .insight-item {
  padding: 0.1rem 1.25rem;
  margin-bottom: -1px;
}
.card.overview .klippet .insight-item:first-child {
  margin-top: 0.5rem;
  border-top: 0;
}
.card.overview.summary .insight-item {
  border-top: 0;
  padding: 0rem;
}
.card.overview.summary .insight-item:before {
  content: "- ";
}

/*# sourceMappingURL=cards.css.map */
h5#bookmarks {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.5rem;
}

.myvhes h2, .show h2 {
  margin-top: 1rem;
}
.myvhes .bookmarks h5, .myvhes #bookmarks h5, .show .bookmarks h5, .show #bookmarks h5 {
  margin-bottom: 0.5em;
}
.myvhes .question, .show .question {
  margin-bottom: 0.8rem;
  page-break-inside: avoid !important;
}

.question.card, .index.card {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0.8rem;
  page-break-inside: avoid !important;
}
.question.card .name, .index.card .name {
  padding-right: 20px;
  color: #222;
  margin-bottom: 0.2rem;
  line-height: 1.2;
}
.question.card .icons, .index.card .icons {
  display: inline-block;
  padding-right: 2px;
}
.question.card .icons:empty, .index.card .icons:empty {
  padding: 0px;
}
.question.card .icons .bookmark, .index.card .icons .bookmark {
  display: none;
  color: #004EA8;
}
.question.card .icons .bookmark.active, .index.card .icons .bookmark.active {
  display: inline-block;
}
.question.card .icons .overall, .index.card .icons .overall {
  color: #00C853;
}
.question.card .icons .key_aspect, .index.card .icons .key_aspect {
  color: #00C853;
}
.question.card .icons .core_common, .index.card .icons .core_common {
  color: #00C853;
}
.question.card .actionmenu, .index.card .actionmenu {
  position: absolute;
  top: 0px;
  right: 15px;
  margin-top: 0;
}
.question.card .actionmenu a, .index.card .actionmenu a {
  color: #0091EA;
}
.question.card .actionmenu a:hover, .index.card .actionmenu a:hover {
  cursor: pointer;
  color: #244C5A;
}
.question.card .actionmenu .dropdown-toggle::before, .index.card .actionmenu .dropdown-toggle::before {
  display: none !important;
}
.question.card .actionmenu .dropdown-toggle::after, .index.card .actionmenu .dropdown-toggle::after {
  display: none !important;
}
.question.card .actionmenu .dropdown-item, .index.card .actionmenu .dropdown-item {
  font-size: 14px;
  color: #12262d;
}
.question.card .actionmenu .bookmark_button, .index.card .actionmenu .bookmark_button {
  display: inline-block;
}
.question.card .actionmenu .bookmark_button .bookmark, .index.card .actionmenu .bookmark_button .bookmark {
  display: inline-block;
}
.question.card .actionmenu .bookmark_button .unbookmark, .index.card .actionmenu .bookmark_button .unbookmark {
  display: none;
}
.question.card .actionmenu .bookmark_button.active .bookmark, .index.card .actionmenu .bookmark_button.active .bookmark {
  display: none;
}
.question.card .actionmenu .bookmark_button.active .unbookmark, .index.card .actionmenu .bookmark_button.active .unbookmark {
  display: inline-block;
}
.question.card .credits, .index.card .credits {
  margin-top: 0.2rem;
  font-size: 13px;
  line-height: 1.25;
}

.period-selector {
  position: absolute;
  top: -20px;
  font-size: 12px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.period-selector .dropdown-menu {
  padding: 0.2rem;
}
.period-selector .dropdown-menu .dropdown-item {
  padding: 0.2rem 0.5rem;
}

.detail-toggle {
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #607D8B;
  padding-left: 0.5em;
  padding-right: 0.5em;
  height: 20px;
  cursor: pointer;
}
.detail-toggle:hover, .detail-toggle:active {
  color: #0091EA;
}
.detail-toggle.active .active {
  display: inline-block;
}
.detail-toggle.active .inactive {
  display: none;
}
.detail-toggle .active {
  display: none;
}
.detail-toggle .inactive {
  display: inline-block;
}

/*# sourceMappingURL=question_card.css.map */
.favourite-button {
  display: inline;
  color: #004EA8;
  cursor: pointer;
}
.favourite-button .inactive {
  color: #263238;
  display: inline;
}
.favourite-button .inactive:hover, .favourite-button .inactive:active {
  color: #004EA8;
}
.favourite-button .active {
  color: #004EA8;
  display: none;
}
.favourite-button .active:hover, .favourite-button .active:active {
  color: #263238;
}
.favourite-button .inactive {
  display: inline;
}
.favourite-button.active .active {
  display: inline;
}
.favourite-button.active .inactive {
  display: none;
}

/*# sourceMappingURL=favourites.css.map */
.reports.edit .actionmenu {
  display: none !important;
}

/*# sourceMappingURL=reports.css.map */
@media print {
  body.summary {
    margin-top: 0;
  }
  a:link {
    border-bottom: none !important;
    text-decoration: none !important;
  }
  a[href]:after {
    content: none !important;
  }
  .container, .container-xl, .container-md, .container-sm, .container-xl {
    max-width: 1240px !important;
  }
  .vhes.data-table {
    overflow: visible !important;
  }
  .vhes.html-chart, .vhes-html-visualisation {
    print-color-adjust: exact !important;
    webkit-print-color-adjust: exact !important;
  }
  .print-footer, .infographic-footer {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    font-size: 0.8 em;
  }
  body.infographic .print-footer, body.infographic .footer-disclaimer, body.infographic .footer-logos, body.infographic .header-bar {
    display: none !important;
  }
  .col-md-1-print {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2-print {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3-print {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4-print {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5-print {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6-print {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7-print {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-12-print {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hidden-print {
    display: none;
  }
  .page-break {
    page-break-before: always !important;
  }
  .page-break-before {
    page-break-before: always !important;
  }
  .page-break-after {
    page-break-after: always !important;
  }
  .page-break-after:last-child {
    page-break-after: avoid !important;
  }
  .backtotop {
    display: none !important;
  }
  .page-content, footer {
    background: #fff !important;
    padding-bottom: 1em;
  }
  footer {
    color: #263238 !important;
    font-size: 13px;
    margin-top: 1em;
  }
  .index.card {
    border: 0;
  }
  .summary .card {
    border: 0;
  }
  .question.card {
    border: 0;
  }
  .question .insights {
    display: block !important;
  }
}

/*# sourceMappingURL=print.css.map */
#feedback-link {
  line-height: 30px;
  font-size: 80%;
  position: fixed;
  bottom: 0px;
  right: 0px;
  height: 30px;
  z-index: 100;
  background: #004EA8;
  padding: 0 10px;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  color: #fff;
}
#feedback-link:hover {
  background: #007D8A;
}

/*# sourceMappingURL=feedback.css.map */
.modal.help .modal-header {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  background: #fafafa;
}
.modal.help .modal-header .modal-title {
  text-align: center;
  width: 100%;
  color: #004EA8 !important;
}
.modal.help .modal-header .modal-close {
  color: #B1C9E8;
}
.modal.help .modal-header .modal-close.active, .modal.help .modal-header .modal-close:hover {
  color: #004EA8;
}
.modal.help .carousel-inner {
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 3rem;
  min-height: 500px;
}
.modal.help .carousel-indicators {
  background: "red";
}
.modal.help .carousel-indicators a {
  font-size: 12px;
  margin-right: 0.5rem;
  color: #B1C9E8;
}
.modal.help .carousel-indicators a.active, .modal.help .carousel-indicators a:hover {
  color: #004EA8;
}
.modal.help .carousel-controls .carousel-control-prev, .modal.help .carousel-controls .carousel-control-next {
  width: 40%;
  color: none;
  background: transparent;
  border: none;
}
.modal.help .carousel-item {
  text-align: center;
}
.modal.help .carousel-item h1, .modal.help .carousel-item h2, .modal.help .carousel-item h3, .modal.help .carousel-item h4, .modal.help .carousel-item h5, .modal.help .carousel-item h6 {
  color: #004EA8;
}
.modal.help .carousel-item .img-holder {
  width: 100%;
  height: 280px;
  position: relative;
}
.modal.help .carousel-item .img-holder img {
  max-width: 300px;
  max-height: 280px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translate(-50%, 0%);
}

/*# sourceMappingURL=help.css.map */
.legend {
  font-size: 12px !important;
  margin-bottom: 1em;
  line-height: 1;
}
.legend .legend-symbol {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #ccc;
  margin-right: 4px;
}
.legend .legend-item {
  margin-right: 6px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.legend .legend-item .positive {
  color: #41ab5d;
}
.legend .legend-item .negative {
  color: #de2d26;
}
.legend .legend-item .neutral {
  color: #cfd8dc;
}

.vhes.chart-title {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif !important;
  font-size: 15px;
  /* font-weight: bolder; */
  color: #0a161b;
}

.vhes.html-chart.positive-comparator {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif !important;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 0.5em;
}
.vhes.html-chart.positive-comparator.mini {
  font-size: 12px;
  line-height: 12px;
}
.vhes.html-chart.positive-comparator .point-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left !important;
}
.vhes.html-chart.positive-comparator .point-significance {
  font-size: 9.1px;
  color: #fff;
}
.vhes.html-chart.positive-comparator .point-significance.positive {
  color: #41ab5d;
}
.vhes.html-chart.positive-comparator .point-significance.negative {
  color: #de2d26;
}

.vhes.html-chart.positive-overall,
.vhes.html-chart.answers,
.vhes.html-chart.wards {
  font-family:
    "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.vhes.html-chart.positive-overall .heading,
.vhes.html-chart.answers .heading,
.vhes.html-chart.wards .heading {
  /* font-weight: bolder; */
  color: #0a161b;
  font-size: 15px;
  line-height: 1.1;
  margin-top: 0;
}
.vhes.html-chart.positive-overall .point-title,
.vhes.html-chart.positive-overall .point-n,
.vhes.html-chart.answers .point-title,
.vhes.html-chart.answers .point-n,
.vhes.html-chart.wards .point-title,
.vhes.html-chart.wards .point-n {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left !important;
}
.vhes.html-chart.positive-overall .point-n,
.vhes.html-chart.answers .point-n,
.vhes.html-chart.wards .point-n {
  font-size: 11.2px;
}
.vhes.html-chart.positive-overall .warning,
.vhes.html-chart.answers .warning,
.vhes.html-chart.wards .warning {
  font-size: 11.2px;
}
.vhes.html-chart.positive-overall .warning i.fa-exclamation-triangle,
.vhes.html-chart.answers .warning i.fa-exclamation-triangle,
.vhes.html-chart.wards .warning i.fa-exclamation-triangle {
  color: #ff6d00;
}
.vhes.html-chart.positive-overall .credits,
.vhes.html-chart.positive-overall .notes,
.vhes.html-chart.answers .credits,
.vhes.html-chart.answers .notes,
.vhes.html-chart.wards .credits,
.vhes.html-chart.wards .notes {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif !important;
  font-size: 13px;
  line-height: 1.25;
}
.vhes.html-chart.positive-overall {
  display: block;
  text-align: left;
  margin-bottom: 0.5em;
}
.vhes.html-chart.positive-overall .arrow {
  vertical-align: top;
}
.vhes.html-chart.positive-overall .bar,
.vhes.html-chart.positive-overall .point {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.vhes.html-chart.positive-overall .overall-score {
  line-height: 1;
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  text-align: left;
}
.vhes.html-chart.positive-overall .overall-score .suffix {
  font-size: 60%;
}

.vhes.html-chart.answers.rating .bar .point.na {
  background: #607d8b !important;
}

.vhes-html-visualisation {
  position: relative;
}
.vhes-html-visualisation .bar,
.vhes-html-visualisation .overall-bar,
.vhes-html-visualisation .answer-bar,
.vhes-html-visualisation .stacked-bar {
  width: 100%;
  margin-top: 2px;
  height: 14px;
  background: #eeeeee;
}
.vhes-html-visualisation .bar.mini,
.vhes-html-visualisation .overall-bar.mini,
.vhes-html-visualisation .answer-bar.mini,
.vhes-html-visualisation .stacked-bar.mini {
  height: 10px;
  margin-top: 2px;
}
.vhes-html-visualisation .bar.mini .point,
.vhes-html-visualisation .bar.mini .label,
.vhes-html-visualisation .bar.mini .stddev-bar,
.vhes-html-visualisation .overall-bar.mini .point,
.vhes-html-visualisation .overall-bar.mini .label,
.vhes-html-visualisation .overall-bar.mini .stddev-bar,
.vhes-html-visualisation .answer-bar.mini .point,
.vhes-html-visualisation .answer-bar.mini .label,
.vhes-html-visualisation .answer-bar.mini .stddev-bar,
.vhes-html-visualisation .stacked-bar.mini .point,
.vhes-html-visualisation .stacked-bar.mini .label,
.vhes-html-visualisation .stacked-bar.mini .stddev-bar {
  height: 10px;
}
.vhes-html-visualisation .bar.mini .label,
.vhes-html-visualisation .overall-bar.mini .label,
.vhes-html-visualisation .answer-bar.mini .label,
.vhes-html-visualisation .stacked-bar.mini .label {
  line-height: 10px;
}
.vhes-html-visualisation .bar.mini .mean-line,
.vhes-html-visualisation .overall-bar.mini .mean-line,
.vhes-html-visualisation .answer-bar.mini .mean-line,
.vhes-html-visualisation .stacked-bar.mini .mean-line {
  height: 12px;
}
.vhes-html-visualisation .bar.mini .point,
.vhes-html-visualisation .overall-bar.mini .point,
.vhes-html-visualisation .answer-bar.mini .point,
.vhes-html-visualisation .stacked-bar.mini .point {
  background: #2171b5;
}
.vhes-html-visualisation .bar .point,
.vhes-html-visualisation .overall-bar .point,
.vhes-html-visualisation .answer-bar .point,
.vhes-html-visualisation .stacked-bar .point {
  position: absolute;
  width: 100%;
  height: 14px;
  background: #2171b5;
}
.vhes-html-visualisation .bar .point.positive,
.vhes-html-visualisation .bar .point.above,
.vhes-html-visualisation .overall-bar .point.positive,
.vhes-html-visualisation .overall-bar .point.above,
.vhes-html-visualisation .answer-bar .point.positive,
.vhes-html-visualisation .answer-bar .point.above,
.vhes-html-visualisation .stacked-bar .point.positive,
.vhes-html-visualisation .stacked-bar .point.above {
  background: #41ab5d;
}
.vhes-html-visualisation .bar .point.negative,
.vhes-html-visualisation .bar .point.below,
.vhes-html-visualisation .overall-bar .point.negative,
.vhes-html-visualisation .overall-bar .point.below,
.vhes-html-visualisation .answer-bar .point.negative,
.vhes-html-visualisation .answer-bar .point.below,
.vhes-html-visualisation .stacked-bar .point.negative,
.vhes-html-visualisation .stacked-bar .point.below {
  background: #de2d26;
}
.vhes-html-visualisation .bar .point.neutral,
.vhes-html-visualisation .bar .point.na,
.vhes-html-visualisation .overall-bar .point.neutral,
.vhes-html-visualisation .overall-bar .point.na,
.vhes-html-visualisation .answer-bar .point.neutral,
.vhes-html-visualisation .answer-bar .point.na,
.vhes-html-visualisation .stacked-bar .point.neutral,
.vhes-html-visualisation .stacked-bar .point.na {
  background: #2171b5;
}
.vhes-html-visualisation .bar .mean-line,
.vhes-html-visualisation .overall-bar .mean-line,
.vhes-html-visualisation .answer-bar .mean-line,
.vhes-html-visualisation .stacked-bar .mean-line {
  position: absolute;
  display: inline-block;
  z-index: 10;
  top: -2px;
  height: 18px;
  width: 1px;
  border-right: 1px dashed #455a64;
}
.vhes-html-visualisation .bar .stddev-bar,
.vhes-html-visualisation .overall-bar .stddev-bar,
.vhes-html-visualisation .answer-bar .stddev-bar,
.vhes-html-visualisation .stacked-bar .stddev-bar {
  position: absolute;
  background-color: transparent;
  background-size: 4px 4px;
  z-index: 9;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 4 4' style='enable-background:new 0 0 4 4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e3c0d1;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='4,3.3 3.3,4 4,4 '/%3E%3Cpolygon class='st0' points='4,0 3.3,0 0,3.3 0,4 0.7,4 4,0.7 '/%3E%3Cpolygon class='st0' points='0,0 0,0.7 0.7,0 '/%3E%3C/svg%3E%0A");
}
.vhes-html-visualisation .bar .label,
.vhes-html-visualisation .bar .n,
.vhes-html-visualisation .overall-bar .label,
.vhes-html-visualisation .overall-bar .n,
.vhes-html-visualisation .answer-bar .label,
.vhes-html-visualisation .answer-bar .n,
.vhes-html-visualisation .stacked-bar .label,
.vhes-html-visualisation .stacked-bar .n {
  font-size: 65%;
  position: absolute;
  display: inline-block;
  z-index: 11;
  line-height: 14px;
  color: #263238;
}
.vhes-html-visualisation .bar .label.outside,
.vhes-html-visualisation .bar .n.outside,
.vhes-html-visualisation .overall-bar .label.outside,
.vhes-html-visualisation .overall-bar .n.outside,
.vhes-html-visualisation .answer-bar .label.outside,
.vhes-html-visualisation .answer-bar .n.outside,
.vhes-html-visualisation .stacked-bar .label.outside,
.vhes-html-visualisation .stacked-bar .n.outside {
  text-align: left;
  right: -40px;
}
.vhes-html-visualisation .bar .label.right,
.vhes-html-visualisation .bar .n.right,
.vhes-html-visualisation .overall-bar .label.right,
.vhes-html-visualisation .overall-bar .n.right,
.vhes-html-visualisation .answer-bar .label.right,
.vhes-html-visualisation .answer-bar .n.right,
.vhes-html-visualisation .stacked-bar .label.right,
.vhes-html-visualisation .stacked-bar .n.right {
  text-align: right;
  right: 3px;
}
.vhes-html-visualisation .bar .label.left,
.vhes-html-visualisation .bar .n.left,
.vhes-html-visualisation .overall-bar .label.left,
.vhes-html-visualisation .overall-bar .n.left,
.vhes-html-visualisation .answer-bar .label.left,
.vhes-html-visualisation .answer-bar .n.left,
.vhes-html-visualisation .stacked-bar .label.left,
.vhes-html-visualisation .stacked-bar .n.left {
  text-align: left;
  left: 3px;
}
.vhes-html-visualisation .bar .label.center,
.vhes-html-visualisation .bar .n.center,
.vhes-html-visualisation .overall-bar .label.center,
.vhes-html-visualisation .overall-bar .n.center,
.vhes-html-visualisation .answer-bar .label.center,
.vhes-html-visualisation .answer-bar .n.center,
.vhes-html-visualisation .stacked-bar .label.center,
.vhes-html-visualisation .stacked-bar .n.center {
  text-align: center;
}
.vhes-html-visualisation .stacked-bar .point {
  position: relative;
  float: left;
  overflow: hidden;
}
.vhes-html-visualisation .stacked-bar .point .label {
  color: #fff;
  width: 100%;
}
.vhes-html-visualisation .axis {
  width: 100%;
  height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 60%;
}
.vhes-html-visualisation .axis .label {
  display: inline-block;
}
.vhes-html-visualisation .axis .label.right {
  text-align: right;
  right: 3px;
}
.vhes-html-visualisation .axis .label.left {
  text-align: left;
  left: 3px;
}
.vhes-html-visualisation .axis .label.center {
  text-align: center;
}
.vhes-html-visualisation .axis .label.min {
  float: left;
  text-align: left;
}
.vhes-html-visualisation .axis .label.max {
  float: right;
  text-align: right;
}

.vhes.chart.PositiveDialChart .dial-title {
  font-size: 35px;
  display: block;
}
.vhes.chart.PositiveDialChart .dial-title small {
  font-size: 20px;
}
.vhes.chart.PositiveDialChart .dial-icon {
  text-align: center;
  display: block;
  margin-top: -8px;
}
.vhes.chart.PositiveDialChart .dial-icon img {
  height: 50px;
  margin: 0;
}

/*# sourceMappingURL=charts.css.map */

p.caption, p.insight {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.1;
  color: #121212;
}

.vhes.data-table {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin-bottom: 1em;
  margin-top: 5px;
}
.vhes.data-table.scroll-x {
  overflow-x: scroll;
}
.vhes.data-table .heading {
  font-weight: bolder;
  font-size: 15px;
  line-height: 1.1;
  color: #121212;
}
.vhes.data-table .caption, .vhes.data-table .insight {
  font-size: 13px;
  line-height: 1.25;
  color: #999999;
}
.vhes.data-table .credits, .vhes.data-table .notes {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif !important;
  font-size: 13px;
  line-height: 1.25;
  color: #999999;
}
.vhes.data-table .legend {
  text-align: left;
  font-size: 12px !important;
}
.vhes.data-table .legend .legend-item {
  height: 12px;
  width: 15px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle !important;
  display: inline-block;
}
.vhes.data-table .legend .legend-item.significant {
  background: repeating-linear-gradient(-45deg, #fff, #fff 1px, #FDD835 1px, #FDD835 4px);
}
.vhes.data-table .dropdown-menu {
  font-size: 13px;
  font-weight: 300;
}
.vhes.data-table table {
  width: 100%;
  font-size: 14px;
  color: #333333;
}
.vhes.data-table table .sm {
  font-size: 13px;
}
.vhes.data-table table thead {
  display: table-header-group important;
  border-bottom: 1px solid #dddddd;
}
.vhes.data-table table thead.no-border {
  border-bottom: 0;
}
.vhes.data-table table thead th {
  vertical-align: bottom !important;
  padding: 2px 5px;
  font-size: 14px;
  line-height: 1.25;
  color: #121212;
}
.vhes.data-table table thead th.sm {
  font-size: 11px;
  line-height: 1;
  color: #565656;
}
.vhes.data-table table thead th.title {
  padding-left: 0;
}
.vhes.data-table table tbody a {
  color: #333333;
}
.vhes.data-table table tbody tr {
  page-break-inside: avoid !important;
}
.vhes.data-table table tbody tr.v-tight td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.vhes.data-table table tbody tr.bold {
  font-weight: bolder;
}
.vhes.data-table table tbody tr.bordered {
  border-bottom: 1px solid #dddddd;
}
.vhes.data-table table tbody tr.b-top td {
  border-top: 1px solid #dddddd;
}
.vhes.data-table table tbody td {
  padding: 6px 5px;
  vertical-align: bottom !important;
  font-size: 14px;
  line-height: 1.25;
  color: #333333;
  white-space: nowrap;
}
.vhes.data-table table tbody td.title {
  vertical-align: top !important;
  white-space: normal;
}
.vhes.data-table table tbody td.wrap {
  white-space: normal;
}
.vhes.data-table table tbody td.v-top {
  vertical-align: top !important;
}
.vhes.data-table table tbody td.tight {
  padding-left: 3px;
  padding-right: 3px;
  white-space: nowrap;
}
.vhes.data-table table tbody td.sub {
  text-align: right;
  font-size: 12px;
  color: #767676;
  white-space: nowrap;
}
.vhes.data-table table tbody td.sm {
  font-size: 12px;
  line-height: 1.25;
  color: #565656;
}
.vhes.data-table table tbody td.negative {
  color: #de2d26;
}
.vhes.data-table table tbody td.negative:after {
  font-size: 80%;
  content: "▼ Neg. Sig.";
}
.vhes.data-table table tbody td.positive {
  color: #41ab5d;
}
.vhes.data-table table tbody td.positive:after {
  font-size: 80%;
  content: "▲ Pos. Sig.";
}
.vhes.data-table table tbody td.bold {
  font-weight: bolder;
}
.vhes.data-table table tbody td.big {
  font-size: 18px;
  color: #333333;
}
.vhes.data-table table tbody td.hr {
  margin: 0;
  border: 0;
  padding: 0 20px;
  border-top: 1px solid #565656;
}
.vhes.data-table table tbody td:first-child {
  padding-left: 0;
}

/*# sourceMappingURL=data_tables.css.map */
.klippet {
  display: inline;
}
.klippet .insight-item:before {
  content: "- ";
}
.klippet .insight-item:last-child {
  margin-bottom: 0.5rem;
}

/*# sourceMappingURL=klippet.css.map */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}
/*

*/

.fa5-text {
  padding-left: 5px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

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

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/*



















 */
