@font-face {
  font-family: 'icomoon';
  src: url('icomoon/fonts/icomoon.eot?nwjxnf');
  src: url('icomoon/fonts/icomoon.eot?nwjxnf#iefix') format('embedded-opentype'), url('icomoon/fonts/icomoon.ttf?nwjxnf') format('truetype'), url('icomoon/fonts/icomoon.woff?nwjxnf') format('woff'), url('icomoon/fonts/icomoon.svg?nwjxnf#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-blue-right:before {
  content: "\e948";
  color: #0476aa;
}
.icon-arrow-blue-left:before {
  content: "\e949";
  color: #0476aa;
}
.icon-share-icon:before {
  content: "\e946";
}
.icon-save-report-folder:before {
  content: "\e947";
}
.icon-report-predictive-u:before {
  content: "\e945";
}
.icon-report-matched-u:before {
  content: "\e943";
}
.icon-report-clustering-u:before {
  content: "\e944";
}
.icon-pentagon-hollow:before {
  content: "\e932";
}
.icon-pentagon:before {
  content: "\e93b";
}
.icon-star-hollow:before {
  content: "\e93a";
}
.icon-star:before {
  content: "\e93d";
}
.icon-diamond-hollow:before {
  content: "\e93c";
}
.icon-diamond:before {
  content: "\e938";
}
.icon-square-hollow:before {
  content: "\e937";
}
.icon-square:before {
  content: "\e936";
}
.icon-triangle-hollow:before {
  content: "\e93f";
}
.icon-triangle:before {
  content: "\e940";
}
.icon-circle-hollow:before {
  content: "\e942";
}
.icon-circle:before {
  content: "\e92f";
}
.icon-report-lroster-u:before {
  content: "\e92d";
}
.icon-report-roster-u:before {
  content: "\e934";
}
.icon-report-table-u:before {
  content: "\e935";
}
.icon-report-ranalysis-u:before {
  content: "\e935";
}
.icon-report-crosstab-u:before {
  content: "\e933";
}
.icon-report-splot-u:before {
  content: "\e93e";
}
.icon-report-distribute-u:before {
  content: "\e930";
}
.icon-report-isr-u:before {
  content: "\e92c";
}
.icon-icon-recent-u:before {
  content: "\e92b";
}
.icon-report-bargraph-u:before {
  content: "\e931";
}
.icon-report-chart-u:before {
  content: "\e939";
}
.icon-report-ranalysischart-u:before {
  content: "\e939";
}
.icon-report-summarize-u:before {
  content: "\e95a";
}
.icon-report-transpose-u:before {
  content: "\e961";
}
.icon-act-roster:before {
  content: "\e964";
}
.icon-saved-table-u:before {
  content: "\e965";
}
.icon-icon-folder-u:before {
  content: "\e966";
}
.icon-icon-help-u:before {
  content: "\e967";
}
.icon-icon-announcement-u:before {
  content: "\e968";
}
.icon-footnote-i-u:before {
  content: "\e974";
}
.icon-tools:before {
  content: "\e92e";
}
.icon-lifebuoy:before {
  content: "\e941";
}
.icon-history:before {
  content: "\e94d";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-arrow-up:before {
  content: "\e929";
}
.icon-arrow-down:before {
  content: "\e92a";
}
.icon-bars:before {
  content: "\1f440";
}
.icon-navicon:before {
  content: "\1f440";
}
.icon-reorder:before {
  content: "\1f440";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-calendar:before {
  content: "\e600";
}
.icon-stats-dots:before {
  content: "\e601";
}
.icon-stats-bars:before {
  content: "\e602";
}
.icon-bin:before {
  content: "\e603";
}
.icon-menu:before {
  content: "\e604";
}
.icon-filter:before {
  content: "\e605";
}
.icon-spinner11:before {
  content: "\e900";
}
.icon-plus:before {
  content: "\e901";
}
.icon-minus:before {
  content: "\e902";
}
.icon-loop2:before {
  content: "\e903";
}
.icon-download3:before {
  content: "\e904";
}
.icon-star-empty:before {
  content: "\e905";
}
.icon-star-full:before {
  content: "\e906";
}
.icon-cross:before {
  content: "\e907";
}
.icon-checkmark:before {
  content: "\e908";
}
.icon-radio-checked:before {
  content: "\e909";
}
.icon-radio-unchecked:before {
  content: "\e90a";
}
.icon-pencil:before {
  content: "\e926";
}
.icon-profile:before {
  content: "\e920";
}
.icon-folder-plus:before {
  content: "\e927";
}
.icon-box-add:before {
  content: "\e928";
}
.icon-reply:before {
  content: "\e91f";
}
.icon-user:before {
  content: "\e922";
}
.icon-user-tie:before {
  content: "\e923";
}
.icon-spinner2:before {
  content: "\e90c";
}
.icon-spinner9:before {
  content: "\e90f";
}
.icon-key:before {
  content: "\e924";
}
.icon-unlocked:before {
  content: "\e925";
}
.icon-cog:before {
  content: "\e910";
}
.icon-briefcase:before {
  content: "\e91d";
}
.icon-download32:before {
  content: "\e91a";
}
.icon-upload3:before {
  content: "\e91e";
}
.icon-star-empty2:before {
  content: "\e91b";
}
.icon-notification:before {
  content: "\e90b";
}
.icon-question:before {
  content: "\e91c";
}
.icon-blocked:before {
  content: "\e90d";
}
.icon-cross2:before {
  content: "\e90e";
}
.icon-exit:before {
  content: "\e921";
}
.icon-sort-arrow-asc:before {
  content: "\e918";
}
.icon-sort-arrow-desc:before {
  content: "\e919";
}
.icon-circle-up:before {
  content: "\e916";
}
.icon-circle-down:before {
  content: "\e917";
}
.icon-sort-alpha-asc:before {
  content: "\e913";
}
.icon-sort-alpha-desc:before {
  content: "\e914";
}
.icon-sort-amount-asc:before {
  content: "\e911";
}
.icon-sort-amount-desc:before {
  content: "\e912";
}
.icon-table:before {
  content: "\e915";
}
.icon-arrow-left:before {
  content: "\ea38";
}
.icon-act-summary:before {
  content: "\f007";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-printer:before {
  content: "\e954";
}
/** ----------------- colors begin ----------------- */
/** ----------------- colors end ----------------- */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
}
body {
  margin: 0;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  background: #ffffff;
  -webkit-text-shadow: 0 0 1 #ddd;
  -moz-text-shadow: 0 0 1 #ddd;
  text-shadow: 0 0 1 #ddd;
  -webkit-print-color-adjust: exact;
  width: 100%;
  height: 100%;
}
body.print-body {
  font-size: 12px;
  line-height: 16px;
}
body.forbiddenScroll {
  overflow: hidden;
}
body.forbiddenScroll .list-wrapper {
  position: fixed;
  height: 100%;
  overflow: hidden;
}
body.forbiddenScroll .list-wrapper.page-header {
  position: fixed;
}
body.forbiddenScroll .report-wrapper {
  position: fixed;
  height: 100%;
  overflow: hidden;
}
body.forbiddenScroll .report-wrapper.page-header {
  position: fixed;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-spacing: 0;
}
img {
  width: auto \9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
p {
  margin: 0;
}
form {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
ul,
ol,
li,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar:horizontal {
  height: 8px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #0077AA;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #016089;
}
input::placeholder {
  color: #767676;
}
.btn {
  display: inline-block;
  padding: 8px 15px;
  font: inherit;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  outline: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  background-image: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn[disabled] {
  cursor: not-allowed;
  background-color: #dedede;
  border-color: #d4d4d4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-small {
  padding: 13px 3px;
  width: 32px;
  height: 29px;
  line-height: 0;
}
.btn-primary {
  color: #fff;
  background-color: #042E60;
  border-color: #042E60;
}
.btn-default {
  color: #042E60;
  background-color: #F2F4F7;
  border-color: transparent;
  margin-bottom: 20px;
}
.btn-default:hover {
  background-color: #cfe9f1;
  color: #444444;
}
.btn-dialog {
  color: #fff;
  background: #042E60;
  border-color: transparent;
}
.btn-dialog:hover {
  background-color: #042E60;
  font-weight: 600;
}
.btn-icon {
  height: 58px;
  display: block;
  width: 55px;
  float: left;
  cursor: pointer;
  margin-top: 5px;
  text-align: center;
  color: #000;
  font-size: 8px;
  text-transform: capitalize;
}
.btn-icon i {
  background-image: url(../images/icon/icon-logout.default.8f2e7da.png?v=3);
  background-repeat: no-repeat;
  height: 29px;
  width: 29px;
  display: block;
  margin-left: 13px;
  margin-top: 8px;
  background-size: 100%;
}
.btn-icon:hover i {
  background-image: url(../images/icon/icon-logoutselect.default.80c4e7d.png?v=3);
}
.btn-icon.btn-logout i {
  background-position: 0 0;
}
input::-ms-clear {
  display: none;
}
input:focus {
  border: 2px solid #333 !important;
  outline: none !important;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
select {
  display: inline-block;
  padding: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
a {
  color: #0077AA;
  text-decoration: none;
}
/**
* width of percent
*/
.wp2 {
  width: 50%;
}
.wp3 {
  width: 33.333%;
}
.wp4 {
  width: 25%;
}
.green {
  color: #25A506;
}
.blue {
  color: #2972cc;
}
.bold {
  font-weight: 400;
}
.large-font {
  font-size: 16px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.clearfix {
  display: block;
  zoom: 1;
}
.clearfix:after,
.clearfix:before {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hidden {
  display: none;
}
.search-loading {
  background: url("../images/org-loading.default.3285773.gif") no-repeat;
  width: 32px;
  height: 32px;
}
.no-permission {
  margin: 20px 0 0 10px;
}
input[type=checkbox] {
  cursor: pointer;
  position: relative;
  width: 15px;
  height: 15px;
  font-size: 14px;
  margin-right: 8px;
}
input[type=checkbox]::after {
  position: absolute;
  top: -1px;
  left: -1px;
  background-color: #fff;
  color: #000;
  width: 15px;
  height: 15px;
  display: inline-block;
  visibility: visible;
  padding-left: 0px;
  text-align: center;
  content: ' ';
  border-radius: 3px;
  border: 1px solid #388196;
}
input[type=checkbox]:checked::after {
  content: "✓";
  font-size: 13px;
  color: #fff;
  background-color: #046089;
  border: 1px solid #046089;
}
.position {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
/*box*/
/*Calc*/
/*Flex*/
/*Trangle*/
/*text overflow shown ...*/
.text-autocut {
  overflow: hidden;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -khtml-text-overflow: ellipsis;
  -icab-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
/*custom border radius for four corner*/
/*Inner-shadow*/
@media (min-width: 768px) {
  body {
    background: #ffffff url('../images/top_pattern.default.bf481f6.gif') repeat-x top center;
  }
}
.link {
  color: #0077AA;
  font-weight: 400;
}
.link-icon {
  width: inherit !important;
  vertical-align: middle !important;
  margin-left: 2px !important;
}
.link-icon.help {
  width: 16px !important;
}
.link-icon.act {
  width: 14px !important;
}
.display-none {
  display: none;
}
.text-color-error {
  color: #c9302c;
}
button[disabled],
button[aria-disabled=true],
input[aria-disabled=true],
a[aria-disabled=true] {
  background-color: #dedede;
  border-color: #d4d4d4;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
/** ----------------- ACT Label Report Variables begin ----------------- */
/** ----------------- ACT Label Report Variables begin ----------------- */
/** ----------------- screen sizes begin ----------------- */
/** ----------------- screen sizes end ----------------- */
.report-not-registered {
  display: block;
  line-height: 60px;
  width: 90%;
  margin: 100px auto;
  font-size: 26px;
  padding-left: 40px;
  position: relative;
}
.report-not-registered .icon-notification {
  left: 0;
  top: 12px;
  font-size: 35px;
  color: #CCCCCC;
  cursor: auto;
}
.report-not-registered .not-registered-page {
  font-weight: 400;
}
.error-page-wrapper .page-user.HomePageHeader {
  width: 100%;
  margin-left: -2px;
}
.error-page-wrapper .page-user.HomePageHeader .show {
  bottom: unset;
}
.error-page {
  display: block;
  line-height: 60px;
  width: 90%;
  margin: 100px auto;
  font-size: 26px;
  padding-left: 40px;
  position: relative;
}
.error-page .icon-notification {
  left: 0;
  top: 12px;
  font-size: 35px;
  color: #CCCCCC;
  cursor: auto;
}
.error-page .error-text {
  font-weight: 400;
}
.error-page .error-text-custom {
  line-height: initial;
  font-size: 14px;
}
.login-form {
  margin-top: -20px;
  margin-bottom: 100px;
  height: 120px;
}
.login-form p {
  margin-left: 8px;
}
.login-form-username,
.login-form-password {
  position: relative;
  height: 40px;
}
.login-form .font-icon {
  left: 232px;
  color: #388196;
  cursor: none;
}
.login-form .icon-user,
.login-form .icon-key {
  position: relative;
  top: -28px;
  left: 190px;
  width: 20px;
}
.login-form .login-info {
  font-size: 0.85em;
  word-break: break-word;
  margin-top: 6px;
  line-height: 1;
}
.login-form .login-info-error {
  color: #c9302c;
}
.login-form .login-info-success {
  color: #449d44;
}
.login-form input {
  display: block;
  padding: 8px 10px;
  margin-top: 10px;
  font-size: 0.85em;
  width: 220px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #388196;
}
.login-form-right {
  position: relative;
}
.login-form-right.has-trouble-logging-in .trouble-logging-in {
  display: inline-block;
  position: relative;
  margin-left: 40px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 16px;
  color: #0077AA;
  cursor: pointer;
  padding-top: 4px;
}
.login-form button {
  position: relative;
  margin-top: 30px;
  left: 50%;
  margin-left: -68px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 136px;
  display: block;
}
.login-form button .loader {
  position: absolute;
  top: 5px;
  left: -12px;
  width: 50%;
}
.login-form-reset {
  position: relative;
  margin-top: 12px;
  margin-left: 45px;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 6px;
}
.login-form-reset a {
  padding: 4px 0;
}
@media (max-width: 319px) {
  .login-form .font-icon {
    left: 153px;
  }
  .login-form input {
    width: auto;
  }
}
.fullscreen {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.fullscreen-scroll {
  overflow: auto;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 10000;
  background-color: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.55s linear;
  -moz-transition: opacity 0.55s linear;
  -o-transition: opacity 0.55s linear;
  transition: opacity 0.55s linear;
  display: none;
}
.overlay.light {
  background-color: #fff;
}
.overlay.dark {
  background-color: #000000;
}
.overlay-show {
  display: block;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.messagebox {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.messagebox .messagebox-body {
  z-index: 10001;
  width: 310px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  word-break: break-word;
}
@media (min-width: 768px) {
  .messagebox .messagebox-body {
    width: 50%;
  }
}
.messagebox .messagebox-body td:nth-child(2) {
  vertical-align: middle;
  /*0311*/
}
.messagebox .messagebox-body .messagebox-table {
  width: 100%;
}
.messagebox .messagebox-body .messagebox-info {
  overflow-y: auto;
  padding: 10px 10px 10px 0;
  max-height: 80vh;
  /*0311*/
}
.messagebox .messagebox-body .messagebox-status {
  height: 50px;
  width: 64px;
  margin: 25px 10px;
}
.messagebox .messagebox-body .messagebox-status.forbidden {
  background: url(../images/icon/icon-forbidden.default.5d03a73.png) 50% 50% no-repeat;
}
.messagebox .messagebox-body .messagebox-status.loading {
  margin-top: 18px;
  background: url(../images/loading.default.ac7671a.gif) 50% 50% no-repeat;
}
.messagebox .messagebox-body .messagebox-status.error {
  background: url(../images/icon/icon-error.default.5a838e3.png) 50% 50% no-repeat;
  background-size: 61%;
}
.messagebox .messagebox-body .messagebox-close {
  background: transparent url('../images/icon/fancybox.default.11e57e4.png') -40px 0;
  color: #FFF;
  display: none;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -6px;
  top: -13px;
  line-height: 26px;
  vertical-align: middle;
  cursor: pointer;
}
.messagebox .messagebox-body .messagebox-close.messagebox-close-show {
  display: block;
}
.messagebox.messagebox-show {
  display: block;
}
.messagebox.loading .messagebox-body {
  width: 86px;
  height: 86px;
  margin-left: -43px;
}
.messagebox.loading .messagebox-body td:last-child {
  display: none;
}
.messagebox.isInfoMessage .messagebox-body {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 130px;
}
.messagebox.isInfoMessage .messagebox-body .messagebox-status {
  display: none;
}
.messagebox.isInfoMessage .messagebox-body .messagebox-info {
  position: absolute;
  width: 80%;
  top: 37%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  word-break: break-word;
}
.messagebox.isInfoMessage .messagebox-body .messagebox-close {
  width: 60px;
  height: 35px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: 88px;
  line-height: 25px;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #e8f0de;
  border: solid 1px #449d44;
  background: #449d44;
}
.messagebox.isInfoMessage .messagebox-body .messagebox-close:hover {
  background: #4aa94a;
}
.messagebox.isInfoMessage .messagebox-body .messagebox-close.active {
  position: relative;
  top: 1px;
  color: #4aa94a;
}
.di-form-group {
  margin: 10px 0;
}
.di-form-label {
  float: left;
}
.di-form-control {
  margin-left: 120px;
}
.di-form-input {
  padding: 6px 12px;
  height: 38px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #388196;
  font-size: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.di-form-input.pages {
  margin-top: 10px;
}
.di-form-input.pages + span {
  display: block;
  font-size: 0.9em;
}
.di-form .em-checkbox {
  margin-top: 0;
  margin-right: 20px;
}
.font-icon {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  cursor: pointer;
}
.bg-icon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bg-chart {
  background-position: 0px -42px;
  display: block;
  height: 48px;
  width: 48px;
  position: absolute;
  top: 4px;
  left: 0;
}
.bg-program {
  display: inline-block;
  vertical-align: middle;
  width: 41px;
  margin-left: 12px;
  height: 25px;
}
.bg-taks {
  background-position: -60px -50px;
}
.bg-cross {
  background-position: -20px -91px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.bg-green-check {
  background-position: 0 -91px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.bg-close {
  background: transparent url('../images/icon/fancybox.default.11e57e4.png') -40px 0;
}
.bg-search {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzM4ODE5Njt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEsMjcuMjNsLTcuNTgtNi40NWEzLjQxLDMuNDEsMCwwLDAtMi4zLTEsMTIsMTIsMCwxLDAtMS4zNCwxLjM0LDMuNDEsMy40MSwwLDAsMCwxLDIuM0wyNy4yMywzMUEyLjY5LDIuNjksMCwxLDAsMzEsMjcuMjNaTTEyLDIwYTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 80%;
}
.bg-forbid {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzM4ODE5Njt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjcuMzEsNC42OWExNiwxNiwwLDAsMC0yMi42MiwwLDE2LDE2LDAsMCwwLDAsMjIuNjIsMTYsMTYsMCwwLDAsMjIuNjIsMCwxNiwxNiwwLDAsMCwwLTIyLjYyWk0yOCwxNmExMS45MiwxMS45MiwwLDAsMS0yLjIyLDdMOS4wNSw2LjIyQTEyLDEyLDAsMCwxLDI4LDE2Wk00LDE2QTExLjkyLDExLjkyLDAsMCwxLDYuMjIsOS4wNUwyMywyNS43OEExMiwxMiwwLDAsMSw0LDE2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==");
  background-size: 75%;
  background-repeat: no-repeat;
}
.bg-remove {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0i5Zu+5bGCXzEiIGRhdGEtbmFtZT0i5Zu+5bGCIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzM4ODE5Njt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEuNzEsMjUuNzFoMEwyMiwxNmw5LjcxLTkuNzFoMGExLjA1LDEuMDUsMCwwLDAsLjIzLS4zNiwxLDEsMCwwLDAtLjIzLTFMMjcuMTIuMjlBMSwxLDAsMCwwLDI2LjA3LjA2YTEuMDUsMS4wNSwwLDAsMC0uMzYuMjNoMEwxNiwxMCw2LjI5LjI5aDBBMS4wNSwxLjA1LDAsMCwwLDUuOTMuMDZhMSwxLDAsMCwwLTEsLjIzTC4yOSw0Ljg4YTEsMSwwLDAsMC0uMjMsMSwxLjA1LDEuMDUsMCwwLDAsLjIzLjM2aDBMMTAsMTYsLjI5LDI1LjcxaDBhMSwxLDAsMCwwLS4yMy4zNiwxLDEsMCwwLDAsLjIzLDEuMDVsNC41OSw0LjU5YTEsMSwwLDAsMCwxLC4yMywxLDEsMCwwLDAsLjM2LS4yM2gwTDE2LDIybDkuNzEsOS43MWgwYTEsMSwwLDAsMCwuMzYuMjMsMSwxLDAsMCwwLDEuMDUtLjIzbDQuNTktNC41OWExLDEsMCwwLDAsLjIzLTEuMDVBMS4wNSwxLjA1LDAsMCwwLDMxLjcxLDI1LjcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==");
  background-size: 65%;
  background-repeat: no-repeat;
}
.bg-check-all {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9Ikdyb3VwLTQtQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNS41MDAwMDApIiBzdHJva2U9IiMzODgxOTYiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC05Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC04Ij4KICAgICAgICAgICAgICAgICAgICA8bGluZSB4MT0iMS4wMzc1MDM0MmUtMTMiIHkxPSI0LjUiIHgyPSI2LjUiIHkyPSI4IiBpZD0iTGluZS0zLUNvcHkiPjwvbGluZT4KICAgICAgICAgICAgICAgICAgICA8bGluZSB4MT0iMTYiIHkxPSIwLjUiIHgyPSI2LjUiIHkyPSI4IiBpZD0iTGluZS0zLUNvcHktMiI+PC9saW5lPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTgtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjEuMDM3NTAzNDJlLTEzIiB5MT0iNC41IiB4Mj0iNi41IiB5Mj0iOCIgaWQ9IkxpbmUtMy1Db3B5Ij48L2xpbmU+CiAgICAgICAgICAgICAgICAgICAgPGxpbmUgeDE9IjE2IiB5MT0iMC41IiB4Mj0iNi41IiB5Mj0iOCIgaWQ9IkxpbmUtMy1Db3B5LTIiPjwvbGluZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC04LUNvcHktMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIxLjAzNzUwMzQyZS0xMyIgeTE9IjQuNSIgeDI9IjYuNSIgeTI9IjgiIGlkPSJMaW5lLTMtQ29weSI+PC9saW5lPgogICAgICAgICAgICAgICAgICAgIDxsaW5lIHgxPSIxNiIgeTE9IjAuNSIgeDI9IjYuNSIgeTI9IjgiIGlkPSJMaW5lLTMtQ29weS0yIj48L2xpbmU+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}
.bg-check-all:hover {
  filter: brightness(0) invert(1);
}
.drop-down-menu {
  position: relative;
  display: block;
}
.drop-down-menu .drop-down-button {
  border: 10px;
  background: none;
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  text-decoration: none;
  outline: none;
  position: relative;
  padding: 12px;
  width: 48px;
  height: 48px;
  font-size: 0;
}
.drop-down-menu .drop-down-button .font-icon {
  position: static;
  position: initial;
  font-size: 24px;
}
.drop-down-menu .drop-down-button.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  width: auto;
  width: initial;
  min-width: 80px;
  height: 30px;
  padding: 0;
  line-height: 30px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.drop-down-menu .drop-down-button.text .font-icon {
  position: relative;
  font-size: 14px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 100%;
  vertical-align: middle;
  float: left;
  padding-left: 12px;
  line-height: 30px;
}
.drop-down-menu .drop-down-button.text .drop-down-button-text {
  position: relative;
  opacity: 1;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 500;
  margin: 0;
  padding: 0 16px 0 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 30px;
}
.drop-down-menu .drop-down-body {
  height: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 48px;
  z-index: 6;
  outline: 0;
  opacity: 1;
  background-color: #ffffff;
}
.drop-down-menu .drop-down-body ul li {
  border: 10px;
  box-sizing: border-box;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #ff4081;
  font-size: 16px;
  line-height: 48px;
  position: relative;
  padding: 0 16px;
  white-space: nowrap;
}
.drop-down-menu .drop-down-body ul li:hover {
  background: rgba(0, 0, 0, 0.09832);
}
.drop-down-menu.open .drop-down-body {
  height: initial;
  height: auto\0;
  overflow: initial;
  padding-top: 8px;
  padding-bottom: 8px;
}
.drop-down-list {
  min-width: 250px;
  max-height: 350px;
  position: relative;
  font-size: 18px;
  font-weight: 400;
}
.drop-down-list .drop-down-selected {
  width: 100%;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 15px;
  position: relative;
  cursor: pointer;
  border: 1px solid #388196;
  color: #0077AA;
}
.drop-down-list .drop-down-item {
  margin: 5px auto;
  cursor: pointer;
  display: block;
  margin-right: 20px;
  text-align: left;
  white-space: normal;
  word-break: break-word;
}
.drop-down-list .drop-down-item-extend {
  height: 0;
  overflow: hidden;
  max-width: 300px;
}
.drop-down-list .drop-down-item-extend .drop-down-item {
  padding: 8px 35px;
  white-space: nowrap;
}
.drop-down-list .drop-down-item-list {
  top: 0;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 10001;
  padding: 0 2px;
  height: 0;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f8feff;
  background-image: -webkit-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -moz-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -o-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -ms-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: linear-gradient(top, #F1FCFE, #FFFFFF);
}
.drop-down-list .drop-down-item-list .drop-down-item {
  margin-right: 0;
  padding: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.drop-down-list .drop-down-item-list .drop-down-item:hover {
  background: #046089;
  color: #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.drop-down-list .drop-down-item-list .drop-down-item.grouped:hover,
.drop-down-list .drop-down-item-list .drop-down-item.disabled:hover {
  color: inherit;
}
.drop-down-list .drop-down-item-list .drop-down-item.selected {
  font-weight: 600;
}
.drop-down-list .drop-down-item-list .drop-down-item.selected:hover {
  background: #016089;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.drop-down-list .drop-down-item-list .drop-down-item.drop-down-item-none {
  position: relative;
  font-style: italic;
}
.drop-down-list .drop-down-item-list .drop-down-item.drop-down-item-none:hover {
  cursor: not-allowed;
  color: inherit;
  background: #fff;
}
.drop-down-list .drop-down-item-list .drop-down-item.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.drop-down-list .drop-down-item-list .drop-down-item.disabled:hover {
  background: #f3f3f3;
}
.drop-down-list .drop-down-item-scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  color: #000;
}
.drop-down-list .drop-down-item-scroll.grouped .drop-down-item {
  margin-left: 20px;
}
.drop-down-list .drop-down-item-scroll.grouped .drop-down-item.drop-down-item-none {
  margin-left: 0;
}
.drop-down-list .drop-down-item-scroll.grouped .drop-down-item.grouped {
  margin-left: 0;
  font-weight: 500;
  cursor: default;
}
.drop-down-list .drop-down-item-scroll.grouped .drop-down-item.grouped:hover {
  background: unset;
}
.drop-down-list .drop-down-item-box {
  padding: 0 3px;
  margin: 15px 0 0 0;
}
.drop-down-list .drop-down-close {
  top: 0;
  position: absolute;
  right: 0;
  z-index: 10002;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.drop-down-list .drop-down-close.close {
  display: none;
}
.drop-down-list .drop-down-arrow {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 20px;
  font-size: 24px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.drop-down-list .drop-down-search-item {
  height: 58px;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
}
.drop-down-list .drop-down-search-item .drop-down-search-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 16px;
  left: 8px;
}
.drop-down-list .drop-down-search-item .drop-down-remove-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 18px;
  right: 0;
  cursor: pointer;
}
.drop-down-list .drop-down-search-item .drop-down-search-input {
  width: 100%;
  height: 100%;
  border: 0;
  padding-left: 42px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  border: 1px solid #388196;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.drop-down-list .drop-down-search-item .drop-down-search-input:focus {
  outline: none;
}
.drop-down-list .drop-down-forbid-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.drop-down-list .no-result-text {
  display: inline-block;
  vertical-align: top;
  padding-left: 6px;
}
.drop-down-list.open .drop-down-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .drop-down-list .drop-down-item-list {
    width: 100%;
    background-color: #f8feff;
    background-image: -webkit-linear-gradient(top, #F1FCFE, #FFFFFF);
    background-image: -moz-linear-gradient(top, #F1FCFE, #FFFFFF);
    background-image: -o-linear-gradient(top, #F1FCFE, #FFFFFF);
    background-image: -ms-linear-gradient(top, #F1FCFE, #FFFFFF);
    background-image: linear-gradient(top, #F1FCFE, #FFFFFF);
    left: 0;
    position: absolute;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  }
  .drop-down-list .drop-down-item-list .drop-down-item-box {
    margin: 0;
  }
  .drop-down-list .drop-down-item-scroll {
    max-height: 250px;
  }
  .drop-down-list .drop-down-item-extend {
    max-width: none;
  }
  .drop-down-list .drop-down-close {
    display: none;
  }
}
.longitudinal-selector .longitudinal-from .longitudinal-from-select .drop-down-list .drop-down-selected {
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
}
.banner-wrap {
  position: fixed;
  top: 170px;
  left: 0;
  right: 0;
  display: none;
  z-index: 1;
}
.banner-wrap.show {
  display: block;
}
.banner-wrap .message-banner-info {
  display: block;
  margin: 0 auto;
  font-weight: 400;
  cursor: inherit;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.datepicker .form-fields-input {
  width: 100%;
  padding: 6px 0;
  margin-bottom: 15px;
}
.datepicker .form-fields-input:last-child {
  margin-bottom: 0;
}
@media print, (min-width: 768px) {
  .datepicker .form-fields-input {
    padding: 6px 12px;
    width: 33.33%;
    margin-bottom: 0;
  }
}
.horizontal-slider {
  width: 90%;
  margin: 0 5%;
  height: 20px;
}
.horizontal-slider .handle {
  background-color: #6EB7F4;
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  line-height: 48px;
  margin-left: -1px;
}
.horizontal-slider .bar {
  position: relative;
  background: #FFF;
  top: 5px;
  height: 10px;
}
.horizontal-slider .bar-1 {
  background: #3183C7;
  right: 3px !important;
}
.horizontal-slider .bar-2 {
  background: #FFF;
  right: 3px !important;
}
.checked-icon {
  position: absolute;
  top: 14px;
  left: 6px;
}
.radio-icon {
  position: absolute;
  top: 13px;
  left: 6px;
}
.di-grid {
  -webkit-overflow-scrolling: touch;
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 1px;
  bottom: 50px;
  right: 0;
  left: 0;
  /*scrollbar for frozen & top according with different browsers*/
}
.di-grid-frozen {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  z-index: 200;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.di-grid-frozen::-webkit-scrollbar {
  width: 0px !important;
}
.di-grid-top {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  margin-left: -1px;
  z-index: 250;
  border-left: 1px solid #ccc;
}
.di-grid-fixed {
  position: absolute;
  top: 0;
  left: -1px;
  overflow: hidden;
  z-index: 300;
}
.di-grid-scroll {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 100;
  left: 0;
}
.di-grid-scroll.pc {
  overflow: auto;
}
.di-grid-container {
  height: 100%;
  min-width: 300px;
}
.di-grid.pc .di-grid-frozen {
  bottom: 17px;
}
.di-grid.pc .di-grid-top {
  right: auto;
}
.di-grid.pc.no-scroll-bar .di-grid-frozen {
  bottom: 0;
}
.di-grid.pc.no-scroll-bar .di-grid-top {
  right: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .di-grid.pc .di-grid-frozen {
    bottom: 8px;
  }
  @supports (-ms-accelerator:true) {
    .di-grid.pc .di-grid-frozen {
      bottom: 12px;
    }
  }
  @supports (-ms-ime-align:auto) {
    .di-grid.pc .di-grid-frozen {
      bottom: 16px;
    }
    .di-grid.pc .di-grid-top {
      right: 16px;
    }
  }
}
@-moz-document url-prefix() {
  .di-grid.pc .di-grid-frozen {
    bottom: 17px;
  }
}
.di-table {
  width: 100%;
  background-color: #fff;
  border: none;
  border-spacing: 0;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.di-table td,
.di-table th {
  text-align: center;
  vertical-align: bottom;
  padding: 0.4em 0.5em 0.4em 0.5em;
  border-top: solid 1px #ddd;
  border-left: solid 1px #ddd;
  box-sizing: border-box;
  background: #fff;
}
.di-table thead td,
.di-table thead th {
  font-weight: normal;
  background: #FFF;
}
.di-table thead td.group-header,
.di-table thead th.group-header,
.di-table thead td.scope-header,
.di-table thead th.scope-header,
.di-table thead td.pivot-header,
.di-table thead th.pivot-header {
  border: none;
}
.di-table thead td.menu-header,
.di-table thead th.menu-header {
  color: #0077AA;
  cursor: pointer;
  position: relative;
}
.di-table thead td.top-parent-header,
.di-table thead th.top-parent-header {
  border-top: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-right: none;
  border-bottom: none;
}
.di-table thead td.top-parent-header:last-child,
.di-table thead th.top-parent-header:last-child {
  border-right: solid 1px #ddd;
}
.di-table thead td.first-child-of-top,
.di-table thead th.first-child-of-top,
.di-table thead td.menu-header.first-child-of-top,
.di-table thead th.menu-header.first-child-of-top {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,ffffff+7 */
  /*
        background: #fff;
        background: -moz-linear-gradient(left,  rgba(221,221,221,1) 0%, rgba(255,255,255,1) 7%);
        background: -webkit-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 7%);
        background: linear-gradient(to right,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 7%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=1 );
        border-left: solid 1px #ddd;*/
}
.di-table thead td.score-header:last-child,
.di-table thead th.score-header:last-child {
  border-right: solid 1px #ddd;
}
.di-table thead td.score-header.isRoster,
.di-table thead th.score-header.isRoster,
.di-table thead td.score-header.group-header,
.di-table thead th.score-header.group-header {
  border-right: none;
}
.di-table thead td.measure-header:first-of-type.first-child-of-top,
.di-table thead th.measure-header:first-of-type.first-child-of-top,
.di-table thead td.first-child-of-top:first-child,
.di-table thead th.first-child-of-top:first-child {
  border-left: solid 1px #ddd;
}
.di-table thead td.last-cell-group:last-child,
.di-table thead th.last-cell-group:last-child {
  border-right: solid 1px #ddd;
}
.di-table thead td.sort,
.di-table thead th.sort {
  padding-right: 30px;
  position: relative;
  background-clip: padding-box;
}
.di-table thead td.sort .font-icon,
.di-table thead th.sort .font-icon {
  position: absolute;
  right: 5px;
  bottom: 10px;
}
.di-table thead td.sort .font-icon:hover,
.di-table thead th.sort .font-icon:hover {
  color: #595CC5;
}
.di-table tbody tr:last-child td {
  border-bottom: solid 1px #ccc;
}
.di-table tbody tr td:last-child {
  border-right: 1px solid #ccc;
}
.di-table tbody td {
  white-space: nowrap;
  text-align: left;
}
.di-table tbody td.frozen-column:first-child {
  font-weight: bold;
}
.di-table tbody td.isRoster:first-child {
  font-weight: normal;
}
.di-table tbody td:not(:first-child) {
  text-align: center;
}
.di-table tbody td.frozen-column {
  box-shadow: -8px 0px 8px -5px rgba(0, 0, 0, 0.3) inset;
}
.di-table tbody td.yColumn {
  text-align: left;
}
.di-table tbody td.indent {
  padding-left: 15px;
}
.di-table tbody td.indent.frozen-column:first-child {
  font-weight: normal;
}
.di-table tbody td.menu-cell {
  color: #0077AA;
  cursor: pointer;
}
.di-table tbody td.max-width {
  white-space: normal;
  word-wrap: break-word;
  max-width: 126px;
  min-width: 115px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .di-table tbody td.max-width {
    max-width: 250px;
    min-width: 240px;
  }
  .di-table tbody td.max-width.isRoster {
    max-width: 130px;
    min-width: 120px;
  }
}
@media (min-width: 1024px) {
  .di-table tbody td.max-width {
    max-width: 350px;
    min-width: 340px;
  }
  .di-table tbody td.max-width.isRoster {
    max-width: 180px;
    min-width: 170px;
  }
}
@media (max-width: 350px) {
  .di-table tbody td.max-width.isRoster {
    max-width: 60px;
    min-width: 50px;
  }
}
.di-table tbody tr:nth-child(odd) td {
  background: #F2F4F7;
}
.fullDeviceHeight.grid-4-tables.di-grid {
  margin-top: 15px;
  position: relative;
  height: 500px;
}
.fullDeviceHeight.grid-4-tables.pc .di-grid-scroll {
  overflow: auto;
}
@media (min-width: 768px) {
  .fullDeviceHeight.grid-4-tables .di-table tbody td.max-width {
    max-width: 250px;
    min-width: 180px;
  }
}
.di-print-grid {
  width: 8.5in;
}
.di-print-grid .di-table {
  display: table;
  border-top: 1px solid #ccc;
}
.di-print-grid .di-table td,
.di-print-grid .di-table th {
  border: 1px solid #ccc;
  padding: 0.2em 0.4em 0.2em 0.4em;
  font-size: 10px;
  line-height: 1.1;
}
.di-print-grid .di-table td.group-header,
.di-print-grid .di-table th.group-header,
.di-print-grid .di-table td.scope-header,
.di-print-grid .di-table th.scope-header,
.di-print-grid .di-table td.pivot-header,
.di-print-grid .di-table th.pivot-header {
  border: 1px solid #ccc;
}
.di-print-grid .di-table thead {
  display: table-header-group;
}
.di-print-grid .di-table tfoot {
  display: table-row-group;
}
.di-print-grid .di-table tbody {
  display: table-row-group;
}
.di-print-grid .di-table tr {
  page-break-inside: avoid;
}
.di-print-grid .di-table tbody td.frozen-column {
  max-width: none;
  min-width: initial;
  white-space: nowrap;
  box-shadow: none;
}
.di-print-grid .di-table tbody td.frozen-column:first-child {
  font-weight: normal;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table {
  border-top: none;
  font-size: 18px;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody tr:first-child td:first-child {
  font-size: 0.8em;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody td,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody th {
  border: 1px solid #ccc;
  font-size: 0.7em;
  line-height: 1;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody td:first-child,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody th:first-child {
  border-left: 1px solid #ccc;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody td:last-child,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table tbody th:last-child {
  border-right: 1px solid #ccc;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table thead td,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table thead th {
  border: none;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table thead td:first-child,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table thead th:first-child,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table thead td:last-child,
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-print-grid .di-table thead th:last-child {
  border: none;
}
#distribution-wrapper .distribution-group-wrap .distribution-group:first-child .distribution-group-table .table-container .di-print-grid .di-table thead td,
#distribution-wrapper .distribution-group-wrap .distribution-group:first-child .distribution-group-table .table-container .di-print-grid .di-table thead th {
  border: 1px solid #ccc;
}
#distribution-wrapper .distribution-group-wrap .distribution-group:first-child .distribution-group-table .table-container .di-print-grid .di-table thead td:first-child,
#distribution-wrapper .distribution-group-wrap .distribution-group:first-child .distribution-group-table .table-container .di-print-grid .di-table thead th:first-child {
  border-left: 1px solid #ccc;
}
#distribution-wrapper .distribution-group-wrap .distribution-group:first-child .distribution-group-table .table-container .di-print-grid .di-table thead td:last-child,
#distribution-wrapper .distribution-group-wrap .distribution-group:first-child .distribution-group-table .table-container .di-print-grid .di-table thead th:last-child {
  border-right: 1px solid #ccc;
}
#distribution-wrapper .distribution-group-wrap .distribution-group .distribution-group-table .table-container .di-table {
  font-size: 16px;
  line-height: 25px;
}
.report-wrapper.ranalysis .di-table thead th.menu-header:last-child {
  border-right: 1px solid #ccc;
}
@media only screen and (orientation: landscape) {
  .di-grid.mobile {
    overflow: auto;
  }
  .di-grid.mobile .di-grid-top {
    overflow: unset;
  }
}
.checkbox-group {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  -moz-tap-highlight-color: rgba(255, 0, 0, 0);
  tap-highlight-color: rgba(255, 0, 0, 0);
  display: inline-block;
}
.em-checkbox {
  display: inline-block;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  border: 1px solid #388196;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  padding: 8px 22px;
  margin-right: 5px;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.em-checkbox.checked {
  background: #046089 !important;
  color: #ffffff !important;
  border: 1px solid #046089;
}
.em-checkbox.checked path,
.em-checkbox.checked ellipse {
  stroke: #ffffff !important;
}
.em-checkbox.empty .checked-icon {
  left: 10px;
}
.em-checkbox.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.em-checkbox-input {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.expand-checkbox-wrap {
  position: relative;
}
.expand-checkbox-wrap.full .expand-checkbox {
  display: block;
}
.expand-checkbox-wrap.full .expand-checkbox-expand {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 1;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.expand-checkbox-wrap.full .expand-checkbox-selectall {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 1;
}
.expand-checkbox-wrap.full.one .expand-checkbox {
  padding-right: 40px;
}
.expand-checkbox-wrap.full.two .expand-checkbox {
  padding-right: 80px;
}
.expand-checkbox-wrap.full.two .expand-checkbox-selectall {
  right: 39px;
}
@media (min-width: 768px) {
  .expand-checkbox-wrap.full .expand-checkbox-expand {
    border-left: 1px solid #388196;
  }
  .expand-checkbox-wrap.full.one .expand-checkbox {
    padding-right: 42px;
  }
  .expand-checkbox-wrap.full.one .expand-checkbox-selectall {
    border-right: 1px solid #fff;
    border-left: 1px solid #388196;
  }
  .expand-checkbox-wrap.full.two .expand-checkbox {
    padding-right: 82px;
  }
  .expand-checkbox-wrap.full.two .expand-checkbox-selectall {
    right: 42px;
    border-right: 0;
  }
}
.expand-checkbox-wrap .expand-checkbox {
  display: inline-block;
  vertical-align: top;
  padding: 8px 15px;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
  background-color: #eff9fb !important;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6) !important;
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6) !important;
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6) !important;
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6) !important;
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6) !important;
  color: #0077aa !important;
  border: 1px solid #388196;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.expand-checkbox-wrap .expand-checkbox.empty .checked-icon {
  left: 14px;
}
.expand-checkbox-wrap .expand-checkbox.checkable {
  cursor: pointer;
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked {
  background: #046089 !important;
  color: #FFFFFF !important;
  border: 1px solid #046089;
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked ellipse,
.expand-checkbox-wrap .expand-checkbox.checkable.checked path {
  stroke: #FFFFFF;
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked + .expand-checkbox-selectall {
  border-left: 2px solid #fff;
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked + .expand-checkbox-selectall .bg-icon {
  filter: brightness(0) invert(1);
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked + .expand-checkbox-selectall .bg-icon.bg-check-none {
  background-image: none;
  color: #FFFFFF;
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked + .expand-checkbox-selectall + .expand-checkbox-expand {
  color: #ffffff;
  border-left: 2px solid #fff;
}
.expand-checkbox-wrap .expand-checkbox.checkable.checked + .expand-checkbox-expand {
  color: #ffffff;
  border-left: 2px solid #fff;
}
.expand-checkbox-wrap .expand-checkbox.checkable:hover {
  background: #046089 !important;
  color: #FFFFFF !important;
}
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-expand,
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-selectall {
  border-left: 2px solid #fff;
  color: #fff;
}
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-expand .bg-check-all,
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-selectall .bg-check-all {
  filter: brightness(0) invert(1);
}
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-expand + .expand-checkbox-expand,
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-selectall + .expand-checkbox-expand {
  border-left: 2px solid #fff;
  color: #fff;
}
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-expand span,
.expand-checkbox-wrap .expand-checkbox.checkable:hover + .expand-checkbox-selectall span {
  color: #fff;
}
.expand-checkbox-wrap .expand-checkbox-parent {
  display: block;
  cursor: pointer;
  padding: 7px 15px;
  position: absolute;
  left: 0;
  top: 0;
  font: bold 16px/24px simsun;
}
.expand-checkbox-wrap .expand-checkbox-parent:hover {
  color: #7baef9;
}
.expand-checkbox-wrap .expand-checkbox-input {
  position: absolute;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.expand-checkbox-wrap .expand-checkbox-expand {
  display: inline-block;
  cursor: pointer;
  padding: 19px;
  vertical-align: top;
  border-left: 1px solid #388196;
  border-right: 0;
  color: #0077AA;
  position: relative;
}
.expand-checkbox-wrap .expand-checkbox-expand:hover {
  background: #0077AA;
  color: #fff;
}
.expand-checkbox-wrap .expand-checkbox-expand .font-icon {
  left: 9px;
  top: 50%;
  margin-top: -8px;
  font-size: 16px;
}
.expand-checkbox-wrap .expand-checkbox-selectall {
  display: inline-block;
  cursor: pointer;
  padding: 19px;
  vertical-align: top;
  border-left: 1px solid #388196;
  border-right: 0;
  color: #0077AA;
  position: relative;
}
.expand-checkbox-wrap .expand-checkbox-selectall:hover {
  background: #0077AA;
  color: #fff;
}
.expand-checkbox-wrap .expand-checkbox-selectall:hover .bg-check-all {
  filter: brightness(0) invert(1);
}
.expand-checkbox-wrap .expand-checkbox-selectall .bg-icon {
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -15px;
}
.expand-checkbox-wrap .expand-checkbox-selectall .bg-icon.bg-check-none {
  left: 10px;
  margin-top: -8px;
}
.dialog-container {
  position: fixed;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 10001;
  top: 0;
  left: -10000px;
  width: 100%;
  height: 100%;
}
.dialog-container.dialog-container-show {
  left: 0;
}
.dialog-window {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  width: 75%;
  max-width: 768px;
  margin: 0 auto;
  z-index: 10001;
  opacity: 1;
  -webkit-box-shadow: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
}
.dialog-window .bg-close {
  width: 26px;
  height: 26px;
  position: absolute;
  right: -8px;
  top: -13px;
  cursor: pointer;
}
.dialog-window.narrow {
  max-width: 500px;
}
.dialog-content {
  padding: 10px 15px;
  background-color: #ffffff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
}
.dialog-header {
  padding: 15px;
  background-color: #ffffff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid #e5e5e5;
}
.dialog-footer {
  padding: 10px;
  background-color: #ffffff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid #e5e5e5;
  text-align: right;
}
.dialog-footer .btn {
  margin-left: 10px;
}
@media (max-width: 480px) {
  .di-form-control {
    margin-left: 108px;
  }
  .di-form-control .di-form-input {
    width: 88%;
  }
}
@media (max-width: 320px) {
  .di-form-label {
    float: none;
  }
  .di-form-control {
    margin-left: 0;
  }
}
.tab-container.active .tab-content-footer {
  height: auto;
  overflow: auto;
}
.tab-bar {
  margin: 0 0 -1px 0;
  padding: 0;
  white-space: nowrap;
  position: relative;
}
.tab-bar .tab-item {
  position: relative;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  padding: 8px 12px;
  outline: none;
  border: 1px solid transparent;
  z-index: 2;
  color: #0077AA;
}
.tab-bar .tab-item.right {
  float: right;
}
.tab-bar .tab-item.selected {
  border: 1px solid #bbb;
  border-bottom: none;
  background: #fff;
}
.tab-bar .tab-item.hover .tab-menu {
  display: block;
}
.tab-bar .tab-item .tab-menu {
  text-align: left;
  z-index: 90;
  position: absolute;
  left: 0;
  padding: 0;
  top: 36px;
  display: none;
  background: #ccc;
  min-width: 160px;
}
.tab-bar .tab-item .tab-menu ul {
  padding: 0;
}
.tab-bar .tab-item .tab-menu ul li {
  list-style: none;
  line-height: 30px;
  white-space: nowrap;
  margin: 0;
}
.tab-bar .tab-item .tab-menu ul li a {
  display: block;
  padding: 3px 0;
  width: 100%;
  line-height: 30px;
}
.tab-bar .tab-item .tab-menu ul li a:hover {
  background: #bbb;
}
.tab-bar .tab-item .tab-menu ul li a.tab-menu-level0 {
  padding: 3px 12px;
}
.tab-bar .tab-item .tab-menu ul li a.tab-menu-level1 {
  padding: 3px 24px;
}
.tab-bar .tab-item .tab-menu ul li a.tab-menu-level2 {
  padding: 3px 36px;
}
@media (min-width: 768px) {
  .tab-bar-header {
    display: none;
  }
}
.tab-content {
  transition: all 0.3s ease;
}
.tab-content .tab-content-item {
  width: 100%;
  position: relative;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}
.tab-content .tab-content-item.selected {
  height: auto;
  overflow: initial;
  opacity: 1;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container {
  min-height: 170px !important;
  overflow: visible !important;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .user-activity .dateRange-group input {
  padding: 10px;
  font-size: 1rem;
  width: 120px;
  padding-right: 1%;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .day-picker-wrap {
  line-height: 11px;
  font-size: 1.1em;
  font-weight: bold;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .day-picker-wrap .rdp-head_cell {
  font-size: inherit;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .day-picker-wrap .rdp-day_selected {
  background: #046089;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .day-picker-wrap .rdp-day_range_end.rdp-day_range_start {
  border-radius: 8px;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group {
  position: relative;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to {
  display: inline-flex;
  align-items: center;
  padding-right: 1%;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .date-from-text,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .date-from-text {
  margin-right: 5px;
  font-size: 1rem;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .date-to-text,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .date-to-text {
  font-size: 1rem;
  margin-left: 5px;
  margin-right: 5px;
  white-space: nowrap;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list {
  min-width: 30px;
  max-width: 165px;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list .no-result-text,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list .no-result-text {
  position: absolute;
  padding: 0;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list .drop-down-item-list,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list .drop-down-item-list {
  width: 165px;
}
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list .drop-down-forbid-icon,
.tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list .drop-down-forbid-icon {
  vertical-align: unset;
}
@media (max-width: 767px) {
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list,
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list {
    min-width: 30px;
    max-width: 125px;
  }
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list .no-result-text,
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list .no-result-text {
    position: absolute;
    padding: 0;
  }
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list .drop-down-item-list,
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list .drop-down-item-list {
    width: 100%;
  }
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .from .drop-down-list .drop-down-forbid-icon,
  .tab-content .tab-template-filter .menu-item-panel-sub-container .date-group .to .drop-down-list .drop-down-forbid-icon {
    vertical-align: unset;
  }
}
.tab-content .tab-template-filter .filter-select-relation {
  margin-top: 10px;
}
.tab-content .tab-content-footer {
  height: 0;
  margin: 10px;
  overflow: hidden;
  border-top: 1px solid #ccc;
}
.tab-content .tab-content-footer .btn {
  margin-right: 10px;
}
.tab-content .tab-content-footer .tab-update-info {
  position: relative;
}
@media (max-width: 767px) {
  .tab-content .tab-content-footer {
    border-top: none;
  }
  .tab-content .tab-content-footer .groups-per-page {
    display: none;
  }
  .tab-content .tab-content-footer .btn-cancel {
    display: none;
  }
}
.twoway-selector {
  margin-top: -40px;
  position: relative;
  padding-top: 50px;
  overflow: hidden;
}
.twoway-selector .twoway-table {
  white-space: nowrap;
}
.twoway-selector .twoway-table .twoway-col-y {
  width: 150px;
  display: inline-block;
  vertical-align: top;
}
.twoway-selector .twoway-table .twoway-col-y-item {
  padding: 13px 0 8px 0;
  position: relative;
}
.twoway-selector .twoway-table .twoway-col-y-item-select {
  position: absolute;
  right: 10px;
  top: 0;
  display: none;
}
.twoway-selector .twoway-table .twoway-col-y-item-select.show {
  display: block;
}
.twoway-selector .twoway-row {
  display: inline-block;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 40px;
  margin-top: -40px;
  padding-right: 20px;
}
.twoway-selector .twoway-row .twoway-col-x {
  display: inline-block;
  vertical-align: top;
}
.twoway-selector .twoway-row .twoway-col-x-select {
  margin-top: -43px;
  left: 0;
  right: 0;
  text-align: center;
  display: none;
}
.twoway-selector .twoway-row .twoway-col-x-select.show {
  display: block;
}
.twoway-selector .twoway-row .twoway-col-x-item.empty {
  padding: 8px;
  margin: 5px 5px 0 0;
}
.twoway-grid {
  margin-top: -15px;
  position: relative;
  padding-top: 50px;
  overflow: hidden;
}
.twoway-grid-table {
  white-space: nowrap;
}
.twoway-grid-table-arrow {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  display: none;
}
.twoway-grid-table-arrow.left {
  transform: rotate(90deg);
  left: 100px;
}
.twoway-grid-table-arrow.right {
  transform: rotate(-90deg);
  right: 0;
}
.twoway-grid-table-arrow.show {
  display: block;
}
.twoway-grid-table-y {
  width: 110px;
  display: inline-block;
  vertical-align: top;
}
.twoway-grid-table-y-item {
  padding: 11px 0 10px 0;
  position: relative;
  cursor: pointer;
  color: #0077AA;
  font-weight: 500;
}
.twoway-grid-table-x {
  display: inline-block;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 40px;
  margin-top: -40px;
}
.twoway-grid-table-x:before,
.twoway-grid-table-x:after {
  content: "";
  width: 1px;
  position: absolute;
  height: 1px;
}
.twoway-grid-table-x:before {
  left: -1px;
}
.twoway-grid-table-x:after {
  right: -1px;
}
.twoway-grid-table-x-item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 0 5px;
}
.twoway-grid-table-x-item-select {
  margin-top: -25px;
  text-align: center;
  display: block;
  cursor: pointer;
  color: #0077AA;
  font-weight: 500;
}
.twoway-grid-table-x-item-checkbox.empty {
  padding: 8px;
  margin: 5px 5px 0 0;
  color: #bbb;
}
.twoway-table {
  position: relative;
  overflow: hidden;
  padding: 10px 10px 0 0;
}
.twoway-table-container {
  word-wrap: break-word;
  word-break: normal;
}
.twoway-table-container-arrow-wrap {
  float: right;
}
.twoway-table-container-arrow-wrap.hidden {
  display: none;
}
.twoway-table-container-arrow {
  position: absolute;
  display: block;
  cursor: pointer;
  color: #0077AA;
  font-size: 14px;
  padding: 1px 10px;
  background: #fff;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #388196;
}
.twoway-table-container-arrow.left {
  right: 42px;
  padding-right: 12px;
}
.twoway-table-container-arrow.right {
  right: 0;
  padding-left: 12px;
}
.twoway-table-container-arrow.show {
  display: block;
}
.twoway-table-container-arrow.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.twoway-table-container-y {
  max-width: 40%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.twoway-table-container-y-item {
  position: relative;
  cursor: pointer;
  color: #0077AA;
  font-weight: 500;
  line-height: 26px;
  padding: 5px 0;
}
.twoway-table-container-y.scrolled {
  bottom: 8px;
}
.twoway-table-container-x {
  white-space: nowrap;
  margin-left: 110px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.twoway-table-container-x:before,
.twoway-table-container-x:after {
  content: "";
  width: 1px;
  position: absolute;
  height: 1px;
}
.twoway-table-container-x:before {
  left: -1px;
}
.twoway-table-container-x:after {
  right: -1px;
}
.twoway-table-container-x-table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.twoway-table-container-x-table td {
  text-align: center;
  padding: 1px;
  width: 32px;
}
.twoway-table-container-x-table td .em-checkbox {
  margin: 0;
  padding: 4px;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  color: #0077aa;
  border: 1px solid #388196;
}
.twoway-table-container-x-table td .em-checkbox.empty .checked-icon {
  left: 7px;
  top: 9px;
  opacity: 0;
}
.twoway-table-container-x-table td .em-checkbox.empty .checked-icon.checked-icon-checked {
  opacity: 1;
}
@media (min-width: 768px) {
  .twoway-table-container-x-table td .em-checkbox .checked-icon {
    left: 9px;
  }
}
.twoway-table-container-x-table td .em-checkbox.checked {
  background: #046089 !important;
  border: 1px solid #046089;
}
.twoway-table-container-x-table td .em-checkbox.checked .checked-icon path {
  stroke: #ffffff;
}
.twoway-table-container-x-table td.empty {
  opacity: 1;
}
.twoway-table-container-x-table-header {
  color: #0077AA;
  font-weight: 500;
  padding: 10px 3px;
  vertical-align: bottom;
  max-width: 150px;
  white-space: normal;
}
.twoway-table-container-x-table-header-text {
  cursor: pointer;
  display: block;
}
.twoway-table-container-x-table-header-rotate {
  display: inline-block;
  overflow: hidden;
  width: 1em;
  line-height: 25px;
  cursor: pointer;
}
.twoway-table-container-x-table-header-rotate-inner:after {
  content: "";
  float: left;
  margin-top: 100%;
}
@media (min-width: 768px) {
  .twoway-table-container-x-table-header-rotate {
    display: block;
    overflow: hidden;
    width: auto;
  }
  .twoway-table-container-x-table-header-rotate-inner {
    display: block;
    white-space: normal;
  }
  .twoway-table-container-x-table-header-rotate-inner:after {
    content: "";
    float: none;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .twoway-table-container-y-item {
    line-height: 26px;
    padding: 5px 0;
  }
  .twoway-table-container-x-table td {
    padding: 1px 3px;
  }
  .twoway-table-container-x-table td .em-checkbox {
    padding: 4px;
    width: 32px;
    margin: 0 auto;
    background-color: #eff9fb;
    background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
    color: #0077aa;
    border: 1px solid #388196;
  }
  .twoway-table-container-x-table td .em-checkbox.empty .checked-icon {
    left: 9px;
    top: 9px;
  }
}
.twoway-table-show-more {
  padding: 0 5px;
}
.twoway-table-show-more a {
  padding: 4px 0;
  cursor: pointer;
}
.multi-select-list {
  min-width: 250px;
  max-height: 350px;
  position: relative;
}
.multi-select-list .multi-select-selected {
  width: 100%;
  background: #6b9ee9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 15px 0 0;
  position: relative;
  cursor: pointer;
  color: #fff;
}
.multi-select-list .multi-select-item {
  cursor: pointer;
  display: block;
  margin-right: 20px;
  text-align: left;
}
.multi-select-list .multi-select-item .multi-select-item-optional {
  padding: 9px;
}
.multi-select-list .multi-select-item .multi-select-item-checked {
  display: inline-block;
  padding: 5px 28px 5px 5px;
  background: #fff;
  color: #6b9ee9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 4px;
  position: relative;
}
.multi-select-list .multi-select-item .multi-select-item-checked .multi-select-item-remove {
  width: 24px;
  height: 24px;
  position: absolute;
  background-size: cover;
  right: 3px;
  top: 5px;
}
.multi-select-list .multi-select-item-extend {
  height: 0;
  overflow: hidden;
  max-width: 300px;
}
.multi-select-list .multi-select-item-extend .multi-select-item {
  padding: 8px 35px;
  white-space: nowrap;
}
.multi-select-list .multi-select-item-list {
  top: 0;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 10001;
  padding: 0 2px;
  height: 0;
  overflow: hidden;
}
.multi-select-list .multi-select-item-list .multi-select-item {
  margin: 5px 0;
  padding: 8px 8px 8px 30px;
}
.multi-select-list .multi-select-item-list .multi-select-item.grouped {
  padding-left: 8px;
  font-weight: 500;
}
.multi-select-list .multi-select-item-list .multi-select-item.grouped:hover {
  background: #f3f3f3;
}
.multi-select-list .multi-select-item-list .multi-select-item:hover {
  background: #ddd;
}
.multi-select-list .multi-select-item-list .multi-select-item.selected {
  background: #6b9ee9;
  color: #fff;
}
.multi-select-list .multi-select-item-list .multi-select-item.selected:hover {
  background: #7baef9;
}
.multi-select-list .multi-select-item-list .multi-select-item.multi-select-item-none {
  position: relative;
  padding-left: 50px;
  font-style: italic;
}
.multi-select-list .multi-select-item-scroll {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.multi-select-list .multi-select-item-box {
  padding: 0 3px;
  background: #f3f3f3;
  margin: 15px 0 0 0;
}
.multi-select-list .multi-select-close {
  top: 0;
  position: absolute;
  right: 0;
  z-index: 10002;
  width: 26px;
  height: 26px;
  cursor: pointer;
}
.multi-select-list .multi-select-close.close {
  display: none;
}
.multi-select-list .multi-select-arrow {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 20px;
  width: 10px;
  height: 10px;
}
.multi-select-list .multi-select-search-item {
  height: 58px;
  padding: 10px 0;
  overflow: hidden;
  position: relative;
}
.multi-select-list .multi-select-search-item .multi-select-search-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 14px;
  left: 4px;
}
.multi-select-list .multi-select-search-item .multi-select-remove-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 14px;
  right: 0;
  cursor: pointer;
}
.multi-select-list .multi-select-search-item .multi-select-search-input {
  width: 100%;
  height: 100%;
  border: 0px;
  padding-left: 42px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  color: #bbb;
  line-height: 1;
}
.multi-select-list .multi-select-search-item .multi-select-search-input:focus {
  outline: none;
}
.multi-select-list .multi-select-forbid-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 5px;
  left: 5px;
}
@media (min-width: 768px) {
  .multi-select-list .multi-select-item-list {
    width: 100%;
    background: #f3f3f3;
    top: auto !important;
    margin-top: 5px;
    left: 0;
    position: absolute;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  }
  .multi-select-list .multi-select-item-list .multi-select-item-box {
    margin: 0;
  }
  .multi-select-list .multi-select-item-scroll {
    max-height: 250px;
  }
  .multi-select-list .multi-select-item-extend {
    max-width: none;
  }
  .multi-select-list .multi-select-close {
    display: none;
  }
}
.longitudinal-selector {
  margin-top: 10px;
}
.longitudinal-selector .longitudinal-from {
  position: relative;
}
.longitudinal-selector .longitudinal-from label {
  position: absolute;
  left: 0;
  width: 115px;
  top: 10px;
  text-align: right;
  padding-right: 10px;
  color: #bbb;
  text-transform: capitalize;
}
.longitudinal-selector .longitudinal-from .longitudinal-from-select {
  margin-left: 115px;
}
.longitudinal-selector .longitudinal-from .longitudinal-from-select .drop-down-list {
  min-width: auto;
  margin-right: 10px;
}
.longitudinal-selector .longitudinal-from .longitudinal-from-select .drop-down-list .drop-down-item-extend .drop-down-item {
  padding: 10px 15px;
}
.longitudinal-selector .longitudinal-list .longitudinal-item {
  margin-left: 115px;
  position: relative;
}
.longitudinal-selector .longitudinal-list .longitudinal-item .longitudinal-item-label {
  position: absolute;
  left: -105px;
  width: 105px;
  top: 10px;
  text-align: right;
  padding-right: 10px;
  color: #bbb;
  text-transform: capitalize;
}
.tree-selector {
  min-width: 250px;
  position: relative;
  display: block;
  background: #6b9ee9;
  padding: 6px;
  max-width: 550px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 10px;
}
.tree-selector-search {
  height: 40px;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
}
.tree-selector-search-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.tree-selector-search-remove {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 4px;
  right: 0;
  cursor: pointer;
}
.tree-selector-search-input {
  width: 100%;
  height: 100%;
  border: 0px;
  padding-left: 42px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  color: #bbb;
  line-height: 1;
}
.tree-selector-search-input:focus {
  outline: none;
}
.tree-selector .tree-body {
  background: #fff;
  padding-left: 5px;
}
.tree-selector .tree-body-parents-item {
  padding: 8px;
  border-bottom: 1px solid #ccc;
}
.tree-selector .tree-body-parents-item-expand {
  float: right;
  padding-right: 10px;
  cursor: pointer;
  width: 25px;
  position: relative;
}
.tree-selector .tree-body-parents-item-expand:after {
  content: '';
  border-width: 0 0 1px 1px;
  border-style: solid;
  width: 10px;
  height: 10px;
  -webkit-transform: translateY(-100%) rotateZ(45deg);
  -moz-transform: translateY(-100%) rotateZ(45deg);
  -o-transform: translateY(-100%) rotateZ(45deg);
  transform: translateY(-100%) rotateZ(45deg);
  position: absolute;
  top: 14px;
  left: 6px;
}
.tree-selector .tree-body-current {
  padding: 8px;
  border-bottom: 1px solid #ccc;
}
.tree-selector .tree-body-current-all {
  padding-right: 10px;
  float: right;
  cursor: pointer;
  text-decoration: underline;
  color: #6b9ee9;
}
.tree-selector .tree-body-child {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 270px;
  padding-left: 20px;
}
.tree-selector .tree-body-child-none {
  font-style: italic;
}
.tree-selector .tree-body-child-item {
  padding: 8px;
  border-bottom: 1px solid #ccc;
}
.tree-selector .tree-body-child-item:last-child {
  border-bottom: 0;
}
.tree-selector .tree-body-child-item.selected {
  background: #6b9ee9;
  color: #fff;
}
.tree-selector .tree-body-child-item.selected:hover {
  background: #7baef9;
}
.tree-selector .tree-body-child-item.hide {
  display: none;
}
.tree-selector .tree-body-child-item-label {
  display: inline-block;
  cursor: pointer;
}
.tree-selector .tree-body-child-item-right {
  display: inline-block;
  float: right;
}
.tree-selector .tree-body-child-item-right-unchecked {
  display: none;
  width: 55px;
}
@media (min-width: 768px) {
  .tree-selector .tree-body-child-item-right-unchecked {
    display: inline-block;
  }
}
.tree-selector .tree-body-child-item-right-checked {
  display: inline-block;
  width: 55px;
}
.tree-selector .tree-body-child-item-right-search {
  display: inline-block;
  width: 90px;
}
.tree-selector .tree-body-child-item-right-expand {
  display: inline-block;
  width: 25px;
  position: relative;
  cursor: pointer;
}
.tree-selector .tree-body-child-item-right-expand:after {
  content: '';
  border-width: 0 0 1px 1px;
  border-style: solid;
  width: 10px;
  height: 10px;
  -webkit-transform: translateY(-100%) rotateZ(-45deg);
  -moz-transform: translateY(-100%) rotateZ(-45deg);
  -o-transform: translateY(-100%) rotateZ(-45deg);
  transform: translateY(-100%) rotateZ(-45deg);
  position: absolute;
  top: 14px;
  left: 6px;
}
.tree-selector .tree-body-child-item:hover {
  background: #dddddd;
}
.tree-selector .tree-select-forbid-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: top;
}
.tree-selector .tree-select-noresult {
  line-height: 32px;
  padding-left: 10px;
}
.orgtree-selector {
  position: relative;
  display: block;
  background: transparent;
  padding: 3px 0;
}
.orgtree-selector.hidden {
  display: none;
}
.orgtree-selector-label .org-name {
  font-weight: 400;
}
.orgtree-selector-label.show-org-name .orgtree-selector-label-text:after {
  content: ':';
}
.orgtree-selector-label.show-org-name .org-name {
  padding-left: 5px;
}
.orgtree-selector-header {
  margin-bottom: 10px;
}
.orgtree-selector-bar {
  position: relative;
}
.orgtree-selector-search {
  display: block;
  height: 40px;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
}
.orgtree-selector-search-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 7px;
  left: 9px;
}
.orgtree-selector-search-remove {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 9px;
  right: 0;
  cursor: pointer;
  display: none;
}
.orgtree-selector-search-input {
  width: 100%;
  height: 100%;
  border: 1px solid #388196;
  padding-left: 42px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 17px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.orgtree-selector-search-input:focus {
  outline: none;
}
.orgtree-selector-tool {
  position: absolute;
  top: 8px;
  right: 0;
  min-width: 80px;
  text-align: center;
  cursor: pointer;
  color: #767676;
  z-index: 1;
}
.orgtree-selector-tool-selected {
  color: #0077AA;
  padding: 4px 0;
}
.orgtree-selector-tool-selected.disabled {
  color: black;
  cursor: default;
}
.orgtree-selector-tool-clear {
  margin-left: 5px;
  padding: 4px 0;
}
.orgtree-selector-tool-clear-text {
  color: #0077AA;
  padding: 4px 0;
}
.orgtree-selector .orgtree-body {
  background: #fff;
}
.orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full .expand-checkbox-expand,
.orgtree-selector .orgtree-body-normal-checkbar.parent .expand-checkbox-wrap.full .expand-checkbox-expand {
  border-right: 0;
}
.orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.one .expand-checkbox,
.orgtree-selector .orgtree-body-normal-checkbar.parent .expand-checkbox-wrap.full.one .expand-checkbox {
  padding-right: 39px;
}
.orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.two .expand-checkbox,
.orgtree-selector .orgtree-body-normal-checkbar.parent .expand-checkbox-wrap.full.two .expand-checkbox {
  padding-right: 80px;
}
.orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.two .expand-checkbox-selectall,
.orgtree-selector .orgtree-body-normal-checkbar.parent .expand-checkbox-wrap.full.two .expand-checkbox-selectall {
  right: 39px;
}
.orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.two .expand-checkbox.checked + .expand-checkbox-selectall,
.orgtree-selector .orgtree-body-normal-checkbar.parent .expand-checkbox-wrap.full.two .expand-checkbox.checked + .expand-checkbox-selectall {
  border-left: 2px solid #fff;
}
.orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.two .expand-checkbox.checked + .expand-checkbox-selectall + .expand-checkbox-expand,
.orgtree-selector .orgtree-body-normal-checkbar.parent .expand-checkbox-wrap.full.two .expand-checkbox.checked + .expand-checkbox-selectall + .expand-checkbox-expand {
  color: #fff !important;
}
.orgtree-selector .orgtree-body-normal-list {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.orgtree-selector .orgtree-body-normal-list:before,
.orgtree-selector .orgtree-body-normal-list:after {
  content: "";
  height: 1px;
  position: absolute;
  width: 1px;
}
.orgtree-selector .orgtree-body-normal-list:before {
  bottom: -1px;
}
.orgtree-selector .orgtree-body-normal-list:after {
  top: -1px;
}
.orgtree-selector .orgtree-body-children-none {
  cursor: not-allowed;
}
.orgtree-selector .orgtree-body-showmore {
  padding: 8px 15px;
  text-align: center;
  cursor: pointer;
}
.orgtree-selector .orgtree-body-search {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.orgtree-selector .orgtree-body-search-none {
  font-style: italic;
  padding: 8px 15px;
  cursor: pointer;
}
.orgtree-selector .orgtree-body-search-item:last-child {
  border-bottom: 0;
}
.orgtree-selector .orgtree-body-search-item.selected {
  background: #6b9ee9;
  color: #fff;
}
.orgtree-selector .orgtree-body-search-item.selected:hover {
  background: #7baef9;
}
.orgtree-selector .orgtree-body-search-item.hide {
  display: none;
}
.orgtree-selector .orgtree-body-search-item-label {
  display: inline-block;
  cursor: pointer;
}
.orgtree-selector .orgtree-select-forbid-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
}
.orgtree-selector .orgtree-select-noresult {
  line-height: 26px;
  padding-left: 3px;
}
@media (max-width: 768px) {
  .orgtree-selector.popup {
    background: #fff;
    position: fixed;
    top: 15px;
    left: 0;
    width: 100%;
    max-width: none;
    z-index: 10001;
  }
  .orgtree-selector.popup .orgtree-selector-close {
    top: -15px;
    position: absolute;
    right: 0;
    z-index: 10002;
    width: 26px;
    height: 26px;
    cursor: pointer;
  }
  .orgtree-selector.popup .orgtree-selector-tool {
    margin-right: 20px;
  }
}
.orgtree-selector .org-roller {
  position: absolute;
  background-color: white;
  z-index: 999999999;
}
.org-loading {
  background: url("../images/org-loading.default.3285773.gif") no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 118px;
}
@media (min-width: 768px) {
  .orgtree-selector {
    min-width: 250px;
    max-width: 550px;
  }
}
@media (max-width: 767px) {
  .list-wrapper .selections-control .orgtree-selector.popup {
    z-index: 1001;
  }
  .list-wrapper .selections-control .orgtree-selector-overlay {
    z-index: 1000;
  }
}
.loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 10000;
}
.loading.inside {
  position: absolute;
}
.loading.inside .loading-body {
  position: absolute;
}
.loading.inside .overlay {
  position: absolute;
}
.loading.inside.loading-show .overlay-show {
  display: block !important;
}
.loading .loading-body {
  position: fixed;
  z-index: 10002;
  transform-origin: 55px 55px;
  -webkit-transform-origin: 55px 55px;
  -moz-transform-origin: 55px 55px;
}
.loading .loading-body .arc {
  stroke: #0077AA;
}
.loading.loading-show {
  display: block;
}
.loading.loading-show .overlay-show {
  display: block !important;
}
.loading .overlay {
  z-index: 10001;
}
.list-box {
  display: inline-block;
  min-width: 240px;
  vertical-align: top;
}
.list-box-remove-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 6px;
  right: 5px;
  cursor: pointer;
}
.list-box-forbid-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.list-box-search {
  height: 45px;
  padding: 4px 0;
  overflow: hidden;
  position: relative;
}
.list-box-search-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 6px;
  left: 6px;
}
.list-box-search-input {
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
  padding-left: 42px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 17px;
  color: #bbb;
  line-height: 1;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.list-box-scroll {
  max-height: 250px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.list-box-scroll-item {
  background: #eeeeee;
  margin: 2px 0;
  box-sizing: border-box;
  position: relative;
}
.list-box-scroll-item .em-checkbox {
  margin-right: 0px;
  margin-top: 0px;
  width: 100%;
}
.list-box-scroll-item:first-child {
  margin-top: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.list-box-scroll-item:last-child {
  margin-bottom: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.list-box-scroll-item-none {
  height: 42px;
  line-height: 40px;
  position: relative;
  padding-left: 50px;
  font-style: italic;
}
@media (min-width: 768px) {
  .list-box-scroll {
    max-height: 300px;
  }
}
#pop-menu-container {
  position: absolute;
  z-index: 9999;
  font-size: 14px;
}
#pop-menu-container .pop-menu {
  position: absolute;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-height: 300px;
  overflow: auto;
}
#pop-menu-container .pop-menu-item {
  padding: 6px 10px;
  cursor: pointer;
  word-wrap: normal;
  white-space: nowrap;
}
#pop-menu-container .pop-menu-item.parent {
  position: relative;
  padding: 6px 17px 6px 10px;
}
#pop-menu-container .pop-menu-item.parent:after {
  content: '';
  width: 10px;
  height: 10px;
  overflow: hidden;
  display: block;
  opacity: 0.8;
  position: absolute;
  right: 9px;
  top: 13px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#pop-menu-container .pop-menu-item.parent:hover:after {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#pop-menu-container .pop-menu-item.disabled {
  opacity: 1;
  cursor: not-allowed;
}
#pop-menu-container .pop-menu-item.disabled:after {
  border-right: 1px solid #DCD4D4;
  border-bottom: 1px solid #DCD4D4;
}
#pop-menu-container .pop-menu-item.disabled:hover {
  background: #fff;
  color: #000;
}
#pop-menu-container .pop-menu-item .menu-item-forbid-icon {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  background-size: 100%;
}
#pop-menu-container .pop-menu-item:hover {
  opacity: 1;
  background: #046089;
  color: #fff;
}
#pop-menu-container .pop-menu.hide {
  display: none;
}
@media (min-height: 769px) and (min-width: 768px) {
  #pop-menu-container {
    font-size: inherit;
  }
  #pop-menu-container .pop-menu-item {
    padding: 6px 10px;
    white-space: nowrap;
  }
}
@media (max-height: 568px) and (min-width: 320px) {
  #pop-menu-container {
    font-size: 12px;
  }
  #pop-menu-container .pop-menu {
    max-height: 240px;
  }
  #pop-menu-container .pop-menu-item {
    padding: 6px 10px;
    white-space: nowrap;
  }
}
@media all and (orientation: landscape) and (max-width: 767px) {
  #pop-menu-container {
    font-size: 14px;
    min-width: 500px;
  }
  #pop-menu-container .pop-menu {
    max-height: 150px;
  }
  #pop-menu-container .pop-menu-item {
    padding: 6px 10px;
  }
  #pop-menu-container .pop-menu-item.parent {
    padding: 6px 25px 6px 10px;
  }
}
@media all and (orientation: landscape) and (max-width: 568px) {
  #pop-menu-container {
    position: fixed;
    font-size: 14px;
  }
  #pop-menu-container .pop-menu {
    max-height: 120px;
  }
  #pop-menu-container .pop-menu-item {
    padding: 6px 10px;
  }
}
@-moz-document url-prefix() {
  #pop-menu-container .pop-menu-item {
    padding: 8px 17px 8px 10px;
  }
}
#tooltip-container {
  position: absolute;
  padding: 1px 10px;
  margin: 0;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f3f3f3;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  z-index: 9999;
}
.tooltip-container {
  position: absolute;
  padding: 1px 10px;
  margin: 0;
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f3f3f3;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  display: none;
  z-index: 9999;
}
.tooltip-container.show {
  display: block;
}
@media (max-width: 767px) {
  .pager {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-top: 1px solid #ccc;
    font-weight: 700;
    color: #000;
    height: 50px;
    line-height: 37px;
    font-size: 0.9em;
    z-index: 2;
  }
  .pager-group {
    display: inline-block;
    padding: 5px 0;
    width: 100%;
  }
  .pager-group-input {
    width: 45px;
    height: 30px;
    margin-right: 3px;
    border-radius: 3px;
    border: 1px solid #388196;
    color: #555;
    font-weight: bold;
    text-align: center;
  }
  .pager-group span {
    margin: 0 3px;
  }
  .pager-group .btn {
    margin: 0 3px;
  }
  .pager .number-pager,
  .pager .jump-pager,
  .pager .displaying-pager {
    display: none;
  }
  .pager .mobile-pager {
    display: block;
    width: 300px;
    margin: 0 auto;
  }
  .pager .btn-page:after {
    display: block;
    width: 10px;
    height: 10px;
    position: relative;
    top: -5px;
    content: '';
  }
  .pager .btn-page.prev:after {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 9px;
  }
  .pager .btn-page.next:after {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 3px;
  }
  .pager .btn-page-go {
    width: 45px;
  }
}
@media (max-width: 320px) {
  .pager .mobile-pager {
    width: auto;
  }
}
@media (min-width: 768px) {
  .pager {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-top: 1px solid #ccc;
    font-weight: 700;
    color: #000;
    background: #fff;
    height: 50px;
    line-height: 37px;
    font-size: 0.9em;
    z-index: 2;
  }
  .pager.focus {
    bottom: 20px;
  }
  .pager-group {
    display: inline-block;
    padding: 5px 0;
    width: 33%;
    min-width: 280px;
    vertical-align: middle;
  }
  .pager-group .pager-text-wrap {
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
  }
  .pager-group .pager-text-wrap .pager-current {
    display: block;
  }
  .pager-group .pager-text-wrap .displaying-pager {
    font-size: 12px;
  }
  .pager-group-input {
    width: 60px;
    height: 30px;
    margin-right: 3px;
    border-radius: 3px;
    border: 1px solid #388196;
    color: #555;
    font-weight: bold;
    text-align: center;
  }
  .pager-group span {
    margin: 0 3px;
  }
  .pager-group .btn {
    margin: 0 3px;
  }
  .pager-group.number-pager .btn {
    margin: 0 8px;
  }
  .pager .jump-pager,
  .pager .number-pager {
    display: inline-block;
  }
  .pager .mobile-pager {
    display: none;
  }
  .pager .btn-page:after {
    display: block;
    width: 10px;
    height: 10px;
    position: relative;
    top: -5px;
    content: '';
  }
  .pager .btn-page.prev:after {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 9px;
  }
  .pager .btn-page.next:after {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 3px;
  }
  .pager .btn-page-go {
    width: 45px;
  }
}
@media (min-width: 1024px) {
  .pager-group {
    width: 300px;
  }
}
.chart-svg {
  border: 1px solid #ccc;
}
.chart-group-title {
  font-size: 1.1em;
  font-weight: 600;
}
.chart-title {
  font-size: 1em;
  font-weight: 600;
}
.chart-scope {
  font-size: 0.85em;
  font-weight: 600;
}
.chart-org {
  font-size: 0.9em;
  font-weight: 600;
}
.chart-org-title {
  font-size: 0.85em;
}
.chart-label {
  font-size: 0.85em;
}
.chart-graph {
  font-size: 0.85em;
}
.chart-subgroup {
  font-size: 0.95em;
}
.div-bar-container {
  cursor: pointer;
}
.floating-container {
  margin-top: 10px;
}
div.floating-input {
  border-bottom: none;
}
.login-form .floating-input,
.change-password .floating-input,
.add-user .floating-input,
.edit-user .floating-input,
.filter-group .floating-input {
  height: auto;
  text-align: left;
}
.login-form .floating-input label,
.change-password .floating-input label,
.add-user .floating-input label,
.edit-user .floating-input label,
.filter-group .floating-input label {
  margin-left: 10px;
  font-size: 16px;
  color: #767676;
  top: 10px;
  background: #fff;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
}
.login-form div.floating-input.init-input label,
.change-password div.floating-input.init-input label,
.add-user div.floating-input.init-input label,
.edit-user div.floating-input.init-input label,
.filter-group div.floating-input.init-input label {
  display: none;
}
.login-form .floating-input label,
.add-user .floating-input label {
  top: 18px;
}
div.floating-input .login-form.init-input label,
div.floating-input .add-user.init-input label {
  display: none;
}
.reset-view-wrapper .change-password .floating-input label,
.change-view-wrapper .change-password .floating-input label,
.rc-dialog-body .change-password .floating-input label {
  top: 18px;
}
div.floating-input .reset-view-wrapper .change-password.init-input label,
div.floating-input .change-view-wrapper .change-password.init-input label,
div.floating-input .rc-dialog-body .change-password.init-input label {
  display: none;
}
@media (max-width: 767px) {
  .add-user .floating-input label {
    top: 10px;
  }
  div.floating-input .add-user.init-input label {
    display: none;
  }
}
.fullscreen.ACT .download-hub {
  width: 100%;
}
.fullscreen.ACT .download-hub .hide {
  display: none;
}
.fullscreen.ACT .download-hub .file-list-view {
  font-size: 16px;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table {
  width: 100%;
  margin: 10px 0 0 0;
  cursor: pointer;
  border-collapse: collapse;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table thead {
  color: #0077AA;
  text-align: center;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table tbody tr {
  border-bottom: 1px solid #e2e2e2;
  line-height: 1.8em;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table tbody tr:hover {
  background-color: #f3f3f3;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table tbody td {
  padding: 5px 0;
  text-align: center;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table .sort-icon {
  font-family: 'icomoon' !important;
  font-size: 13px;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table .btn {
  background: #0077aa;
  color: white;
  padding: 0px 10px;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table .btn[disabled] {
  background: #dedede;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table .error-wrapper .error {
  color: #c9302c;
}
.fullscreen.ACT .download-hub .file-list-view table.download-files-table .error-wrapper .retry {
  cursor: pointer;
  color: #0077aa;
}
.fullscreen.ACT .download-hub .file-list-view .list-message {
  text-align: center;
}
.fullscreen.ACT .download-hub .file-list-view .pager .btn {
  padding: 2px 7px;
  background: #042E60;
}
.fullscreen.ACT .download-hub .file-list-view .pager .btn[disabled] {
  background: #dedede;
}
.fullscreen.ACT .download-hub .file-list-view .pager .btn-page.prev:after {
  left: 4px;
  top: 0px;
}
.fullscreen.ACT .download-hub .file-list-view .pager .btn-page.next:after {
  left: -1px;
  top: 0px;
}
.fullscreen.ACT .download-hub .request-file-view .action-buttons {
  text-align: right;
}
.fullscreen.ACT .download-hub .request-file .btn {
  border-radius: 0;
}
.fullscreen.ACT .download-hub .switch-buttons {
  position: relative;
  float: right;
  z-index: 10;
  outline: none;
}
.fullscreen.ACT .download-hub .switch-buttons button {
  height: 40px;
  border: 3px solid #042E60;
  color: #042E60;
  background-color: white;
  cursor: pointer;
}
.fullscreen.ACT .download-hub .switch-buttons button:first-child {
  border-radius: 55px 0 0 55px;
}
.fullscreen.ACT .download-hub .switch-buttons button:last-child {
  border-radius: 0 55px 55px 0;
  margin-left: -3px;
}
.fullscreen.ACT .download-hub .switch-buttons button.active {
  color: white;
  background-color: #042E60;
}
.fullscreen.ACT .download-hub .switch-buttons button[disabled] {
  background-color: #dedede;
  border-color: #dedede;
  cursor: not-allowed;
}
.fullscreen.ACT .download-hub .queued-pdf-page table.download-files-table {
  cursor: default;
}
.fullscreen.ACT .download-hub .queued-pdf-page table.download-files-table thead {
  color: inherit;
  font-weight: 400;
}
.fullscreen.ACT .download-hub .queued-pdf-page table.download-files-table tbody tr:hover {
  background: #fff;
}
.fullscreen.ACT .download-hub .queued-pdf-page td {
  text-align: center;
  max-width: 200px;
  word-break: break-all;
}
.fullscreen.ACT .download-hub .queued-pdf-page tbody tr td:first-child {
  line-height: 1;
}
.fullscreen.ACT .download-hub .message {
  padding: 5px 10px;
  width: 100%;
  margin: 5px 0;
  font-weight: 400;
}
.fullscreen.ACT .download-hub .message.success {
  background-color: #e6f0dc;
}
.fullscreen.ACT .download-hub .message.failure,
.fullscreen.ACT .download-hub .message.duplicate {
  background-color: #fcf1f0;
}
.fullscreen.ACT .download-hub .message > div {
  display: inline-block;
}
.fullscreen.ACT .download-hub .message .text {
  width: 95%;
}
.fullscreen.ACT .download-hub .message .close {
  float: right;
  cursor: pointer;
}
.reqeust-file-info-dialog,
.request-file-confirmation-dialog {
  font-size: 16px;
}
.reqeust-file-info-dialog hr,
.request-file-confirmation-dialog hr {
  margin: 30px 0 10px 0;
}
.reqeust-file-info-dialog ul,
.request-file-confirmation-dialog ul {
  padding: 0 0 0 20px;
}
.reqeust-file-info-dialog li,
.request-file-confirmation-dialog li {
  list-style: disc;
  margin: 10px 0 0 20px;
}
.reqeust-file-info-dialog .title,
.request-file-confirmation-dialog .title {
  font-weight: 500;
  margin: 0 10px 0 0;
  line-height: 25px;
}
.reqeust-file-info-dialog .row,
.request-file-confirmation-dialog .row {
  line-height: 35px;
}
.request-file-confirmation-dialog button {
  margin: 0 0 0 10px;
}
.request-file-confirmation-dialog button.cancel {
  background: none !important;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .fullscreen.ACT .download-hub .queuedpdf-table-wrapper,
  .fullscreen.ACT .download-hub .download-files-wrapper {
    width: 100%;
    margin-top: 30px;
  }
  .fullscreen.ACT .download-hub .pager {
    position: unset;
    bottom: 30px;
    background: #fff;
  }
}
@media (min-width: 768px) {
  .fullscreen.ACT .download-hub .download-files-page {
    position: absolute;
    margin: 0 auto;
    width: calc(100% - 35%);
  }
  .fullscreen.ACT .download-hub .queued-pdf-page {
    position: absolute;
    top: unset;
    left: unset;
    right: 0;
    width: calc(100% - 35%);
    min-height: inherit;
  }
  .fullscreen.ACT .download-hub .download-files-table {
    margin-bottom: 50px;
  }
  .fullscreen.ACT .download-hub .download-files-wrapper {
    overflow: auto;
    margin-top: 5px;
    height: calc(100vh - 400px);
  }
  .fullscreen.ACT .download-hub .queuedpdf-table-wrapper {
    overflow: auto;
    margin-top: 15px;
    height: calc(100vh - 400px);
  }
  .fullscreen.ACT .download-hub .pager {
    position: unset;
    right: -1px;
    bottom: -50px;
  }
  .fullscreen.ACT .download-hub .pager .pager-group {
    min-width: auto;
    width: 50%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .fullscreen.ACT .download-hub .download-files-wrapper,
  .fullscreen.ACT .download-hub .queuedpdf-table-wrapper {
    height: calc(100vh - 450px);
  }
}
.user-activity-details {
  font-size: 0.9em;
}
.user-activity-details .pager {
  position: static;
}
.user-activity-details .key-loading {
  padding-top: 8px;
}
.user-activity-details .key-tips {
  padding-top: 8px;
}
.user-activity-details .activity-title {
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 10px;
}
.user-activity-details .activity-title:focus {
  outline: 2px solid #333 !important;
}
.user-activity-details .frozen-table {
  display: none;
}
.user-activity-details .di-table tbody td:not(:first-child).left-align {
  text-align: left;
}
.user-activity-details .user-activity-list {
  border-collapse: collapse;
  width: 100%;
}
.user-activity-details .user-activity-list .title-col,
.user-activity-details .user-activity-list .item-col {
  font-size: 0.9em;
  padding-right: 8px;
  white-space: nowrap;
}
.user-activity-details .user-activity-list .title-col:last-child,
.user-activity-details .user-activity-list .item-col:last-child {
  padding-right: 0;
}
.user-activity-details .user-activity-list .title-col:nth-child(1),
.user-activity-details .user-activity-list .item-col:nth-child(1),
.user-activity-details .user-activity-list .title-col:nth-child(2),
.user-activity-details .user-activity-list .item-col:nth-child(2),
.user-activity-details .user-activity-list .title-col:nth-child(3),
.user-activity-details .user-activity-list .item-col:nth-child(3) {
  text-align: left;
}
.user-activity-details .user-activity-list .title-col:nth-child(4),
.user-activity-details .user-activity-list .item-col:nth-child(4) {
  text-align: center;
}
.user-activity-details .user-activity-list .activity-list-title {
  border-bottom: 1px solid #ccc;
  padding: 15px 0 10px 0;
}
.user-activity-details .user-activity-list .activity-list-item:nth-child(odd) {
  background: #f3f3f3;
}
.user-activity-details .user-activity-list .activity-list-item .user-activity-module-text {
  display: block;
}
@media (min-width: 768px) {
  .user-activity-details .user-activity-list .activity-list-item .module-text-wrap {
    white-space: normal;
  }
  .user-activity-details .user-activity-list .activity-list-item .user-activity-module-text {
    display: inline-block;
    white-space: nowrap;
  }
}
@media (max-width: 1024px) {
  .user-activity-details .pager .jump-pager,
  .user-activity-details .pager .displaying-pager,
  .user-activity-details .pager .number-pager {
    display: none;
  }
  .user-activity-details .pager .mobile-pager {
    display: block;
    margin: 0 auto;
  }
}
.activity-table-wrapper {
  position: relative;
  margin-top: 30px;
}
.activity-table-wrapper table {
  width: 100%;
}
.activity-table-wrapper table tr,
.activity-table-wrapper table td {
  vertical-align: bottom;
  padding: 0.4em 0.5em 0.4em 0.5em;
  border-top: solid 1px #ddd;
  border-left: solid 1px #ddd;
  box-sizing: border-box;
}
.activity-table-wrapper table tr:last-child,
.activity-table-wrapper table td:last-child {
  border-right: solid 1px #ddd;
}
.activity-table-wrapper table thead tr td {
  padding: 10px;
  text-align: center;
}
.activity-table-wrapper table thead tr td:first-child {
  border-top: none;
  border-left: none;
}
@media (min-width: 768px) {
  .activity-table-wrapper table thead tr td.column2 {
    min-width: 165px;
  }
}
.activity-table-wrapper table tbody tr td:first-child {
  font-weight: bold;
}
.activity-table-wrapper table tbody tr:nth-child(odd) td {
  background: #F2F4F7;
}
.user-activity {
  font-size: 0.9em;
}
.user-activity .nodata {
  text-align: center;
}
.user-activity .pager {
  position: static;
  font-size: inherit;
  line-height: inherit;
  height: 80px;
}
.user-activity .pager .pager-group-input {
  cursor: text;
}
.user-activity .user-activity-bySummary .pager {
  border: none;
}
.user-activity-nav {
  padding-bottom: 10px;
}
.user-activity-nav p {
  font-size: 1.5em;
  font-weight: 600;
  padding-bottom: 10px;
}
.user-activity-nav a {
  display: inline-block;
  color: #0077AA;
  margin-right: 40px;
  padding: 2px 0;
}
@media (device-width: 768px) and (device-height: 1024px) {
  .user-activity-nav a {
    margin-right: 24px;
  }
}
.user-activity-nav a:last-child {
  margin-right: 0;
}
.user-activity-nav .active {
  color: #333;
  font-weight: 600;
}
.user-activity .filter-items-wrap {
  background-color: #f3f3f3;
  padding: 10px;
  font-size: 0.9em;
}
.user-activity .drop-down-list {
  display: inline-block;
  min-width: 135px;
  max-width: 350px;
  vertical-align: middle;
  font-size: 0.9rem;
}
.user-activity .drop-down-list .drop-down-item {
  margin: 4px 0;
  padding-right: 14px;
}
.user-activity .drop-down-list .drop-down-item span {
  display: inline-block;
  line-height: 1;
}
.user-activity .drop-down-list .drop-down-item-list .drop-down-item {
  padding: 4px 8px;
}
.user-activity .drop-down-list .drop-down-arrow {
  right: 8px;
}
.user-activity .drop-down-list .drop-down-selected {
  padding: 0 7px;
}
.user-activity .drop-down-list .drop-down-search-item .drop-down-search-icon {
  width: 24px;
  height: 24px;
  top: 20px;
  left: 6px;
  margin-right: 0;
}
.user-activity .drop-down-list .drop-down-search-item .drop-down-remove-icon {
  width: 24px;
  height: 24px;
  top: 21px;
  right: -3px;
}
.user-activity .drop-down-list .drop-down-search-item .drop-down-search-input {
  font-size: 0.9rem;
  padding-left: 30px;
  padding-right: 20px;
}
.user-activity .drop-down-list .drop-down-item.drop-down-item-none {
  padding-left: 6px;
  white-space: nowrap;
}
.user-activity .drop-down-list .drop-down-item.drop-down-item-none .drop-down-forbid-icon {
  width: 24px;
  height: 24px;
  margin-right: 2px;
  vertical-align: unset;
}
.user-activity .drop-down-list .drop-down-item.drop-down-item-none .no-result-text {
  position: absolute;
  display: inline-block;
  vertical-align: text-top;
  margin-right: 0;
  margin-top: 1px;
  padding: 0 !important;
  line-height: 1;
  white-space: normal;
}
.user-activity .dateRange-group .date-from-wrap,
.user-activity .dateRange-group .date-to-wrap {
  position: relative;
  display: inline-block;
}
.user-activity .dateRange-group .date-from-text {
  margin-right: 5px;
  font-size: 1rem;
}
.user-activity .dateRange-group .date-to-text {
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
  white-space: nowrap;
  font-size: 1rem;
}
.user-activity .dateRange-group .day-picker-wrap {
  position: absolute;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 3;
}
.user-activity .dateRange-group .day-picker-wrap .DayPicker-Day {
  position: relative;
}
.user-activity .dateRange-group .day-picker-wrap .DayPicker-Day.DayPicker-Day--start:not(.DayPicker-Day--outside) {
  background: #337ab7;
}
.user-activity .dateRange-group .day-picker-wrap .DayPicker-Day.DayPicker-Day--start:not(.DayPicker-Day--outside):before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -5px;
  width: 5px;
  content: '';
  background-color: yellowgreen;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.user-activity .dateRange-group .day-picker-wrap .DayPicker-Day.DayPicker-Day--end:not(.DayPicker-Day--outside) {
  background: #337ab7;
}
.user-activity .dateRange-group .day-picker-wrap .DayPicker-Day.DayPicker-Day--end:not(.DayPicker-Day--outside):after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5px;
  width: 5px;
  content: '';
  background-color: yellowgreen;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.user-activity .dateRange-group .day-picker-wrap .DayPicker-Weekday {
  color: #000;
}
.user-activity .dateRange-group .btn-wrapper {
  float: right;
  margin-right: 15px;
  margin-bottom: 15px;
}
.user-activity .dateRange-group .btn-wrapper .cancel {
  background-color: #fff;
  margin-right: 2px;
  color: #000;
  font-weight: normal;
}
.user-activity .dateRange-group input {
  display: inline-block;
  width: 95px;
  padding: 4px;
  line-height: 19px;
  color: #0077AA;
  border: 1px solid #388196;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.user-activity .dateRange-group input.editing {
  color: #FFFFFF;
  background: #046089;
  border: 1px solid #046089;
}
.user-activity .dateRange-group .drop-down-arrow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 5px;
  width: 10px;
  height: 10px;
}
.user-activity select {
  padding: 4px;
  font-size: 0.9em;
  margin-bottom: 0;
  color: #333;
  border: 1px solid #388196;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  background-color: unset;
}
.user-activity select:hover,
.user-activity input:hover {
  cursor: pointer;
}
.user-activity .view-group .select-bg {
  display: inline-block;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .user-activity .dateRange-group .date-box {
    position: relative;
  }
  .user-activity .dateRange-group .day-picker-wrap {
    left: calc(100% - 565px);
  }
}
@media (min-width: 1025px) {
  .user-activity .dateRange-group {
    left: inherit;
  }
  .user-activity .dateRange-group .day-picker-wrap .DayPicker {
    flex-wrap: nowrap;
  }
}
@media (max-width: 1024px) {
  .user-activity .pager .jump-pager,
  .user-activity .pager .displaying-pager,
  .user-activity .pager .number-pager {
    display: none;
  }
  .user-activity .pager .mobile-pager {
    display: block;
    width: 300px;
    margin: 0 auto;
  }
  .user-activity .templated-table-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .user-activity .templated-table-body .report-header-col,
  .user-activity .templated-table-body .user-header-col,
  .user-activity .templated-table-body .browser-header-col,
  .user-activity .templated-table-body .report-body-col,
  .user-activity .templated-table-body .user-body-col,
  .user-activity .templated-table-body .browser-body-col {
    padding-right: 8px;
    white-space: nowrap;
  }
  .user-activity .templated-table-body .report-header-col:last-child,
  .user-activity .templated-table-body .user-header-col:last-child,
  .user-activity .templated-table-body .browser-header-col:last-child,
  .user-activity .templated-table-body .report-body-col:last-child,
  .user-activity .templated-table-body .user-body-col:last-child,
  .user-activity .templated-table-body .browser-body-col:last-child {
    padding-right: 0;
  }
}
.user-activity .user-activity-summary-header:focus,
.user-activity select:focus {
  outline: 2px solid #333 !important;
}
@media (max-width: 767px) {
  .user-activity-bySummary .chart-group .chart {
    margin-bottom: 30px;
    margin-top: 5px;
    width: 100%;
    overflow-x: auto;
  }
  .user-activity-bySummary .chart-group .title-group {
    line-height: 30px;
    margin-bottom: 10px;
  }
  .user-activity-bySummary .chart-group .title-group .chart-title {
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-search-input {
    cursor: text;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-selected {
    line-height: 22px;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-item-box .drop-down-item {
    line-height: 22px;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-item-box .drop-down-item:first-child {
    margin-top: -5px;
  }
  .user-activity-bySummary .chart-group .title-group select {
    float: right;
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .time-wrap {
    clear: both;
    line-height: 30px;
  }
  .user-activity-bySummary .chart-group .timeline-group {
    color: #0077AA;
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .timeline-group div {
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
  }
  .user-activity-bySummary .chart-group .timeline-group div.actived {
    color: #333;
    font-weight: 600;
  }
  .user-activity-bySummary .chart-group .date-group {
    display: inline-block;
    float: right;
    padding-bottom: 3px;
  }
  .user-activity-bySummary .chart-group .date-group .from,
  .user-activity-bySummary .chart-group .date-group .to {
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .date-group .from .date-from-text,
  .user-activity-bySummary .chart-group .date-group .to .date-from-text {
    margin-right: 5px;
  }
  .user-activity-bySummary .chart-group .date-group .from .date-to-text,
  .user-activity-bySummary .chart-group .date-group .to .date-to-text {
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
  }
  .user-activity-bySummary .chart-group .date-group .drop-down-list .drop-down-item {
    margin: 0;
  }
  .user-activity-bySummary .chart-group .date-group .drop-down-list .drop-down-item-list .drop-down-item {
    padding: 1px 7px;
  }
  .user-activity-bySummary .chart-group .bar-chart-graph .graph-y-label {
    position: relative;
    display: inline-block;
    width: 10%;
    vertical-align: top;
  }
  .user-activity-bySummary .chart-group .bar-chart-graph .graph-y-label .label-number {
    position: absolute;
  }
  .user-activity-bySummary .chart-group .bar-chart-graph .graph-content {
    display: inline-block;
    width: 90%;
    overflow: auto;
  }
  .user-activity-bySummary .list-group .list-title {
    font-size: 1em;
    font-weight: 600;
  }
  .user-activity-bySummary .list-group .nodata {
    clear: both;
  }
  .user-activity-bySummary .list-group .list-type-toggle {
    color: #0077AA;
    display: inline-block;
  }
  .user-activity-bySummary .list-group .list-type-toggle div {
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
  }
  .user-activity-bySummary .list-group .list-type-toggle div.actived {
    color: #333;
    font-weight: 600;
  }
  .user-activity-bySummary .list-group select {
    float: right;
  }
  .user-activity-bySummary .list-group .activity-summary-list {
    width: 100%;
    margin-top: 10px;
  }
  .user-activity-bySummary .list-col-wrap {
    border: 1px solid #ccc;
  }
  .user-activity-bySummary .list-col-wrap .rows .empty-border-container {
    display: none;
  }
  .user-activity-bySummary .list-col-wrap .rows .border-container {
    width: 100%;
    height: 100%;
  }
  .user-activity-bySummary .list-col-wrap .rows .border-container .sub-table {
    display: table;
    height: 100%;
    width: 100%;
  }
  .user-activity-bySummary .col-item {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
  }
  .user-activity-bySummary .col-item-name {
    width: 45%;
    text-align: right;
    border-right: 1px solid #ccc;
  }
  .user-activity-bySummary .col-item-bar {
    width: 40%;
    padding: 5px 0;
  }
  .user-activity-bySummary .col-item-bar div {
    background: #0077AA;
    height: 12px;
  }
  .user-activity-bySummary .col-item-count {
    width: 15%;
    border-left: 1px solid #ccc;
  }
}
@media (min-width: 768px) {
  .user-activity-bySummary {
    font-size: 0.9em;
  }
  .user-activity-bySummary .chart-group .chart {
    margin-bottom: 30px;
    margin-top: 5px;
    overflow-x: auto;
  }
  .user-activity-bySummary .chart-group .title-group {
    line-height: 30px;
    margin-bottom: 10px;
  }
  .user-activity-bySummary .chart-group .title-group .chart-title {
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-list {
    max-width: 326px;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-search-input {
    cursor: text;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-selected {
    line-height: 22px;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-item-box .drop-down-item {
    line-height: 22px;
  }
  .user-activity-bySummary .chart-group .title-group .drop-down-item-box .drop-down-item:first-child {
    margin-top: -5px;
  }
  .user-activity-bySummary .chart-group .title-group select {
    float: right;
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .time-wrap {
    clear: both;
    line-height: 30px;
  }
  .user-activity-bySummary .chart-group .timeline-group {
    color: #0077AA;
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .timeline-group div {
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
  }
  .user-activity-bySummary .chart-group .timeline-group div.actived {
    color: #333;
    font-weight: 600;
  }
  .user-activity-bySummary .chart-group .date-group {
    display: inline-block;
    padding-bottom: 3px;
  }
  .user-activity-bySummary .chart-group .date-group .from,
  .user-activity-bySummary .chart-group .date-group .to {
    display: inline-block;
  }
  .user-activity-bySummary .chart-group .date-group .from .date-from-text,
  .user-activity-bySummary .chart-group .date-group .to .date-from-text {
    margin-right: 5px;
  }
  .user-activity-bySummary .chart-group .date-group .from .date-to-text,
  .user-activity-bySummary .chart-group .date-group .to .date-to-text {
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
  }
  .user-activity-bySummary .chart-group .date-group .drop-down-list .drop-down-item {
    margin: 0;
  }
  .user-activity-bySummary .chart-group .date-group .drop-down-list .drop-down-item-list .drop-down-item {
    padding: 1px 7px;
  }
  .user-activity-bySummary .chart-group .bar-chart-graph .graph-y-label {
    position: relative;
    display: inline-block;
    width: 5%;
    vertical-align: top;
  }
  .user-activity-bySummary .chart-group .bar-chart-graph .graph-y-label .label-number {
    position: absolute;
  }
  .user-activity-bySummary .chart-group .bar-chart-graph .graph-content {
    display: inline-block;
    width: 95%;
    overflow: auto;
  }
  .user-activity-bySummary .list-group .list-title {
    font-size: 1em;
    font-weight: 600;
  }
  .user-activity-bySummary .list-group .nodata {
    clear: both;
  }
  .user-activity-bySummary .list-group .list-type-toggle {
    color: #0077AA;
    display: inline-block;
  }
  .user-activity-bySummary .list-group .list-type-toggle div {
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
  }
  .user-activity-bySummary .list-group .list-type-toggle div.actived {
    color: #333;
    font-weight: 600;
  }
  .user-activity-bySummary .list-group select {
    float: right;
  }
  .user-activity-bySummary .list-group .activity-summary-list {
    width: 100%;
    margin-top: 10px;
  }
  .user-activity-bySummary .list-col-wrap {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .user-activity-bySummary .list-col-wrap .rows .empty-border-container {
    display: none;
  }
  .user-activity-bySummary .list-col-wrap .rows .border-container {
    width: 100%;
    height: 100%;
  }
  .user-activity-bySummary .list-col-wrap .rows .border-container .sub-table {
    display: table;
    height: 100%;
    width: 100%;
  }
  .user-activity-bySummary .col-item {
    display: table-cell;
    padding: 5px;
    vertical-align: middle;
  }
  .user-activity-bySummary .col-item-name {
    width: 45%;
    text-align: right;
    border-right: 1px solid #ccc;
  }
  .user-activity-bySummary .col-item-bar {
    width: 40%;
    padding: 5px 0;
  }
  .user-activity-bySummary .col-item-bar div {
    background: #0077AA;
    height: 12px;
  }
  .user-activity-bySummary .col-item-count {
    width: 15%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }
}
@media (min-width: 1024px) {
  .user-activity-bySummary .list-col-wrap {
    border-bottom: none;
    border-top: none;
  }
  .user-activity-bySummary .list-col-wrap .rows {
    display: table;
    width: 100%;
    height: 100%;
  }
  .user-activity-bySummary .list-col-wrap .rows .empty-border-container {
    display: table-cell;
    width: 50%;
    height: 100%;
  }
  .user-activity-bySummary .list-col-wrap .rows:first-child .empty-border-container {
    visibility: hidden;
  }
  .user-activity-bySummary .list-col-wrap .rows:first-child .sub-table {
    border-top: 1px solid #ccc;
  }
  .user-activity-bySummary .list-col-wrap .rows:last-child .sub-table {
    border-bottom: 1px solid #ccc;
  }
  .user-activity-bySummary .list-col-wrap .rows .border-container {
    display: table-cell;
    width: 50%;
    height: 100%;
    vertical-align: middle;
  }
  .user-activity-bySummary .list-col-wrap .rows .sub-table {
    display: table;
    height: 100%;
    width: 100%;
  }
  .user-activity-bySummary .col-item {
    display: table-cell;
    height: 100%;
  }
}
.user-activity-byUser .filter-items-wrap {
  padding: 3px;
}
.user-activity-byUser .filter-items-wrap.wrap-two {
  margin-top: 35px;
}
.user-activity-byUser .filter-title {
  font-weight: 600;
  margin-right: 30px;
  margin-bottom: 10px;
}
.user-activity-byUser .dateRange-group {
  display: inline-block;
  margin-right: 30px;
  margin-top: 5px;
}
.user-activity-byUser .filter-group {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.user-activity-byUser .filter-group div:first-of-type {
  display: inline-block;
  width: auto !important;
}
.user-activity-byUser .filter-group input {
  height: 100%;
  border: 1px solid #388196;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  color: #333;
  font-family: "Source Sans Pro";
  padding: 8px 0 6px 10px;
  margin-right: 5px;
  cursor: text;
}
.user-activity-byUser .filter-group .btn {
  padding: 4px 10px;
  vertical-align: bottom;
}
.user-activity-byUser .byuser-table-wrapper .di-table tbody td {
  white-space: normal;
  vertical-align: middle;
}
.user-activity .activity-user-list {
  width: 100%;
  max-width: 100%;
  font-size: 0.9em;
}
.user-activity .activity-user-list .user-list-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.user-activity .activity-user-list .user-header-col:nth-child(1),
.user-activity .activity-user-list .user-body-col:nth-child(1),
.user-activity .activity-user-list .user-header-col:nth-child(2),
.user-activity .activity-user-list .user-body-col:nth-child(2) {
  text-align: left;
}
.user-activity .activity-user-list .user-header-col:nth-child(3),
.user-activity .activity-user-list .user-body-col:nth-child(3),
.user-activity .activity-user-list .user-header-col:nth-child(4),
.user-activity .activity-user-list .user-body-col:nth-child(4),
.user-activity .activity-user-list .user-header-col:nth-child(5),
.user-activity .activity-user-list .user-body-col:nth-child(5),
.user-activity .activity-user-list .user-header-col:nth-child(6),
.user-activity .activity-user-list .user-body-col:nth-child(6),
.user-activity .activity-user-list .user-header-col:nth-child(7),
.user-activity .activity-user-list .user-body-col:nth-child(7) {
  text-align: center;
}
.user-activity .activity-user-list.by-date .user-header-col:nth-child(1),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(1),
.user-activity .activity-user-list.by-date .user-header-col:nth-child(2),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(2),
.user-activity .activity-user-list.by-date .user-header-col:nth-child(3),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(3) {
  text-align: left;
}
.user-activity .activity-user-list.by-date .user-header-col:nth-child(4),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(4),
.user-activity .activity-user-list.by-date .user-header-col:nth-child(5),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(5),
.user-activity .activity-user-list.by-date .user-header-col:nth-child(6),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(6),
.user-activity .activity-user-list.by-date .user-header-col:nth-child(7),
.user-activity .activity-user-list.by-date .user-body-col:nth-child(7) {
  text-align: center;
}
.user-activity-byReport .filter-items-wrap.wrap-two {
  margin-top: 35px;
}
.user-activity-byReport .dateRange-group,
.user-activity-byReport .view-group {
  display: inline-block;
  margin-right: 30px;
}
.user-activity-byReport .wrap-two .dateRange-group {
  margin-bottom: 5px;
}
.user-activity-byReport .view-group {
  margin-bottom: 5px;
}
.user-activity-byReport .view-group .select-bg:first-child {
  margin-right: 10px;
}
.user-activity-byReport .view-group .select-bg:last-child {
  margin-top: 5px;
}
.user-activity-byReport .view-group .view-select {
  display: inline-block;
}
.user-activity-byReport .selection-group {
  display: inline-block;
}
.user-activity-byReport .selection-group .by-type-label {
  cursor: pointer;
  padding: 4px 0;
}
.user-activity-byReport .selection-group input {
  vertical-align: bottom;
}
.user-activity-byReport .di-table tbody td:not(:first-child).left-align {
  text-align: left;
}
.user-activity-byReport .activity-report-list {
  width: 100%;
  max-width: 100%;
  font-size: 0.9em;
}
.user-activity-byReport .activity-report-list .report-list-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.user-activity-byReport .activity-report-list .report-list-header.sortable .stt-header {
  position: relative;
  color: #0077AA;
  cursor: pointer;
}
.user-activity-byReport .activity-report-list .report-list-header .font-icon {
  display: inline-block;
  font-size: 12px;
  right: 0;
  top: 5px;
}
.user-activity-byReport .activity-report-list .report-header-col:nth-child(2),
.user-activity-byReport .activity-report-list .report-body-col:nth-child(2),
.user-activity-byReport .activity-report-list .report-header-col:nth-child(3),
.user-activity-byReport .activity-report-list .report-body-col:nth-child(3),
.user-activity-byReport .activity-report-list .report-header-col:nth-child(4),
.user-activity-byReport .activity-report-list .report-body-col:nth-child(4),
.user-activity-byReport .activity-report-list .report-header-col:nth-child(5),
.user-activity-byReport .activity-report-list .report-body-col:nth-child(5) {
  text-align: center;
}
.user-activity-byReport .activity-report-list .report-header-col:nth-child(1) {
  text-align: left;
}
.user-activity-byReport .activity-report-list.list-two .report-header-col,
.user-activity-byReport .activity-report-list.list-two .report-body-col {
  text-align: left;
}
.user-activity-byReport .activity-report-list.list-two .report-header-col:last-child,
.user-activity-byReport .activity-report-list.list-two .report-body-col:last-child {
  text-align: center;
}
.user-activity-byReport .templated-table-body .report-header-col .sort-title,
.user-activity-byReport .templated-table-body .report-body-col .sort-title {
  padding-right: 12px;
}
.user-activity-byReport .templated-table-body .report-header-col .sort-title .font-icon,
.user-activity-byReport .templated-table-body .report-body-col .sort-title .font-icon {
  right: auto;
}
@media (min-width: 1025px) {
  .user-activity-byReport .activity-report-list .report-list-header .font-icon {
    font-size: 15px;
  }
  .user-activity-byReport .filter-items-wrap.wrap-two .dateRange-group .day-picker-wrap {
    right: 50px;
  }
}
@media (max-width: 350px) {
  .user-activity-byReport .view-group.line {
    display: block;
    margin-right: 0;
  }
  .user-activity-byReport .view-group.line .select-bg {
    display: block;
  }
  .user-activity-byReport .view-group.line .select-bg .view-select {
    max-width: 80%;
  }
}
.user-activity-byOrg .filter-items-wrap {
  padding: 6px;
}
.user-activity-byOrg .dateRange-group,
.user-activity-byOrg .view-group {
  display: inline-block;
  margin-right: 30px;
}
.user-activity-byOrg select {
  margin-right: 5px;
  margin-bottom: 0;
}
.user-activity-byOrg .view-group.line:first-child {
  margin-bottom: 5px;
}
.user-activity-byOrg .view-group.line:last-child {
  margin-top: 5px;
}
.user-activity .activity-org-list {
  width: 100%;
  max-width: 100%;
  font-size: 0.9em;
}
.user-activity .activity-org-list .org-list-header {
  border-bottom: 1px solid #ccc;
  padding: 15px 0 5px 0;
}
.user-activity .percent-bar {
  min-width: 150px;
  max-width: 300px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.user-activity .percent-bar .percent-value {
  background: #0077AA;
  height: 10px;
  min-width: 1px;
  padding: 4px 0;
}
.user-activity .percent-bar .percent-value .percent-value-tooltip {
  background-color: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  border: 1px solid #aaa;
  display: none;
  margin-top: -22px;
  position: absolute;
  padding: 0 6px;
  cursor: auto;
}
.user-activity .percent-bar .percent-value .percent-value-tooltip.show {
  display: block;
}
.user-activity-byBrowser .dateRange-group {
  display: inline-block;
}
.user-activity-byBrowser select {
  margin-right: 5px;
  margin-bottom: 0;
}
.user-activity .legend-icon {
  opacity: 0.8;
  shape-rendering: 'crispEdges';
}
.user-activity .activity-browser-list {
  width: 100%;
  max-width: 100%;
  font-size: 0.9em;
}
.user-activity .activity-browser-list .browser-list-header {
  border-top: 5px solid #f3f3f3;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.user-activity .activity-browser-list .browser-header-col:nth-child(1),
.user-activity .activity-browser-list .browser-body-col:nth-child(1),
.user-activity .activity-browser-list .browser-header-col:nth-child(2),
.user-activity .activity-browser-list .browser-body-col:nth-child(2),
.user-activity .activity-browser-list .browser-header-col:nth-child(3),
.user-activity .activity-browser-list .browser-body-col:nth-child(3) {
  text-align: left;
}
.user-activity .activity-browser-list .browser-header-col:nth-child(4),
.user-activity .activity-browser-list .browser-body-col:nth-child(4),
.user-activity .activity-browser-list .browser-header-col:nth-child(5),
.user-activity .activity-browser-list .browser-body-col:nth-child(5),
.user-activity .activity-browser-list .browser-header-col:nth-child(6),
.user-activity .activity-browser-list .browser-body-col:nth-child(6),
.user-activity .activity-browser-list .browser-header-col:nth-child(7),
.user-activity .activity-browser-list .browser-body-col:nth-child(7) {
  text-align: center;
}
.user-activity .browser-chart {
  font-size: 0.9em;
  text-align: center;
}
@media (max-width: 767px) {
  .page-header {
    padding: 5px;
    background: #F2F4F7;
    border-bottom: none;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
  }
  .page-header .download-guide {
    display: inline-block;
    margin-top: 8px;
  }
  .page-logo {
    height: 44px;
    font-size: 14px;
    position: relative;
    display: block;
    max-width: 280px;
    z-index: 2;
  }
  .page-logo img {
    width: 280px;
  }
  .page-program {
    color: #309930;
    display: inline-block;
    position: absolute;
    top: 31px;
    font-weight: 700;
    left: 46px;
    word-break: break-word;
    width: 70vw;
    line-height: 0.9;
  }
  .page-program i {
    color: #4b4b4b;
    font-style: italic;
    font-weight: 400;
    margin-right: 5px;
  }
  .page-program span {
    font-size: 14px;
  }
  .page-header-menu-icon {
    position: absolute;
    top: 14px;
    right: 10px;
    font-size: 24px;
    text-align: center;
    color: #6B6B6B;
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
  }
  .page-user {
    display: none;
  }
  .menu-icon-clicked.page-header-menu-icon {
    background: #d6d6d6;
    color: #6B6B6B;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: 6px;
    right: 4px;
    padding-top: 8px;
    padding-left: 10px;
  }
  .menu-icon-clicked .page-user {
    display: block;
  }
  .page-tool {
    right: 45px;
    top: -1px;
    left: 0;
    overflow: hidden;
  }
  .page-tool .item {
    line-height: 55px;
  }
  .page-tool .page-upload-save {
    display: none;
  }
  .page-tool .download-guide.link {
    display: none;
  }
  .page-tool .font-icon {
    position: static;
    display: inline-block;
    color: #cccccc;
  }
  .page-tool .font-icon.icon-download3 {
    color: #0077AA;
    padding: 10px;
  }
  .page-tool .font-icon.download-guide {
    display: none;
    color: #0077AA;
    padding: 10px;
  }
  .page-tool .font-icon.icon-printer,
  .page-tool .font-icon.save-report-icon,
  .page-tool .font-icon.folder-icon .page-tool .font-icon.icon-cross,
  .page-tool .font-icon.page-upload,
  .page-tool .font-icon-desc {
    display: none;
  }
  .page-tool .recent-reports-wrapper.show {
    display: block;
  }
  .shared-report,
  .save-report {
    display: none;
  }
  .pc .page-header-right .page-tool .download-guide.link {
    display: none;
  }
  .pc .page-header-right .page-tool .font-icon.download-guide {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 50px;
  }
  .report-wrapper .page-tool .font-icon.icon-printer,
  .report-wrapper .page-tool .font-icon.icon-file-pdf-o {
    color: #0077AA;
    padding: 10px;
    display: inline;
  }
  .report-wrapper.open-menu .page-tool .download-icon-wrapper {
    display: none;
  }
}
@media (min-width: 768px) {
  .page-header {
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .page-header > div {
    display: inline-block;
  }
  .page-header .page-logo {
    height: 44px;
    font-size: 14px;
    position: relative;
    display: block;
    width: 300px;
  }
  .page-header .page-logo img {
    width: 280px;
  }
  .page-header .page-logo .page-program {
    color: #309930;
    display: inline-block;
    position: absolute;
    top: 31px;
    font-weight: 700;
    left: 46px;
    word-break: break-word;
    width: auto;
    line-height: 1;
  }
  .page-header .page-logo .page-program i {
    color: #4b4b4b;
    font-style: italic;
    font-weight: 400;
    margin-right: 5px;
  }
  .page-header .page-logo .page-program span {
    font-size: 14px;
  }
  .page-header .page-header-right {
    float: right;
    position: relative;
    vertical-align: middle;
    min-width: 380px;
    text-align: right;
    z-index: 500;
  }
  .page-header .page-header-right .page-tool {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    top: 4px;
  }
  .page-header .page-header-right .page-tool .item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    color: #0077AA;
    text-align: center;
  }
  .page-header .page-header-right .page-tool .item .download-icon-wrapper {
    display: none;
  }
  .page-header .page-header-right .page-tool .item .font-icon {
    font-size: 25px;
    position: static;
    display: inline-block;
    color: #0077AA;
  }
  .page-header .page-header-right .page-tool .item .font-icon.icon-save-report-folder {
    font-size: 32px;
    margin-top: -7px;
  }
  .page-header .page-header-right .page-tool .item .font-icon-desc {
    display: block;
    font-size: 10px;
    text-align: center;
    margin-top: -5px;
    cursor: pointer;
  }
  .page-header .page-header-right .page-tool .item .font-icon.icon-printer {
    color: #0077AA;
    padding: 10px;
  }
  .page-header .page-header-right .page-tool .item .font-icon.icon-download3 .page-user-actions .upload-data {
    display: block;
  }
  .page-header .page-header-right .page-tool .item .font-icon.save-report-icon {
    position: relative;
    border: 1px solid transparent;
    background: transparent;
    font-size: 26px;
    margin-top: -2px;
  }
  .page-header .page-header-right .page-tool .item .font-icon.upload-icon {
    position: relative;
    border: 1px solid transparent;
    background: transparent;
    font-size: 26px;
    margin-top: -2px;
  }
  .page-header .page-header-right .page-tool .item .save-icon-wrapper .font-icon-desc {
    width: inherit;
  }
  .page-header .page-header-right .page-tool .item .upload-icon-wrapper .font-icon-desc {
    width: inherit;
  }
  .page-header .page-header-right .page-tool .item .shared-icon-wrapper,
  .page-header .page-header-right .page-tool .item .help-icon-wrapper,
  .page-header .page-header-right .page-tool .item .recent-reports-wrapper,
  .page-header .page-header-right .page-tool .item .queued-pdf {
    display: inline-block;
    margin-right: 4px;
  }
  .page-header .page-header-right .page-tool .item .shared-report,
  .page-header .page-header-right .page-tool .item .save-report {
    position: absolute;
    background: transparent;
    border: 1px solid transparent;
    width: 550px;
    opacity: 0;
    z-index: -100;
    left: -325px;
  }
  .page-header .page-header-right .page-tool .item .shared-report.selected,
  .page-header .page-header-right .page-tool .item .save-report.selected {
    margin-top: 10px;
    transition: opacity 0.3s ease;
    border: 1px solid #767676;
    border-bottom: none;
    background: #fff;
    -webkit-box-shadow: 0 5px 8px #9e9393;
    -moz-box-shadow: 0 5px 8px #9e9393;
    box-shadow: 0 5px 8px #9e9393;
    min-height: 375px;
    opacity: 1;
    z-index: 100;
    text-align: left;
  }
  .page-header .page-header-menu-icon {
    display: none !important;
  }
  .list-wrapper .page-header .page-header-right .page-tool .item .save-icon-wrapper .font-icon-desc.list {
    display: block;
  }
  .list-wrapper .page-header .page-header-right .page-tool .item .save-icon-wrapper .font-icon-desc.report {
    display: none;
  }
  .list-wrapper .page-header .page-header-right .page-tool .item .upload-icon-wrapper .font-icon-desc.list {
    display: block;
  }
  .report-wrapper .report-header .page-tool .item .font-icon-desc.list {
    display: none;
  }
  .report-wrapper .report-header .page-tool .item .font-icon-desc.report {
    display: block;
  }
  .report-wrapper .page-header .page-header-right .page-tool .item .shared-icon-wrapper,
  .report-wrapper .page-header .page-header-right .page-tool .item .shared-report {
    display: none;
  }
}
@media (max-width: 319px) {
  .page-header .page-logo {
    background: url("../images/logo_single.default.ce11127.png") 0 0 no-repeat;
    background-size: 42px;
  }
  .page-header .page-logo img {
    display: none;
  }
  .page-header .page-logo .page-program {
    display: none;
  }
}
@media (max-width: 350px) {
  .page-header .menu-icon-clicked.page-header-menu-icon .font-icon.icon-bars {
    padding: 8px;
    left: 2px;
    top: 0px;
  }
  .page-header .page-header-menu-icon .font-icon.icon-bars {
    padding: 8px;
    left: -9px;
    top: -8px;
  }
}
@media screen and (min-width: 769px) and (max-width: 840px) {
  .list-wrapper .page-header {
    height: 90px;
  }
  .list-wrapper .page-header .page-header-right {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .list-wrapper .page-header .page-header-right .page-tool .item .save-report {
    left: -424px;
  }
  .list-wrapper .page-header .page-header-right .tab-content-special.saved-reports .triangle {
    left: 436px;
  }
}
@media (min-width: 1025px) {
  .page-header .page-header-right .page-tool .item .recent-reports-wrapper,
  .page-header .page-header-right .page-tool .item .queued-pdf,
  .page-header .page-header-right .page-tool .item .help-icon-wrapper,
  .page-header .page-header-right .page-tool .item .upload-icon-wrapper,
  .page-header .page-header-right .page-tool .item .save-icon-wrapper,
  .page-header .page-header-right .page-tool .item .shared-icon-wrapper {
    margin-right: 14px;
  }
  .page-header .page-header-right .page-tool .item .font-icon-desc {
    font-size: 12px;
  }
}
@media only screen and (device-width: 320px) and (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .fullscreen.showProgram .page-header .page-logo {
    max-width: 280px;
    margin-left: -5px;
  }
  .fullscreen.showProgram .page-header .page-program {
    font-size: 0.9em;
  }
}
.skipnav {
  position: absolute;
}
.skipnav a {
  width: auto;
  height: auto;
  color: #fff;
  background: #333;
  text-decoration: none;
  font-weight: bold;
}
.skipnav a:active,
.skipnav a:focus {
  opacity: 1;
  font-size: inherit;
  position: relative;
  z-index: 9999;
  padding: 5px;
  border: solid #777 2px;
}
@media (max-width: 767px) {
  .enter-username-wrapper,
  .reset-view-wrapper,
  .reset-success-wrapper,
  .request-success-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  .enter-username-wrapper .container,
  .reset-view-wrapper .container,
  .reset-success-wrapper .container,
  .request-success-wrapper .container {
    padding: 30px;
    border: 5px solid #aaa;
    font-weight: 400;
  }
  .enter-username-wrapper .container input {
    display: block;
    padding: 8px 10px;
    margin-top: 10px;
    font-size: 0.85em;
    width: 100%;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    border: 1px solid #388196;
  }
  .enter-username-wrapper .container .btn {
    width: 100%;
    margin-top: 10px;
  }
  .enter-username-wrapper .container .error {
    color: #c9302c;
    font-size: 14px;
    height: 14px;
  }
  .reset-view-wrapper .container input {
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
    font-size: 0.85em;
    width: 100%;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    border: 1px solid #388196;
  }
  .reset-view-wrapper .container .font-icon {
    position: absolute;
    margin-top: -28px;
    right: 0;
    cursor: initial;
  }
  .reset-view-wrapper .container .form-line {
    position: relative;
  }
  .reset-view-wrapper .container .form-line .font-icon {
    right: 10px;
  }
  .reset-view-wrapper .container .form-line .icon-cross {
    color: #c9302c;
  }
  .reset-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
  .reset-view-wrapper .container .reset-error-msg .icon-cross {
    position: relative;
    display: inline;
    font-size: 10px;
    margin-right: 5px;
    cursor: initial;
    color: #c9302c;
  }
  .reset-view-wrapper .container .btn {
    margin-top: 10px;
    width: 100%;
  }
  .reset-view-wrapper .container .error {
    display: inline;
    position: relative;
    max-width: 350px;
    font-size: 14px;
  }
  .reset-view-wrapper .container .icon-key {
    color: #388196;
  }
  .reset-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
}
@media (min-width: 768px) {
  .reset-password-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 25px auto;
    padding: 10px 35px;
  }
  .enter-username-wrapper,
  .reset-view-wrapper,
  .reset-success-wrapper,
  .request-success-wrapper {
    position: absolute;
    top: 90px;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 90px;
  }
  .enter-username-wrapper .container,
  .reset-view-wrapper .container,
  .reset-success-wrapper .container,
  .request-success-wrapper .container {
    padding: 30px;
    border: 5px solid #aaa;
    font-weight: 400;
  }
  .enter-username-wrapper .container input {
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
    font-size: 0.85em;
    width: 220px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    border: 1px solid #388196;
  }
  .enter-username-wrapper .container .btn {
    display: inline-block;
    padding: 8px 28px;
    margin-left: 8px;
  }
  .enter-username-wrapper .container .error {
    color: #c9302c;
    font-size: 14px;
    height: 14px;
  }
  .reset-view-wrapper .container input {
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
    font-size: 0.85em;
    width: 378px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    border: 1px solid #388196;
  }
  .reset-view-wrapper .container .font-icon {
    position: absolute;
    margin-top: -28px;
    right: 0;
    cursor: initial;
  }
  .reset-view-wrapper .container .form-line {
    position: relative;
  }
  .reset-view-wrapper .container .form-line .font-icon {
    right: 10px;
  }
  .reset-view-wrapper .container .form-line .icon-cross {
    color: #c9302c;
  }
  .reset-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
  .reset-view-wrapper .container .reset-error-msg .icon-cross {
    position: relative;
    display: inline;
    font-size: 10px;
    margin-right: 5px;
    cursor: initial;
    color: #c9302c;
  }
  .reset-view-wrapper .container .btn {
    margin-top: 10px;
  }
  .reset-view-wrapper .container .error {
    position: relative;
    font-size: 14px;
    display: inline;
  }
  .reset-view-wrapper .container .icon-key {
    color: #388196;
  }
  .reset-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
}
@media (min-width: 1200px) {
  .reset-password-wrapper {
    width: 1200px;
  }
}
@media (max-width: 767px) {
  .page-user-wrap .page-user-login {
    color: #0077AA;
    cursor: pointer;
  }
  .page-user-welcome .page-user-range {
    cursor: pointer;
    margin-right: 5px;
  }
  .page-user-welcome .menu-link {
    position: relative;
    top: 5px;
    left: 0px;
    font-size: 26px;
    color: #0077AA;
  }
  .page-user-welcome .arrow-link {
    position: relative;
    top: 1px;
    left: 5px;
    width: 15px;
    height: 15px;
    padding: 10px 15px;
    cursor: pointer;
    background-position: 8px 17px;
  }
  .page-user .page-user-actions {
    position: absolute;
    top: 25px;
    left: 0;
    opacity: 0;
    width: 300px;
    border: 2px solid #aaa;
    padding: 10px 20px;
    line-height: 1.8;
    background: #fff;
    -webkit-box-shadow: 1px 3px 4px 1px #ddd;
    -moz-box-shadow: 1px 3px 4px 1px #ddd;
    box-shadow: 1px 3px 4px 1px #ddd;
    z-index: -100;
  }
  .page-user .page-user-actions .tab-item .font-icon {
    position: static;
    top: 15px;
    display: inline-block;
    width: 20px;
  }
  .page-user .page-user-actions .tab-item-text {
    margin-left: 11px;
  }
  .page-user .page-user-actions.show {
    -webkit-animation: fadeInDown 0.5s 0s ease both;
    -moz-animation: fadeInDown 0.5s 0s ease both;
    animation: fadeInDown 0.5s 0s ease both;
  }
  .page-user .page-user-actions div {
    text-align: left;
  }
  .page-user .page-user-actions .icon-cross2 {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 101;
    color: #0077AA;
    font-size: 16px;
    padding: 4px;
    cursor: pointer;
  }
  .page-user .page-user-actions .icon-cross2:hover {
    color: #016089;
  }
  .page-user.HomePageHeader.show {
    display: block;
    position: absolute;
    right: 0;
    top: 54px;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
    font-size: 0.9em;
    margin-bottom: 25px;
    font-weight: 400;
  }
  .page-user.HomePageHeader.show .page-user-wrap {
    font-size: 1.1em;
    font-weight: 600;
  }
  .page-user.HomePageHeader.show .page-user-wrap .list-user-login {
    border-bottom: 2px solid #aaa;
    padding-bottom: 5px;
  }
  .page-user.HomePageHeader.show .page-user-wrap .list-user-login .page-user-login {
    color: #0077AA;
  }
  .page-user.HomePageHeader.show .page-user-welcome .page-user-actions {
    padding: 0;
  }
  .page-user.HomePageHeader.show .page-user-range {
    padding: 8px 12px;
    cursor: initial;
    white-space: normal;
    word-break: break-all;
  }
  .page-user.HomePageHeader.show .page-user-range .arrow-link {
    display: none;
  }
  .page-user.HomePageHeader.show .page-user-actions {
    top: 0;
    opacity: 1;
    z-index: 100;
    position: relative;
    border: none;
    box-shadow: inherit;
    line-height: inherit;
    width: inherit;
    padding: 12px 8px;
  }
  .page-user.HomePageHeader.show .page-user-actions .tab-item {
    display: block;
    position: relative;
    text-align: left;
    color: #0077AA;
    padding: 8px 12px;
    border-top: 1px solid #388196;
    border-bottom: 1px solid #388196;
    background-color: #eff9fb;
    background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
    margin-top: -1px;
    outline: none;
    z-index: 2;
    cursor: pointer;
  }
  .page-user.HomePageHeader.show .page-user-actions .tab-item:after {
    content: '';
    border-width: 0 0 1px 1px;
    border-style: solid;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-100%) rotateZ(-135deg);
    -moz-transform: translateY(-100%) rotateZ(-135deg);
    -o-transform: translateY(-100%) rotateZ(-135deg);
    transform: translateY(-100%) rotateZ(-135deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: 5px;
  }
  .page-user.HomePageHeader.show .page-user-actions .icon-cross2 {
    display: none;
  }
  .page-user.ReportPageHeader {
    display: none;
  }
}
@media (min-width: 768px) {
  .page-user-wrap .page-user-login {
    color: #0077AA;
    cursor: pointer;
  }
  .page-user-welcome .page-user-range {
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
  }
  .page-user-welcome .page-user-range .pager-user-text {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    height: 32px;
  }
  .page-user-welcome .menu-link {
    position: relative;
    top: 5px;
    left: 0px;
    font-size: 26px;
    color: #0077AA;
  }
  .page-user-welcome .arrow-link {
    padding: 4px;
    cursor: pointer;
    background-size: 100%;
    font-size: 32px;
    color: #0077AA;
    vertical-align: sub;
  }
  .page-user .page-user-actions {
    position: absolute;
    left: 0;
    opacity: 0;
    width: 300px;
    border: 2px solid #aaa;
    padding: 10px 20px;
    line-height: 1.8;
    color: #0077AA;
    background: #fff;
    -webkit-box-shadow: 1px 3px 4px 1px #ddd;
    -moz-box-shadow: 1px 3px 4px 1px #ddd;
    box-shadow: 1px 3px 4px 1px #ddd;
    z-index: -100;
  }
  .page-user .page-user-actions .tab-item .font-icon {
    position: static;
    top: 15px;
    display: inline-block;
  }
  .page-user .page-user-actions .tab-item-text {
    margin-left: 11px;
  }
  .page-user .page-user-actions.show {
    -webkit-animation: fadeInDown 0.5s 0s ease both;
    -moz-animation: fadeInDown 0.5s 0s ease both;
    animation: fadeInDown 0.5s 0s ease both;
  }
  .page-user .page-user-actions div {
    cursor: pointer;
    text-align: left;
    margin-right: 30px;
  }
  .page-user .page-user-actions .icon-cross2 {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 101;
    color: #0077AA;
    font-size: 16px;
    padding: 4px;
    cursor: pointer;
  }
  .page-user .page-user-actions .icon-cross2:hover {
    color: #016089;
  }
  .page-user.HomePageHeader {
    display: inline-block;
    right: -32px;
    top: -12px;
    text-align: right;
    font-weight: 400;
    margin-left: 2px;
    vertical-align: middle;
  }
  .page-user.HomePageHeader .page-user-welcome {
    position: relative;
  }
  .page-user.HomePageHeader .page-user-wrap {
    font-size: 1.4em;
  }
  .page-user.HomePageHeader .page-user-actions {
    left: unset;
    right: 0;
  }
  .page-user.ReportPageHeader {
    right: -9px;
    top: -11px;
    margin-left: 20px;
    text-align: right;
    vertical-align: middle;
    min-width: 140px;
  }
  .page-user.ReportPageHeader .page-user-wrap {
    font-size: 1.6em;
  }
  .page-user.ReportPageHeader .page-user-actions {
    left: 80px;
  }
}
@media (min-width: 1025px) {
  .page-user-welcome .page-user-range .pager-user-text {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .report-header {
    background: #fff;
    z-index: 2;
    position: relative;
  }
  .report-header-title {
    font-size: 14px;
    padding: 5px 5px 0 5px;
    font-weight: 600;
    float: none;
    line-height: 20px;
    word-break: break-word;
  }
  .report-header-title-desc {
    font-size: 12px;
    font-weight: normal;
  }
  .report-header-title-desc-colon {
    display: none;
  }
  .report-header .selected-stat {
    display: none;
  }
  .report-header-print-info {
    font-size: 14px;
    font-weight: normal;
  }
  .report-header-print-info.drill-overflow {
    overflow: auto;
    max-height: 55px;
  }
  .report-header-print-info-wrap {
    padding: 0 5px 5px 5px;
    font-size: 14px;
    line-height: 20px;
  }
  .report-header-print-info-wrap .variant .variant-label {
    display: inline-block;
    vertical-align: middle;
  }
  .report-header-print-info-wrap .variant .em-checkbox {
    margin-top: 0px;
  }
  .report-header-print-info-wrap .suppression-info-text {
    word-break: break-word;
  }
  .report-header-print-info .drill-to-selection-left {
    float: left;
  }
  .report-header-print-info .drill-to-selection-right {
    overflow: auto;
  }
  .report-header .filter-relation {
    margin-left: -3px;
  }
  .report-header-drill-item {
    color: #0077AA;
    cursor: pointer;
    margin: 0 3px;
  }
  .report-header-info {
    display: none;
    position: absolute;
    top: 24px;
    left: -34px;
    min-width: 260px;
    border: 1px solid #ccc;
    background: #ffffff;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    color: #565656;
    padding: 0 15px;
    -webkit-box-shadow: 3px 3px 0px -1px #F1F1F1;
    -moz-box-shadow: 3px 3px 0px -1px #F1F1F1;
    box-shadow: 3px 3px 0px -1px #F1F1F1;
    max-height: 200px;
    overflow-y: auto;
  }
  .report-header-info .icon-cross2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    color: #0077AA;
    padding: 8px;
    cursor: pointer;
  }
  .report-header-info .icon-cross2:hover {
    color: #016089;
  }
  .report-header-info:before {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-bottom: 10px solid #ccc;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 90px;
    top: -10px;
  }
  .report-header-info .item {
    padding: 10px 5px;
    border-bottom: 1px solid #ccc;
  }
  .report-header-info .item:last-child {
    border-bottom: none;
  }
  .report-header-info.show {
    display: block;
  }
  .report-header .customize {
    display: none;
  }
  .report-header-cog {
    top: 10px;
    right: 6px;
    font-size: 24px;
    color: #cccccc;
    cursor: pointer;
    display: block;
    padding: 8px;
  }
  .report-header-popup {
    position: relative;
    top: 3px;
    margin-left: 6px;
    font-size: 16px;
    color: #0077AA;
    cursor: pointer;
    display: inline-block;
  }
  .report-header-types {
    display: none;
  }
  .report-header.show {
    -webkit-box-shadow: 0 4px 6px #dddddd;
    -moz-box-shadow: 0 4px 6px #dddddd;
    box-shadow: 0 4px 6px #dddddd;
  }
  .report-header .page-tool {
    display: none;
  }
}
@media (max-width: 320px) {
  .report-header-info {
    min-width: 200px;
  }
}
@media print, (min-width: 768px) {
  .report-header {
    background: #fff;
    position: relative;
    display: table;
    width: 100%;
  }
  .report-header-wrap {
    display: table;
    width: 100%;
    min-height: 65px;
  }
  .report-header-title {
    border: none;
    font-size: 18px;
    padding: 10px 0 5px 0;
    font-weight: 600;
    line-height: 22px;
    vertical-align: top;
    word-break: break-word;
  }
  .report-header-title-desc {
    display: inline;
    font-size: inherit;
    font-weight: normal;
  }
  .report-header-title .report-header-cumulative {
    display: block;
  }
  .report-header-clustering {
    font-size: 15px;
    font-weight: normal;
  }
  .report-header .selected-stat {
    display: none;
  }
  .report-header-print-info {
    font-size: 14px;
    font-weight: normal;
  }
  .report-header-print-info.drill-overflow {
    overflow: auto;
    max-height: 55px;
  }
  .report-header-print-info-wrap {
    margin-bottom: 5px;
  }
  .report-header-print-info-wrap .variant .variant-label {
    display: inline-block;
    vertical-align: middle;
  }
  .report-header-print-info-wrap .variant .em-checkbox {
    margin-top: 0px;
  }
  .report-header-print-info .drill-to-selection-left {
    float: left;
  }
  .report-header-print-info .drill-to-selection-right {
    overflow: auto;
  }
  .report-header-print-info .suppression-info-text {
    word-break: break-word;
  }
  .report-header .filter-relation {
    margin-left: -3px;
  }
  .report-header-drill-item {
    color: #0077AA;
    cursor: pointer;
    margin: 0 3px;
  }
  .report-header-crosstab-dropdown,
  .report-header-matched-dropdown {
    max-width: 450px;
  }
  .report-header-crosstab-dropdown .drop-down-selected,
  .report-header-matched-dropdown .drop-down-selected {
    top: 3px;
  }
  .report-header-info {
    position: absolute;
    top: 27px;
    left: -39px;
    min-width: 260px;
    border: 1px solid #ccc;
    background: #ffffff;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    padding: 0 15px;
    -webkit-box-shadow: 3px 3px 0px -1px #F1F1F1;
    -moz-box-shadow: 3px 3px 0px -1px #F1F1F1;
    box-shadow: 3px 3px 0px -1px #F1F1F1;
    overflow-y: inherit;
    max-height: inherit;
  }
  .report-header-info .icon-cross2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    color: #0077AA;
    padding: 8px;
    cursor: pointer;
  }
  .report-header-info .icon-cross2:hover {
    color: #7baef9;
  }
  .report-header-info:before {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-bottom: 10px solid #ccc;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    left: 38px;
    top: -10px;
  }
  .report-header-info .item {
    padding: 10px 5px;
    border-bottom: 1px solid #ccc;
  }
  .report-header-info .item:last-child {
    border-bottom: none;
  }
  .report-header-info.show {
    display: block;
  }
  .report-header-cog {
    top: 10px;
    right: 6px;
    font-size: 24px;
    color: #cccccc;
    cursor: pointer;
    display: block;
    padding: 8px;
  }
  .report-header-popup {
    position: relative;
    top: 3px;
    margin-left: 6px;
    font-size: 16px;
    color: #0077AA;
    cursor: pointer;
    display: inline-block;
  }
  .report-header-icons {
    display: table-cell;
    float: right;
    min-height: 65px;
  }
  .report-header-options {
    display: inline;
  }
  .report-header .customize {
    display: inline-block;
    vertical-align: top;
    height: 60px;
    width: 60px;
    color: #0077AA;
    padding: 10px 0 0 0;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
  }
  .report-header .customize-icon {
    position: relative;
    display: block;
    font-size: 25px;
    text-align: center;
    width: 60px;
    color: #0077AA;
  }
  .report-header .customize-text {
    pointer-events: none;
  }
  .report-header .page-tool {
    display: inline-block;
    vertical-align: top;
  }
  .report-header .page-tool .item {
    height: 60px;
    width: 60px;
    display: inline-block;
    vertical-align: top;
    color: #0077AA;
    padding: 10px 0 0 0;
  }
  .report-header .page-tool .item .save-icon-wrapper,
  .report-header .page-tool .item .download-icon-wrapper {
    cursor: pointer;
  }
  .report-header .page-tool .item .font-icon {
    position: relative;
    display: block;
    font-size: 25px;
    text-align: center;
    width: 60px;
  }
  .report-header .page-tool .item .font-icon-desc {
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 1;
    margin-top: 6px;
  }
  .report-header .page-tool .item .save-report {
    position: absolute;
    background: transparent;
    border: 1px solid transparent;
    width: 550px;
    opacity: 0;
    z-index: -100;
    right: 0;
  }
  .report-header .page-tool .item .save-report.selected {
    margin-top: 14px;
    transition: opacity 0.3s ease;
    border: 1px solid #767676;
    border-bottom: none;
    background: #fff;
    -webkit-box-shadow: 0 5px 8px #9e9393;
    -moz-box-shadow: 0 5px 8px #9e9393;
    box-shadow: 0 5px 8px #9e9393;
    min-height: 375px;
    opacity: 1;
    z-index: 100;
  }
  .report-header-line {
    border: 1px solid #ccc;
    height: 40px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 10px;
  }
  .report-header-types {
    height: auto;
    overflow: hidden;
    border: none;
    margin: 0;
    display: inline-block;
  }
  .report-header-types-item {
    min-width: 60px;
    float: left;
    margin-left: 5px;
    vertical-align: top;
    text-align: center;
    color: #0077AA;
    cursor: pointer;
  }
  .report-header-types-item .report-types-wrapper {
    padding: 10px 0 3px 0;
  }
  .report-header-types-item .font-icon {
    position: relative;
    display: block;
    font-size: 30px;
    text-align: center;
    width: 60px;
    height: 30px;
  }
  .report-header-types-item .report-icon-text {
    display: block;
    line-height: 1;
    font-size: 12px;
    text-align: center;
  }
  .report-header-types-item:hover {
    color: rgba(0, 0, 0, 0.8);
  }
  .report-header-types-item.current {
    color: rgba(0, 0, 0, 0.8);
    border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  }
  .report-header-types-item.clustering.disabled {
    cursor: not-allowed;
    color: #aaa;
  }
  .report-header-types-item.clustering.disabled:hover,
  .report-header-types-item.clustering.disabled.current {
    border-bottom: none;
  }
  .report-header-types-item.clustering.disabled .font-icon {
    cursor: not-allowed;
  }
  .report-header-cog {
    display: none;
  }
  .report-header-popup {
    font-size: 20px;
  }
  .report-header.show {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .report-header.show .report-header-types {
    height: auto;
    border-top: none;
  }
}
@media print and (min-width: 1024px), (min-width: 768px) and (min-width: 1024px) {
  .report-header-crosstab-dropdown,
  .report-header-matched-dropdown {
    max-width: 500px;
  }
}
.report-wrapper.summarize .report-header-wrap,
.report-wrapper.distribute .report-header-wrap,
.report-wrapper.crosstab .report-header-wrap,
.report-wrapper.splot .report-header-wrap,
.report-wrapper.ranalysis .report-header-wrap,
.report-wrapper.ranalysischart .report-header-wrap {
  display: table;
  width: 100%;
}
.report-wrapper.summarize .report-header-subtitle,
.report-wrapper.distribute .report-header-subtitle,
.report-wrapper.crosstab .report-header-subtitle,
.report-wrapper.splot .report-header-subtitle,
.report-wrapper.ranalysis .report-header-subtitle,
.report-wrapper.ranalysischart .report-header-subtitle {
  padding: 5px;
  font-size: 14px;
  font-weight: 600;
}
.report-wrapper.summarize .report-header-subtitle-text,
.report-wrapper.distribute .report-header-subtitle-text,
.report-wrapper.crosstab .report-header-subtitle-text,
.report-wrapper.splot .report-header-subtitle-text,
.report-wrapper.ranalysis .report-header-subtitle-text,
.report-wrapper.ranalysischart .report-header-subtitle-text {
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .report-wrapper.summarize .report-header-wrap,
  .report-wrapper.distribute .report-header-wrap,
  .report-wrapper.crosstab .report-header-wrap,
  .report-wrapper.splot .report-header-wrap,
  .report-wrapper.ranalysis .report-header-wrap,
  .report-wrapper.ranalysischart .report-header-wrap {
    border-bottom: 1px solid #ccc;
  }
  .report-wrapper.summarize .report-header-subtitle,
  .report-wrapper.distribute .report-header-subtitle,
  .report-wrapper.crosstab .report-header-subtitle,
  .report-wrapper.splot .report-header-subtitle,
  .report-wrapper.ranalysis .report-header-subtitle,
  .report-wrapper.ranalysischart .report-header-subtitle {
    padding: 5px 0;
    font-size: 18px;
  }
  .report-wrapper.summarize .report-header-subtitle-text,
  .report-wrapper.distribute .report-header-subtitle-text,
  .report-wrapper.crosstab .report-header-subtitle-text,
  .report-wrapper.splot .report-header-subtitle-text,
  .report-wrapper.ranalysis .report-header-subtitle-text,
  .report-wrapper.ranalysischart .report-header-subtitle-text {
    padding-bottom: 25px;
  }
}
@media print {
  .report-wrapper.summarize .report-header-wrap,
  .report-wrapper.distribute .report-header-wrap,
  .report-wrapper.crosstab .report-header-wrap,
  .report-wrapper.splot .report-header-wrap,
  .report-wrapper.ranalysis .report-header-wrap,
  .report-wrapper.ranalysischart .report-header-wrap {
    border-bottom: 1px solid #ccc;
  }
}
.report-wrapper.distribute .report-header-subtitle {
  padding-bottom: 0;
}
.report-wrapper.distribute .report-header-subtitle-text {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .report-wrapper.distribute #distribution-wrapper .distribution-group-wrap {
    border-top: none;
  }
  .report-wrapper.distribute #distribution-wrapper .distribution-group {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .report-wrapper.splot .report-header-subtitle-text {
    padding-bottom: 0;
  }
}
.filter-header-label {
  padding: 15px 10px;
  font-weight: bold;
  display: inline-block;
}
.filter-header-reset {
  display: inline-block;
  margin-left: 10px;
  color: #0077AA;
  cursor: pointer;
  padding: 4px 0;
}
.filter-select-list {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.filter-select-list .drop-down-list {
  min-width: 225px;
}
.filter-select-list .drop-down-list .drop-down-item-list .drop-down-item {
  padding: 6px 8px;
}
.filter-select-relation {
  margin-top: 25px;
}
.filter-select-relation-title {
  vertical-align: middle;
  margin-right: 5px;
}
.filter-result {
  margin-top: 10px;
}
.filter-result-tooltip {
  margin: 20px 0;
}
.filter-result-tooltip strong {
  margin: 0 5px;
}
.filter-result-condition-wrap {
  position: relative;
  border: 1px solid #388196;
  border-bottom: none;
}
.filter-result-condition-wrap:last-child {
  border-bottom: 1px solid #388196;
}
.filter-result-condition-list {
  position: relative;
  padding: 3px 40px 3px 3px;
}
.filter-result-condition-list-item {
  padding: 8px 40px 8px 0;
  display: inline-block;
  position: relative;
  color: #0077AA;
  cursor: pointer;
}
.filter-result-condition-list-item:after {
  content: 'or';
  position: absolute;
  right: 15px;
}
.filter-result-condition-list-item:last-child {
  padding-right: 0;
}
.filter-result-condition-list-item:last-child:after {
  display: none;
}
.filter-result-condition .font-icon.delete,
.filter-result-condition .font-icon.edit {
  margin-right: 10px;
  font-size: 18px;
  padding: 6px;
  color: #0077AA;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.filter-result-condition .font-icon.delete:hover,
.filter-result-condition .font-icon.edit:hover {
  color: #888;
}
.filter-result-condition .font-icon.edit {
  margin-right: 36px;
}
.filter.search .filter-select-list {
  width: 100%;
}
.filter.search .search-apply {
  display: inline-block;
}
.filter.search .btn-cancel {
  display: inline-block;
  background: none;
}
.filter.search .filter-result-condition-list {
  position: relative;
  border: 1px solid #388196;
  border-bottom: 0px;
  border-bottom: none;
  padding: 3px;
}
.filter.search .filter-result-condition-list:last-child {
  border-bottom: 1px solid #388196;
}
.filter.search .filter-result-condition-list-item {
  width: 100%;
}
.filter.search .filter-result-condition-list-item .text {
  display: inline-block;
  margin-right: 72px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .filter-select-list {
    width: 75%;
  }
  .filter-result-condition .font-icon.delete {
    margin-right: 10px;
  }
  .filter-result-condition .font-icon.edit {
    margin-right: 40px;
  }
  .filter.search .filter-select {
    display: inline-block;
  }
  .filter.search .filter-select-list {
    width: 495px;
  }
  .filter.search .search-drop-down .drop-down-list {
    margin-top: -50px;
  }
  .filter.search .search-drop-down .drop-down-list .drop-down-selected {
    float: right;
    width: calc(100% - 500px);
  }
  .filter.search .search-drop-down .drop-down-list .drop-down-item-list {
    right: 0;
    left: inherit;
    width: calc(100% - 500px);
  }
}
.suppression-header-label {
  padding: 15px 10px;
  font-weight: bold;
  display: inline-block;
}
.suppression-header-reset {
  display: inline-block;
  margin-left: 10px;
  color: #0077AA;
  cursor: pointer;
  padding: 4px 0;
}
.suppression-select-list {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.suppression-select-list .drop-down-list {
  min-width: 225px;
}
.suppression-select-list .drop-down-list .drop-down-item-list .drop-down-item {
  padding: 6px 8px;
}
.suppression-drop-down input {
  line-height: 30px;
  width: 100%;
  margin-top: 10px;
  height: 36px;
}
.suppression-apply {
  display: inline-block;
  margin-top: 10px;
}
.suppression-cancel {
  display: inline-block;
  margin-top: 10px;
  background: none;
}
.suppression-result {
  margin-top: 10px;
}
.suppression-result-condition-wrap {
  position: relative;
  border: 1px solid #bbb;
  border-bottom: none;
}
.suppression-result-condition-wrap:last-child {
  border-bottom: 1px solid #bbb;
}
.suppression-result-condition-list {
  position: relative;
  border: 1px solid #bbb;
  border-bottom: none;
  padding: 3px;
}
.suppression-result-condition-list:last-child {
  border-bottom: 1px solid #bbb;
}
.suppression-result-condition-list-item {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 8px 40px 8px 0;
  color: #0077AA;
  cursor: pointer;
}
.suppression-result-condition-list-item .text {
  display: inline-block;
  margin-right: 72px;
  word-break: break-word;
}
.suppression-result-condition-list .font-icon.delete,
.suppression-result-condition-list .font-icon.edit {
  margin-right: 10px;
  font-size: 18px;
  padding: 6px;
  color: #0077AA;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.suppression-result-condition-list .font-icon.delete:hover,
.suppression-result-condition-list .font-icon.edit:hover {
  color: #888;
}
.suppression-result-condition-list .font-icon.edit {
  margin-right: 36px;
}
@media (min-width: 768px) {
  .suppression {
    min-height: 400px;
  }
  .suppression-select-list {
    width: 495px;
  }
  .suppression-drop-down .drop-down-list {
    margin-top: -50px;
  }
  .suppression-drop-down .drop-down-list .drop-down-selected {
    float: right;
    width: calc(100% - 500px);
  }
  .suppression-drop-down .drop-down-list .drop-down-item-list {
    right: 0;
    left: inherit;
    width: calc(100% - 500px);
  }
  .suppression-result-condition .font-icon.delete {
    margin-right: 10px;
  }
  .suppression-result-condition .font-icon.edit {
    margin-right: 40px;
  }
}
.search .search-drop-down input {
  line-height: 30px;
  width: 100%;
  margin-top: 10px;
  height: 36px;
  border: 1px solid #046089;
}
.search .search-apply,
.search .btn-cancel {
  margin-top: 10px;
}
.search .filter-result {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .filter.search .search-drop-down .drop-down-list {
    margin-top: -50px;
    border: unset;
  }
  .filter.search .search-drop-down .drop-down-list .drop-down-selected {
    border: 1px solid #388196;
  }
  .report-header-crosstab-dropdown .drop-down-selected {
    top: 0;
  }
}
.chart .pager {
  background: #fff;
  border-top: 1px solid #ccc;
}
.open-menu .chart-container {
  display: none;
}
@media (min-width: 768px) {
  .open-menu .chart-container {
    display: block;
  }
}
.isMobileDevice.report-wrapper .chart-container {
  -ms-overflow-x: hidden;
}
.isMobileDevice.report-wrapper .chart-container .chart-item {
  overflow: hidden;
  page-break-after: always;
}
@media (max-width: 1024px) {
  .isMobileDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value.odd {
    display: none;
  }
}
.isMobileDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value .tick-ref-line {
  fill: none;
  stroke: #c0c0c0;
  stroke-width: 1;
  stroke-dasharray: 5, 5;
  stroke-opacity: 0.8;
}
.isMobileDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value:last-child {
  stroke: #000;
  stroke-opacity: 1;
}
.isMobileDevice.report-wrapper .chart-container .chart-item .legend-container rect {
  stroke: #fff;
  stroke-width: 15px;
  stroke-opacity: 0;
}
.isMobileDevice.report-wrapper .chart-container .chart-item:first-child .mobile-chart {
  border-top: 1px solid #ccc;
}
.isMobileDevice.report-wrapper .mobile-chart {
  border-bottom: 1px solid #ccc;
}
.isMobileDevice.report-wrapper .mobile-chart .chart-group-title {
  text-align: center;
  margin-top: 8px;
}
.isMobileDevice.report-wrapper .mobile-chart .chart-title {
  text-align: center;
  padding-bottom: 10px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list {
  padding: 1% 2%;
  margin-bottom: 15px;
  box-sizing: border-box;
  background-color: #f9f9f9;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #fff);
  background-image: -moz-linear-gradient(top, #f3f3f3, #fff);
  background-image: -o-linear-gradient(top, #f3f3f3, #fff);
  background-image: -ms-linear-gradient(top, #f3f3f3, #fff);
  background-image: linear-gradient(top, #f3f3f3, #fff);
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list > h5 {
  margin: 0;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list > p {
  font-size: 0.85em;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list > p.chart-title {
  text-align: center;
  line-height: 12px;
  font-style: 12px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .sub-chart-bars .chart-row {
  max-height: 1000px;
  margin-bottom: 10px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .sub-chart-bars .chart-row.hidden {
  transition-delay: 1s;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  max-height: 0;
  visibility: hidden;
  margin-bottom: 0;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box {
  position: relative;
  margin-top: 5px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box p {
  font-size: 0.9em;
  font-weight: 400;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis {
  padding-bottom: 10px;
  overflow: hidden;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis.basic-percent-chart-hide-label .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text {
  top: -5px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis.basic-percent-chart-hide-label .mobile-centered-chart-axis span.mobile-centered-vertical-axis {
  top: 15px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis.basic-percent-chart-hide-label .mobile-chart-bar {
  margin-top: 20px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis > p {
  padding-bottom: 25px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis .mobile-chart-bar {
  background: none;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text {
  top: 20px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box.basic-chart-axis .mobile-centered-chart-axis span.mobile-centered-vertical-axis {
  top: 40px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-centered-chart-axis {
  width: 100%;
  height: 100%;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-centered-chart-axis span {
  position: absolute;
  font-size: 12px;
  display: block;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text {
  top: -18px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-centered-chart-axis span.mobile-centered-vertical-axis {
  top: 0;
  height: 100%;
  border-left: 1px dashed #cdcdcd;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-centered-chart-axis span.mobile-centered-vertical-axis.solid {
  border-left: 1px solid #cdcdcd;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-chart-bar {
  background: #ccc;
  position: relative;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box .mobile-chart-bar div {
  font-size: 0.85em;
  -webkit-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -moz-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  cursor: pointer;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart {
  position: relative;
  margin-top: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #f4f4f4;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-chart-axis {
  width: 100%;
  height: 100%;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-chart-axis span {
  position: absolute;
  font-size: 12px;
  display: block;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text {
  top: -18px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-chart-axis span.mobile-centered-vertical-axis {
  top: 0;
  height: 100%;
  border-left: 1px dashed #cdcdcd;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-chart-axis span.mobile-centered-vertical-axis.solid {
  border-left: 1px solid #cdcdcd;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-vertical-chart-bar {
  position: absolute;
  z-index: 0;
  font-size: 0.85em;
  -webkit-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -moz-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-vertical-chart-bar.without-trasition {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-centered-vertical-chart .mobile-centered-vertical-chart-bar .mobile-centered-vertical-chart-bar-label {
  position: absolute;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-legend-container {
  padding: 0 2% 10px;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-legend-container .legend-container-box {
  position: relative;
}
.isMobileDevice.report-wrapper .mobile-chart .mobile-legend-container .legend-item {
  cursor: pointer;
}
.isMobileDevice.report-wrapper .mobile-chart .desktop-axis {
  display: none;
}
.isDesktopDevice.report-wrapper .chart-container,
.isTabletDevice.report-wrapper .chart-container,
print .chart-container {
  -ms-overflow-x: hidden;
}
.isDesktopDevice.report-wrapper .chart-container .chart-item,
.isTabletDevice.report-wrapper .chart-container .chart-item,
print .chart-container .chart-item {
  overflow: hidden;
  page-break-after: always;
}
@media (max-width: 1024px) {
  .isDesktopDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value.odd,
  .isTabletDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value.odd,
  print .chart-container .chart-item .axis.x .tick-value.odd {
    display: none;
  }
}
.isDesktopDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value .tick-ref-line,
.isTabletDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value .tick-ref-line,
print .chart-container .chart-item .axis.x .tick-value .tick-ref-line {
  fill: none;
  stroke: #c0c0c0;
  stroke-width: 1;
  stroke-dasharray: 5, 5;
  stroke-opacity: 0.8;
}
.isDesktopDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value:last-child,
.isTabletDevice.report-wrapper .chart-container .chart-item .axis.x .tick-value:last-child,
print .chart-container .chart-item .axis.x .tick-value:last-child {
  stroke: #000;
  stroke-opacity: 1;
}
.isDesktopDevice.report-wrapper .chart-container .chart-item .legend-container rect,
.isTabletDevice.report-wrapper .chart-container .chart-item .legend-container rect,
print .chart-container .chart-item .legend-container rect {
  stroke: #fff;
  stroke-width: 15px;
  stroke-opacity: 0;
}
.isDesktopDevice.report-wrapper .chart-container .chart-item:last-child .mobile-chart,
.isTabletDevice.report-wrapper .chart-container .chart-item:last-child .mobile-chart,
print .chart-container .chart-item:last-child .mobile-chart {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .isDesktopDevice.report-wrapper .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis:nth-child(6),
  .isTabletDevice.report-wrapper .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis:nth-child(6),
  print .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis:nth-child(6),
  .isDesktopDevice.report-wrapper .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text:nth-child(6),
  .isTabletDevice.report-wrapper .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text:nth-child(6),
  print .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text:nth-child(6) {
    display: block;
  }
}
.isDesktopDevice.report-wrapper .chart-container.centered.percent_plot .mobile-chart .sub-chart-group,
.isTabletDevice.report-wrapper .chart-container.centered.percent_plot .mobile-chart .sub-chart-group,
print .chart-container.centered.percent_plot .mobile-chart .sub-chart-group {
  vertical-align: top;
}
.isDesktopDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars,
.isTabletDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars,
print .chart-container.basic-centered .sub-chart-bars {
  width: 80%;
  margin-left: 20%;
}
.isDesktopDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container,
.isTabletDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container,
print .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container {
  display: inline-block;
  text-align: center;
  -webkit-transition: all 1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -moz-transition: all 1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: all 1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  cursor: pointer;
}
.isDesktopDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container .centered-vertical-chart-bar-text,
.isTabletDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container .centered-vertical-chart-bar-text,
print .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container .centered-vertical-chart-bar-text {
  padding-left: 1px;
}
.isDesktopDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container .sr-only-clickable,
.isTabletDevice.report-wrapper .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container .sr-only-clickable,
print .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container .sr-only-clickable {
  width: 1px;
  height: 1px;
}
.isDesktopDevice.report-wrapper .mobile-chart,
.isTabletDevice.report-wrapper .mobile-chart,
print .mobile-chart {
  border: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 10px 2%;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-group-title,
.isTabletDevice.report-wrapper .mobile-chart .chart-group-title,
print .mobile-chart .chart-group-title {
  text-align: center;
  margin-top: 8px;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-title,
.isTabletDevice.report-wrapper .mobile-chart .chart-title,
print .mobile-chart .chart-title {
  text-align: center;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-list,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-list,
print .mobile-chart .mobile-chart-list {
  margin-bottom: 1rem;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-list > h5,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-list > h5,
print .mobile-chart .mobile-chart-list > h5 {
  margin: 0;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-list > p,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-list > p,
print .mobile-chart .mobile-chart-list > p {
  font-size: 0.85em;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-list > p.chart-title,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-list > p.chart-title,
print .mobile-chart .mobile-chart-list > p.chart-title {
  text-align: center;
  line-height: 12px;
  font-size: 12px;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-list .mobile-chart-bar-box,
print .mobile-chart .mobile-chart-list .mobile-chart-bar-box {
  padding-top: 4px;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars,
print .mobile-chart .mobile-chart-all-bars {
  position: relative;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis {
  width: 80%;
  height: 100%;
  top: 0;
  left: 20%;
  z-index: -1;
  position: absolute;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis:last-child,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis:last-child,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis:last-child {
  top: 5px;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span {
  position: absolute;
  display: block;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text {
  top: -18px;
  display: block;
}
@media (max-width: 1024px) {
  .isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text.dashed:nth-child(even),
  .isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text.dashed:nth-child(even),
  print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text.dashed:nth-child(even) {
    display: none;
  }
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis {
  top: 5px;
  height: 100%;
  border-left: 1px dashed #cdcdcd;
}
@media (max-width: 1024px) {
  .isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis.dashed:nth-child(even),
  .isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis.dashed:nth-child(even),
  print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis.dashed:nth-child(even) {
    display: none;
  }
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis.solid,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis.solid,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis.solid {
  border-left: 1px solid #cdcdcd;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-vertical-chart-bar,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-vertical-chart-bar,
print .mobile-chart .mobile-chart-all-bars .mobile-centered-vertical-chart-bar {
  -webkit-transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -moz-transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  position: relative;
  margin-top: 4px;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper,
print .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper {
  position: relative;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper .mobile-centered-vertical-chart-bar,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper .mobile-centered-vertical-chart-bar,
print .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper .mobile-centered-vertical-chart-bar {
  position: absolute;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper .mobile-centered-vertical-chart-bar .value,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper .mobile-centered-vertical-chart-bar .value,
print .mobile-chart .mobile-chart-all-bars .horizontal.centered-bar-wrapper .mobile-centered-vertical-chart-bar .value {
  position: relative;
  z-index: 1;
  display: inline-block;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-bar,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-bar,
print .mobile-chart .mobile-chart-bar {
  position: relative;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-chart-bar div,
.isTabletDevice.report-wrapper .mobile-chart .mobile-chart-bar div,
print .mobile-chart .mobile-chart-bar div {
  -webkit-transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -moz-transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -o-transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  transition: all 0.75s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  cursor: pointer;
}
.isDesktopDevice.report-wrapper .mobile-chart .mobile-legend-container .legend-container-box,
.isTabletDevice.report-wrapper .mobile-chart .mobile-legend-container .legend-container-box,
print .mobile-chart .mobile-legend-container .legend-container-box {
  position: relative;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-row,
.isTabletDevice.report-wrapper .mobile-chart .chart-row,
print .mobile-chart .chart-row {
  display: table;
  width: 100%;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-row.legend-row,
.isTabletDevice.report-wrapper .mobile-chart .chart-row.legend-row,
print .mobile-chart .chart-row.legend-row {
  margin-top: 25px;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-row .legend-item,
.isTabletDevice.report-wrapper .mobile-chart .chart-row .legend-item,
print .mobile-chart .chart-row .legend-item {
  cursor: pointer;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-row.percent-row .sub-chart-group,
.isTabletDevice.report-wrapper .mobile-chart .chart-row.percent-row .sub-chart-group,
print .mobile-chart .chart-row.percent-row .sub-chart-group {
  position: relative;
  height: 35px;
}
.isDesktopDevice.report-wrapper .mobile-chart .chart-row.percent-row .sub-chart-group .percent-label,
.isTabletDevice.report-wrapper .mobile-chart .chart-row.percent-row .sub-chart-group .percent-label,
print .mobile-chart .chart-row.percent-row .sub-chart-group .percent-label {
  top: 0px;
  left: 50%;
  position: absolute;
  display: block;
  width: 40px;
  margin-left: -20px;
  text-align: center;
}
.isDesktopDevice.report-wrapper .mobile-chart .sub-chart-bars .chart-row,
.isTabletDevice.report-wrapper .mobile-chart .sub-chart-bars .chart-row,
print .mobile-chart .sub-chart-bars .chart-row {
  table-layout: fixed;
  word-wrap: break-word;
}
.isDesktopDevice.report-wrapper .mobile-chart .sub-chart-labels,
.isTabletDevice.report-wrapper .mobile-chart .sub-chart-labels,
print .mobile-chart .sub-chart-labels {
  display: table-cell;
  width: 20%;
  line-height: 15px;
}
.isDesktopDevice.report-wrapper .mobile-chart .sub-chart-labels .chart-title,
.isTabletDevice.report-wrapper .mobile-chart .sub-chart-labels .chart-title,
print .mobile-chart .sub-chart-labels .chart-title {
  display: none;
}
.isDesktopDevice.report-wrapper .mobile-chart .scope-labels.chart-scope,
.isTabletDevice.report-wrapper .mobile-chart .scope-labels.chart-scope,
print .mobile-chart .scope-labels.chart-scope,
.isDesktopDevice.report-wrapper .mobile-chart .scope-labels.chart-org-title,
.isTabletDevice.report-wrapper .mobile-chart .scope-labels.chart-org-title,
print .mobile-chart .scope-labels.chart-org-title {
  padding-left: 10px;
}
.isDesktopDevice.report-wrapper .mobile-chart .scope-labels.chart-label,
.isTabletDevice.report-wrapper .mobile-chart .scope-labels.chart-label,
print .mobile-chart .scope-labels.chart-label {
  padding-left: 20px;
}
.isDesktopDevice.report-wrapper .mobile-chart .additional-bar-label,
.isTabletDevice.report-wrapper .mobile-chart .additional-bar-label,
print .mobile-chart .additional-bar-label {
  text-align: right;
  padding-right: 20px;
  font-size: 0.85em;
  vertical-align: middle;
}
.isDesktopDevice.report-wrapper .mobile-chart .sub-chart-group,
.isTabletDevice.report-wrapper .mobile-chart .sub-chart-group,
print .mobile-chart .sub-chart-group {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
}
/**
 *  iPad 1/2/3/4 & iPad Mini
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .isTabletDevice.report-wrapper .mobile-chart .sub-chart-labels,
  print .mobile-chart .sub-chart-labels {
    width: 30%;
  }
  .isTabletDevice.report-wrapper .mobile-chart .sub-chart-group,
  print .mobile-chart .sub-chart-group {
    width: 70%;
  }
  .isTabletDevice.report-wrapper .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis,
  print .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis {
    width: 70%;
    left: 30%;
  }
  .isTabletDevice.report-wrapper .basic-centered .mobile-chart .mobile-chart-all-bars .sub-chart-bars,
  print .basic-centered .mobile-chart .mobile-chart-all-bars .sub-chart-bars {
    width: 70%;
    margin-left: 30%;
  }
}
@media print, (min-device-width: 768px) {
  .no-chart-labels .chart-labels-container {
    display: inline-block;
    width: 20%;
    padding-top: 5px;
    vertical-align: top;
  }
  .no-chart-labels .chart-labels-container .chart-row {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
  }
  .no-chart-labels .chart-labels-container .chart-row .sub-chart-labels {
    width: inherit !important;
  }
  .no-chart-labels .chart-labels-container .chart-row .sub-chart-group {
    display: none;
  }
  .no-chart-labels .sub-chart-bars {
    width: 80%;
    margin-left: auto !important;
    display: inline-block;
    vertical-align: top;
  }
  .no-chart-labels .sub-chart-bars .chart-row .sub-chart-labels {
    display: none;
  }
  .no-chart-labels .sub-chart-bars .chart-row .mobile-chart-bar-box {
    padding-top: 4px !important;
  }
  .mobile-chart-list {
    border-bottom: dashed 1px lightgray;
    padding-bottom: 15px;
  }
  .isTabletDevice .no-chart-labels .chart-labels-container {
    width: 30%;
  }
  .isTabletDevice .no-chart-labels .sub-chart-bars {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .linechart-wrapper {
    margin: 0 25px 50px 10px;
  }
  .linechart-wrapper.center {
    text-align: center;
  }
  .linechart-wrapper .linechart .axis path,
  .linechart-wrapper .linechart .axis line {
    fill: none;
    stroke: #000;
  }
  .linechart-wrapper .linechart .axis path.domain {
    shape-rendering: optimizeSpeed;
  }
  .linechart-wrapper .linechart .line-header {
    text-align: center;
    padding: 10px 0;
  }
  .linechart-wrapper .linechart .tick line {
    opacity: 0.2;
  }
  .linechart-wrapper .linechart .tick text {
    font-size: 0.9em;
  }
  .linechart-wrapper .linechart .tick text::selection,
  .linechart-wrapper .linechart .label::selection {
    background: #fff;
  }
  .linechart-wrapper .linechart circle.dot {
    cursor: pointer;
  }
  .linechart-wrapper .linechart path.dot {
    cursor: pointer;
  }
  .linechart-wrapper .linechart rect.dot {
    cursor: pointer;
  }
  .linechart-wrapper .y-axis-text {
    position: relative;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 0.9em;
    height: 0;
  }
  .linechart-wrapper.topRight .linechart .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
  }
  .linechart-wrapper.topRight .linechart .x-axis-text span {
    position: absolute;
    right: 0;
    top: -20px;
    text-align: right;
  }
  .linechart-wrapper.topRight .linechart .y-axis-text {
    text-align: right;
  }
  .linechart-wrapper.center .linechart .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
    text-align: center;
  }
  .linechart-wrapper.center .linechart .x-axis-text span {
    position: relative;
    top: -20px;
  }
  .linechart-wrapper.center .linechart .y-axis-text {
    top: -38px;
  }
  .linechart-wrapper .tooltip {
    position: fixed;
    opacity: 0;
    width: 0;
    height: 0;
    display: none;
  }
  .linechart-wrapper .tooltip.show {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    padding: 5px 10px;
    margin-top: 0;
    background-color: #f3f3f3;
    width: auto;
    height: auto;
    min-width: 230px;
    z-index: 2;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
  }
  .linechart-wrapper .tooltip .linechart-name,
  .linechart-wrapper .tooltip .column-message {
    font-weight: 600;
  }
  .linechart-wrapper .tooltip .linechart-name,
  .linechart-wrapper .tooltip .linechart-column,
  .linechart-wrapper .tooltip .column-message {
    white-space: nowrap;
  }
  .linechart-wrapper .tooltip .click-message {
    font-style: italic;
    font-size: 0.9em;
  }
  .linechart-legends {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    padding-left: 40px;
    margin-top: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .linechart-legends .legend-wrap {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    vertical-align: top;
  }
  .linechart-legends .legend-wrap .legend-line {
    display: inline-block;
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .linechart-legends .legend-wrap .legend-Regression-line {
    border: 2px solid black;
  }
  .linechart-legends .legend-wrap .legend-Variability-line {
    border: 1px dashed rgba(192, 32, 32, 0.6);
  }
  .linechart-legends .legend-wrap .legend-point {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 7px;
  }
  .linechart-legends .legend-wrap .font-icon {
    position: relative;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
    margin-left: 2px;
  }
  .linechart-legends .legend-wrap .font-icon.triangle-icon,
  .linechart-legends .legend-wrap .font-icon.triangle-hollow-icon,
  .linechart-legends .legend-wrap .font-icon.diamond-icon,
  .linechart-legends .legend-wrap .font-icon.diamond-hollow-icon,
  .linechart-legends .legend-wrap .font-icon.pentagon-icon,
  .linechart-legends .legend-wrap .font-icon.pentagon-hollow-icon {
    font-size: 16px;
    margin-left: 1px;
    margin-right: 4px;
  }
  .linechart-legends .legend-wrap .font-icon.star-icon,
  .linechart-legends .legend-wrap .font-icon.star-hollow-icon {
    font-size: 18px;
    margin-left: 0;
    margin-right: 3px;
  }
  .linechart-legends .legend-wrap .legend-literal {
    vertical-align: middle;
    font-size: 12px;
    cursor: pointer;
  }
  .center .linechart-legends {
    margin-top: -10px;
  }
  .linechart-pager-wrapper {
    position: relative;
    height: 50px;
  }
  .linechart-pager-wrapper .pager {
    position: fixed;
    background: #fff;
  }
  .report-wrapper.open-menu .linechart-wrapper {
    display: none;
  }
  .report-wrapper.open-menu .pager {
    display: none;
  }
}
@media (min-width: 768px) {
  .linechart-wrapper {
    max-width: 1024px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .linechart-wrapper.center {
    text-align: center;
  }
  .linechart-wrapper .linechart {
    display: inline-block;
    vertical-align: middle;
  }
  .linechart-wrapper .linechart .axis path,
  .linechart-wrapper .linechart .axis line {
    fill: none;
    stroke: #000;
  }
  .linechart-wrapper .linechart .axis path.domain {
    shape-rendering: crispEdges;
  }
  .linechart-wrapper .linechart .line-header {
    text-align: center;
    padding: 10px 0;
  }
  .linechart-wrapper .linechart .tick line {
    opacity: 0.2;
  }
  .linechart-wrapper .linechart .tick text {
    font-size: 0.9em;
  }
  .linechart-wrapper .linechart .tick text::selection,
  .linechart-wrapper .linechart .label::selection {
    background: #fff;
  }
  .linechart-wrapper .linechart circle.dot {
    cursor: pointer;
  }
  .linechart-wrapper .linechart circle.dot.no-tooltip {
    cursor: auto;
  }
  .linechart-wrapper .linechart path.dot {
    cursor: pointer;
  }
  .linechart-wrapper .linechart path.dot.no-tooltip {
    cursor: auto;
  }
  .linechart-wrapper .linechart rect.dot {
    cursor: pointer;
  }
  .linechart-wrapper .linechart rect.dot.no-tooltip {
    cursor: auto;
  }
  .linechart-wrapper .y-axis-text {
    position: relative;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    font-size: 0.9em;
    height: 0;
  }
  .linechart-wrapper.topRight .linechart .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
  }
  .linechart-wrapper.topRight .linechart .x-axis-text span {
    position: absolute;
    right: 0;
    top: -20px;
    text-align: right;
  }
  .linechart-wrapper.topRight .linechart .y-axis-text {
    text-align: right;
  }
  .linechart-wrapper.center .linechart .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
    text-align: center;
  }
  .linechart-wrapper.center .linechart .x-axis-text span {
    position: relative;
    top: -20px;
  }
  .linechart-wrapper.center .linechart .y-axis-text {
    top: -24px;
  }
  .linechart-wrapper .tooltip {
    position: fixed;
    opacity: 0;
    width: 0;
    height: 0;
    margin-left: -52px;
    min-width: 230px;
    display: none;
  }
  .linechart-wrapper .tooltip.show {
    display: block;
    opacity: 0.9;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    padding: 5px 10px;
    margin-top: 0;
    background-color: #f3f3f3;
    width: auto;
    height: auto;
    z-index: 2;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
  }
  .linechart-wrapper .tooltip .linechart-name,
  .linechart-wrapper .tooltip .column-message {
    font-weight: 600;
  }
  .linechart-wrapper .tooltip .linechart-name,
  .linechart-wrapper .tooltip .linechart-column,
  .linechart-wrapper .tooltip .column-message {
    white-space: nowrap;
  }
  .linechart-wrapper .tooltip .click-message {
    font-style: italic;
    font-size: 0.9em;
  }
  .linechart-wrapper .tooltip .linechart-name::selection,
  .linechart-wrapper .tooltip .linechart-column::selection,
  .linechart-wrapper .tooltip .column-message::selection,
  .linechart-wrapper .tooltip .click-message::selection {
    background: #f3f3f3;
  }
  .linechart-wrapper .linechart-legends {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    padding-left: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .linechart-wrapper .linechart-legends .legend-wrap {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
    touch-action: manipulation;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .legend-line {
    display: inline-block;
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .legend-Regression-line {
    border: 2px solid black;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .legend-Variability-line {
    border: 1px dashed rgba(192, 32, 32, 0.6);
  }
  .linechart-wrapper .linechart-legends .legend-wrap .legend-point {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 7px;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon {
    position: relative;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
    margin-left: 2px;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.triangle-icon,
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.triangle-hollow-icon,
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.diamond-icon,
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.diamond-hollow-icon,
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.pentagon-icon,
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.pentagon-hollow-icon {
    font-size: 16px;
    margin-left: 1px;
    margin-right: 4px;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.star-icon,
  .linechart-wrapper .linechart-legends .legend-wrap .font-icon.star-hollow-icon {
    font-size: 18px;
    margin-left: 0;
    margin-right: 3px;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .legend-literal {
    vertical-align: middle;
    cursor: pointer;
  }
}
@media (min-width: 960px) {
  .linechart-wrapper .tooltip {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .linechart-wrapper.topRight .linechart .x-axis-text,
  .linechart-wrapper.center .linechart .x-axis-text {
    left: 120px;
  }
  .linechart-wrapper.topRight .linechart .line-header,
  .linechart-wrapper.center .linechart .line-header {
    text-align: center;
  }
  .fullscreen.isDesktopDevice .linechart-legends,
  .fullscreen.isTabletDevice .linechart-legends {
    width: calc(100% - 735px);
    text-align: left;
    padding-left: 0;
    margin-top: -50px;
    margin-left: -10px;
    vertical-align: middle;
  }
  .fullscreen.isDesktopDevice .linechart-legends .legend-wrap,
  .fullscreen.isTabletDevice .linechart-legends .legend-wrap {
    display: block;
    margin-right: 0;
    line-height: 2;
    width: fit-content;
    width: -moz-fit-content;
    cursor: pointer;
  }
  .fullscreen.isTabletDevice .linechart-wrapper.center .linechart-legends .legend-wrap {
    margin-right: -10px;
  }
}
@media only screen and (max-width: 320px) {
  .linechart-legends {
    font-size: 12px;
    padding-left: 20px;
  }
}
/**
     *  iPad 1/2/3/4 & iPad Mini - portrait mode
     */
/*------------------- Small screen ----------------*/
@media only screen and (max-height: 769px) and (orientation: landscape) {
  .linechart-pager-wrapper {
    position: relative;
    margin-top: 50px;
  }
}
@media only screen and (orientation: landscape) {
  .fullscreen.isMobileDevice .chart-container.line .chart-item {
    overflow: inherit;
  }
}
@media (max-width: 767px) {
  .scatterplot-wrapper {
    margin-right: 25px;
  }
  .scatterplot-wrapper .scatterplot {
    /* ----- Hide svg label text in webkit core broswers,use div instead------*/
  }
  .scatterplot-wrapper .scatterplot .axis path,
  .scatterplot-wrapper .scatterplot .axis line {
    fill: none;
    stroke: #000;
  }
  .scatterplot-wrapper .scatterplot .axis path.domain {
    shape-rendering: optimizeSpeed;
  }
  .scatterplot-wrapper .scatterplot .tick line {
    opacity: 0.2;
  }
  .scatterplot-wrapper .scatterplot .tick text {
    font-size: 0.9em;
  }
  .scatterplot-wrapper .scatterplot .tick text::selection,
  .scatterplot-wrapper .scatterplot .label::selection {
    background: #fff;
  }
  .scatterplot-wrapper .scatterplot circle.dot,
  .scatterplot-wrapper .scatterplot path.dot {
    cursor: pointer;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text span {
    position: absolute;
    right: 0;
    top: -20px;
    text-align: right;
  }
  .scatterplot-wrapper.topRight .scatterplot .y-axis-text {
    position: relative;
    top: 0;
    left: 5px;
    line-height: 0.9;
    font-size: 0.9em;
  }
  .scatterplot-wrapper.topRight .scatterplot .y-axis-text span {
    position: absolute;
    left: 0px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
  }
  .scatterplot-wrapper.center .scatterplot .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
    text-align: center;
  }
  .scatterplot-wrapper.center .scatterplot .x-axis-text span {
    position: relative;
    top: -20px;
  }
  .scatterplot-wrapper.center .scatterplot .y-axis-text {
    position: relative;
    top: 0;
    left: 5px;
    line-height: 0.9;
    font-size: 0.9em;
    width: 0.9em;
  }
  .scatterplot-wrapper.center .scatterplot .y-axis-text span {
    position: relative;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%) rotate(180deg);
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    text-align: center;
  }
  .scatterplot-wrapper .scatter-info {
    text-align: right;
    max-width: 960px;
    font-size: 0.85em;
    font-style: italic;
  }
  .scatterplot-wrapper .scatter-info p::selection {
    background: #fff;
  }
  .scatterplot-wrapper .scatter-info p {
    display: inline-block;
    padding-left: 10px;
  }
  .scatterplot-wrapper .scatter-options {
    text-align: right;
  }
  .scatterplot-wrapper .scatter-options a::selection {
    background: #fff;
  }
  .scatterplot-wrapper .scatter-options .resetToZoom {
    display: none;
  }
  .scatterplot-wrapper .scatter-options .resetToZoom.show {
    display: inline-block;
  }
  .scatterplot-wrapper .scatter-options a {
    margin-left: 10px;
    cursor: pointer;
    color: #0077AA;
  }
  .scatterplot-wrapper .tooltip-wrapper {
    position: relative;
  }
  .scatterplot-wrapper .tooltip {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    display: none;
  }
  .scatterplot-wrapper .tooltip.show {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    padding: 5px 10px;
    background-color: #f3f3f3;
    width: auto;
    height: auto;
    min-width: 230px;
    z-index: 2;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
  }
  .scatterplot-wrapper .tooltip .scatterplot-name,
  .scatterplot-wrapper .tooltip .column-message {
    font-weight: 600;
  }
  .scatterplot-wrapper .tooltip .scatterplot-name,
  .scatterplot-wrapper .tooltip .scatterplot-column,
  .scatterplot-wrapper .tooltip .column-message {
    white-space: nowrap;
  }
  .scatterplot-wrapper .tooltip .click-message {
    font-style: italic;
    font-size: 0.9em;
  }
  .scatterplot-wrapper .zoominRectangle {
    cursor: crosshair;
    border: 1px solid #FF0000;
    position: absolute;
    background: yellow;
    opacity: 0.1;
  }
  .scatterplot-wrapper .d3_overlay {
    z-index: 10000;
    background-color: #ffffff;
    opacity: 0;
    -webkit-transition: opacity 0.55s linear;
    -moz-transition: opacity 0.55s linear;
    -o-transition: opacity 0.55s linear;
    transition: opacity 0.55s linear;
  }
  .scatterplot-legends {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    padding-left: 40px;
    margin-top: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .scatterplot-legends .legend-wrap {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    vertical-align: top;
  }
  .scatterplot-legends .legend-wrap .legend-line {
    display: inline-block;
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .scatterplot-legends .legend-wrap .legend-Regression-line {
    border: 2px solid black;
  }
  .scatterplot-legends .legend-wrap .legend-Variability-line {
    border: 1px dashed rgba(192, 32, 32, 0.6);
  }
  .scatterplot-legends .legend-wrap .legend-point {
    position: relative;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
    margin-left: 2px;
    cursor: default;
  }
  .scatterplot-legends .legend-wrap .legend-literal {
    vertical-align: middle;
  }
  .center .scatterplot-legends {
    margin-top: -10px;
  }
  .scatterplot-pager-wrapper {
    position: relative;
    height: 50px;
  }
  .scatterplot-pager-wrapper .pager {
    position: fixed;
    background: #fff;
  }
  .report-wrapper.open-menu .scatterplot-wrapper {
    display: none;
  }
  .report-wrapper.open-menu .pager {
    display: none;
  }
}
@media (min-width: 768px) {
  .scatterplot-wrapper {
    max-width: 925px;
    margin: 0 auto;
  }
  .scatterplot-wrapper .scatterplot {
    display: inline-block;
    vertical-align: middle;
  }
  .scatterplot-wrapper .scatterplot .axis path,
  .scatterplot-wrapper .scatterplot .axis line {
    fill: none;
    stroke: #000;
  }
  .scatterplot-wrapper .scatterplot .axis path.domain {
    shape-rendering: crispEdges;
  }
  .scatterplot-wrapper .scatterplot .tick line {
    opacity: 0.2;
  }
  .scatterplot-wrapper .scatterplot .tick text {
    font-size: 0.9em;
  }
  .scatterplot-wrapper .scatterplot .tick text::selection,
  .scatterplot-wrapper .scatterplot .label::selection {
    background: #fff;
  }
  .scatterplot-wrapper .scatterplot circle.dot,
  .scatterplot-wrapper .scatterplot path.dot {
    cursor: pointer;
  }
  .scatterplot-wrapper .scatterplot circle.dot.no-tooltip,
  .scatterplot-wrapper .scatterplot path.dot.no-tooltip {
    cursor: auto;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text span {
    position: absolute;
    right: 0;
    top: -20px;
    text-align: right;
  }
  .scatterplot-wrapper.topRight .scatterplot .y-axis-text {
    position: relative;
    top: 0;
    left: 5px;
    line-height: 0.9;
    font-size: 0.9em;
  }
  .scatterplot-wrapper.topRight .scatterplot .y-axis-text span {
    position: absolute;
    left: 0px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
  }
  .scatterplot-wrapper.center .scatterplot .x-axis-text {
    position: relative;
    top: 0;
    left: 80px;
    line-height: 0.9;
    font-size: 0.9em;
    text-align: center;
  }
  .scatterplot-wrapper.center .scatterplot .x-axis-text span {
    position: relative;
    top: -20px;
  }
  .scatterplot-wrapper.center .scatterplot .y-axis-text {
    position: relative;
    top: -20px;
    left: 5px;
    line-height: 0.9;
    font-size: 0.9em;
    width: 0.9em;
  }
  .scatterplot-wrapper.center .scatterplot .y-axis-text span {
    position: relative;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%) rotate(180deg);
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    text-align: center;
  }
  .scatterplot-wrapper .scatter-info {
    text-align: right;
    max-width: 960px;
    font-size: 0.85em;
    font-style: italic;
  }
  .scatterplot-wrapper .scatter-info p {
    line-height: 20px;
  }
  .scatterplot-wrapper .scatter-info p::selection {
    background: #fff;
  }
  .scatterplot-wrapper .scatter-options {
    text-align: right;
    margin-right: 35px;
    line-height: 1.6;
  }
  .scatterplot-wrapper .scatter-options a::selection {
    background: #fff;
  }
  .scatterplot-wrapper .scatter-options .resetToZoom {
    display: none;
  }
  .scatterplot-wrapper .scatter-options .resetToZoom.show {
    display: inline-block;
  }
  .scatterplot-wrapper .scatter-options.show {
    display: block;
  }
  .scatterplot-wrapper .scatter-options a {
    margin-left: 10px;
    cursor: pointer;
    color: #0077AA;
  }
  .scatterplot-wrapper .tooltip-wrapper {
    position: relative;
  }
  .scatterplot-wrapper .tooltip {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    margin-left: -52px;
    min-width: 230px;
    display: none;
    /*.scatterplot-name, .scatterplot-column,.column-message, .click-message{
        &::selection{
          background: #f3f3f3;
        }
      }*/
  }
  .scatterplot-wrapper .tooltip.show {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    padding: 5px 10px;
    background-color: #f3f3f3;
    width: auto;
    height: auto;
    z-index: 2;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
  }
  .scatterplot-wrapper .tooltip .scatterplot-name,
  .scatterplot-wrapper .tooltip .column-message {
    font-weight: 600;
  }
  .scatterplot-wrapper .tooltip .scatterplot-name,
  .scatterplot-wrapper .tooltip .scatterplot-column,
  .scatterplot-wrapper .tooltip .column-message {
    white-space: normal;
  }
  .scatterplot-wrapper .tooltip .click-message {
    font-style: italic;
    font-size: 0.9em;
  }
  .scatterplot-wrapper .zoominRectangle {
    cursor: crosshair;
    border: 1px solid #FF0000;
    position: absolute;
    background: yellow;
    opacity: 0.1;
  }
  .scatterplot-wrapper .d3_overlay {
    z-index: 10000;
    background-color: #ffffff;
    opacity: 0;
    -webkit-transition: opacity 0.55s linear;
    -moz-transition: opacity 0.55s linear;
    -o-transition: opacity 0.55s linear;
    transition: opacity 0.55s linear;
  }
  .scatterplot-wrapper .scatterplot-legends {
    width: 100%;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    padding-left: 60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap .legend-line {
    display: inline-block;
    width: 20px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap .legend-Regression-line {
    border: 2px solid black;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap .legend-Variability-line {
    border: 1px dashed rgba(192, 32, 32, 0.6);
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap .legend-point {
    position: relative;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
    margin-left: 2px;
    cursor: default;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap .legend-literal {
    vertical-align: middle;
  }
  .scatterplot-pager-wrapper .pager {
    bottom: -24px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .scatterplot-wrapper .scatter-info {
    margin-right: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .scatterplot-wrapper .scatter-options.show {
    margin-right: 35px;
  }
}
@media screen and (min-width: 960px) {
  .scatterplot-wrapper .tooltip {
    margin-left: 0;
  }
}
@media screen and (min-width: 1025px) {
  .scatterplot-wrapper.topRight .scatterplot,
  .scatterplot-wrapper.center .scatterplot {
    margin-left: -35px;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text,
  .scatterplot-wrapper.center .scatterplot .x-axis-text {
    left: 120px;
  }
  .scatterplot-wrapper.topRight .scatterplot .y-axis-text,
  .scatterplot-wrapper.center .scatterplot .y-axis-text {
    left: 35px;
  }
  .scatterplot-wrapper .scatter-info,
  .scatterplot-wrapper .scatter-options {
    position: relative;
    left: -35px;
  }
  .scatterplot-wrapper .scatter-options {
    margin-right: 0;
  }
  .scatterplot-wrapper .scatterplot-legends {
    width: 160px;
    text-align: left;
    padding-left: 0;
    margin-top: -50px;
    margin-left: -10px;
    vertical-align: middle;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap {
    display: block;
    margin-right: 0;
    line-height: 2;
  }
}
@media only screen and (max-width: 320px) {
  .scatterplot-legends {
    font-size: 12px;
    padding-left: 20px;
  }
}
/**
   *  iPad 1/2/3/4 & iPad Mini - portrait mode
   */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .scatterplot-wrapper .scatterplot-legends {
    margin-top: 20px;
  }
}
/*------------------- Small screen ----------------*/
@media only screen and (max-height: 769px) and (orientation: landscape) {
  .scatterplot-pager-wrapper {
    position: relative;
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .isr-report-container.traditional-css .report-title {
    background-color: #eee;
    font-size: 1.1em;
    padding: 10px;
  }
  .isr-report-container.traditional-css .charts-group {
    border-top: 1px solid #ccc;
    height: auto;
    background: #eee;
  }
  .isr-report-container.traditional-css .charts-names {
    font-size: 1.3em;
    font-weight: 400;
    padding: 2px 10px 0px;
  }
  .isr-report-container.traditional-css .charts-scope {
    padding: 0px 10px 2px;
    border-bottom: 1px solid #ccc;
  }
  .isr-report-container.traditional-css .charts-infos {
    border-bottom: 1px solid #ccc;
    font-size: 0.9em;
    padding: 0 8px;
  }
  .isr-report-container.traditional-css .charts-infos .info {
    padding: 2px 0;
    display: inline-block;
    min-width: 50%;
    white-space: nowrap;
  }
  .isr-report-container.traditional-css .isr-chart-container {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .isr-report-container.traditional-css .isr-chart-container .group-title {
    font-size: 1.3em;
    padding-bottom: 10px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup {
    margin-bottom: 20px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup.isNotToggleMax {
    background: #F2F4F7;
    padding: 8px 10px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup.isNotToggleMax .simple {
    display: inline-block;
    min-width: 50%;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .simple .text,
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .simple .value {
    font-weight: 800;
    display: inline-block;
    margin-right: 5px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .simple .value {
    color: #B07000;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax {
    margin-bottom: 1rem;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title {
    font-weight: 600;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title .text {
    width: 60%;
    display: inline-block;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title .value {
    width: 40%;
    display: inline-block;
    text-align: right;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title .percent {
    text-align: right;
    color: #0077AA;
    display: none;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .text {
    width: 75%;
    word-break: break-word;
    display: inline-block;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .value {
    width: 25%;
    display: inline-block;
    text-align: right;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent .percent-bar {
    height: 2px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent .percent-bar .percent-value {
    font-weight: 600;
    text-align: right;
    display: none;
  }
  .isr-report-container.traditional-css .pager {
    position: relative;
    background: #fff;
  }
}
@media screen and (min-width: 768px) {
  .isr-report-container.traditional-css .reportbody-container {
    position: absolute;
    top: 131px;
    bottom: 0px;
  }
}
@media (min-width: 768px), print {
  .isr-report-container.traditional-css .student {
    page-break-after: always;
  }
  .isr-report-container.traditional-css.isLongitudinalISR .student-group {
    page-break-after: always;
  }
  .isr-report-container.traditional-css.isLongitudinalISR .student-group .student {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  .isr-report-container.traditional-css .report-title {
    background-color: #eee;
    font-size: 1.1em;
    padding: 10px;
  }
  .isr-report-container.traditional-css .charts-group {
    border-top: 1px solid #ccc;
    background: #eee;
    position: relative;
    width: 100%;
  }
  .isr-report-container.traditional-css .charts-names {
    font-size: 1.3em;
    font-weight: 400;
    padding: 10px;
    border-bottom: none;
    max-width: 85%;
  }
  .isr-report-container.traditional-css .charts-scope {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    border-bottom: none;
    display: inline-block;
  }
  .isr-report-container.traditional-css .charts-infos {
    border-top: 1px solid #ccc;
    clear: both;
    position: relative;
    border-bottom: 1px solid #ccc;
    font-size: 0.9em;
    padding: 0 8px;
  }
  .isr-report-container.traditional-css .charts-infos .info {
    display: inline-block;
    padding: 2px 0;
    min-width: 33.3%;
    white-space: nowrap;
  }
  .isr-report-container.traditional-css .isr-chart-container {
    overflow: hidden;
    page-break-inside: avoid;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .isr-report-container.traditional-css .isr-chart-container .group-title {
    font-weight: 600;
    font-size: 1.3em;
    padding-bottom: 10px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup {
    margin-bottom: 20px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup.isNotToggleMax {
    background: #F2F4F7;
    padding: 8px 10px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup.isNotToggleMax .simple {
    display: inline-block;
    min-width: 33%;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .simple .text,
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .simple .value {
    font-weight: 800;
    display: inline-block;
    margin-right: 5px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .simple .value {
    color: #B07000;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax {
    width: 100%;
    margin-bottom: 0;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title {
    font-weight: 600;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title .text {
    width: 63%;
    display: inline-block;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title .value {
    width: 30%;
    display: inline-block;
    text-align: left;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax.title .percent {
    text-align: right;
    color: #0077AA;
    display: none;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont {
    border-top: 2px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax {
    display: table;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .text {
    width: 60%;
    word-break: break-word;
    display: table-cell;
    border-bottom: 1px solid #e3e3e3;
    border-right: 2px solid #e3e3e3;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .value {
    width: 10%;
    display: table-cell;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #e3e3e3;
    border-right: 2px solid #7D7D7D;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent {
    display: table-cell;
    width: 25%;
    border-bottom: 1px solid #e3e3e3;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent-width {
    width: 80%;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent-width .percent-bar {
    height: 12px;
    line-height: 12px;
  }
  .isr-report-container.traditional-css .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent-width .percent-bar .percent-value {
    font-weight: 600;
    text-align: right;
    display: block;
    margin-left: 101%;
  }
  .isr-report-container.traditional-css .pager {
    position: relative;
    border-top: none;
  }
}
.open-menu .isr-report-container {
  display: none;
}
@media (min-width: 768px) {
  .open-menu .isr-report-container {
    display: block;
  }
}
.isr-tabular-chart {
  display: table;
  width: 100%;
  padding: 20px 8px 30px;
  border-bottom: 2px solid #aaa;
}
.isr-tabular-chart .row {
  display: table-row;
  width: 100%;
  font-size: 0.9em;
}
.isr-tabular-chart .row.isTabularHeaderRow {
  font-weight: 600;
  background-color: #F2F4F7;
}
.isr-tabular-chart .row.isTabularHeaderRow .cell {
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
}
.isr-tabular-chart .row.isNormalRow .cell {
  border-bottom: 1px solid #ccc;
}
.isr-tabular-chart .cell {
  display: table-cell;
}
.isr-tabular-chart .cell:not(:last-child) {
  border-right: 1px solid #ccc;
}
.isr-tabular-chart .cell-content {
  padding: 0 4px;
}
@media screen and (max-width: 767px) {
  .isr-report-container.flex-box .report-title {
    background-color: #eee;
    font-size: 1.1em;
    padding: 10px;
  }
  .isr-report-container.flex-box .charts-group {
    border-top: 1px solid #ccc;
    height: auto;
    background: #eee;
  }
  .isr-report-container.flex-box .charts-names {
    font-size: 1.3em;
    font-weight: 400;
    padding: 2px 10px 0;
  }
  .isr-report-container.flex-box .charts-scope {
    padding: 0 10px 2px;
    border-bottom: 1px solid #ccc;
  }
  .isr-report-container.flex-box .charts-infos {
    border-bottom: 1px solid #ccc;
    font-size: 0.9em;
    padding: 0 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .isr-report-container.flex-box .charts-infos .info {
    padding: 2px 0;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .isr-report-container.flex-box .charts-infos .col-100 {
    display: block;
  }
  .isr-report-container.flex-box .isr-chart-container {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .isr-report-container.flex-box .isr-chart-container .group-title {
    font-size: 1.3em;
    padding-bottom: 10px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup {
    margin-bottom: 20px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax {
    background: #F2F4F7;
    padding: 8px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax .simple {
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax .col-100 {
    display: block;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .simple .text,
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .simple .value {
    font-weight: 800;
    display: inline-block;
    margin-right: 5px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .simple .value {
    color: #B07000;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax {
    margin-bottom: 1rem;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title {
    font-weight: 600;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title .text {
    width: 60%;
    display: inline-block;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title .value {
    width: 40%;
    display: inline-block;
    text-align: right;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title .percent {
    text-align: right;
    color: #0077AA;
    display: none;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .text {
    width: 75%;
    word-wrap: break-word;
    display: inline-block;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .value {
    width: 25%;
    display: inline-block;
    text-align: right;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent .percent-bar {
    height: 2px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent .percent-bar .percent-value {
    font-weight: 600;
    text-align: right;
    display: none;
  }
  .isr-report-container.flex-box .pager {
    position: relative;
    background: #fff;
  }
}
@media screen and (min-width: 768px) {
  .isr-report-container.flex-box .reportbody-container {
    position: absolute;
    top: 131px;
    bottom: 0px;
  }
}
@media (min-width: 768px), print {
  .isr-report-container.flex-box .student {
    page-break-after: always;
  }
  .isr-report-container.flex-box .report-title {
    background-color: #eee;
    font-size: 1.1em;
    padding: 10px;
  }
  .isr-report-container.flex-box .charts-group {
    border-top: 1px solid #ccc;
    background: #eee;
    position: relative;
    width: 100%;
  }
  .isr-report-container.flex-box .charts-names {
    font-size: 1.3em;
    font-weight: 400;
    padding: 10px;
    border-bottom: none;
    max-width: 85%;
  }
  .isr-report-container.flex-box .charts-scope {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    border-bottom: none;
    display: inline-block;
  }
  .isr-report-container.flex-box .charts-infos {
    border-top: 1px solid #ccc;
    clear: both;
    position: relative;
    border-bottom: 1px solid #ccc;
    font-size: 0.9em;
    padding: 0 8px;
    display: box;
    display: -webkit-box;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .isr-report-container.flex-box .charts-infos .info {
    padding: 2px 0;
  }
  .isr-report-container.flex-box .charts-infos .info.columns-2 {
    -webkit-box-flex: 1;
  }
  .isr-report-container.flex-box .charts-infos .info.columns-3 {
    -webkit-box-flex: 1;
  }
  .isr-report-container.flex-box .charts-infos .info.columns-4 {
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
  .isr-report-container.flex-box .charts-infos .info.columns-5 {
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .isr-report-container.flex-box .isr-chart-container {
    overflow: hidden;
    page-break-inside: avoid;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .isr-report-container.flex-box .isr-chart-container .group-title {
    font-weight: 600;
    font-size: 1.3em;
    padding-bottom: 10px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup {
    margin-bottom: 20px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax {
    background: #F2F4F7;
    padding: 8px 10px;
    display: box;
    display: -webkit-box;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax .simple.columns-2 {
    -webkit-box-flex: 1;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax .simple.columns-3 {
    -webkit-box-flex: 1;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax .simple.columns-4 {
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup.isNotToggleMax .simple.columns-5 {
    -webkit-flex: 1 1 20%;
    -moz-box-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .simple .text,
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .simple .value {
    font-weight: 800;
    display: inline-block;
    margin-right: 5px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .simple .value {
    color: #B07000;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax {
    width: 100%;
    margin-bottom: 0;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title {
    font-weight: 600;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title .text {
    width: 63%;
    display: inline-block;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title .value {
    width: 30%;
    display: inline-block;
    text-align: left;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax.title .percent {
    text-align: right;
    color: #0077AA;
    display: none;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont {
    border-top: 2px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax {
    display: table;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .text {
    width: 60%;
    word-wrap: break-word;
    display: table-cell;
    border-bottom: 1px solid #e3e3e3;
    border-right: 2px solid #e3e3e3;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .value {
    width: 10%;
    display: table-cell;
    text-align: left;
    padding-left: 5px;
    border-bottom: 1px solid #e3e3e3;
    border-right: 2px solid #7D7D7D;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent {
    display: table-cell;
    width: 25%;
    border-bottom: 1px solid #e3e3e3;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent-width {
    width: 80%;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent-width .percent-bar {
    height: 12px;
    line-height: 12px;
  }
  .isr-report-container.flex-box .isr-chart-container div.chart-subgroup .toggleMax-cont .toggleMax .percent-width .percent-bar .percent-value {
    font-weight: 600;
    text-align: right;
    display: block;
    margin-left: 101%;
  }
  .isr-report-container.flex-box .pager {
    position: relative;
    border-top: none;
  }
}
@media screen and (max-width: 767px) {
  .report-wrapper.open-menu .profile-report-container {
    display: none;
  }
  .profile-report-container {
    margin-top: 10px;
  }
  .profile-report-container .profile-header {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
  }
  .profile-report-container .section-container {
    display: flex;
    flex-direction: column;
  }
  .profile-report-container .section-container .mobile {
    display: inline-block;
  }
  .profile-report-container .section-container .pc {
    display: none;
  }
  .profile-report-container .section-container .section-item {
    margin-bottom: 15px;
  }
  .profile-report-container .section-container .section-item .section-header {
    font-size: 18px;
    text-align: center;
  }
  .profile-report-container .section-container .section-item .links {
    margin: 0 20px;
  }
  .profile-report-container .section-container .section-item .links .link-wrapper {
    border: solid 1px #0077AA;
    padding: 6px 10px;
    margin: 10px 0;
  }
  .profile-report-container .section-container .section-item .links .link-wrapper a {
    padding: 4px 0;
  }
  .profile-report-container .section-container .section-item .links .disable {
    cursor: initial;
    color: #767676;
    pointer-events: none;
  }
}
@media (min-width: 768px), print {
  .profile-report-container {
    margin-top: 10px;
  }
  .profile-report-container .profile-header {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
  }
  .profile-report-container .section-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .profile-report-container .section-container .mobile {
    display: none;
  }
  .profile-report-container .section-container .pc {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  .profile-report-container .section-container .section-item {
    margin-bottom: 15px;
  }
  .profile-report-container .section-container .section-item .section-header {
    font-size: 18px;
  }
  .profile-report-container .section-container .section-item .links {
    margin-left: 20px;
  }
  .profile-report-container .section-container .section-item .links .link-wrapper {
    line-height: 25px;
    margin-bottom: 2px;
  }
  .profile-report-container .section-container .section-item .links .link-wrapper a {
    padding: 2px 0;
  }
  .profile-report-container .section-container .section-item .links .link-wrapper .disable {
    cursor: initial;
    color: #767676;
    pointer-events: none;
  }
}
/** ----------------- colors begin ----------------- */
/** -------------- End Colors ---------- **/
.report-wrapper.print.isr {
  font-family: 'Source Sans Pro';
}
.ac {
  text-align: center;
}
.report-wrapper.isr {
  bottom: 4px;
}
.report-wrapper.isr .reportbody-container {
  z-index: 0;
}
.report-wrapper.isr .pager-container {
  left: 0;
  bottom: 0;
  height: 50px;
  width: 100%;
  background: #fff;
}
.report-wrapper.isr .pager-container .pager {
  margin: auto;
}
.act-studentimage {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 20px;
}
.act-studentimage img {
  max-width: 100%;
  max-height: 100%;
}
.act-isr-page {
  border: solid 1px #AEAFB3;
  box-shadow: 2px 2px 4px #888;
  padding: 30px;
  box-sizing: border-box;
  width: 1105px;
  margin: 0px auto 10px;
}
.act-isr-page .studentImage {
  display: none;
}
.act-isr-page .text-micro {
  font-size: 7.5pt;
  line-height: 7pt;
}
.act-isr-page .text-tiny {
  font-size: 8pt;
  line-height: 8pt;
}
.act-isr-page .text-mini {
  font-size: 9pt;
  line-height: 9pt;
}
.act-isr-page .text-small {
  font-size: 10pt;
  line-height: 11pt;
}
.act-isr-page .text-medium {
  font-size: 11pt;
  line-height: 12pt;
}
.act-isr-page h4,
.act-isr-page h5,
.act-isr-page h6 {
  font-size: 11pt;
  line-height: 12pt;
}
.act-isr-page h3 {
  font-size: 13pt;
  font-size: bold;
  margin: 3px 0px 6px 0px;
}
.act-isr-page table {
  width: 100%;
}
.act-isr-page table td {
  vertical-align: top;
}
.act-isr-page h4 {
  margin: 3px 0;
  font-weight: 600;
}
.act-isr-page h5 {
  font-weight: 600;
  position: relative;
  margin: 3px 0px;
  flex-direction: row;
  display: flex;
}
.act-isr-page h5:after {
  content: '';
  flex: 1 1;
  border-bottom: 0.5px dashed #666;
  margin: auto;
  margin-left: 10px;
}
.act-isr-page h6 {
  margin: 0 0 3px 0;
  font-weight: 600;
}
.act-isr-page p {
  letter-spacing: -0.01rem;
}
.act-isr-page .act-isr-2col {
  width: 66%;
  display: inline-block;
  vertical-align: top;
}
.act-isr-page .act-isr-2col.page2 {
  width: 60%;
}
.act-isr-page .act-isr-1col {
  width: 34%;
  display: inline-block;
  vertical-align: top;
}
.act-isr-page .act-isr-1col .act-studentimage {
  float: right;
}
.act-isr-page .act-isr-1col.page2 {
  width: 40%;
}
.act-isr-page .act_report_logo {
  background-image: url(../images/the-act-logo.default.e0cb3ee.png);
  width: 100px;
  height: 23px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 15px;
}
.act-isr-page .act_report_title {
  margin-left: 15px;
  margin-top: 14px;
  font-weight: 700;
}
.act-isr-page .secondPageLogo {
  text-align: right;
  padding-right: 15px;
}
.act-isr-page .secondPageLogo .act_report_logo {
  margin-right: 10px;
}
.act-isr-page .secondPageLogo .act_report_title {
  margin-right: 15px;
}
.act-isr-page .narrowscreen {
  display: none;
}
.firstPageLogo {
  display: none;
}
.uppercase {
  text-transform: uppercase;
}
.act-header {
  padding-left: 10px;
}
.act-header .student_name {
  font-weight: 600;
  line-height: 11pt;
  font-size: 12pt;
}
.act-header .header_label {
  font-weight: normal;
}
.act-header .header_bold_label {
  font-weight: bold;
}
.act-header .italic {
  font-style: italic;
}
.act-scorechart {
  margin-top: 5px;
  border-spacing: 2px;
}
.act-scorechart .spacer {
  height: 4px;
}
.act-scorechart .scorebox {
  text-align: center;
  width: 78px;
  line-height: 11pt;
  padding: 4px 4px 0px 4px;
}
.act-scorechart .scorebox.composite {
  background: #222F63;
  color: #fff;
}
.act-scorechart .scorebox.stem {
  background: #4EBB49;
  color: #fff;
}
.act-scorechart .scorebox.ela {
  background: #006DA6;
  color: #fff;
}
.act-scorechart .scorebox.stembg {
  border-bottom: solid 4px #4EBB49;
  position: relative;
}
.act-scorechart .scorebox.stembg:after {
  content: ' ';
  position: absolute;
  right: -2px;
  bottom: -4px;
  width: 2px;
  height: 4px;
  background: #4EBB49;
  z-index: 5;
}
.act-scorechart .scorebox.elabg {
  border-bottom: solid 4px #006DA6;
  position: relative;
}
.act-scorechart .scorebox.elabg:after {
  content: ' ';
  position: absolute;
  right: -2px;
  bottom: -4px;
  width: 2px;
  height: 4px;
  background: #006DA6;
  z-index: 5;
}
.act-scorechart .scorebox .score {
  font-size: 16pt;
  padding-top: 3px;
}
.act-scorechart .scorebox .scorelabel {
  font-size: 10pt;
  margin-top: 2px;
  text-transform: uppercase;
}
.act-scorechart .scorebox.halfbox {
  background: #fff;
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
}
.act-scorechart .scorebox.halfbox:after {
  content: ' ';
  position: absolute;
  left: -1px;
  bottom: 0px;
  width: 2px;
  height: 4px;
  background: #4EBB49;
  z-index: 5;
}
.act-scorechart .scorebox.halfbox.stem {
  color: #000;
}
.act-scorechart .scorebox.halfbox.stem .scorelabel {
  background: #4EBB49;
  border: solid 2px #4EBB49;
  color: #fff;
}
.act-scorechart .scorebox.halfbox.ela {
  color: #000;
}
.act-scorechart .scorebox.halfbox.ela .scorelabel {
  background: #006DA6;
  border: solid 2px #006DA6;
  color: #fff;
}
.act-scorechart .scorebox.halfbox.ela:after {
  background: #006DA6;
}
.act-scorechart .scorechart-data {
  position: relative;
  height: 100%;
}
.act-scorechart .scorechart-data.writing {
  position: static;
}
.act-scorechart .scorechart-data .range {
  position: absolute;
  opacity: 0.5;
  width: 75%;
  left: 13%;
}
.act-scorechart .scorechart-data .bar {
  position: absolute;
  background: #006DA6;
  height: 3px;
  width: 75%;
  left: 13%;
}
.act-scorechart .data-composite {
  border-left: solid 1px #888;
}
.act-scorechart .data-composite .bar,
.act-scorechart .data-composite .range {
  background: #222F63;
}
.act-scorechart .data-stem .bar,
.act-scorechart .data-stem .range {
  background: #4EBB49;
}
.act-scorechart .data-ela .bar,
.act-scorechart .data-ela .range {
  background: #006DA6;
}
.act-scorechart .scorechart-yaxis {
  width: 26px;
  text-align: right;
}
.act-scorechart .scorechart-yaxis div {
  padding-right: 4px;
  height: 29px;
}
.act-scorechart .scorechart-yaxis div:last-child {
  margin-bottom: -17px;
}
.act-scorechart .scorechart-chartarea-dark {
  position: relative;
  border-top: solid 1px #888;
  border-right: solid 2px #fff;
  margin-top: 4px;
  height: 182px;
  background-image: url(../images/scoreChartGridDark.default.1af2f8a.png);
  background-position: 0 0;
}
.act-scorechart .scorechart-chartarea {
  position: relative;
  border-top: solid 1px #888;
  border-right: solid 2px #fff;
  margin-top: 4px;
  height: 182px;
  background-image: url(../images/scoreChartGridLight.default.86992d0.png);
  background-position: 0 0;
}
.act-scorechart .scorechart-chartarea-writing {
  position: relative;
  border-top: solid 1px #888;
  border-right: solid 2px #fff;
  height: 182px;
  margin-top: 4px;
  background-image: url(../images/scoreChartGridWriting.default.ecba6e5.png);
  background-position: 0 0;
  overflow: hidden;
}
.act-scorechart .scorechart-chartarea-writing .scorechart-writing-cover {
  position: absolute;
  padding: 20px 6px 10px 6px;
  text-align: center;
  font-size: 9pt;
  line-height: 11pt;
}
.scorechart-legend {
  margin-top: 5px;
  margin-left: 25px;
  line-height: 14pt;
}
.scorechart-legend .score-legend {
  display: inline-block;
  width: 12px;
  height: 3px;
  margin-top: 4px;
  vertical-align: top;
}
.scorechart-legend .score-legend.blue {
  background-color: #006DA6;
}
.scorechart-legend .score-legend.green {
  background-color: #90DF5F;
}
.scorechart-legend .benchmark-desc {
  margin-top: 1px;
}
.scorechart-legend p {
  padding-right: 10px;
}
.scorechart-legend .scorechart-scorelegend {
  width: 130px;
}
.scorechart-legend .scorechart-scorelegend td:nth-child(2) {
  width: 0px;
}
.scorechart-legend .scorechart-scorelegend p {
  margin-left: 3px;
}
.scorechart-legend .scorerange-desc {
  width: 300px;
}
.scorechart-legend .scorerange-desc p {
  margin-right: 20px;
}
.scorechart-legend .scorerange-readiness-label {
  position: relative;
  top: -2px;
  left: 4px;
  display: inline-block;
}
.scorechart-legend .scorerange-legend {
  display: inline-block;
  width: 12px;
  height: 15px;
  opacity: 0.7;
}
.scorechart-legend .scorerange-legend.blue {
  background-color: #006DA6;
}
.scorechart-legend .scorerange-legend.green {
  background-color: #90DF5F;
}
.scorechart-legend td:first-child {
  width: 0px;
}
.scorechart-legend .cr-benchmark .bubble {
  top: -4px;
  right: -3px;
  width: 13px;
  height: 13px;
}
.topnote {
  margin-left: 10px;
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
}
.topnote.italic {
  font-style: italic;
}
.eslang .act-superscores-label {
  top: 5px !important;
  left: 5px !important;
}
.eslang .act-header .student_name {
  font-size: 10pt !important;
  line-height: 9pt !important;
}
.act-superscores {
  border-radius: 10px;
  background: #f3f3f3;
  border: solid 2px #ccc;
  padding: 2px 2px 2px 28px;
  position: relative;
}
.act-superscores .act-superscores-label {
  font-size: 8pt;
  line-height: 8pt;
  vertical-align: top;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-align: center;
  position: absolute;
  top: 10px;
  left: -6px;
}
.act-superscores .act-superscores-score-large {
  padding-top: 6px;
  font-size: 18pt;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
  width: 81px;
  height: 25px;
  text-align: center;
}
.act-superscores .act-superscores-score-large.stem {
  width: 81px;
}
.act-superscores .act-superscores-score-large.ela {
  width: 78px;
}
.act-superscores .text-tiny.emptydate:after {
  content: '\200b';
}
.act-superscores .act-superscores-score {
  font-size: 16pt;
  font-weight: 600;
  display: inline-block;
  width: 81px;
  height: 25px;
  text-align: center;
}
.act-superscores .act-superscores-score div {
  font-weight: normal;
}
.act-superscores .act-superscores-score.math,
.act-superscores .act-superscores-score.eng,
.act-superscores .act-superscores-score.reading,
.act-superscores .act-superscores-score.writing,
.act-superscores .act-superscores-score.sci {
  width: 81px;
}
.cr-benchmark {
  display: inline-block;
  position: relative;
  width: 96%;
  line-height: 21px;
}
.act-scorechart .cr-benchmark {
  position: absolute;
  left: 1px;
  z-index: 2;
}
.scorechart-legend .cr-benchmark {
  top: -5px !important;
  width: 50px;
  margin-right: 5px;
}
.cr-benchmark .line {
  height: 3px;
  background-color: #7C2486;
}
.cr-benchmark .bubble {
  position: absolute;
  right: 0px;
  top: -7px;
  width: 17px;
  height: 17px;
  border-radius: 10px;
  color: #fff;
  background-color: #7C2486;
}
.cr-benchmark .bubble span {
  position: absolute;
  top: 3.8px;
  left: 3px;
  font-weight: 600;
}
.detailed-results-col {
  width: 48%;
  letter-spacing: -0.02rem;
  line-height: 11pt;
  float: left;
}
.detailed-results-col h6 {
  margin-bottom: 0px;
}
.detailed-results-col p {
  margin-top: 4px;
}
.detailed-results-col .spaceAbove td {
  padding-top: 5px;
}
.detailed-results-col td:first-child {
  width: 120px;
}
.detailed-results-col .graph {
  width: 90px;
  vertical-align: top;
  padding-top: 3px;
}
.detailed-results-col .graph .simplebar {
  background-color: #F0E4C7;
  position: relative;
}
.detailed-results-col .graph .simplebar .bar {
  background-color: #4EBB49;
  height: 12px;
}
.detailed-results-col .graph .simplebar .readiness {
  height: 2px;
  position: absolute;
  border-left: solid 1px #7C2486;
  border-right: solid 1px #7C2486;
  border-top: solid 1px #7C2486;
  top: -2px;
  right: 0px;
}
.detailed-results-col .graph.blue .simplebar .bar {
  background-color: #006DA6;
}
.detailed-results-col .footnote-table td:first-child {
  width: auto;
}
.detailed-results-col .indent {
  padding-left: 5px;
}
.detailed-results-col.right {
  float: right;
}
.detailed-results-col .readinessCheck {
  width: 12px;
}
.detailed-results-col .readinessCheck.checked {
  background-image: url(../images/actcheck.default.7e9d32d.svg);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}
.detailed-results-col .category-score {
  text-align: left;
}
.detailed-results-col .score {
  min-width: 55px;
  text-align: right;
  padding-right: 5px;
}
.detailed-results-col .detailedScoreRow .scorepct {
  text-align: right;
  padding-right: 3px;
  font-weight: 700;
}
.detailed-results-col .writingScoreSection {
  margin-top: 10px;
}
.detailed-results-col .complexTextsCell {
  vertical-align: bottom;
}
.detailed-results-col .writingScoreTable td:first-child {
  font-size: 9pt;
}
.detailed-results-col .writingScoreTable .score {
  width: 25px;
  min-width: 25px;
}
.detailed-results-col .writingScoreTable .score.small {
  font-size: 9pt;
}
.readinessLabel {
  font-size: 8pt;
  text-align: right;
  position: relative;
}
.complexTexts div {
  margin-top: 8px;
  text-align: center;
  width: 33%;
  display: inline-block;
  position: relative;
}
.complexTexts div:before {
  content: ' ';
  display: inline-block;
  border: solid 1px #888;
  position: absolute;
  top: -15px;
  height: 10px;
  width: 98%;
  left: 0px;
}
.complexTexts div.selected:before {
  background: #006DA6;
}
.ranking-results {
  margin-top: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
}
.ranking-results h5:after {
  content: '';
  display: none;
}
.ranking-results h4 {
  margin-top: 10px;
}
.ranking-results p {
  font-size: 10pt;
  line-height: 11pt;
}
.ranking-grapharea {
  background: #FBf9E7;
  position: relative;
  border-left: solid 2px #888;
  border-right: solid 2px #888;
  width: 200px;
  vertical-align: middle !important;
  padding: 0px;
}
.ranking-grapharea:after {
  content: ' ';
  position: absolute;
  left: 50%;
  height: 27px;
  width: 1px;
  background: #E0D5BB;
  z-index: 2;
  top: 0px;
}
.ranking-bar {
  height: 12px;
  background-color: #006DA6;
  vertical-align: middle;
  z-index: 3;
  width: 0%;
  position: relative;
}
.ranking-data {
  text-align: right;
  padding-right: 5px;
}
.ranking-composite td {
  padding-bottom: 10px;
}
.ranking-composite .ranking-bar {
  background-color: #222F63;
}
.ranking-stem td:first-child {
  border-left: solid 4px #90DF5F;
  padding-left: 5px;
}
.ranking-stem .ranking-bar {
  background-color: #90DF5F;
}
.ranking-math .ranking-bar {
  background-color: #90DF5F;
}
.ranking-math td:first-child {
  border-left: solid 4px #90DF5F;
  padding-left: 5px;
}
.ranking-science .ranking-bar {
  background-color: #90DF5F;
}
.ranking-science td:first-child {
  border-left: solid 4px #90DF5F;
  padding-left: 5px;
}
.ranking-english td:first-child {
  border-left: solid 4px #006DA6;
  padding-left: 5px;
}
.ranking-reading td:first-child {
  border-left: solid 4px #006DA6;
  padding-left: 5px;
}
.ranking-writing td:first-child {
  border-left: solid 4px #006DA6;
  padding-left: 5px;
}
.ranking-ela td:first-child {
  border-left: solid 4px #006DA6;
  padding-left: 5px;
}
.ranking-spacer td {
  height: 10px;
}
.ranking-xaxis {
  background: #fff;
  position: relative;
  z-index: 4;
}
.ranking-xaxis span {
  float: left;
}
.ranking-xaxis span:first-child {
  width: 44%;
}
.ranking-xaxis span:last-child {
  float: right;
}
.certificate {
  padding-left: 15px;
}
.certificate-table {
  margin-top: 15px;
}
.certificate p {
  font-size: 10pt;
  line-height: 11pt;
}
.certificate-graph {
  position: relative;
  width: 250px;
  background: #FBf9E7;
  border-left: solid 2px #888;
  border-right: solid 2px #888;
  padding: 0;
}
.certificate-bar {
  background-color: #222F63;
  color: #fff;
  text-align: right;
  height: 12px;
  margin-top: 4px;
  padding-right: 3px;
  position: relative;
  z-index: 2;
  line-height: 9pt !important;
}
.certificate-graphlines {
  position: absolute;
  top: 0px;
  opacity: 0.7;
  width: 245px;
}
.certificate-graphlines span {
  z-index: 1;
  position: absolute;
  border-right: solid 1px #888;
  height: 20px;
}
.certificate-label {
  position: absolute;
  text-align: center;
  font-size: 8pt;
  top: -15px;
  letter-spacing: -0.04em;
}
.certificate-legend {
  position: absolute;
  width: 100%;
  font-size: 9pt;
}
.certificate-legend span {
  float: left;
}
.certificate-legend span:last-child {
  float: right;
}
.certificate-footer {
  position: absolute;
  top: 32px;
}
.certificate-footnotes {
  position: relative;
  top: 30px;
}
.collegeFit {
  margin-top: 10px;
  margin-bottom: 10px;
}
.collegeFit h5:after {
  width: calc(100% - 84px) !important;
}
.collegeFit table {
  margin-top: 5px;
}
.collegeFit table .empty td .compositeChart {
  opacity: 1;
}
.collegeFit .compScoreCell {
  position: relative;
}
.collegeFit .collegeFitLabel {
  color: #414B70;
}
.collegeFit th {
  background-color: #E0E2ED;
  vertical-align: bottom;
  font-weight: normal;
  padding: 3px 5px;
  font-size: 8pt;
  line-height: 11pt;
}
.collegeFit tr:first-child {
  height: auto;
}
.collegeFit tr:first-child th {
  border-right: solid 1px #AEAFB3;
}
.collegeFit tr:first-child th:last-child {
  border-right: none;
}
.collegeFit tr:first-child th:first-child {
  width: 120px;
}
.collegeFit tr:first-child th:nth-child(2) {
  width: 85px;
}
.collegeFit tr:first-child th:nth-child(3) {
  width: 125px;
}
.collegeFit tr:last-child {
  height: auto;
}
.collegeFit tr:last-child td {
  background-color: #E0E2ED;
  border-left: none;
  border-right: solid 2px #fff;
  border-bottom: none;
}
.collegeFit td {
  text-align: center;
  vertical-align: middle !important;
  padding: 8px 5px;
  border-right: solid 1px #AEAFB3;
}
.collegeFit td:last-child {
  border-right: none;
}
.collegeFit td:first-child {
  text-align: left;
  font-size: 8pt;
}
.collegeFit tr {
  height: 60px;
}
.collegeFit .collegeFitLegend {
  color: #414B70;
}
.collegeFit .compositeChartCell {
  position: relative;
  padding-top: 25px;
  overflow: hidden;
  line-height: 15pt !important;
}
.collegeFit .compositeChartCell .compositeScoreLine {
  top: 0px;
  position: absolute;
  height: 120px;
  border-right: dashed 1px #AEAFB3;
  z-index: 1;
  left: 50%;
}
.collegeFit .compositeChart {
  position: relative;
  z-index: 2;
}
.collegeFit .compositeChart .rangebar {
  background: #9199BC;
  height: 10px;
  width: 100%;
  position: relative;
}
.collegeFit .compositeChart .rangebar .rangevalue {
  display: inline-block;
  background: #222F63;
  height: 10px;
  width: 20px;
  position: absolute;
}
.collegeFit .compositeChart .rangelabel {
  float: right;
  margin-top: -15px;
  white-space: nowrap;
}
.collegeFit .compositeChart .xaxis span {
  float: left;
}
.collegeFit .compositeChart .xaxis span:last-child {
  float: right;
}
.majorFit {
  width: 160px !important;
  margin-right: 20px;
}
.majorFit tr:first-child td {
  border: solid 1px #888;
}
.majorFit td {
  width: 60px;
  height: 12px;
  text-align: center;
}
.majorFit td.activeChoice {
  background-color: #222F63;
}
.EOPlans {
  background: #E0E2ED;
  padding: 10px;
  padding-top: 0px;
  margin-left: 15px;
}
.EOPlans h5:after {
  content: '';
  display: none;
}
.EOPlans .interest-areas {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 98%;
}
.EOPlans .interest-areas td:first-child {
  width: 150px;
}
.EOPlans table th:first-child {
  width: 150px;
}
.EOPlans table th {
  text-align: left;
}
.EOPlans table th:last-child {
  text-align: center;
}
.EOPlans table td {
  vertical-align: middle !important;
}
.EOPlans .EOBoxes {
  margin-bottom: 15px;
}
.EOPlans .notice {
  background: #C3C7DC;
  padding: 10px;
  margin: 10px 5px;
}
.EOPlans table.examplesTable {
  margin-top: 10px;
  margin-bottom: 10px;
}
.EOPlans table.examplesTable div {
  padding-bottom: 4px;
}
.EOPlans table.examplesTable td {
  vertical-align: top !important;
}
.EOPlans .EOScoreTxt {
  width: 20px;
}
.EOPlans .EOScore {
  width: 100%;
  background-color: #C3C7DC;
  height: 12px;
  position: relative;
}
.EOPlans .EOScore span {
  display: inline-block;
  background-color: #222F63;
  height: 12px;
  position: absolute;
  top: 0px;
}
.EOPlans .legend {
  color: #444;
  position: relative;
  top: -3px;
}
.EOPlans .legend span {
  float: left;
}
.EOPlans .legend span:last-child {
  float: right;
}
.EOPlans .EOChoiceBox {
  border: solid 1px #888;
  width: 48%;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}
.EOPlans .EOChoiceBox div:first-child {
  padding: 5px 0;
  border-bottom: solid 1px #888;
}
.EOPlans .EOChoiceBox div:nth-child(2) {
  background: #C3C7DC;
}
.EOPlans .EOChoiceBox div:nth-child(2) div:first-child {
  padding: 3px 0px;
}
.EOPlans .EOChoiceBox div:nth-child(2) div:last-child {
  border-top: solid 1px #aaa;
  padding: 5px 0px 10px;
}
.EOPlans .EOChoiceBox .choice {
  padding: 3px;
  height: 45px;
  border-bottom: solid 1px #888;
}
.EOPlans .EOChoiceBox .choiceboxes {
  width: 90%;
  margin: auto;
  padding: 6px 0px 5px 0px;
}
.EOPlans .EOChoiceBox .choiceboxes tr:first-child td {
  border: solid 1px #888;
  border-left: none;
  height: 12px;
  width: 33%;
}
.EOPlans .EOChoiceBox .choiceboxes tr:first-child td:first-child {
  border-left: solid 1px #888;
}
.EOPlans .EOChoiceBox .choiceboxes tr:first-child td.activeChoice {
  background: #222F63;
}
.EOPlans .generic-text-section {
  margin-bottom: 35px;
}
.EOPlans .generic-text-section .act-logo {
  background-image: url(../images/act-generic-logo.png);
  width: 100%;
  height: 30px;
  margin: 15px 0;
  background-position-x: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}
.EOPlans .generic-text-section .text {
  margin: 0 5px 5px 5px;
  padding: 0px 20px;
  line-height: 13pt;
  font-size: 11pt;
}
.EOPlans .generic-text-section .text ul {
  margin: 0 30px;
}
.EOPlans .generic-text-section .text ul,
.EOPlans .generic-text-section .text li {
  list-style-type: disc;
}
.EOPlans .generic-text-section .text a {
  font-weight: 600;
}
.EOPlans .indicated {
  margin-top: 35px;
}
@media screen and (max-width: 769px) {
  .pager-container .pager {
    width: 100%;
  }
  .act_report_title {
    margin-left: 5px;
    margin-top: 5px;
  }
  .act-isr-page {
    padding: 10px 5px;
    box-shadow: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    margin-right: 0px;
    width: 100%;
    height: auto;
  }
  .act-isr-page .narrowscreen {
    display: table-cell;
  }
  .act-isr-page .act-superscores {
    border-radius: 10px;
    background: #f3f3f3;
    border: solid 2px #ccc;
    padding: 2px 2px 2px 20px;
    position: relative;
  }
  .act-isr-page .act-superscores .act-superscores-score-large {
    padding-top: 3px;
    font-size: 16pt;
    font-weight: 600;
    vertical-align: top;
    display: inline-block;
    width: 12%;
    height: 20px;
    text-align: center;
  }
  .act-isr-page .act-superscores .act-superscores-score-large.stem {
    width: 11%;
  }
  .act-isr-page .act-superscores .act-superscores-score-large.ela {
    width: 9%;
  }
  .act-isr-page .act-superscores .act-superscores-score {
    font-size: 13pt;
    font-weight: 600;
    display: inline-block;
    width: 14%;
    height: 20px;
    text-align: center;
  }
  .act-isr-page .act-superscores .act-superscores-score div {
    font-weight: normal;
  }
  .act-isr-page .act-superscores .act-superscores-score.math,
  .act-isr-page .act-superscores .act-superscores-score.eng {
    width: 14%;
  }
  .act-isr-page .act-superscores .act-superscores-score.reading {
    width: 12%;
  }
  .act-isr-page .act-superscores .act-superscores-score.writing {
    width: 13%;
  }
  .act-isr-page .act-superscores .act-superscores-score.sci {
    width: 12.6%;
  }
  .act-isr-page .act-header {
    padding: 0;
  }
  .act-isr-page .act-header.text-small {
    font-size: 9pt;
  }
  .act-isr-page .act-header .widescreen {
    display: none;
  }
  .act-isr-page .act-header td:first-child,
  .act-isr-page .act-header td:nth-child(2),
  .act-isr-page .act-header td:nth-child(3),
  .act-isr-page .act-header td:nth-child(4),
  .act-isr-page .act-header td:nth-child(5) {
    padding-right: 5px;
  }
  .act-isr-page .act-header .student_name span {
    display: block;
    line-height: 1;
    margin-bottom: -16px;
  }
  .act-isr-page .act_report_title {
    margin: 0;
    font-size: 10pt;
  }
  .act-isr-page .act-report-logo {
    width: 80px;
    height: 18px;
  }
  .act-isr-page h5 {
    margin-top: 15px;
  }
  .act-isr-page .firstPageLogo {
    display: block;
    text-align: right;
    padding-right: 10px;
  }
  .act-isr-page .firstPageLogo .act_report_title {
    text-transform: capitalize;
  }
  .act-isr-page .studentImage {
    display: table-cell;
    width: 70px;
    padding-right: 5px;
  }
  .act-isr-page .studentImage .act-studentimage {
    width: 70px;
    height: 70px;
  }
  .act-isr-page .secondPageHeader {
    display: none;
  }
  .act-isr-page .ranking-results {
    padding-left: 0px;
    margin-top: 0px;
  }
  .act-isr-page .ranking-results h5:after {
    content: ' ';
    display: inline-block;
  }
  .act-isr-page .ranking-chart {
    width: 45%;
    display: inline-block;
  }
  .act-isr-page .ranking-chart:first-of-type {
    margin-right: 10px;
    margin-left: 10px;
  }
  .act-isr-page .certificate-table {
    width: 330px;
  }
  .act-isr-page .certificate-footnotes {
    padding-bottom: 40px;
  }
  .act-isr-page .text-micro,
  .act-isr-page p.text-tiny {
    font-size: 10pt;
    line-height: 11pt;
  }
  .act-isr-page .scorechart-legend {
    margin-left: 0;
    padding-left: 10px;
  }
  .act-isr-page .scorechart-legend .scorerange-desc {
    width: auto;
  }
  .act-isr-page .scorechart-footnotes {
    padding-right: 10px;
    padding-top: 10px;
  }
  .act-isr-page .scorechart-footnotes p {
    max-width: 500px;
  }
  .act-isr-page .collegeFit table {
    margin-left: 20px;
    margin-right: 20px;
    width: 94%;
  }
  .EOPlans {
    margin-left: 0px;
  }
  .EOPlans .interest-areas {
    width: 50%;
    float: left;
    margin-right: 10px;
  }
  .EOPlans .EOBoxes {
    width: 48%;
    max-width: 240px;
    float: right;
    margin-right: 30px;
    vertical-align: top;
  }
  .EOPlans .EOBoxes .EOChoiceBox {
    width: 100%;
    margin-bottom: 10px;
  }
  .EOPlans .interestMajorFit {
    width: 50%;
    float: left;
  }
  .EOPlans .interestMajorFit .unavailable {
    font-weight: normal;
  }
  .act-isr-2col {
    width: 100% !important;
  }
  .act-isr-1col {
    width: 100% !important;
    margin-top: 10px;
  }
}
@media screen and (max-width: 599px) {
  .act-isr-page {
    padding-left: 0px;
    padding-right: 0px;
  }
  .act-isr-page .narrowscreen {
    display: table-cell;
  }
  .act-isr-page .text-medium {
    font-size: 10pt;
  }
  .act-isr-page h5 {
    margin-left: 5px;
  }
  .act-isr-page .detailed-results-col {
    width: 95%;
    margin-left: 10px;
  }
  .act-isr-page .detailed-results-col .readinessCheck {
    width: 14px;
  }
  .act-isr-page .detailed-results-col.right {
    float: none;
  }
  .act-isr-page .detailed-results-col.right table {
    padding-top: 10px;
  }
  .act-isr-page .detailed-results-col .writingScoreTable {
    padding-top: 10px;
  }
  .act-isr-page .act-header .widescreen {
    display: none;
  }
  .act-isr-page .act-header.text-small {
    font-size: 9pt;
  }
  .act-isr-page .act-header tr {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px;
  }
  .act-isr-page .act-header tr td:first-child {
    flex-basis: 40%;
    order: 1;
    margin-bottom: 10px;
  }
  .act-isr-page .act-header tr td:nth-child(2) {
    order: 3;
    flex-basis: 40%;
  }
  .act-isr-page .act-header tr td:nth-child(3) {
    order: 4;
    flex-basis: 40%;
  }
  .act-isr-page .act-header tr td:nth-child(4) {
    order: 3;
    flex-basis: 40%;
  }
  .act-isr-page .act-header tr td:nth-child(5) {
    order: 2;
    flex-basis: 60%;
    text-align: right;
    margin-bottom: 10px;
  }
  .act-isr-page .act-header tr td:nth-child(6) {
    order: 5;
    flex-basis: calc(100% - 40% - 75px);
  }
  .act-isr-page .act-header tr td:last-child {
    order: 5;
  }
  .act-isr-page .act-header .student_name {
    font-size: 12pt;
  }
  .act-isr-page .act-header .student_name span {
    display: inherit;
  }
  .act-isr-page .act_report_title {
    font-size: 9pt;
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .act-isr-page .firstPageLogo .act_report_title {
    text-transform: capitalize;
  }
  .act-isr-page .studentImage .act-studentimage span {
    font-size: 8pt;
  }
  .act-isr-page .act-superscores {
    border-radius: 10px;
    background: #f3f3f3;
    border: solid 2px #ccc;
    padding: 2px 2px 2px 18px;
    position: relative;
  }
  .act-isr-page .act-superscores .act-superscores-label {
    font-size: 7.5pt;
    line-height: 7pt;
    vertical-align: top;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: center;
    position: absolute;
    top: 12px;
    left: -6px;
  }
  .act-isr-page .act-superscores .act-superscores-score-large {
    padding-top: 3px;
    font-size: 16pt;
    font-weight: 600;
    vertical-align: top;
    display: inline-block;
    width: 11%;
    height: 20px;
    text-align: center;
  }
  .act-isr-page .act-superscores .act-superscores-score-large.stem,
  .act-isr-page .act-superscores .act-superscores-score-large.ela {
    width: 12%;
  }
  .act-isr-page .act-superscores .act-superscores-score {
    font-size: 13pt;
    font-weight: 600;
    display: inline-block;
    width: 13%;
    height: 20px;
    text-align: center;
  }
  .act-isr-page .act-superscores .act-superscores-score div {
    font-weight: normal;
  }
  .act-isr-page .act-superscores .act-superscores-score.math,
  .act-isr-page .act-superscores .act-superscores-score.eng，.act-isr-page .act-superscores .act-superscores-score.reading .act-isr-page .act-superscores .act-superscores-score.writing，.act-isr-page .act-superscores .act-superscores-score.sci {
    width: 13%;
  }
  .act-isr-page .act-scorechart .scorebox {
    width: 12.2%;
  }
  .act-isr-page .act-scorechart .scorebox.composite .scorelabel {
    width: 26px;
    overflow: hidden;
    margin: 1px auto;
  }
  .act-isr-page .act-scorechart .scorebox .score {
    font-size: 13pt;
  }
  .act-isr-page .act-scorechart .scorebox .scorelabel {
    font-size: 8pt;
    letter-spacing: -0.01rem;
  }
  .act-isr-page .act-scorechart .scorechart-chartarea-writing .scorechart-writing-cover {
    font-size: 8pt;
    padding-top: 10px;
  }
  .act-isr-page .scorechart-yaxis div {
    padding-right: 0px;
  }
  .act-isr-page .scorechart-legend > tbody > tr:first-child {
    display: flex;
    flex-wrap: wrap;
  }
  .act-isr-page .scorechart-legend > tbody > tr:first-child td:first-child {
    flex-basis: 130px;
  }
  .act-isr-page .scorechart-legend > tbody > tr:first-child td:nth-child(2) {
    flex-basis: 245px;
  }
  .act-isr-page .ranking-results {
    padding-left: 0px;
    margin-top: 0px;
  }
  .act-isr-page .ranking-results p:first-of-type {
    margin-left: 10px;
  }
  .act-isr-page .ranking-results h5:after {
    content: ' ';
    display: inline-block;
  }
  .act-isr-page .ranking-chart {
    width: calc(100% - 20px);
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .act-isr-page .collegeFit p:first-of-type {
    margin-left: 10px;
  }
  .act-isr-page .collegeFit tr.text-small th {
    font-size: 8pt;
  }
  .act-isr-page .collegeFit th {
    padding-left: 0px;
    padding-right: 0px;
  }
  .act-isr-page .collegeFit table {
    width: 98%;
    margin-left: 5px;
    margin-right: 5px;
  }
  .act-isr-page .collegeFit table .text-small {
    font-size: 8pt;
  }
  .act-isr-page .collegeFit .xaxis span {
    font-size: 8pt;
  }
  .act-isr-page .EOPlans .interest-areas {
    width: 100%;
    max-width: 395px;
    margin: auto;
  }
  .act-isr-page .EOPlans .EOBoxes {
    float: none;
    margin: auto;
    width: 100%;
  }
  .act-isr-page .EOPlans .interestMajorFit {
    float: none;
  }
}
@media screen and (max-width: 376px) {
  .act-isr-page {
    padding-left: 0px;
    padding-right: 0px;
  }
  .act-isr-page .narrowscreen {
    display: table-cell;
  }
  .act-isr-page .act-header .widescreen {
    display: none;
  }
  .act-isr-page .act-superscores {
    border-radius: 10px;
    background: #f3f3f3;
    border: solid 2px #ccc;
    padding: 2px 2px 2px 18px;
    position: relative;
  }
  .act-isr-page .act-superscores .act-superscores-label {
    font-size: 7.5pt;
    line-height: 7pt;
    vertical-align: top;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: center;
    position: absolute;
    top: 14px;
    left: -6px;
  }
  .act-isr-page .act-superscores .act-superscores-score-large {
    padding-top: 3px;
    font-size: 16pt;
    font-weight: 600;
    vertical-align: top;
    display: inline-block;
    width: 10%;
    height: 20px;
    text-align: center;
  }
  .act-isr-page .act-superscores .act-superscores-score-large.stem {
    width: 13%;
  }
  .act-isr-page .act-superscores .act-superscores-score-large.ela {
    width: 9%;
  }
  .act-isr-page .act-superscores .act-superscores-score {
    font-size: 13pt;
    font-weight: 600;
    display: inline-block;
    width: 11%;
    height: 20px;
    text-align: center;
  }
  .act-isr-page .act-superscores .act-superscores-score div {
    font-weight: normal;
    width: auto;
    text-align: center;
    word-spacing: 300px;
  }
  .act-isr-page .act-superscores .act-superscores-score.math {
    width: 11%;
  }
  .act-isr-page .act-superscores .act-superscores-score.eng,
  .act-isr-page .act-superscores .act-superscores-score.writing,
  .act-isr-page .act-superscores .act-superscores-score.sci {
    width: 13%;
  }
  .act-isr-page .act-superscores .act-superscores-score.reading {
    width: 17%;
  }
}
@media (max-width: 767px) {
  .tabs-and-fields-menu {
    top: 2px;
    right: 0px;
    font-size: 24px;
    text-align: center;
    color: #cccccc;
    cursor: pointer;
    display: block;
    padding: 10px;
  }
  .tabs-and-fields.show-tab .tabs-and-fields-menu {
    background: #d6d6d6;
    color: #aaa;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: 5px;
    right: 4px;
    padding-top: 7px;
    padding-left: 8px;
  }
  .tabs-and-fields.show-tab.hideTabContent .tab-container .tab-content {
    display: none;
  }
  .tabs-and-fields.show-tab .small-screen-groups-per-page {
    display: block;
    margin-bottom: 25px;
  }
  .tabs-and-fields.show-tab .small-screen-groups-per-page .label {
    padding: 8px 12px;
  }
  .tabs-and-fields .small-screen-groups-per-page {
    display: none;
  }
  .tabs-and-fields .tab-container {
    position: absolute;
    right: 0;
    top: 58px;
    width: 100%;
    z-index: 3;
    background-color: #FFF;
  }
  .tabs-and-fields .tab-container .twoway-table-container-x-table {
    width: 100%;
  }
  .tabs-and-fields .tab-container .tab-bar {
    display: none;
  }
  .tabs-and-fields .tab-container .icon-cross2,
  .tabs-and-fields .tab-container .triangle {
    display: none;
  }
  .tabs-and-fields .tab-container .tab-content {
    position: absolute;
    z-index: 100;
    right: 0;
    top: 0;
    overflow: hidden;
    transition: none;
    width: 100%;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel {
    padding: 10px;
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-close {
    color: #0077AA;
    display: block;
    top: 0;
    right: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-title {
    display: block;
    font-weight: 500;
    padding: 5px 0;
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub {
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-container {
    height: 0;
    overflow: hidden;
    display: none;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title {
    padding: 8px 0;
    margin-right: 130px;
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title-expand {
    position: absolute;
    left: -5px;
    top: 3px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0077AA;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title.expandable {
    padding-left: 32px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-selectallreset {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-selectallreset-selectall,
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-selectallreset-reset {
    cursor: pointer;
    color: #0077AA;
    padding: 4px 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.expanded .menu-item-panel-sub-container {
    height: auto;
    overflow: auto;
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.expanded .groups-per-page .menu-item-panel-sub-container {
    width: 260px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub .contains {
    margin-bottom: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub .contains .contains-value {
    line-height: 30px;
    width: 100%;
    height: 36px;
    border: 1px solid #388196;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group {
    margin-bottom: 20px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-title {
    padding: 8px 0 8px 32px;
    cursor: pointer;
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-title-expand {
    position: absolute;
    left: -5px;
    top: 3px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0077AA;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item {
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-title {
    padding: 8px 0;
    margin: 5px 130px 5px 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-selectallreset {
    position: absolute;
    right: 8px;
    top: 8px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-selectallreset-selectall,
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-selectallreset-reset {
    cursor: pointer;
    color: #0077AA;
    padding: 4px 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item.selected .menu-item-panel-group-item-selectallreset {
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-chart {
    margin: 20px 0 0 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-chart-label {
    margin-bottom: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-container {
    height: 0;
    margin-left: 30px;
    -webkit-transition: height, 0.3s, ease-in-out;
    -moz-transition: height, 0.3s, ease-in-out;
    -o-transition: height, 0.3s, ease-in-out;
    transition: height, 0.3s, ease-in-out;
    overflow: hidden;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group.selected .menu-item-panel-group-container {
    height: auto;
    overflow: hidden;
  }
  .tabs-and-fields .tab-container.active .tab-content {
    overflow: auto;
    border: 1px solid #bbb;
    background: #FDFBFB;
    -webkit-box-shadow: 0 5px 8px #9e9393;
    -moz-box-shadow: 0 5px 8px #9e9393;
    box-shadow: 0 5px 8px #9e9393;
  }
  .tabs-and-fields .tab-container.active .tab-content-guide {
    padding: 10px;
  }
  .tabs-and-fields .tab-container .tab-msg {
    margin-top: 10px;
  }
  .tabs-and-fields.show-tab .tab-container {
    bottom: 0;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar {
    display: block;
    margin-bottom: 25px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header {
    display: block;
    z-index: 3;
    position: relative;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user {
    display: block;
    position: relative;
    top: 0;
    right: inherit;
    font-size: 1em;
    margin-bottom: 25px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-wrap {
    margin: 0 12px;
    padding: 8px 0;
    font-size: 1.1em;
    font-weight: 600;
    border-bottom: 2px solid #aaa;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-welcome .menu-link {
    display: none;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-welcome .arrow-link {
    display: none;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-welcome .page-user-range {
    padding: 8px 12px;
    cursor: initial;
    white-space: normal;
    word-break: break-all;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-welcome .page-user-actions.isMobile {
    top: 0;
    opacity: 1;
    z-index: 100;
    position: relative;
    border: none;
    box-shadow: inherit;
    line-height: inherit;
    width: inherit;
    padding: 0;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-welcome .page-user-actions.isMobile .tab-item .font-icon {
    position: absolute;
    top: 11px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .page-user-welcome .page-user-actions.isMobile .tab-item .tab-item-text {
    margin-left: 27px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .tab-title-graph {
    padding: 8px 12px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types {
    display: block;
    width: 100%;
    background: #F2F4F7;
    margin: 0 0 25px 0;
    padding: 10px 15px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item {
    min-width: 66px;
    float: left;
    vertical-align: top;
    text-align: center;
    color: #0077AA;
    margin-top: 10px;
    margin-right: 20px;
    cursor: pointer;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item .font-icon {
    position: relative;
    display: block;
    font-size: 40px;
    text-align: center;
    width: 66px;
    height: 40px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item .report-icon-text {
    display: block;
    font-size: 13px;
    text-align: center;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item:hover {
    color: rgba(0, 0, 0, 0.8);
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item.current {
    color: rgba(0, 0, 0, 0.8);
    border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item.clustering.disabled {
    cursor: not-allowed;
    color: #aaa;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item.clustering.disabled:hover,
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item.clustering.disabled.current {
    border-bottom: none;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item.clustering.disabled .font-icon {
    cursor: not-allowed;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .tab-title-item {
    padding: 8px 12px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar .tab-item {
    display: block;
    border-bottom: 2px solid #fff;
    text-align: left;
    border-top: 1px solid #388196;
    border-bottom: 1px solid #388196;
    background-color: #eff9fb;
    background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
    background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
    margin-top: -1px;
    position: relative;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar .tab-item.upload-data {
    display: none;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar .tab-item:after {
    content: '';
    border-width: 0 0 1px 1px;
    border-style: solid;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-100%) rotateZ(-135deg);
    -moz-transform: translateY(-100%) rotateZ(-135deg);
    -o-transform: translateY(-100%) rotateZ(-135deg);
    transform: translateY(-100%) rotateZ(-135deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: 5px;
  }
  .tabs-and-fields.show-tab .tab-container .tab-bar .tab-item-desc {
    position: absolute;
    right: 45px;
    color: #08f;
    font-weight: 400;
    font-size: 0.9em;
    cursor: pointer;
  }
  .tabs-and-fields.show-tab .tab-container .tab-content {
    border: none;
  }
  .tabs-and-fields.show-tab .tab-container.active .tab-bar {
    display: none;
  }
  .tabs-and-fields .crossdimension-container {
    margin-top: 5px;
    padding: 10px 0;
  }
  .tabs-and-fields .crossdimension-container label {
    cursor: pointer;
    padding: 4px 0;
  }
  .tabs-and-fields .crossdimension-container input {
    cursor: pointer;
  }
  .tabs-and-fields .crossdimension-container.disabled label {
    opacity: 0.3;
    cursor: not-allowed;
  }
  .tabs-and-fields .crossdimension-container.disabled input {
    cursor: not-allowed;
  }
}
@media (max-width: 767px) and (max-width: 320px) {
  .tabs-and-fields.show-tab .tab-container .tab-bar-header .report-header-types .report-header-types-item {
    margin-right: 5px;
  }
}
@media screen and (max-width: 767px) {
  .dropDownOpen {
    z-index: initial !important;
    position: static !important;
  }
  .fullscreen.isMobileDevice.isIOS.savedReportDropDownOpen .page-user-range,
  .fullscreen.isMobileDevice.isIOS.savedReportDropDownOpen .tab-item,
  .fullscreen.isMobileDevice.isIOS.savedReportDropDownOpen .recent-reports-wrapper,
  .fullscreen.isMobileDevice.isIOS.savedReportDropDownOpen .tab-title-graph,
  .fullscreen.isMobileDevice.isIOS.savedReportDropDownOpen .report-header-types,
  .fullscreen.isMobileDevice.isIOS.savedReportDropDownOpen .tab-title-item {
    display: none;
  }
}
@media (max-width: 319px) {
  .tabs-and-fields-menu {
    font-size: 30px;
    top: -2px;
    right: -1px;
  }
  .tabs-and-fields.show-tab .tabs-and-fields-menu {
    padding: 4px;
  }
  .tabs-and-fields .tab-container .tab-bar-header .page-user {
    left: inherit;
  }
}
/* Internet Explorer 9, 10 and 11 */
/* Microsoft Edge Browser 12+ (All) - @supports method */
@media (min-width: 768px) {
  .tabs-and-fields-menu {
    display: none;
  }
  .tabs-and-fields.show-tab .tabs-and-fields-menu {
    background: #d6d6d6;
    color: #aaa;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: 5px;
    right: 4px;
    padding-top: 7px;
    padding-left: 8px;
  }
  .tabs-and-fields.show-tab.hideTabContent .tab-container .tab-content {
    display: none;
  }
  .tabs-and-fields .tab-container {
    position: absolute;
    right: 0;
    top: 13px;
    bottom: initial;
    min-width: 684px;
    max-width: 700px;
    z-index: 1000;
    background: #fff;
    border: 1px solid #767676;
    -webkit-box-shadow: 0 5px 8px #9e9393;
    -moz-box-shadow: 0 5px 8px #9e9393;
    box-shadow: 0 5px 8px #9e9393;
  }
  .tabs-and-fields .tab-container .twoway-table-container-x-table {
    width: 100%;
  }
  .tabs-and-fields .tab-container .tab-bar-header {
    display: none;
  }
  .tabs-and-fields .tab-container .triangle {
    position: absolute;
    display: block;
    left: 15px;
    top: -16px;
    z-index: 100;
    border-bottom: 15px solid #767676;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
  }
  .tabs-and-fields .tab-container .triangle:after {
    content: '';
    position: absolute;
    left: -14px;
    top: 7px;
    border-bottom: 9px solid #FFF;
    border-left: 14px solid transparent;
    border-right: 15px solid transparent;
  }
  .tabs-and-fields .tab-container .small-screen-groups-per-page {
    display: none;
  }
  .tabs-and-fields .tab-container .icon-cross2 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    color: #0077AA;
    padding: 12px 15px;
    font-size: 16px;
    cursor: pointer;
  }
  .tabs-and-fields .tab-container .icon-cross2:hover {
    color: #016089;
  }
  .tabs-and-fields .tab-container .tab-bar {
    display: block;
    padding-right: 10px;
  }
  .tabs-and-fields .tab-container .tab-bar .tab-item {
    display: inline-block;
    text-align: left;
    border-bottom: none;
    background: transparent;
    padding: 8px 10px;
    margin-right: 10px;
  }
  .tabs-and-fields .tab-container .tab-bar .tab-item span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .tabs-and-fields .tab-container .tab-bar .tab-item-desc {
    display: none;
  }
  .tabs-and-fields .tab-container .tab-bar .tab-item.selected {
    background: #fff;
    z-index: 101;
    border: none;
  }
  .tabs-and-fields .tab-container .tab-bar .tab-item.selected span {
    color: #767676;
    border-bottom: 2px solid #ccc;
  }
  .tabs-and-fields .tab-container .tab-bar .tab-item:after {
    display: none;
  }
  .tabs-and-fields .tab-container .tab-content {
    z-index: 100;
    overflow: hidden;
    transition: height 0.3s ease;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel {
    padding: 0 10px 10px 10px;
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-close {
    display: none;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-title {
    display: block;
    font-weight: 500;
    padding: 5px 0;
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub {
    position: relative;
    margin-bottom: 20px;
    margin-top: 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.second-level {
    margin-bottom: 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-container {
    height: 0;
    overflow: hidden;
    display: none;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title {
    padding: 8px 0;
    margin-right: 130px;
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title-expand {
    position: absolute;
    left: -5px;
    top: 3px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0077AA;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title.expandable {
    padding-left: 32px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-title .sub-title {
    font-size: 0.9em;
    margin-top: 10px;
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-selectallreset {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-selectallreset-selectall,
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub-selectallreset-reset {
    cursor: pointer;
    color: #0077AA;
    padding: 4px 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.expanded .menu-item-panel-sub-container {
    height: auto;
    overflow: auto;
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.expanded .menu-item-panel-sub-container.second-level {
    padding-left: 32px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.expanded .groups-per-page {
    overflow: hidden;
    margin-top: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub.expanded .groups-per-page .menu-item-panel-sub-container {
    min-height: inherit;
    width: 260px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub .contains {
    margin-bottom: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-sub .contains .contains-value {
    line-height: 30px;
    width: 100%;
    height: 36px;
    border: 1px solid #388196;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group {
    margin-bottom: 20px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-title {
    padding: 8px 0 8px 32px;
    cursor: pointer;
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-title-expand {
    position: absolute;
    left: -5px;
    top: 3px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0077AA;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item {
    position: relative;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-title {
    padding: 8px 0;
    margin: 5px 130px 5px 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-selectallreset {
    position: absolute;
    right: 8px;
    top: 8px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-selectallreset-selectall,
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item-selectallreset-reset {
    cursor: pointer;
    color: #0077AA;
    padding: 4px 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-item.selected .menu-item-panel-group-item-selectallreset {
    display: block;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-chart {
    margin: 20px 0 0 0;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-chart-label {
    margin-bottom: 10px;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group-container {
    height: 0;
    margin-left: 30px;
    -webkit-transition: height, 0.3s, ease-in-out;
    -moz-transition: height, 0.3s, ease-in-out;
    -o-transition: height, 0.3s, ease-in-out;
    transition: height, 0.3s, ease-in-out;
    overflow: hidden;
  }
  .tabs-and-fields .tab-container .tab-content .menu-item-panel-group.selected .menu-item-panel-group-container {
    height: auto;
    overflow: hidden;
  }
  .tabs-and-fields .tab-container .tab-content-footer {
    min-height: 60px;
    overflow: visible;
  }
  .tabs-and-fields .tab-container .tab-content-footer .menu-item-panel-sub {
    display: inline-block;
    margin-bottom: 0px;
  }
  .tabs-and-fields .tab-container .tab-content-footer .menu-item-panel-sub-title.expandable {
    padding-left: 0;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
  }
  .tabs-and-fields .tab-container .tab-content-footer .menu-item-panel-sub-title-expand {
    display: none;
  }
  .tabs-and-fields .tab-container .tab-content-footer .menu-item-panel-sub.expanded .groups-per-page .menu-item-panel-sub-container {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
  }
  .tabs-and-fields .tab-container .tab-content-footer .menu-item-panel-sub.expanded .groups-per-page .menu-item-panel-sub-container .drop-down-list {
    min-width: auto;
    position: absolute;
    overflow: visible;
    top: 10px;
  }
  .tabs-and-fields .tab-container .tab-content-footer .tab-msg {
    margin-top: 20px;
    vertical-align: middle;
    float: right;
    font-size: 15px;
    max-width: 490px;
  }
  .tabs-and-fields .tab-container .tab-content-footer .btn-group {
    display: inline-block;
    float: right;
    margin-top: 10px;
  }
  .tabs-and-fields .tab-container .tab-content-footer .btn-group .btn {
    margin-right: 0;
    margin-left: 10px;
  }
  .tabs-and-fields .tab-container .tab-content-footer .btn-group .btn-cancel {
    background: none;
  }
  .tabs-and-fields .tab-container .tab-content-guide {
    width: 560px;
    padding: 10px;
  }
  .tabs-and-fields .tab-container.active .tab-bar {
    display: block;
  }
  .tabs-and-fields .tab-container.active .tab-content {
    overflow: visible;
    background: #fff;
    height: auto !important;
  }
  .tabs-and-fields .crossdimension-container {
    margin-top: 5px;
    padding: 10px 0;
  }
  .tabs-and-fields .crossdimension-container label {
    cursor: pointer;
    padding: 4px 0;
  }
  .tabs-and-fields .crossdimension-container label span {
    vertical-align: top;
  }
  .tabs-and-fields .crossdimension-container.disabled label {
    opacity: 0.3;
    cursor: not-allowed;
  }
  .tabs-and-fields .crossdimension-container.disabled input {
    cursor: not-allowed;
  }
  .cumulative .tabs-and-fields .tab-container {
    display: none;
  }
}
.table-container {
  position: absolute;
  top: 104px;
  left: 0;
  right: 0;
  bottom: 0;
  /*
  border: 1px solid #ccc;
  border-top-width: 3px;
  */
}
.table-container .table-popup {
  opacity: 0;
  position: absolute;
  padding: 15px 20px;
  right: 25px;
  top: 160px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  z-index: -100;
}
@media screen and (orientation: landscape) {
  .table-container .table-popup {
    top: 80px;
  }
}
.table-container .table-popup:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-left: 12px solid #042E60;
  border-bottom: 12px solid transparent;
  position: absolute;
  right: -12px;
}
.table-container .table-popup.ani-fadeOut {
  animation: fadeOut 5s;
}
.table-container.noDataFound {
  position: relative;
  top: 0 !important;
}
@media (min-width: 768px) {
  .table-container {
    top: 113px;
  }
}
.twsp-cols {
  position: relative;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.twsp-cols-title {
  padding: 8px 0;
  margin-right: 130px;
  position: relative;
}
.twsp-cols-title-expand {
  position: absolute;
  left: -5px;
  top: 3px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #0077AA;
}
.twsp-cols-title.expandable {
  padding-left: 32px;
}
.twsp-cols-selectallreset {
  position: absolute;
  right: 8px;
  top: 8px;
}
.twsp-cols-selectallreset-selectall,
.twsp-cols-selectallreset-reset {
  cursor: pointer;
  color: #0077AA;
  padding: 4px 0;
}
.twsp-group {
  margin-top: 10px;
  position: relative;
}
.twsp-group.hide {
  display: none;
}
.twsp-group-title {
  padding: 8px 0;
  margin-right: 130px;
  position: relative;
}
.twsp-group-selectallreset {
  position: absolute;
  right: 8px;
  top: 8px;
}
.twsp-group-selectallreset-selectall,
.twsp-group-selectallreset-reset {
  cursor: pointer;
  color: #0077AA;
  padding: 4px 0;
}
@-webkit-keyframes ScaleInLB {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 100%;
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 100%;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes ScaleInLB {
  0% {
    opacity: 0;
    -moz-transform-origin: 0% 100%;
    -moz-transform: scale(0);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: 0% 100%;
    -moz-transform: scale(1);
  }
}
@keyframes ScaleInLB {
  0% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0 100%;
    transform: scale(1);
  }
}
@-webkit-keyframes ScaleInRT {
  0% {
    opacity: 0;
    -webkit-transform-origin: right top;
    -webkit-transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: right top;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes ScaleInRT {
  0% {
    opacity: 0;
    -moz-transform-origin: right top;
    -moz-transform: scale(0);
  }
  100% {
    opacity: 1;
    -moz-transform-origin: right top;
    -moz-transform: scale(1);
  }
}
@keyframes ScaleInRT {
  0% {
    opacity: 0;
    transform-origin: right top;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform-origin: right top;
    transform: scale(1);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.6);
    transform: rotate(0deg) scale(0.6);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.6);
    transform: rotate(360deg) scale(0.6);
  }
}
.ball-clip-rotate > div {
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: transparent;
  display: inline-block;
  -webkit-animation: rotate 1s 0s linear infinite;
  animation: rotate 1s 0s linear infinite;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    z-index: -100;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    z-index: 100;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    z-index: -100;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    z-index: 100;
    -moz-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    z-index: -100;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    z-index: 100;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 0;
    z-index: -100;
  }
  40% {
    opacity: 1;
    z-index: 100;
  }
  80% {
    opacity: 1;
    z-index: 100;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 0;
    z-index: -100;
  }
  40% {
    opacity: 1;
    z-index: 100;
  }
  80% {
    opacity: 1;
    z-index: 100;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 0;
    z-index: -100;
  }
  40% {
    opacity: 1;
    z-index: 100;
  }
  80% {
    opacity: 1;
    z-index: 100;
  }
  100% {
    opacity: 0;
    z-index: -100;
  }
}
@keyframes fadeOutMessage {
  0% {
    opacity: 0;
    height: 22px;
    z-index: -100;
  }
  40% {
    opacity: 1;
    height: 22px;
    z-index: 100;
  }
  80% {
    opacity: 1;
    height: 22px;
    z-index: 100;
  }
  100% {
    opacity: 0;
    height: 0;
    z-index: -100;
  }
}
@-webkit-keyframes fadeOutMessage {
  0% {
    opacity: 0;
    height: 22px;
    z-index: -100;
  }
  40% {
    opacity: 1;
    height: 22px;
    z-index: 100;
  }
  80% {
    opacity: 1;
    height: 22px;
    z-index: 100;
  }
  100% {
    opacity: 0;
    height: 0;
    z-index: -100;
  }
}
@-moz-keyframes fadeOutMessage {
  0% {
    opacity: 0;
    height: 22px;
    z-index: -100;
  }
  40% {
    opacity: 1;
    height: 22px;
    z-index: 100;
  }
  80% {
    opacity: 1;
    height: 22px;
    z-index: 100;
  }
  100% {
    opacity: 0;
    height: 0;
    z-index: -100;
  }
}
@-webkit-keyframes SlideLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes SlideLeft {
  0% {
    opacity: 0;
    -moz-transform: SlideLeft(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: SlideLeft(0);
  }
}
.footnotes-container .footnotes-icon {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #0077AA;
  cursor: pointer;
  display: block;
  z-index: 100;
  font-size: 26px;
}
.footnotes-container .footnotes-icon:hover {
  color: #016089;
}
.footnotes-container .footnotes-info {
  position: absolute;
  display: none;
  top: inherit;
  left: 10px;
  right: 18px;
  bottom: 51px;
  min-width: 260px;
  padding-bottom: 15px;
  background: #f3f3f3;
  border: 1px solid #aaa;
  z-index: 100;
  border-radius: 5px 5px 5px 0;
  -webkit-animation: ScaleInLB 0.5s 0.2s cubic-bezier(0.43, -0.17, 0.63, 1.19) both;
  -moz-animation: ScaleInLB 0.5s 0.2s cubic-bezier(0.43, -0.17, 0.63, 1.19) both;
  animation: ScaleInLB 0.5s 0.2s cubic-bezier(0.43, -0.17, 0.63, 1.19) both;
}
.footnotes-container .footnotes-info .icon-cross2 {
  float: right;
  margin-right: -15px;
  z-index: 101;
  color: #0077AA;
  cursor: pointer;
  font-size: 16px;
  padding: 4px;
}
.footnotes-container .footnotes-info .icon-cross2:hover {
  color: #016089;
}
.footnotes-container .footnotes-info .triangle {
  position: absolute;
  display: block;
  left: -1px;
  bottom: -13px;
  z-index: 100;
  border-left: 15px solid #aaa;
  border-bottom: 13px solid transparent;
}
.footnotes-container .footnotes-info .triangle:after {
  content: '';
  position: absolute;
  left: -14px;
  top: -2px;
  border-left: 14px solid #f3f3f3;
  border-bottom: 13px solid transparent;
}
.footnotes-container .footnotes-info .footnotes-cont {
  padding: 10px 25px 0 25px;
  overflow-y: auto;
  max-height: 250px;
}
.footnotes-container .footnotes-info .footnotes-cont a {
  color: #0276AE;
  padding: 6px 0;
}
.footnotes-container.show .footnotes-info {
  display: block;
}
.footnotes-container.show .footnotes-icon {
  color: #016089;
}
@media (min-width: 768px) {
  .footnotes-container .footnotes-icon {
    left: 0;
  }
  .footnotes-container .footnotes-info .icon-cross2 {
    float: none;
    position: absolute;
    right: 25px;
  }
  .footnotes-container .footnotes-info .footnotes-cont {
    max-height: 400px;
  }
  .footnotes-container .footnotes-info .footnotes-cont div {
    margin-left: 25px;
    margin-right: 25px;
  }
  .footnotes-container .footnotes-info .footnotes-cont div.short {
    -moz-columns: 300px;
    -webkit-columns: 300px;
    columns: 300px;
    display: inline-block;
  }
  .footnotes-container .footnotes-info .footnotes-cont div.long {
    display: block;
  }
}
@media (max-width: 480px) {
  .footnotes-container .footnotes-info .footnotes-cont {
    padding-left: 18px;
    line-height: 25px;
  }
}
.report-no-data {
  display: block;
  line-height: 60px;
  width: 225px;
  margin: 100px auto;
  font-size: 26px;
  padding-left: 40px;
  position: relative;
}
@media (max-width: 767px) {
  .report-no-data {
    margin: 0 auto;
    margin-top: 30px;
  }
}
.report-no-data .icon-notification {
  left: 0;
  top: 12px;
  font-size: 35px;
  color: #CCCCCC;
  cursor: auto;
}
.report-no-data .not-found-page {
  font-weight: 400;
  white-space: nowrap;
}
.report-no-data.predictive,
.report-no-data.clustering {
  width: 768px;
  font-size: 24px;
}
@media (max-width: 767px) {
  .report-no-data.predictive,
  .report-no-data.clustering {
    width: auto;
    line-height: 30px;
    padding: 15px 0 0 40px;
  }
}
/**
 * styles for small screen only
 */
@media (max-width: 767px) {
  .recent-reports-wrapper .recent-reports-title {
    padding: 8px 12px;
    margin-bottom: 0;
  }
  .recent-reports-wrapper .recent-reports-link {
    width: 15px;
    height: 15px;
    padding: 4px 15px;
    cursor: pointer;
    background-position: 5px 5px;
  }
  .recent-reports-wrapper .recent-reports-wrap .font-icon-desc {
    display: none;
  }
  .recent-reports-wrapper .recent-reports-actions {
    font-size: 0.9em;
    border: 2px solid #aaa;
    background: #fff;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item {
    border-bottom: 1px solid #aaa;
    padding: 10px 0px 10px 36px;
    padding-left: 15px;
    position: relative;
    color: #0077AA;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item:after {
    content: '';
    border-width: 0 0 1px 1px;
    border-style: solid;
    color: currentColor;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-100%) rotateZ(-135deg);
    -moz-transform: translateY(-100%) rotateZ(-135deg);
    -o-transform: translateY(-100%) rotateZ(-135deg);
    transform: translateY(-100%) rotateZ(-135deg);
    position: absolute;
    top: 50%;
    margin-top: 5px;
    right: 20px;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item .font-icon.icon-bin {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    margin-left: -24px;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-wrap {
    cursor: pointer;
    padding-right: 36px;
    line-height: 1.1;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-title {
    color: #6b6b6b;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-title.italic {
    font-style: italic;
    margin-top: 10px;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-text {
    display: inline-block;
    word-break: break-word;
    white-space: normal;
    margin-left: 0;
  }
}
/**
 * styles for non-small screen only
 */
@media (min-width: 768px) {
  .recent-reports-wrapper .recent-reports-text {
    cursor: pointer;
  }
  .recent-reports-wrapper .recent-reports-actions {
    font-size: 0.9em;
    border: 1px solid #aaa;
    background: #fff;
    -webkit-box-shadow: 1px 3px 4px 1px #ddd;
    -moz-box-shadow: 1px 3px 4px 1px #ddd;
    box-shadow: 1px 3px 4px 1px #ddd;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item {
    border-bottom: 1px solid #aaa;
    padding: 10px 0px 10px 36px;
    padding-left: 15px;
    position: relative;
    text-align: left;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item:after {
    content: '';
    border-width: 0 0 1px 1px;
    border-style: solid;
    color: currentColor;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-100%) rotateZ(-135deg);
    -moz-transform: translateY(-100%) rotateZ(-135deg);
    -o-transform: translateY(-100%) rotateZ(-135deg);
    transform: translateY(-100%) rotateZ(-135deg);
    position: absolute;
    top: 50%;
    margin-top: 5px;
    right: 20px;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item .font-icon.icon-bin {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    margin-left: -24px;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-wrap {
    cursor: pointer;
    padding-right: 36px;
    line-height: 1.1;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-title {
    color: #6b6b6b;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-title.italic {
    font-style: italic;
    margin-top: 10px;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item:hover {
    color: #0077AA;
  }
  .recent-reports-wrapper .recent-reports-actions .tab-item-text {
    display: inline-block;
    word-break: break-word;
    white-space: normal;
  }
}
@media (max-width: 767px) {
  .list-wrapper .page-tool .recent-reports-wrapper,
  .report-wrapper .page-tool .recent-reports-wrapper {
    display: none;
  }
  .list-wrapper .show-tab.tabs-and-fields .recent-reports-wrapper,
  .report-wrapper .show-tab.tabs-and-fields .recent-reports-wrapper {
    display: block;
  }
  .list-wrapper .show-tab.tabs-and-fields .recent-reports-wrapper .recent-reports-link,
  .report-wrapper .show-tab.tabs-and-fields .recent-reports-wrapper .recent-reports-link {
    display: none;
  }
  .report-wrapper .tabs-and-fields .recent-reports-wrapper {
    display: none;
  }
  .list-wrapper .recent-reports-wrapper.show {
    display: block;
    margin-top: 30px;
    font-weight: 400;
    font-size: 16px;
    position: absolute;
    right: 0;
    left: 0;
  }
  .list-wrapper .recent-reports-wrapper.show .recent-reports-link {
    display: none;
  }
  .list-wrapper .recent-reports-wrapper.show .recent-reports .tab-item {
    background-color: #fff;
    padding: 10px 0px 10px 36px;
    padding-left: 15px;
    border-bottom: 1px solid #aaa;
  }
}
@media (min-width: 768px) {
  .page-header .recent-reports-wrapper .recent-reports-text,
  .report-wrapper .recent-reports-wrapper .recent-reports-text {
    display: none;
  }
  .page-header .recent-reports-wrapper .recent-reports-actions,
  .report-wrapper .recent-reports-wrapper .recent-reports-actions {
    display: none;
  }
  .page-header .recent-reports-wrapper .recent-reports.TabsAndFields,
  .report-wrapper .recent-reports-wrapper .recent-reports.TabsAndFields {
    display: none;
  }
  .page-header .recent-reports-wrapper.show .recent-reports-actions,
  .report-wrapper .recent-reports-wrapper.show .recent-reports-actions {
    display: block;
    position: absolute;
    right: -185px;
    margin-top: 10px;
    width: 450px;
    z-index: 500;
    font-size: 15px;
    font-weight: 400;
  }
  .page-header .recent-reports-wrapper.show .recent-reports-actions .triangle,
  .report-wrapper .recent-reports-wrapper.show .recent-reports-actions .triangle {
    position: absolute;
    display: block;
    left: 214px;
    top: -16px;
    z-index: 100;
    border-bottom: 15px solid #767676;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
  }
  .page-header .recent-reports-wrapper.show .recent-reports-actions .triangle:after,
  .report-wrapper .recent-reports-wrapper.show .recent-reports-actions .triangle:after {
    content: '';
    position: absolute;
    left: -14px;
    top: 7px;
    border-bottom: 9px solid #FFF;
    border-left: 14px solid transparent;
    border-right: 15px solid transparent;
  }
  .page-header .recent-reports-wrapper.show .recent-reports-public,
  .report-wrapper .recent-reports-wrapper.show .recent-reports-public {
    right: -5px;
  }
}
/**
 * styles for small screen only
 */
@media (max-width: 767px) {
  .tab-content-special.saved-reports {
    background: #FDFBFB;
    overflow: auto;
    transition: none;
    display: none;
  }
  .tab-content-special.saved-reports.show {
    display: block;
  }
  .tab-content-special.saved-reports .save-report-panel-close {
    color: #0077AA;
    display: block;
    top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
  }
  .tab-content-special.saved-reports .save-report-panel-close:hover {
    color: #016089;
  }
  .tab-content-special.saved-reports .save-report-content {
    padding: 35px 20px;
  }
  .tab-content-special.saved-reports .save-report-content .input {
    height: 40px;
    width: 100%;
    border: solid 1px #ddd;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .selections-label {
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .folder-group {
    display: inline-block;
    white-space: nowrap;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .drop-down-list {
    display: inline-block;
    min-width: 240px;
    max-width: 250px;
    vertical-align: middle;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .drop-down-list .drop-down-item span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .drop-down-list .drop-down-item-list {
    width: 100%;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .new-folder-btn-container {
    display: inline;
    margin-right: 5px;
    padding: 4px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .font-icon {
    color: #388196;
    padding: 10px;
    position: relative;
    display: inline-block;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .font-icon:hover {
    color: #888;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .success {
    color: #449d44;
    opacity: 0;
    z-index: -100;
    height: 0px;
    position: relative;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .success.fade-out {
    animation: fadeOutMessage 5s;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder {
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-title {
    font-weight: bold;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-input {
    width: 100%;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-create,
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-cancel {
    margin-right: 16px;
    margin-top: 30px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder .error {
    position: absolute;
    top: 64px;
    color: #c9302c;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder {
    margin-top: 10px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder-input {
    width: 60%;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder-create,
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder-cancel {
    margin-left: 16px;
    margin-top: -4px;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .save-report-title {
    font-weight: bold;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .save-report-input {
    margin-bottom: 5px;
    border: 1px solid #388196;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .save-report-button {
    display: block;
    margin-top: 25px;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .error {
    color: #c9302c;
    position: absolute;
    top: 73px;
  }
  .tab-content-special.saved-reports .save-report-content .report-list {
    margin: 20px 0 30px 0;
    max-height: 150px;
    overflow: auto;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item {
    position: relative;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .report-list-title {
    width: 75%;
    height: 50px;
    display: inline-block;
    cursor: pointer;
    padding: 14px;
    color: #0077AA;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .report-list-title:hover {
    background: #046089;
    color: #fff;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .share-report-icon,
  .tab-content-special.saved-reports .save-report-content .report-list-item .delete-icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-share-icon,
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-bin {
    position: relative;
    color: #388196;
    display: inline-block;
    margin-left: 8px;
    font-size: 18px;
    padding: 6px;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-share-icon:hover,
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-bin:hover {
    color: #888;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .report-list-input {
    width: 70%;
    display: none;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .change-name {
    display: none;
  }
  .tab-content-special.saved-reports .save-report-content .report-list .empty-info {
    color: #000;
  }
  .tab-content-special.saved-reports .save-report-content .report-list .delete-folder {
    color: #aaa;
  }
  .tab-content-special.saved-reports .save-report-content .report-list .delete-folder span {
    color: #0077AA;
    cursor: pointer;
  }
}
/**
 * styles for non-small screen only
 */
@media (min-width: 768px) {
  .tab-content-special.saved-reports .triangle {
    position: absolute;
    display: block;
    left: 341px;
    top: -16px;
    z-index: 100;
    border-bottom: 15px solid #767676;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
  }
  .tab-content-special.saved-reports .triangle:after {
    content: '';
    position: absolute;
    left: -14px;
    top: 7px;
    border-bottom: 9px solid #FFF;
    border-left: 14px solid transparent;
    border-right: 15px solid transparent;
  }
  .tab-content-special.saved-reports .save-report-content {
    padding: 15px 20px;
  }
  .tab-content-special.saved-reports .save-report-content .input {
    height: 40px;
    width: 100%;
    border: solid 1px #ddd;
    padding-left: 15px;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    line-height: 1;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item {
    border-bottom: 1px solid #ccc;
    position: relative;
    padding-bottom: 10px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .selections-label {
    position: relative;
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
    color: #000;
    vertical-align: middle;
  }
  @-moz-document url-prefix() {
    .tab-content-special.saved-reports .save-report-content .selections-item .selections-label {
      top: -6px;
    }
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .folder-group {
    display: inline-block;
    vertical-align: middle;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .drop-down-list {
    display: inline-block;
    max-width: 350px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .drop-down-list .drop-down-item span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .new-folder-btn-container {
    display: inline;
    margin-left: 20px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .font-icon {
    position: relative;
    top: -10px;
    color: #388196;
    padding: 10px;
    font-size: 16px;
    display: inline;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .font-icon:hover {
    color: #888;
  }
  @-moz-document url-prefix() {
    .tab-content-special.saved-reports .save-report-content .selections-item .font-icon {
      top: -5px;
    }
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .success {
    color: #449d44;
    margin-top: 5px;
    opacity: 0;
    z-index: -100;
    height: 0px;
    position: relative;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .success.fade-out {
    animation: fadeOutMessage 5s;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder {
    margin-top: 10px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-title {
    font-weight: bold;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-input {
    width: 60%;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder .button-group {
    display: inline-block;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-create,
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder-cancel {
    margin-left: 16px;
    margin-top: -4px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .change-folder .error {
    color: #c9302c;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder {
    margin-top: 10px;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder-input {
    width: 60%;
  }
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder-create,
  .tab-content-special.saved-reports .save-report-content .selections-item .create-folder-cancel {
    margin-left: 16px;
    margin-top: -4px;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group {
    padding-top: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .save-report-title {
    font-weight: bold;
    color: #000;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .save-report-input {
    width: 80%;
    margin-bottom: 5px;
    border: 1px solid #388196;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .save-report-button {
    margin-left: 16px;
    margin-top: -4px;
  }
  .tab-content-special.saved-reports .save-report-content .save-report-group .error {
    color: #c9302c;
  }
  .tab-content-special.saved-reports .save-report-content .report-list {
    margin: 10px 0 30px 0;
    max-height: 150px;
    overflow: auto;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item {
    position: relative;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .report-list-title {
    width: 406px;
    height: 47px;
    margin: 2px 0 2px 2px;
    display: inline-block;
    cursor: pointer;
    padding: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #0077AA;
    vertical-align: middle;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .report-list-title:hover {
    background: #046089;
    color: #fff;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .share-report-icon,
  .tab-content-special.saved-reports .save-report-content .report-list-item .delete-icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-share-icon,
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-bin {
    display: inline;
    height: 50px;
    line-height: 50px;
    margin-left: 8px;
    color: #388196;
    font-size: 18px;
    padding: 6px;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-share-icon:hover,
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-bin:hover {
    color: #888;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .icon-share-icon {
    font-size: 18px;
    padding: 6px;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .report-list-input {
    width: 70%;
    display: none;
  }
  .tab-content-special.saved-reports .save-report-content .report-list-item .change-name {
    display: none;
  }
  .tab-content-special.saved-reports .save-report-content .report-list .empty-info {
    color: #000;
  }
  .tab-content-special.saved-reports .save-report-content .report-list .delete-folder {
    color: #aaa;
  }
  .tab-content-special.saved-reports .save-report-content .report-list .delete-folder span {
    color: #0077AA;
    cursor: pointer;
  }
  .tab-content-special.saved-reports .font-icon.icon-cross.save-report-panel-close {
    display: none;
  }
}
@media (max-width: 767px) {
  .list-wrapper .tab-content-special.saved-reports,
  .report-wrapper .tab-content-special.saved-reports,
  .feeder-upload .tab-content-special.saved-reports {
    position: fixed;
    top: 55px;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
  }
}
.list-wrapper .tab-content-special.saved-reports .save-report-content .report-list {
  max-height: 250px;
}
@media (min-width: 768px) {
  .list-wrapper .tab-content-special.saved-reports .save-report-content .report-list {
    max-height: 250px;
  }
}
@media (max-width: 350px) {
  .save-report-content .selections-item {
    white-space: normal;
  }
}
/**
 * styles for small screen only
 */
@media (max-width: 767px) {
  .tab-content-special.shared-reports {
    background: #FDFBFB;
    overflow: auto;
    transition: none;
    display: none;
  }
  .tab-content-special.shared-reports.show {
    display: block;
  }
  .tab-content-special.shared-reports .shared-report-panel-close {
    color: #0077AA;
    display: block;
    top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
  }
  .tab-content-special.shared-reports .shared-report-panel-close:hover {
    color: #016089;
  }
  .tab-content-special.shared-reports .shared-report-content {
    padding: 35px 20px;
  }
  .tab-content-special.shared-reports .shared-report-content .input {
    height: 40px;
    width: 100%;
    border: solid 1px #ddd;
    padding-left: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .selections-label {
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .folder-group {
    display: inline-block;
    white-space: nowrap;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .drop-down-list {
    display: inline-block;
    min-width: 240px;
    max-width: 250px;
    vertical-align: middle;
    color: #000;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .drop-down-list.nodata {
    min-width: 130px;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .drop-down-list .drop-down-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .drop-down-list .drop-down-item-list {
    width: 100%;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .font-icon {
    color: #0077AA;
    padding: 10px;
    margin-left: 5px;
    position: relative;
    display: inline-block;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .font-icon:hover {
    color: #888;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list {
    margin: 20px 0 30px 0;
    max-height: 150px;
    overflow: auto;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item {
    position: relative;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .report-list-title {
    width: 100%;
    height: 50px;
    display: inline-block;
    cursor: pointer;
    padding: 14px;
    color: #0077AA;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .report-list-title:hover {
    background: #046089;
    color: #fff;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .share-report-icon,
  .tab-content-special.shared-reports .shared-report-content .report-list-item .delete-icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .icon-bin {
    position: relative;
    color: #0077AA;
    display: inline-block;
    margin-left: 15px;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .icon-bin:hover {
    color: #888;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .report-list-input {
    width: 70%;
    display: none;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .change-name {
    display: none;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list .empty-info {
    color: #000;
  }
}
/**
 * styles for non-small screen only
 */
@media (min-width: 768px) {
  .tab-content-special.shared-reports .triangle {
    position: absolute;
    display: block;
    left: 341px;
    top: -16px;
    z-index: 100;
    border-bottom: 15px solid #767676;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
  }
  .tab-content-special.shared-reports .triangle:after {
    content: '';
    position: absolute;
    left: -14px;
    top: 7px;
    border-bottom: 9px solid #FFF;
    border-left: 14px solid transparent;
    border-right: 15px solid transparent;
  }
  .tab-content-special.shared-reports .shared-report-content {
    padding: 15px 20px;
  }
  .tab-content-special.shared-reports .shared-report-content .input {
    height: 40px;
    width: 100%;
    border: solid 1px #ddd;
    padding-left: 15px;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    line-height: 1;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item {
    border-bottom: 1px solid #ccc;
    position: relative;
    padding-bottom: 10px;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .selections-label {
    position: relative;
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
    color: #000;
    vertical-align: middle;
  }
  @-moz-document url-prefix() {
    .tab-content-special.shared-reports .shared-report-content .selections-item .selections-label {
      top: -6px;
    }
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .folder-group {
    display: inline-block;
    vertical-align: middle;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .drop-down-list {
    display: inline-block;
    max-width: 350px;
    color: #000;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .drop-down-list .drop-down-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .font-icon {
    position: relative;
    top: -10px;
    color: #0077AA;
    padding: 10px;
    margin-left: 20px;
    font-size: 16px;
    display: inline;
  }
  .tab-content-special.shared-reports .shared-report-content .selections-item .font-icon:hover {
    color: #888;
  }
  @-moz-document url-prefix() {
    .tab-content-special.shared-reports .shared-report-content .selections-item .font-icon {
      top: -5px;
    }
  }
  .tab-content-special.shared-reports .shared-report-content .report-list {
    margin: 10px 0 30px 0;
    max-height: 150px;
    overflow: auto;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item {
    position: relative;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .report-list-title {
    width: 98%;
    height: 47px;
    margin: 2px 0 2px 2px;
    display: inline-block;
    cursor: pointer;
    padding: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #0077AA;
    vertical-align: middle;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list-item .report-list-title:hover {
    background: #046089;
    color: #fff;
  }
  .tab-content-special.shared-reports .shared-report-content .report-list .empty-info {
    color: #000;
  }
  .tab-content-special.shared-reports .font-icon.icon-cross.shared-report-panel-close {
    display: none;
  }
}
@media (max-width: 767px) {
  .list-wrapper .tab-content-special.shared-reports,
  .report-wrapper .tab-content-special.shared-reports,
  .feeder-upload .tab-content-special.shared-reports {
    position: fixed;
    top: 55px;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
  }
}
.list-wrapper .tab-content-special.shared-reports .shared-report-content .report-list,
.my-dashboard .tab-content-special.shared-reports .shared-report-content .report-list {
  max-height: 250px;
}
@media (min-width: 768px) {
  .list-wrapper .tab-content-special.shared-reports .shared-report-content .report-list,
  .my-dashboard .tab-content-special.shared-reports .shared-report-content .report-list {
    max-height: 250px;
  }
}
@media (max-width: 350px) {
  .shared-report-content .selections-item {
    white-space: normal;
  }
}
@media screen and (max-width: 767px) {
  .cumulative-report-container .all-isr-reports div:not(:first-child) .charts-group {
    border-top: none;
  }
  .cumulative-report-container .all-isr-reports .charts-ids {
    padding: 8px 10px;
    font-size: 0.9em;
    line-height: 1;
  }
  .cumulative-report-container .all-isr-reports .charts-ids .cell {
    display: inline-block;
    padding: 2px 0;
    min-width: 33.3%;
    white-space: nowrap;
  }
  .cumulative-report-container .all-isr-reports .charts-ids .col {
    display: inline-block;
  }
  .cumulative-report-container .all-isr-reports .charts-ids .text {
    margin-right: 5px;
  }
  .cumulative-report-container .all-isr-reports .charts-names {
    border-bottom: 1px solid #ccc;
  }
  .cumulative-report-container .all-isr-reports .charts-infos {
    border-bottom: none;
    padding: 8px 10px;
  }
  .cumulative-report-container .all-isr-reports .charts-infos .cell {
    position: relative;
    padding: 2px 0;
    display: inline-block;
    min-width: 50%;
    white-space: nowrap;
  }
  .cumulative-report-container .all-isr-reports .charts-infos .cell .col {
    display: inline-block;
    word-break: break-word;
  }
  .cumulative-report-container .all-isr-reports .charts-infos .cell .text {
    margin-right: 5px;
  }
  .cumulative-report-container .all-isr-reports .regular-container {
    background: #f3f3f3;
    padding: 10px;
    margin: 10px 0 10px 0;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column {
    position: relative;
    display: block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 10px;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .col {
    display: inline-block;
    word-break: break-word;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell.inline {
    display: inline-block;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .chart-bar {
    border: 1px solid #528dd0;
    height: 20px;
    width: 100%;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .chart-bar .percent-bar {
    height: 100%;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .min {
    display: inline-block;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .max {
    position: absolute;
    display: inline-block;
    right: 0;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column.menu-cell {
    color: #0077AA;
    cursor: pointer;
  }
}
@media (min-width: 768px), print {
  .cumulative-report-container .all-isr-reports div:not(:first-child) .charts-group {
    border-top: none;
  }
  .cumulative-report-container .all-isr-reports .charts-ids {
    padding: 8px 10px;
    font-size: 0.9em;
  }
  .cumulative-report-container .all-isr-reports .charts-ids .cell {
    display: inline-block;
    padding: 2px 0;
    width: 33.3%;
    white-space: nowrap;
  }
  .cumulative-report-container .all-isr-reports .charts-ids .col {
    display: inline-block;
  }
  .cumulative-report-container .all-isr-reports .charts-ids .text {
    margin-right: 5px;
  }
  .cumulative-report-container .all-isr-reports .charts-infos {
    border-bottom: none;
    padding: 8px 10px;
  }
  .cumulative-report-container .all-isr-reports .charts-infos .cell {
    position: relative;
    display: inline-block;
    width: 33.3%;
    white-space: nowrap;
  }
  .cumulative-report-container .all-isr-reports .charts-infos .cell .col {
    display: inline-block;
    word-break: break-word;
  }
  .cumulative-report-container .all-isr-reports .charts-infos .cell .text {
    margin-right: 5px;
  }
  .cumulative-report-container .all-isr-reports .regular-container {
    background: #f3f3f3;
    padding: 10px;
    margin: 10px 0 10px 0;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column {
    position: relative;
    display: inline-block;
    width: 33.3%;
    vertical-align: middle;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .col {
    display: inline-table;
    word-break: break-word;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell.inline {
    display: inline-block;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .chart-bar {
    border: 1px solid #528dd0;
    height: 20px;
    width: 100%;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .chart-bar .percent-bar {
    height: 100%;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .min {
    display: inline-block;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column .cell .max {
    position: absolute;
    display: inline-block;
    right: 0;
  }
  .cumulative-report-container .all-isr-reports .regular-container .column.menu-cell {
    color: #0077AA;
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  .transpose-cumulative-report-container .charts-names {
    width: 100%;
    font-size: 1.3em;
    padding: 2px 10px 0px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: #eee;
  }
  .transpose-cumulative-report-container .charts-ids {
    padding: 8px 10px 0 10px;
    font-size: 0.9em;
    line-height: 1;
  }
  .transpose-cumulative-report-container .charts-ids .cell {
    position: relative;
    padding: 2px 0;
    display: inline-block;
    min-width: 50%;
    white-space: nowrap;
  }
  .transpose-cumulative-report-container .charts-ids .cell .col {
    display: inline-block;
    word-wrap: break-word;
    word-break: normal;
  }
  .transpose-cumulative-report-container .charts-ids .cell .text {
    margin-right: 5px;
  }
  .transpose-cumulative-report-container .chart {
    background: #f3f3f3;
    padding: 8px 10px;
    margin: 10px 0;
  }
  .transpose-cumulative-report-container .chart .column {
    position: relative;
    display: block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 10px;
  }
  .transpose-cumulative-report-container .chart .column .cell .col {
    display: inline-table;
    word-wrap: break-word;
    word-break: break-all;
  }
  .transpose-cumulative-report-container .chart .column .cell .text {
    margin-right: 5px;
  }
  .transpose-cumulative-report-container .chart .column .cell.inline {
    display: inline-block;
  }
  .transpose-cumulative-report-container .chart .column .cell .chart-bar {
    border: 1px solid #528dd0;
    height: 20px;
    width: 100%;
  }
  .transpose-cumulative-report-container .chart .column .cell .chart-bar .percent-bar {
    height: 100%;
  }
  .transpose-cumulative-report-container .chart .column .cell .min {
    display: inline-block;
  }
  .transpose-cumulative-report-container .chart .column .cell .max {
    position: absolute;
    display: inline-block;
    right: 0;
  }
  .transpose-cumulative-report-container .chart .column.menu-cell {
    color: #0077AA;
    cursor: pointer;
  }
  .transpose-cumulative-report-container .pager {
    position: relative;
    background: #fff;
  }
}
@media (min-width: 768px), print {
  .transpose-cumulative-report-container .charts-names {
    width: 100%;
    font-size: 1.3em;
    padding: 10px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: #eee;
  }
  .transpose-cumulative-report-container .charts-ids {
    padding: 8px 10px 0 10px;
    font-size: 0.9em;
  }
  .transpose-cumulative-report-container .charts-ids .cell {
    position: relative;
    display: inline-block;
    width: 33.3%;
    white-space: nowrap;
  }
  .transpose-cumulative-report-container .charts-ids .cell .col {
    display: inline-block;
    word-wrap: break-word;
    word-break: normal;
  }
  .transpose-cumulative-report-container .charts-ids .cell .text {
    margin-right: 5px;
  }
  .transpose-cumulative-report-container .chart {
    background: #f3f3f3;
    padding: 8px 10px;
    margin: 10px 0;
  }
  .transpose-cumulative-report-container .chart .column {
    position: relative;
    display: inline-block;
    width: 33.3%;
    vertical-align: middle;
  }
  .transpose-cumulative-report-container .chart .column .cell .col {
    display: inline-table;
    word-wrap: break-word;
    word-break: break-all;
  }
  .transpose-cumulative-report-container .chart .column .cell .text {
    margin-right: 5px;
  }
  .transpose-cumulative-report-container .chart .column .cell.inline {
    display: inline-block;
  }
  .transpose-cumulative-report-container .chart .column .cell .chart-bar {
    border: 1px solid #528dd0;
    height: 20px;
    width: 100%;
  }
  .transpose-cumulative-report-container .chart .column .cell .chart-bar .percent-bar {
    height: 100%;
  }
  .transpose-cumulative-report-container .chart .column .cell .min {
    display: inline-block;
  }
  .transpose-cumulative-report-container .chart .column .cell .max {
    position: absolute;
    display: inline-block;
    right: 0;
  }
  .transpose-cumulative-report-container .chart .column.menu-cell {
    color: #0077AA;
    cursor: pointer;
  }
  .transpose-cumulative-report-container .pager {
    position: relative;
    border-top: none;
  }
  .transpose-cumulative-report-container .reportbody-container {
    position: absolute;
    top: 96px;
    bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  #distribution-wrapper .distribution-report-header {
    display: none;
  }
  #distribution-wrapper .distribution-group-wrap {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    top: 124px;
    border-top: 20px solid #f3f3f3;
  }
  #distribution-wrapper .distribution-group {
    padding: 5px 5px 0 5px;
    background: #fff;
    width: 100%;
  }
  #distribution-wrapper .distribution-group .distribution-report-header {
    display: block;
    font-weight: 600;
  }
  #distribution-wrapper .distribution-group .distribution-report-header .range-value {
    display: inline-block;
  }
  #distribution-wrapper .distribution-group-info {
    font-size: 14px;
  }
  #distribution-wrapper .distribution-group-table .table-container {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid {
    position: relative;
    overflow: inherit;
    top: 0;
    left: 0;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-fixed {
    border-bottom: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-fixed .di-table {
    border-bottom: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-top {
    overflow: inherit;
    border-bottom: none;
    border-left: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-scroll {
    overflow: inherit;
    position: relative;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table {
    border-bottom: 1px solid #f3f3f3;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead {
    color: #000000;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th {
    border: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th:first-child {
    display: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th.value-header {
    border-left: 2px solid #000000;
    border-right: 1px solid #000000;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td {
    border-left: none;
    border-top: none;
    padding: 0 0.5em 0 0.5em;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td.frozen-column {
    text-align: center;
    box-shadow: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td.value-header {
    color: #000000;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td .max-value {
    padding-right: 5px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td:first-child {
    text-align: left;
    font-size: 1.2em;
    color: #000000;
    display: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:nth-child(odd) td {
    background: #fff;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-right: 1px solid #000000;
    border-left: 2px solid #000000;
    padding: 0 0.5em 0 0;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td {
    border-bottom: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td,
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:first-child,
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-top: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar {
    min-width: 150px;
    max-width: 300px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value {
    background: #0077AA;
    height: 24px;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    background-clip: padding-box;
    min-width: 1px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip {
    background-color: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #aaa;
    display: none;
    margin-top: -26px;
    position: absolute;
    padding: 0 6px;
    cursor: auto;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip.show {
    display: block;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td:first-child {
    display: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td:last-child.value-header {
    padding: 0 0.5em;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .min-value,
  #distribution-wrapper .distribution-group-table .table-container .di-table .middle-value,
  #distribution-wrapper .distribution-group-table .table-container .di-table .max-value {
    display: inline-block;
    width: 33.3%;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .min-value {
    text-align: left;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .middle-value {
    text-align: center;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .middle-value .percent {
    display: block;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .max-value {
    text-align: right;
  }
  #distribution-wrapper .distribution-group-table .table-container .pager {
    display: none;
  }
}
@media (min-width: 768px), print {
  #distribution-wrapper .distribution-report-header {
    font-size: 1.3em;
    padding: 10px 0;
    color: #000000;
    font-weight: 600;
  }
  #distribution-wrapper .distribution-group-wrap {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    top: 162px;
  }
  #distribution-wrapper .distribution-group {
    page-break-after: always;
  }
  #distribution-wrapper .distribution-group .distribution-report-header {
    display: none;
  }
  #distribution-wrapper .distribution-group-info {
    display: none;
  }
  #distribution-wrapper .distribution-group-table .table-container {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid {
    position: relative;
    overflow: inherit;
    top: 0;
    left: 0;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-fixed {
    display: none;
    border-bottom: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-top {
    border-bottom: none;
    overflow: inherit;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-grid-scroll {
    position: relative;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead {
    color: #fff;
    line-height: 0;
    visibility: hidden;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th {
    border: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th.menu-header {
    color: #fff;
    visibility: hidden;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th.value-header {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 430px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th.sort .font-icon {
    display: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td {
    border-left: none;
    padding: 0;
    vertical-align: middle;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td.frozen-column {
    text-align: center;
    box-shadow: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td.value-header {
    color: #000000;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td .max-value {
    padding-right: 5px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td:first-child {
    text-align: left;
    vertical-align: top;
    font-size: 1.1em;
    color: #000000;
    white-space: normal;
    width: 25%;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td:first-child .group-info .groupBy-info {
    padding-left: 16px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td:first-child .group-info .dimension-info {
    padding-left: 32px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:nth-child(odd) td {
    background: #fff;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td {
    border-bottom: 5px solid #ccc;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td,
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-top: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    padding: 0;
    width: 430px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar {
    min-width: 150px;
    max-width: 430px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value {
    background: #0077AA;
    height: 24px;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    background-clip: padding-box;
    min-width: 1px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value.menu-cell {
    cursor: pointer;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip {
    background-color: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #aaa;
    display: none;
    margin-top: -26px;
    position: absolute;
    padding: 0 6px;
    cursor: auto;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip.show {
    display: block;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td:first-child {
    border-top: none;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td:last-child.value-header {
    padding: 0 0.5em;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .min-value,
  #distribution-wrapper .distribution-group-table .table-container .di-table .middle-value,
  #distribution-wrapper .distribution-group-table .table-container .di-table .max-value {
    display: inline-block;
    width: 33.3%;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .min-value {
    text-align: left;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .middle-value {
    text-align: center;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .middle-value .percent {
    display: block;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table .max-value {
    text-align: right;
  }
  #distribution-wrapper .distribution-group-table .table-container .pager {
    display: none;
  }
  #distribution-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead {
    color: #000000;
    line-height: normal;
    visibility: visible;
  }
  #distribution-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.menu-header {
    color: #0077AA;
    visibility: visible;
  }
  #distribution-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.sort .font-icon {
    display: block;
  }
}
@media (min-width: 1025px) {
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td:first-child {
    width: 15%;
    min-width: 250px;
  }
}
@media (max-width: 350px) {
  #distribution-wrapper .distribution-group-table .table-container .di-table {
    font-size: 12px;
  }
  #distribution-wrapper .distribution-group-table .table-container .di-table thead th,
  #distribution-wrapper .distribution-group-table .table-container .di-table tbody td {
    padding: 0 0.2em;
  }
}
.predictive-wrapper {
  padding: 5px 0 15px 0;
}
.predictive-wrapper .outcome {
  font-size: 16px;
  margin-bottom: 3px;
}
.predictive-wrapper .header-params {
  padding: 25px;
  border: 1px solid #ccc;
}
.predictive-wrapper .header-params .block {
  font-size: 16px;
  font-size: 18px;
}
.predictive-wrapper .header-params .block .column {
  width: 25%;
  display: inline-block;
}
.predictive-wrapper .header-params .block .font-icon {
  display: inline-block;
  margin-top: 3px;
  margin-left: 6px;
  color: #0077AA;
}
.predictive-wrapper .header-params .block .font-icon.icon-icon-help-u {
  padding: 4px;
}
.predictive-wrapper .header-params .block .value {
  margin-left: 5px;
}
.predictive-wrapper .tabs {
  margin: 20px 0;
}
.predictive-wrapper .tabs .tab-list {
  display: flex;
  border-bottom: 1px solid #ccc;
  padding-left: 0;
}
.predictive-wrapper .tabs .tab-list .item {
  display: flex;
  align-items: center;
  margin-bottom: -1px;
  padding: 0.75rem;
  width: 160px;
  font-size: 0.9rem;
  font-weight: 600;
  text-align: center;
  line-height: 1;
  list-style: none;
}
.predictive-wrapper .tabs .tab-list .item.active {
  background-color: #fff;
  border: 1px solid #ccc;
  border-width: 1px 1px 0 1px;
}
.predictive-wrapper .tabs .tab-list .item:hover {
  cursor: pointer;
}
.predictive-wrapper .tabs .tab-content {
  padding: 25px;
  border: 1px solid #ccc;
  border-top: none;
  text-align: center;
  -webkit-box-shadow: 10px 10px 8px -8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 10px 10px 8px -8px rgba(0, 0, 0, 0.3);
  box-shadow: 10px 10px 8px -8px rgba(0, 0, 0, 0.3);
}
.predictive-wrapper .tabs .tab-content .show .tab-content-wrapper {
  width: 100%;
  display: inline-block;
}
.predictive-wrapper .tabs .tab-content .hide {
  display: none;
}
.predictive-wrapper .tabs .tab-content .tab-header {
  font-size: 18px;
  text-align: center;
}
.predictive-wrapper .tabs .tab-content .di-table {
  font-size: 14px;
}
.predictive-wrapper .tabs .tab-content .di-table tbody tr td.left-align {
  text-align: left;
}
.predictive-wrapper .tabs .tab-content .icon-icon-help-u {
  position: relative;
  display: inline-block;
  top: 2px;
  margin-left: 6px;
  font-size: 20px;
  padding: 4px;
  color: #0077AA;
  z-index: 0;
}
.predictive-wrapper .x-label-text {
  font-size: 14px;
  text-align: right;
  padding-right: 35px;
  margin: -28px auto 0;
}
.predictive-wrapper .header-legends .legend-wrap {
  margin-right: 15px;
  display: inline-block;
  padding: 2px 0;
}
.predictive-wrapper .header-legends .legend-wrap .cicle-icon {
  height: 15px;
  width: 15px;
  margin-right: 5px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.predictive-wrapper .header-legends .legend-wrap .legend-literal {
  font-size: 15px;
  vertical-align: middle;
  user-select: none;
}
.predictive-wrapper .header-legends .legend-wrap:hover {
  cursor: pointer;
}
.predictive-wrapper .single-chart-wrapper .y.axis,
.predictive-wrapper .single-chart-wrapper .pre-bar-label {
  font-size: 13px;
}
.predictive-wrapper .predictive-table-container {
  overflow-x: auto;
}
.predictive-wrapper .predictive-table-container .di-table tbody td.frozen-column {
  box-shadow: none;
}
.predictive-wrapper .predictor-info {
  margin-top: 20px;
  text-align: left;
}
.predictive-wrapper .predictor-info p {
  font-size: 15px;
}
.predictive-wrapper #no-data-text {
  font-size: 20px;
  display: block;
}
.predictive-wrapper .print-wrapper .header-params {
  margin-bottom: 20px;
}
.predictive-wrapper .print-wrapper .predictor-info {
  margin-top: 0;
  padding: 15px 0;
  align-items: flex-start;
  text-align: left;
}
.predictive-wrapper .print-wrapper .predictor-info p {
  font-size: 15px;
}
.predictive-wrapper .print-wrapper .chart-wrapper {
  page-break-after: always;
}
.predictive-wrapper .print-wrapper .chart-wrapper .chart-block {
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  text-align: center;
}
.predictive-wrapper .print-wrapper .chart-wrapper .chart-block .title {
  font-size: 18px;
}
.predictive-wrapper .print-wrapper .chart-wrapper .chart-block:last-child {
  margin-bottom: 0;
}
.predictive-wrapper .print-wrapper .x-label-text {
  padding-right: 84px;
}
.predictive-wrapper .print-wrapper .di-table tbody tr td.left-align {
  text-align: left;
}
.predictive-tooltip {
  font-size: 13px;
  line-height: 15px;
  background-color: #f3f3f3;
  border: 1px solid #aaa;
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  padding: 4px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  position: absolute;
  z-index: 1070;
}
@media (max-width: 767px) {
  .predictive-wrapper .outcome {
    font-size: 14px;
  }
  .predictive-wrapper .header-params {
    display: inherit;
  }
  .predictive-wrapper .header-params .block {
    display: inline-block;
    font-size: 16px;
    width: 100%;
  }
  .predictive-wrapper .tabs .tab-list .item {
    padding: 0.5rem;
    width: 25%;
  }
  .predictive-wrapper .di-table td,
  .predictive-wrapper .di-table th {
    padding: 5px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .predictive-wrapper {
    overflow-x: hidden;
  }
  .predictive-wrapper .header-params {
    padding: 15px;
  }
  .predictive-wrapper .header-params .block .column {
    width: 50%;
  }
  .predictive-wrapper .tabs .tab-list .item {
    font-size: 0.7rem;
  }
  .predictive-wrapper .tabs .tab-content {
    padding: 15px;
  }
  .predictive-wrapper .tabs .tab-content .tab-header {
    line-height: 1;
  }
  .predictive-wrapper .x-label-text {
    padding-right: 80px;
  }
  .predictive-wrapper .single-chart-wrapper {
    overflow-x: hidden;
    text-align: left;
  }
  .predictive-wrapper .single-chart-wrapper svg {
    margin: 10px 0;
  }
  .report-wrapper.predictive.open-menu .single-chart-wrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #ranalysischart-wrapper .distribution-group {
    padding: 5px 5px 0 5px;
    background: #fff;
    width: 100%;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid {
    position: relative;
    overflow: inherit;
    top: 0;
    left: 0;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-fixed {
    border-bottom: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-fixed .di-table {
    border-bottom: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-top {
    overflow: inherit;
    border-bottom: none;
    border-left: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-scroll {
    overflow: inherit;
    position: relative;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table {
    border-bottom: 1px solid #f3f3f3;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead {
    color: #000000;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th {
    border: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th.value-header {
    border-left: 2px solid #000000;
    border-right: 1px solid #000000;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead .percent-header {
    font-size: 0.95em;
    text-align: right;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td {
    border-left: none;
    border-top: none;
    padding: 0 0.5em 0 0.5em;
    text-align: center;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td.frozen-column {
    text-align: center;
    box-shadow: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td.value-header {
    color: #000000;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td .max-value {
    padding-right: 5px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:nth-child(odd) td {
    background: #fff;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td.percent-cell {
    text-align: right;
    padding-right: 5px;
    font-weight: 600;
    font-size: 0.95em;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-right: 1px solid #000000;
    border-left: 2px solid #000000;
    padding: 0;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child span {
    margin-left: -14px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td {
    border-bottom: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td,
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:first-child,
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-top: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar {
    min-width: 150px;
    max-width: 300px;
    -webkit-transform: translateY(-26%);
    -moz-transform: translateY(-26%);
    -o-transform: translateY(-26%);
    transform: translateY(-26%);
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value {
    background: #66b2ff;
    height: 14px;
    min-width: 1px;
    line-height: 14px;
    text-align: left;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value.menu-cell {
    cursor: pointer;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip {
    background-color: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #aaa;
    display: none;
    margin-top: -28px;
    position: absolute;
    padding: 6px 6px;
    font-size: 16px;
    cursor: auto;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip.show {
    display: block;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td:last-child.value-header {
    padding: 0 0.5em;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table .percent {
    margin-left: -14px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table .range {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .pager {
    display: none;
  }
}
@media (min-width: 768px), print {
  #ranalysischart-wrapper .distribution-group-wrap {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    top: 162px;
  }
  #ranalysischart-wrapper .distribution-group {
    page-break-after: always;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid {
    position: relative;
    overflow: inherit;
    top: 0;
    left: 0;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-fixed {
    display: none;
    border-bottom: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-top {
    border-bottom: none;
    overflow: inherit;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-grid-scroll {
    position: relative;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead {
    color: #fff;
    line-height: 0;
    visibility: hidden;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th {
    border: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th.menu-header {
    color: #fff;
    visibility: hidden;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th.value-header {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 50%;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th.sort .font-icon {
    display: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead .percent-header {
    font-size: 0.95em;
    text-align: right;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td {
    border-left: none;
    padding: 0;
    vertical-align: middle;
    text-align: center;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td.frozen-column {
    text-align: center;
    box-shadow: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td.value-header {
    color: #000000;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td .max-value {
    padding-right: 5px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:nth-child(odd) td {
    background: #fff;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td {
    border-bottom: 5px solid #ccc;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td,
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    border-top: none;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td.percent-cell {
    text-align: right;
    padding-right: 5px;
    font-weight: 600;
    font-size: 0.95em;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child {
    padding: 0;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child span {
    margin-left: -14px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value {
    background: #66b2ff;
    height: 14px;
    min-width: 1px;
    line-height: 14px;
    text-align: left;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value.menu-cell {
    cursor: pointer;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip {
    background-color: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    border: 1px solid #aaa;
    display: none;
    margin-top: -28px;
    position: absolute;
    padding: 6px 6px;
    font-size: 16px;
    cursor: auto;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody .percent-bar .percent-value .percent-value-tooltip.show {
    display: block;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:last-child td:last-child.value-header {
    padding: 0 0.5em;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table .percent {
    margin-left: -14px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table .range {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .pager {
    display: none;
  }
  #ranalysischart-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead {
    color: #000000;
    line-height: normal;
    visibility: visible;
  }
  #ranalysischart-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.menu-header {
    color: #0077AA;
    visibility: visible;
  }
  #ranalysischart-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.sort .font-icon {
    display: block;
  }
}
@media (min-width: 1025px) {
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr:first-child td:first-child {
    width: 15%;
    min-width: 250px;
  }
}
@media (max-width: 350px) {
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table {
    font-size: 12px;
  }
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th,
  #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody td {
    padding: 0 0.2em;
  }
}
@media (max-width: 767px) {
  .report-wrapper.matched #matched-wrapper .matched-group-wrap {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    top: 174px;
    padding: 10px 0 0 0;
  }
  .report-wrapper.matched #matched-wrapper .selected-stat {
    display: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group {
    page-break-after: always;
    margin-bottom: 30px;
  }
  .report-wrapper.matched #matched-wrapper .matched-group .matched-group-info {
    padding: 10px 0 20px 0;
    font-weight: 600;
    font-size: 16px;
    border-top: 1px solid #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group .group-header-wrap {
    margin-left: 5px;
  }
  .report-wrapper.matched #matched-wrapper .matched-group .matched-report-header {
    display: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid {
    position: relative;
    overflow: inherit;
    top: 0;
    left: 0;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid-fixed {
    display: none;
    border-bottom: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid-top {
    border-bottom: none;
    overflow: inherit;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid-scroll {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead td.group-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead th.group-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead td.scope-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead th.scope-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead td.pivot-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead th.pivot-header {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:first-child td {
    border-top: 2px solid #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:first-child td:nth-child(2),
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:nth-child(2) td:nth-child(3),
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:nth-child(3) td:nth-child(4),
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:nth-child(4) td:nth-child(5) {
    background: #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .pager {
    display: none;
  }
}
@media print, (min-width: 768px) {
  .report-wrapper.matched #matched-wrapper .matched-group-wrap {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    top: 174px;
    padding: 10px 0 0 0;
  }
  .report-wrapper.matched #matched-wrapper .selected-stat {
    display: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group {
    page-break-after: always;
    margin-bottom: 30px;
    border-top: 1px solid #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group .matched-group-info {
    padding: 10px 0 20px 0;
    font-weight: 600;
    font-size: 16px;
  }
  .report-wrapper.matched #matched-wrapper .matched-group .matched-report-header {
    display: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container {
    position: relative;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0.9em;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid {
    position: relative;
    overflow: inherit;
    top: 0;
    left: 0;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid-fixed {
    display: none;
    border-bottom: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid-top {
    border-bottom: none;
    overflow: inherit;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-grid-scroll {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead td.group-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead th.group-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead td.scope-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead th.scope-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead td.pivot-header,
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table thead th.pivot-header {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:first-child td {
    border-top: 2px solid #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:first-child td:nth-child(2),
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:nth-child(2) td:nth-child(3),
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:nth-child(3) td:nth-child(4),
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:nth-child(4) td:nth-child(5) {
    background: #ccc;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .pager {
    display: none;
  }
}
@media print {
  .report-wrapper.matched .report-header-subtitle {
    display: none;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-wrap {
    position: static;
  }
  .report-wrapper.matched #matched-wrapper .selected-stat {
    display: inline-block;
  }
  .report-wrapper.matched #matched-wrapper .matched-group-table .table-container .di-table tbody tr:first-child td {
    border-top: 1px solid #ccc;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 375px) and (orientation: portrait) {
  .report-wrapper.matched #matched-wrapper .matched-group .matched-group-info {
    width: 388px;
  }
}
@media only screen and (device-width: 414px) and (orientation: portrait) {
  .report-wrapper.matched #matched-wrapper .matched-group .matched-group-info {
    width: 412px;
  }
}
.cluster-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: top;
}
.cluster-wrapper .left-panel {
  flex-basis: 20%;
}
.cluster-wrapper .left-panel .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: normal;
}
.cluster-wrapper .left-panel .title .icon-icon-help-u {
  font-size: 18px;
  position: relative;
  margin-left: 6px;
  display: inline-block;
  color: #0077AA;
  padding: 4px;
}
.cluster-wrapper .left-panel .search-dropdown {
  width: 100%;
  min-width: 100px;
  display: inline-block;
}
.cluster-wrapper .left-panel .search-dropdown .drop-down-selected {
  font-size: 15px;
}
.cluster-wrapper .left-panel .drop-down-list .drop-down-item-list .drop-down-item {
  font-size: 15px;
}
.cluster-wrapper .left-panel .student-search-no-data {
  padding: 5px 2px;
  cursor: not-allowed;
}
.cluster-wrapper .left-panel .student-search {
  display: block;
  height: 35px;
  position: relative;
  margin-bottom: 5px;
}
.cluster-wrapper .left-panel .student-search-icon {
  width: 19px;
  height: 19px;
  position: absolute;
  top: 13px;
  left: 8px;
  background-size: 100%;
  vertical-align: middle;
}
.cluster-wrapper .left-panel .student-search-remove {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 15px;
  right: 5px;
  cursor: pointer;
}
.cluster-wrapper .left-panel .student-search-input {
  width: 100%;
  height: 35px;
  border: 1px solid #388196;
  margin-top: 5px;
  padding-left: 35px;
  font-size: 15px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cluster-wrapper .left-panel .student-search-result {
  font-size: 0.9em;
  font-weight: 400;
  border: 1px solid #ccc;
  background-color: #f8feff;
  background-image: -webkit-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -moz-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -o-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -ms-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: linear-gradient(top, #F1FCFE, #FFFFFF);
  -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
  padding: 5px 8px;
  width: 20%;
  max-height: 250px;
  position: absolute;
  overflow: auto;
  z-index: 1;
}
.cluster-wrapper .left-panel .student-search-result-row {
  cursor: pointer;
  padding: 5px;
}
.cluster-wrapper .left-panel .student-search-result-row:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #046089;
  color: #fff;
}
.cluster-wrapper .left-panel .student-search-result-cell {
  margin-right: 10px;
}
.cluster-wrapper .left-panel .student-search-result-more {
  color: #0077AA;
  padding: 5px;
  cursor: pointer;
  font-weight: 400;
}
.cluster-wrapper .left-panel .student-search-forbid-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
}
.cluster-wrapper .left-panel .student-search-nodata-text {
  vertical-align: middle;
  margin-left: 8px;
}
.cluster-wrapper .left-panel .student-search-advance {
  margin: 20px 0;
}
.cluster-wrapper .left-panel .student-search-loading {
  position: relative;
  left: 0px;
  top: 0px;
}
.cluster-wrapper .left-panel .student-search-loading-hidden {
  display: none;
}
.cluster-wrapper .left-panel .description {
  padding: 0 0 5px 0;
  margin: 16px 0 10px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  height: inherit;
  position: relative;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
}
.cluster-wrapper .left-panel .checkbox-wrapper {
  overflow: auto;
}
.cluster-wrapper .left-panel .checkbox-wrapper .em-checkbox {
  display: block;
}
.cluster-wrapper .right-chart {
  flex-grow: 1;
  flex-basis: 80%;
  display: flex;
  flex-wrap: wrap;
}
.cluster-wrapper .right-chart .cluster-chart-wrapper {
  flex-basis: 100%;
  display: flex;
}
.cluster-wrapper .right-chart .cluster-chart-wrapper #cluster-axis-container {
  flex-grow: 0;
  flex-basis: 5%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
.cluster-wrapper .right-chart .cluster-chart-wrapper .cluster-content {
  flex-grow: 1;
  flex-basis: 95%;
  display: flex;
  flex-wrap: wrap;
}
.cluster-wrapper .right-chart .cluster-chart-wrapper .cluster-content #cluster-svg-container {
  flex-basis: 100%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
.cluster-wrapper .right-chart .cluster-chart-wrapper .cluster-content .cluster-legend {
  flex-basis: 100%;
}
.cluster-wrapper .bar-wrapper {
  margin-top: 10px;
  float: right;
  padding-left: 10px;
}
.cluster-wrapper .bar-wrapper .bar-legend {
  padding: 0 0 5px 0;
  font-size: 15px;
  position: relative;
}
.cluster-wrapper .bar-wrapper .bar-legend .bar-legend-title {
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.cluster-wrapper .bar-wrapper .bar-legend .bar-legend-title .title {
  width: 90%;
  display: block;
}
.cluster-wrapper .bar-wrapper .bar-legend .legends {
  padding: 5px 0;
  margin: 5px 0;
}
.cluster-wrapper .bar-wrapper .bar-legend .legends .legend {
  margin: 2px 0;
  font-size: 13px;
  line-height: 13px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cluster-wrapper .bar-wrapper .bar-legend .legends .legend .shape {
  width: 11px;
  height: 11px;
  display: inline-block;
}
.cluster-wrapper .bar-wrapper .bar-legend .legends .legend .text {
  margin: 0 5px;
  width: 80%;
}
.cluster-wrapper .bar-wrapper .bar-legend .legends .legend .text.drill {
  color: #0077aa;
  text-decoration: underline;
  text-decoration-color: #0077aa;
  padding: 6px 0;
}
.cluster-wrapper .bar-wrapper .bar-legend .legends .legend .text.drill:hover {
  cursor: pointer;
}
.cluster-wrapper .bar-wrapper .bar-legend .bar-close-btn {
  font-size: 13px;
  padding: 6px 0;
}
.cluster-wrapper .bar-wrapper .bar-legend .bar-close-btn:hover {
  cursor: pointer;
}
.cluster-wrapper .bar-wrapper .bar-chart .cluster-bar-wrapper {
  overflow: auto;
}
.cluster-wrapper .bar-wrapper .bar-chart .bar-chart-tile {
  padding: 0 0 5px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.cluster-wrapper .bar-wrapper .bar-chart .clu-category {
  margin: 15px 0;
}
.cluster-wrapper .bar-wrapper .bar-chart .clu-category .clu-label {
  font-size: 13px;
  font-weight: 500;
}
.cluster-wrapper .bar-wrapper .bar-chart .clu-category .clu-bar-wrapper {
  display: flex;
  align-items: center;
  line-height: 16px;
}
.cluster-wrapper .bar-wrapper .bar-chart .clu-category .clu-bar-wrapper .clu-bar {
  display: inline-block;
  transition: width 0.3s;
}
.cluster-wrapper .bar-wrapper .bar-chart .clu-category .clu-bar-wrapper .clu-bar-value {
  font-size: 12px;
  margin-left: 2px;
  display: inline-block;
}
.cluster-wrapper #cluster-mask {
  width: 100%;
  height: inherit;
  background-color: #333;
  opacity: 0.5;
  position: absolute;
  display: none;
  z-index: 2;
}
.cluster-wrapper #loadingText {
  font-size: 3em;
  font-weight: bold;
  fill: #fff;
}
.cluster-wrapper .clustering-di-2-container {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
}
.cluster-wrapper .cluster-group-text {
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  stroke-width: 0;
}
.cluster-tooltip {
  position: absolute;
  width: auto;
  height: auto;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #fff;
  padding: 5px;
  background-color: rgba(51, 51, 51, 0.9);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cluster-tooltip.custom {
  display: none;
  min-width: 180px;
}
.cluster-icon {
  position: relative;
  display: block;
  font-size: 30px;
  text-align: center;
  width: 60px;
  height: 30px;
}
.report-no-data.cluster {
  width: 600px;
  margin: 40px auto;
  font-size: 25px;
  line-height: 47px;
  padding-left: 35px;
}
.report-no-data.cluster .font-icon {
  font-size: 25px;
}
.clustering-pager-wrapper .pager {
  margin-top: 15px;
  position: relative;
}
.cluster-legend {
  flex-basis: 100%;
}
.cluster-legend .legend-wrap {
  margin-right: 15px;
  display: inline-block;
}
.cluster-legend .legend-wrap .cicle-icon {
  height: 15px;
  width: 15px;
  margin-right: 5px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.cluster-legend .legend-wrap .legend-literal {
  vertical-align: middle;
}
#cluster-axis-svg {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
  margin-top: 10px;
}
#cluster-axis-svg #stdAxis path {
  stroke: #999999;
  stroke-width: 1px;
  stroke-opacity: 0.5;
  shape-rendering: crispEdges;
}
#cluster-axis-svg #stdAxis .tick line {
  stroke: #999999;
  stroke-width: 1px;
  stroke-opacity: 0.5;
  shape-rendering: crispEdges;
}
#cluster-axis-svg #axis-label-container .axis-label text {
  font-size: 25px;
  text-anchor: start;
  dominant-baseline: middle;
}
#cluster-axis-svg #axis-label-container .axis-label path {
  stroke: #999999;
  fill: none;
}
#cluster-axis-svg .arrow-path {
  stroke: #999999;
  fill: none;
}
#cluster-svg {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
  margin-top: 10px;
}
#cluster-svg #root-rect {
  fill: #999999;
  opacity: 0;
}
#cluster-svg .calculating {
  fill: #666666;
  opacity: 0.2;
}
#cluster-svg .calculating-text {
  display: block;
  text-anchor: middle;
  dominant-baseline: middle;
  font-size: 5em;
  font-weight: bold;
  fill: #fff;
}
#cluster-svg .layout-rect {
  fill: none;
}
#cluster-svg .cluster-rect {
  opacity: 0;
  transition: opacity 500ms;
}
#cluster-svg .cluster-rect-selected {
  fill: #999999;
  transition: fill 500ms;
  opacity: 0.1;
  transition: opacity 500ms;
}
#cluster-svg .cluster-rect:hover {
  fill: #999999;
  transition: fill 500ms;
  opacity: 0.1;
  transition: opacity 500ms;
  cursor: pointer;
}
#cluster-svg .cluster-border {
  stroke: #999999;
  stroke-width: 1px;
  stroke-opacity: 0.5;
  shape-rendering: crispEdges;
}
#cluster-svg .minmax-border {
  stroke: #999999;
  stroke-width: 1px;
  stroke-opacity: 0.5;
  shape-rendering: crispEdges;
}
@-moz-document url-prefix() {
  #cluster-svg .cluster-border,
  #cluster-svg .minmax-border {
    stroke-opacity: 0.8;
    shape-rendering: inherit;
  }
}
#cluster-svg .cluster-text {
  font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  fill: #000000;
  font-size: 30px;
  font-weight: 600;
  stroke-width: 0;
  text-anchor: start;
  dominant-baseline: hanging;
}
#cluster-svg .max-rect {
  fill: #f82487;
  stroke: #f82487;
}
#cluster-svg .min-rect {
  fill: #0087d0;
  stroke: #0087d0;
}
#cluster-svg .minmax-text {
  font-size: 25px;
}
#cluster-svg .node {
  fill: #666666;
  transition: opacity 200ms;
}
#cluster-svg .node-circle-selected {
  stroke-width: 20px;
  stroke-opacity: 0.5;
}
#cluster-svg .node-faded {
  opacity: 0.3 !important;
}
#cluster-svg .link {
  stroke: #666666;
  stroke-width: 0.3px;
  shape-rendering: geometricPrecision;
  transition: opacity 200ms;
}
#cluster-svg .link-faded {
  stroke-opacity: 0.1;
}
.selections-control {
  border-bottom: none;
  padding: 0 10px;
}
.selections-control .selections-item {
  margin: 10px 0;
  width: 100%;
  display: inline-block;
  position: relative;
  /**
    * if the selector type is none hidden it.
    */
}
.selections-control .selections-item.selections-scopes {
  margin: 5px 0 10px 0;
}
.selections-control .selections-item.none {
  display: none;
}
.selections-control .selections-item .selections-label {
  width: 96px;
  display: block;
  margin-right: 30px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.selections-control .selections-item .selections-label.sort {
  width: initial;
  display: inline-block;
}
.selections-control .selections-item .selections-label .selections-label-no-transform {
  text-transform: none;
}
.selections-control .selections-item .parent-message {
  margin-left: 0;
}
.selections-control .selections-item.two_way .selections-label {
  display: inline-block;
  width: auto;
}
.selections-control .selections-item.longitudinal .selections-label {
  display: block;
  width: auto;
}
.selections-control .early-message {
  display: block;
  max-width: 550px;
}
.selections-control .drop-down-list,
.selections-control .multi-select-list {
  display: block;
}
.selections-control .selections-test .selections-label {
  vertical-align: middle;
}
.selections-control .selections-test .empty-test {
  vertical-align: middle;
}
.selections-control .selections-test .empty-test .drop-down-selected {
  height: 40px;
  cursor: not-allowed;
}
@media (max-width: 767px) {
  .selections-control .selections-item.longitudinal {
    width: inherit;
  }
  .selections-control .selections-item.longitudinal .drop-down-list {
    min-width: inherit;
    display: inline-block;
  }
  .selections-control .early-message {
    line-height: 16px;
    font-size: 16px;
    max-width: inherit;
  }
}
@media (min-width: 768px) {
  .selections-control {
    border-bottom: 1px solid #ccc;
  }
  .selections-control-noline {
    border-bottom: none;
  }
  .selections-control .selections-item .selections-label {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .selections-control .selections-item .parent-message {
    margin-left: 120px;
    width: 486px;
  }
  .selections-control .selections-item .drop-down-list,
  .selections-control .selections-item .multi-select-list {
    display: inline-block;
  }
  .selections-control .selections-item.longitudinal {
    width: inherit;
  }
  .selections-control .selections-item.longitudinal .drop-down-list {
    min-width: inherit;
    display: inline-block;
  }
  .selections-control .selections-item.selections-program {
    white-space: nowrap;
  }
  .selections-control .selections-item.selections-program.show-early-message {
    width: 440px;
    vertical-align: top;
  }
  .selections-control .overlay-show {
    display: none;
  }
}
@media (min-width: 1024px) {
  .selections-control .selections-item {
    display: inline-block;
  }
  .selections-control .selections-item.selections-program {
    width: 40%;
  }
  .selections-control .selections-item.selections-report {
    text-align: left;
  }
  .selections-control .selections-item.selections-report.show-early-message {
    width: 100%;
  }
  .selections-control .selections-col-2 {
    display: flex;
  }
  .selections-control .selections-col-2 .selections-org {
    padding-right: 4%;
    border-right: 1px #0077AA solid;
  }
  .selections-control .selections-col-2 .selections-test {
    padding-left: 4%;
  }
  .selections-control .selections-col-2 .selections-test .selections-label {
    display: block;
    margin-bottom: 12px;
  }
}
.scopes-container .scopes-not-available {
  padding: 10px 0;
}
@media (max-width: 767px) {
  .student-search-container {
    min-width: 250px;
    position: relative;
    display: block;
    background: transparent;
    margin-top: 10px;
  }
  .student-search-container .student-search {
    display: block;
    height: 40px;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    font-size: 0.9em;
  }
  .student-search-container .student-search-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 5px;
    left: 9px;
    background-size: 100%;
    vertical-align: middle;
  }
  .student-search-container .student-search-remove {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 9px;
    right: 4px;
    cursor: pointer;
    display: none;
    background-size: 90%;
    background-repeat: no-repeat;
  }
  .student-search-container .student-search-input {
    font-size: 16px;
    width: 100%;
    height: 100%;
    border: solid 1px #388196;
    padding-left: 36px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
  }
  .student-search-container .student-search-result {
    font-size: 0.9em;
    font-weight: 400;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    padding: 5px 1px;
    max-height: 200px;
    overflow: auto;
  }
  .student-search-container .student-search-result-row {
    cursor: pointer;
    padding: 5px;
  }
  .student-search-container .student-search-result-row:active {
    color: #0077AA;
    background: #f3f3f3;
  }
  .student-search-container .student-search-result-cell {
    margin-right: 10px;
  }
  .student-search-container .student-search-result-more {
    color: #0077AA;
    padding: 5px;
    cursor: pointer;
    font-weight: 400;
  }
  .student-search-container .student-search-no-data {
    cursor: not-allowed;
  }
  .student-search-container .student-search-forbid-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background-size: 100%;
  }
  .student-search-container .student-search-nodata-text {
    vertical-align: middle;
    margin-left: 8px;
  }
  .student-search-container .student-search-advance {
    margin: 10px 0;
  }
  .student-search-container .student-search-loading {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0 auto;
  }
  .student-search-container .student-search-loading-hidden {
    display: none;
  }
  .student-search-container.popup {
    background: #fff;
    position: fixed;
    top: 15px;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    z-index: 10001;
    padding: 20px 5px;
  }
  .student-search-container.popup .student-search-popup-close {
    top: -15px;
    position: absolute;
    right: 0;
    z-index: 10002;
    width: 26px;
    height: 26px;
    cursor: pointer;
  }
  .student-search-container.popup .student-search-result {
    -webkit-max-height: calc(100% -  130px);
    -moz-max-height: calc(100% -  130px);
    max-height: calc(100% -  130px);
  }
}
@media (min-width: 768px) {
  .student-search-container {
    min-width: 250px;
    position: relative;
    display: block;
    background: transparent;
    max-width: 550px;
    margin-top: 10px;
  }
  .student-search-container .student-search {
    display: block;
    height: 40px;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
  }
  .student-search-container .student-search-icon {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 5px;
    left: 9px;
    background-size: 100%;
    vertical-align: middle;
  }
  .student-search-container .student-search-remove {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 9px;
    right: 0;
    cursor: pointer;
    display: none;
  }
  .student-search-container .student-search-input {
    width: 100%;
    height: 100%;
    border: solid 1px #388196;
    padding-left: 42px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 17px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .student-search-container .student-search-result {
    font-size: 0.9em;
    font-weight: 400;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 6px, rgba(0, 0, 0, 0.239216) 0px 1px 4px;
    padding: 5px 8px;
    max-height: 450px;
    overflow: auto;
  }
  .student-search-container .student-search-result-row {
    cursor: pointer;
    padding: 5px;
  }
  .student-search-container .student-search-result-row:hover {
    color: #fff;
    background: #016089;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .student-search-container .student-search-result-cell {
    margin-right: 10px;
  }
  .student-search-container .student-search-result-more {
    color: #0077AA;
    padding: 5px;
    cursor: pointer;
    font-weight: 400;
  }
  .student-search-container .student-search-no-data {
    cursor: not-allowed;
  }
  .student-search-container .student-search-forbid-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-size: 100%;
  }
  .student-search-container .student-search-nodata-text {
    vertical-align: middle;
    margin-left: 8px;
  }
  .student-search-container .student-search-advance {
    margin: 20px 0;
  }
  .student-search-container .student-search-loading {
    position: relative;
    left: 0px;
    top: 0px;
  }
  .student-search-container .student-search-loading-hidden {
    display: none;
  }
}
@media (min-width: 768px) and (orientation: landscape) {
  .student-search-container .student-search-result {
    max-height: 320px;
  }
}
@media (max-width: 320px) {
  .student-search-container .student-search-icon {
    width: 22px;
    height: 22px;
    top: 8px;
    left: 5px;
  }
  .student-search-container .student-search-input {
    font-size: 14px;
    padding-left: 30px;
  }
}
.add-user-page .page-header {
  padding: 5px;
  background: #f3f3f3;
  border-bottom: none;
  margin-bottom: 0;
  overflow: hidden;
  height: 54px;
}
.add-user-page .tabs-and-fields-menu {
  background: #d6d6d6;
  color: #aaa;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: 5px;
  right: 4px;
  padding-top: 7px;
}
.add-user-page .add-user {
  margin-top: 15px;
  font-size: 0.9em;
}
.add-user-page .add-user .user-role-text {
  padding-left: 5px;
}
.add-user-page .add-user .user-role .drop-down-list {
  margin-top: 5px;
}
.add-user-page .add-user .user-orgs {
  margin-top: 10px;
}
.add-user-page .add-user .user-progs {
  margin-top: 10px;
}
.add-user-page .add-user .form-line {
  margin-top: 10px;
  line-height: 1.2;
  text-align: left;
  padding: 0 5px;
}
.add-user-page .add-user .form-line input {
  display: inline-block;
  color: #696969;
  width: 100%;
  font-size: 1em;
  padding: 8px 35px;
  border: solid 1px #ddd;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.add-user-page .add-user .form-line .font-icon {
  color: #aaa;
  cursor: none;
  left: 11px;
  top: -28px;
  position: relative;
  display: inline-block;
}
.add-user-page .add-user .form-line .add-user-info {
  position: absolute;
  word-wrap: break-word;
  display: block;
  right: 0;
  margin: 0 5px;
}
.add-user-page .add-user .form-line .add-user-info.error {
  color: #c9302c;
}
.add-user-page .add-user .form-line .add-user-info.success {
  color: #449d44;
}
.add-user-page .add-user .form-line button {
  margin: 50px 5px 10px 0;
  position: absolute;
  display: block;
  right: 0;
}
@media (min-width: 768px) {
}
.list-wrapper {
  margin: 0 auto;
  position: absolute;
  min-height: 100%;
  top: 0;
  right: 0;
  left: 0;
}
.list-wrapper .list-get-reports {
  margin: 10px 0;
  padding: 0 10px;
  padding-bottom: 40px;
  text-align: right;
}
.list-wrapper .list-get-reports .static-err-info {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
  color: #c9302c;
  white-space: nowrap;
}
.list-wrapper .list-get-reports .get-report {
  margin-left: 10px;
}
.list-wrapper .list-nodata {
  padding: 10px 0;
}
.list-wrapper .page-tool {
  right: 0;
}
.list-wrapper .page-tool .recent-reports-wrapper,
.list-wrapper .page-tool .queued-pdf,
.list-wrapper .page-tool .shared-icon-wrapper {
  display: none;
}
.list-wrapper .line {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.list-wrapper .list-student-search {
  display: inline-block;
  width: 100%;
}
.list-wrapper .list-student-search .student-search-result {
  position: absolute;
  width: 100%;
  background-color: #f8feff;
  background-image: -webkit-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -moz-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -o-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: -ms-linear-gradient(top, #F1FCFE, #FFFFFF);
  background-image: linear-gradient(top, #F1FCFE, #FFFFFF);
  z-index: 100;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.list-wrapper .list-student-search .student-search-advance {
  display: none;
}
.list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .search-dropdown {
  width: 178px;
}
.list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .search-dropdown .drop-down-item {
  margin-right: 0;
}
.list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .drop-down-selected {
  padding: 3px 10px;
}
.list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .drop-down-selected .drop-down-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .drop-down-list .drop-down-arrow {
  right: 10px;
}
.list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .student-search-input {
  width: calc(100% - 178px);
  border: 1px solid #388196;
}
.list-wrapper .static-info-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
.list-wrapper .btn-static-info {
  display: block;
  position: fixed;
  margin-top: 100px;
  font-weight: 400;
  left: 50%;
  cursor: inherit;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.list-wrapper .footer {
  margin-top: 20px;
  margin-bottom: 10px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  padding: 0 10px;
  font-size: 14px;
}
.list-wrapper .footer .content {
  float: right;
}
.list-wrapper .footer .content .term-privacy {
  display: inline-block;
  margin-right: 20px;
}
.list-wrapper .footer .content .term-privacy .privacy {
  margin-left: 10px;
}
.list-wrapper .footer .content .powered-by {
  display: inline-block;
  font-style: italic;
}
.list-wrapper .footer .content .powered-by a {
  padding: 4px 0;
}
.list-wrapper .footer .content .powered-by img {
  width: 60px;
  vertical-align: baseline;
  margin-left: 5px;
}
.list-wrapper .footer .content .powered-by span {
  color: #000;
}
.list-wrapper .app-version {
  color: #616161;
  opacity: 1;
  text-align: center;
  position: absolute;
  left: 10px;
  bottom: 0;
  border: none;
  background-color: transparent;
  padding-bottom: 22px;
}
@media (max-width: 767px) {
  .list-wrapper .pc .page-header-right .page-tool .font-icon.download-guide.move {
    right: 20px;
  }
  .list-wrapper .pc .page-header-right .page-tool .help-icon-wrapper {
    position: absolute;
    top: 0;
    right: 50px;
    margin-top: 6px;
  }
  .list-wrapper .pc .page-header-right .page-tool .help-icon-wrapper .font-icon.icon-icon-help-u {
    position: static;
    top: 0;
    right: inherit;
    margin-top: 0;
  }
  .list-wrapper.open-menu .page-tool {
    right: 0;
  }
  .list-wrapper.open-menu .page-tool .font-icon.download-guide {
    position: absolute;
    top: 0;
    right: 50px;
  }
  .list-wrapper .page-tool .recent-reports-wrapper.show {
    display: block;
  }
  .list-wrapper .line {
    border-bottom: none;
    padding-bottom: 0;
  }
  .list-wrapper .list-student-search .student-search-container {
    max-width: inherit;
    float: none;
  }
  .list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .search-dropdown {
    width: inherit;
  }
  .list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .drop-down-selected {
    padding: 4px 15px;
  }
  .list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .drop-down-list .drop-down-arrow {
    right: 20px;
  }
  .list-wrapper .list-student-search .student-search-container.has-dropdown .student-search .student-search-input {
    width: 100%;
    border: 1px solid #388196;
  }
  .list-wrapper .btn-static-info {
    padding: 10px 10px;
    margin-left: -173px;
  }
}
@media (max-width: 320px) {
  .list-wrapper .footer {
    font-size: 12px;
  }
  .list-wrapper .btn-static-info {
    font-size: 16px;
    margin-left: -154px;
  }
}
@media (min-width: 768px) {
  .list-wrapper {
    left: 35px;
    right: 35px;
    top: 30px;
    min-height: calc(100% - 30px);
  }
  .list-wrapper .list-get-reports {
    padding-bottom: 50px;
  }
  .list-wrapper .page-tool .recent-reports-wrapper {
    display: block;
  }
  .list-wrapper .list-student-search {
    max-width: 478px;
  }
  .list-wrapper .btn-static-info {
    padding: 12px 50px;
    margin-left: -223px;
  }
  .list-wrapper .footer {
    position: absolute;
    width: auto;
    right: 0px;
    left: auto;
    bottom: 0px;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .list-wrapper .footer img {
    width: 80px;
  }
  .list-wrapper .footer .term-privacy {
    margin-right: 10px;
  }
  .list-wrapper .footer .term-privacy a {
    font-style: normal;
    margin: 0 10px;
  }
}
@media (min-width: 1024px) {
  .list-wrapper .list-student-search {
    float: right;
  }
}
@media (min-width: 1200px) {
  .list-wrapper {
    width: 1130px;
  }
}
@media only screen and (max-device-width: 768px) {
  .list-wrapper .list-student-search {
    display: block;
    width: 100%;
    min-width: initial;
  }
  .list-wrapper .list-student-search .student-search-container {
    float: none;
  }
}
.list-wrapper.open-menu .selections-control {
  display: none;
}
.list-wrapper.open-menu .list-get-reports {
  display: none;
}
.list-wrapper.open-menu .footer {
  display: none;
}
@media (min-width: 768px) {
  .list-wrapper.open-menu .selections-control {
    display: block;
  }
  .list-wrapper.open-menu .list-get-reports {
    display: block;
  }
}
.no-report-found {
  display: block;
  line-height: 60px;
  width: 230px;
  margin: 250px auto;
  font-size: 26px;
  padding-left: 40px;
  position: relative;
  font-weight: 400;
}
.no-report-found .icon-notification {
  left: 0;
  top: 12px;
  font-size: 35px;
  color: #CCCCCC;
  cursor: auto;
}
.report-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  page-break-after: always;
}
.report-wrapper.none-print {
  font-size: 0.9em;
  font-weight: 400;
  page-break-after: none;
}
.report-wrapper .page-header {
  padding: 5px;
  background: #F2F4F7;
  border-bottom: none;
  margin-bottom: 0;
  overflow: hidden;
}
.report-wrapper.splot g.x.axis,
.report-wrapper.chart .chart-container.line g.x.axis,
.report-wrapper.splot g.y.axis,
.report-wrapper.chart .chart-container.line g.y.axis {
  font-size: inherit !important;
  font-family: inherit !important;
}
.report-wrapper.chart .selections-control .selections-sorter.selections-item .drop-down-list {
  min-width: 100px;
}
.report-wrapper.summarize .di-table thead td.score-header:last-child,
.report-wrapper.distribute .di-table thead td.score-header:last-child,
.report-wrapper.crosstab .di-table thead td.score-header:last-child,
.report-wrapper.splot .di-table thead td.score-header:last-child,
.report-wrapper.summarize .di-table thead th.score-header:last-child,
.report-wrapper.distribute .di-table thead th.score-header:last-child,
.report-wrapper.crosstab .di-table thead th.score-header:last-child,
.report-wrapper.splot .di-table thead th.score-header:last-child {
  border-right: solid 1px #ddd;
}
.report-wrapper.summarize .di-table thead td.score-header:last-child.group-header,
.report-wrapper.distribute .di-table thead td.score-header:last-child.group-header,
.report-wrapper.crosstab .di-table thead td.score-header:last-child.group-header,
.report-wrapper.splot .di-table thead td.score-header:last-child.group-header,
.report-wrapper.summarize .di-table thead th.score-header:last-child.group-header,
.report-wrapper.distribute .di-table thead th.score-header:last-child.group-header,
.report-wrapper.crosstab .di-table thead th.score-header:last-child.group-header,
.report-wrapper.splot .di-table thead th.score-header:last-child.group-header {
  border-right: none;
}
.report-wrapper.summarize .di-table tbody td.frozen-column,
.report-wrapper.distribute .di-table tbody td.frozen-column,
.report-wrapper.crosstab .di-table tbody td.frozen-column,
.report-wrapper.splot .di-table tbody td.frozen-column {
  text-align: left;
}
.report-wrapper.summarize .di-grid .di-table tbody td.frozen-column {
  box-shadow: none;
}
.report-wrapper.splot .report-header {
  z-index: 0;
}
@media (min-width: 768px) {
  .report-wrapper.splot .report-header {
    z-index: 2;
  }
}
.report-wrapper.splot.open-menu .footnotes-wrap {
  display: none;
}
.report-wrapper.cumulative .pager-wrap {
  display: none;
}
.report-wrapper.lroster .scope-header,
.report-wrapper.roster .scope-header {
  border-top: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-right: none;
  border-bottom: none;
}
.report-wrapper.print {
  font-family: Arial;
  position: static;
  page-break-after: always;
  margin-top: -1px;
}
.report-wrapper.print.roster {
  margin-top: -2px;
}
.report-wrapper.print.isDesktopDevice.chart .mobile-chart {
  margin-bottom: 0;
}
.report-wrapper.print.distribute .report-header {
  border-bottom: none;
}
.report-wrapper.print.distribute #distribution-wrapper {
  border-top: none;
}
.report-wrapper.print.distribute #distribution-wrapper .distribution-group-wrap {
  position: static;
  overflow: initial;
}
.report-wrapper.print.distribute #distribution-wrapper .distribution-group-table .table-container .di-table thead {
  color: inherit;
  line-height: normal;
}
.report-wrapper.print.distribute #distribution-wrapper .distribution-group-table .table-container .di-table thead th.value-header {
  border-bottom: 1px solid #ccc;
}
.report-wrapper.print.distribute #distribution-wrapper .distribution-group-table .table-container .di-table tbody td {
  height: 23px;
  line-height: 23px;
}
.report-wrapper.print.distribute #distribution-wrapper .distribution-group-table .table-container .di-print-grid .di-table thead {
  display: table-row-group;
}
.report-wrapper.print.distribute #distribution-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.sort .font-icon {
  display: none;
}
.report-wrapper.print .report-header-types {
  display: none;
}
.report-wrapper.print .report-header-cog {
  display: none;
}
.report-wrapper.print .report-header {
  background: none;
}
.report-wrapper.print .report-no-data {
  width: 100%;
  margin: 0;
}
.report-wrapper.print .table-container {
  position: static;
  border: none;
}
.report-wrapper.print .chart-container .chart-item .legend-container rect {
  stroke-width: 0;
}
.report-wrapper.print .drop-down-list {
  display: none;
}
@media (max-width: 767px) {
  .report-wrapper .page-header .page-tool {
    left: inherit;
    position: absolute;
  }
  .report-wrapper .page-header .page-tool .item {
    display: inline-block;
  }
  .report-wrapper .page-header .page-tool .item .font-icon.download-guide {
    position: static;
  }
}
@media (min-width: 768px) {
  .report-wrapper {
    left: 35px;
    right: 35px;
    top: 30px;
    bottom: 24px;
  }
  .report-wrapper .page-logo {
    margin-bottom: 3px;
  }
  .report-wrapper.isr {
    bottom: 0px;
  }
  .report-wrapper.chart {
    bottom: 0px;
  }
  .report-wrapper.cumulative {
    bottom: 0;
  }
  .report-wrapper.distribute .report-header {
    border-bottom: none;
  }
  .report-wrapper.splot p.page-program::selection,
  .report-wrapper.splot .page-program i::selection,
  .report-wrapper.splot a.download-guide::selection,
  .report-wrapper.splot .tab-item span::selection,
  .report-wrapper.splot .pager-user-text::selection {
    background: #fff;
  }
  .report-wrapper .page-header {
    padding: 0px;
    padding-bottom: 2px;
    background: transparent;
    border-bottom: 1px solid #ccc;
    overflow: inherit;
  }
  .report-wrapper .page-header .page-user.ReportPageHeader {
    display: inline-block;
  }
  .report-wrapper .table-container .di-table {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .report-wrapper.isr,
  .report-wrapper.cumulative {
    width: 1130px;
    margin: 0 auto;
  }
}
body.org-popup .fullscreen.isIOS.isMobileDevice .report-wrapper .tabs-and-fields .tab-container .tab-content {
  z-index: initial;
}
.secure-login img {
  width: 280px;
}
.secure-login .content-wrap {
  position: relative;
  width: 100%;
}
.secure-login-logo {
  position: relative;
  width: 325px;
  margin: 0 auto 30px;
  margin-top: 30px;
}
.secure-login-logo span {
  position: absolute;
  top: 32px;
  left: 46px ;
  font-weight: 700;
  color: #309930;
  font-size: 0.8em;
  line-height: 0.8;
  word-break: break-word;
}
.secure-login-logo span i {
  color: #4b4b4b;
  font-style: italic;
  font-weight: 400;
  margin-right: 5px;
}
.secure-login .login-announcement {
  position: relative;
  display: inline-flex;
  justify-content: center;
  width: 100%;
  line-height: 0.94;
  font-size: 0.8em;
  margin-bottom: 30px;
}
.secure-login .login-announcement span {
  max-width: 86%;
}
.secure-login .login-rect-wrap {
  position: relative;
  width: 100%;
}
.secure-login .background-rect {
  position: absolute;
  margin-top: 40px;
  background: url('../images/center_pattern.default.debe369.png') repeat-x center 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.secure-login-wrapper {
  position: relative;
  width: 318px;
  border: 5px solid #aaa;
  background: #fff;
  margin: 0 auto;
}
.secure-login-wrapper .login-form {
  margin: 0 auto;
  padding-top: 38px;
  width: 222px;
  height: auto;
}
.secure-login-wrapper .login-form-username,
.secure-login-wrapper .login-form-password {
  position: relative;
  height: 40px;
}
.secure-login-wrapper .login-form .icon-user,
.secure-login-wrapper .login-form .icon-key {
  position: relative;
  top: -28px;
  left: 190px;
  width: 20px;
}
.secure-login-wrapper .login-form p {
  font-weight: 400;
}
.secure-login-wrapper .login-form button {
  width: 122px;
}
.secure-login-wrapper .login-form .login-reset {
  position: absolute;
  top: 260px;
  left: 50%;
  margin-left: -64px;
  color: #042E60;
  cursor: pointer;
}
.secure-login-declaration {
  display: flex;
  justify-content: center;
  margin-top: 8px;
  min-height: 32px;
  max-height: 64px;
}
.secure-login-declaration.has-announcement {
  position: relative;
  margin: 8px auto 0 auto;
  width: fit-content;
}
.secure-login-declaration .term-privacy a {
  padding: 4px 0;
}
.secure-login-declaration .term-privacy a:nth-child(2) {
  margin-left: 74px;
}
.secure-login-declaration .term-privacy a:nth-child(3) {
  display: block;
}
.secure-login .footer {
  width: 100%;
  font-size: 16px;
  background-color: #f3f3f3;
  margin-top: 100px;
}
.secure-login .footer::after {
  content: ' ';
  height: 18px;
  display: block;
  background: url('../images/bottom_pattern.default.4de8ad4.png') repeat-x bottom center;
  background-color: #fff;
}
.secure-login .footer .content {
  padding: 0 20px;
  line-height: 25px;
}
.secure-login .footer .content .left {
  float: left;
}
.secure-login .footer .content .right {
  float: right;
}
.secure-login .footer .content .support-feed-back {
  color: #0276AE;
  cursor: pointer;
  display: inline;
  padding: 2px 0;
}
.secure-login .footer .content .powered-by {
  font-style: italic;
  margin-left: 25px;
  display: inline;
  color: #aaa;
}
.secure-login .footer .content .powered-by a {
  padding: 4px 0;
}
.secure-login .footer .content .powered-by span {
  color: #686868;
  cursor: default;
}
.secure-login .footer .content .powered-by img {
  width: 60px;
  vertical-align: baseline;
  margin-left: 5px;
}
.secure-login .app-version {
  color: #686868;
  opacity: 1;
  text-align: center;
}
@media (max-width: 767px) {
  .secure-login:before {
    content: ' ';
    background: url('../images/bottom_pattern.default.4de8ad4.png') repeat-x bottom center;
    background-color: #fff;
  }
  .secure-login-wrap {
    background: url('../images/top_pattern.default.bf481f6.gif') repeat-x top center;
  }
  .secure-login-logo {
    margin-top: 0;
  }
  .secure-login .content-wrap {
    padding-top: 30px;
  }
  .secure-login .footer .content .powered-by {
    margin-left: 5px;
  }
}
@media (min-width: 768px) {
  .secure-login {
    max-width: 1200px;
    margin: 0 auto;
  }
  .secure-login-logo span {
    font-size: 0.86em;
  }
  .secure-login .login-announcement {
    font-size: 0.9em;
  }
  .secure-login .login-announcement span {
    max-width: 70%;
  }
  .fullscreen.showProgram .secure-login-wrapper {
    width: 350px;
  }
}
.control-panel {
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  font-size: 0.9em;
}
.control-panel .page-header {
  padding: 5px;
  background: #F2F4F7;
  border-bottom: none;
  margin-bottom: 0;
  overflow: hidden;
  height: 54px;
}
.control-panel .tabs-and-fields-menu {
  background: #d6d6d6;
  color: #aaa;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  top: 5px;
  right: 4px;
  padding-top: 7px;
}
.control-panel .page-user {
  top: 8px;
  min-width: 204px;
  font-size: 0.9em;
  top: -18px;
}
.control-panel .page-tools {
  display: none;
}
.control-panel .divider {
  height: 20px;
}
.control-panel-wrap .page-user-range {
  padding: 8px 12px;
  cursor: initial;
  white-space: normal;
  word-break: break-all;
}
.control-panel-wrap .tab-item {
  display: block;
  border-bottom: 2px solid #fff;
  text-align: left;
  position: relative;
  vertical-align: middle;
  padding: 8px 12px;
  outline: none;
  z-index: 2;
  color: #0077AA;
  border-top: 1px solid #388196;
  border-bottom: 1px solid #388196;
  background-color: #eff9fb;
  background-image: -webkit-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -moz-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -o-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: -ms-linear-gradient(top, #FFFFFF, #DEF2F6);
  background-image: linear-gradient(top, #FFFFFF, #DEF2F6);
  margin-top: -1px;
}
.control-panel-wrap .tab-item:after {
  content: '';
  border-width: 0 0 1px 1px;
  border-style: solid;
  width: 10px;
  height: 10px;
  -webkit-transform: translateY(-100%) rotateZ(-135deg);
  -moz-transform: translateY(-100%) rotateZ(-135deg);
  -o-transform: translateY(-100%) rotateZ(-135deg);
  transform: translateY(-100%) rotateZ(-135deg);
  position: absolute;
  top: 25px;
  right: 20px;
}
.control-panel-wrap .tab-item.active {
  background: #046089;
}
.control-panel-wrap .tab-item.active .link,
.control-panel-wrap .tab-item.active:after {
  color: #fff;
}
.control-panel-wrap .tab-item a {
  padding: 2px 0;
}
.control-panel-wrap .page-user-actions .tab-item .actived-arrow {
  display: block;
}
.control-panel-wrap .logout a .font-icon.icon-exit {
  display: inline-block;
  position: absolute;
  top: 11px;
}
.control-panel-wrap .logout a .text {
  margin-left: 27px;
}
.control-panel-wrap .tab-item-related {
  padding: 15px 12px;
}
.control-panel-wrap .tab-item-related .profile-info {
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .profile-info-username {
  padding-bottom: 10px;
}
.control-panel-wrap .tab-item-related .profile-info-email {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.control-panel-wrap .tab-item-related .profile-info .password-overlay {
  margin-top: 10px;
}
.control-panel-wrap .tab-item-related .profile-info-key {
  position: relative;
  float: right;
  color: #0077AA;
  margin-top: 4px;
  margin-right: 20px;
}
.control-panel-wrap .tab-item-related .change-password .form-line {
  text-align: left;
  position: relative;
}
.control-panel-wrap .tab-item-related .change-password .form-line .font-icon {
  color: #388196;
  cursor: none;
  right: 15px;
  top: 12px;
}
.control-panel-wrap .tab-item-related .change-password .form-line .font-icon.icon-checkmark {
  color: #449d44;
}
.control-panel-wrap .tab-item-related .change-password .form-line .font-icon.icon-cross {
  color: #c9302c;
}
.control-panel-wrap .tab-item-related .change-password .form-line .font-icon.error {
  position: absolute;
}
.control-panel-wrap .tab-item-related .change-password .form-line .font-icon.success {
  top: 0;
}
.control-panel-wrap .tab-item-related .is-update {
  position: absolute;
  margin-top: 10px;
  right: 10px;
  margin-left: 0;
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .add-user .user-role {
  margin-top: 20px;
}
.control-panel-wrap .tab-item-related .add-user .user-role-warning {
  margin-left: 1px;
  font-size: 0.95em;
  font-style: italic;
  color: #c9302c;
}
.control-panel-wrap .tab-item-related .add-user .user-role-text {
  display: block;
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .add-user .user-program {
  margin-top: 20px;
}
.control-panel-wrap .tab-item-related .add-user .user-program-text {
  display: block;
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .add-user .user-orgs {
  margin-top: 15px;
  margin-bottom: 15px;
}
.control-panel-wrap .tab-item-related .add-user .user-orgs .orgtree-selector-header {
  height: 16px;
}
.control-panel-wrap .tab-item-related .add-user .user-orgs.is-teacher .orgtree-selector-header .orgtree-selector-label {
  display: none;
}
.control-panel-wrap .tab-item-related .add-user .user-progs {
  margin-top: 15px;
  margin-bottom: 15px;
}
.control-panel-wrap .tab-item-related .add-user .form-line {
  text-align: right;
  position: relative;
}
.control-panel-wrap .tab-item-related .add-user .form-line .font-icon {
  color: #388196;
  cursor: none;
  right: 15px;
  top: 13px;
}
.control-panel-wrap .tab-item-related .add-user .form-line .add-user-message .font-icon {
  position: static;
  display: inline;
}
.control-panel-wrap .tab-item-related .add-user .form-line .add-user-message .icon-checkmark {
  color: #449d44;
}
.control-panel-wrap .tab-item-related .add-user .form-line .add-user-message .icon-cross {
  color: #c9302c;
}
.control-panel-wrap .tab-item-related .add-user .form-line input.input {
  padding-left: 15px;
}
.control-panel-wrap .tab-item-related .add-user .change-password .change-user-header {
  display: none;
}
.control-panel-wrap .tab-item-related .change-password .form-line,
.control-panel-wrap .tab-item-related .add-user .form-line {
  margin-top: 10px;
}
.control-panel-wrap .tab-item-related .change-password .form-line .update-user-info,
.control-panel-wrap .tab-item-related .add-user .form-line .update-user-info {
  position: relative;
  display: block;
  word-wrap: break-word;
}
.control-panel-wrap .tab-item-related .change-password .form-line .error,
.control-panel-wrap .tab-item-related .add-user .form-line .error {
  color: #c9302c;
  display: block;
}
.control-panel-wrap .tab-item-related .change-password .form-line .success,
.control-panel-wrap .tab-item-related .add-user .form-line .success {
  color: #449d44;
  right: 0;
  top: 0;
  position: static;
}
.control-panel-wrap .tab-item-related .change-password .form-line label,
.control-panel-wrap .tab-item-related .add-user .form-line label {
  margin-right: 5px;
}
.control-panel-wrap .tab-item-related .change-password input.input,
.control-panel-wrap .tab-item-related .add-user input.input {
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  border: 1px solid #388196;
  padding-left: 15px;
  font-size: 17px;
  padding-right: 40px;
}
.control-panel-wrap .tab-item-related .change-password input.input.orgtree-selector-search-input,
.control-panel-wrap .tab-item-related .add-user input.input.orgtree-selector-search-input {
  padding-left: 42px;
}
.control-panel-wrap .tab-item-related .change-password button,
.control-panel-wrap .tab-item-related .add-user button {
  position: absolute;
  margin-top: 10px;
  right: 10px;
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .change-password .pwd-text,
.control-panel-wrap .tab-item-related .add-user .pwd-text {
  display: none;
}
.control-panel-wrap .tab-item-related .edit-user .user-search {
  position: relative;
  margin-top: 10px;
}
.control-panel-wrap .tab-item-related .edit-user div.search-input {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  border: 1px solid #388196;
  padding-left: 42px;
  font-size: 18px;
  line-height: 1;
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .edit-user input.search-input {
  height: 40px;
  margin-right: 5px;
}
.control-panel-wrap .tab-item-related .edit-user label.search-input {
  font-size: 18px;
}
.control-panel-wrap .tab-item-related .edit-user .user-role,
.control-panel-wrap .tab-item-related .edit-user .user-status {
  margin-bottom: 10px;
}
.control-panel-wrap .tab-item-related .edit-user .user-program {
  margin-bottom: 16px;
}
.control-panel-wrap .tab-item-related .edit-user .user-list {
  padding: 8px 0;
  text-align: center;
  border-top: 2px solid #ccc;
  margin-top: 20px;
}
.control-panel-wrap .tab-item-related .edit-user .user-list input[type=checkbox]:focus {
  outline: 2px solid #333 !important;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-title {
  display: flex;
  display: -webkit-flex;
  color: #767676;
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 5px;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-title .title-col {
  width: 41%;
  text-align: left;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-title .select-all-user {
  background: #f3f3f3;
  color: #042E60;
  padding: 5px 0 5px 10px;
  margin-top: -8px;
  border-radius: 0 0 7px 7px;
  font-size: 15px;
  position: absolute;
  right: 12px;
  width: auto;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-title .select-all-user input {
  vertical-align: bottom;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-item {
  display: flex;
  display: -webkit-flex;
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-item:hover {
  background: #f3f3f3;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-item .item-col {
  width: 41%;
  padding-top: 3px;
  text-align: left;
  word-break: break-all;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-item .icons-col {
  width: 18%;
  text-align: right;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-item .icons-col .MU-icon {
  position: relative;
  display: inline-block;
  color: #0077AA;
  font-size: 16px;
  padding: 4px;
}
.control-panel-wrap .tab-item-related .edit-user .user-list-item .icons-col .MU-icon.icon-key {
  margin-right: 20px;
}
.control-panel-wrap .tab-item-related .edit-user .user-list .pager {
  position: relative;
  margin-top: 15px;
  border-top: 2px solid #ccc;
  height: inherit;
  line-height: inherit;
}
.control-panel-wrap .tab-item-related .edit-user .export-user-controls {
  float: right;
  margin-top: -40px;
}
.control-panel-wrap .tab-item-related .edit-user .export-user-controls .import-btn {
  margin-right: 10px;
}
.control-panel-wrap .tab-item-related .edit-user .export-user-controls .cancel {
  margin-right: 10px;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details {
  font-size: 0.9em;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .pager {
  position: static;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .activity-list-title .title-col {
  display: inline-block;
  width: 25%;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .activity-list-title .title-col:nth-child(4) {
  text-align: right;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .activity-list-item {
  font-size: 0.9em;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .activity-list-item .item-col {
  display: inline-block;
  width: 25%;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .activity-list-item .item-col:nth-child(3) {
  width: 30%;
}
.control-panel-wrap .tab-item-related .user-activity .user-activity-details .activity-list-item .item-col:nth-child(4) {
  width: 20%;
  text-align: right;
}
.control-panel-wrap .tab-item-related .accessibility-panel .accessibility-header {
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 1.1em;
}
.control-panel-wrap .tab-item-related .accessibility-panel .accessibility-mode-title {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.control-panel-wrap .tab-item-related .accessibility-panel .accessibility-mode-checkbox {
  display: inline-block;
}
.control-panel-wrap .change-user {
  margin-top: 20px;
}
.control-panel-wrap .change-user-header .title {
  color: #767676;
  font-weight: 600;
  display: inline-block;
  margin-right: 8px;
}
.control-panel-wrap .change-user-header .username {
  display: inline-block;
}
.control-panel-wrap .change-user .change-password .form-line .btn {
  margin-bottom: 8px;
  margin-top: 30px;
}
.control-panel-wrap .change-user .mail-info {
  padding: 20px 0 0 0;
}
.control-panel-wrap .change-user .mail-info .current-mail {
  margin-bottom: 10px;
}
.control-panel-wrap .change-user .mail-info .new-mail label {
  display: block;
}
.control-panel-wrap .change-user .mail-info .new-mail .new-mail-input {
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  border: 1px solid #388196;
  padding-left: 15px;
  font-size: 17px;
  padding-right: 40px;
}
.control-panel-wrap .change-user .form-line {
  margin-top: 20px;
}
.control-panel-wrap .change-user .form-line .edit-user-message {
  text-align: right;
  color: #449d44;
}
.control-panel-wrap .change-user .form-line .edit-user-message .success {
  display: inline;
  position: static;
  cursor: text;
}
.control-panel-wrap .change-user .form-line .edit-user-message .edit-user-info {
  display: inline;
  font-size: 1em;
}
.control-panel-wrap .change-user .form-line .edit-user-message .edit-user-info.error {
  color: #c9302c;
}
.control-panel-wrap .change-user .form-line .btn {
  position: absolute;
  margin-top: 20px;
  right: 0;
  margin-right: 12px;
}
.control-panel .import-user-page {
  border: 5px solid #aaa;
  padding: 15px;
  min-height: 500px;
}
.control-panel .import-user-page h3 {
  display: inline;
  font-weight: 400;
}
.control-panel .import-user-page .close-btn {
  color: #042E60;
  float: right;
  margin: 4px;
  padding: 6px;
  cursor: pointer;
}
.control-panel .import-user-page .close-btn span {
  margin-right: 5px;
  vertical-align: middle;
}
.control-panel .import-user-page form {
  margin: 30px 0;
}
.control-panel .import-user-page form label {
  font-weight: 400;
  font-size: 20px;
}
.control-panel .import-user-page form .drop-down-list {
  display: inline-block;
  min-width: auto;
  margin-left: 5px;
  margin-bottom: 30px;
}
.control-panel .import-user-page form .drop-down-list select {
  padding: 7px 0;
  text-align: center;
}
.control-panel .import-user-page form .btn-group .icon {
  background-repeat: no-repeat;
  height: 30px;
  width: 28px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 8px;
  background-size: 100%;
}
.control-panel .import-user-page form .btn-group .icon-csv {
  background-image: url(../images/icon/icon-csv.default.22ebe28.svg);
}
.control-panel .import-user-page form .btn-group .icon-xlsx {
  background-image: url(../images/icon/icon-xls.default.1265dd5.svg);
}
.control-panel .import-user-page form .btn-group .icon:before {
  content: unset;
}
.control-panel .import-user-page form .btn-group .help-guide {
  color: #042E60;
  margin-left: 120px;
}
.control-panel .import-user-page form .btn-group .help-guide p {
  margin-top: 15px;
}
.control-panel .import-user-page form .btn-group .help-guide p.text {
  margin-top: 20px;
}
.control-panel .import-user-page form .btn-group a {
  color: #0077AA;
}
.control-panel .import-user-page form input::file-selector-button {
  border-radius: 4px;
  color: #fff;
  background-color: #042E60;
  border-color: #042E60;
  padding: 8px 15px;
  font-size: 15px;
  margin-right: 10px;
  box-shadow: none;
  cursor: pointer;
}
.control-panel .import-user-page form input[name="csv_file"] {
  width: calc(100% - 100px);
}
.control-panel .import-user-page .upload-user-btn {
  float: right;
  margin-right: 10px;
}
.control-panel .import-user-results {
  text-align: center;
}
.control-panel .import-user-results .details {
  background: #f3f3f3;
  font-weight: bold;
  display: inline-block;
  padding: 30px;
  text-align: end;
  line-height: 25px;
}
.control-panel .import-user-results .details .red {
  color: #c9302c;
}
.control-panel .upload-message {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 0 10px;
  font-size: 16px;
}
.control-panel .upload-message .text {
  font-weight: 600;
}
.control-panel .upload-message .success {
  color: #449d44;
}
.control-panel .upload-message .error {
  color: #c9302c;
}
.control-panel .upload-message .upload-stats {
  margin-top: 10px;
}
.control-panel .edit-user-panel .back-link {
  padding: 4px 0;
}
@media (min-width: 768px) {
  .control-panel {
    margin: 25px auto;
    padding: 10px 35px;
    font-size: 1em;
  }
  .control-panel .page-header {
    background: transparent;
    overflow: inherit;
  }
  .control-panel .page-header-right {
    min-width: 248px;
  }
  .control-panel .page-header .recent-reports-wrapper {
    display: none;
  }
  .control-panel .page-header .download-guide {
    position: absolute;
    top: -17px;
    right: 270px;
    font-size: 0.9em;
  }
  .control-panel .page-user.ReportPageHeader .page-user-actions {
    left: -50px;
  }
  .control-panel-wrap {
    position: relative;
    margin-top: 20px;
    margin-left: 40px;
  }
  .control-panel-wrap .page-user-range {
    display: none;
  }
  .control-panel-wrap .page-user-actions {
    width: 210px;
    border-right: 2px solid #ccc;
  }
  .control-panel-wrap .tab-item {
    padding: 10px 12px;
    color: #0077AA;
    background: transparent;
    border: 0;
  }
  .control-panel-wrap .tab-item.active {
    background: none;
  }
  .control-panel-wrap .tab-item.active .actived-arrow {
    color: #000;
  }
  .control-panel-wrap .tab-item.logout {
    width: 100px;
    margin-top: 35px;
  }
  .control-panel-wrap .tab-item.logout a .font-icon.icon-exit {
    display: none;
  }
  .control-panel-wrap .tab-item.logout a .text {
    margin-left: 0;
  }
  .control-panel-wrap .tab-item.active .actived-arrow:after {
    content: '';
    border-width: 0 0 2px 2px;
    border-style: solid;
    width: 11px;
    height: 11px;
    color: #ccc;
    background: #fff;
    -webkit-transform: translateY(-100%) rotateZ(53deg) skew(20deg);
    -moz-transform: translateY(-100%) rotateZ(53deg) skew(20deg);
    -o-transform: translateY(-100%) rotateZ(53deg) skew(20deg);
    transform: translateY(-100%) rotateZ(53deg) skew(20deg);
    position: absolute;
    top: 28px;
    right: -7px;
  }
  .control-panel-wrap .tab-item:after {
    content: '';
    display: none;
  }
  .control-panel-wrap .tab-item-related {
    position: absolute;
    top: -5px;
    left: 262px;
    width: calc(100% - 260px);
  }
  .control-panel-wrap .tab-item-related .profile {
    display: block;
  }
  .control-panel-wrap .tab-item-related .profile-info {
    margin-bottom: 15px;
  }
  .control-panel-wrap .tab-item-related .profile .is-update {
    margin-left: 212px;
  }
  .control-panel-wrap .tab-item-related .is-update {
    right: inherit;
    margin-left: 186px;
  }
  .control-panel-wrap .tab-item-related .change-password {
    width: 345px;
  }
  .control-panel-wrap .tab-item-related .change-password .form-line .update-user-info {
    right: 0;
    display: block;
  }
  .control-panel-wrap .tab-item-related .change-password .form-line .font-icon {
    top: 12px;
  }
  .control-panel-wrap .tab-item-related .change-password .pwd-text {
    display: block;
    margin-left: 0;
  }
  .control-panel-wrap .tab-item-related .change-password button {
    left: 188px;
    position: absolute;
    display: block;
    margin-top: 45px;
  }
  .control-panel-wrap .tab-item-related .main-container {
    width: 365px;
  }
  .control-panel-wrap .tab-item-related .main-container.edit-user {
    width: inherit;
  }
  .control-panel-wrap .tab-item-related .add-user {
    margin-top: -32px;
  }
  .control-panel-wrap .tab-item-related .add-user .user-role {
    margin-top: 33px;
  }
  .control-panel-wrap .tab-item-related .add-user button {
    right: 10px;
    position: absolute;
    margin-top: 20px;
    display: block;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line {
    margin-top: 0;
    margin-bottom: -10px;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line input.input {
    border: 1px solid #388196;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line .font-icon {
    cursor: none;
    left: -20px;
    top: -28px;
    position: relative;
    display: inline-block;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line .add-user-message .font-icon {
    position: static;
    display: inline;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line .add-user-message .icon-checkmark {
    color: #449d44;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line .add-user-message .icon-cross {
    color: #c9302c;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line .success.add-user-info {
    top: 0px;
    left: 0px;
  }
  .control-panel-wrap .tab-item-related .add-user .form-line .error.add-user-info {
    margin-top: 10px;
    text-align: left;
    font-size: 14px;
  }
  .control-panel-wrap .tab-item-related .add-user .orgtree-selector {
    max-width: inherit;
  }
  .control-panel-wrap .tab-item-related .add-user:first-child input.input {
    border: 1px solid #388196;
    margin-top: 8px;
  }
  .control-panel-wrap .tab-item-related .add-user .change-password {
    width: inherit;
  }
  .control-panel-wrap .tab-item-related .change-user {
    margin-top: 33px;
  }
  .control-panel-wrap .tab-item-related .change-user.main-container {
    width: inherit;
  }
  .control-panel-wrap .tab-item-related .change-user.main-container .orgtree-selector {
    min-width: inherit;
    max-width: inherit;
  }
  .control-panel-wrap .tab-item-related .change-user .change-password .form-line .update-user-info {
    position: relative;
    width: 368px;
  }
  .control-panel-wrap .tab-item-related .change-user .change-password .form-line .btn {
    left: 115px;
  }
  .control-panel-wrap .tab-item-related .change-user .btn.edit-user-btn {
    position: absolute;
    margin-top: 20px;
    right: 0;
    margin-right: 12px;
  }
}
@media (min-width: 1024px) {
  .control-panel-wrap .tab-item-related .main-container {
    width: 550px;
  }
  .control-panel-wrap .tab-item-related .main-container.edit-user {
    width: inherit;
  }
  .control-panel-wrap .tab-item-related .main-container.edit-user .edit-user-header input.user-search {
    display: inline-block;
    margin-right: 5px;
  }
  .control-panel-wrap .tab-item-related .main-container.edit-user .edit-user-header .user-role {
    display: inline-block;
    margin-right: 5px;
  }
  .control-panel-wrap .tab-item-related .main-container.edit-user .edit-user-header .user-role .drop-down-list {
    min-width: 190px;
  }
  .control-panel-wrap .tab-item-related .main-container.edit-user .edit-user-header .any-org {
    display: inline-block;
  }
  .control-panel-wrap .tab-item-related .add-user button {
    right: 0;
  }
  .control-panel-wrap .tab-item-related .add-user .orgtree-selector {
    max-width: inherit;
  }
}
@media (min-width: 1200px) {
  .control-panel {
    width: 1200px;
  }
}
#password-overlay {
  text-align: left;
  font-size: 14px;
}
#password-overlay .password-regex {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
#password-overlay .font-icon {
  position: relative;
  display: inline;
  font-size: 10px;
  margin-right: 5px;
  cursor: initial;
}
#password-overlay .icon-checkmark {
  color: #449d44;
}
#password-overlay .icon-cross {
  color: #c9302c;
}
@media (max-width: 400px) {
  .control-panel-wrap .tab-item-related .edit-user .user-list-item .item-col-item {
    display: inline-block;
    font-size: 0.9rem;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .privacy-agreement {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .privacy-agreement-wrapper {
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
  .privacy-agreement .header {
    font-size: 22px;
    font-weight: 600;
    color: #717171;
  }
  .privacy-agreement .content {
    width: 90%;
    border: 5px solid #ccc;
    padding: 10px;
    margin: 20px auto;
    font-size: 14px;
    font-weight: 400;
    max-height: 50vh;
    overflow-y: auto;
  }
  .privacy-agreement .btn {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .privacy-agreement {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 25px auto;
    padding: 10px 35px;
  }
  .privacy-agreement-wrapper {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
  .privacy-agreement .header {
    font-size: 22px;
    font-weight: 600;
    color: #717171;
  }
  .privacy-agreement .content {
    width: 80%;
    border: 5px solid #ccc;
    padding: 15px;
    margin: 20px auto;
    font-size: 17px;
    font-weight: 400;
    max-height: 65vh;
    overflow-y: auto;
  }
  .privacy-agreement .btn {
    margin-right: 10px;
  }
}
@media (min-width: 1024px) {
  .privacy-agreement .content {
    width: 800px;
  }
}
@media (max-width: 350px) {
  .privacy-agreement .content {
    width: 90%;
    padding: 10px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 812px) and (orientation: landscape) {
  .privacy-agreement-wrapper {
    top: initial;
  }
  .privacy-agreement .content {
    max-height: 35vh;
  }
}
@media only screen and (max-width: 568px) and (orientation: landscape) {
  .isChrome.fullscreen .privacy-agreement-wrapper {
    top: initial;
  }
  .isChrome.fullscreen .privacy-agreement .content {
    margin: 5px auto;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .privacy-agreement .content {
    max-height: 40vh;
  }
}
@media only screen and (orientation: landscape) {
  .isTabletDevice.fullscreen .privacy-agreement .content {
    max-height: 50vh;
  }
}
.feeder-upload-wrapper .upload-history-container .upload-history-header {
  padding: 0 10px;
}
.feeder-upload-wrapper .upload-history-container .upload-history-header .upload-history-header-text {
  margin-right: 10px;
}
.feeder-upload-wrapper .upload-history-container .upload-history-header .refresh-btn {
  padding: 2px 8px;
  font-size: 16px;
  height: auto;
}
.feeder-upload-wrapper .upload-history-container .upload-history-header .upload-msg {
  font-size: 14px;
  margin-top: 5px;
}
.feeder-upload-wrapper .loading-container {
  margin: 20px 0;
  padding: 0 10px;
}
.feeder-upload-wrapper .loading-container .uploads-loading {
  background: url("../images/org-loading.default.3285773.gif");
  width: 32px;
  height: 32px;
}
.feeder-upload-wrapper .information-content .csv-rules-info {
  padding-left: 20px;
}
.feeder-upload-wrapper .information-content .csv-rules-info .description-wrapper {
  font-size: 16px;
  list-style-type: disc;
}
.feeder-upload-wrapper .information-content .csv-rules-info .is-requred {
  color: #c9302c;
}
.feeder-upload-wrapper .csv-table-wrapper {
  padding: 0 10px;
}
.feeder-upload-wrapper .csv-table-wrapper .retrieve-error {
  font-weight: 600;
  font-size: 16px;
  color: #c9302c;
}
.feeder-upload-wrapper .csv-table-wrapper .csv-table {
  margin-bottom: 10px;
}
.feeder-upload-wrapper .csv-table-wrapper .csv-table .pager {
  position: relative;
}
.feeder-upload-wrapper .home-link {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0 10px;
}
.feeder-upload-wrapper .home-link a {
  font-weight: 800;
}
.feeder-upload-wrapper .upload {
  padding: 10px;
}
.feeder-upload-wrapper .upload input[type="file"] {
  outline: none;
  line-height: 25px;
  padding: 2px;
}
.feeder-upload-wrapper .upload .warning {
  color: #c9302c;
  font-size: 14px;
}
.feeder-upload-wrapper .upload .warning.notice-text {
  display: inline-block;
  width: 80%;
  margin-top: 10px;
}
.feeder-upload-wrapper .upload .btn-upload {
  display: inline-block;
  float: right;
  margin-top: 15px;
}
.feeder-upload-wrapper .upload-message {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 0 10px;
  font-size: 16px;
}
.feeder-upload-wrapper .upload-message .text {
  font-weight: 600;
}
.feeder-upload-wrapper .upload-message .success {
  color: #449d44;
}
.feeder-upload-wrapper .upload-message .error {
  color: #c9302c;
}
.feeder-upload-wrapper .upload-message .upload-stats {
  margin-top: 10px;
}
.feeder-upload-wrapper .upload-message .summary {
  font-weight: bold;
}
.feeder-upload-wrapper .csv-table-wrapper {
  padding: 0 10px;
}
.feeder-upload-wrapper .csv-table-wrapper .retrieve-error {
  font-weight: 600;
  font-size: 16px;
  color: #c9302c;
}
.feeder-upload-wrapper .csv-table-wrapper .csv-table {
  margin-bottom: 10px;
}
.feeder-upload-wrapper .csv-table-wrapper .csv-table .pager {
  position: relative;
}
.feeder-upload-wrapper .csv-table-wrapper .csv-table .error {
  color: #9b2522;
  font-weight: bold;
}
.feeder-upload-wrapper .csv-table-wrapper .csv-table .finished {
  color: #000000;
}
.feeder-upload-wrapper .home-link {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0 10px;
}
.feeder-upload-wrapper .home-link a {
  font-weight: 800;
}
.feeder-upload-wrapper .clearfix::after {
  content: "";
  display: table;
  clear: both;
}
.feeder-upload .page-header .page-header-right .page-tool .item .shared-icon-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .feeder-upload {
    top: 0;
    bottom: 0;
  }
  .feeder-upload .page-header .page-tool .recent-reports,
  .feeder-upload .page-header .page-user.show .recent-reports-link,
  .feeder-upload .page-header .page-header-right .page-tool .item .shared-icon-wrapper {
    display: none;
  }
  .feeder-upload .page-header .page-user.show {
    margin-bottom: inherit;
  }
  .feeder-upload .page-header .recent-reports-wrapper.show {
    margin-top: 30px;
  }
  .feeder-upload .page-header .recent-reports-wrapper.show .recent-reports .tab-item {
    background-color: #fff;
    border-bottom: 1px solid #aaa;
  }
  .feeder-upload .upload .warning.notice-text {
    width: 100%;
  }
}
@media print, (min-width: 768px) {
  .feeder-upload {
    margin: 0 auto;
    position: absolute;
    left: 35px;
    right: 35px;
    top: 30px;
    min-height: calc(100% - 30px);
  }
  .feeder-upload-wrapper .information-content .csv-rules-info {
    padding-top: 10px;
    padding-left: 20px;
  }
  .feeder-upload-wrapper .information-content .csv-rules-info .description-wrapper {
    font-size: 16px;
    list-style-type: disc;
  }
  .feeder-upload-wrapper .information-content .csv-rules-info .is-requred {
    color: #c9302c;
  }
  .feeder-upload-wrapper .upload {
    padding: 10px;
  }
  .feeder-upload-wrapper .upload input[type="file"] {
    outline: none;
    line-height: 25px;
    padding: 2px;
  }
  .feeder-upload-wrapper .upload .warning {
    color: #c9302c;
    font-size: 14px;
  }
  .feeder-upload-wrapper .upload .btn-upload {
    float: right;
  }
}
@media (min-width: 1200px) {
  .feeder-upload {
    width: 1130px;
  }
}
@media (max-width: 767px) {
  .change-password-wrapper .page-logo:hover {
    cursor: inherit;
  }
  .change-view-wrapper {
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin-top: 80px;
  }
  .change-view-wrapper .container {
    padding: 30px;
    border: 5px solid #aaa;
    font-weight: 400;
  }
  .change-view-wrapper {
    flex-flow: column;
  }
  .change-view-wrapper .text {
    margin-bottom: 10px;
    padding: 0 20px;
    color: #757575;
    line-height: 1;
    font-weight: bold;
  }
  .change-view-wrapper .container input {
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
    font-size: 0.85em;
    width: 100%;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    border: 1px solid #388196;
  }
  .change-view-wrapper .container .form-line {
    position: relative;
  }
  .change-view-wrapper .container #password-overlay .password-regex,
  .change-view-wrapper .container #password-overlay .password-message {
    padding: 5px 0 5px 10px;
  }
  .change-view-wrapper .container .font-icon {
    position: absolute;
    margin-top: -28px;
    right: 10px;
    cursor: initial;
  }
  .change-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
  .change-view-wrapper .container .icon-cross {
    color: #c9302c;
  }
  .change-view-wrapper .container .btn {
    margin-top: 10px;
    width: 100%;
  }
  .change-view-wrapper .container .error {
    position: relative;
    max-width: 350px;
    font-size: 14px;
  }
  .change-view-wrapper .container .icon-key {
    color: #aaa;
  }
  .change-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
}
@media (min-width: 768px) {
  .change-password-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 25px auto;
    padding: 10px 35px;
  }
  .change-password-wrapper .page-logo:hover {
    cursor: inherit;
  }
  .change-view-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 90px;
    flex-flow: column;
  }
  .change-view-wrapper .text {
    margin-bottom: 10px;
    color: #757575;
    font-weight: bold;
  }
  .change-view-wrapper .container {
    position: relative;
    padding: 30px;
    border: 5px solid #aaa;
    font-weight: 400;
  }
  .change-view-wrapper .container input {
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
    font-size: 0.85em;
    width: 364px;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: bottom;
    border: 1px solid #388196;
  }
  .change-view-wrapper .container .form-line {
    position: relative;
  }
  .change-view-wrapper .container .form-line .icon-cross {
    right: 35px;
  }
  .change-view-wrapper .container #password-overlay .password-regex,
  .change-view-wrapper .container #password-overlay .password-message {
    padding: 5px 0 5px 10px;
  }
  .change-view-wrapper .container .font-icon {
    position: absolute;
    margin-top: -28px;
    right: 10px;
    cursor: initial;
  }
  .change-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
  .change-view-wrapper .container .icon-cross {
    color: #c9302c;
  }
  .change-view-wrapper .container .btn {
    margin-top: 10px;
  }
  .change-view-wrapper .container .btn.change-password-cancel {
    position: absolute;
    bottom: 30px;
    right: 127px;
  }
  .change-view-wrapper .container .error {
    position: relative;
    font-size: 14px;
  }
  .change-view-wrapper .container .icon-key {
    color: #aaa;
  }
  .change-view-wrapper .container .icon-checkmark {
    color: #449d44;
  }
}
@media (min-width: 1200px) {
  .change-password-wrapper {
    width: 1200px;
  }
}
@media (max-width: 767px) {
  .queued-pdf-page.queuedpdf h4 {
    margin-left: 4px;
  }
  .queued-pdf-page.queuedpdf .page-header .page-tool .recent-reports-wrapper {
    display: none;
  }
  .queued-pdf-page.queuedpdf .page-header .page-tool .recent-reports-wrapper.show {
    display: none;
  }
  .queued-pdf-page.queuedpdf .recent-reports-wrapper .recent-reports-link {
    display: none;
  }
  .queued-pdf-page.queuedpdf .page-user.HomePageHeader.show {
    margin-bottom: 0;
  }
  .queued-pdf-page.queuedpdf .page-user.HomePageHeader.show .recent-reports-actions .tab-item {
    background-color: #fff;
    padding: 10px 0px 10px 36px;
    padding-left: 15px;
    border-bottom: 1px solid #aaa;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .fullDeviceHeight.grid-4-tables.di-grid {
    position: absolute;
    margin-top: 94px;
    margin-left: 4px;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .download-icon {
    position: relative;
    font-size: 18px;
    color: #0077AA;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .download-icon.disabled {
    cursor: not-allowed;
    color: #aaa;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .di-table tbody td {
    vertical-align: middle;
    text-align: center;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .di-table tbody td.menu-cell {
    padding: 0;
    cursor: inherit;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .di-table tbody td.menu-cell .download-icon {
    padding: 0.4em 0.5em;
  }
}
@media print, (min-width: 768px) {
  .queued-pdf-page.queuedpdf {
    margin: 0 auto;
    position: absolute;
    left: 35px;
    right: 35px;
    top: 30px;
    min-height: calc(100% - 35px);
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .fullDeviceHeight.grid-4-tables.di-grid {
    position: absolute;
    margin-top: 109px;
    height: calc(100% - 160px);
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .download-icon {
    position: relative;
    font-size: 20px;
    color: #0077AA;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .download-icon.disabled {
    cursor: not-allowed;
    color: #aaa;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .di-table tbody td {
    vertical-align: middle;
    text-align: center;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .di-table tbody td.menu-cell {
    padding: 0;
    cursor: inherit;
  }
  .queued-pdf-page.queuedpdf .queuedpdf-table-wrapper .di-table tbody td.menu-cell .download-icon {
    padding: 0.4em 0.5em;
  }
}
.download-center-wrapper .custom-report-link {
  float: right;
}
.download-center-wrapper .download-center-tabs .tabs-link {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.download-center-wrapper .download-center-tabs .tabs-link .icon-center {
  display: inline-block;
  background-repeat: no-repeat;
  height: 33px;
  width: 30px;
  background-size: 100%;
  background-image: url(../images/icon/icon-center.default.7524feb.svg);
  margin-left: -20px;
  margin-bottom: -10px;
  margin-right: 5px;
}
.download-center-wrapper .download-center-tabs .tabs-link .download-center-tab {
  display: inline-block;
  padding: 4px 20px;
  text-align: center;
  cursor: pointer;
  color: #0077AA;
  font-size: 17px;
}
.download-center-wrapper .download-center-tabs .tabs-link .download-center-tab.black {
  color: #000;
}
.download-center-wrapper .download-center-tabs .tabs-link .download-center-tab.active {
  color: #000;
  font-weight: bold;
}
.download-center-wrapper .download-center-tabs .tabs-link .download-center-tab:first-child {
  cursor: auto;
}
.download-center-wrapper .download-center-tabs .tabs-link .download-center-group-container {
  display: inline-block;
}
.download-center-wrapper .download-center-tabs .tabs-link .custom-report-link {
  display: inline;
  padding-left: 20px;
  text-align: center;
  cursor: pointer;
  color: #0077AA;
  font-size: 17px;
  float: right;
}
.download-center-wrapper .download-center-tabs .tab-body {
  position: relative;
}
.download-center-wrapper .download-center-tabs .tab-body .selections-control {
  margin-top: 0;
}
.download-center-wrapper .static-pdf-page {
  margin: 0 auto;
  max-width: 800px;
  border: 1px solid #aaa;
  padding: 30px;
}
.download-center-wrapper .static-pdf-page .get-report-wrapper .list-get-reports {
  margin: 10px 0;
  padding: 0 10px;
  padding-bottom: 40px;
  text-align: right;
}
.download-center-wrapper .static-pdf-page .get-report-wrapper .list-get-reports .static-err-info {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
  color: #c9302c;
  white-space: nowrap;
}
.download-center-wrapper .static-pdf-page .get-report-wrapper .list-get-reports .get-report {
  margin-left: 10px;
}
.download-center-wrapper .static-pdf-page .static-info-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
.download-center-wrapper .static-pdf-page .btn-static-info {
  display: block;
  position: fixed;
  margin-top: 100px;
  margin-left: -178px;
  font-weight: 400;
  left: 50%;
  cursor: inherit;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .fullDeviceHeight.grid-4-tables.di-grid {
  height: calc(100vh - 170px) !important;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .fullDeviceHeight.grid-4-tables.pc .di-grid-scroll {
  bottom: 50px;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .download-icon {
  position: relative;
  font-size: 20px;
  color: #0077AA;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .download-icon.disabled {
  cursor: not-allowed;
  color: #aaa;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .di-table tbody td {
  vertical-align: middle;
  text-align: center;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .di-table tbody td.menu-cell {
  padding: 0;
  cursor: inherit;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .di-table tbody td.menu-cell .download-icon {
  padding: 0.4em 0.5em;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .finished {
  color: #285d28;
  font-weight: bold;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .error {
  color: #9b2522;
}
.download-center-wrapper .queued-pdf-page .queuedpdf-table-wrapper .retry {
  cursor: pointer;
  color: #0077AA;
}
.download-center-wrapper .resources-page table {
  border-collapse: collapse;
  margin-left: 30px;
}
.download-center-wrapper .resources-page table th,
.download-center-wrapper .resources-page table td {
  font-weight: normal;
  padding: 10px 5px;
  padding-right: 50px;
  text-align: left;
}
.download-center-wrapper .resources-page table tr {
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
}
.download-center-wrapper .resources-page table tr .icon {
  background-repeat: no-repeat;
  height: 39px;
  width: 37px;
  display: block;
  background-size: 100%;
}
.download-center-wrapper .resources-page table tr .icon-csv {
  background-image: url(../images/icon/icon-csv.default.22ebe28.svg);
}
.download-center-wrapper .resources-page table tr .icon-other {
  background-image: url(../images/icon/icon-other.default.3f88b01.svg);
}
.download-center-wrapper .resources-page table tr .icon-pdf {
  background-image: url(../images/icon/icon-pdf.default.8e14b17.svg);
}
.download-center-wrapper .resources-page table tr .icon-link {
  background-image: url(../images/icon/icon-weblink.default.05a3c70.svg);
}
.download-center-wrapper .resources-page table tr .icon-docx {
  background-image: url(../images/icon/icon-word.default.0d5ae2f.svg);
}
.download-center-wrapper .resources-page table tr .icon-xlsx {
  background-image: url(../images/icon/icon-xls.default.1265dd5.svg);
}
.download-center-wrapper .resources-page table tr .icon:before {
  content: unset;
}
.download-center-wrapper .resources-page table tr td .file-title,
.download-center-wrapper .resources-page table tr td .file-name {
  cursor: pointer;
}
.download-center-wrapper .resources-page table tr td .file-name {
  font-size: 14px;
}
.download-center-wrapper .resources-page table tr td .file-link {
  cursor: auto;
}
.download-center-wrapper .resources-page table thead tr {
  border-bottom: 2px solid #9E9E9E;
  font-size: 16px;
}
.download-center-wrapper .resources-page table thead tr th {
  padding-bottom: 0;
  cursor: pointer;
}
.download-center-wrapper .resources-page table thead tr th .sort-icon {
  font-family: 'icomoon' !important;
  margin-left: 5px;
}
.download-center-wrapper .resources-page table thead tr th.empty-header {
  cursor: auto;
}
.download-center-wrapper .resources-page .resource-err-info {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
  color: #c9302c;
  white-space: nowrap;
}
.download-center-wrapper .page-header-right .page-tool .item .shared-icon-wrapper {
  display: none;
}
@media (max-width: 767px) {
  .download-center-wrapper .not-support-page {
    margin: 20px;
    margin-top: 30px;
  }
  .download-center-wrapper .custom-report-link {
    display: inline;
    margin-right: 20px;
    text-align: center;
    cursor: pointer;
    color: #0077AA;
    font-size: 17px;
    float: right;
  }
  .download-center-wrapper .page-header .page-header-right .page-tool .recent-reports-wrapper {
    display: none;
  }
  .download-center-wrapper .page-header .page-header-right .page-tool .recent-reports-wrapper.show {
    display: none;
  }
  .download-center-wrapper .page-header .page-header-right .page-tool .item .shared-icon-wrapper {
    display: none;
  }
  .download-center-wrapper .recent-reports-wrapper .recent-reports-link {
    display: none;
  }
  .download-center-wrapper .page-user.HomePageHeader.show {
    margin-bottom: 0;
  }
  .download-center-wrapper .page-user.HomePageHeader.show .recent-reports-actions .tab-item {
    background-color: #fff;
    padding: 10px 0px 10px 36px;
    padding-left: 15px;
    border-bottom: 1px solid #aaa;
  }
  .download-center-wrapper .download-center-tabs .tabs-link {
    margin-top: 30px;
    margin-right: 10px;
  }
  .download-center-wrapper .queued-pdf-page.downloadcenter .key-tips {
    margin-left: 5px;
  }
}
@media (min-width: 768px) {
  .download-center-wrapper {
    margin: 0 auto;
    position: absolute;
    left: 35px;
    right: 35px;
    top: 30px;
    min-height: calc(100% - 35px);
  }
  .download-center-wrapper .static-pdf-page .selections-control .selections-item.selections-program {
    width: 60%;
  }
  .download-center-wrapper .static-pdf-page .btn-static-info {
    padding: 12px 50px;
    margin-left: -223px;
  }
}
.widget-list-wrapper {
  font-size: 0.9em;
  font-weight: 400;
}
.widget-list-wrapper .page-header {
  margin-top: 0;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 0px;
}
.widget-list-wrapper .dashboard-header {
  border-bottom: 1px solid #ccc;
  line-height: 35px;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 0 0 40px;
}
.widget-list-wrapper .dashboard-header a {
  display: inline-block;
  margin-right: 20px;
  word-break: normal;
}
.widget-list-wrapper .dashboard-header .active {
  pointer-events: none;
  color: black;
}
.widget-list-wrapper .designer-table-wrapper {
  margin: 0 40px;
}
.widget-list-wrapper .table-name {
  font-size: 18px;
  margin-top: 5px;
  margin-left: 40px;
}
.widget-list-wrapper .search-controls {
  display: flex;
}
.widget-list-wrapper .search-box {
  border: solid 1px #bbb;
  padding: 8px 8px 8px 40px;
  border-radius: 5px;
  position: relative;
  min-width: 300px;
}
.widget-list-wrapper .search-box .icon-wrap {
  position: absolute;
  top: 5px;
  left: 6px;
}
.widget-list-wrapper .search-box .icon-wrap .bg-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
}
.widget-list-wrapper .search-box .search-input {
  font-size: 1.1rem;
  border: 0;
  color: #333;
  width: 100%;
  outline: 0;
}
.widget-list-wrapper .add-new-widget {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.widget-list-wrapper .di-grid {
  margin-top: 10px;
  height: calc(100vh - 220px) !important;
}
.rc-dialog-content .input-group {
  margin-bottom: 20px;
}
.rc-dialog-content input.input {
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  border: solid 1px #ddd;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 17px;
}
.rc-dialog-content .add-another {
  margin-top: -10px;
}
.rc-dialog-content .add-another-link {
  color: #0077AA;
  cursor: pointer;
  font-weight: 400;
}
.rc-dialog-content .rc-dialog-body {
  overflow: auto;
  max-height: 560px;
}
@media (min-width: 768px) {
  .widget-list-wrapper {
    min-height: calc(100% - 35px);
  }
  .widget-list-wrapper .page-header {
    margin-top: 20px;
  }
}
@media (min-width: 767px) and (max-width: 840px) {
  .widget-list-wrapper .di-grid {
    height: calc(100vh - 260px) !important;
  }
  .widget-list-wrapper .di-grid-scroll .di-grid-container {
    overflow-y: auto;
  }
}
.dashboard-list-wrapper {
  font-size: 0.9em;
  font-weight: 400;
}
.dashboard-list-wrapper .page-header {
  margin-bottom: 0px;
}
.dashboard-list-wrapper .dashboard-header {
  border-bottom: 1px solid #ccc;
  line-height: 35px;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 0 0 40px;
}
.dashboard-list-wrapper .dashboard-header a {
  display: inline-block;
  margin-right: 20px;
  word-break: normal;
}
.dashboard-list-wrapper .dashboard-header .active {
  pointer-events: none;
  color: black;
}
.dashboard-list-wrapper .table-name {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.dashboard-list-wrapper .table-name.dashboard-widget {
  display: inline-block;
  text-align: left;
}
.dashboard-list-wrapper .dashboard-wrap {
  display: inline-block;
  width: 100%;
  padding-top: 46px;
}
.dashboard-list-wrapper .dashboard-wrap .dashboard-list {
  background: #fff;
}
.dashboard-list-wrapper .no-dashboard {
  padding: 20px 0 0 36px;
}
.dashboard-list-wrapper .dashboard {
  display: inline-block;
  width: 25%;
}
.dashboard-list-wrapper .dashboard-list {
  overflow: auto;
  height: calc(100vh - 190px);
  padding-top: 10px;
  -webkit-box-shadow: 10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  box-shadow: 10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.dashboard-list-wrapper .dashboard-list-item {
  display: block;
  color: #0077AA;
  font-size: 1.2em;
  padding: 12px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
.dashboard-list-wrapper .dashboard-list-item.active {
  color: #333;
  font-weight: 600;
  cursor: default;
}
.dashboard-list-wrapper .dashboard-widget {
  display: inline-block;
  width: 75%;
  vertical-align: text-bottom;
}
.dashboard-list-wrapper .dashboard-widget .button-group {
  position: absolute;
  right: 27%;
  margin-top: -20px;
}
.dashboard-list-wrapper .dashboard-widget .btn.btn-default {
  color: #0077AA;
  background: transparent;
  border: 2px solid #aaa;
  padding: 6px 12px;
}
.dashboard-list-wrapper .dashboard-widget .btn.btn-default.btn-save {
  margin-right: 5px;
  margin-bottom: 0;
}
.dashboard-list-wrapper .dashboard-widget .btn.btn-default.btn-preview {
  margin-bottom: 0;
}
.dashboard-list-wrapper .dashboard-widget-name {
  text-align: left;
}
.dashboard-list-wrapper .dashboard-widget .no-widgets {
  margin: 18px 0 0 20px;
}
.dashboard-list-wrapper .dashboard-widget .widget-card {
  border: 1px solid #ccc;
  margin-top: 2px;
  margin-bottom: 16px;
  padding: 14px 20px;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  word-break: break-word;
}
.dashboard-list-wrapper .dashboard-widget .widget-card:hover {
  cursor: pointer;
  background-color: lightyellow;
}
.dashboard-list-wrapper .widget-library {
  display: inline-block;
  width: 25%;
  vertical-align: text-bottom;
}
.dashboard-list-wrapper .widget-library-list {
  overflow: auto;
  height: calc(100vh - 186px);
  -webkit-box-shadow: -10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  box-shadow: -10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.dashboard-list-wrapper .designer-widget-name {
  padding: 10px 30px;
}
.dnd-wrap {
  display: inline-block;
  width: 100%;
}
.column-container {
  flex: 1;
}
.column-container.dashboard-widget {
  display: inline-block;
  width: 67%;
  padding: 0 20px;
}
.column-container.dashboard-widget .title {
  width: calc(100% - 300px);
}
.column-container.widget-library {
  display: inline-block;
  width: 33%;
}
.column-container.widget-library .title {
  text-align: center;
}
.column-container .widget-library-column {
  overflow: auto;
  height: calc(100vh - 186px);
  -webkit-box-shadow: -10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  box-shadow: -10px -7px 7px -9px rgba(0, 0, 0, 0.3);
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding-top: 41px;
}
.column-container .widget-search-icon {
  display: inline-block;
  position: absolute;
  height: 32px;
  width: 32px;
  margin-top: 6px;
  margin-left: 8px;
}
.column-container .widget-search .search-input {
  position: absolute;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 24%;
  height: 40px;
  border-bottom: solid 1px #ddd;
  border-left: none;
  border-top: none;
  border-right: none;
  padding-left: 40px;
  font-size: 17px;
  line-height: 1;
  margin-bottom: 10px;
}
.column-container .no-result-wrap {
  padding: 0 0 0 10px;
}
.column-container .no-result-wrap .no-result-text {
  display: inline-block;
}
.column-container .no-result-wrap .widget-forbid-icon {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
.column-container .task-list-dashboardwidget {
  overflow: auto;
  height: calc(100vh - 186px);
  background: transparent;
}
.column-container .no-widget {
  padding-left: 10px;
}
.task-container {
  text-align: center;
  padding: 10px 4px;
  line-height: 1;
  border-bottom: 1px solid #ccc;
  word-break: break-word;
}
.task-container-dashboardwidget {
  border: 1px solid #ccc;
  margin-top: 2px;
  margin-bottom: 16px;
  padding: 14px 20px;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  word-break: break-word;
}
.task-container-dashboardwidget:hover {
  cursor: pointer;
  background-color: lightyellow;
}
.rc-tooltip.dashboad-comparison-tooltip .rc-tooltip-arrow {
  display: none !important;
}
.rc-tooltip.dashboad-comparison-tooltip .rc-tooltip-inner {
  background: #fff;
  padding: 12px 30px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap {
  overflow: auto;
  max-height: 500px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .delete-widget {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #0077AA;
  cursor: pointer;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison {
  font-weight: 400;
  font-size: 1.1em;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .add-title {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: -6px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .title {
  margin-top: 10px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap,
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap {
  overflow: auto;
  max-height: 500px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .title,
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .title {
  font-weight: 600;
  margin-bottom: 4px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .group,
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .group {
  display: block;
  margin-bottom: 14px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .group .label,
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .group .label {
  display: block;
  padding-right: 10px;
}
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .group .checkbox-group,
.rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .group .checkbox-group {
  margin-top: -6px;
}
@media (min-width: 768px) {
  .dashboard-list-wrapper {
    min-height: calc(100% - 35px);
  }
  .dashboard-list-wrapper .page-header {
    margin-top: 20px;
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 0px;
  }
  .rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .group,
  .rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .group {
    display: flex;
    align-items: center;
  }
  .rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .group .label,
  .rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .group .label {
    display: flex;
    flex: 1;
  }
  .rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-source-wrap .group .checkbox-group,
  .rc-tooltip.dashboad-comparison-tooltip .tooltip-wrap .comparison .data-link-wrap .group .checkbox-group {
    white-space: nowrap;
  }
}
@media (max-width: 1000px) {
  .dashboard-list-wrapper .dashboard-widget .button-group {
    margin-top: -38px;
  }
  .column-container.dashboard-widget .title {
    width: 100%;
  }
}
.designer-page-wrapper {
  width: auto;
}
.dashboard-preview-wrapper {
  width: 100%;
}
.dashboard-preview-wrapper .page-header {
  margin: 20px auto 0px;
  max-width: 1130px;
  padding-left: 35px;
  padding-right: 35px;
  border-bottom: none;
}
.dashboard-preview-wrapper .dashboard-header {
  border-top: solid 1px #ccc;
  line-height: 35px;
  font-size: 16px;
  font-weight: 600;
  padding: 16px 0 0 40px;
  margin: auto;
  max-width: 1130px;
}
.dashboard-preview-wrapper .dashboard-header a {
  display: inline-block;
  margin-right: 20px;
  word-break: normal;
}
.dashboard-preview-wrapper .dashboard-header .active {
  pointer-events: none;
  color: black;
}
.dashboard-preview-wrapper .dashboardContainer {
  max-width: 1130px;
  margin: 0 auto;
}
.dashboard-preview-wrapper .preview-header {
  padding: 5px 0 5px 40px;
  border: 1px dashed #aaa;
  border-top: none;
  max-width: 1130px;
  margin: auto;
}
.dashboard-preview-wrapper .preview-dashboard-title {
  display: inline-block;
  font-size: 1.2em;
  font-weight: 600;
  margin-right: 20px;
  vertical-align: middle;
}
.dashboard-preview-wrapper .btn.btn-default {
  color: #0077AA;
  background: #fff;
  border: 2px solid #aaa;
  padding: 6px 12px;
  margin-bottom: 0;
}
.dashboard-preview-wrapper .preview-content {
  min-height: calc(100vh - 116px);
  box-shadow: inset 0px 0px 3px #ccc;
  border-top: solid 1px #ccc;
}
.dashboard-preview-wrapper .dashboardLoading {
  text-align: center;
  margin-top: 100px;
  font-size: 50px;
}
.dashboard-preview-wrapper .no-widget {
  margin-top: 15px;
  padding-left: 40px;
}
.dashboard-preview-wrapper .no-dashboard {
  padding: 20px 0 0 36px;
}
.dashboard-preview-wrapper .widget-wrapper {
  margin: 15px;
  padding: 10px;
  border-width: 2px;
  border-color: #cdcdcd;
}
.dashboard-preview-wrapper .widget-content {
  margin-bottom: 25px;
}
.dashboard-preview-wrapper .error-info {
  padding: 0 15px;
}
@media (max-width: 767px) {
  .dashboard-preview-wrapper .page-header {
    margin-top: 0;
  }
}
.my-dashboard .drop-down-list {
  display: inline-block;
  min-width: 107px;
  max-width: 400px;
  font-size: 0.98rem;
}
.my-dashboard .drop-down-list .drop-down-item {
  margin-right: 0;
}
.my-dashboard .drop-down-list .drop-down-selected {
  padding: 2px 8px;
}
.my-dashboard .drop-down-list .drop-down-search-item .drop-down-search-icon {
  width: 22px;
  height: 22px;
  top: 20px;
  left: 6px;
  margin-right: 0;
}
.my-dashboard .drop-down-list .drop-down-search-item .drop-down-remove-icon {
  width: 24px;
  height: 24px;
  top: 21px;
  right: 0px;
}
.my-dashboard .drop-down-list .drop-down-search-item .drop-down-search-input {
  font-size: 16px;
  padding-left: 26px;
  padding-right: 20px;
}
.my-dashboard .drop-down-list .drop-down-item.drop-down-item-none {
  padding-left: 0;
  white-space: nowrap;
}
.my-dashboard .drop-down-list .drop-down-item.drop-down-item-none .drop-down-forbid-icon {
  width: 24px;
  height: 24px;
  margin-right: 2px;
  margin-left: 5px;
}
.my-dashboard .drop-down-list .drop-down-item.drop-down-item-none .no-result-text {
  position: absolute;
  display: inline-block;
  vertical-align: text-top;
  margin-right: 0;
  padding-left: 0;
  white-space: normal;
}
.my-dashboard .page-header {
  width: 100%;
  margin: auto;
}
.my-dashboard .page-header .page-tool {
  display: none;
}
.my-dashboard .recent-reports-wrapper .recent-reports-link {
  display: none;
}
.my-dashboard .dashboard-menu-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  min-height: 48px;
  box-shadow: 0 1px 1px 0 #ccc;
  margin-top: 9px;
  justify-content: center;
}
.my-dashboard .dashboard-menu {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  margin: auto 10px;
}
.my-dashboard .dashboard-list {
  background: #fff;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.my-dashboard .dashboard-list .nav-links {
  display: inline-block;
  margin-right: 16px;
  white-space: nowrap;
  line-height: 25px;
}
.my-dashboard .dashboard-list .nav-links a {
  padding: 2px 0;
}
.my-dashboard .dashboard-list .selected {
  font-weight: bold;
  cursor: default;
  user-select: none;
}
.my-dashboard .custom-report-link {
  padding-top: 10px;
  line-height: 1;
  text-align: right;
}
.my-dashboard .custom-report-link a {
  padding: 4px 0;
}
@media (max-width: 767px) {
  .my-dashboard .custom-report-link {
    padding-top: 18px;
  }
}
.my-dashboard .organization-wrapper {
  display: inline-flex;
  justify-content: left;
  position: relative;
  width: 100%;
  font-size: 0.98rem;
  line-height: 1;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector {
  display: inline;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .drop-down-list .drop-down-arrow {
  right: 6px;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .search {
  display: flex;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .search .filter-select-list {
  width: auto;
  margin-right: 10px;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .search .date-group {
  display: flex;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .selections-test {
  margin-bottom: 10px;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .selections-test .selections-label {
  margin-right: 5px;
}
.my-dashboard .organization-wrapper .dashboard-scope-selector .drop-down-list .drop-down-selected {
  min-width: 140px;
}
.my-dashboard .organization-wrapper .btn {
  margin: 10px 5px;
}
.my-dashboard .organization,
.my-dashboard .scope,
.my-dashboard .program {
  display: inline-block;
  padding: 10px 0;
  margin-right: 18px;
  vertical-align: middle;
  white-space: nowrap;
}
.my-dashboard .organization span,
.my-dashboard .scope span,
.my-dashboard .program span {
  margin-right: 6px;
  right: 6px;
}
.my-dashboard .dashboard-announcement-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  font-size: 0.98rem;
  padding: 10px;
  margin-top: 0.5px;
  background: lightyellow;
  box-shadow: 0px 2px 3px #888;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-wrapper {
  position: relative;
  width: 100%;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-title {
  font-weight: 500;
  margin-bottom: 6px;
}
.my-dashboard .dashboard-announcement-wrapper .option {
  cursor: pointer;
  color: #0077AA;
  float: right;
  line-height: 25px;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-contents {
  font-size: 0.96rem;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-contents .announcement-link {
  margin-bottom: 8px;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-contents .text {
  font-weight: 400;
  line-height: 1.2;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-contents .text.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my-dashboard .dashboard-announcement-wrapper .announcements-contents .date {
  font-weight: 600;
  margin-right: 5px;
}
.my-dashboard .mydashboard-content {
  padding-bottom: 20px;
}
.my-dashboard .widget-content {
  padding-top: 30px;
  max-width: 1050px;
  margin: auto;
}
.my-dashboard .no-widget {
  display: flex;
  position: relative;
  justify-content: left;
  width: 100%;
  padding-top: 20px;
  padding-left: 10px;
}
.my-dashboard .no-dashboard {
  padding: 20px 0 0 36px;
}
.my-dashboard .no-announcements {
  display: flex;
  position: relative;
  justify-content: left;
  width: 100%;
  padding-top: 20px;
  padding-left: 10px;
}
.my-dashboard .dashboardLoading {
  min-height: calc(100vh - 188px);
  text-align: center;
  padding-top: 100px;
  font-size: 50px;
}
@media (min-width: 768px) {
  .my-dashboard {
    margin-top: 30px;
  }
  .my-dashboard .page-header {
    margin-bottom: 5px;
    padding: 0 15px 5px 15px;
  }
  .my-dashboard .page-header .page-tool {
    display: inline-block;
  }
  .my-dashboard .recent-reports-wrapper .recent-reports-link {
    display: inline-block;
  }
  .my-dashboard .tab-content-special.saved-reports .save-report-content .report-list {
    max-height: 250px;
  }
}
@media (min-width: 900px) {
  .my-dashboard .dashboard-menu,
  .my-dashboard .announcements-wrapper {
    min-width: 900px;
    max-width: 1050px;
  }
  .my-dashboard .dashboard-list {
    max-width: 900px;
  }
  .my-dashboard .organization-wrapper {
    justify-content: center;
  }
  .my-dashboard .organization,
  .my-dashboard .program,
  .my-dashboard .scope {
    padding: 10px 0 10px 6px;
  }
  .my-dashboard .organization-content {
    width: 1050px;
  }
  .my-dashboard .no-widget,
  .my-dashboard .no-announcements {
    justify-content: center;
    padding-left: 0;
  }
  .my-dashboard .no-widget span,
  .my-dashboard .no-announcements span {
    width: 1044px;
  }
}
@media (min-width: 1200px) {
  .my-dashboard .page-header {
    width: 1130px;
  }
}
.designer-page-wrapper .report-header-title {
  margin-top: 24px;
}
.designer-page-wrapper .back-to-portal-wrapper .back-to-portal {
  z-index: 0;
}
.designer-page-wrapper .designerLoading {
  min-height: calc(100vh - 188px);
  text-align: center;
  padding-top: 100px;
  font-size: 50px;
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  width: max-content;
  font-size: 14px;
  line-height: 1.5;
  opacity: 1;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-placement-top,
.rc-tooltip-placement-topLeft,
.rc-tooltip-placement-topRight {
  padding: 5px 0 9px 0;
}
.rc-tooltip-placement-right,
.rc-tooltip-placement-rightTop,
.rc-tooltip-placement-rightBottom {
  padding: 0 5px 0 9px;
}
.rc-tooltip-placement-bottom,
.rc-tooltip-placement-bottomLeft,
.rc-tooltip-placement-bottomRight {
  padding: 9px 0 5px 0;
}
.rc-tooltip-placement-left,
.rc-tooltip-placement-leftTop,
.rc-tooltip-placement-leftBottom {
  padding: 0 9px 0 5px;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #333;
  text-align: left;
  text-decoration: none;
  background-color: #dddddd;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
  min-height: 34px;
}
.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  bottom: 4px;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #dddddd;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: 4px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #dddddd;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: 4px;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #dddddd;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  top: 4px;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #dddddd;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  /*placement:topLeft*/
  /*placement:topRight*/
  /*transitionName:rc-tooltip-zoom-topleft*/
  /*transitionName:rc-tooltip-zoom-topright*/
  /*transitionName:rc-tooltip-zoom-left*/
  /*transitionName:rc-tooltip-zoom-right*/
  /*transitionName:rc-tooltip-zoom-bottom*/
  /*transitionName:rc-tooltip-zoom-top*/
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  bottom: 1px;
  margin-left: 0;
  border-width: 0 0 15px 15px;
  border-bottom-color: transparent;
  border-left-color: #dddddd;
  border-style: solid;
  left: 0;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  border-top-color: #dddddd;
  bottom: 1px;
  margin-left: 0;
  border-width: 0 15px 15px 0;
  border-bottom-color: transparent;
  border-right-color: #dddddd;
  border-style: solid;
  right: 0;
}
.rc-tooltip.rc-tooltip-zoom-topleft-enter,
.rc-tooltip.rc-tooltip-zoom-topleft-leave {
  display: block;
}
.rc-tooltip-zoom-topleft-enter,
.rc-tooltip-zoom-topleft-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-topleft-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-topleft-enter.rc-tooltip-zoom-topleft-enter-active,
.rc-tooltip-zoom-topleft-appear.rc-tooltip-zoom-topleft-appear-active {
  animation-name: rcToolTipZoomTopleftIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-topleft-enter.rc-tooltip-zoom-topleft-enter-active.rc-tooltip-placement-topRight,
.rc-tooltip-zoom-topleft-appear.rc-tooltip-zoom-topleft-appear-active.rc-tooltip-placement-topRight {
  animation-name: rcToolTipZoomToprightIn;
}
.rc-tooltip-zoom-topleft-leave.rc-tooltip-zoom-topleft-leave-active {
  display: none;
}
@keyframes rcToolTipZoomTopleftIn {
  0% {
    opacity: 0;
    transform-origin: 0 100%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 0 100%;
    transform: scale(1, 1);
  }
}
.rc-tooltip.rc-tooltip-zoom-topright-enter,
.rc-tooltip.rc-tooltip-zoom-topright-leave {
  display: block;
}
.rc-tooltip-zoom-topright-enter,
.rc-tooltip-zoom-topright-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-topright-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-topright-enter.rc-tooltip-zoom-topright-enter-active,
.rc-tooltip-zoom-topright-appear.rc-tooltip-zoom-topright-appear-active {
  animation-name: rcToolTipZoomToprightIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-topright-leave.rc-tooltip-zoom-topright-leave-active {
  display: none;
}
@keyframes rcToolTipZoomToprightIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scale(1, 1);
  }
}
.rc-tooltip.rc-tooltip-zoom-left-enter,
.rc-tooltip.rc-tooltip-zoom-left-leave {
  display: block;
}
.rc-tooltip-zoom-left-enter,
.rc-tooltip-zoom-left-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-left-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-left-enter.rc-tooltip-zoom-left-enter-active,
.rc-tooltip-zoom-left-appear.rc-tooltip-zoom-left-appear-active {
  animation-name: rcToolTipZoomLeftIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-left-enter.rc-tooltip-zoom-left-enter-active.rc-tooltip-placement-right,
.rc-tooltip-zoom-left-appear.rc-tooltip-zoom-left-appear-active.rc-tooltip-placement-right {
  animation-name: rcToolTipZoomRightIn;
}
.rc-tooltip-zoom-left-leave.rc-tooltip-zoom-left-leave-active {
  display: none;
}
@keyframes rcToolTipZoomLeftIn {
  0% {
    opacity: 0;
    transform-origin: 100% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 50%;
    transform: scale(1, 1);
  }
}
.rc-tooltip.rc-tooltip-zoom-right-enter,
.rc-tooltip.rc-tooltip-zoom-right-leave {
  display: block;
}
.rc-tooltip-zoom-right-enter,
.rc-tooltip-zoom-right-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-right-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-right-enter.rc-tooltip-zoom-right-enter-active,
.rc-tooltip-zoom-right-appear.rc-tooltip-zoom-right-appear-active {
  animation-name: rcToolTipZoomRightIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-right-leave.rc-tooltip-zoom-right-leave-active {
  display: none;
}
@keyframes rcToolTipZoomRightIn {
  0% {
    opacity: 0;
    transform-origin: 0 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 0 50%;
    transform: scale(1, 1);
  }
}
.rc-tooltip.rc-tooltip-zoom-bottom-enter,
.rc-tooltip.rc-tooltip-zoom-bottom-leave {
  display: block;
}
.rc-tooltip-zoom-bottom-enter,
.rc-tooltip-zoom-bottom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-bottom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-bottom-enter.rc-tooltip-zoom-bottom-enter-active,
.rc-tooltip-zoom-bottom-appear.rc-tooltip-zoom-bottom-appear-active {
  animation-name: rcToolTipZoomBottomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-bottom-leave.rc-tooltip-zoom-bottom-leave-active {
  display: none;
}
@keyframes rcToolTipZoomBottomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 0;
    transform: scale(1, 1);
  }
}
.rc-tooltip.rc-tooltip-zoom-top-enter,
.rc-tooltip.rc-tooltip-zoom-top-leave {
  display: block;
}
.rc-tooltip-zoom-top-enter,
.rc-tooltip-zoom-top-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-top-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: ease;
  animation-play-state: paused;
}
.rc-tooltip-zoom-top-enter.rc-tooltip-zoom-top-enter-active,
.rc-tooltip-zoom-top-appear.rc-tooltip-zoom-top-appear-active {
  animation-name: rcToolTipZoomTopInIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-top-enter.rc-tooltip-zoom-top-enter-active.rc-tooltip-placement-top,
.rc-tooltip-zoom-top-appear.rc-tooltip-zoom-top-appear-active.rc-tooltip-placement-top {
  animation-name: rcToolTipZoomTopIn;
}
.rc-tooltip-zoom-top-leave.rc-tooltip-zoom-top-leave-active {
  display: none;
}
@keyframes rcToolTipZoomTopIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
.rc-tooltip .rc-tooltip-inner {
  background-color: #f3f3f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  border: 1px solid #aaa;
}
.rc-tooltip.rc-tooltip-placement-top .rc-tooltip-arrow {
  position: absolute;
  display: block;
  z-index: 100;
  border-top: 5px solid #aaa;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rc-tooltip.rc-tooltip-placement-top .rc-tooltip-arrow:after {
  content: '';
  position: absolute;
  left: -4px;
  bottom: 1px;
  border-top: 5px solid #f3f3f3;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.rc-tooltip.rc-tooltip-placement-left .rc-tooltip-arrow {
  border-left-color: #aaa;
}
.rc-tooltip.rc-tooltip-placement-right .rc-tooltip-arrow {
  position: absolute;
  display: block;
  left: -1px;
  z-index: 100;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid #aaa;
}
.rc-tooltip.rc-tooltip-placement-right .rc-tooltip-arrow:after {
  content: '';
  position: absolute;
  left: -3px;
  top: -4px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid transparent;
  border-right: 5px solid #f3f3f3;
}
.rc-tooltip.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  position: absolute;
  display: block;
  z-index: 100;
  border-bottom: 5px solid #aaa;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 4px !important;
}
.rc-tooltip.rc-tooltip-placement-bottom .rc-tooltip-arrow:after {
  content: '';
  position: absolute;
  left: -4px;
  top: 1px;
  border-bottom: 5px solid #f3f3f3;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
.rc-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-inner {
  border-radius: 5px 5px 5px 0;
}
.rc-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  position: absolute;
  display: block;
  bottom: 0;
  border-width: 0 0 15px 15px;
  border-top-color: #aaa;
  border-left-color: #aaa;
  top: 42px;
}
.rc-tooltip.rc-tooltip-placement-topLeft .rc-tooltip-arrow:after {
  content: '';
  position: absolute;
  left: -14px;
  border-top: 6px solid #f3f3f3;
  border-right: 7px solid transparent;
  border-left: 7px solid #f3f3f3;
  border-bottom: 7px solid transparent;
}
.rc-tooltip.rc-tooltip-placement-topRight .rc-tooltip-inner {
  border-radius: 5px 5px 0 5px;
}
.rc-tooltip.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  position: absolute;
  display: block;
  top: 42px;
  border-width: 0 15px 15px 0;
  border-top-color: #aaa;
  border-right-color: #aaa;
}
.rc-tooltip.rc-tooltip-placement-topRight .rc-tooltip-arrow:after {
  content: '';
  position: absolute;
  border-top: 6px solid #f3f3f3;
  border-right: 7px solid #f3f3f3;
  border-left: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
@media (max-width: 767px) {
  .rc-tooltip.secure-tooltip .rc-tooltip-content .rc-tooltip-arrow {
    display: none;
  }
  .rc-tooltip.secure-tooltip .rc-tooltip-content .rc-tooltip-inner {
    border: 1px solid #aaa;
  }
  .rc-tooltip.secure-tooltip .overlay-link-terms,
  .rc-tooltip.secure-tooltip .overlay-link-support,
  .rc-tooltip.secure-tooltip .overlay-trouble-logging-in {
    width: 80%;
    margin: 0 auto;
    max-height: 70vh;
    overflow-y: auto;
  }
  .rc-tooltip.secure-tooltip .overlay-link-terms a,
  .rc-tooltip.secure-tooltip .overlay-link-support a,
  .rc-tooltip.secure-tooltip .overlay-trouble-logging-in a {
    color: #0276AE;
  }
}
@media (min-width: 768px) {
  .rc-tooltip.secure-tooltip .rc-tooltip-content .rc-tooltip-arrow {
    display: none;
  }
  .rc-tooltip.secure-tooltip .rc-tooltip-content .rc-tooltip-inner {
    border: 1px solid #aaa;
  }
  .rc-tooltip.secure-tooltip .rc-tooltip-content .overlay-link-terms,
  .rc-tooltip.secure-tooltip .rc-tooltip-content .overlay-link-support,
  .rc-tooltip.secure-tooltip .rc-tooltip-content .overlay-trouble-logging-in {
    max-height: 90vh;
    overflow-y: auto;
  }
  .rc-tooltip.secure-tooltip .rc-tooltip-content .overlay-link-terms a,
  .rc-tooltip.secure-tooltip .rc-tooltip-content .overlay-link-support a,
  .rc-tooltip.secure-tooltip .rc-tooltip-content .overlay-trouble-logging-in a {
    color: #0276AE;
  }
  .rc-tooltip.secure-tooltip.short .rc-tooltip-inner {
    position: relative;
    right: 10px;
  }
  .rc-tooltip.secure-tooltip.middle .rc-tooltip-inner,
  .rc-tooltip.secure-tooltip.long .rc-tooltip-inner {
    position: relative;
    right: 20px;
  }
  .rc-tooltip.secure-tooltip .overlay-trouble-logging-in {
    width: 25vw;
  }
  .rc-tooltip.secure-tooltip.short .overlay-link-terms {
    width: 27vw;
  }
  .rc-tooltip.secure-tooltip.middle .overlay-link-terms {
    width: 70vw;
  }
  .rc-tooltip.secure-tooltip.long .overlay-link-terms {
    width: 90vw;
  }
}
.rc-tooltip.org-uncheckable-tooltip .rc-tooltip-content .rc-tooltip-arrow,
.rc-tooltip.cluster-undrillable-tooltip .rc-tooltip-content .rc-tooltip-arrow {
  border-top-color: #aaa;
}
.rc-tooltip.org-uncheckable-tooltip .rc-tooltip-content .rc-tooltip-inner .overlay-inner-style,
.rc-tooltip.cluster-undrillable-tooltip .rc-tooltip-content .rc-tooltip-inner .overlay-inner-style {
  max-width: 420px;
  text-align: center;
  font-weight: 400;
}
.rc-tooltip.predictive {
  max-width: 500px;
}
.rc-tooltip.cluster-undrillable-tooltip.hide {
  display: none;
}
.rc-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.rc-dialog-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.rc-dialog-title {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
}
.rc-dialog-content {
  position: relative;
  background-color: #ffffff;
  border: none;
  border-radius: 6px 6px;
  background-clip: padding-box;
}
.rc-dialog-close {
  cursor: pointer;
  border: 0;
  background: transparent;
  font-size: 21px;
  position: absolute;
  right: 20px;
  top: 12px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
  text-decoration: none;
}
.rc-dialog-close-x:after {
  content: '×';
}
.rc-dialog-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
}
.rc-dialog-header {
  padding: 13px 20px 14px 20px;
  border-radius: 5px 5px 0 0;
  background: #fff;
  color: #666;
  border-bottom: 1px solid #e9e9e9;
}
.rc-dialog-body {
  padding: 20px;
}
.rc-dialog-footer {
  border-top: 1px solid #e9e9e9;
  padding: 10px 20px 10px 10px;
  text-align: right;
  border-radius: 0 0 5px 5px;
}
.rc-dialog-zoom-enter,
.rc-dialog-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.rc-dialog-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}
.rc-dialog-zoom-enter.rc-dialog-zoom-enter-active,
.rc-dialog-zoom-appear.rc-dialog-zoom-appear-active {
  animation-name: rcDialogZoomIn;
  animation-play-state: running;
}
.rc-dialog-zoom-leave.rc-dialog-zoom-leave-active {
  animation-name: rcDialogZoomOut;
  animation-play-state: running;
}
@keyframes rcDialogZoomIn {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@keyframes rcDialogZoomOut {
  0% {
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform: scale(0, 0);
  }
}
@media (min-width: 768px) {
  .rc-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
.rc-dialog-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #373737;
  background-color: rgba(55, 55, 55, 0.6);
  height: 100%;
  filter: alpha(opacity=50);
  z-index: 1050;
}
.rc-dialog-mask-hidden {
  display: none;
}
.rc-dialog-fade-enter,
.rc-dialog-fade-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.rc-dialog-fade-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
  animation-play-state: paused;
}
.rc-dialog-fade-enter.rc-dialog-fade-enter-active,
.rc-dialog-fade-appear.rc-dialog-fade-appear-active {
  animation-name: rcDialogFadeIn;
  animation-play-state: running;
}
.rc-dialog-fade-leave.rc-dialog-fade-leave-active {
  animation-name: rcDialogFadeOut;
  animation-play-state: running;
}
@keyframes rcDialogFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes rcDialogFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.rc-dialog-open {
  overflow: hidden;
}
.rc-dialog {
  min-width: 250px;
}
.rc-dialog.login-dialog .rc-dialog-content .rc-dialog-body {
  overflow: inherit;
}
.rc-dialog-wrap.center {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.rc-dialog-title {
  font-size: 18px;
}
.rc-dialog-content {
  border-radius: 0;
  border: 5px solid #aaa;
}
.rc-dialog-content .rc-dialog-body .user-orgs .orgtree-selector-header {
  margin-bottom: 18px;
}
.rc-dialog-content .rc-dialog-body .user-orgs .orgtree-selector-header .orgtree-selector-tool {
  top: 20px;
}
@media (max-width: 420px) {
  .rc-dialog-content .rc-dialog-body .user-orgs .orgtree-selector {
    font-size: 16px;
  }
  .rc-dialog-content .rc-dialog-body .user-orgs .orgtree-selector-search-input {
    font-size: 14px;
  }
}
.rc-dialog-close {
  top: 7px;
  right: 7px;
  color: #0077AA;
  font-size: 32px;
  z-index: 1;
  opacity: 1;
  text-shadow: inherit;
  filter: none;
  outline: 0;
  width: 33px;
}
.rc-dialog-close:hover {
  color: #016089;
}
.rc-dialog-body {
  position: relative;
  padding: 20px 40px;
}
.rc-dialog-body img {
  position: relative;
  top: -45px;
  left: 50%;
  margin-left: -21px;
}
.rc-dialog-body .dialog-footer .error {
  color: #c9302c;
  display: inline-block;
}
.rc-dialog-body .create-folder-input {
  height: 40px;
  width: 100%;
  border: 1px solid #388196;
  padding-left: 15px;
  margin-top: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 17px;
  color: #333;
  line-height: 1;
  font-family: "Source Sans Pro";
}
.rc-dialog-body .user-orgs .success {
  color: #449d44;
  text-align: center;
}
.rc-dialog-footer .create-folder-footer .error {
  display: inline-block;
  color: #c9302c;
}
.rc-dialog-footer .create-folder-footer .button-group {
  display: inline-block;
}
.rc-dialog-footer .create-folder-footer .button-group .create-folder-save,
.rc-dialog-footer .create-folder-footer .button-group .create-folder-cancel {
  margin-left: 10px;
}
.rc-dialog-footer .confirm-footer .confirm-ok,
.rc-dialog-footer .confirm-footer .confirm-cancel {
  margin-left: 10px;
}
.rc-dialog .change-password .form-line {
  margin-top: 10px;
  position: relative;
}
.rc-dialog .change-password .form-line input.input {
  display: inline-block;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  margin-top: 8px;
  border: 1px solid #388196;
  padding-left: 15px;
  font-size: 17px;
  color: #333;
  line-height: 1;
}
.rc-dialog .change-password .form-line .font-icon {
  color: #388196;
  cursor: none;
  right: 15px;
  top: 12px;
}
.rc-dialog .change-password .form-line .font-icon.icon-checkmark {
  color: #449d44;
}
.rc-dialog .change-password .form-line .font-icon.icon-cross {
  color: #c9302c;
}
.rc-dialog .change-password .form-line .error {
  color: #c9302c;
  right: 0;
  display: block;
  font-size: 0.9em;
  position: absolute;
}
.rc-dialog .change-password .form-line .success {
  color: #449d44;
  right: 0;
  display: block;
  font-size: 0.9em;
  position: absolute;
  top: 0;
}
@media (min-width: 768px) {
  .rc-dialog.login-dialog {
    width: auto;
  }
}
/* IE10+ CSS,to solve center alignment for login dialog doesn't work in IE 11 */
@media (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rc-dialog {
    margin: inherit;
  }
}
@media screen and (orientation: landscape) and (max-width: 850px) {
  .rc-dialog {
    margin-top: 200px;
  }
}
@media (max-width: 767px) {
  .show-back-to-portal .control-panel .page-header {
    height: inherit;
  }
  .show-back-to-portal .control-panel .control-panel-wrap {
    margin-top: 28px;
  }
  .show-back-to-portal .selections-control {
    margin-top: 20px;
  }
  .show-back-to-portal .tabs-and-fields .tab-container {
    top: 82px;
  }
  .show-back-to-portal .tabs-and-fields .tab-container.active {
    z-index: 5;
    top: 60px;
  }
  .show-back-to-portal .table-container {
    top: 125px;
  }
  .show-back-to-portal .page-user.HomePageHeader.show {
    top: 80px;
  }
  .show-back-to-portal .report-header {
    margin-top: 20px;
  }
  .show-back-to-portal .page-header .back-to-portal {
    position: absolute;
    left: 0px;
    top: 58px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #0077AA;
    padding: 0px 5px;
    z-index: 4;
  }
  .show-back-to-portal .page-header .back-to-portal .font-icon {
    top: 6px;
    color: #6b9ee9;
  }
  .show-back-to-portal .page-header .back-to-portal a {
    padding: 4px 0;
  }
  .show-back-to-portal .page-header .back-to-portal .portal-text {
    margin-left: 20px;
  }
  .show-back-to-portal .report-not-registered + .page-user.HomePageHeader.show {
    top: 81px;
  }
}
@media (min-width: 768px) {
  .show-back-to-portal .back-to-portal {
    position: absolute;
    top: 52px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    padding: 0px 5px;
    z-index: 3;
    color: #0077AA;
  }
  .show-back-to-portal .back-to-portal .font-icon {
    top: 6px;
    color: #6b9ee9;
  }
  .show-back-to-portal .back-to-portal a {
    padding: 4px 0;
  }
  .show-back-to-portal .back-to-portal .portal-text {
    margin-left: 20px;
  }
  .show-back-to-portal .selections-control {
    margin-top: 25px;
  }
  .show-back-to-portal .report-header {
    padding-top: 15px;
  }
  .show-back-to-portal .control-panel .page-header {
    border-bottom: 1px solid #ccc;
  }
  .show-back-to-portal .control-panel .page-header .back-to-portal {
    top: 54px;
  }
  .show-back-to-portal .control-panel .control-panel-wrap {
    margin-top: 40px;
  }
  .show-back-to-portal .error-page-wrapper .back-to-portal-wrapper {
    display: block;
  }
  .show-back-to-portal .page-not-found-wrapper .back-to-portal-wrapper {
    display: block;
  }
  .show-back-to-portal .not-registered-wrapper .back-to-portal-wrapper {
    display: block;
  }
  .show-back-to-portal .not-registered-wrapper .back-to-portal-wrapper .back-to-portal {
    top: 75px;
  }
}
body:focus,
div[tabindex]:focus,
span[tabindex]:focus,
label[tabindex]:focus,
a[tabindex]:focus,
td:focus,
th:focus {
  outline: none;
}
.rules {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  font-size: 1px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.sr-only-clickable {
  font-size: 1px;
  color: #ffffff;
  background: #ffffff;
  opacity: 0;
  width: 1px;
  max-width: 1px;
}
.reportHeaderTitleAnchor {
  position: absolute;
}
@media (min-width: 768px) {
  /***********        reset some visual styles begin        ***********/
  .page-user-actions.close,
  .mobile-centered-vertical-chart-bar.without-trasition,
  .drop-down-item-list,
  .drop-down-item-extend {
    visibility: hidden;
  }
  .save-report,
  .shared-report,
  .report-wrapper .tabs-and-fields .tab-content .tab-content-item {
    visibility: hidden;
  }
  .save-report.selected,
  .shared-report.selected,
  .report-wrapper .tabs-and-fields .tab-content .tab-content-item.selected {
    visibility: visible;
  }
  /***********        reset some visual styles end        ***********/
  body.tab-focused {
    /***********        focus style begin        ***********/
    /***********        organization start       ***********/
    /***********        organization end       ***********/
    /***********        focus style end        ***********/
    /***********        margin / border setion begin        ***********/
    /** some elements would miss borders when been focused, this section aims to show them again **/
    /***********        margin / border setion end        ***********/
    /***********        visible / display setion begin        ***********/
    /** set some elements invisible to avoid unnecessary tabbing or screen reader reads multiple times **/
    /***********        visible / display setion end        ***********/
  }
  body.tab-focused *:focus,
  body.tab-focused .tab-bar .tab-item:focus {
    outline: 2px solid #333;
  }
  body.tab-focused .DayPicker-Day.DayPicker-Day--selected:focus {
    z-index: 101;
  }
  body.tab-focused .tab-content-special.saved-reports .save-report-content .report-list-item span:focus,
  body.tab-focused .tab-content-special.saved-reports .shared-report-content .report-list-item span:focus,
  body.tab-focused .student-search-container .student-search-remove:focus,
  body.tab-focused .list-box-scroll-item label:focus,
  body.tab-focused .twoway-table-container-y-item:focus,
  body.tab-focused .twoway-table-container-y .twoway-table-container-y-item.sr-focus,
  body.tab-focused .orgtree-selector .expand-checkbox-wrap .expand-checkbox:focus,
  body.tab-focused .orgtree-selector .expand-checkbox-wrap .expand-checkbox.checkable:focus,
  body.tab-focused .orgtree-selector .expand-checkbox-wrap .expand-checkbox-expand:focus,
  body.tab-focused .orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full .expand-checkbox-expand:focus,
  body.tab-focused .orgtree-selector .expand-checkbox-wrap.full .expand-checkbox-selectall:focus,
  body.tab-focused .orgtree-selector-search-remove:focus,
  body.tab-focused .checkbox-group span.em-checkbox:focus,
  body.tab-focused .drop-down-list .drop-down-search-item .drop-down-remove-icon:focus,
  body.tab-focused .drop-down-list .drop-down-item-list .drop-down-item:focus,
  body.tab-focused .report-header-types-item:focus,
  body.tab-focused .pop-menu:focus,
  body.tab-focused .pop-menu-item:focus {
    border: 2px solid #333;
    outline: none;
  }
  body.tab-focused th:focus,
  body.tab-focused td:focus,
  body.tab-focused .di-table thead td.last-cell-group:last-child:focus,
  body.tab-focused .di-table thead th.last-cell-group:last-child:focus,
  body.tab-focused .di-table thead td.score-header:last-child:focus,
  body.tab-focused .di-table thead th.score-header:last-child:focus,
  body.tab-focused .di-table thead td.measure-header:first-of-type.first-child-of-top:focus,
  body.tab-focused .di-table thead th.measure-header:first-of-type.first-child-of-top:focus,
  body.tab-focused .di-table thead td.first-child-of-top:first-child:focus,
  body.tab-focused .di-table thead th.first-child-of-top:first-child:focus,
  body.tab-focused .di-table tbody tr:last-child td:focus,
  body.tab-focused .di-table tbody tr td:last-child:focus,
  body.tab-focused .di-table thead th.score-header.group-header:focus,
  body.tab-focused .di-table thead th.scope-header:focus,
  body.tab-focused #distribution-wrapper .distribution-group-table .table-container .di-table thead th:focus,
  body.tab-focused #distribution-wrapper .distribution-group-table .table-container .di-table tbody td:focus,
  body.tab-focused #distribution-wrapper .distribution-group-table .table-container .di-table tbody tr td:last-child:focus,
  body.tab-focused .my-reports-page .my-reports-wrapper .left .single:focus {
    border: 2px solid #333;
    outline: none;
  }
  body.tab-focused .list-wrapper .student-search-container.has-dropdown .student-search-input:focus {
    border-left: 3px solid #333 !important;
    border-top: 2px solid #333 !important;
    border-bottom: 2px solid #333 !important;
    border-right: 2px solid #333 !important;
  }
  body.tab-focused .mobile-chart-bar-width:focus,
  body.tab-focused .mobile-centered-vertical-chart-bar:focus {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border: 2px solid #333;
    outline: none;
  }
  body.tab-focused .btn.btn-dialog:focus,
  body.tab-focused .btn.btn-primary:focus,
  body.tab-focused .switch-buttons button:focus,
  body.tab-focused .queuedpdf-table-wrapper td span.btn:focus,
  body.tab-focused .messagebox.isInfoMessage .messagebox-body .messagebox-close:focus,
  body.tab-focused .skipnav .skip-link:focus,
  body.tab-focused .download-center-tab.active:focus,
  body.tab-focused .em-checkbox.checked:focus,
  body.tab-focused .twoway-table-container-x-table td .em-checkbox.checked:focus {
    outline: 2px solid #333 !important;
    outline-offset: 2px;
    border: none !important;
  }
  body.tab-focused .twoway-table-container-x-table td .em-checkbox.checked:focus {
    margin-bottom: 2px;
  }
  body.tab-focused .menu-item-panel .em-checkbox.checked:focus,
  body.tab-focused .cluster-wrapper .em-checkbox.checked:focus {
    margin-left: 4px;
    margin-bottom: 4px;
  }
  body.tab-focused .scopes-container .twoway-table-container-x {
    margin-bottom: 2px;
  }
  body.tab-focused .orgtree-body-item {
    padding-bottom: 1px;
  }
  body.tab-focused .orgtree-selector .expand-checkbox-wrap.full.one {
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 4px;
  }
  body.tab-focused .orgtree-selector .expand-checkbox-wrap .expand-checkbox.checkable.checked:focus {
    outline: 2px solid #333 !important;
    outline-offset: 2px;
    border: none !important;
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 4px;
  }
  body.tab-focused .orgtree-selector .expand-checkbox-wrap .expand-checkbox.checkable.checked:focus + .expand-checkbox-expand {
    right: 2px;
  }
  body.tab-focused .orgtree-selector .expand-checkbox-wrap .expand-checkbox.checkable.checked + .expand-checkbox-expand:focus {
    border: none;
    border-left: 2px solid #fff;
    outline: 2px solid #333;
    outline-offset: 2px;
  }
  body.tab-focused .orgtree-selector .expand-checkbox-wrap.full .expand-checkbox.checkable.checked + .expand-checkbox-selectall:focus {
    margin-top: 0 !important;
    border: none;
    border-left: 2px solid #fff;
    outline: 2px solid #333;
    outline-offset: 1px;
    right: 39px;
  }
  body.tab-focused .orgtree-selector .expand-checkbox-wrap.full .expand-checkbox.checkable.checked + .expand-checkbox-selectall + .expand-checkbox-expand:focus {
    outline: 2px solid #333;
    outline-offset: 2px;
    border: none;
    border-left: 2px solid #fff;
  }
  body.tab-focused .orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.two .expand-checkbox.checked + .expand-checkbox-selectall:focus {
    margin-top: 0 !important;
    border: none;
    border-left: 2px solid #fff;
    outline: 2px solid #333;
    outline-offset: 1px;
  }
  body.tab-focused .orgtree-selector .orgtree-body-normal-checkbar.current .expand-checkbox-wrap.full.two .expand-checkbox.checked + .expand-checkbox-selectall + .expand-checkbox-expand:focus {
    outline: 2px solid #333;
    outline-offset: 2px;
    border: none;
    border-left: 2px solid #fff;
  }
  body.tab-focused .tabs-and-fields .crossdimension-container label input:focus,
  body.tab-focused .user-activity-byReport .selection-group .by-type-label input:focus {
    outline: 2px solid #333 !important;
  }
  body.tab-focused .start.editing:focus,
  body.tab-focused .end.editing:focus {
    border: none !important;
    outline: 2px solid #333 !important;
    outline-offset: 2px;
  }
  body.tab-focused .recent-reports-wrapper .recent-reports-actions .tab-item-wrap:focus {
    margin-right: 5px;
  }
  body.tab-focused .drop-down-list .drop-down-item-list .drop-down-item:focus {
    margin-right: 2px;
    margin-left: 2px;
  }
  body.tab-focused .drop-down-list .drop-down-item-scroll.grouped .drop-down-item:focus {
    margin-left: 20px;
  }
  body.tab-focused .tab-content-special.saved-reports .save-report-content .report-list .delete-folder span:focus {
    display: inline-block;
    margin: 2px 0;
  }
  body.tab-focused .twoway-table span.em-checkbox:focus {
    padding-bottom: 4px;
  }
  body.tab-focused .page-user .page-user-actions .tab-item:focus {
    margin-right: 10px;
  }
  body.tab-focused .tab-content-footer .btn.btn-primary:focus {
    margin: 1px;
  }
  body.tab-focused .list-act .page-header .page-logo:focus {
    margin-right: 2px;
  }
  body.tab-focused .list-act .my-reports li a:focus {
    outline: none;
    border: 2px solid #333;
    height: 24px;
    position: absolute;
  }
  body.tab-focused .list-act .page-header .student-search-wrapper .student-search-container .student-search .drop-down-list .drop-down-item:focus {
    margin-right: 2px;
  }
  body.tab-focused .di-grid-fixed,
  body.tab-focused .di-grid-frozen,
  body.tab-focused .di-grid-top {
    display: none;
  }
  body.tab-focused #distribution-wrapper .distribution-group-table .table-container .di-grid-top {
    border-bottom: none !important;
    overflow: hidden !important;
  }
  body.tab-focused .EOPlans .generic-text-section .text a {
    display: inline-block;
  }
  #distribution-wrapper .sr-only.for-activity-report {
    display: none;
  }
}
.tn-isr .tn-isr-page {
  border: solid 1px #AEAFB3;
  box-shadow: 2px 2px 4px #888;
  padding: 30px;
  box-sizing: border-box;
  width: 1100px;
  margin: 0px auto 10px;
}
.tn-isr table {
  width: 100%;
}
.tn-isr table td {
  line-height: 12pt;
}
.tn-isr .ar {
  text-align: right;
}
.tn-isr .level1 {
  background: #E87722;
}
.tn-isr .level2 {
  background: #5E7975;
}
.tn-isr .level3 {
  background: #DFE271;
}
.tn-isr.tn-ach .level3,
.tn-isr .level4 {
  background: #53CDD3;
}
.tn-isr .level1,
.tn-isr .level2,
.tn-isr .level3,
.tn-isr .level4 {
  color: #fff;
  font-weight: bold;
}
.tn-isr h2 {
  font-size: 16pt;
  margin-bottom: 0px;
}
.tn-isr .text-medium {
  font-size: 12pt;
}
.tn-isr .text-small {
  font-size: 9pt;
  line-height: 12pt;
}
.tn-isr .text-tiny {
  font-size: 9pt;
  line-height: 10pt;
}
.tn-isr .pf {
  padding-bottom: 6px;
  padding-left: 6px;
}
.tn-isr #tn_logo {
  display: inline-block;
  background: url(../images/tnlogo.default.7dde19d.png) #fff;
  background-repeat: no-repeat;
  background-size: cover;
  width: 125px;
  height: 48px;
  position: relative;
  top: 8px;
  padding-right: 3px;
}
.tn-isr .tnicon-state {
  display: inline-block;
  width: 65px;
  height: 25px;
  background-image: url(../images/tn-icon-state.default.460bc7b.png);
  background-size: cover;
}
.tn-isr .tnicon-school {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-image: url(../images/tn-icon-school.default.e8db6e5.png);
  background-size: cover;
}
.tn-isr .tn-header tr:first-child td {
  border-bottom: solid 3px #004280;
}
.tn-isr .tn-header tr:first-child td:last-child {
  vertical-align: bottom;
}
.tn-isr .tn-header tr:nth-child(2) td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.tn-isr .tn-header tr:nth-child(3) td {
  background-color: #004280;
  color: #fff;
  font-size: 12pt;
  padding: 5px 8px;
  border: solid 1px #222222;
  border-bottom: none;
  border-right: none;
  font-weight: bold;
}
.tn-isr .tn-header tr:nth-child(3) td:last-child {
  border-right: solid 1px #222;
}
.tn-isr .tn-header tr:nth-child(4) td {
  font-size: 12pt;
  padding: 8px 8px;
  border: solid 1px #222222;
  border-right: none;
  font-weight: bold;
}
.tn-isr .tn-header tr:nth-child(4) td:last-child {
  border-right: solid 1px #222;
}
.tn-isr .tn-scorechart {
  border: solid 1px #222;
  margin-top: 15px;
}
.tn-isr .tn-scorechart .scoreBar {
  overflow: visible;
  vertical-align: middle;
}
.tn-isr .tn-scorechart .scoreBar > span {
  display: inline-block;
  position: relative;
  height: 18px;
}
.tn-isr .tn-scorechart .scoreBar .icon {
  display: inline-block;
  position: absolute;
  right: -55px;
  top: -10px;
  background-size: cover;
}
.tn-isr .tn-scorechart tr:first-child td:first-child {
  background-color: #004280;
  color: #fff;
}
.tn-isr .tn-scorechart tr:first-child td:nth-child(2) {
  background-color: #004280;
  color: #fff;
}
.tn-isr .tn-scorechart tr:first-child .scoreBar .icon {
  width: 47px;
  height: 35px;
  background-image: url(../images/tn-icon-student.default.08e98bc.png);
}
.tn-isr .tn-scorechart tr:nth-child(2) .scoreBar .icon {
  width: 35px;
  height: 35px;
  right: -40px;
  background-image: url(../images/tn-icon-school.default.e8db6e5.png);
}
.tn-isr .tn-scorechart tr:nth-child(3) .scoreBar .icon {
  width: 43px;
  height: 35px;
  background-image: url(../images/tn-icon-district.default.2e76638.png);
}
.tn-isr .tn-scorechart tr:nth-child(4) .scoreBar .icon {
  width: 65px;
  height: 25px;
  background-image: url(../images/tn-icon-state.default.460bc7b.png);
  right: -75px;
  top: -2px;
}
.tn-isr .tn-scorechart tr:last-child td {
  text-align: center;
  padding: 8px;
}
.tn-isr .tn-scorechart td.scoreCell {
  width: 40px;
  border-right: solid 2px #222;
}
.tn-isr .tn-scorechart td:first-child {
  text-align: right;
  width: 150px;
  padding: 15px 10px;
  font-weight: bold;
}
.tn-isr .tn-scorechart td.emptySpace {
  width: 40px;
  padding: 15px 10px;
  border-right: solid 2px #222;
}
.tn-isr .tn-scorechart td.chartFootnote {
  font-size: 9pt;
  line-height: 10pt;
  font-weight: normal;
  text-align: left;
}
.tn-isr .tn-scorechart .scoreBar {
  vertical-align: middle;
}
.tn-isr .tn-scorechart .scoreBar .icon {
  height: 20px;
  display: inline-block;
}
.tn-isr .tn-scorechart-alt td.level1 {
  width: 23%;
}
.tn-isr .tn-scorechart-alt td.level2 {
  width: 23%;
}
.tn-isr .tn-scorechart-alt td.level3 {
  width: 23%;
}
.tn-isr .tn-scorechart-alt td.emptySpace {
  background-color: #004280;
}
.tn-isr .tn-scorechart-alt tr:last-child td:first-child {
  color: #fff;
}
.tn-isr.tn-ach .tn-perftable td:nth-child(2) {
  text-align: left;
  font-size: 9pt;
  line-height: 12pt;
  border-right: solid 1px #222;
  border-top: solid 1px #222;
  font-style: italic;
  width: auto;
  padding: 5px 5px;
}
.tn-isr.tn-ach .tn-perftable td:first-child {
  width: 110px;
  padding: 5px 0px;
}
.tn-isr .tn-perftable {
  border: solid 1px #222;
}
.tn-isr .tn-perftable td:first-child {
  width: 80px;
  border: solid 1px #222;
  border-bottom: none;
  text-align: center;
  vertical-align: middle;
}
.tn-isr .tn-perftable td:nth-child(2) {
  width: 120px;
  text-align: center;
  vertical-align: middle;
  border-right: solid 1px #222;
  border-top: solid 1px #222;
}
.tn-isr .tn-perftable td:nth-child(3) {
  font-size: 9pt;
  line-height: 12pt;
  border-right: solid 1px #222;
  border-top: solid 1px #222;
}
.tn-isr .tn-perftable tr:last-child td {
  border-bottom: solid 1px #222;
}
.tn-isr .tn-pfcomp-container {
  vertical-align: top;
  padding-top: 8px;
}
.tn-isr .tn-pfcomp {
  margin-left: 10px;
}
.tn-isr .tn-pfcomp tr:first-child td {
  text-align: center;
  line-height: 12pt;
  padding: 5px;
  border-bottom: solid 2px #222;
}
.tn-isr .tn-pfcomp tr:nth-child(2) td {
  min-height: 48px;
  text-align: center;
}
.tn-isr .tn-pfcomp tr:nth-child(2) td:first-child {
  border-bottom: solid 1px #222;
}
.tn-isr .tn-pfcomp tr:nth-child(2) td:first-child p {
  font-size: 9pt;
  line-height: 12pt;
  text-align: left;
}
.tn-isr .tn-pfcomp tr:nth-child(3) td {
  border: solid 1px #222;
  border-right: none;
  text-align: center;
  vertical-align: middle;
}
.tn-isr .tn-pfcomp tr:nth-child(3) td:last-child {
  border-right: solid 1px #222;
}
.tn-isr .tn-pfcomp tr:nth-child(4) td,
.tn-isr .tn-pfcomp tr:nth-child(5) td,
.tn-isr .tn-pfcomp tr:nth-child(6) td,
.tn-isr .tn-pfcomp tr:nth-child(7) td {
  width: 85px;
  vertical-align: middle;
  text-align: center;
  border: solid 1px #222;
  border-top: none;
  border-right: none;
}
.tn-isr .tn-pfcomp tr:nth-child(4) td:first-child,
.tn-isr .tn-pfcomp tr:nth-child(5) td:first-child,
.tn-isr .tn-pfcomp tr:nth-child(6) td:first-child,
.tn-isr .tn-pfcomp tr:nth-child(7) td:first-child {
  width: 70px;
  vertical-align: middle;
  text-align: center;
  padding: 16px 5px;
}
.tn-isr .tn-pfcomp tr:nth-child(4) td:last-child,
.tn-isr .tn-pfcomp tr:nth-child(5) td:last-child,
.tn-isr .tn-pfcomp tr:nth-child(6) td:last-child,
.tn-isr .tn-pfcomp tr:nth-child(7) td:last-child {
  border-right: solid 1px #222;
}
.tn-isr .tn-subscoretable {
  border-collapse: collapse;
}
.tn-isr .tn-subscoretable thead th {
  font-size: 9pt;
  line-height: 12pt;
  border: solid 1px #222;
  background: #004280;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}
.tn-isr .tn-subscoretable thead th:first-child,
.tn-isr .tn-subscoretable thead th:nth-child(2) {
  text-align: left;
}
.tn-isr .tn-subscoretable td {
  padding: 5px;
  border: solid 1px #222;
  font-size: 9pt;
}
.tn-isr .tn-subscoretable td:first-child {
  font-weight: bold;
  width: 200px;
}
.tn-isr .tn-subscoretable td:nth-child(3) {
  font-weight: bold;
  text-align: center;
}
.tn-isr .tn-subscoretable td:nth-child(4),
.tn-isr .tn-subscoretable td:nth-child(5) {
  text-align: center;
}
.tn-isr .tn-subscoretable tbody tr:nth-child(6) td:nth-child(2) {
  text-align: center;
}
.tn-isr .tn-subscorelegend {
  table-layout: fixed;
}
.tn-isr .tn-subscorelegend th {
  border: solid 1px #222;
  border-left: none;
  background: #004280;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.tn-isr .tn-subscorelegend th:last-child {
  border-right: none;
}
.tn-isr .tn-subscorelegend tr:first-child td {
  text-align: center;
  border-bottom: solid 2px #222;
}
.tn-isr .tn-subscorelegend tr:nth-child(2) td {
  font-size: 9pt;
  line-height: 12pt;
}
.tn-isr .tn-subscorelegend tr:nth-child(4) td {
  font-weight: bold;
  border-right: solid 1px #222;
  padding: 5px;
}
.tn-isr .tn-subscorelegend tr:nth-child(4) td:last-child {
  border-right: none;
}
.tn-isr .tn-subscorelegend tr:nth-child(5) td {
  font-size: 9pt;
  padding: 5px 25px;
  border-right: solid 1px #222;
  vertical-align: top;
}
.tn-isr .tn-subscorelegend tr:nth-child(5) td:last-child {
  border-right: none;
}
.tn-isr .tn-subscorelegend tr:nth-child(5) td ul,
.tn-isr .tn-subscorelegend tr:nth-child(5) td li {
  list-style-type: disc;
}
.tn-isr .tn_uparrow,
.tn-isr .tn_downarrow,
.tn-isr .tn_sidearrow {
  display: inline-block;
  width: 28px;
  height: 18px;
  vertical-align: middle;
}
.tn-isr .tn_uparrow {
  background-image: url(../images/uparrow.default.1a13b03.svg);
}
.tn-isr .tn_downarrow {
  background-image: url(../images/downarrow.default.460d7ee.svg);
}
.tn-isr .tn_sidearrow {
  background-image: url(../images/sidearrow.default.b84b94b.svg);
}
.tn-isr .tn-subscorelegend .tn_uparrow,
.tn-isr .tn-subscorelegend .tn_downarrow,
.tn-isr .tn-subscorelegend .tn_sidearrow {
  float: left;
}
.tn-isr .tn-footer {
  border-bottom: solid 2px #004280;
  padding-bottom: 10px;
}
.tn-isr .tn-footer td:first-child {
  vertical-align: bottom;
}
.tn-isr .tn-footer td:last-child {
  text-align: right;
}
.tn-isr .ACHPerformanceProfile_table {
  width: 100%;
  margin-bottom: 10px;
  min-height: 500px;
  height: 500px;
}
.tn-isr .ACHPerformanceProfile_table thead th {
  background-color: #004280;
  color: #fff;
  font-weight: bold;
  padding: 5px 5px;
  border-bottom: solid 2px #000;
}
.tn-isr .ACHPerformanceProfile_table tbody td:first-child {
  background-color: #004280;
  border-bottom: solid 2px #000;
  color: #fff;
  min-height: 30px;
  padding: 8px;
  font-size: 9pt;
  line-height: 12pt;
}
.tn-isr .ACHPerformanceProfile_table tbody td:nth-child(2) {
  width: 66%;
  background-size: 10%;
  background-image: linear-gradient(to left, #333 1px, #fff 1px);
  border-right: solid 1px #333;
}
.tn-isr .ACHPerformanceProfile_table tbody .axisRow td:first-child {
  background: #fff;
  border: none;
}
.tn-isr .ACHPerformanceProfile_table tbody .axisRow td:nth-child(2) {
  border-top: solid 1px #000;
  background: #fff;
  vertical-align: top;
  border-right: none;
}
.tn-isr .ACHPerformanceProfile_table tbody .axisRow td:nth-child(2) span {
  padding-right: 45px;
  font-size: 9pt;
}
.tn-isr .ACHPerformanceProfile_table tbody .axisRow td:nth-child(2) span:nth-child(9) {
  padding-right: 40px;
}
.tn-isr .ACHPerformanceProfile_table tbody .axisRow td:nth-child(2) span:nth-child(10) {
  padding-right: 30px;
}
.tn-isr .ACHPerformanceProfile_table tbody .axisRow td:nth-child(2) span:last-child {
  padding-right: 0px;
}
.tn-isr .ACHPerformanceProfile_table tbody .bar {
  background-color: #000;
  height: 25px;
  vertical-align: middle;
}
.tn-isr-2 {
  font-family: Arial;
  font-size: 16px;
}
.tn-isr-2.tn-isr-page {
  width: 850px;
}
.tn-isr-2 #tn_logo {
  width: 135px;
  height: 53px;
  top: 0px;
}
.tn-isr-2 .tn_logo {
  width: 155px;
}
.tn-isr-2 .tn-header-2 .linerow td {
  border-bottom: solid 3px #004280;
}
.tn-isr-2 .studentname {
  font-weight: 600;
  color: #E4220C;
}
.tn-isr-2 .signature {
  font-style: italic;
  padding-top: 5px;
  border-bottom: solid 2px #004280;
}
.tn-isr-2 .report-title {
  font-size: 1rem;
  font-weight: 600;
  color: #004280;
  letter-spacing: -0.05rem;
  padding-top: 4px;
}
.tn-isr-2 .report-title div {
  color: #fff;
  font-size: 1.1rem;
  background: #004280;
  padding: 5px;
  margin-top: 3px;
}
.tn-isr-2 .performance-title {
  font-size: 0.8rem;
  font-weight: 600;
  color: #004280;
  letter-spacing: -0.05rem;
  padding-top: 4px;
  line-height: 1rem;
  width: 80%;
}
.tn-isr-2 .performance-title div {
  color: #fff;
  font-size: 1.1rem;
  background: #004280;
  padding: 5px;
  margin-top: 3px;
}
.tn-isr-2 .alternateWidth {
  width: 85%;
}
.tn-isr-2 .fullWidth {
  width: 100%;
}
.tn-isr-2 .subScoreText {
  font-size: 11pt;
  border-radius: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  color: white;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tn-isr-2 .italicText {
  font-style: italic;
}
.tn-isr-2 .emerging {
  background: #e87722;
  color: black;
}
.tn-isr-2 .developing {
  background: #507f70;
  color: #fff;
}
.tn-isr-2 .broad {
  background: #2dccd3;
  color: black;
}
.tn-isr-2 .firstName-red {
  color: #E4220C;
}
.tn-isr-2 .TNBFAlogo {
  width: 120px;
  height: 80px;
  display: inline-block;
  background-image: url(../images/TNBestForAll.default.39de5f8.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.tn-isr-2 .footer1 {
  display: flex;
  page-break-inside: avoid;
  margin-top: 0px;
  margin-bottom: 2px;
  font-size: 0.8rem;
  line-height: 1rem;
}
.tn-isr-2 .footer1 ul {
  padding: 3px 5px 3px 15px;
}
.tn-isr-2 .footer1 ul li {
  list-style: disc;
  padding: 2px;
}
.tn-isr-2 .footer1 .questions {
  font-size: 1rem;
  font-weight: 600;
}
.tn-isr-2 .footer1 .footer1left {
  flex: 100%;
  border: solid #004280 4px;
  padding: 10px;
  border-radius: 8px;
}
.tn-isr-2 .footer1 .textDecoration {
  text-decoration: underline;
  color: black;
  font-weight: 600;
}
.tn-isr-2 .footer {
  page-break-inside: avoid;
  padding: 10px 12px 10px 14px;
  height: 99px;
  margin-top: 0px;
  font-size: 1rem;
  line-height: 1.2rem;
  display: flex;
  border: solid #004280 4px;
  border-radius: 8px;
  align-items: center;
}
.tn-isr-2 .footer .flexList {
  flex-grow: 1;
}
.tn-isr-2 .footer .idFlexDisplay {
  display: flex;
  background-color: #004280;
  color: white;
  font-weight: 600;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
}
.tn-isr-2 .footer .usidCenter {
  font-size: 1.8rem;
  margin-left: 50px;
}
.tn-isr-2 .footer .familyReportSite {
  font-size: 1.3rem;
}
.tn-isr-2 .footer .footerCorner {
  font-size: 0.6rem;
  text-align: center;
}
.tn-isr-2 .footer .footerMargin {
  margin-left: 20px;
}
.tn-isr-2 .footer .footerFistName {
  text-align: center;
}
.tn-isr-2 .footer .textDecoration {
  text-decoration: underline;
  color: black;
  font-weight: 600;
}
.tn-isr-2 .footer .textDecoration_noLink {
  color: black;
  font-weight: 600;
}
.tn-isr-2 .footer .tn-qrcode {
  margin-left: 15px;
  display: inline-block;
  float: right;
  background-image: url(../images/tn-qrcode.default.862440d.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 78px;
  height: 75px;
}
.tn-isr-2.tn-alternate .tn-performance-level .pf4 {
  display: none;
}
.tn-isr-2.tn-alternate .tn-performance-level .pf2 span {
  background: #507f70;
  color: #fff;
}
.tn-isr-2.tn-alternate .tn-performance-level .pf3 span {
  background: #2dccd3;
  color: black;
}
.tn-isr-2.tn-alternate .tn-performance-level .pf-header span:last-child {
  width: 225px;
  text-align: center;
  border-radius: 0px !important;
}
.tn-isr-2.tn-alternate .tn-scoregauge .gauge {
  background-image: url(../images/tna-gauge.default.650ac45.svg);
}
.tn-isr-2.tn-alternate .tn-scoregauge .gauge .perflevel {
  text-align: center;
  font-weight: bold;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 16%;
  right: 46%;
  border-radius: 15px;
  font-size: 1.2rem;
  padding-top: 3px;
  padding-right: 1px;
  flex: 1;
}
.tn-isr-2.tn-alternate .tn-scoregauge .gauge .perflevel.pf1 {
  background: #e87722;
}
.tn-isr-2.tn-alternate .tn-scoregauge .gauge .perflevel.pf2 {
  background: #d2d755;
  color: #fff;
}
.tn-isr-2.tn-alternate .tn-scoregauge .gauge .perflevel.pf3 {
  background: #2dccd3;
  color: black;
}
.tn-isr-2.tn-alternate .scoresinfo .pf2 {
  background: #507f70;
  color: #fff;
}
.tn-isr-2.tn-alternate .scoresinfo .pf3 {
  background: #2dccd3;
  color: #000;
}
.tn-isr-2.tn-alternate .generalizationWidth {
  width: 96%;
  margin-left: 5px;
}
.tn-isr-2.tn-alternate .generalizationTitle {
  padding-left: 9px;
}
.tn-isr-2.tn-alternate .subscore {
  margin: 5px 0px 5px 0px;
}
.tn-isr-2.tn-alternate .subscore > div {
  margin: 5px 0px 5px 0px;
}
.tn-isr-2.tn-alternate .subscore p {
  font-weight: 600;
}
.tn-isr-2.tn-alternate .subscore ul {
  padding: 3px 5px 3px 0px;
  margin-left: 14px;
}
.tn-isr-2.tn-alternate .subscore ul li {
  list-style: disc;
  font-size: 9pt;
}
.tn-isr-2 .tn-performance-level h5 {
  text-align: center;
  margin: 2px;
}
.tn-isr-2 .tn-performance-level .pf-container {
  display: flex;
  flex-wrap: wrap;
  padding-top: 43px;
}
.tn-isr-2 .tn-performance-level .alternate {
  flex-direction: column;
  padding-top: 5px !important;
}
.tn-isr-2 .tn-performance-level .cutScore {
  color: #000000;
  text-align: right;
}
.tn-isr-2 .tn-performance-level .pf1,
.tn-isr-2 .tn-performance-level .pf2,
.tn-isr-2 .tn-performance-level .pf3,
.tn-isr-2 .tn-performance-level .pf4 {
  flex: 0 0 47%;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tn-isr-2 .tn-performance-level .pf-header {
  display: flex;
  font-size: 0.7rem;
  align-items: center;
}
.tn-isr-2 .tn-performance-level .pf-header span:first-child {
  border-radius: 30px;
  text-align: center;
  width: 24px;
  height: 24px;
  vertical-align: top;
  font-size: 0.9rem;
  font-weight: bold;
  padding-top: 1px;
  margin-right: 2px;
}
.tn-isr-2 .tn-performance-level .pf-header span:last-child {
  display: block;
  flex: 1;
  padding: 2px 2px 2px 5px;
  width: 100%;
  font-weight: bold;
  text-align: left;
}
.tn-isr-2 .tn-performance-level .pf-desc {
  margin-top: 3px;
  padding-top: 2px;
  min-height: 80px;
}
.tn-isr-2 .tn-performance-level .alternate-desc {
  min-height: 10px !important;
}
.tn-isr-2 .tn-performance-level .pf1 span {
  background: #e87722;
}
.tn-isr-2 .tn-performance-level .pf2 span {
  background: #d2d755;
}
.tn-isr-2 .tn-performance-level .pf3 span {
  background: #507f70;
  color: #fff;
}
.tn-isr-2 .tn-performance-level .pf4 span {
  background: #2dccd3;
}
.tn-isr-2 .tn-performance-level .pfNumber {
  border-radius: 50% !important;
  display: inline-block;
  border: 2px solid white;
  position: absolute;
  text-align: center;
  padding-top: 0px !important;
}
.tn-isr-2 .tn-performance-level .pfName {
  display: inline-block !important;
  padding: 0 5px 0 13px !important;
  margin-left: 15px;
}
.tn-isr-2 .tnIcon {
  background-size: 80%;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 40px;
  flex-basis: 31px;
  flex-grow: 0;
  flex-shrink: 0;
}
.tn-isr-2 .fontBold {
  font-weight: bold;
}
.tn-isr-2 .Higher {
  background-image: url(../images/tn-icon-higher.default.c5c19e9.svg);
}
.tn-isr-2 .Lower {
  background-image: url(../images/tn-icon-lower.default.762ba97.svg);
}
.tn-isr-2 .Similar {
  background-image: url(../images/tn-icon-similar.default.1e0978e.svg);
}
.tn-isr-2 .invalidScode {
  font-weight: 600;
  font-size: 0.8;
}
.tn-isr-2 .scode {
  margin: 23px;
  text-align: center;
}
.tn-isr-2 .iconList {
  width: 100%;
  padding: 5px 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  border-bottom: solid 0.5px #ccc;
}
.tn-isr-2 .iconLevel {
  text-decoration: underline;
}
.tn-isr-2 .footerSubscoreGraphic {
  border: dotted #ccc;
  padding: 10px;
  margin: 30px;
  border-radius: 5px;
}
.tn-isr-2 .borderNone {
  border-bottom: none;
}
.tn-isr-2 .tn-scoregauge .gauge {
  display: inline-block;
  position: relative;
  width: 82%;
  height: 190px;
  background-image: url(../images/tn-gauge.default.69260a1.svg);
  background-size: 80%;
  background-repeat: no-repeat;
  background-position: 39px 20px;
}
.tn-isr-2 .tn-scoregauge .gauge .dashed {
  display: inline-block;
  height: 0px;
  border: dashed 1px #000;
  width: 45px;
  position: absolute;
  bottom: 23%;
  right: 13%;
  transform-origin: -75px 0px;
  -webkit-transform-origin: -75px 0px;
}
.tn-isr-2 .tn-scoregauge .gauge .scoreline {
  display: inline-block;
  height: 0px;
  border: solid 3px #000;
  width: 123px;
  position: absolute;
  bottom: 22%;
  right: 10.5%;
  transform-origin: 0px 0px;
  -webkit-transform-origin: 2px 2.5px;
  border-top-right-radius: 100%;
  border-top-left-radius: 30%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 30%;
  background: black;
}
.tn-isr-2 .tn-scoregauge .gauge .scorelabel {
  position: absolute;
  font-weight: bold;
  width: 28px;
  text-align: center;
  font-size: 9pt;
}
.tn-isr-2 .tn-scoregauge .gauge .perflevel {
  text-align: center;
  font-weight: bold;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 16%;
  right: 46%;
  border-radius: 15px;
  font-size: 1.2rem;
  padding-top: 3px;
  padding-right: 1px;
}
.tn-isr-2 .tn-scoregauge .gauge .perflevel.pf1 {
  background: #e87722;
}
.tn-isr-2 .tn-scoregauge .gauge .perflevel.pf2 {
  background: #d2d755;
}
.tn-isr-2 .tn-scoregauge .gauge .perflevel.pf3 {
  background: #507f70;
  color: #fff;
}
.tn-isr-2 .tn-scoregauge .gauge .perflevel.pf4 {
  background: #2dccd3;
}
.tn-isr-2 .tn-scoregauge .gauge .perflevellabel {
  position: absolute;
  bottom: -2%;
  left: 0;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
}
.tn-isr-2 .tn-scoregauge .gauge .stateScore {
  position: absolute;
  bottom: 21%;
  right: 22%;
  transform-origin: -66px 8px;
  -webkit-transform-origin: -66px 8px;
}
.tn-isr-2 .tn-scoregauge .gauge .schoolScore {
  position: absolute;
  bottom: 19%;
  right: 7%;
  transform-origin: -110px 9px;
  -webkit-transform-origin: -112px 9px;
}
.tn-isr-2 .tn-scoregauge .gauge .scoreFooter {
  font-size: x-small;
  position: absolute;
  bottom: -16%;
  text-align: left;
  margin-left: 20px;
  line-height: 8px;
  width: 100%;
}
.tn-isr-2 .tn-scoregauge .gauge .stateDot {
  background-image: url(../images/tn-icon-statedot.default.d00f430.svg);
  display: inline-block;
  background-repeat: no-repeat;
  width: 17px;
  height: 18px;
  vertical-align: middle;
}
.tn-isr-2 .tn-scoregauge .gauge .schoolDot {
  background-image: url(../images/tn-icon-schooldot.default.78db996.svg);
  display: inline-block;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.tn-isr-2 .tn-scoregauge .gauge .schoolText {
  color: #693737;
}
.tn-isr-2 .tn-scoregauge .gauge .stateText {
  color: #005689;
}
.tn-isr-2 .tn-scoregauge .gauge .stateScoreOnChart {
  position: absolute;
  bottom: 21%;
  right: 34%;
  transform-origin: -72px 4px;
}
.tn-isr-2 .tn-scoregauge .Pflevel1 {
  top: 100px;
  left: 64px;
  position: relative;
  font-weight: 600;
}
.tn-isr-2 .tn-scoregauge .Pflevel2 {
  top: 46px;
  left: 109px;
  position: relative;
  font-weight: 600;
}
.tn-isr-2 .tn-scoregauge .Pflevel3 {
  top: 46px;
  left: 172px;
  position: relative;
  font-weight: 600;
  color: white;
}
.tn-isr-2 .tn-scoregauge .PflevelAlternate1 {
  top: -26px;
  left: -5px;
  position: relative;
  font-weight: 600;
  font-size: 11px;
  transform: rotate(-54deg);
}
.tn-isr-2 .tn-scoregauge .Pflevel2_TwoLevel {
  top: 62px;
  left: 89px;
  position: relative;
  font-weight: 600;
}
.tn-isr-2 .tn-scoregauge .Pflevel3_TwoLevel {
  top: 66px;
  left: 219px;
  position: relative;
  font-weight: 600;
  color: white;
}
.tn-isr-2 .tn-scoregauge .cutScore1 {
  top: 14px;
  left: -53px;
  position: relative;
  font-weight: 600;
  font-size: 11px;
}
.tn-isr-2 .tn-scoregauge .PflevelAlternate2 {
  top: 8px;
  left: 139px;
  position: relative;
  font-weight: 600;
  font-size: 11px;
  color: white;
}
.tn-isr-2 .tn-scoregauge .cutScore2 {
  top: 17px;
  left: -59px;
  position: relative;
  font-weight: 600;
  font-size: 11px;
}
.tn-isr-2 .tn-scoregauge .PflevelAlternate3 {
  top: 150px;
  left: 180px;
  position: relative;
  font-weight: 600;
  font-size: 11px;
  transform: rotate(54deg);
}
.tn-isr-2 .tn-scoregauge .cutScore3 {
  top: 17px;
  left: -43px;
  position: relative;
  font-weight: 600;
  font-size: 11px;
}
.tn-isr-2 .tn-scoregauge .Pflevel4 {
  top: 100px;
  left: 224px;
  position: relative;
  font-weight: 600;
}
.tn-isr-2 .tn-scoregauge .gauge.twolevel {
  background-image: url(../images/tn-gauge-twolevel.default.8fc58ea.svg);
}
.tn-isr-2 .tn-scoregauge .legend {
  border-top: solid 2px #004280;
  border-bottom: solid 2px #004280;
  font-size: 0.75rem;
  letter-spacing: -0.02rem;
}
.tn-isr-2 .tn-scoregauge .icon_ela {
  background-image: url(../images/tn_icon_ela.default.3dee41c.png);
  background-size: 25px 25px;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.tn-isr-2 .tn-scoregauge .icon_ma {
  background-image: url(../images/tn_icon_ma.default.fa47006.png);
  background-size: 25px 25px;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.tn-isr-2 .tn-scoregauge .icon_ss {
  background-image: url(../images/tn_icon_ss.default.f6b8e89.png);
  background-size: 25px 25px;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.tn-isr-2 .tn-scoregauge .icon_sc {
  background-image: url(../images/tn_icon_sc.default.4443811.png);
  background-size: 25px 25px;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.tn-isr-2 .tn-scoregauge .subscoreContent {
  font-size: 1.2rem;
  vertical-align: middle;
  padding-left: 25px;
}
.tn-isr-2 .tn-scoregauge .subscoreSubject {
  font-size: 1rem;
  vertical-align: middle;
  padding-left: 5px;
}
.tn-isr-2 .tn-scoregauge .certificate {
  padding-left: 15px;
}
.tn-isr-2 .tn-scoregauge .certificate-graphlines {
  position: absolute;
  top: 0px;
  opacity: 0.7;
  width: 245px;
}
.tn-isr-2 .tn-scoregauge .certificate-graphlines span {
  z-index: 1;
  position: absolute;
  border-right: solid 1px #888;
  height: 20px;
}
.tn-isr-2 .tn-scoregauge .content {
  font-size: 1rem;
  vertical-align: middle;
  padding-left: 20px;
}
.tn-isr-2 .tn-scoregauge .twodigitnumspace {
  display: inline-block;
  width: 16px;
  text-align: right;
}
.tn-isr-2 .tn-scoregauge .iconText {
  font-size: 0.75rem;
  font-weight: 600;
  color: #004280;
  letter-spacing: -0.05rem;
  line-height: 1rem;
}
.tn-isr-2 .tn-scoregauge .flexContainer {
  display: flex;
}
.tn-isr-2 .tn-scoregauge .pfLevel {
  flex: 50%;
}
.tn-isr-2 .tn-scoregauge .performanceText {
  border: solid black;
  position: absolute;
  line-height: 16px;
  font-size: 12px;
  border-radius: 6px;
  width: 97%;
  padding: 5px;
  text-align: center;
}
.tn-isr-2 .tn-scoregauge .gaugescores {
  vertical-align: top;
  position: relative;
  flex: 1;
  margin-left: 5px;
}
.tn-isr-2 .tn-scoregauge .gaugescores thead th {
  background: #004280;
  color: #fff;
}
.tn-isr-2 .tn-scoregauge .gaugescores thead th:first-child {
  vertical-align: middle;
  text-align: left;
  padding-left: 5px;
}
.tn-isr-2 .tn-scoregauge .gaugescores thead th:last-child {
  padding-right: 5px;
  text-align: right;
}
.tn-isr-2 .tn-scoregauge .gaugescores tbody tr:first-child td {
  padding-top: 3px;
  font-weight: 600;
  line-height: 0.7rem;
  border-bottom: solid 1px #888;
}
.tn-isr-2 .tn-scoregauge .gaugescores tbody tr:nth-child(even) {
  background: #EBECE8;
}
.tn-isr-2 .tn-scoregauge .gaugescores tbody td {
  text-align: center;
  font-size: 0.75rem;
}
.tn-isr-2 .tn-scoregauge .gaugescores tbody td.totalscore {
  text-align: right;
  font-weight: bold;
}
.tn-isr-2 .tn-scoregauge .gaugescores tbody td:first-child {
  text-align: left;
  padding-left: 3px;
}
.tn-isr-2 .tn-scoregauge .iconPerformance {
  flex: 50%;
  margin-left: 5px;
  margin-bottom: 8px;
}
.tn-isr-2 .tn-scoregauge .subjectIcon {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  text-align: left;
  background: #004280;
  color: #fff;
  align-items: center;
}
.tn-isr-2 .tn-scoregauge .subjectIcon .subject {
  font-size: 1.2rem;
  padding-left: 5px;
  margin: 0 auto;
}
.tn-isr-2 .tn-scoregauge .performaceColumns {
  display: flex;
}
.tn-isr-2 .tn-scoregauge .performaceColumns .leftColomn {
  flex: 1;
  margin-right: 5px;
  line-height: 12pt;
}
.tn-isr-2 .tn-scoregauge .scoresinfo ul {
  margin-left: 15px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo ul li {
  list-style-type: disc;
  margin-bottom: 1px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo thead th {
  width: 33%;
  background: #004280;
  color: #fff;
}
.tn-isr-2 .tn-scoregauge .scoresinfo thead th:first-child {
  text-align: left;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perflevel {
  font-size: 1.2rem;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .pf1,
.tn-isr-2 .tn-scoregauge .scoresinfo .pf2,
.tn-isr-2 .tn-scoregauge .scoresinfo .pf3,
.tn-isr-2 .tn-scoregauge .scoresinfo .pf4 {
  border-radius: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 6px;
  flex: 0 0 50%;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .pf1 {
  background: #e87722;
  color: #000;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .pf2 {
  background: #d2d755;
  color: #000;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .pf3 {
  background: #507f70;
  color: #fff;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .pf4 {
  background: #2dccd3;
  color: #000;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfstrong,
.tn-isr-2 .tn-scoregauge .scoresinfo .perfimprove,
.tn-isr-2 .tn-scoregauge .scoresinfo .perfnext {
  vertical-align: top;
  font-weight: 600;
  font-size: 0.8rem;
  padding: 3px 6px;
  width: 33%;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfstrong {
  background: #2dccd3;
  border-right: solid 2px #000;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfimprove {
  background: #e87722;
  border-right: solid 2px #000;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfnext {
  background: #d2d755;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfstronglist {
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
  vertical-align: top;
  padding: 5px;
  font-size: 0.7rem;
  line-height: 0.95rem;
  height: 335px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .generalizationText {
  margin-top: 3px;
  margin-bottom: 8px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .generalizationTable {
  vertical-align: top;
  font-size: 0.7rem;
  line-height: 0.95rem;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .scalescore {
  text-align: right;
  padding-right: 15px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .speech-bubble {
  position: relative;
  background: #76c9ec;
  border-bottom-right-radius: 0.1em;
  border-top-right-radius: 0.1em;
  height: 15px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .speech-bubble:after {
  content: '';
  position: absolute;
  right: -5px;
  top: 0.2px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-left: 7px solid #76c9ec;
  border-bottom: 6px solid transparent;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .bar {
  border-left: 1.5px solid transparent;
  position: relative;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .percent-bar {
  width: 4%;
  padding-left: 136px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .subscoreContentTable {
  vertical-align: top;
  padding-top: 10px;
  font-size: 10pt;
  line-height: 0.75rem;
  font-weight: bold;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .subscore-bar {
  background: #5d686a;
  z-index: 0;
  height: 10px;
  margin-top: 0px;
  padding-top: 3px;
  position: absolute;
  top: 3px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .subscore-bar .text-small {
  font-size: 8pt;
  line-height: 11pt;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .subscore-graph {
  background: #e1e1dc;
  width: 100%;
  position: relative;
  height: 18px;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfimprovelist {
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
  vertical-align: top;
  padding: 5px;
  font-size: 0.7rem;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .perfnextlist {
  border-bottom: solid 2px #000;
  vertical-align: top;
  padding: 5px;
  font-size: 0.7rem;
}
.tn-isr-2 .tn-scoregauge .scoresinfo .invalidtext {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 9pt;
}
.tn-isr-2 .tn-bookstack {
  background-image: url(../images/tn-bookstack.default.cb79973.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 69px;
  margin-right: 5px;
}
.tn-isr-2 .lexileTextContainer {
  display: flex;
  padding: 10px;
}
@media (max-width: 767px) {
  .list-wrapper .selections-control .my-role {
    display: block;
    text-align: left;
  }
  .list-wrapper .selections-control .my-role .selections-label {
    width: 100%;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search {
    height: 90px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search-input {
    height: 40px;
    margin-top: 5px;
    padding-left: 10px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search .icon-wrap {
    position: absolute;
    width: 38px;
    height: 36px;
    right: 2px;
    bottom: 3px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search-remove {
    top: 56px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search-icon {
    left: 9px;
  }
}
@media print, (min-width: 768px) {
  .list-wrapper .selections-control .my-role {
    display: block;
    text-align: left;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search {
    overflow: visible;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search-input {
    width: calc(100% - 190px);
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    padding-left: 10px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search .icon-wrap {
    position: absolute;
    width: 40px;
    height: 36px;
    right: 2px;
    margin-top: 2px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search .drop-down-list .drop-down-selected {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
  }
  .list-wrapper .student-search-container.has-dropdown .student-search .search-dropdown {
    height: 40px;
    display: inline-block;
    min-width: inherit;
    max-height: inherit;
    font-size: 18px;
    width: 190px;
    position: relative;
    left: 1px;
    vertical-align: top;
    cursor: pointer;
  }
}
@media print {
  .all-isr-reports .student {
    page-break-after: always;
  }
}
@media print {
  .report-wrapper.isr.TN .report-header {
    display: none;
  }
  .tn-isr .tn-isr-page {
    page-break-after: always;
    zoom: 129%;
    border: none;
    box-shadow: none;
    margin: 0 !important;
  }
  .tn-isr .tn-isr-page strong {
    font-weight: bold;
  }
  .tn-isr-2 .performance-title {
    font-size: 0.8rem;
    font-weight: 600;
    color: #004280;
    letter-spacing: -0.05rem;
    padding-top: 4px;
    line-height: 1rem;
    margin-bottom: 10px;
    width: 80%;
  }
  .tn-isr-2 .performance-title div {
    color: #fff;
    font-size: 1.1rem;
    background: #004280;
    padding: 5px;
    margin-top: 3px;
  }
  .tn-isr-2 .tn-performance-level .pf-header {
    display: flex;
    font-size: 0.7rem;
    align-items: center;
  }
  .tn-isr-2 .tn-performance-level .pf-header span:first-child {
    border-radius: 30px;
    text-align: center;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: bold;
    padding-top: 1px;
    margin-right: 2px;
    box-sizing: content-box;
  }
  .tn-isr-2 .tn-performance-level .pf-header span:last-child {
    display: block;
    flex: 1;
    padding: 2px 2px 2px 5px;
    width: 100%;
    font-weight: bold;
    text-align: left;
  }
  .tn-isr-2 .tn-performance-level .pfNumber {
    border-radius: 50% !important;
    display: inline-block;
    border: 2px solid white;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    padding-top: 0px !important;
  }
  .tn-isr-2 .tn-performance-level .pfName {
    display: inline-block !important;
    padding: 0 5px 0 13px !important;
    margin-left: 18px;
  }
}
@media print and (orientation: portrait) {
  .fullscreen.TN .report-wrapper .tn-isr-page {
    transform: scale(0.5);
    transform-origin: 0 0;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media print and (orientation: landscape) {
  .fullscreen.TN .report-wrapper .report-header-wrap {
    min-height: initial;
  }
  .fullscreen.TN .report-wrapper .report-header-wrap .report-header-title {
    padding: 0px;
  }
  .fullscreen.TN .report-wrapper .tn-isr-page {
    zoom: 0.87;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media print {
  @page {
    size: letter auto;
  }
  @page {
    margin: 0.28in 0.3in 0.28in 0.3in;
  }
  body,
  html {
    margin: 0;
    padding: 0;
  }
  body {
    -webkit-print-color-adjust: exact;
    background: none;
  }
  .fullscreen {
    position: static;
  }
  .report-header .selected-stat {
    display: inline;
  }
  .report-wrapper {
    font-family: Arial;
    position: static;
  }
  .page-header,
  .report-header-icons,
  .di-grid-fixed,
  .di-grid-frozen,
  .di-grid-top,
  .pager-container,
  .pager,
  .tabs-and-fields,
  .skiptarget,
  .svg-util,
  .report-header-crosstab-dropdown {
    display: none;
  }
  .rc-tooltip {
    display: none !important;
  }
}
@media print {
  .report-header-title-desc-colon {
    display: inline;
  }
  .report-header-line {
    display: none;
  }
  .report-header .customize {
    display: none;
  }
  .report-header .filter-relation {
    margin-left: -5px;
  }
  .report-header-drill-item {
    margin: 0 5px;
  }
}
@media print {
  .report-wrapper.chart .selections-control .selections-sorter.selections-item .drop-down-list {
    display: inline-block;
  }
  .chart-container {
    page-break-after: always;
    position: static !important;
  }
  .chart-container .selections-control .selections-sorter.selections-item .drop-down-list,
  .chart-container .selections-control .selections-sorter.selections-item .selections-label.sort {
    display: inline-block;
  }
  .chart-container.basic-centered .sub-chart-bars {
    width: 80%;
    margin-left: 20% !important;
    display: inline-table;
    table-layout: fixed;
  }
  .chart-container.basic-centered .sub-chart-bars .basic-chart-centered-bar-container {
    display: table-cell !important;
  }
  .chart-container.basic-centered .no-chart-labels .sub-chart-bars {
    width: 80%;
    margin-left: 0 !important;
    display: inline-table;
  }
  .chart-container.basic-centered .no-chart-labels .sub-chart-bars .basic-chart-centered-bar-container {
    display: table-cell !important;
  }
  .chart-container.basic-centered .mobile-chart-bar-width span {
    vertical-align: middle;
    height: inherit;
    display: inline-block;
  }
  .chart-container.basic-centered .basic-chart-centered-bar-container span {
    display: inline-block;
    vertical-align: middle;
    height: auto;
  }
  .chart-item {
    overflow: hidden;
    position: static;
    page-break-after: always !important;
  }
  .chart-item:last-child {
    page-break-after: auto !important;
  }
  .chart-row {
    page-break-inside: avoid;
  }
  .mobile-chart {
    margin-top: 15px;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media print {
  .linechart-wrapper {
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
  }
  .linechart-wrapper .linechart .axis line {
    shape-rendering: none;
  }
  .linechart-wrapper .linechart .line-header {
    text-align: center;
    padding: 0;
  }
  .linechart-wrapper.topRight .linechart .x-axis-text {
    left: 210px;
  }
  .linechart-wrapper.topRight .linechart .x-axis-text span {
    top: 0;
  }
  .linechart-wrapper.center .linechart .x-axis-text {
    left: 180px;
  }
  .linechart-wrapper.center .linechart .x-axis-text span {
    top: 0;
  }
  .linechart-wrapper.center .linechart .y-axis-text {
    top: -20px;
  }
  .linechart-wrapper.center .linechart-legends {
    display: block;
    width: inherit;
    margin-left: 140px;
  }
  .linechart-wrapper .linechart-legends {
    margin-top: 30px;
    text-align: center;
    padding-left: 0;
  }
  .linechart-wrapper .linechart-legends .legend-wrap {
    width: inherit;
    margin-right: 30px;
  }
  .linechart-wrapper .linechart-legends .legend-wrap .legend-Variability-line {
    border: 1px dashed #c02020;
  }
  .landscape-print .linechart-wrapper.topRight .linechart-legends {
    padding-left: 80px;
  }
  .chart-container.line .topRight .linechart .x-axis-text {
    left: 110px;
    top: -20px;
  }
  .chart-container.line .center .linechart .x-axis-text {
    left: inherit;
    margin: 0 auto;
  }
  .chart-container.line .linechart-legends .legend-wrap {
    width: auto;
  }
}
@media print and (orientation: landscape) {
  .center .linechart .x-axis-text {
    left: 0;
    margin: 0;
  }
  .center .linechart .x-axis-text span {
    left: 46px;
  }
  .linechart-legends {
    margin-left: -4px;
  }
}
@media print {
  .scatterplot-wrapper {
    position: relative;
    overflow: hidden;
  }
  .scatterplot-wrapper .scatter-info p {
    display: block;
    padding-left: 0;
  }
  .scatterplot-wrapper .scatter-options {
    display: none;
  }
  .scatterplot-wrapper .scatterplot .axis line {
    shape-rendering: none;
  }
  .scatterplot-wrapper.topRight .scatterplot {
    height: 500px;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text {
    left: 80px;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text span {
    top: 5px;
    right: -140px;
  }
  .scatterplot-wrapper.topRight .scatterplot .y-axis-text {
    left: 50px;
  }
  .scatterplot-wrapper.center .scatterplot {
    height: 500px;
  }
  .scatterplot-wrapper.center .scatterplot .x-axis-text span {
    top: 5px;
    right: -96px;
  }
  .scatterplot-wrapper.center .scatterplot .y-axis-text {
    left: 50px;
  }
  .scatterplot-wrapper.center .scatterplot .y-axis-text span {
    top: 240px;
    margin-top: -30px;
  }
  .scatterplot-wrapper .scatterplot-legends {
    text-align: center;
    padding-left: 0;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap {
    width: initial;
    margin-right: 30px;
  }
  .scatterplot-wrapper .scatterplot-legends .legend-wrap .legend-Variability-line {
    border: 1px dashed #c02020;
  }
  .landscape-print .scatterplot-wrapper.center .scatterplot-legends {
    margin-left: -150px;
  }
  .landscape-print .scatterplot-wrapper.topRight .scatterplot-legends {
    padding-left: 80px;
  }
  .scatterplot-wrapper {
    position: inherit;
    overflow: inherit;
    zoom: 0.9;
  }
  .scatterplot-wrapper.topRight .scatterplot {
    height: 500px;
  }
  .scatterplot-wrapper.topRight .scatterplot .x-axis-text span {
    top: -26px;
    right: 0px;
  }
  .scatterplot-wrapper.center .scatterplot {
    height: 500px;
  }
  .scatterplot-wrapper.center .scatterplot .x-axis-text span {
    top: -26px;
    right: 0;
  }
  .scatterplot-wrapper .scatterplot-legends {
    text-align: center;
    padding-left: 0;
  }
}
@media print and (orientation: portrait) {
  .scatterplot-wrapper .scatterplot-legends {
    margin-top: 20px;
  }
}
@media print and (orientation: landscape) {
  .scatterplot-wrapper .scatterplot-legends {
    margin-top: 40px;
  }
}
@media print and (max-height: 860px) {
  .scatterplot-wrapper .scatterplot-legends {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
}
@media print {
  .report-wrapper.isr {
    font-family: 'Source Sans Pro';
  }
  .report-wrapper.isr .report-header .variant {
    display: none;
  }
  .report-wrapper.isr .reportbody-container {
    position: static !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  .report-wrapper.isr .page-header {
    display: none;
  }
  .report-wrapper.isr .page-header .report-header-types {
    display: none;
  }
  .report-wrapper.isr .page-header .report-header-wrap {
    min-height: 60px;
  }
  .report-wrapper.isr .page-header .report-header-wrap .report-header-title {
    padding-top: 0px;
  }
  .report-wrapper.isr .student .charts-scope {
    top: -6px;
  }
  .report-wrapper.isr .student .charts-infos .info {
    padding: 0 0;
  }
  .report-wrapper.isr .student .charts-group .charts-names {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .report-wrapper.isr .isr-chart-container {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .report-wrapper.isr .isr-chart-container div.chart-subgroup {
    margin-bottom: 10px;
  }
  .report-wrapper.isr .isr-chart-container div.chart-subgroup.isNotToggleMax {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .report-wrapper.isr .isr-chart-container .group-title {
    padding-bottom: 5px;
  }
  .report-wrapper.ACT .act-isr.school-report .act-isr-page .detailed-results-col td:first-child {
    width: 156px;
  }
  .report-wrapper.ACT .act-isr.school-report .act-isr-page .detailed-results-col .writingScoreTable td:first-child {
    width: 100px;
  }
  .report-wrapper.ACT .act-isr.school-report .act-isr-page .footnote-table,
  .report-wrapper.ACT .act-isr.school-report .act-isr-page .scorepct,
  .report-wrapper.ACT .act-isr.school-report .act-isr-page .category-score {
    white-space: nowrap;
  }
  .report-wrapper.ACT .act-preact-isr.school-report .act-preact-page .detailed-results-col td:first-child {
    width: 156px;
  }
  .report-wrapper.ACT .act-preact-isr.school-report .act-preact-page .footnote-table,
  .report-wrapper.ACT .act-preact-isr.school-report .act-preact-page .scorepct,
  .report-wrapper.ACT .act-preact-isr.school-report .act-preact-page .category-score {
    white-space: nowrap;
  }
  .report-wrapper.ACT .act-preact-isr.school-report .subjectText {
    position: absolute;
    z-index: 999;
    margin: 0 auto;
    right: 43%;
    text-align: center;
    width: 60%;
  }
  .report-wrapper.ACT .act-preact-isr.school-report .subjectText.science {
    top: 77%;
  }
  .report-wrapper.ACT .act-preact-isr.school-report .subjectText.read {
    bottom: 28%;
  }
}
@media print {
  .table-container,
  .di-grid-scroll,
  .grid-4-tables {
    position: static;
  }
  .table-container .grid-4-tables.di-grid .di-grid-scroll {
    overflow: visible;
  }
  .table-container .grid-4-tables.di-grid .di-grid-scroll .di-grid-container {
    width: auto !important;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table td,
  .grid-4-tables.di-grid .di-grid-container table.di-table th {
    padding: 0.2em 0.2em 0.2em 0.2em;
    font-size: 8px;
    line-height: 10px;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table thead tr th.group-header,
  .grid-4-tables.di-grid .di-grid-container table.di-table thead tr th.scope-header,
  .grid-4-tables.di-grid .di-grid-container table.di-table thead tr th.pivot-header,
  .grid-4-tables.di-grid .di-grid-container table.di-table thead tr th.measure-header {
    border-bottom: 1px solid #ccc;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table thead tr:last-child th {
    border-bottom: 1px solid #ccc;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table tbody tr td {
    border-top: 0;
    border-bottom: 1px solid #ccc;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table tbody td.indent {
    padding-left: 1em;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table tbody td.max-width {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100px;
    min-width: 70px;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table tbody td.max-width.isRoster {
    max-width: 120px;
    min-width: 100px;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table tbody td.frozen-column {
    box-shadow: none;
  }
  .grid-4-tables.di-grid .di-grid-container table.di-table tbody td.frozen-column:first-child {
    font-weight: normal;
  }
  .grid-4-tables.di-grid .di-grid-container table thead th.group-header,
  .grid-4-tables.di-grid .di-grid-container table thead th.scope-header,
  .grid-4-tables.di-grid .di-grid-container table thead th.pivot-header {
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
  }
  .grid-4-tables.di-grid .di-grid-container table .menu-header,
  .grid-4-tables.di-grid .di-grid-container table .menu-cell {
    color: black !important;
  }
  .grid-4-tables.di-grid .di-grid-container table tr {
    page-break-inside: avoid;
  }
}
@media print {
  .report-wrapper.cumulative .reportbody-container {
    position: static !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  .report-wrapper.cumulative .isr-report-container.traditional-css .student {
    page-break-after: avoid;
  }
}
@media print {
  #distribution-wrapper .distribution-group-wrap {
    position: static;
    overflow: hidden;
  }
  #distribution-wrapper .distribution-group-wrap .distribution-group-table .table-container .grid-4-tables .di-table thead th {
    border: none !important;
  }
  #distribution-wrapper .distribution-group-wrap .distribution-group-table .table-container .grid-4-tables .di-table tbody tr:first-child td:first-child {
    font-size: 10px;
  }
  #distribution-wrapper .distribution-group-wrap .distribution-group-table .table-container .grid-4-tables .di-table tbody .percent-bar .percent-value {
    height: 6px;
  }
}
@media print {
  #ranalysischart-wrapper .distribution-group-wrap {
    position: static;
    overflow: hidden;
  }
  #ranalysischart-wrapper .distribution-group-wrap .distribution-group-table .table-container .grid-4-tables .di-table thead th {
    font-size: 12px;
    padding-bottom: 4px;
  }
  #ranalysischart-wrapper .distribution-group-wrap .distribution-group-table .table-container .grid-4-tables .di-table tbody tr td {
    font-size: 12px;
    height: 20px;
  }
}
@media print {
  body.screenPrint .di-table thead th.sort .icon-sort-arrow-desc,
  body.screenPrint .di-table thead th.sort .icon-sort-arrow-asc {
    bottom: -1px;
    right: -2px;
    position: relative;
    display: inline;
  }
  body.screenPrint #distribution-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.sort .icon-sort-arrow-desc,
  body.screenPrint #distribution-wrapper .distribution-group:first-child .distribution-group-table .table-container .di-table thead th.sort .icon-sort-arrow-asc {
    display: inline;
  }
  body.screenPrint .report-wrapper.ranalysis .grid-4-tables.di-grid .di-grid-container table.di-table th {
    border-bottom: 1px solid #ccc;
  }
  body.screenPrint .report-wrapper.ranalysis .grid-4-tables.di-grid .di-grid-container table.di-table th.top-parent-header {
    border-bottom: none;
  }
  body.screenPrint .predictive .predictive-wrapper .show svg {
    transform: scale(0.85);
    transform-origin: left;
  }
  body.screenPrint .lpredictive .predictive-wrapper .show svg {
    transform: scale(0.85);
    transform-origin: left;
  }
}
@media print and (max-height: 78vw) {
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr.school-report .act-isr-page {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr.school-report .act-isr-page .act-superscores {
    padding: 0 2px 0 28px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr.school-report .act-isr-page .topnote,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr.school-report .act-isr-page .scorechart-legend,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr.school-report .act-isr-page .detailed-results-col p {
    margin-top: 2px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr.school-report .act-preact-page {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr.school-report .act-preact-page .act-superscores {
    padding: 0 2px 0 28px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr.school-report .act-preact-page .topnote,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr.school-report .act-preact-page .scorechart-legend,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr.school-report .act-preact-page .detailed-results-col p {
    margin-top: 2px;
  }
}
@media print {
  @supports (-moz-appearance:none) {
    body.screenPrint .chart-item {
      margin-top: 4px !important;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars {
      display: table;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .chart-all-bars-wrapper {
      display: table-cell;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .axis-block {
      width: 0.2%;
      display: table-cell;
      border-left: 1px dashed #cdcdcd;
      position: relative;
      visibility: hidden;
      top: 10px;
      z-index: -1;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .axis-block.show {
      visibility: visible;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis {
      width: 76% !important;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis {
      display: none !important;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text {
      display: block;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text.dashed:nth-child(2n) {
      display: block;
    }
    body.screenPrint .chart-item .mobile-chart .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text:last-child {
      right: -15px !important;
    }
    body.screenPrint .chart-item .mobile-chart .chart-row.percent-row .sub-chart-group .percent-label {
      left: 47.5% !important;
    }
    body.screenPrint .chart-item .mobile-chart.dashed.odd .mobile-chart-all-bars .mobile-centered-chart-axis span.mobile-centered-vertical-axis-text.dashed:nth-child(2n) {
      display: none;
    }
    body.screenPrint .chart-item .mobile-chart.solid .axis-block {
      border-left: 1px solid #cdcdcd;
    }
    body.screenPrint .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars .axis-block.axis-5 {
      visibility: visible;
    }
    body.screenPrint .chart-container.centered .chart-item .mobile-chart .mobile-chart-all-bars span.mobile-centered-vertical-axis-text:nth-child(6) {
      display: block !important;
    }
    body.screenPrint .predictive .predictive-wrapper .show svg {
      transform: scale(70%);
      transform-origin: top;
    }
    body.screenPrint .predictive .predictive-wrapper .show svg.row-35 {
      transform: scale(65%);
    }
    body.screenPrint .lpredictive .predictive-wrapper .show svg {
      transform: scale(70%);
      transform-origin: top;
    }
    body.screenPrint .lpredictive .predictive-wrapper .show svg.row-35 {
      transform: scale(65%);
    }
    body.screenPrint .profile-report-container .section-container {
      display: block;
    }
    body.screenPrint .profile-report-container .section-container .pc.left,
    body.screenPrint .profile-report-container .section-container .pc.right {
      float: left;
    }
    body.screenPrint .profile-report-container .section-container .pc.right {
      margin-left: 1.5%;
    }
  }
}
@media print and (orientation: portrait) {
  @supports (-moz-appearance:none) {
    body.screenPrint .chart-container.line svg {
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
      -webkit-transform-origin: left top;
      -moz-transform-origin: left top;
      -o-transform-origin: left top;
      transform-origin: left top;
    }
    body.screenPrint .chart-container.line .linechart-wrapper {
      margin: inherit;
    }
    body.screenPrint .chart-container.line .topRight .linechart .x-axis-text {
      left: -20px;
      top: -100px;
    }
    body.screenPrint .chart-container.line .center .linechart .x-axis-text {
      left: 0;
      margin-left: -42px;
    }
    body.screenPrint .chart-container.line .center .linechart .x-axis-text span {
      top: -120px !important;
      left: -10px;
    }
    body.screenPrint .chart-container.line .center .linechart .y-axis-text {
      top: -80px;
    }
    body.screenPrint .chart-container.line .linechart-legends {
      margin-top: -120px;
      width: 630px;
      margin-left: auto;
      margin-right: auto;
      font-size: 13px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page {
      max-height: 95vw;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .detailed-results-col {
      width: 49%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .page-container {
      -webkit-transform: scale(0.68);
      -moz-transform: scale(0.68);
      -o-transform: scale(0.68);
      transform: scale(0.68);
      -webkit-transform-origin: left top;
      -moz-transform-origin: left top;
      -o-transform-origin: left top;
      transform-origin: left top;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-labelreport-page {
      padding: 50px 14px;
      width: 960px;
      -webkit-transform: scale(0.76);
      -moz-transform: scale(0.76);
      -o-transform: scale(0.76);
      transform: scale(0.76);
      -webkit-transform-origin: left top;
      -moz-transform-origin: left top;
      -o-transform-origin: left top;
      transform-origin: left top;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport {
      width: 100%;
      max-height: 92vh !important;
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      transform: none;
      font-size: 10pt;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport h1 {
      font-size: 14pt;
      line-height: 14pt;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport p {
      font-size: 9pt;
      line-height: 9pt;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport .student-info {
      line-height: 10pt !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport .detailed-results {
      height: 260px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport td {
      padding-right: 8px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport .detailed-results-table table td:nth-child(2) {
      min-width: 70px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport .watermark {
      font-size: 3rem;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page {
      page-break-inside: avoid !important;
      width: 840px;
      max-height: 980px;
      padding: 0 !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .detailed-results-col {
      width: 48%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .page-container,
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .footer {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transform-origin: left top;
      -moz-transform-origin: left top;
      -o-transform-origin: left top;
      transform-origin: left top;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-2colt {
      display: inline-block;
      vertical-align: top;
      width: auto;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey {
      position: relative;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey.margin-small {
      margin-bottom: 90px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey.margin-medium {
      margin-bottom: 130px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey p {
      margin-top: 10px;
      width: 38%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey p:first-child {
      width: 35%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey .wheel {
      right: 18px;
      width: 480px;
      height: 480px;
      background-size: 100% 100%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .item-response-analysis {
      margin-top: 10px;
      line-height: 9px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .item-response-analysis table {
      line-height: 9pt;
      margin-top: 5px;
      margin-bottom: 5px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .item-response-analysis:first-child {
      margin-top: 5px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .ideas-for-progress {
      margin: 1px 0px 1px 0px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .ideas-for-progress > div {
      margin: 2px 0px 2px 0px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .ideas-for-progress p {
      font-weight: 600;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .ideas-for-progress ul {
      padding: 1px 5px 1px 15px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .ideas-for-progress ul li {
      list-style: disc;
      padding: 1px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText {
      position: absolute;
      z-index: 999;
      margin: 0 auto;
      right: 43%;
      text-align: center;
      width: 60%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText.science {
      top: 77%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText.read {
      bottom: 18%;
    }
    body.screenPrint .fullscreen.ACT.Win .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport {
      overflow: visible !important;
    }
    body.screenPrint .fullscreen.ACT.Win .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport .watermark {
      top: 42%;
    }
    body.screenPrint .fullscreen.TN .report-wrapper .tn-isr-page {
      width: 100%;
      height: 80vh;
      transform: none;
    }
  }
}
@media print and (orientation: landscape) {
  @supports (-moz-appearance:none) {
    body.screenPrint .scatterplot-wrapper .scatterplot {
      transform: scale(0.8);
    }
    body.screenPrint .scatterplot-wrapper .scatterplot-legends {
      margin-top: 10px;
    }
    body.screenPrint .chart-container.line .topRight .linechart .x-axis-text {
      left: 120px;
      top: -26px;
    }
    body.screenPrint .chart-container.line .center .linechart .x-axis-text {
      left: -30px;
    }
    body.screenPrint .chart-container.line .linechart-legends {
      margin-left: -56px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container {
      overflow: visible !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page {
      padding-top: 0;
      padding-bottom: 0;
      max-height: 63vw;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-header {
      line-height: 7.5pt;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h5 {
      margin: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h6 {
      line-height: 10px;
      margin: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .certificate h6 {
      line-height: 10pt !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-superscores {
      padding: 0 2px 0 26px !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .topnote,
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .scorechart-legend {
      margin-top: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-scorechart {
      margin-top: 2px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-scorechart-container .topnote {
      margin-top: 0;
      margin-bottom: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .detailed-results-col {
      width: 49%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .detailed-results-col p,
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .detailed-results-col .spaceAbove td {
      margin-top: 2px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .page-container {
      -webkit-transform: scale(0.86);
      -moz-transform: scale(0.86);
      -o-transform: scale(0.86);
      transform: scale(0.86);
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-labelreport-page .act-studentlabel {
      page-break-inside: avoid !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-ncrreport {
      max-height: none;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-2colt {
      display: inline-block;
      vertical-align: top;
      width: auto;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page {
      page-break-inside: avoid !important;
      padding: 0 !important;
      max-height: 980px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .act-header {
      line-height: 7.5pt;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page h5 {
      margin: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page h6 {
      line-height: 10px;
      margin: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .certificate h6 {
      line-height: 10pt !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .act-superscores {
      padding: 0 2px 0 26px !important;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .topnote,
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .scorechart-legend {
      margin-top: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .act-scorechart {
      margin-top: 2px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .act-scorechart-container .topnote {
      margin-top: 0;
      margin-bottom: 0;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .detailed-results-col {
      width: 48%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .detailed-results-col p,
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .detailed-results-col .spaceAbove td {
      margin-top: 2px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .page-container,
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .footer {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transform-origin: left top;
      -moz-transform-origin: left top;
      -o-transform-origin: left top;
      transform-origin: left top;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey {
      margin-bottom: 135px;
      position: relative;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .preact-career-journey .wheel {
      right: 18px;
      width: 480px;
      height: 480px;
      background-size: 100% 100%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .item-response-analysis {
      margin-top: 10px;
      line-height: 9px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .item-response-analysis table {
      line-height: 9pt;
      margin-top: 5px;
      margin-bottom: 5px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subject {
      position: absolute;
      z-index: 999;
      margin: 0 auto;
      right: 43%;
      text-align: center;
      width: 60%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subject.science {
      top: 77%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subject.english {
      top: 23%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subject.read {
      bottom: 28%;
    }
    body.screenPrint .fullscreen.TN .report-wrapper .tn-isr-page {
      width: 150%;
      height: 80vh;
      transform: scale(0.68);
      transform-origin: 0 0;
    }
  }
}
@media print and (min-width: 1024px) and (orientation: landscape) {
  @supports (-moz-appearance:none) {
    body.screenPrint .chart-container.line .center .linechart .x-axis-text {
      left: 0;
      margin: 0 auto;
    }
    body.screenPrint .chart-container.line .center .linechart .x-axis-text span {
      left: 34px;
    }
    body.screenPrint .chart-container.line .linechart-legends {
      margin-left: 102px;
    }
  }
}
@media print and (min-height: 1024px) and (orientation: portrait) {
  @supports (-moz-appearance:none) {
    body.screenPrint .chart-container.line .center .linechart .x-axis-text {
      left: 0;
      margin-left: 30px;
    }
  }
}
@media print {
  @supports (-ms-ime-align:auto) {
    body.screenPrint .scatterplot-wrapper .scatterplot-legends {
      margin-top: 20px;
    }
    body.screenPrint .chart-container.line svg {
      transform: scale(0.9);
      transform-origin: left top;
    }
    body.screenPrint .chart-container.line .x-axis-text {
      left: inherit;
    }
    body.screenPrint .chart-container.line .x-axis-text span {
      top: -40px !important;
    }
    body.screenPrint .chart-container.line .linechart-legends {
      margin-top: -30px;
      padding-left: inherit;
    }
  }
}
@media print and (orientation: landscape) {
  @supports (-ms-ime-align:auto) {
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page {
      zoom: 70% !important;
      max-height: none;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .page-container {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-labelreport-page {
      padding: 50px 10px;
      width: 940px;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page {
      zoom: 70% !important;
      max-height: none;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .act-preact-page .page-container {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText {
      position: absolute;
      z-index: 999;
      margin: 0 auto;
      right: 43%;
      text-align: center;
      width: 60%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText.science {
      top: 77%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText.read {
      bottom: 28%;
    }
    body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-preact-isr .subjectText.english {
      top: 23%;
    }
  }
}
@media print and (min-width: 1024px) and (-ms-high-contrast: none), (-ms-high-contrast: active) and (orientation: portrait) {
  body.screenPrint .chart-container.line svg {
    transform: scale(0.9);
    transform-origin: left top;
  }
}
@media print and (min-width: 1024px) and (-ms-high-contrast: none), (-ms-high-contrast: active) and (orientation: landscape) {
  body.screenPrint .chart-container.line svg {
    transform: scale(1);
  }
  body.screenPrint .chart-container.line .x-axis-text span {
    top: -40px !important;
  }
  body.screenPrint .chart-container.line .linechart-legends {
    margin-top: -30px;
    padding-left: inherit;
  }
}
@media print and (-ms-high-contrast: none), print and (-ms-high-contrast: active) {
  body.screenPrint .report-wrapper.splot {
    position: absolute !important;
  }
  body.screenPrint .scatterplot-wrapper.topRight .scatterplot .x-axis-text span {
    top: -38px !important;
  }
  body.screenPrint .scatterplot-wrapper.center .scatterplot .x-axis-text span {
    top: -38px !important;
  }
}
@media print and (-ms-high-contrast: active) and (orientation: portrait), print and (-ms-high-contrast: none) and (orientation: portrait) {
  body.screenPrint .fullscreen.TN .report-wrapper .tn-isr-page {
    width: 900px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page {
    zoom: 120%;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-labelreport .act-labelreport-page {
    zoom: 80%;
  }
}
@media print and (-ms-high-contrast: active) and (orientation: landscape), print and (-ms-high-contrast: none) and (orientation: landscape) {
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page {
    zoom: inherit;
    border: none;
    box-shadow: none;
    margin: 0 !important;
    padding: 15px 15px 0px 15px;
    width: 90%;
    max-height: none;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .page-container {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .ranking-bar,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .detailed-results-col .graph .simplebar .bar,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .certificate-bar {
    height: 7.8px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page table.scorechart-legend td:nth-child(2) {
    width: 35%;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page strong {
    font-weight: bold;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .text-micro {
    font-size: 5.2pt;
    line-height: 4.55pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .text-tiny {
    font-size: 5.85pt;
    line-height: 5.2pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .text-mini {
    font-size: 6.5pt;
    line-height: 6.5pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .text-small {
    font-size: 7.8pt;
    line-height: 7.475pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .text-medium {
    font-size: 8.45pt;
    line-height: 7.8pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .certificate-bar {
    line-height: 6pt !important;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .certificate-bar .text-small {
    font-size: 6.5pt;
    line-height: 7.15pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .generic-text-section .text {
    font-size: 7.15pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .scorechart-scorelegend .text-small {
    font-size: 6.5pt;
    line-height: 7.15pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h3 {
    font-size: 9.75pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h4,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h5,
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h6 {
    font-size: 8.45pt;
    line-height: 7.8pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h5 {
    font-size: 8.45pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page h5:after {
    border-top: dashed 1px #666;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-isr-2col h5:after {
    width: 438px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-isr-2col .collegeFit h5:after {
    width: 421.5px;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page p {
    font-size: 5.85pt;
    line-height: 5.2pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-header {
    font-size: 7.8pt;
    line-height: 7.475pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .act-header .student_name {
    font-size: 8.45pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .scorebox .score {
    font-size: 14.3pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-isr-page .scorebox .scorelabel {
    font-size: 7.8pt;
  }
  body.screenPrint .fullscreen.ACT .report-wrapper.isr .reportbody-container .all-isr-reports .act-isr .act-labelreport .act-labelreport-page {
    zoom: 95%;
  }
}
@media print {
  body.pdfPrint .di-print-grid {
    width: 100%;
  }
  body.pdfPrint .di-print-grid .di-table {
    border-top: none;
  }
  body.pdfPrint .di-print-grid .di-table .icon-sort-arrow-desc,
  body.pdfPrint .di-print-grid .di-table .icon-sort-arrow-asc {
    bottom: 2px;
  }
  body.pdfPrint .report-wrapper.isr {
    font-size: 0.6em;
  }
  body.pdfPrint .report-wrapper.isr.default {
    font-weight: 400;
  }
  body.pdfPrint .report-wrapper.isr .student {
    line-height: 1.1;
  }
  body.pdfPrint .report-wrapper.isr .student .charts-infos {
    line-height: 1.5;
  }
  body.pdfPrint .report-wrapper.isr .isr-chart-container .isNotToggleMax {
    line-height: 1.5;
  }
  body.pdfPrint .report-wrapper.isr .isr-chart-container .toggleMax-cont {
    line-height: initial;
  }
  body.pdfPrint .report-wrapper.ranalysischart #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead th {
    border: inherit;
  }
  body.pdfPrint .report-wrapper.ranalysischart #ranalysischart-wrapper .distribution-group-table .table-container .di-table thead tr td.percent-header {
    text-align: right;
  }
  body.pdfPrint .report-wrapper.ranalysischart #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td {
    border-left: 1px solid #ccc;
    border-top: none;
    height: 20px;
  }
  body.pdfPrint .report-wrapper.ranalysischart #ranalysischart-wrapper .distribution-group-table .table-container .di-table tbody tr td.percent-cell {
    font-size: x-small;
  }
  body.pdfPrint .report-wrapper.ranalysischart #ranalysischart-wrapper .distribution-group-table .table-container .di-table .value-header {
    border: 1px solid #ccc;
  }
  body.pdfPrint .report-wrapper.ranalysischart #ranalysischart-wrapper .distribution-group-table .table-container .di-table .percent-bar .percent-value {
    height: 12px;
    padding-left: 3px;
  }
  body.pdfPrint .report-wrapper.predictive .predictive-wrapper .show svg {
    transform: scale(0.8) translate(-80px, 20px);
  }
  body.pdfPrint .report-wrapper.predictive .predictive-wrapper #generalStats .di-table {
    font-size: 14px;
  }
  body.pdfPrint .report-wrapper.lpredictive .predictive-wrapper .show svg {
    transform: scale(0.8) translate(-80px, 20px);
  }
  body.pdfPrint .report-wrapper.lpredictive .predictive-wrapper #generalStats .di-table {
    font-size: 14px;
  }
}
@media print and (min-height: 78vw) {
  body.pdfPrint .chart-container.line .linechart-wrapper .linechart {
    zoom: 0.77;
  }
}
.rdp {
  --rdp-cell-size: 40px; /* Size of the day cells. */
  --rdp-caption-font-size: 18px; /* Font size for the caption labels. */
  --rdp-accent-color: #0000ff; /* Accent color for the background of selected days. */
  --rdp-background-color: #e7edff; /* Background color for the hovered/focused elements. */
  --rdp-accent-color-dark: #3003e1; /* Accent color for the background of selected days (to use in dark-mode). */
  --rdp-background-color-dark: #180270; /* Background color for the hovered/focused elements (to use in dark-mode). */
  --rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */
  --rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */
  --rdp-selected-color: #fff; /* Color of selected day text */

  margin: 1em;
}

/* Hide elements for devices that are not screen readers */
.rdp-vhidden {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}

/* Buttons */
.rdp-button_reset {
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: default;
  color: inherit;
  background: none;
  font: inherit;

  -moz-appearance: none;
  -webkit-appearance: none;
}

.rdp-button_reset:focus-visible {
  /* Make sure to reset outline only when :focus-visible is supported */
  outline: none;
}

.rdp-button {
  border: 2px solid transparent;
}

.rdp-button[disabled]:not(.rdp-day_selected) {
  opacity: 0.25;
}

.rdp-button:not([disabled]) {
  cursor: pointer;
}

.rdp-button:focus-visible:not([disabled]) {
  color: inherit;
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
}

.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
  background-color: var(--rdp-background-color);
}

.rdp-months {
  display: flex;
}

.rdp-month {
  margin: 0 1em;
}

.rdp-month:first-child {
  margin-left: 0;
}

.rdp-month:last-child {
  margin-right: 0;
}

.rdp-table {
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
  border-collapse: collapse;
}

.rdp-with_weeknumber .rdp-table {
  max-width: calc(var(--rdp-cell-size) * 8);
  border-collapse: collapse;
}

.rdp-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}

.rdp-multiple_months .rdp-caption {
  position: relative;
  display: block;
  text-align: center;
}

.rdp-caption_dropdowns {
  position: relative;
  display: inline-flex;
}

.rdp-caption_label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  color: currentColor;
  border: 0;
  border: 2px solid transparent;
  font-family: inherit;
  font-size: var(--rdp-caption-font-size);
  font-weight: bold;
}

.rdp-nav {
  white-space: nowrap;
}

.rdp-multiple_months .rdp-caption_start .rdp-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.rdp-multiple_months .rdp-caption_end .rdp-nav {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.rdp-nav_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  padding: 0.25em;
  border-radius: 100%;
}

/* ---------- */
/* Dropdowns  */
/* ---------- */

.rdp-dropdown_year,
.rdp-dropdown_month {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.rdp-dropdown {
  appearance: none;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rdp-dropdown[disabled] {
  opacity: unset;
  color: unset;
}

.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}

.rdp-dropdown_icon {
  margin: 0 0 0 5px;
}

.rdp-head {
  border: 0;
}

.rdp-head_row,
.rdp-row {
  height: 100%;
}

.rdp-head_cell {
  vertical-align: middle;
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-transform: uppercase;
}

.rdp-tbody {
  border: 0;
}

.rdp-tfoot {
  margin: 0.5em;
}

.rdp-cell {
  width: var(--rdp-cell-size);
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
}

.rdp-weeknumber {
  font-size: 0.75em;
}

.rdp-weeknumber,
.rdp-day {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--rdp-cell-size);
  max-width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  margin: 0;
  border: 2px solid transparent;
  border-radius: 100%;
}

.rdp-day_today:not(.rdp-day_outside) {
  font-weight: bold;
}

.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
  color: var(--rdp-selected-color);
  opacity: 1;
  background-color: var(--rdp-accent-color);
}

.rdp-day_outside {
  opacity: 0.5;
}

.rdp-day_selected:focus-visible {
  /* Since the background is the same use again the outline */
  outline: var(--rdp-outline);
  outline-offset: 2px;
  z-index: 1;
}

.rdp:not([dir='rtl']) .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp:not([dir='rtl']) .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir='rtl'] .rdp-day_range_start:not(.rdp-day_range_end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rdp[dir='rtl'] .rdp-day_range_end:not(.rdp-day_range_start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rdp-day_range_end.rdp-day_range_start {
  border-radius: 100%;
}

.rdp-day_range_middle {
  border-radius: 0;
}

/*# sourceMappingURL=style.css.map */
.rdp {
  --rdp-accent-color: transparent;
  --rdp-background-color: unset;
}
.rdp-cell {
  padding: 0.5px;
}
.rdp-button:focus-visible:not([disabled]),
.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
  background: #0077AA;
  color: #fff;
  border: 2px solid white;
}
.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
  color: white;
  opacity: 1;
  background-color: #00628D;
}
.rdp-day_range_start {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.rdp-day_range_end {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.rdp-day_range_end.rdp-day_range_start {
  border-radius: 5px;
}
.rdp-day {
  line-height: 11px;
  font-weight: bold;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
