@-moz-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.arrow {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.AdPlayback .TGrid_Widgets .g-cell,
.RealTimeAdFunnel .TGrid_Widgets .g-cell {
  border: 1px solid #ccc;
}
.AdPlayback .TGrid_Widgets .Widget .container,
.RealTimeAdFunnel .TGrid_Widgets .Widget .container {
  border-color: transparent;
}
.AdPlayback .TGrid_Widgets .Widget:first-child .TblCard,
.RealTimeAdFunnel .TGrid_Widgets .Widget:first-child .TblCard {
  border-right-width: 0;
}
.AdPlayback .TGrid_Widgets .Widget:first-child .Notes,
.RealTimeAdFunnel .TGrid_Widgets .Widget:first-child .Notes {
  display: none;
}
.AdPlayback .TGrid_Widgets .Widget:last-child .header,
.RealTimeAdFunnel .TGrid_Widgets .Widget:last-child .header,
.AdPlayback .TGrid_Widgets .Widget:last-child .big_num,
.RealTimeAdFunnel .TGrid_Widgets .Widget:last-child .big_num {
  visibility: hidden;
}
.AdPlayback .TGrid_Widgets .Widget:last-child .TblCard,
.RealTimeAdFunnel .TGrid_Widgets .Widget:last-child .TblCard {
  border-left-width: 0;
}
.AdPlayback .TGrid_Widgets .Widget.Table_card,
.RealTimeAdFunnel .TGrid_Widgets .Widget.Table_card {
  padding: 0;
}
.AdPlayback .TGrid_Widgets .TblCard tr:first-child td,
.RealTimeAdFunnel .TGrid_Widgets .TblCard tr:first-child td {
  font-weight: 600;
  color: #666;
}
.RealTimeAdFunnel .TopAdsTable .header {
  margin-right: 72px;
}
.RealTimeAdFunnel .TopAdsTable th:nth-child(n+2) {
  width: 8em;
}
.Widget.TopAdsTable .header h2 {
  color: #fff;
}
[data-active-filter="1"] .TopAdsTable .header {
  background-color: #0f93f5;
}
[data-active-filter="2"] .TopAdsTable .header {
  background-color: #FFA500;
}
[data-active-filter="3"] .TopAdsTable .header {
  background-color: #ce6940;
}
[data-active-filter="4"] .TopAdsTable .header {
  background-color: #0dba97;
}
[data-active-filter="5"] .TopAdsTable .header {
  background-color: #9777ed;
}
[data-active-filter="6"] .TopAdsTable .header {
  background-color: #4455c6;
}
[data-active-filter="7"] .TopAdsTable .header {
  background-color: #cc3a74;
}
[data-active-filter="8"] .TopAdsTable .header {
  background-color: #88c340;
}
[data-active-filter="9"] .TopAdsTable .header {
  background-color: #e25baa;
}
[data-active-filter="10"] .TopAdsTable .header {
  background-color: #6a8e3b;
}
.AdPlayback .DiagTable .container tfoot,
.AdPlayback .DiagTable .container thead tr:nth-child(2),
.AdPlayback .DiagTable .container .show_more,
.AdPlayback .DiagTable .WidgetOptions .show_more,
.AdPlayback .DiagTable .WidgetOptions .DropdownOptions,
.AdPlayback .DiagTable .WidgetOptions .colSelector {
  display: none;
}
.AdPlayback .Table.DiagTable .header_text {
  max-width: unset;
  text-overflow: unset;
}
.AdPlayback .Ml_table.DiagTable .container td {
  padding-top: 0;
  padding-bottom: 0;
}
.AdPlayback .Ml_table.DiagTable .Tbl tbody .text_wrapper {
  white-space: unset;
}
.AdPlayback .Ml_table.DiagTable .container .header {
  display: flex;
}
.AdPlayback .Line_chart .header_text:nth-child(2) {
  float: right;
  padding-right: 4em;
}
.AdPlayback .DiagnosticButton {
  float: left;
  display: none;
}
.AdPlayback .DiagnosticButton a {
  text-decoration: none;
}
.orange_notice {
  background: #ee7624;
  position: absolute;
  width: 25em;
  padding: 0.2em 1em;
  text-align: center;
  right: 0;
  display: none;
  color: #fff;
  z-index: 2;
}
.orange_notice.management_page {
  position: static;
  margin: 1em auto;
}
.Alerts .col_id {
  width: 3em;
}
.Alerts .status_header {
  width: 70px;
}
.Alerts .priority {
  width: 2em;
}
.Alerts .suppression {
  width: 50px;
  text-align: center;
}
.Alerts table .actions {
  width: 105px;
  padding: 0;
}
.Alerts .Fieldset .legend {
  background-color: #e3eed5;
}
.Alerts .Fieldset {
  float: left;
  width: 49.5%;
  min-height: 0;
}
.Alerts .Fieldset:nth-child(even) {
  float: right;
}
.Confirmation {
  margin: 2em auto 1em;
  max-width: 35em;
}
.Confirmation h3 {
  font-size: 130%;
  line-height: 1.1;
  margin: 0.3em 0 0.2em;
}
.Confirmation p {
  margin: 0.5em 0;
}
.Confirmation ul {
  margin: 0 0 0.5em 2em;
  list-style-type: disc;
}
.Confirmation li {
  margin: 0.2em 0;
}
.Confirmation .notice {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid #ccc;
  text-align: right;
}
.Confirmation .Btn {
  margin-right: 0;
}
.Alert .row:after {
  display: block;
  clear: both;
  height: 0;
  content: '';
}
.Alert .label {
  float: left;
  width: 30%;
  text-align: right;
  color: #818285;
}
.Alert .value {
  float: right;
  width: 69%;
}
.Fieldset {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 1.5em 0;
  margin: 1em 0 20px;
  min-height: 15em;
}
.Fieldset .legend {
  font-size: 15px;
  color: #777;
  position: absolute;
  top: -0.7em;
  left: 95px;
  padding: 0 5px;
  background: #fafafa;
}
.Alert3Form .form__row .form__help {
  font-size: inherit;
  padding-left: 0;
  color: inherit;
}
.Alert3Form .form__row .form__help .form__help_content {
  font-size: 90%;
  left: -40px;
  bottom: 1.5em;
}
.Alert3Form .form__row__lifespan select {
  width: 4em;
}
.Alert3Form .form__row__samples input.short {
  width: 5em;
}
.Alert3Form .form__row__samples select.short {
  width: 10em;
}
.Alert3Form .form__row__samples .f_label {
  margin: 0 1.5em 0 0.5em;
}
.Alert3Form .form__type__RadioSelect li {
  display: inline-block;
  margin-right: 1em;
}
.Alert3Form .f_label {
  margin-left: 1em;
}
.Alert3Form .advanced_button {
  cursor: default;
  color: #0046ff;
  text-decoration: underline;
}
.Alert3Form .field__note {
  font-size: 90%;
  position: absolute;
  top: -0.5em;
  right: 0;
  width: 20.5em;
  padding: 0.5em 1em;
  border: 2px solid #75b9f0;
  color: #0f538a;
  background-color: #fff;
  display: none;
}
.Alert3Form .field__note:before,
.Alert3Form .field__note:after {
  content: '';
  display: block;
  position: absolute;
  top: 0.6em;
  left: -9px;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #75b9f0;
}
.Alert3Form .field__note:after {
  left: -7px;
  border-color: transparent #fff;
}
.Alert3Form .form__row__samples .field__note {
  right: -2em;
  width: 16.5em;
}
.Alert3Form .form__row.focus .field__note {
  display: block;
}
.Alert3Form .form__row.error .field__note {
  display: block;
  color: #b94a48;
  border-color: #b94a48;
}
.Alert3Form .form__row.error .field__note:before {
  border-color: transparent #b94a48;
}
.Alert3Form.advanced .form__row__submit {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ModalContainer .modal_content .Alert3Form .block {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.ModalContainer .modal_content .Alert3Form .block .header {
  padding-left: 7px;
}
.alerts_wrapper .Alert3Summary {
  float: left;
  margin: 0 5em 1.3em -3px;
  text-align: left;
  padding: 2px;
  text-decoration: none;
  color: #666;
}
.alerts_wrapper .Alert3Summary:hover {
  background-color: #f0f0f0;
}
.alerts_wrapper .Alert3Summary .value,
.alerts_wrapper .Alert3Summary .type_txt {
  display: block;
  padding: 0 10px;
}
.alerts_wrapper .Alert3Summary .value {
  font-size: 150%;
}
.Alert3List .Tbl.tableSort td,
.Alert3List .Tbl.tableSort th {
  vertical-align: top;
  border-left: none;
  border-right: none;
  background: #fff;
}
.Alert3List .Tbl.tableSort td {
  padding-top: 0;
  padding-bottom: 0;
}
.Alert3List .Tbl.tableSort tr:hover td {
  background-color: #E9F3FD;
}
.Alert3List .Tbl.tableSort tr.warning td {
  background-color: #fbefb6;
}
.Alert3List .Tbl.tableSort th.alert_th {
  padding-left: 2em;
}
.Alert3List .Tbl.tableSort tr.disabled .status_highlight {
  opacity: 0.5;
}
.Alert3List .Tbl.tableSort th.action {
  width: 5em;
}
.Alert3List .Tbl.tableSort td.all_events {
  padding: 0;
}
.Alert3List .Tbl.tableSort td .text_wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
.Alert3List .see_all_events {
  display: block;
  line-height: 2em;
  text-align: center;
  text-decoration: none;
  color: #3b3b41;
  background-color: #ddd;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.Alert3List .see_all_events:hover {
  color: #3b3b41;
  text-decoration: none;
}
.Alert3List .toggle,
.Alert3List .toggle_evt {
  width: 2em;
  height: 1.3em;
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.Alert3List .arrow {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.Alert3List .open .arrow {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.Alert3List .note_wrapper {
  position: relative;
}
.Alert3List .notification_type {
  position: absolute;
  top: 0.7em;
}
.Alert3List .notification {
  width: 0.6em;
  height: 0.6em;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  border-radius: 50%;
  background-color: #049cdb;
  margin-left: 0.7em;
  z-index: 1;
}
.Alert3List .notification .message {
  position: absolute;
  top: -1em;
  left: -0.7em;
  border: 1px solid #ccc;
  display: none;
  padding-right: 1em;
  z-index: 2;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.Alert3List .notification .message .notification {
  margin-right: 0.5em;
}
.Alert3List .notification:hover .message {
  display: block;
}
.Alert3List .notification.sent {
  background-color: #f89406;
}
.Alert3List .action_gear {
  display: block;
  height: 1.3em;
  padding: 10px 0 6px;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.Alert3List .action_gear:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  background-image: url('../img/dots.png');
  background-repeat: no-repeat;
  background-size: auto 16px;
  margin: 12px 0 0 -12px;
  opacity: 0.4;
}
.Alert3List .action_gear:hover:after {
  opacity: 1;
}
.alerts_wrapper.total .Alert3Summary.total .value,
.alerts_wrapper.enabled .Alert3Summary.enabled .value,
.alerts_wrapper .Alert3Summary.selected .value,
.alerts_wrapper.disabled .Alert3Summary.disabled .value {
  color: #049cdb;
}
.alerts_wrapper.total .Alert3Summary.total .type_txt,
.alerts_wrapper.enabled .Alert3Summary.enabled .type_txt,
.alerts_wrapper .Alert3Summary.selected .type_txt,
.alerts_wrapper.disabled .Alert3Summary.disabled .type_txt {
  color: #fff;
  background-color: #049cdb;
}
.Alert3List.Alert3Events .arrow {
  display: none;
}
.Alert3List.Alert3Events .Tbl thead td.allow_overflow {
  overflow: visible;
}
.evt_pages {
  display: block;
  margin: 0.5em auto 1em -0.2em;
}
.evt_pages .evt_page {
  display: inline-block;
  margin: 0 0.2em;
  padding: 0 0.2em;
  min-width: 1.7em;
  text-align: center;
  border: 1px solid #0046ff;
  text-decoration: none;
  border-radius: 2px;
}
.evt_pages .evt_page.selected,
.evt_pages .evt_page:hover {
  color: #fff;
  background-color: #0046ff;
  text-decoration: none;
}
.evt_pages .evt_page:hover {
  opacity: 0.7;
}
.Diagnostic_container {
  margin-bottom: 0.5em;
}
.diagnostic_header {
  position: relative;
  margin-bottom: 0.5em;
  min-height: 2em;
  text-align: right;
}
.diagnostic_header.short_header {
  margin-right: 35px;
}
.diagnostic_header .detail {
  font-size: 120%;
  line-height: 1.7;
  float: left;
  text-align: left;
}
.diagnostic_header .Choice {
  text-align: left;
  margin-bottom: 2px;
}
.diagnostic_details {
  border: 1px solid #666;
  border-bottom: none;
  background-color: #eef1f6;
  padding-bottom: 0.3em;
  min-height: 60px;
}
.diagnostic_details .detail_header {
  padding: 2px 0;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #666;
  background-color: #cbcbcb;
  height: 27px;
}
.diagnostic_details .detail_header .Btn {
  float: right;
}
.diagnostic_details .detail_header_text {
  line-height: 1.8;
  font-weight: bold;
}
.diagnostic_details .detail {
  float: left;
  padding: 0 2%;
  width: 50%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.diagnostic_details .detail b {
  font-weight: 500;
}
.diagnostic_details .detail:nth-child(odd) {
  width: 42%;
}
.diagnostic_details .text_wrapper {
  width: auto;
  max-width: 15em;
  display: inline-block;
  vertical-align: top;
}
.diagnostic_details .others {
  cursor: pointer;
  color: #0046ff;
  text-decoration: underline;
}
.diagnostic_details .others:hover {
  color: #0031b3;
  text-decoration: underline;
}
.diagnostic_details .sent,
.diagnostic_details .not_sent {
  display: inline-block;
  border-radius: 50%;
  padding: 3px;
  vertical-align: middle;
  background-color: #ee7624;
}
.diagnostic_details .not_sent {
  background-color: #0076df;
}
.Report.diagnostic .tools_header,
.Report.diagnostic3 .tools_header {
  margin: 0 5px 10px 0;
  padding: 5px 0;
  text-align: center;
  font-size: 120%;
  color: #666;
  position: relative;
}
.Report.diagnostic .layout_selector,
.Report.diagnostic3 .layout_selector {
  display: none;
  cursor: pointer;
  padding: 0 10px;
}
.header_help {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: top;
  margin-top: 2px;
  margin-left: 5px;
  background-image: url('../img/pulse_sprite.png');
  background-repeat: no-repeat;
  background-size: auto 90px;
  background-position: -93px -62px;
  outline: none;
  cursor: help;
}
.header_help.absolute_right {
  position: absolute;
  right: 5px;
  top: 3px;
}
.header_help.absolute_right .helptext {
  left: auto;
  right: -7px;
  min-width: 400px;
}
.header_help .helptext {
  display: none;
  position: absolute;
  top: -5px;
  left: 20px;
  max-width: 500px;
  z-index: 10;
  font-size: 14px;
  color: #183c4e;
  background: #d9edf7;
  border: 1px solid #70bbe1;
  padding: 7px 25px 7px 10px;
  border-radius: 6px;
  text-align: left;
}
.header_help .helptext li {
  margin: 0 0 0.3em 2em;
  list-style-type: disc;
}
.header_help:focus .helptext {
  display: block;
}
.metadata_list .green_notice {
  background: #5ea401;
  position: absolute;
  width: 35em;
  padding: 0.2em 1em;
  text-align: center;
  top: 0;
  color: #fff;
  left: 30%;
}
.metadata_new .metadata_spinner_container {
  display: inline;
  padding-left: 180px;
  color: #5ea401;
  font-style: italic;
  display: none;
}
.metadata_new .metadata_spinner {
  background-image: url('../img/spinner.gif');
  background-repeat: no-repeat;
  background-size: 24px 24px;
  display: inline;
  padding: 15px;
  padding-top: 8px;
}
.metadata_new .hover_over {
  font-style: italic;
  margin: 10px;
}
@media (max-width: 667px) {
  .orange_notice {
    width: auto;
  }
  .Alert3List .Tbl.tableSort th.alert_th {
    padding-left: 0;
  }
  .Alert3List .Tbl.tableSort th.action {
    width: 4.6em;
  }
  .Alert3List .Tbl.tableSort th:nth-child(2),
  .Alert3List .Tbl.tableSort th:nth-child(3),
  .Alert3List .Tbl.tableSort th:nth-child(4),
  .Alert3List .Tbl.tableSort td:nth-child(2),
  .Alert3List .Tbl.tableSort td:nth-child(3),
  .Alert3List .Tbl.tableSort td:nth-child(4) {
    display: none;
  }
}
.Alerts4 .PageHeader {
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 75%;
}
.Alerts4 .session_table .origin td {
  background-color: #E9F3FD;
}
.Alerts4 .g-column {
  width: 100%;
}
.Alerts4.Diagnostics .right_buttons .Choice {
  top: -8px;
}
.Alerts4.Diagnostics .Datasnapshot {
  background-color: #eef1f6;
  padding: 6px 20px;
  max-width: 325px;
  width: 100%;
  min-height: 543px;
  float: left;
  position: relative;
}
.Alerts4.Diagnostics .Datasnapshot .form__help {
  position: relative;
  padding: 0 2px;
  color: #999;
  font-size: 90%;
  cursor: default;
  z-index: 3;
}
.Alerts4.Diagnostics .Datasnapshot .form__help .form__help_content {
  display: none;
  position: absolute;
  bottom: 1.4em;
  left: -30px;
  width: 28em;
  padding: 0.5em 1em;
  background: #3b3b41;
  color: #fff;
  line-height: 1.3;
}
.Alerts4.Diagnostics .Datasnapshot .form__help .form__help_content:after {
  bottom: -5px;
  left: 38px;
  content: '';
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #666 transparent;
}
.Alerts4.Diagnostics .Datasnapshot .form__help:hover .form__help_content {
  display: block;
}
.Alerts4.Diagnostics .Datasnapshot .header_text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  font-weight: bold;
  color: #999;
  margin-bottom: 10px;
}
.Alerts4.Diagnostics .Datasnapshot .separate {
  padding: 15px 0;
  border-top: 1px solid #b3b3b3;
}
.Alerts4.Diagnostics .Datasnapshot .g-column {
  width: 50%;
  float: left;
  position: relative;
}
.Alerts4.Diagnostics .Datasnapshot .value {
  font-size: 16px;
  line-height: 1em;
  padding: 5px 0;
  margin-right: 50px;
}
.Alerts4.Diagnostics .Datasnapshot .value.metric {
  font-size: 20px;
  font-weight: bold;
  white-space: normal;
  line-height: 1em;
  width: 80%;
  padding: 0 0 15px 0;
}
.Alerts4.Diagnostics .Datasnapshot .value.metric_value {
  font-size: 28px;
  white-space: normal;
  line-height: 1.3em;
  padding: 0 0 15px 0;
}
.Alerts4.Diagnostics .Datasnapshot .label {
  font-weight: 400;
  color: #999;
}
.Alerts4.Diagnostics .g-column.LineCharts {
  margin-left: 375px;
  float: none;
  width: auto;
}
.Alerts4.Diagnostics .feedback-icons {
  display: inline-block;
  height: 26px;
}
.Alerts4.Diagnostics .feedback {
  display: inline-block;
  width: 24px;
  height: 26px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: auto 26px;
}
.Alerts4.Diagnostics .feedback:hover {
  cursor: pointer;
}
.Alerts4.Diagnostics .feedback.dislike {
  background-image: url('/static/img/thumbdown.png');
}
.Alerts4.Diagnostics .feedback.dislike.selected {
  -webkit-animation: jump-down 0.6s linear 1;
  -moz-animation: jump-down 0.6s linear 1;
  animation: jump-down 0.6s linear 1;
}
.Alerts4.Diagnostics .feedback.like {
  background-image: url('/static/img/thumbup.png');
}
.Alerts4.Diagnostics .feedback.like.selected {
  -webkit-animation: jump-up 0.6s linear 1;
  -moz-animation: jump-up 0.6s linear 1;
  animation: jump-up 0.6s linear 1;
}
.Alerts4.Diagnostics .SVGChart .lines .marker {
  stroke-width: 2;
  stroke: #ee7624;
}
.Alerts4.Diagnostics .SVGChart .lines .marker.annt_marker {
  stroke-width: 1;
  stroke: #7a43b6;
}
.Alerts4.Diagnostics .SVGChart .lines .seg_start {
  stroke-width: 1;
  stroke: #f29453;
}
.Alerts4.Summary .Widget .container {
  border: none;
  padding: 0;
}
.Alerts4.Summary .Widget .canvas {
  min-height: 160px;
}
.Alerts4.Summary .Widget[data-wid="alerts_summary"] .DropdownOptions {
  display: none;
}
.Alerts4.Summary .Widget .Tbl .theadCol .text_wrapper {
  white-space: normal;
}
.Alerts4 .autoLegend {
  text-align: right;
  position: relative;
  top: -5px;
}
.Alerts4 .l1 {
  margin-right: 1em;
}
.Alerts4 .l2 {
  display: inline-block;
  position: relative;
  top: 0.18em;
  width: 20px;
  height: 0.5em;
  border-top: 1px dashed #0f93f5;
}
.Alerts4 .l3,
.Alerts4 .l5 {
  display: inline-block;
  width: 20px;
  height: 1em;
  position: relative;
  top: 0.18em;
  background-color: #dae8fd;
}
.Alerts4 .l4 {
  display: inline-block;
  position: relative;
  top: 0.18em;
  width: 20px;
  height: 0.5em;
  border-top: 1px solid #f29453;
}
.Alerts4 .l5 {
  background: #ee7624;
  background: linear-gradient(to right, #f5b183, #ee7624);
}
.Alerts4 .l6 {
  display: inline-block;
  position: relative;
  top: 0.18em;
  width: 20px;
  height: 0.5em;
  border-top: 2px solid #ee7624;
}
.Alerts4 .l7,
.Alerts4 .l8 {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #0f93f5;
}
.Alerts4 .l8 {
  background-color: #FFA500;
}
.Alerts4.Sensitivity .WidgetOptions {
  display: none;
}
.Alerts4.Sensitivity .legendLabels {
  text-align: right;
  margin-right: 35px;
  position: relative;
  z-index: 2;
  padding: 6px 0;
}
.Alerts4.Sensitivity .legendLabels .noAlerts {
  float: left;
  position: relative;
  top: 35px;
  margin-left: 32px;
}
.Alerts4.Sensitivity .fired {
  margin-left: 3em;
}
.Alerts4.Sensitivity .fired .l2 {
  border-top: 2px solid #ee7624;
}
.Alerts4.Sensitivity .fired .l2.origin {
  border-top: 2px solid #aaa;
}
.Alerts4.Sensitivity .detected .l2 {
  border-color: #ee7624;
}
.Alerts4.Sensitivity .detected .l2.origin {
  border-color: #aaa;
}
.Alerts4.Sensitivity .SVGChart .lines .defaultAlert {
  stroke-width: 1;
  stroke-dasharray: 10 3;
  stroke: #aaa;
}
.Alerts4.Sensitivity .SVGChart .lines .marker {
  stroke-width: 1;
  stroke-dasharray: 10 3;
  stroke: #ee7624;
}
.Alerts4.Sensitivity .SVGChart .lines .first,
.Alerts4.Sensitivity .SVGChart .lines .idx-0 {
  stroke-width: 2;
  stroke-dasharray: none;
}
.Alerts4.Sensitivity .Widget .container {
  border: none;
}
.Alerts4.Sensitivity .Widget .canvas {
  height: 120px;
}
.Alerts4.Sensitivity .widgets_list {
  vertical-align: top;
  box-sizing: border-box;
}
.Alerts4.Sensitivity .widgets_list .haveAlerts {
  display: inline-block;
}
.Alerts4.Sensitivity .Form {
  width: 100%;
  padding-top: 0;
  margin-left: 0;
  vertical-align: top;
}
.Alerts4.Sensitivity .Form .errorlist {
  color: #f04040;
  font-size: 12px;
}
.Alerts4.Sensitivity .Form .sens_controls {
  display: inline-block;
  width: 350px;
}
.Alerts4.Sensitivity .Form .metric_selector {
  line-height: 4.2em;
  padding: 0 20px;
  background-color: #eef1f6;
  margin-bottom: 8px;
}
.Alerts4.Sensitivity .Form .metric_selector label {
  font-weight: bold;
  margin-right: 16px;
  font-size: 16px;
}
.Alerts4.Sensitivity .Form .section_header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.Alerts4.Sensitivity .Form .section-0,
.Alerts4.Sensitivity .Form .section-1 {
  border-top: 1px solid #ccc;
}
.Alerts4.Sensitivity .Form .section-0 {
  padding-right: 20px;
}
.Alerts4.Sensitivity .Form .section-1 {
  min-height: 400px;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}
.Alerts4.Sensitivity .Form .form__row,
.Alerts4.Sensitivity .Form .form__label,
.Alerts4.Sensitivity .Form .form__field,
.Alerts4.Sensitivity .Form .form__error {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}
.Alerts4.Sensitivity .Form .subheader {
  margin: 1em 0 2px 0;
  line-height: 27px;
  font-weight: bold;
  color: #505050;
}
.Alerts4.Sensitivity .Form .subheader .form__help {
  font-weight: normal;
  font-size: 12px;
}
.Alerts4.Sensitivity .Form .unique_selector {
  margin-bottom: 4px;
}
.Alerts4.Sensitivity .Form .unique_selector .RangeSelector .bar {
  width: 185px;
}
.Alerts4.Sensitivity .Form .unique_selector input[type="text"] {
  width: 70px;
  position: relative;
  left: 8px;
}
.Alerts4.Sensitivity .Form .asf_selector {
  margin-bottom: 4px;
}
.Alerts4.Sensitivity .Form .asf_selector .RangeSelector .bar {
  width: 185px;
}
.Alerts4.Sensitivity .Form .asf_selector input[type="text"] {
  width: 70px;
  position: relative;
  top: 4px;
  left: 8px;
}
.Alerts4.Sensitivity .Form .fieldset {
  padding: 0;
  border: 1px solid #ccc;
  margin: 2px 0 0 0;
}
.Alerts4.Sensitivity .Form .fieldset .form__row {
  padding: 5px 0.6em;
}
.Alerts4.Sensitivity .Form .fieldset .direction.left {
  float: left;
}
.Alerts4.Sensitivity .Form .fieldset .direction.right {
  float: right;
}
.Alerts4.Sensitivity .Form .form__column {
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}
.Alerts4.Sensitivity .Form .form__column input {
  width: 4em;
}
.Alerts4.Sensitivity .Form .form__row__metric .form__label {
  font-weight: bold;
  padding-bottom: 2px;
  line-height: 27px;
}
.Alerts4.Sensitivity .Form .form__row__metric .form__field {
  border: 1px solid #ccc;
  height: 30px;
}
.Alerts4.Sensitivity .Form .form__row__metric select {
  width: 100%;
  border: none;
  box-shadow: none;
  margin: 0;
}
.Alerts4.Sensitivity .Form .form__row__submit {
  text-align: right;
  margin-top: 1.5em;
}
.Alerts4.Sensitivity .Form .direction {
  font-size: 12px;
}
.Alerts4.Sensitivity .Form .RangeSelector {
  margin-top: 8px;
}
.Alerts4.Sensitivity .Form .RangeSelector .val {
  display: none;
}
.Alerts4.Sensitivity .Form .RangeSelector .bar {
  margin: 0 10px;
  width: 260px;
}
.Alerts4.Sensitivity .outerLabel {
  padding: 0.6em 0.6em 2em 0.6em;
  float: left;
}
.Alerts4.Sensitivity .outerLabel:last-child {
  float: right;
}
.ModalContainer.Alerts4Feedback {
  width: 300px;
  margin-left: 0;
  left: auto;
  right: 1%;
  top: 90px;
}
.ModalContainer.Alerts4Feedback .form__row {
  padding-left: 1em;
  padding-right: 1em;
}
.ModalContainer.Alerts4Feedback .form__row.title {
  padding-bottom: 0;
}
.ModalContainer.Alerts4Feedback .form__row.checkboxes {
  text-align: left;
  margin-bottom: 1em;
}
.ModalContainer.Alerts4Feedback .form__row.yesno label {
  margin: 0 1em;
}
.ModalContainer.Alerts4Feedback .form__row textarea {
  width: 100%;
  height: 100px;
}
.ModalContainer.Alerts4Feedback .form__row input[type="text"] {
  width: 100%;
}
.ModalContainer.Alerts4Feedback .form__row.emails label {
  display: block;
  margin-bottom: 0.4em;
}
.ModalContainer.Alerts4Feedback .form__row.yesno,
.ModalContainer.Alerts4Feedback .form__row.submit {
  text-align: center;
}
.Alert4Subscription tr.selected .actions .Choice {
  display: none;
}
.Alert4Subscription .hidden_subscription td {
  background-color: #f0f0f0;
}
.Alert4Subscription .metric_tag {
  background-color: #dcdcdc;
  padding: 4px 8px;
  margin: 0 4px;
}
.SubscriptionForm .help_text {
  line-height: 2em;
}
.SubscriptionForm .selected_email {
  background-color: #f0f0f0;
  color: #bdbdbd;
  padding: 4px 8px;
  width: 600px;
  display: block;
  max-width: 100%;
}
.SubscriptionForm .select_all {
  margin-right: 20px;
  color: #049cdb;
  cursor: pointer;
}
.SubscriptionForm .errorlist {
  color: #f04040;
}
.SubscriptionForm .MultiSelect {
  width: 600px;
  max-width: 100%;
}
.SubscriptionForm .form__row {
  padding: 4px 0;
}
.SubscriptionForm .form__row .form__field.save {
  text-align: left;
}
.SubscriptionForm .form__row__submit {
  margin-top: 8px;
}
.ModalContainer .SubscriptionForm form {
  padding: 0 4px 16px 14px;
}
@media (max-width: 750px) {
  .ModalContainer.Alerts4Feedback {
    top: 1%;
    left: auto;
  }
  .Alerts4 .g-column.LineCharts,
  .Alerts4 .Datasnapshot {
    max-width: 100%;
    float: none;
    margin: 0;
  }
  .Alerts4 .Datasnapshot {
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 900px) {
  .Alerts4.Sensitivity .widgets_list {
    display: inline-block;
    width: calc(100% - 350px);
  }
  .Alerts4.Sensitivity .Form {
    display: inline-block;
  }
}
@media (max-width: 900px) {
  .Alerts4.Sensitivity .Form {
    display: block;
    width: 100%;
  }
  .Alerts4.Sensitivity .Form .section-0,
  .Alerts4.Sensitivity .Form .section-1 {
    border: none;
  }
}
.Alerts4.Forward .errorlist {
  color: #f04040;
}
.Alerts4.Forward .Form {
  width: 100%;
  padding: 0;
}
.Alerts4.Forward #id_name {
  width: 40em;
  max-width: 100%;
}
.Alerts4.Forward #id_subscriber {
  width: 20em;
  max-width: 100%;
}
.Alerts4.Forward .g-column_2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 20px;
}
.Alerts4.Forward .g-column_2.left {
  width: 30%;
}
.Alerts4.Forward .description {
  width: 50%;
}
.Alerts4.Forward .section {
  margin-bottom: 10px;
}
.Alerts4.Forward .section .section__header {
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0;
}
.Alerts4.Forward .section .metric {
  padding: 4px 0;
}
.Alerts4.Forward .section .metric input,
.Alerts4.Forward .section .metric label {
  cursor: pointer;
}
.Alerts4.Forward .section .information {
  margin: 10px 0;
}
.Alerts4.Forward .section .information .information__value {
  margin-left: 20px;
}
.Alerts4.Forward .section .information input,
.Alerts4.Forward .section .information label {
  cursor: pointer;
}
.Alerts4.Forward .section .formation__value__block {
  width: 50%;
  float: left;
}
.Alerts4.Forward .form__row__submit {
  padding-right: 30%;
  text-align: right;
}
.Alerts4.Severity.Summary .report_header {
  margin-right: 0;
}
.Alerts4.Severity.Summary .summary_buttons {
  position: absolute;
  right: 0;
  top: -22px;
  padding-top: 20px;
}
.Alerts4.Severity.Summary .metrics {
  padding: 12px 0;
}
.Alerts4.Severity.Summary .ExpandableTable .grayed {
  color: #b6b6b6;
}
.Alerts4.Severity.Summary .ExpandableTable td[data-value='Alert Ended'] {
  color: #333;
}
.Alerts4.Severity.Summary .ExpandableTable .expandable.grayed > td:first-child .text_wrapper:before {
  top: 9px;
}
.Alerts4.Severity.Sensitivity .widgets_list {
  width: calc(100% - 420px);
}
.Alerts4.Severity.Sensitivity .label {
  font-weight: bold;
}
.Alerts4.Severity.Sensitivity .critical-label {
  color: #f04040;
}
.Alerts4.Severity.Sensitivity .warning-label {
  color: #f89406;
}
.Alerts4.Severity.Sensitivity .align-middle {
  margin-top: 12px;
}
.Alerts4.Severity.Sensitivity .form__row__submit {
  border-top: 1px solid #ccc;
  margin-top: 1em;
  padding-top: 1em;
}
.Alerts4.Severity.Sensitivity .recent-alerts {
  font-size: 16px;
  padding: 4px 20px;
}
.Alerts4.Severity.Sensitivity .sens_controls {
  width: 410px;
}
.Alerts4.Severity.Sensitivity .sens_controls .unique_selector .RangeSelector .bar {
  width: 250px;
}
.Alerts4.Severity.Sensitivity .sens_controls .RangeSelector .bar {
  width: 350px;
}
.Alerts4.Severity.Diagnostics .report_header {
  margin-right: 0;
}
.Alerts4.Severity.Diagnostics .sevSelector {
  border-radius: 6px;
  margin-bottom: 10px;
  margin-right: 5px;
  float: right;
  border-bottom: 1px solid #686868;
  z-index: 10;
}
.Alerts4.Severity.Diagnostics .autoLegend {
  font-size: 12px;
}
.Alerts4.Severity.Diagnostics .autoLegend .line {
  display: inline-block;
  position: relative;
  top: 0.18em;
  width: 20px;
  height: 0.5em;
}
.Alerts4.Severity.Diagnostics .autoLegend .line.info {
  border-top: 2px solid #ffc40d;
}
.Alerts4.Severity.Diagnostics .autoLegend .line.warning {
  border-top: 2px solid #f89406;
}
.Alerts4.Severity.Diagnostics .autoLegend .line.critical {
  border-top: 2px solid #f04040;
}
.Alerts4.Severity.Diagnostics .autoLegend .line.ended {
  border-top: 2px solid #999;
}
.Alerts4.Severity.Diagnostics .Datasnapshot {
  min-height: 543px;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .indicator {
  font-size: 16px;
  padding: 4px 12px;
  border-radius: 12px;
  height: 24px;
  color: white;
  position: relative;
  top: -4px;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .indicator.ended {
  background-color: #999;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .indicator.info {
  background-color: #ffc40d;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .indicator.warning {
  background-color: #f89406;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .indicator.critical {
  background-color: #f04040;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .ended-text {
  font-weight: bold;
  color: #999;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .info-text {
  font-weight: bold;
  color: #ffc40d;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .warning-text {
  font-weight: bold;
  color: #f89406;
}
.Alerts4.Severity.Diagnostics .Datasnapshot .critical-text {
  font-weight: bold;
  color: #f04040;
}
.Alerts4.Severity.Diagnostics .Slider .slider_container {
  margin-right: 50px;
}
.Alerts4.Severity.Diagnostics .LineCharts .g-cell:nth-child(2) .Slider {
  display: none;
}
.Alerts4.Severity.Diagnostics .Slider_chart .selection {
  fill-opacity: 0;
  stroke-width: 1px;
  stroke: #999;
  stroke-dasharray: 4 1;
  cursor: pointer;
}
.Alerts4.Severity.Diagnostics .Slider_chart .marker.severity {
  cursor: pointer;
}
.Alerts4.Severity.Diagnostics .Slider_chart .marker.severity.info {
  stroke: #ffc40d;
}
.Alerts4.Severity.Diagnostics .Slider_chart .marker.severity.warning {
  stroke: #f89406;
}
.Alerts4.Severity.Diagnostics .Slider_chart .marker.severity.critical {
  stroke: #f04040;
}
.Alerts4.Severity.Diagnostics .Slider_chart .marker.severity.ended {
  stroke: #999;
}
.Alerts4.Severity.Diagnostics .Slider_chart .severity_flag {
  position: absolute;
  top: 0;
}
.Alerts4.Severity.Diagnostics .Slider_chart .severity_mark {
  cursor: pointer;
  top: 0;
  left: -7px;
  width: 15px;
  height: 11px;
  position: absolute;
  border-radius: 2px;
}
.Alerts4.Severity.Diagnostics .Slider_chart .severity_mark.info {
  background-color: #ffc40d;
}
.Alerts4.Severity.Diagnostics .Slider_chart .severity_mark.warning {
  background-color: #f89406;
}
.Alerts4.Severity.Diagnostics .Slider_chart .severity_mark.critical {
  background-color: #f04040;
}
.Alerts4.Severity.Diagnostics .Slider_chart .severity_mark.ended {
  background-color: #999;
}
.Widget.Annotation_mode {
  z-index: 16;
}
.Widget.Annotation_mode .container {
  border-color: #70bbe1;
}
.Widget.Annotation_mode .header {
  margin: 0;
}
.Widget.Annotation_mode .canvas {
  background-color: #fff;
}
.Widget.Annotation_mode .WidgetOptions,
.Widget.Annotation_mode .Btn.type_selector {
  display: none;
}
.Widget.Annotation_mode .close {
  padding: 2px 10px;
}
.Annotation {
  background: #fff;
  font-size: 13px;
  max-height: 400px;
  overflow-y: auto;
}
.Annotation .an_body {
  padding: 7px 30px 10px 25px;
}
.Annotation .an_body .right {
  text-align: right;
}
.Annotation .middle {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
}
.Annotation .disabled .middle {
  color: #999;
}
.Annotation textarea {
  width: 100%;
  height: 4em;
  display: block;
  margin: 10px 0;
  padding: 0 5px;
  overflow: hidden;
  box-sizing: border-box;
}
.Annotation textarea[disabled] {
  color: #999;
}
.Annotation .user {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Annotation .user .Btn {
  margin-left: 1em;
}
.Annotation .record {
  white-space: pre-wrap;
}
.Annotation .actions {
  text-align: right;
}
.Widget .annt_label {
  position: absolute;
  top: 0;
}
.Widget .annt_mark {
  top: 4px;
  left: -5px;
  width: 11px;
  height: 11px;
  position: absolute;
  border-radius: 50%;
  background-color: #7a43b6;
}
.Widget.create .annt,
.Widget.create .annt_label,
.Widget.create .annt_mark {
  display: none;
}
.annt {
  display: none;
}
.ShowAnnotations .annt {
  display: block;
}
.Live .AnntIcon {
  display: none;
}
.Snapshot.Live .AnntIcon {
  display: block;
}
@media screen {
  .Btn {
    display: inline-block;
    margin: 0;
    line-height: 20px;
    padding: 4px 12px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    border-radius: 6px;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    color: #3b3b41;
    min-height: 1em;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
  }
  .Btn:hover {
    text-decoration: none;
  }
  .Btn.link {
    cursor: pointer;
  }
  /* Gradient background */
  .Btn {
    color: #686868;
    background-color: #fff;
    border-color: #686868;
  }
  .Btn:focus,
  .Btn.focus,
  .Btn:hover,
  .Btn:active,
  .Btn.active {
    color: #353535;
    border-color: #4f4f4f;
  }
  .Btn.disabled,
  .Btn[disabled],
  .Btn.disabled:hover,
  .Btn[disabled]:hover,
  .Btn.disabled:focus,
  .Btn[disabled]:focus,
  .Btn.disabled.focus,
  .Btn[disabled].focus,
  .Btn.disabled:active,
  .Btn[disabled]:active,
  .Btn.disabled.active,
  .Btn[disabled].active {
    cursor: not-allowed;
    border-color: rgba(104, 104, 104, 0.6);
    color: rgba(104, 104, 104, 0.6);
  }
  .Btn.primary,
  .Btn.main-target,
  .Btn.success {
    color: #0046ff;
    background-color: #fff;
    border-color: #0046ff;
  }
  .Btn.primary:focus,
  .Btn.main-target:focus,
  .Btn.success:focus,
  .Btn.primary.focus,
  .Btn.main-target.focus,
  .Btn.success.focus,
  .Btn.primary:hover,
  .Btn.main-target:hover,
  .Btn.success:hover,
  .Btn.primary:active,
  .Btn.main-target:active,
  .Btn.success:active,
  .Btn.primary.active,
  .Btn.main-target.active,
  .Btn.success.active {
    color: #002a99;
    border-color: #0038cc;
  }
  .Btn.primary.disabled,
  .Btn.main-target.disabled,
  .Btn.success.disabled,
  .Btn.primary[disabled],
  .Btn.main-target[disabled],
  .Btn.success[disabled],
  .Btn.primary.disabled:hover,
  .Btn.main-target.disabled:hover,
  .Btn.success.disabled:hover,
  .Btn.primary[disabled]:hover,
  .Btn.main-target[disabled]:hover,
  .Btn.success[disabled]:hover,
  .Btn.primary.disabled:focus,
  .Btn.main-target.disabled:focus,
  .Btn.success.disabled:focus,
  .Btn.primary[disabled]:focus,
  .Btn.main-target[disabled]:focus,
  .Btn.success[disabled]:focus,
  .Btn.primary.disabled.focus,
  .Btn.main-target.disabled.focus,
  .Btn.success.disabled.focus,
  .Btn.primary[disabled].focus,
  .Btn.main-target[disabled].focus,
  .Btn.success[disabled].focus,
  .Btn.primary.disabled:active,
  .Btn.main-target.disabled:active,
  .Btn.success.disabled:active,
  .Btn.primary[disabled]:active,
  .Btn.main-target[disabled]:active,
  .Btn.success[disabled]:active,
  .Btn.primary.disabled.active,
  .Btn.main-target.disabled.active,
  .Btn.success.disabled.active,
  .Btn.primary[disabled].active,
  .Btn.main-target[disabled].active,
  .Btn.success[disabled].active {
    cursor: not-allowed;
    border-color: rgba(0, 70, 255, 0.6);
    color: rgba(0, 70, 255, 0.6);
  }
  .Btn.danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
  }
  .Btn.danger:focus,
  .Btn.danger.focus,
  .Btn.danger:hover,
  .Btn.danger:active,
  .Btn.danger.active {
    color: #cccccc;
    border-color: #e6e6e6;
  }
  .Btn.danger.disabled,
  .Btn.danger[disabled],
  .Btn.danger.disabled:hover,
  .Btn.danger[disabled]:hover,
  .Btn.danger.disabled:focus,
  .Btn.danger[disabled]:focus,
  .Btn.danger.disabled.focus,
  .Btn.danger[disabled].focus,
  .Btn.danger.disabled:active,
  .Btn.danger[disabled]:active,
  .Btn.danger.disabled.active,
  .Btn.danger[disabled].active {
    cursor: not-allowed;
    border-color: rgba(212, 63, 58, 0.6);
    color: rgba(212, 63, 58, 0.6);
  }
  .Btn.warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
  }
  .Btn.warning:focus,
  .Btn.warning.focus,
  .Btn.warning:hover,
  .Btn.warning:active,
  .Btn.warning.active {
    color: #cccccc;
    border-color: #e6e6e6;
  }
  .Btn.warning.disabled,
  .Btn.warning[disabled],
  .Btn.warning.disabled:hover,
  .Btn.warning[disabled]:hover,
  .Btn.warning.disabled:focus,
  .Btn.warning[disabled]:focus,
  .Btn.warning.disabled.focus,
  .Btn.warning[disabled].focus,
  .Btn.warning.disabled:active,
  .Btn.warning[disabled]:active,
  .Btn.warning.disabled.active,
  .Btn.warning[disabled].active {
    cursor: not-allowed;
    border-color: rgba(238, 162, 54, 0.6);
    color: rgba(238, 162, 54, 0.6);
  }
  .Btn.info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
  }
  .Btn.info:focus,
  .Btn.info.focus,
  .Btn.info:hover,
  .Btn.info:active,
  .Btn.info.active {
    color: #cccccc;
    border-color: #e6e6e6;
  }
  .Btn.info.disabled,
  .Btn.info[disabled],
  .Btn.info.disabled:hover,
  .Btn.info[disabled]:hover,
  .Btn.info.disabled:focus,
  .Btn.info[disabled]:focus,
  .Btn.info.disabled.focus,
  .Btn.info[disabled].focus,
  .Btn.info.disabled:active,
  .Btn.info[disabled]:active,
  .Btn.info.disabled.active,
  .Btn.info[disabled].active {
    cursor: not-allowed;
    border-color: rgba(70, 184, 218, 0.6);
    color: rgba(70, 184, 218, 0.6);
  }
  .Btn.transparent {
    color: #686868;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0);
    cursor: default;
  }
  .Btn.transparent:focus,
  .Btn.transparent.focus,
  .Btn.transparent:hover,
  .Btn.transparent:active,
  .Btn.transparent.active {
    color: #353535;
    border-color: #4f4f4f;
  }
  .Btn.transparent.disabled,
  .Btn.transparent[disabled],
  .Btn.transparent.disabled:hover,
  .Btn.transparent[disabled]:hover,
  .Btn.transparent.disabled:focus,
  .Btn.transparent[disabled]:focus,
  .Btn.transparent.disabled.focus,
  .Btn.transparent[disabled].focus,
  .Btn.transparent.disabled:active,
  .Btn.transparent[disabled]:active,
  .Btn.transparent.disabled.active,
  .Btn.transparent[disabled].active {
    cursor: not-allowed;
    border-color: rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6);
  }
  .Btn.transparent:active,
  .Btn.transparent:focus,
  .Btn.transparent:hover {
    background-color: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .Ml_comparison .Btn.compare0 {
    color: #fff;
    background-color: #0f93f5;
    border-color: #0f93f5;
  }
  .Ml_comparison .Btn.compare0:focus,
  .Ml_comparison .Btn.compare0.focus,
  .Ml_comparison .Btn.compare0:hover,
  .Ml_comparison .Btn.compare0:active,
  .Ml_comparison .Btn.compare0.active {
    color: #cccccc;
    border-color: #e6e6e6;
  }
  .Ml_comparison .Btn.compare0.disabled,
  .Ml_comparison .Btn.compare0[disabled],
  .Ml_comparison .Btn.compare0.disabled:hover,
  .Ml_comparison .Btn.compare0[disabled]:hover,
  .Ml_comparison .Btn.compare0.disabled:focus,
  .Ml_comparison .Btn.compare0[disabled]:focus,
  .Ml_comparison .Btn.compare0.disabled.focus,
  .Ml_comparison .Btn.compare0[disabled].focus,
  .Ml_comparison .Btn.compare0.disabled:active,
  .Ml_comparison .Btn.compare0[disabled]:active,
  .Ml_comparison .Btn.compare0.disabled.active,
  .Ml_comparison .Btn.compare0[disabled].active {
    cursor: not-allowed;
    border-color: rgba(15, 147, 245, 0.6);
    color: rgba(15, 147, 245, 0.6);
  }
  .Ml_comparison .Btn.compare0:hover {
    color: #fff;
    border-color: #0877c9;
  }
  .Ml_comparison .Btn.compare1 {
    color: #fff;
    background-color: #FFA500;
    border-color: #FFA500;
  }
  .Ml_comparison .Btn.compare1:focus,
  .Ml_comparison .Btn.compare1.focus,
  .Ml_comparison .Btn.compare1:hover,
  .Ml_comparison .Btn.compare1:active,
  .Ml_comparison .Btn.compare1.active {
    color: #cccccc;
    border-color: #e6e6e6;
  }
  .Ml_comparison .Btn.compare1.disabled,
  .Ml_comparison .Btn.compare1[disabled],
  .Ml_comparison .Btn.compare1.disabled:hover,
  .Ml_comparison .Btn.compare1[disabled]:hover,
  .Ml_comparison .Btn.compare1.disabled:focus,
  .Ml_comparison .Btn.compare1[disabled]:focus,
  .Ml_comparison .Btn.compare1.disabled.focus,
  .Ml_comparison .Btn.compare1[disabled].focus,
  .Ml_comparison .Btn.compare1.disabled:active,
  .Ml_comparison .Btn.compare1[disabled]:active,
  .Ml_comparison .Btn.compare1.disabled.active,
  .Ml_comparison .Btn.compare1[disabled].active {
    cursor: not-allowed;
    border-color: rgba(255, 165, 0, 0.6);
    color: rgba(255, 165, 0, 0.6);
  }
  .Ml_comparison .Btn.compare1:hover {
    color: #fff;
    border-color: #cc8400;
  }
  .Btn.map-toggle {
    width: 100px;
  }
  .Btn.caret {
    padding-right: 1.5em;
  }
  .Btn.caret:after {
    position: absolute;
    border: solid #666;
    border-width: 0 1px 1px 0;
    display: block;
    content: '';
    top: 9px;
    left: 1px;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    /* IE 9 */
    /* Opera, Chrome, and Safari */
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Opera, Chrome, and Safari */
    top: 11px;
    right: 8px;
    left: auto;
  }
}
.Tbl .actions_anchor {
  height: 40px;
  position: relative;
}
.Tbl .Group {
  position: absolute;
  top: 0;
  right: 0;
  white-space: nowrap;
}
.Tbl .Group form {
  display: inline-block;
}
.Tbl .Btn {
  height: 1.5em;
}
.Report .Btn.export {
  margin-left: 0.5em;
}
.Group {
  display: inline-block;
}
.Group .Btn {
  margin-left: 0;
  margin-right: 0.3em;
}
.Group #pi_delete {
  display: inline-block;
}
@media (max-width: 667px) {
  .Group #pi_add,
  .Group #pi_edit,
  .Group #pi_delete {
    display: none;
  }
}
.SVGChart {
  width: 100%;
  height: 100%;
  display: block;
  font-size: 11px;
  cursor: default;
  shape-rendering: crispEdges;
  overflow: hidden;
}
.SVGChart .axis {
  stroke: #9e9e9e;
  shape-rendering: crispEdges;
}
.SVGChart .tick line {
  stroke: #9e9e9e;
}
.SVGChart .left .tick text {
  text-anchor: end;
}
.SVGChart .right .tick text {
  text-anchor: start;
}
.SVGChart .horizontal .tick text {
  text-anchor: middle;
}
.SVGChart .bg {
  fill: #fff;
}
.SVGChart .series {
  fill: none;
  stroke-width: 1;
  shape-rendering: auto;
  stroke: rgba(0, 0, 0, 0.5);
  stroke-linecap: butt;
  stroke-linejoin: round;
}
.SVGChart .series.selected {
  stroke-width: 1.5;
}
.SVGChart .series_fill {
  stroke: none;
  fill-opacity: 0.2;
  shape-rendering: auto;
}
.SVGChart .series_point {
  stroke: none;
  shape-rendering: auto;
}
.SVGChart .dashes .series {
  stroke-dasharray: 10 3;
  stroke-width: 1;
}
.SVGChart .bar {
  stroke: none;
  shape-rendering: crispEdges;
}
.SVGChart .grid_line {
  stroke: #ccc;
  stroke-opacity: 0.3;
}
.SVGChart .hightlighter,
.SVGChart .shade-highlight {
  stroke-width: 1;
  stroke: #3b3b41;
  stroke-opacity: 0.5;
}
.SVGChart .lines {
  stroke-width: 1;
  stroke: #7a43b6;
}
.SVGChart .lines .marker {
  stroke-width: 1;
  stroke: #7a43b6;
}
.SVGChart .marker line {
  stroke-width: 1;
  stroke: #7a43b6;
}
.SVGChart .marker text {
  fill: #7a43b6;
  stroke: none;
}
.SVGChart rect.slice_timing {
  stroke: rgba(120, 140, 180, 0.8);
  stroke-width: 1px;
  fill: #788cb4;
  fill-opacity: 0.3;
}
.SVGChart rect.annotation,
.SVGChart .slice_timing_group.annt rect,
.SVGChart .slice_timing_group.annotation rect {
  stroke: #666;
  stroke-dasharray: 5 2;
  fill: #666;
  fill-opacity: 0.3;
}
.SVGChart rect.slice_timing_gray {
  stroke: none;
  fill: #999;
  fill-opacity: 0.3;
}
.SVGChart text.slice_text {
  fill: #3b3b41;
  stroke: none;
  text-anchor: middle;
}
.SVGChart .lines .slice {
  stroke-width: 1;
  stroke: #f04040;
}
.SVGChart .axis_label {
  text-anchor: middle;
  fill: #666;
}
.SVGChart .horizontal_grid .horizontal .axis {
  stroke-width: 2;
}
.SVGChart .horizontal_grid .vertical .axis,
.SVGChart .horizontal_grid .vertical .tick .tick_line {
  display: none;
}
.SVGChart .horizontal_grid .grid_line {
  display: block;
  stroke: #3b3b41;
  stroke-opacity: 0.3;
}
.ChartTooltip {
  position: absolute;
  top: 7px;
  left: 0;
  z-index: 5;
  font-size: 14px;
  font-weight: normal;
  color: #4a4a4a;
}
.ChartTooltip .left_aligned,
.ChartTooltip .right_aligned {
  position: absolute;
  padding: 0.5em;
  border-radius: 4px;
  background-color: #f2f2f2;
  border: 1px solid #dadada;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
}
.ChartTooltip .left_aligned div,
.ChartTooltip .right_aligned div {
  white-space: nowrap;
  max-width: 25em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ChartTooltip .left_aligned {
  right: 20px;
}
.ChartTooltip .left_aligned::after {
  right: -12px;
  content: '';
  position: absolute;
  top: calc(50% - 12px);
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #f2f2f2 #f2f2f2 transparent transparent;
  transform-origin: 0 0;
  -webkit-box-shadow: 3px -3px 3px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px -3px 3px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 3px -3px 3px 0 rgba(0, 0, 0, 0.25);
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.ChartTooltip .right_aligned {
  left: 20px;
}
.ChartTooltip .right_aligned::after {
  left: 0;
  content: '';
  position: absolute;
  top: calc(50% - 12px);
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: transparent transparent #f2f2f2 #f2f2f2;
  transform-origin: 0 0;
  -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.25);
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.25);
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.ChartTooltip .regular .y_value {
  display: inline-block;
  width: 4px;
  height: 10px;
}
.ChartTooltip .baseline {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid #ccc;
}
.ChartTooltip .lines .y_value {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 10px;
  height: 0.5em;
  border-top: 1px dashed #0f93f5;
  background-color: transparent;
}
.ChartTooltip .baseline .y_value {
  display: inline-block;
  width: 10px;
  height: 1em;
  position: relative;
  top: 2px;
  background-color: #dae8fd;
}
.ChartTooltip .segment .y_value {
  display: inline-block;
  width: 4px;
  height: 4px;
  position: relative;
  top: -1px;
  border: 1px solid transparent;
  border-radius: 3px;
  background-color: #ee7624;
}
.ChartTooltip .tooltip_header.impacted_unique {
  color: #ee7624;
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 1px solid #ccc;
}
.a3_events {
  position: absolute;
  top: 0;
  left: 0;
}
.a3_events .a3_event {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #049cdb;
  margin-left: -5px;
  margin-top: -5px;
  border-radius: 50%;
  border: 2px solid transparent;
}
.a3_events .a3_event.sent {
  background-color: #f89406;
}
.a3_events .a3_event.selected {
  border-color: #d8292f;
}
.a3_events .a3_event:hover {
  background-color: #8fc4ac;
}
.Slider {
  position: relative;
  overflow: hidden;
  cursor: ew-resize;
  padding-bottom: 10px;
}
.Slider .slider_container {
  height: 30px;
  position: relative;
  margin: 10px 80px 0 65px;
}
.Slider .slider_canvas {
  position: relative;
  height: 100%;
  min-height: auto;
}
.Slider .slider {
  position: absolute;
  height: 100%;
  top: 0;
}
.Slider .left,
.Slider .right {
  font-size: 11px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #666;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  height: 28px;
  width: 48px;
  color: #fff;
  top: 0;
  cursor: pointer;
}
.Slider .left {
  border-radius: 4px 0 0 4px;
  left: -50px;
}
.Slider .center {
  height: 29px;
  border-bottom: 1px solid #666;
  background: rgba(255, 255, 255, 0.5);
}
.Slider .right {
  border-radius: 0 4px 4px 0 ;
  right: -50px;
}
.Slider .left_screen,
.Slider .right_screen {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  width: 200px;
  height: 100%;
  top: 0;
}
.Slider .left_screen {
  right: 100%;
}
.Slider .right_screen {
  left: 100%;
}
.Checkbox {
  outline: none;
  padding-right: 1.5em;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Checkbox:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Checkbox .text_val {
  display: inline-block;
  max-width: 14em;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Checkbox:after {
  position: absolute;
  top: 45%;
  right: 0.6em;
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-style: solid;
  border-width: 4px;
  border-color: #3b3b41 transparent transparent;
  content: '';
  margin: 0;
}
.Checkbox .CheckList {
  position: absolute;
  top: -2px;
  left: -2px;
  z-index: 11;
  text-align: left;
  font-weight: normal;
  min-width: 100%;
  max-width: 30em;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.Checkbox .CheckList .limit {
  text-align: left;
  font-weight: 500;
  line-height: 30px;
  padding: 3px 25px 0 8px;
}
.Checkbox .CheckList .limit .error {
  color: #f04040;
}
.Checkbox .CheckList ul {
  max-height: 40em;
  overflow: auto;
}
.Checkbox .CheckList .item {
  display: block;
  color: #333;
  line-height: 30px;
  padding: 3px 40px 3px 10px;
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  text-decoration: none;
  cursor: default;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Checkbox .CheckList .item input {
  margin-right: 0.8em;
}
.Checkbox .CheckList .item .light {
  margin-left: 1em;
  font-size: 90%;
  color: #999;
}
.Checkbox .CheckList .item:hover,
.Checkbox .CheckList .item.selected {
  text-decoration: none;
  color: #fff;
  background-color: #E9F3FD;
}
.Checkbox .CheckList .item:hover .light,
.Checkbox .CheckList .item.selected .light {
  color: #f0f0f0;
}
.Checkbox .CheckList .divider {
  border-top: 1px solid #ddd;
}
.Checkbox .CheckList .apply {
  padding: 5px 10px;
}
.Checkbox .CheckList .apply .save {
  margin-right: 1.5em;
  padding: 0 0.5em;
}
.Choice {
  outline: none;
  padding-right: 26px;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Choice:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Choice .text_val {
  display: inline-block;
  max-width: 14em;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Choice:after {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
  top: calc(50% - 4px);
  left: auto;
  right: 12px;
}
.ChoiceList {
  position: absolute;
  z-index: 11;
  text-align: left;
  font-weight: normal;
  min-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: auto;
  max-width: 30em;
}
.ChoiceList .choice-filter {
  display: block;
  color: #333;
  line-height: 30px;
  margin: 3px 25px 3px 8px;
  padding-left: 4px;
  width: 95%;
  min-width: 20em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ChoiceList .choice-filter:focus {
  outline: none;
}
.ChoiceList .item {
  display: block;
  color: #333;
  line-height: 30px;
  padding: 3px 25px 3px 8px;
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  text-decoration: none;
  cursor: default;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ChoiceList .item .light {
  margin-left: 1em;
  font-size: 90%;
  color: #999;
}
.ChoiceList .item:hover,
.ChoiceList .item.selected {
  text-decoration: none;
  background-color: #E9F3FD;
}
.ChoiceList .divider {
  border-top: 1px solid #ddd;
}
.Choice.Timeline .text_val {
  max-width: 20em;
}
.Choice.Dots {
  position: relative;
  left: 8px;
  border-radius: 0;
  border: none;
  cursor: pointer;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 35px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.Choice.Dots:after {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url('../img/dots.png');
  background-repeat: no-repeat;
  background-size: auto 16px;
  opacity: 0.5;
  top: 7px;
  border: none;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(0);
  -ms-transform: rotate(0);
  /* IE 9 */
  -webkit-transform: rotate(0);
  /* Opera, Chrome, and Safari */
}
.comparison_checkbox {
  margin-left: 7px;
  vertical-align: middle;
}
.comparison_label {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
.Ml_comparison .comparison_label {
  display: none;
}
.Ml_comparison .Comparison.Group {
  display: inline-block;
}
.Ml_comparison .report_header .Choice:after {
  border-color: #fff transparent transparent;
}
.Comparison.Group {
  display: none;
}
.Comparison.Group .Btn {
  max-width: 14.3em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Ml_table.Widget .tableSort thead th {
  overflow: visible;
  border-width: 0;
  padding: 5px 0;
  border-bottom: 1px solid #efefef;
}
.Ml_table.Widget .tableSort thead th .theadCol .text_wrapper {
  padding-left: 10px;
  line-height: 27px;
}
.Ml_table.Widget .totalRow div {
  padding-left: 10px;
}
.Ml_table.Widget thead th.bordered {
  border: 1px solid #70bbe1;
  background-color: #d9edf7;
}
.Ml_table.Widget thead th.bordered:first-child {
  border-left-width: 0;
}
.Ml_table.Widget thead th.bordered:last-child {
  border-right-width: 0;
}
.Ml_table.Widget .tableSort thead tr:first-child th {
  font-weight: normal;
}
.Ml_table.Widget .total {
  font-weight: bold;
  padding-left: 10px;
}
.Ml_table.Widget .text_wrapper {
  min-height: 27px;
}
.Ml_table.Widget .BarCell .text_wrapper {
  min-height: 0;
}
.Resizable .Tbl thead th {
  overflow: visible;
}
.Resizable .theadCol {
  position: relative;
}
.Resizable th:last-child .colResize {
  display: none;
}
.Resizable .colResize {
  position: absolute;
  top: -1px;
  right: -9px;
  width: 16px;
  height: 31px;
  cursor: col-resize;
  z-index: 2;
}
.Live .colResize {
  display: none;
}
.BarCell {
  padding: 0 1px 0 5px;
  vertical-align: middle;
}
.BarCell .value {
  float: left;
  padding-right: 1%;
  width: 49%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.BarCell .percentage {
  color: #636363;
}
.BarCell .bar_container {
  clear: both;
  height: 4px;
}
.BarCell .bar_color {
  height: 4px;
  position: relative;
  min-width: 1px;
}
.BarCell .color0 {
  background-color: #0f93f5;
}
.BarCell .color1 {
  background-color: #FFA500;
}
.Switcher {
  float: right;
  margin-left: 1px;
  position: relative;
  width: 35px;
  height: 32px;
  cursor: pointer;
}
.Switcher:focus {
  outline: none;
}
.Switcher:after {
  content: '#';
  position: absolute;
  color: #666;
  top: 0;
  left: 0;
  width: 35px;
  height: 32px;
  text-align: center;
  line-height: 32px;
}
.Switcher.perc:after {
  content: '%';
}
.Ml_table.limited.limit_enabled tbody tr:nth-child(n+6) {
  display: none;
}
.colSelector {
  margin-left: 1px;
  position: relative;
  border-radius: 0;
  border-bottom: none;
  padding-right: 1.5em;
  z-index: 3;
  background-color: transparent;
}
.colSelector:after {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
  top: calc(50% - 4px);
  left: auto;
  right: 6px;
}
.colSelector .options {
  position: absolute;
  right: -1px;
  top: 27px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-align: left;
}
.colSelector label {
  display: block;
  white-space: nowrap;
  padding: 4px 25px 4px 8px;
}
.colSelector label:hover {
  background-color: #E9F3FD;
}
.colSelector input[type='checkbox'] {
  margin-left: 0;
  margin-right: 0.5em;
}
.WidgetOptions .colSelector {
  border: none;
  position: relative;
}
.AbsoluteAndShadow {
  position: absolute;
  top: -5px;
  background: #fff;
  border: 1px solid rgba(82, 168, 236, 0.8);
  border-radius: 6px;
  padding: 4px;
  z-index: 20;
  cursor: default;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.AbsoluteAndShadow .AbsoluteAndShadow {
  position: static;
  border: none;
  border-radius: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.DatePicker {
  left: -5px;
}
.DatePicker th {
  font-weight: bold;
}
.DatePicker th,
.DatePicker td {
  padding: 0.3em 8px;
  text-align: center;
}
.DatePicker .dd td {
  font-size: 90%;
  padding-top: 0.5em;
}
.DatePicker tbody td {
  color: #bbb;
}
.DatePicker td.active {
  color: #3b3b41;
}
.DatePicker .active.current {
  font-weight: bold;
}
.DatePicker .active:hover {
  background: #faa;
}
.DatePicker .selected {
  background: #ddf;
}
.DatePicker .selected:hover {
  background: #aac;
}
.DatePicker tfoot {
  display: none;
}
.DatePicker.show_months tfoot {
  display: table-footer-group;
}
.DatePicker.show_months .Btn:after {
  display: none;
}
.diagnostic3 .Annotation_mode .Slider {
  display: none;
}
.diagnostic3 .Slider_chart:nth-child(2) .Slider {
  display: none;
}
.diagnostic3 .primary_row .canvas {
  margin-right: 50px;
}
.diagnostic3 .primary_row .alert_info {
  display: none;
}
.diagnostic3 .primary_row .g-column {
  width: 100%;
  clear: both;
}
.diagnostic3 .primary_row .g-column .detail-help {
  font-size: 100%;
  line-height: 1em;
  margin-top: 10px;
}
.diagnostic3 .primary_row .g-column .diagnostic_details {
  width: calc(50% - 2px);
  box-sizing: border-box;
  float: left;
  height: 110px;
  border-bottom: 1px solid #666;
  margin-bottom: 20px;
  margin-right: 2px;
}
.diagnostic3 .primary_row .g-column .a3_alert > .detail_header {
  position: relative;
}
.diagnostic3 .primary_row .g-column .a3_alert > .detail_header .detail:nth-child(2) {
  position: absolute;
  right: 0;
  width: auto;
  top: 4px;
  font-size: 110%;
}
.diagnostic3 .primary_row .g-column .diagnostic_primary {
  margin-bottom: 10px;
}
.diagnostic3 .primary_row .Choice {
  float: left;
  margin-left: 10px;
}
.diagnostic3 .primary_row .Btn {
  float: right;
  margin-left: 5px;
}
.diagnostic3 .primary_row .Btn.disabled {
  background: #e6e6e6;
}
.diagnostic3 .analysis_tools .tools_header {
  background-color: rgba(120, 140, 180, 0.3);
}
.diagnostic3 .analysis_tools .Ml_table.limit_enabled tbody tr:nth-child(n+4) {
  display: none;
}
.diagnostic3 .analysis_tools .Ml_table.limit_enabled .Tbl thead th .text_wrapper {
  padding-top: 4px;
}
.diagnostic3 .analysis_tools .single_column {
  width: 100%;
}
.diagnostic3 .analysis_tools .g-column:nth-child(odd) {
  clear: left;
  float: left;
}
.diagnostic3 .analysis_tools .g-column:nth-child(even) {
  clear: right;
  float: right;
}
.diagnostic3 .analysis_tools .diagnostic2_secondary.detail td:nth-child(2) .text_wrapper {
  color: #0046ff;
  text-decoration: underline;
  cursor: pointer;
}
.diagnostic3 .Live .analysis_tools {
  display: none;
}
.diagnostic3 .Annotation .right .Btn {
  float: none;
}
.diagnostic3 .annt .Annotation {
  margin-right: -50px;
}
@media screen and (max-width: 1100px) {
  .diagnostic3 .primary_row .g-column {
    clear: both;
    float: none;
  }
  .diagnostic3 .primary_row .g-column .diagnostic_details {
    width: 100%;
    border: 1px solid #666;
    margin-bottom: 5px;
  }
  .diagnostic3 .primary_row .g-column .diagnostic_details:nth-child(2) {
    border-left: 1px solid #666;
    margin-bottom: 20px;
  }
  .diagnostic3 .primary_row .Choice {
    float: right;
    margin-left: 0;
  }
  .diagnostic3 .analysis_tools .g-column:nth-child(n) {
    float: none;
    clear: both;
    width: 100%;
  }
}
@media screen and (max-width: 667px) {
  .analysis_tools,
  g.slice_timing_group {
    display: none;
  }
}
.Dropdown.header_item:after {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(0);
  -ms-transform: rotate(0);
  /* IE 9 */
  -webkit-transform: rotate(0);
  /* Opera, Chrome, and Safari */
}
.Dropdown {
  opacity: 0.7;
  outline: none;
  z-index: 1;
}
.Dropdown:hover,
.Dropdown.focus {
  opacity: 1;
  z-index: 4;
  background-color: #45494d;
}
.Dropdown:after {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
  right: 12px;
  left: auto;
  top: calc(50% - 4px);
}
@media (max-width: 667px) {
  .Dropdown:after {
    right: 0.2em;
  }
}
.Dropdown .dropdown_button {
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  height: 48px;
}
.Dropdown.focus .DropdownList {
  display: block;
}
.Dropdown .DropdownList {
  right: 0;
  top: 48px;
  color: #fff;
  position: absolute;
  max-width: 300px;
  min-width: 150px;
  line-height: 30px;
  white-space: nowrap;
  background-color: #969696;
  display: none;
}
.Dropdown .DropdownList .item,
.Dropdown .DropdownList .account {
  display: block;
  color: #fff;
  padding: 3px 25px 3px 20px;
  text-decoration: none;
  cursor: default;
  width: 100%;
  outline: none;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Dropdown .DropdownList .item .label,
.Dropdown .DropdownList .account .label {
  display: block;
  font-size: 85%;
  margin-top: 0.2em;
  margin-bottom: -0.7em;
  color: #bfbfbf;
}
.Dropdown .DropdownList .item:hover,
.Dropdown .DropdownList .item.selected {
  text-decoration: none;
  color: #fff;
  background-color: #696f75;
}
.Dropdown .DropdownList .account {
  line-height: 1.5;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.Dropdown .DropdownList .divider {
  border-top: 1px solid #8a8a8a;
}
.Page .Btn.Dropdown {
  opacity: 1;
  padding-right: 26px;
}
.Page .Btn.Dropdown:hover,
.Page .Btn.Dropdown.focus {
  background-color: #fff;
}
.DeviceValidation .form__info {
  border-radius: 2px;
}
.DeviceValidation .errorlist > li {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ce838f;
  padding: 0.2em;
  margin-bottom: 5px;
}
.DeviceSummary .g-column {
  width: 100%;
  margin-top: 16px;
}
.DeviceSummary .g-column .g-cell {
  margin: 0;
}
.DeviceSummary .pagination {
  float: right;
  position: relative;
  top: 8px;
  font-size: 12px;
}
.DeviceSummary .pagination > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.DeviceSummary .pagination .Btn {
  width: 25px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  position: relative;
}
.DeviceSummary .pagination .Btn:before,
.DeviceSummary .pagination .Btn.firstpage:after {
  position: absolute;
  display: block;
  content: '';
  top: 5px;
  width: 5px;
  height: 5px;
  border: 2px solid #6D6E71;
  border-left: transparent;
  border-bottom: transparent;
}
.DeviceSummary .pagination .Btn.next:before {
  left: 6px;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.DeviceSummary .pagination .Btn.prev:before {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Opera, Chrome, and Safari */
  left: 9px;
}
.DeviceSummary .pagination .Btn.firstpage:before {
  left: 7.5px;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Opera, Chrome, and Safari */
}
.DeviceSummary .pagination .Btn.firstpage:after {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Opera, Chrome, and Safari */
  left: 11.5px;
}
.toggle_handle {
  margin-left: 10px;
  font-size: 80%;
  color: #0046ff;
  cursor: pointer;
}
.toggle_handle:hover {
  color: #0031b3;
}
.ExecDashboard .SiteHeader,
.ExecDashboard .SiteMenu,
.ExecDashboard .WidgetOptions,
.ExecDashboard .filter_selector,
.ExecDashboard .show_more,
.ExecDashboard .Btn.snapshot,
.ExecDashboard .export {
  display: none;
}
.ExecDashboard .Page .page_content_wrapper,
.ExecDashboard .Page.Menu_visible .page_content_wrapper {
  margin-left: 0;
}
.ExecDashboard .Widget .header,
.ExecDashboard .Report .RealTimeReport .Widget.Table .header,
.ExecDashboard .Report .RealTimeReport .Widget.Table.limited .header {
  margin-right: 0;
}
.ExecDashboard .Widget.Table.limited.limit_enabled .canvas {
  height: 208px;
}
.ExecDashboard .manage_screen {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 2;
}
.ExecDashboard .pane {
  padding: 100px 0 0 0;
  width: 100%;
  text-align: center;
}
.ExecDashboard .mb {
  display: inline-block;
  width: 5em;
  line-height: 2em;
  padding: 5px;
  margin: 0 1em;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  font-size: 150%;
  cursor: pointer;
}
.ExecDashboard .mb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.ExpandableTable.severitySummaryTable .header {
  height: 0;
}
.ExpandableTable.severitySummaryTable .Tbl.condensed td {
  padding: 10px 0;
}
.ExpandableTable.severitySummaryTable .Tbl.condensed td .text_wrapper {
  padding: 0 10px;
}
.ExpandableTable.severitySummaryTable .Tbl tbody tr:hover td {
  background-color: #E9F3FD;
}
.ExpandableTable.severitySummaryTable .Tbl tbody tr td {
  background-color: #fff;
}
.ExpandableTable.severitySummaryTable .expandable > td:first-child .text_wrapper:before {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 1px;
}
.ExpandableTable.severitySummaryTable .expandable.expanded > td:first-child .text_wrapper:before {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.ExpandableTable.severitySummaryTable th[data-value="Cumulative Impacted Unique Devices"] {
  max-width: 15em;
}
.ExpandableTable.severitySummaryTable th[data-value="Cumulative Impacted Unique Devices"] .text_wrapper {
  white-space: normal;
}
.ExpandableTable.severitySummaryTable td[data-value="Alert Ended"] .text_wrapper:before {
  content: '';
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: #999;
  border-radius: 50%;
  margin-right: 4px;
}
.ExpandableTable.severitySummaryTable td[data-value="Critical"] .text_wrapper:before {
  content: '';
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: #f04040;
  border-radius: 50%;
  margin-right: 4px;
}
.ExpandableTable.severitySummaryTable td[data-value="Warning"] .text_wrapper:before {
  content: '';
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: #f89406;
  border-radius: 50%;
  margin-right: 4px;
}
.ExpandableTable.severitySummaryTable td[data-value="Info"] .text_wrapper:before {
  content: '';
  display: inline-block;
  height: 8px;
  width: 8px;
  background-color: #ffc40d;
  border-radius: 50%;
  margin-right: 4px;
}
.ModalContainer ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.ModalContainer ::-webkit-scrollbar-thumb {
  border: 1px solid darkgray;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px;
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
.ModalContainer .Form.FilterPopup {
  width: 100%;
  min-width: 600px;
  max-width: 1150px;
  height: 100%;
}
.ModalContainer .Form.FilterPopup .PageHeader {
  margin-bottom: 0.3em;
}
.ModalContainer .Form.FilterPopup .form__row {
  margin: 1px 0;
  width: 100%;
}
@media (max-width: 667px) {
  .ModalContainer .Form.FilterPopup {
    min-width: 250px;
  }
}
.Form.FilterPopup {
  width: auto;
  max-width: 50em;
  position: relative;
  min-height: 300px;
}
.Form.FilterPopup p {
  padding: 0 20px;
}
.Form.FilterPopup .ML_filter,
.Form.FilterPopup .new_pulse_filter {
  position: relative;
}
.Form.FilterPopup .ML_filter span::after {
  content: 'ML';
  position: absolute;
  top: 11px;
  right: 1px;
  display: block;
  line-height: normal;
  color: #93c90e;
  font-size: 10px;
  padding: 0 1px;
  border: 0.5px solid #93c90e;
}
.Form.FilterPopup .new_pulse_filter span::after {
  content: 'Pulse 5.0';
  position: absolute;
  top: 10px;
  right: 1px;
  display: block;
  line-height: normal;
  color: #f89406;
  font-size: 10px;
  padding: 0 1px;
  border: 0.5px solid #f89406;
}
.Form.FilterPopup #category_all {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.Form.FilterPopup #category_all label {
  width: 135px;
  padding-left: 10px;
}
.Form.FilterPopup #category_all label:hover {
  background-color: transparent;
}
.Form.FilterPopup .field__submit {
  border-top: 1px solid #ccc;
  padding: 20px 0;
  text-align: right;
}
.Form.FilterPopup .field__submit .cancel {
  margin-right: 8px;
}
.Form.FilterPopup .filterError {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  z-index: 3;
}
.Form.FilterPopup .filterError .err_text {
  width: 28em;
  padding: 0.5em 1em;
  margin: 0 auto;
  min-height: 1.5em;
  line-height: 2em;
  text-align: center;
  background: #f2dede;
  border: 1px solid #ce838f;
  border-radius: 6px;
  color: #b94a48;
}
@media (max-width: 667px) {
  .Form.FilterPopup .filterError .err_text {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
.Form.FilterPopup h3 {
  margin-top: 1.5em;
  font-weight: bold;
}
.Form.FilterPopup h4 {
  margin-top: 1.5em;
  margin-right: 5%;
  border-bottom: 1px solid #ccc;
}
.Form.FilterPopup .cat_list {
  float: left;
  width: 16%;
  max-width: 115px;
  min-width: 90px;
  height: 100%;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.Form.FilterPopup .cat_list ul li {
  padding: 12px 10px;
  text-align: right;
}
.Form.FilterPopup .cat_list ul li:hover {
  cursor: pointer;
  background: #E9F3FD;
}
.Form.FilterPopup .cat_list ul li.selected {
  color: #0046ff;
  background-color: #E9F3FD;
  border-right: 1px solid #0046ff;
}
.Form.FilterPopup .category {
  display: none;
  overflow-y: scroll;
  overflow-x: hidden;
  box-sizing: border-box;
}
.Form.FilterPopup .category.selected {
  display: block;
  border-right: 1px solid #ccc;
}
@media (max-width: 667px) {
  .Form.FilterPopup .category {
    width: 100%;
  }
}
.Form.FilterPopup input[type=checkbox] {
  margin-left: 0;
  position: relative;
  top: 2px;
}
.Form.FilterPopup label.filter {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  line-height: 21px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-overflow: ellipsis;
  padding-right: 1.3em;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Form.FilterPopup label.filter span {
  margin-left: 5px;
}
.Form.FilterPopup label.filter:hover {
  background-color: #E9F3FD;
}
.Form.FilterPopup label.filter.new_pulse_filter {
  padding-right: 3em;
}
.Form.FilterPopup .hide_hidden_filters .hidden_filter {
  display: none;
}
.Form.FilterPopup .show_ml .reg_filter {
  display: none;
}
.Form.FilterPopup .subcategory {
  box-sizing: border-box;
  float: left;
  width: 50%;
  margin-top: 12px;
  padding-right: 15px;
}
.Form.FilterPopup .subcategory .sub_list {
  display: none;
  margin-left: 15px;
}
.Form.FilterPopup .subcategory .sub_toggle {
  position: relative;
  margin: 0 0 0 15px;
  padding-bottom: 12px;
}
.Form.FilterPopup .subcategory .sub_toggle:before {
  display: inline-block;
  line-height: 8px;
  text-align: center;
  color: black;
  font-weight: 300;
  margin-right: 0.5em;
  border: 1px solid #3b3b41;
  content: '+';
  width: 8px;
  position: relative;
}
.Form.FilterPopup .subcategory .sub_toggle:after {
  color: #999;
  display: inline-block;
  font-weight: normal;
  font-size: 0.9em;
  position: absolute;
  right: 5px;
  content: attr(data-count);
}
.Form.FilterPopup .subcategory .sub_toggle:hover {
  cursor: pointer;
}
@media (max-width: 667px) {
  .Form.FilterPopup .subcategory .sub_toggle {
    margin-top: 5px;
  }
}
.Form.FilterPopup .subcategory.open div.sub_list {
  display: block;
}
.Form.FilterPopup .subcategory.open .sub_toggle:before {
  content: '–';
}
.filter_info {
  padding: 0 0.5em;
}
.controls {
  display: block;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.controls label {
  cursor: pointer;
  margin-left: 5px;
}
.controls .managementLinks {
  float: right;
}
.controls .managementLinks a.filter_buttons {
  margin-left: 1em;
  text-decoration: none;
}
.controls .managementLinks a.filter_buttons:hover {
  text-decoration: underline;
}
@media (max-width: 667px), (max-height: 500px) {
  .Form.FilterPopup .PageHeader {
    width: auto;
  }
  .Form.FilterPopup .field__selector {
    margin-right: 0;
  }
  .Form.FilterPopup .field__submit {
    position: static;
    text-align: right;
    margin-top: 1em;
  }
  .Form.FilterPopup .restore_filters {
    display: none;
  }
  .Form.FilterPopup .controls {
    margin-top: -0.5em;
    margin-bottom: 0.5em;
    line-height: 2.5em;
  }
  .Form.FilterPopup .controls .managementLinks {
    display: none;
  }
  .Form.FilterPopup .Btn.success {
    font-size: 100%;
  }
  .Form.FilterPopup .Btn.cancel {
    display: none;
  }
  .Form.FilterPopup .MultiSelect input {
    font-size: 100%;
  }
  .Form.FilterPopup .MultiSelect .selectedItem {
    line-height: 2em;
  }
  .Form.FilterPopup .cat_list {
    width: 100%;
    max-width: 100%;
    font-size: 80%;
    border: 0;
    height: auto;
    float: none;
  }
  .Form.FilterPopup .cat_list ul li {
    display: inline-block;
    box-sizing: border-box;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
  }
  .Form.FilterPopup .subcategory {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .Form.FilterPopup .subcategory .sub_toggle {
    padding: 5px 0;
    margin: 0;
  }
  .Form.FilterPopup .subcategory .sub_toggle:before {
    margin-left: 5px;
  }
  .Form.FilterPopup .subcategory .sub_list {
    margin-left: 0;
  }
  .Form.FilterPopup .subcategory .sub_list label {
    padding: 10px 0 10px 5px;
  }
}
.Form {
  width: 52em;
  margin: 0 auto;
  padding: 2em 0;
}
.Form .block {
  padding: 0 0.5em 1em;
}
.Form .block .header {
  display: inline-block;
  vertical-align: baseline;
  font-size: 130%;
}
.Form .block h2 {
  font-weight: bold;
  font-size: 120%;
}
.Form .block .header_link {
  margin-left: 2em;
  white-space: nowrap;
  vertical-align: baseline;
}
.Form .form__row {
  position: relative;
  min-height: 24px;
  margin: 1px 0;
  padding: 0.5em 0 0.2em 0;
}
.Form .form__row:after {
  display: block;
  clear: both;
  height: 0;
  content: '';
}
.Form .form__row.form__type__CheckboxInput {
  margin-bottom: 8px;
  display: flex;
  align-items: flex-end;
}
.Form .form__row.form__type__CheckboxInput .form__label,
.Form .form__row.form__type__CheckboxInput .form__field {
  display: inline-block;
  padding-bottom: 0;
}
.Form .form__row.form__content {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.Form .form__row.form__row__content_insight {
  background-color: #fff;
  padding-top: 15px;
  border-top: 1px dashed #333;
  margin-top: 5px;
}
.Form .form__row.form__row__ci_create_segment_permission .form__label,
.Form .form__row.form__row__ci_export_permission .form__label,
.Form .form__row.form__row__ci_share_segment_created_by_me_permission .form__label,
.Form .form__row.form__row__ci_segment_admin_permission .form__label {
  box-sizing: border-box;
  padding-left: 24px;
}
.Form .form__row.form__row__hidden {
  border-top: 1px dashed #333;
  padding-top: 15px;
  margin-top: 10px;
}
.Form .form__row.form__row__ci_segment_admin_permission {
  background-color: #fff;
  margin-bottom: 5px;
}
.Form .fieldset {
  padding: 0.5em 0;
  margin: 0.5em 0 1em;
  border-bottom: 1px solid #999;
}
.Form .form__label {
  padding-left: 0.5em;
  color: #3b3b41;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 8px;
}
.Form .form__field,
.Form .form__errors {
  position: relative;
  padding-left: 0.5em;
}
.Form .form__field.if__errors input {
  border-color: red;
}
.Form .form__field.if__errors input:focus {
  border-color: red;
}
.Form .form__errors {
  background-color: #f2dede;
  border-color: #ce838f;
  border-radius: 6px;
  padding: 0.5em;
  margin-left: 0.5em;
}
.Form .non_field_errors {
  padding-bottom: 0.7em;
}
.Form .form__help {
  position: relative;
  padding-left: 0.5em;
  color: #999;
  font-size: 90%;
  cursor: default;
  z-index: 3;
}
.Form .form__help .form__help_content {
  display: none;
  position: absolute;
  bottom: 1.4em;
  left: -30px;
  width: 25em;
  padding: 0.5em 1em;
  background: #3b3b41;
  color: #fff;
  line-height: 1.3;
}
.Form .form__help .form__help_content:after {
  bottom: -5px;
  left: 38px;
  content: '';
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #666 transparent;
}
.Form .form__help:hover .form__help_content {
  display: block;
}
.Form .form__warning {
  color: #c09853;
  background-color: #fcf4ce;
  border: 1px solid #f5bf56;
  padding: 5px;
}
.Form select,
.Form textarea,
.Form input[type='text'],
.Form input[type='search'],
.Form input[type='password'],
.Form input[type='tel'] {
  width: 28em;
  height: 30px;
  font-size: 100%;
  display: inline-block;
  position: relative;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0.2em 0.4em;
  margin: -0.2em 0 0.2em;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -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 linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.Form select:focus,
.Form textarea:focus,
.Form input[type='text']:focus,
.Form input[type='search']:focus,
.Form input[type='password']:focus,
.Form input[type='tel']:focus {
  z-index: 2;
  outline: 0;
  border-color: #75b9f0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.Form select {
  padding-right: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiI+PHBhdGggZD0iTTAsNSA4LDUgNCw5eiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 12px 12px;
}
.Form .form__row input.disabled,
.Form .form__row input[disabled],
.Form .form__row select[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #999;
  border-color: #999;
  background-color: #f0f0f0;
}
.Form textarea {
  height: 7em;
  resize: vertical;
  padding: 0.2em 0.2em 0.2em 0.4em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Form select.multiple {
  height: 15em;
}
.Form .error label {
  color: #333;
}
.Form .error select,
.Form .error textarea,
.Form .error input[type='text'],
.Form .error input[type='password'] {
  color: #333;
  border-color: #b94a48;
  -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);
}
.Form .error select:focus,
.Form .error textarea:focus,
.Form .error input[type='text']:focus,
.Form .error input[type='password']:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.Form .form__errors {
  color: #b94a48;
  width: 28em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Form .Btn {
  margin-top: -0.2em;
  margin-bottom: 0.2em;
}
.Form .form__row__timezone select {
  width: 15.5em;
}
.Form .form__list {
  list-style-type: disc;
  padding-left: 2em;
}
.Form .required .req {
  font-size: 12px;
  color: #f04040;
  margin-left: 4px;
}
.Form .left_align {
  text-align: left;
}
.TimeSelector .timeSelect {
  width: 4em;
  margin-left: 0.3em;
  text-align: center;
}
.Form .DateTime {
  position: relative;
}
.Form .DateTime .dateValue {
  width: 7em;
  text-align: center;
  cursor: default;
}
.Form .DateTime .timeSelect {
  width: 4em;
  margin-left: 0.3em;
  text-align: center;
}
.Form.Password .form__field {
  padding-left: 0;
}
.Form.ApplyTags h2 {
  font-size: 130%;
  padding: 2em 0 0.5em;
}
.Form.ApplyTags .form__field {
  margin-left: 2.5em;
}
.Form.ApplyTags .tag_row {
  display: block;
  position: relative;
  right: 2.5em;
  padding: 0.2em 0.5em 0.5em 2.5em;
}
.Form.ApplyTags .tag_row:hover {
  background-color: #E9F3FD;
}
.Form.ApplyTags .tag_row input {
  position: absolute;
  left: 0.3em;
  top: 0.3em;
}
.Form.ApplyTags .form__errors {
  margin: auto;
  text-align: center;
}
.Form.ApplyTags .info {
  margin-top: 1em;
}
.Form.ApplyTags .error-pop {
  position: absolute;
  top: -20px;
  left: 160px;
  z-index: 10;
  width: 16em;
}
.ListSelector {
  height: 200px;
  overflow-y: scroll;
  padding: 0.2em 0.4em;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 6px;
  -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);
}
.ListSelector li {
  cursor: default;
}
input.Btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Form.Settings .fieldset .form__label {
  padding-left: 0;
}
.Form.CustomerSwitch .block,
.Form.CustomerSwitch .form__field {
  margin-left: 0.5em;
  text-align: center;
}
@media (max-width: 750px) {
  .Form {
    width: 100%;
  }
  .Form .block {
    padding: 0 1em;
  }
  .Form .form__row {
    padding: 0.5em 0;
  }
  .Form .form__label,
  .Form .form__field,
  .Form .form__errors {
    width: auto;
    float: none;
    margin: 0.2em 0;
    padding: 0 1em;
  }
  .Form select,
  .Form textarea,
  .Form input[type='text'],
  .Form input[type='tel'],
  .Form input[type='password'] {
    width: 100%;
  }
  .Form .required .req {
    left: 0;
  }
}
.SupportForm .form__label {
  width: 10em;
}
.SupportForm textarea,
.SupportForm input[type='text'] {
  width: 100%;
}
.SupportForm textarea {
  height: 15em;
}
.SupportForm select {
  width: 15em;
}
.SupportForm .req {
  display: none;
}
.parameters-form .form__label,
.parameters-form .form__field {
  padding-left: 0;
}
.parameters-form .block h2 {
  font-size: 100%;
  margin-bottom: 10px;
}
.parameters-form .form__row .short {
  width: 15em;
}
.parameters-form .form__help::before {
  content: '[';
}
.parameters-form .form__help::after {
  content: ']';
}
.parameters-form .pre-input {
  display: inline-block;
  padding: 0px 3px;
  height: 1.85em;
  line-height: 1.85;
  font-size: 100%;
  position: relative;
  vertical-align: middle;
  border-radius: 2px 0 0 2px;
  margin-right: -1px;
  background: #ffffff;
  margin: -0.2em -0.06em 0.2em;
}
.parameters-form .focus .pre-input {
  border-color: #75b9f0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.FilterRules .form__row {
  padding-left: 0.5em;
  padding-top: 0;
}
.FilterRules .rule_type {
  width: 17em;
  margin-right: 8px;
  white-space: nowrap;
  display: inline-block;
}
.FilterRules .type,
.FilterRules input.type[type='text'] {
  width: 100%;
}
.FilterRules .op {
  width: 7em;
  display: inline-block;
  margin-right: 8px;
}
.FilterRules .val {
  display: inline-block;
  position: relative;
}
.FilterRules input.val_field,
.FilterRules select.val_field {
  width: 18.5em;
  vertical-align: middle;
}
.FilterRules .grey_field {
  background: #eee;
  border: 1px solid #ddd;
}
.FilterRules .grey_field input {
  background: #eee;
}
.FilterRules .and_field {
  position: relative;
}
.FilterRules .delete {
  color: #f04040;
  margin-left: 8px;
}
.FilterRules .and_button {
  margin-top: 8px;
}
.FilterRules div.and {
  display: block;
  text-align: center;
  margin: 0 auto 0.7em auto;
  width: 56px;
  height: 24px;
  line-height: 24px;
  background: #e2e2e2;
  border: 1px solid #5e5e5e;
  border-radius: 12px;
}
.FilterRules .form__row span.or {
  padding-left: 1.2em;
  color: #3b3b41;
}
.FilterRules .and_field:first-child div.and,
.FilterRules .form__row:last-child span.or {
  display: none;
}
.FilterRules .or_button {
  display: none;
}
.FilterRules .form__row:last-child .or_button {
  display: inline-block;
  margin-left: 8px;
  width: 3em;
  padding-left: 0;
  padding-right: 0;
}
.FilterRules .form__row:last-child .or_button.and_value {
  width: 4em;
}
.FilterRules .rules_fields .tag_input_wrapper {
  display: none;
}
.FilterRules .rules_fields .tag_input {
  width: 11.8em;
}
.FilterRules .rules_fields .tag_row .tag_input_wrapper {
  display: inline-block;
  vertical-align: top;
  position: relative;
  left: 3px;
}
.FilterRules .tag_row .type {
  width: 5em;
}
.form__field.save {
  text-align: right;
}
#modal .AddSub .indicator {
  padding-left: 1em;
  padding-bottom: 0.8em;
  font-size: 13px;
}
.Btn.addSub {
  margin-left: 8px;
}
.ApplySSD .fields {
  width: 50%;
  min-width: 600px;
}
.ApplySSD .fields .field {
  padding: 10px 0;
}
.ApplySSD .form__row__submit .form__field {
  margin: 0;
}
.ApplySSD .hint {
  position: relative;
  left: 23px;
}
.ApplySSD .hint .selected_tag {
  display: inline-block;
  background-color: #E9F3FD;
  padding: 0 3px;
  margin: 1px 3px 1px 0;
}
.ApplySSD .hint--hidden {
  display: none;
}
.ssd_history.hidden {
  display: none;
}
.SnapshotForm .req {
  color: #f04040;
}
.SnapshotForm .form_row {
  width: 25em;
  padding-top: 5px;
}
.SnapshotForm .form_row .form__field {
  width: 16em;
}
.SnapshotForm .form_row .form__field select {
  width: 130px;
}
.SnapshotForm .form_row .form__errors {
  margin-bottom: 5px;
  margin-left: 0;
}
.SnapshotForm .scheduling .day-picker {
  width: 30em;
}
.SnapshotForm .scheduling .day-picker span {
  border: solid 1px darkgray;
  display: inline-block;
  margin-right: 3px;
  padding: 2px 5px;
  min-width: 30px;
  text-align: center;
}
.SnapshotForm .scheduling .day-picker span:hover {
  cursor: pointer;
}
.SnapshotForm .scheduling .day-picker span.selected {
  background: #72b724;
}
.SnapshotForm .section {
  position: relative;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 9px;
}
.SnapshotForm .section .hidden {
  visibility: hidden;
}
.SnapshotForm .section .err {
  color: red;
}
.SnapshotForm .section .button {
  width: 23px;
  height: 23px;
  background-color: #72b724;
  color: white;
  display: inline-block;
  line-height: 0.9em;
  text-align: center;
  font-size: 1.5em;
  cursor: pointer;
  margin: 0 3px;
}
.SnapshotForm .section .button:hover {
  background-color: #578c1b;
}
.SnapshotForm .section .widget-name {
  color: #656551;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 10px;
}
.SnapshotForm .section .remove {
  position: absolute;
  display: block;
  cursor: default;
  color: #505050;
  right: 0;
  top: 0;
  font-size: 16px;
  padding: 5px 10px;
  z-index: 1;
}
.SnapshotForm .section .remove:hover {
  color: #f04040;
  cursor: pointer;
  text-decoration: none;
}
.SnapshotForm .section .arrow-down {
  display: inline-block;
  position: absolute;
  right: 30px;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0046ff;
}
.SnapshotForm .section .arrow-down:hover {
  cursor: pointer;
  border-top: 10px solid #002a99;
}
.SnapshotForm .section .arrow-up {
  display: inline-block;
  position: absolute;
  right: 60px;
  top: 15px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0046ff;
}
.SnapshotForm .section .arrow-up:hover {
  cursor: pointer;
  border-bottom: 10px solid #002a99;
}
.SnapshotForm .section .disabled-arrow.arrow-up {
  border-bottom: 10px solid grey;
  cursor: not-allowed;
}
.SnapshotForm .section .disabled-arrow.arrow-down {
  border-top: 10px solid grey;
  cursor: not-allowed;
}
.SnapshotForm .section .section-name {
  margin-top: 10px;
  margin-left: 5px;
  display: inline-block;
}
.SnapshotForm .section hr {
  margin: 0 2px;
}
.SnapshotForm .section .select_labels {
  width: auto;
  margin-bottom: 5px;
}
.SnapshotForm .section .select_labels span {
  display: inline-block;
  padding: 0 15px 0 5px;
  width: 110px;
  font-weight: bold;
  text-align: left;
}
.SnapshotForm .section .select_labels span.short {
  width: 40px;
}
.SnapshotForm .section .select_labels span.long {
  width: 200px;
}
.SnapshotForm .section .form_row {
  width: auto;
}
.SnapshotForm .section .form_row input[type='text'] {
  width: 120px;
  margin: 0 5px;
}
.SnapshotForm .section .form_row input[type='text'].short {
  width: 50px;
}
.SnapshotForm .section .form_row input[type='text'].long {
  width: 210px;
}
.SnapshotForm .section .form_row input[data-name='percent'] {
  margin-left: 10px;
  margin-right: 70px;
}
.SnapshotForm .section .form_row input[type='radio'] {
  margin: 0 105px 0 10px;
}
.SnapshotForm .section .form_row select {
  margin: 0 5px;
  width: 120px;
}
.SnapshotForm .section .form_row select.short {
  width: 50px;
}
.SnapshotForm .section .form_row select.long {
  width: 210px;
}
.SnapshotForm .section .form_row span.alert-name {
  display: inline-block;
  width: 220px;
  padding-top: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.SnapshotForm .section .dimension-columns li {
  display: inline-block;
  margin-top: 5px;
}
.SnapshotForm .Alerts .available-alerts li {
  float: left;
  width: 200px;
  margin: 0 10px 0 0;
  padding: 0.2em 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.SnapshotForm .Alerts .available-alerts:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
.SnapshotForm .form_row.widgets {
  margin-bottom: 10px;
}
.SnapshotForm .form_row.widgets select {
  width: 150px;
  margin-left: 10px;
  margin-right: 10px;
}
.SnapshotForm .form_row.widgets .disabled_note {
  display: none;
}
.SnapshotForm .form_row.widgets .button {
  background-color: #72b724;
  padding: 5px 10px;
  cursor: pointer;
  color: white;
  border: solid 1px #64a120;
  border-radius: 2px;
}
.SnapshotForm .form_row.widgets .button:hover {
  background-color: #578c1b;
}
.SnapshotForm .form_row.widgets.disabled .disabled_note {
  display: block;
  color: red;
}
ul.SuggestList {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  cursor: default;
  margin-top: -1px;
  border: 1px solid #ccc;
  color: #3b3b41;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  max-width: 300px;
}
ul.SuggestList li {
  padding: 3px 25px 3px 3px;
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.SuggestList li.selected {
  background-color: #ccc;
}
ul.SuggestList b {
  font-weight: normal;
  color: #f04040;
}
ul.SuggestList.autosuggest li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px;
}
@media (max-width: 667px) {
  ul.SuggestList.autosuggest li {
    padding: 12px 3px;
    font-size: 1.2em;
  }
}
body {
  min-width: 320px;
}
/* Default font */
@media screen {
  body,
  table,
  input,
  textarea,
  button,
  select,
  option {
    line-height: 1.5;
    font-size: 14px;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  }
}
.g-row:after,
.g-clearfix:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
.g-row-realtime .g-cell {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0 5px 10px 0;
}
@media screen and (max-width: 900px) {
  .g-row-realtime .g-cell {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .g-row-realtime .g-cell {
    width: 100%;
  }
}
.g-row-realtime .Widget.Table_card {
  width: 100%;
}
.g-cell {
  margin-right: 5px;
  margin-bottom: 10px;
}
.g-row.TGrid_Widgets .Widget.Table_card {
  width: 50%;
}
.Grid7_Widgets .widget_column,
.Grid5_Widgets .Widget.Table_card,
.g-column_4 .Widget.Table_card,
.g-column_8 .Widget.Table_card,
.g-column_5 .Widget.Table_card {
  width: 100%;
}
.Grid5_Widgets .widget_column,
.Grid6_Widgets .widget_column,
.Grid8_Widgets .widget_column {
  width: 50%;
  float: left;
}
@media screen and (min-width: 600px) {
  .g-row .g-column_1 {
    width: 50%;
    float: left;
  }
  .g-row .g-column_2,
  .g-row .g-column_4 {
    width: 50%;
    float: left;
  }
  .g-row .g-column_5 {
    width: 20%;
    float: left;
  }
  .g-row .g-column_8 {
    width: 25%;
    float: left;
  }
  .Grid5_Widgets .widget_column,
  .Grid6_Widgets .widget_column,
  .Grid7_Widgets .widget_column {
    width: 33.3%;
    float: left;
  }
}
@media screen and (min-width: 900px) {
  .g-row .g-column_1 {
    width: 25%;
    float: left;
  }
  .g-row .g-column_4 {
    width: 25%;
    float: left;
  }
  .g-row .g-column_8 {
    width: 12.5%;
    float: left;
  }
  .Grid5_Widgets .widget_column {
    width: 20%;
  }
  .Grid6_Widgets .widget_column {
    width: 16.666%;
  }
  .Grid8_Widgets .widget_column {
    width: 12.5%;
  }
}
@media screen and (min-width: 1100px) {
  .g-column {
    width: 50%;
  }
  .g-column.full_width {
    float: none;
    width: 100%;
  }
  .g-column:nth-child(odd) {
    clear: left;
    float: left;
  }
  .g-column:nth-child(even) {
    clear: none;
    float: left;
  }
  .Grid7_Widgets .widget_column {
    width: 14.2857%;
  }
}
.SiteHeader {
  background-color: white;
  border-bottom: 1px solid #ccc;
  height: 48px;
  text-align: right;
  position: relative;
  z-index: 4;
}
.SiteHeader #account_name {
  color: #686868;
}
.SiteHeader .DropdownList {
  background-color: white;
  border: 1px solid #ccc;
}
.SiteHeader .DropdownList .divider {
  border-top: 1px solid #d9d9d9;
}
.SiteHeader .DropdownList .item {
  color: #686868;
}
.SiteHeader .DropdownList .item:hover,
.SiteHeader .DropdownList .item.selected {
  color: #686868;
  background-color: #E9F3FD;
}
.SiteHeader .header_item {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 48px;
  padding: 0 10px;
  cursor: default;
  color: #686868;
  outline: none;
}
.SiteHeader .header_item.Dropdown,
.SiteHeader .header_item.collapse,
.SiteHeader .header_item.logo,
.SiteHeader .header_item.alert_alert {
  cursor: pointer;
}
.SiteHeader .header_item:hover,
.SiteHeader .header_item.focus {
  text-decoration: none;
}
.SiteHeader .header_item::after {
  display: none;
}
.SiteHeader .header_item.focus::after {
  content: '';
  display: block;
  position: absolute;
  border-style: solid;
  left: 14px;
  top: 38px;
  border-width: 0px 8px 6px 8px;
  border-color: #969696 transparent;
}
.SiteHeader .header_item span.header-label-title {
  font-size: smaller;
  background: #f6f6f6;
  padding: 0 3px;
  border-radius: 3px;
  color: #919090;
  margin-top: 5px;
  display: inline-block;
  letter-spacing: 0.05rem;
}
.SiteHeader .header_item span.header-label-content {
  display: block;
  border-radius: 5px;
  padding: 0 3px;
  font-size: small;
}
@media (max-width: 900px) {
  .SiteHeader .header_item {
    margin-left: 0;
    padding: 0 2px;
  }
  .SiteHeader .header_item.username,
  .SiteHeader .header_item.account {
    display: none;
  }
}
.SiteHeader .header_item.collapse.off {
  opacity: 0;
}
@media (max-width: 667px) {
  .SiteHeader .header_item.timezone {
    display: none;
  }
}
.SiteHeader .timezone {
  margin: 0 6px 0 25px;
  height: 28px;
  line-height: 28px;
  border-radius: 5px;
  background-color: #f6f6f6;
  color: #686868;
}
.SiteHeader a.header_item.new_pulse {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 30px;
  color: #0046ff;
  background-color: #fff;
  border: 1px solid #0046ff;
  border-radius: 6px;
  padding: 0 1em;
  margin: 0;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  -moz-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.SiteHeader a.header_item.new_pulse:hover {
  border-color: #0038cc;
  color: #0038cc;
}
.SiteHeader a.header_item.new_pulse:active {
  border-color: #0038cc;
  color: #0038cc;
}
.SiteHeader a.header_item:hover,
.SiteHeader .apps:hover,
.SiteHeader .Dropdown:hover,
.SiteHeader a.header_item.focus,
.SiteHeader .apps.focus,
.SiteHeader .Dropdown.focus {
  background-color: white;
}
.SiteHeader a.header_item {
  text-decoration: none;
}
.SiteHeader .apps {
  width: 20px;
  height: 48px;
  float: left;
  padding: 0 9px;
  margin-left: 6px;
}
.SiteHeader .apps .DropdownList {
  left: 0;
  max-width: 350px;
  min-width: 231px;
}
.SiteHeader .apps .DropdownList .item {
  padding-left: 20px;
  background-size: 20px auto;
}
.SiteHeader .apps .DropdownList .item:hover {
  text-decoration: none;
}
.SiteHeader .apps .DropdownList .item.viewer ~ .ci,
.SiteHeader .apps .DropdownList .item.viewer ~ .social {
  text-indent: 2em;
  border-top: none;
}
.SiteHeader .apps .DropdownList .current {
  position: relative;
}
.SiteHeader .apps .DropdownList .current::after {
  content: '';
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  right: 15px;
  top: 15px;
  background: #93c90e;
}
.SiteHeader .logo {
  float: left;
  margin-left: 0;
  padding: 0 6px 0 0;
}
.SiteHeader .dots + .logo {
  padding-left: 0;
}
.SiteHeader.guest {
  text-align: center;
}
.SiteHeader.guest .logo {
  float: none;
  padding: 0 10px;
}
.SiteHeader.guest .logo .pulse_logo {
  padding: 0;
}
.SiteHeader .pulse_logo {
  width: 150px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  overflow: hidden;
  background: url('../img/Conviva_Logo_2019__Main.png') 0 3px no-repeat;
  background-size: 100px auto;
  margin: 11px 0 11px 26px;
  padding-left: 110px;
}
.SiteHeader .pulse_logo.switch_menu {
  margin-left: 6px;
}
.SiteHeader .alerts_bell,
.SiteHeader .Dropdown .dropdown_button {
  width: 24px;
  height: 24px;
  display: block;
  margin: 10px 6px 0 0;
  background: url('../img/EI_sprite_light.png') 0 0 no-repeat;
  background-size: auto 170px;
  cursor: pointer;
}
.SiteHeader .Dropdown .dropdown_button {
  margin: 12px 0 0 0;
}
.SiteHeader .Dropdown:after {
  display: none;
}
.SiteHeader .Dropdown.apps .dropdown_button {
  background-position: -176px -79px;
}
.SiteHeader .Dropdown.help .dropdown_button {
  background-position: -94px -46px;
}
.SiteHeader .Dropdown.settings .dropdown_button {
  background-position: -123px -46px;
}
.SiteHeader .Dropdown.user_menu .dropdown_button {
  background-position: -154px -46px;
}
.SiteHeader .Dropdown.help,
.SiteHeader .Dropdown.settings,
.SiteHeader .Dropdown.user_menu {
  padding: 0;
  margin-left: 5px;
  min-width: 24px;
  padding-left: 9px;
}
.SiteHeader .Dropdown.user_menu {
  margin-right: 10px;
}
.SiteHeader .alert_alert {
  opacity: 0.7;
  padding: 0 0 0 10px;
  margin-left: 14px;
  min-width: 14px;
}
.SiteHeader .alert_alert:hover {
  opacity: 1;
}
.SiteHeader .alerts_bell {
  z-index: 1;
  position: absolute;
  background-position: -65px -40px;
  top: -3px;
  left: -1px;
}
.SiteHeader .alerts_amount {
  text-align: center;
  font-size: 11px;
  border: 1px solid #888989;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  left: 3px;
  z-index: 1;
  top: 12px;
  color: #888989;
  background-color: white;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.SiteHeader .alerts_amount.digits2 {
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.SiteHeader .alerts_amount.digits3 {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.SiteHeader.instant_filters .pulse_logo,
.SiteHeader.instant_filters.light .pulse_logo {
  cursor: pointer;
  background-size: auto 115px;
  background-position: 0 -75px;
  padding: 0 0 0 8px;
  width: 433px;
  background-image: url('../img/EI_sprite_light.png');
}
.SiteHeader.instant_filters .pulse_logo.ad-if,
.SiteHeader.instant_filters.light .pulse_logo.ad-if {
  background-image: url('../img/AI_sprite_light.png');
}
.SiteHeader.instant_filters .pulse_logo.mds,
.SiteHeader.instant_filters.light .pulse_logo.mds {
  background-image: url('../img/mds_sprite_light.png');
  width: 310px;
}
.SiteHeader.instant_filters.dark {
  background-color: #1c283a;
  border-bottom: 1px solid #1c283a;
}
.SiteHeader.instant_filters.dark a.header_item:hover,
.SiteHeader.instant_filters.dark .username:hover,
.SiteHeader.instant_filters.dark .account:hover,
.SiteHeader.instant_filters.dark .apps:hover,
.SiteHeader.instant_filters.dark .Dropdown:hover,
.SiteHeader.instant_filters.dark a.header_item.focus,
.SiteHeader.instant_filters.dark .username.focus,
.SiteHeader.instant_filters.dark .account.focus,
.SiteHeader.instant_filters.dark .apps.focus,
.SiteHeader.instant_filters.dark .Dropdown.focus {
  background-color: #1c283a;
}
.SiteHeader.instant_filters.dark .DropdownList {
  background-color: #1c283a;
  border: 1px solid #030406;
}
.SiteHeader.instant_filters.dark .DropdownList .divider {
  border-top: 1px solid #030406;
}
.SiteHeader.instant_filters.dark .DropdownList .item {
  color: white;
}
.SiteHeader.instant_filters.dark .DropdownList .item:hover,
.SiteHeader.instant_filters.dark .DropdownList .item.selected {
  background-color: #030406;
}
.SiteHeader.instant_filters.dark .timezone {
  background-color: #253852;
  color: white;
}
.SiteHeader.instant_filters.dark .alerts_bell,
.SiteHeader.instant_filters.dark .Dropdown .dropdown_button {
  background-image: url('../img/EI_sprite_dark.png');
}
.SiteHeader.instant_filters.dark .pulse_logo {
  background-image: url('../img/EI_sprite_dark.png');
}
.SiteHeader.instant_filters.dark .pulse_logo.ad-if {
  background-image: url('../img/AI_sprite_dark.png');
}
.SiteHeader.instant_filters.dark .pulse_logo.mds {
  background-image: url('../img/mds_sprite_light.png');
  width: 310px;
}
.SiteHeader.instant_filters.dark a.header_item.new_pulse {
  color: #4fabf8;
  background-color: #1c283a;
  border: 1px solid #4fabf8;
}
.SiteHeader.instant_filters.dark a.header_item.new_pulse:hover {
  border-color: #40a9ff;
  color: #40a9ff;
}
.SiteHeader.instant_filters.dark a.header_item.new_pulse:active {
  border-color: #096dd9;
  color: #096dd9;
}
.SiteHeader.instant_filters.dark .alerts_amount {
  border: 1px solid #888989;
  color: #888989;
  background-color: #1c283a;
}
.SiteHeader.instant_filters.dark span.header-label-title {
  background: #253852;
  color: white;
}
@media (max-width: 900px) {
  .SiteHeader .Dropdown.user_menu {
    margin-right: 5px;
  }
  .SiteHeader .alert_alert {
    display: none;
  }
}
.legal {
  color: #333;
  width: 90%;
  max-width: 700px;
  padding: 0 5%;
  margin: 0 auto 2em;
  text-align: left;
}
.legal .heading {
  color: #8bc400;
  font-size: 22px;
  font-weight: bold;
}
.legal .subheading {
  text-align: center;
}
.legal h1 {
  font-size: 130%;
  margin: 2em 0 0.7em 0;
  text-align: center;
}
.legal h2 {
  font-weight: bold;
  margin: 2em 0 0.7em;
}
.legal h3 {
  margin: 2em 0 0.7em;
}
.legal h2 + h3 {
  margin-top: 0.7em;
}
.legal li,
.legal p {
  margin: 0.7em 0;
}
.legal ul {
  margin-left: 2em;
  list-style-type: disc;
}
body {
  overflow-x: hidden;
  overflow-y: hidden;
}
.Login.Backdoor .form__field {
  margin-left: 0;
}
.Login.Backdoor .form__field input {
  width: 100%;
}
.Login.Form.Container {
  width: 320px;
  float: right;
  overflow: hidden;
}
.Login.Form.Container h1 {
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 21px;
  font-weight: 200;
}
.Main.Photo {
  margin-right: 320px;
  height: 100vh;
}
.Main.Photo iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.Login.Form {
  width: 260px;
  min-width: 260px;
  margin: 0 auto;
  padding-top: 12%;
}
.Login.Form .PulseLogo {
  width: 260px;
  height: 40px;
  background-image: url('../img/Conviva_Logo_2019__Main.png');
  background-repeat: no-repeat;
  background-size: 208px auto;
  position: absolute;
  text-indent: -100%;
  overflow: hidden;
  top: 5%;
}
.Login.Form footer {
  position: fixed;
  bottom: 10px;
  padding-left: 40px;
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}
.Login.Form footer .ext.links {
  margin: 0px;
  color: #999;
  font-size: x-small;
}
.Login.Form footer .ext.links a {
  text-decoration: none;
  color: inherit;
}
.Login.Form footer .ext.links .separator {
  padding-left: 5px;
  padding-right: 5px;
}
.Login.Form footer .cp {
  margin-bottom: 0px;
  color: #999;
  font-size: x-small;
  text-align: center;
}
.Login.Form.Internal .form__field,
.Login.Form.Internal .form__errors {
  margin-left: 0;
  width: auto;
}
.Login.Form.Internal input {
  width: 20em;
}
@media only screen and (max-height: 500px) {
  .ext.links {
    position: relative;
    bottom: 0%;
    top: 100px;
  }
  .cp {
    position: relative;
    bottom: 0%;
    top: 100px;
  }
  footer {
    top: 350px;
  }
}
@media only screen and (max-height: 550px) {
  body {
    min-height: 550px;
    max-height: 550px;
    height: 550px;
  }
  iframe {
    min-height: 550px;
    max-height: 550px;
    height: 550px;
  }
}
@media only screen and (max-width: 700px) and (min-width: 550px) {
  footer {
    width: 100%;
    left: 0px;
    text-align: center;
  }
  .ext.links {
    display: inline;
  }
}
@media only screen and (max-width: 700px) {
  .Login.Form.Container {
    width: 100%;
  }
  .Main.Photo {
    display: none;
  }
}
@media only screen and (max-width: 320px) {
  .Login.Form.Container {
    min-width: 300px;
    width: 300px;
    float: none;
  }
  .Login.Form.Container .Login.Form .form__field,
  .Login.Form.Container .Login.Form .form__errors {
    width: 260px;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .Login.Form.Container .Login.Form .form__row__user select {
    width: 260px;
    height: 35px;
  }
  .Login.Form.Container .Login.Form input[type='text'],
  .Login.Form.Container .Login.Form input[type='password'] {
    width: 260px;
    height: 35px;
    padding: 0 0.5em;
  }
  .Login.Form.Container .Login.Form .PulseLogo {
    width: 260px;
    background-size: 260px auto;
  }
  .Main.Photo {
    display: none;
  }
}
.Menu .item {
  display: block;
  padding: 0 10px 0 30px;
  position: relative;
  min-width: 7em;
  cursor: default;
  text-decoration: none;
  white-space: nowrap;
  color: #333;
}
.Menu .item.toggle:after {
  top: 0;
  left: 10px;
  content: '+';
  display: block;
  position: absolute;
}
.Menu li ul {
  display: none;
  position: relative;
  top: -5px;
}
.Menu .menu_open ul {
  display: block;
}
.Menu .menu_open .item.toggle:after {
  content: '–';
}
.Menu .item .light {
  margin-left: 1em;
  font-size: 90%;
  color: #999;
}
.Menu .item.selected {
  background: #E9F3FD;
}
.Menu .item:hover,
.Menu .item.selected:hover {
  text-decoration: none;
  background: #bad9f9;
}
.Menu .item:hover .light,
.Menu .item.selected:hover .light {
  color: #ddd;
}
.Menu .item:hover.toggle:after,
.Menu .item.selected:hover.toggle:after {
  border-left-color: #fff;
}
.Menu .menu_open .item:hover:after {
  border-color: #fff transparent transparent transparent;
}
.Menu .divider {
  height: 1px;
  margin: 5px 8px;
  overflow: hidden;
  background-color: #ddd;
}
.Menu .submenu .item {
  padding-left: 45px;
}
@media (max-width: 667px) {
  .Menu [data-id="metric_lens"],
  .Menu [data-id="ml_quality"],
  .Menu [data-id="ml_audience"],
  .Menu [data-id="events"],
  .Menu [data-id="ad_ml_pods"],
  .Menu [data-id="policies_tracking"] {
    display: none;
  }
}
.g-touch .Menu .item,
.g-touch .Dropdown .item,
.g-touch .ChoiceList .item {
  line-height: 45px;
  font-size: 14px;
}
.g-touch .Btn {
  line-height: 35px;
  font-size: 14px;
}
.g-touch .Form .Btn {
  height: 2em;
  line-height: 1.6;
}
.g-touch input.Btn {
  height: 40px;
}
.g-touch .Form select.multiple {
  height: auto;
}
.g-touch .ActionsTbl .Dropdown {
  visibility: visible;
}
.SiteMenu {
  background: #fafafa;
  padding-bottom: 85px;
  position: absolute;
  top: 0;
  left: 16px;
  z-index: 2;
}
.SiteMenu li {
  line-height: 3em;
}
.SiteMenu li li {
  line-height: 2.5em;
}
.SiteMenu .Menu {
  display: none;
}
.SiteMenu .menu_button {
  position: absolute;
  left: -16px;
  top: 0;
  z-index: 2;
  line-height: 2;
  color: #fff;
  cursor: default;
  width: 16px;
  height: 100%;
  min-height: 500px;
  background: #ccc;
}
.SiteMenu .menu_button:hover {
  background: #bbb;
}
.SiteMenu .menu_button:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 1em;
  left: 5px;
  border-style: solid;
  border-width: 5px;
  border-color: transparent transparent transparent #666;
}
@media screen {
  .Page .page_content_wrapper {
    border-left: 1px solid #c8c8c8;
    border-bottom: 1px solid #cfcfcf;
  }
  .Page .page_content_wrapper > .content_border {
    padding: 20px 20px 5px 20px;
    background-color: #fff;
  }
  .Page.Menu_visible .page_content_wrapper {
    margin-left: 236px;
  }
  .Page.Menu_visible .SiteMenu .Menu {
    width: 220px;
    display: block;
  }
  .Page.Menu_visible .menu_button {
    min-height: auto;
  }
  .Page.Menu_visible .menu_button:after {
    left: 0;
    border-color: transparent #666 transparent transparent;
  }
}
@media screen and (max-width: 800px) {
  body {
    background-color: #ededed;
  }
  .Menu_visible .SiteMenu {
    border-right: 1px solid #c8c8c8;
    -webkit-box-shadow: 2px 0 4px rgba(0,0,0,.15);
    -moz-box-shadow: 2px 0 4px rgba(0,0,0,.15);
    box-shadow: 2px 0 4px rgba(0,0,0,.15);
  }
  .Page.Menu_visible .page_content_wrapper {
    margin-left: 22px;
  }
}
#dimension_selector {
  z-index: 1;
  position: relative;
}
#dimension_selector .text_val {
  display: inline-block;
  vertical-align: top;
  max-width: 200px;
  overflow-y: hidden;
  text-overflow: ellipsis;
}
#dimension_selector .dimension_panel {
  width: 200px;
  display: block;
  z-index: 20;
  position: absolute;
  top: -20px;
  left: -10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  padding: 10px 0 0 0;
  background: white;
  cursor: default;
}
#dimension_selector .dimension_panel .error {
  color: #b94a48;
  width: 180px;
  padding: 0 10px;
  white-space: normal;
  text-align: left;
}
#dimension_selector .dimension_panel select {
  display: inline-block;
  width: 180px;
  height: 2em;
  position: relative;
  line-height: 1.5;
  vertical-align: middle;
  margin: -0.2em 0 0.2em;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: none;
}
#dimension_selector .dimension_panel .no_entity {
  margin-top: 1em;
  margin-bottom: 1em;
}
#dimension_selector .dimension_panel ul {
  max-height: 350px;
  overflow-y: scroll;
}
#dimension_selector .dimension_panel ul .item {
  text-align: left;
  padding: 10px 10px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#dimension_selector .dimension_panel ul .item:hover {
  text-decoration: none;
  background-color: #E9F3FD;
}
#dimension_selector .dimension_panel ul .item:hover .light {
  color: #f0f0f0;
}
#dimension_selector .dimension_panel .control {
  padding: 5px 0;
  width: 200px;
  border: transparent;
  border-top: 1px solid #ddd;
  text-align: left;
}
#dimension_selector .dimension_panel .control span {
  display: inline-block;
  cursor: pointer;
  margin-left: 1em;
  vertical-align: middle;
}
#dimension_selector .dimension_panel .control span.apply {
  margin-left: 3em;
}
.MLTimeSeries_Legend {
  margin-top: 20px;
}
.MLTimeSeries_Legend #entity_selector {
  vertical-align: top;
}
.MLTimeSeries_Legend .Legend {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  height: initial;
  max-width: calc(100% - 210px);
}
.MLTimeSeries_Legend .Legend .legend_list {
  position: relative;
  top: 3px;
  white-space: normal;
}
.MLTimeSeries_Legend .Legend .entity {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid transparent;
  text-overflow: ellipsis;
  padding: 0 7px;
  cursor: pointer;
  color: #fff;
  margin-bottom: 0.2em;
  max-width: 10em;
  color: #000000;
  background-color: rgba(15, 147, 245, 0.1);
}
.MLTimeSeries_Legend .Legend .entity.selected {
  background-color: #000000;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_1 {
  background-color: rgba(15, 147, 245, 0.1);
  color: #0f93f5;
}
.MLTimeSeries_Legend .Legend .entity_1.selected {
  background-color: #0f93f5;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_2 {
  background-color: rgba(255, 165, 0, 0.1);
  color: #FFA500;
}
.MLTimeSeries_Legend .Legend .entity_2.selected {
  background-color: #FFA500;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_3 {
  background-color: rgba(206, 105, 64, 0.1);
  color: #ce6940;
}
.MLTimeSeries_Legend .Legend .entity_3.selected {
  background-color: #ce6940;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_4 {
  background-color: rgba(13, 186, 151, 0.1);
  color: #0dba97;
}
.MLTimeSeries_Legend .Legend .entity_4.selected {
  background-color: #0dba97;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_5 {
  background-color: rgba(151, 119, 237, 0.1);
  color: #9777ed;
}
.MLTimeSeries_Legend .Legend .entity_5.selected {
  background-color: #9777ed;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_6 {
  background-color: rgba(68, 85, 198, 0.1);
  color: #4455c6;
}
.MLTimeSeries_Legend .Legend .entity_6.selected {
  background-color: #4455c6;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_7 {
  background-color: rgba(204, 58, 116, 0.1);
  color: #cc3a74;
}
.MLTimeSeries_Legend .Legend .entity_7.selected {
  background-color: #cc3a74;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_8 {
  background-color: rgba(136, 195, 64, 0.1);
  color: #88c340;
}
.MLTimeSeries_Legend .Legend .entity_8.selected {
  background-color: #88c340;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_9 {
  background-color: rgba(226, 91, 170, 0.1);
  color: #e25baa;
}
.MLTimeSeries_Legend .Legend .entity_9.selected {
  background-color: #e25baa;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_10 {
  background-color: rgba(106, 142, 59, 0.1);
  color: #6a8e3b;
}
.MLTimeSeries_Legend .Legend .entity_10.selected {
  background-color: #6a8e3b;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_11 {
  background-color: rgba(255, 146, 146, 0.1);
  color: #ff9292;
}
.MLTimeSeries_Legend .Legend .entity_11.selected {
  background-color: #ff9292;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_12 {
  background-color: rgba(118, 192, 215, 0.1);
  color: #76c0d7;
}
.MLTimeSeries_Legend .Legend .entity_12.selected {
  background-color: #76c0d7;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_13 {
  background-color: rgba(39, 120, 192, 0.1);
  color: #2778c0;
}
.MLTimeSeries_Legend .Legend .entity_13.selected {
  background-color: #2778c0;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_14 {
  background-color: rgba(145, 56, 167, 0.1);
  color: #9138a7;
}
.MLTimeSeries_Legend .Legend .entity_14.selected {
  background-color: #9138a7;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_15 {
  background-color: rgba(13, 54, 161, 0.1);
  color: #0d36a1;
}
.MLTimeSeries_Legend .Legend .entity_15.selected {
  background-color: #0d36a1;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_16 {
  background-color: rgba(154, 1, 12, 0.1);
  color: #9a010c;
}
.MLTimeSeries_Legend .Legend .entity_16.selected {
  background-color: #9a010c;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_17 {
  background-color: rgba(246, 63, 44, 0.1);
  color: #f63f2c;
}
.MLTimeSeries_Legend .Legend .entity_17.selected {
  background-color: #f63f2c;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_18 {
  background-color: rgba(70, 176, 74, 0.1);
  color: #46b04a;
}
.MLTimeSeries_Legend .Legend .entity_18.selected {
  background-color: #46b04a;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_19 {
  background-color: rgba(0, 123, 136, 0.1);
  color: #007b88;
}
.MLTimeSeries_Legend .Legend .entity_19.selected {
  background-color: #007b88;
  color: white;
}
.MLTimeSeries_Legend .Legend .entity_20 {
  background-color: rgba(189, 16, 224, 0.1);
  color: #bd10e0;
}
.MLTimeSeries_Legend .Legend .entity_20.selected {
  background-color: #bd10e0;
  color: white;
}
@media (max-width: 667px) {
  .MLTimeSeries_Legend .Legend {
    width: 100%;
    margin-left: 0;
    margin-top: 0.5em;
  }
  .MLTimeSeries_Legend .Legend .entity {
    display: block;
    margin-bottom: 0.5em;
  }
}
.ModalLight {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  opacity: 0.01;
  background-color: #fff;
}
.ModalBg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 15;
  opacity: 0.5;
  background-color: #3b3b41;
}
.ModalContainer {
  overflow: hidden;
  position: fixed;
  z-index: 16;
  background: #fff;
  border: 1px solid #aaa;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  padding-top: 10px;
}
.ModalContainer .modal_content {
  padding: 0 20px;
  min-height: 100%;
  box-sizing: border-box;
}
.ModalContainer .modal_content .header {
  padding: 0 0 0 12px;
  color: #3a3f42;
  font-weight: normal;
  font-size: 120%;
  line-height: 1.5;
}
.ModalContainer .modal_content .block,
.ModalContainer .modal_content .PageHeader,
.ModalContainer .modal_content .widget_header {
  padding: 0.5em 1em 0.5em 0;
  margin-bottom: 1em;
  color: #3a3f42;
  display: block;
  font-size: 120%;
  font-weight: 600;
  line-height: 1.5;
  min-height: 1.5em;
}
.ModalContainer .canvas {
  height: 300px;
  width: 100%;
  overflow-y: auto;
}
.ModalContainer .canvas .Tbl {
  border: none;
}
.ModalContainer h3 {
  font-weight: bold;
}
.ModalContainer .section {
  margin: 0.5em 10px;
}
.ModalContainer .Form {
  padding: 0;
  width: auto;
}
.ModalContainer > .close {
  color: #fff;
  padding: 0;
  width: 20px;
  height: 20px;
  font-size: 0;
  top: 23px;
  right: 16px;
}
.ModalContainer > .close:before,
.ModalContainer > .close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 60%;
  top: 50%;
  left: 4px;
  margin-top: -1px;
  background-color: #3a3f42;
}
.ModalContainer > .close:before {
  transform: rotate(45deg);
}
.ModalContainer > .close:after {
  transform: rotate(-45deg);
}
.ModalContainer > .close:hover:before,
.ModalContainer > .close:hover:after {
  background-color: #f04040;
}
.modalFilters .modal_content {
  min-height: 300px;
}
.metric_lens_data .ModalContainer {
  width: 80%;
  left: 10%;
  margin-left: 0;
}
.ModalContainer .Login.Form {
  min-height: 250px;
}
.ModalContainer ul.SuggestList {
  max-height: 200px;
  overflow-y: scroll;
}
body.modal-open {
  overflow: hidden;
}
@media (max-width: 750px) {
  .ModalContainer {
    height: 98%;
    width: 98%;
    left: 1%;
    top: 1%;
  }
}
@media (min-width: 751px) {
  .ModalContainer {
    top: 10%;
    left: 50%;
    width: 740px;
    margin-left: -370px;
    max-height: 85%;
  }
  .ModalContainer .Tabs,
  .ModalContainer .FilterRules,
  .ModalContainer .Form .form__row {
    width: 50em;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
  }
}
.close {
  position: absolute;
  display: block;
  cursor: default;
  color: #666;
  right: 0;
  top: 0;
  font-size: 16px;
  padding: 5px 10px;
  z-index: 1;
}
.close:hover {
  color: #f04040;
  cursor: pointer;
  text-decoration: none;
}
.Note {
  position: fixed;
  top: 48px;
  right: 0;
  z-index: 6;
  width: 26em;
}
@media (max-width: 667px) {
  .Note {
    right: auto;
    width: auto;
  }
}
.Note li {
  position: relative;
  padding: 7px 25px 7px 10px;
  margin: 0 2px 5px 5px;
  min-height: 20px;
  border: 1px solid transparent;
  border-radius: 6px;
}
.Note li.success {
  color: #468847;
  background: #dff0d8;
  border-color: #a1cd7c;
}
.Note li.error {
  color: #b94a48;
  background: #f2dede;
  border-color: #ce838f;
}
.Note li.info {
  color: #183c4e;
  background: #d9edf7;
  border-color: #70bbe1;
}
.Note li.warning {
  color: #c09853;
  background: #fcf4ce;
  border-color: #f5bf56;
}
.error .MultiSelect .field {
  border-color: #b94a48;
  -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);
}
.error .MultiSelect .field:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.MultiSelect {
  position: relative;
  outline: none;
}
.MultiSelect .field {
  border: 1px solid #ccc;
  min-height: 1.8em;
  padding: 0 1px 1px;
  background-color: #fff;
  border-radius: 6px;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.MultiSelect .field.focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.MultiSelect .selectedItem {
  display: inline-block;
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  color: #183c4e;
  margin: 0.15em 1px 0;
  padding: 0 25px 0 0.5em;
  white-space: nowrap;
  max-width: calc(100% - 35px);
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 6px;
  position: relative;
  line-height: 1.6em;
  vertical-align: middle;
  cursor: default;
}
.MultiSelect .selectedItem.del {
  background: #70bbe1;
  color: #fff;
}
.MultiSelect .selectedItem.del .close {
  color: #fff;
}
.MultiSelect .selectedItem .close {
  color: #999;
  font-size: 16px;
  right: 0;
  top: -6px;
}
.MultiSelect .selectedItem .close:hover {
  color: #f04040;
}
.MultiSelect .empty {
  width: 98%;
  margin: 0.5em 1%;
  font-style: italic;
}
.MultiSelect .defaultItem {
  width: 98%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.5em 1%;
  line-height: 1.3;
  cursor: default;
}
.MultiSelect .defaultItem .rules {
  color: #999;
  font-size: 85%;
}
.MultiSelect .defaultItem b {
  color: #f04040;
}
.MultiSelect .defaultItem.hover {
  text-decoration: none;
  background-color: #E9F3FD;
}
.MultiSelect input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 98%;
  border: none;
  outline: none;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  margin-left: 2px;
  padding-top: 4px;
}
.MultiSelect .options {
  position: absolute;
  z-index: 3;
  width: 100%;
  max-height: 195px;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.05);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.05);
  box-shadow: 0 3px 6px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.05);
}
.PackageSummary .pkg_section {
  padding: 20px;
}
.PackageSummary .pkg_section h2 {
  font-size: 140%;
  font-weight: 500;
}
.PackageSummary .pkg_section .item {
  display: inline-block;
  padding: 5px 0;
}
.PackageSummary .pkg_section .item.item-1 {
  padding-left: 20px;
  width: 200px;
}
.PackageSummary .pkg_section .item.item-2 {
  margin-left: 200px;
}
.Page {
  position: relative;
}
.Page .subheader {
  font-weight: bold;
  margin: 1.5em 0 0.5em;
}
.Page .page_content_wrapper {
  position: relative;
  margin-left: 16px;
}
.Page.showLive .spinner,
.Page.showNote .spinner,
.Page.showSpinner .spinner {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.Page.showLive .spinner {
  background-color: rgba(255, 255, 255, 0.1);
}
.Page.showSpinner .spinner {
  background-image: url('../img/spinner.gif');
  background-repeat: no-repeat;
  background-position: 50% 200px;
  background-size: 24px 24px;
}
.Page .spinner .note {
  position: absolute;
  top: 270px;
  left: 50%;
  width: 24em;
  margin: 0 0 0 -13em;
  padding: 1em 1em 1em;
  border: 1px solid transparent;
  border-radius: 6px;
}
@media (max-width: 667px) {
  .Page .spinner .note {
    left: auto;
    width: auto;
    margin: 1.5em;
    top: 50px;
  }
}
.Page .spinner .note.error_message {
  color: #b94a48;
  background: #f2dede;
  border-color: #ce838f;
  min-height: 50px;
}
.Page .spinner .note.success_message {
  text-align: center;
  color: #468847;
  background: #dff0d8;
  border-color: #a1cd7c;
}
.Page .spinner .note.warning_message {
  text-align: center;
  color: #c09853;
  background: #fcf4ce;
  border-color: #f5bf56;
}
.Page .spinner .note .exclamation_mark {
  padding-left: 4em;
  position: relative;
}
@media (max-width: 667px) {
  .Page .spinner .note .exclamation_mark {
    padding-left: 2.2em;
  }
}
.Page .spinner .note .exclamation_mark:after {
  display: block;
  content: '!';
  font-size: 300%;
  position: absolute;
  top: -7px;
  left: 15px;
  font-weight: bold;
}
@media (max-width: 667px) {
  .Page .spinner .note .exclamation_mark:after {
    left: 0;
  }
}
.Page .spinner .note .btn_action {
  margin: 0.5em 0 0;
  text-align: center;
}
.Page .edit_link {
  vertical-align: bottom;
}
.PageHeader {
  display: inline-block;
  padding: 0 1em 0 0;
  vertical-align: top;
  font-size: 130%;
  height: 30px;
  line-height: 30px;
  width: auto;
  border: none;
  margin-bottom: 10px;
}
@media (max-width: 667px) {
  .PageHeader {
    display: block;
    padding: 0;
  }
}
.Nonreportheader {
  margin-bottom: 10px;
}
.PageHeader.editable {
  height: 26px;
  margin-right: 3px;
  margin-top: -1px;
  background: transparent;
  border: 1px solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.PageHeader.editable:hover,
.PageHeader.editable:focus {
  z-index: 2;
  outline: 0;
  background: #fff;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.SiteFooter {
  font-size: 90%;
  text-align: center;
  padding: 20px 0 0;
  margin-left: 16px;
}
.SiteFooter a {
  color: inherit;
}
.SiteFooter .item {
  margin: 0 1em;
}
.SiteFooter .no-break {
  white-space: nowrap;
}
.SiteFooter.ProfileEditForm .legal {
  text-align: center;
}
.Page .left_buttons {
  float: left;
}
@media (max-width: 667px) {
  .Page .left_buttons .Timeline {
    margin-right: 0;
  }
}
.Page .right_buttons {
  float: right;
  position: relative;
}
.Page .right_buttons.custom_mobile {
  position: absolute;
  right: 0;
  top: 3.8em;
}
.Page .right_buttons .Btn {
  margin-left: 8px;
  margin-right: 0;
}
.Page .right_buttons .Btn.day_start {
  margin-right: 8px;
}
.Page .right_buttons .Dropdown {
  margin-left: 8px;
}
.Page .right_buttons .Dropdown .Btn {
  margin-left: 0;
}
.Page .right_buttons .Dropdown .DropdownList {
  z-index: 2;
  top: 33px;
  right: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.Page .right_buttons .Dropdown .DropdownList .item {
  display: block;
  color: #333;
  line-height: 30px;
  padding: 3px 25px 3px 8px;
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  text-decoration: none;
  cursor: default;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Page .right_buttons .Dropdown .DropdownList .item:hover {
  text-decoration: none;
  background-color: #E9F3FD;
}
.Page .right_buttons .DatePicker {
  top: 30px;
  left: 65px;
}
.Page .del_btn {
  display: inline-block;
  vertical-align: bottom;
}
.Page .report_header {
  margin-right: 5px;
  margin-bottom: 5px;
}
.Page .report_header.custom_mobile {
  position: relative;
}
@media (max-width: 667px) {
  .Page .report_header .Btn.export.noprint {
    display: none;
  }
}
.Page .hide_report {
  display: block;
  vertical-align: middle;
  margin: 5px 0 10px;
}
.Page .hide_report input {
  margin-left: 0;
  position: relative;
  top: -1px;
}
.global_notification {
  position: relative;
  padding-right: 60px;
  min-height: 40px;
}
.global_notification .maintenance {
  padding: 10px 10px 9px 45px;
}
.global_notification .btn_close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 2;
  padding-right: 20px;
}
.global_notification .btn_close:after,
.global_notification .btn_close:before {
  content: '';
  display: block;
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: #999;
  top: 50%;
  margin-top: -2px;
  left: 12px;
}
.global_notification .btn_close:before {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.global_notification .btn_close:after {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Opera, Chrome, and Safari */
}
.global_notification .btn_close:hover:after,
.global_notification .btn_close:hover:before {
  background-color: #f04040;
}
.global_notification.lightblue {
  background: #CEE5F5;
}
.global_notification.softorange {
  background: #ECCF7A;
}
.global_notification.green {
  background: #C9E4AA;
}
.global_notification.softgreen {
  background: #DCF5A2;
}
.global_notification.maintenance {
  background: #FED786;
}
.no_data_placeholder {
  display: none;
}
.no_data .no_data_placeholder {
  display: block;
}
.timing_history .item {
  display: inline-block;
  background-color: #dff0d8;
  border: 1px solid #a1cd7c;
  color: #468847;
  border-radius: 6px;
  margin-right: 2px;
  margin-bottom: 5px;
  padding: 0 0.5em;
  cursor: pointer;
}
.FilterLabels .filter {
  max-width: 20%;
}
.FilterLabels .filter_ml {
  position: relative;
}
.FilterLabels .filter_ml.filter {
  padding: 0 17px 0 8px;
}
.FilterLabels .filter_ml::after {
  position: absolute;
  display: block;
  top: -1px;
  right: 1px;
  font-size: 7px;
  content: 'ML';
}
@media (max-width: 667px) {
  .FilterLabels .filter {
    max-width: 100%;
  }
  .CustomReport #header_right {
    width: 100%;
  }
  .CustomReport #header_right .filter_selector,
  .CustomReport #header_right .clone_btn,
  .CustomReport #header_right .del_btn {
    display: none;
  }
  .CustomReport #header_right #metric_selector {
    float: right;
  }
  .MyDashboards .Tbl.tableSort th:nth-child(2),
  .MyDashboards .Tbl.tableSort td:nth-child(2) {
    display: none;
  }
}
.PDForm {
  margin: 0;
  padding: 0;
  width: 45em;
}
.PDForm .block {
  position: relative;
  padding-bottom: 0;
}
.PDForm .block .header {
  font-weight: bold;
}
.PDForm .block .req_text {
  margin: 8px 0;
}
.PDForm .block .req_text .req {
  color: #f04040;
}
.PDForm .required .form__field .req {
  left: -12px;
}
.PDForm .form__row .form__help {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #999;
  text-align: center;
  font-size: 10px;
  line-height: 12px;
  padding: 0;
  color: #666;
}
.PDForm .form__row .form__help .form__help_content {
  font-size: 12px;
  left: -36px;
  text-align: left;
  background-color: white;
  color: #666;
  border: 1px solid #cccccc;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 2px 2px rgba(204, 204, 204, 0.4);
  -moz-box-shadow: 0px 1px 2px 2px rgba(204, 204, 204, 0.4);
  box-shadow: 0px 1px 2px 2px rgba(204, 204, 204, 0.4);
}
.PDForm .form__row .form__help .form__help_content:after {
  border: solid #cccccc;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  background-color: white;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
  bottom: -4px;
}
.PDForm .form__row__submit {
  margin: 8px;
  border-top: 1px solid #999;
  padding: 16px 0 0 0;
  text-align: right;
}
.PDForm .form__row__submit .form__field {
  padding: 0;
}
.PDForm .field__note {
  left: 32em;
  width: 39em;
}
.PDForm .advanced_button {
  cursor: pointer;
}
.PDForm.advanced .form__row .form__label {
  width: 10em;
}
.PDForm.advanced .form__row.cust__btn {
  position: relative;
  height: 36px;
  margin-left: 8px;
}
.PDForm.advanced .form__row.cust__btn .errors {
  position: absolute;
  left: 0;
  color: #f04040;
}
.PDForm.advanced .form__row.cust__btn .add-custom.Btn {
  position: absolute;
  right: 7px;
}
.PDForm.advanced .custom-fields {
  max-height: 200px;
  overflow-y: scroll;
}
.PDForm.advanced .custom-fields .custom-field .form__field {
  width: 22.5em;
  float: left;
  margin-left: 0;
}
.PDForm.advanced .custom-fields .custom-field .form__field input {
  width: 100%;
}
.PDForm.advanced .custom-fields .custom-field .delete-custom {
  float: right;
  margin-right: 4px;
}
.PDForm.History .history.edit {
  text-decoration: underline;
  color: #0046ff;
  cursor: pointer;
}
.Form.Password {
  width: 300px;
  margin: 1em auto;
  text-align: center;
}
.Form.Password .form_header {
  font-weight: 500;
  font-size: 150%;
  letter-spacing: 1px;
}
.Form.Password .centered {
  color: #777;
}
.Form.Password .help_message {
  text-align: left;
}
.Form.Password .fields {
  margin: 4px 0;
}
.Form.Password .req,
.Form.Password .form__label {
  display: none;
}
.Form.Password .form__field,
.Form.Password .form__errors {
  margin: 0 auto;
  padding-right: 0;
  width: auto;
}
.Form.Password .form__errors {
  box-sizing: border-box;
}
.Form.Password input[type],
.Form.Password select {
  width: 100%;
  height: 35px;
}
.Form.Password .form__errors li {
  margin: 0 0.5em 0 1em;
  list-style-type: disc;
}
.Policies .Form {
  margin: 0;
  padding: 0;
}
.Policies .Btn {
  margin: 0 0 0 1px;
}
.Policies .toggle {
  margin-left: 2em;
}
.Policies .policy {
  margin: 1.5em 0 0.2em 2em;
  padding: 0.3em 0.5em;
  border: 1px solid transparent;
}
.Policies .index {
  position: absolute;
  left: -2.5em;
  top: 0;
}
.Policies h3 {
  font-weight: bold;
  position: relative;
  margin: 0 0 0.3em;
}
.Policies h4 {
  font-weight: bold;
  margin: 0.7em 0 0.3em;
}
.Policies .row_default {
  padding: 4px 0 6px;
  box-sizing: border-box;
  min-height: 1.8em;
}
.Policies .shares .th {
  min-width: 4.5em;
  max-width: 36em;
  vertical-align: top;
  margin-right: 2em;
  display: inline-block;
}
.Policies .shares .row {
  padding: 1px 0;
}
.Policies .shares .percent {
  line-height: 30px;
}
.Policies .MultiSelect {
  display: inline-block;
  vertical-align: top;
  width: 33em;
}
.Policies .shares input.weight {
  width: 5em;
  margin-right: 1px;
  vertical-align: top;
  margin-top: 0;
}
.Policies .shares .sharesField {
  display: inline-block;
  vertical-align: top;
}
.Policies .share {
  color: #183c4e;
  line-height: 1.6em;
  display: inline-block;
  padding: 0 25px 0 0.5em;
  background: #c4e3f3;
  border-radius: 6px;
  margin-bottom: 2px;
}
.Policies .Tbl {
  position: relative;
  left: -10px;
}
.PolicyReport .Widget.Table .canvas {
  min-height: 0;
}
.PolicyReport .policies_val {
  white-space: nowrap;
}
.Widget.PolicyDetails th[data-value="Rank"] {
  width: 7em;
}
.Widget.PoliciesTable th[data-value="Rank"] {
  width: 7em;
}
.Widget.PoliciesTable .canvas {
  min-height: 0;
  height: auto;
}
.Widget.PoliciesTable .policies_val {
  float: left;
  width: 6em;
}
.Widget.PoliciesTable .BarCell {
  margin-left: 8em;
}
.Widget.PoliciesTable .BarCell .bar_container {
  clear: none;
  height: 9px;
  margin-top: 0.5em;
}
.Widget.PoliciesTable .BarCell .bar_color {
  height: 7px;
  background-color: #999;
}
.Widget.PoliciesSummary .canvas {
  display: inline;
  min-height: 0;
  height: auto;
}
.Widget.PoliciesSummary .columns {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  border-top: 1px solid #ccc;
  min-height: 100%;
}
.Widget.PoliciesSummary .col_1 {
  width: 20%;
  border-right: 1px solid #ccc;
}
.Widget.PoliciesSummary .col_2 {
  width: 30%;
}
.Widget.PoliciesSummary .col_3 {
  width: 25%;
}
.Widget.PoliciesSummary .col_3 .col_header {
  padding-left: 1.7em;
}
.Widget.PoliciesSummary .col_4 {
  width: 25%;
}
.Widget.PoliciesSummary .col_header {
  padding: 5px 10px 3px;
  border-bottom: 1px solid #ccc;
}
.Widget.PoliciesSummary .inner {
  padding: 5px 10px 3px;
  cursor: default;
}
.Widget.PoliciesSummary .inner[data-selected] {
  background-color: #f0f0f0;
}
.Widget.PoliciesSummary .pie_chart {
  min-height: 135px;
}
.Widget.PoliciesSummary .val {
  font-size: 175%;
  margin-top: 0.5em;
}
.Widget.PoliciesSummary .gray {
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-right: 0.5em;
  background-color: #666;
}
.Widget.PoliciesSummary .PieChart {
  display: block;
  margin: 0 auto;
}
.Widget.PoliciesSummary .PieChart .segment {
  stroke: #fff;
  stroke-width: 1;
}
.Widget.PoliciesSummary .PieChart .segment[data-selected] {
  fill: #bdbdbd;
  fill-opacity: 1;
}
.viewers_pie_chart .gray {
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-right: 0.5em;
  background-color: #666;
}
.viewers_pie_chart .canvas .columns.col_2 {
  text-align: center;
}
.viewers_pie_chart .canvas .columns.col_3 {
  width: 40%;
  display: inline;
  float: right;
}
.viewers_pie_chart .canvas .columns.col_3 .col_header {
  display: none;
  position: relative;
}
.viewers_pie_chart .canvas .columns.col_4 {
  width: 40%;
  display: inline;
  float: left;
  text-align: right;
}
.viewers_pie_chart .canvas .columns.col_4 .col_header {
  display: none;
  position: relative;
}
.viewers_pie_chart .canvas .columns.col_4 .abs_values {
  display: none;
}
.viewers_pie_chart .canvas .columns.col_4 .perc_brackets {
  display: none;
}
@media print {
  body {
    font-size: 10px;
    line-height: 1.5;
    font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    background: transparent;
  }
  a {
    color: #3b3b41;
    text-decoration: none;
  }
  .noprint,
  .Btn.noprint,
  .SiteMenu,
  .WidgetOptions,
  .Choice:after,
  .SiteFooter,
  .comparison_checkbox,
  .comparison_label,
  .colSelector {
    display: none;
  }
  .Page .page_content_wrapper {
    margin: 0;
  }
  .Btn {
    display: inline-block;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #3b3b41;
    padding: 0.1em 0.5em;
    vertical-align: middle;
    line-height: 30px;
  }
  .Choice,
  .Btn {
    padding-right: 0;
  }
  .Widget {
    margin-bottom: 15px;
    page-break-inside: avoid;
  }
  .Widget .canvas {
    height: auto;
    min-height: 0;
  }
  .Page .Widget .container {
    border: none;
  }
  .PulseLogo {
    float: left;
  }
  .header_right {
    float: right;
  }
  .FilterLabels.Legend .filter {
    padding-left: 0;
  }
  .SVGChart {
    max-width: 100%;
  }
}
.Profile.Form {
  width: auto;
  padding-bottom: 1em;
}
.Profile.Form .req {
  display: none;
}
.Profile.Form .header {
  font-weight: 200;
  font-size: 150%;
  text-align: center;
  padding: 1em 0 0;
  letter-spacing: 1px;
}
.Profile.Form form {
  display: block;
  padding-top: 1em;
}
.Profile.Form .form__label,
.Profile.Form .form__field {
  margin: 0;
  padding: 0;
}
.Profile.Form .form__errors {
  margin: 0 0 0.2em 0;
  width: 100%;
}
.Profile.Form label {
  display: inline-block;
  font-size: 90%;
  font-weight: bold;
  color: #777;
  padding: 0 0 0.4em 0;
}
.Profile.Form input,
.Profile.Form select {
  height: 2.5em;
  width: 100%;
  line-height: 1.7;
}
.Profile.Form .centered {
  text-align: center;
}
.Profile.Form .light {
  font-size: 95%;
  color: #999;
}
.Profile.Form .gap {
  margin-top: 3em;
}
.Profile.Form .check:before {
  content: '';
  display: block;
  margin: 0 auto 1em;
  width: 8px;
  height: 16px;
  border: solid #7fcc28;
  border-width: 0 4px 4px 0;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.Profile.Form .nowrap {
  white-space: nowrap;
}
.Profile.Form .text_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.Profile.Form .Btn {
  min-width: 7em;
  font-weight: bold;
}
.Profile.Edit.Form {
  max-width: 300px;
}
.Profile.Edit.Form .form__row__submit {
  clear: both;
  padding-top: 2em;
  text-align: center;
}
.Profile.Edit.Form .form__row__submit input {
  width: 100%;
}
.Profile.Edit.Form .form__row__password .form__errors {
  width: 32em;
}
.Profile.Login.Form {
  display: block;
  max-width: 260px;
  margin: 0 auto;
  padding: 2em 0;
}
.Profile.Login.Form input {
  text-align: center;
}
.Profile.Switch.Form form {
  padding: 0;
}
.Profile.Switch.Form form .Btn {
  margin-top: 0;
}
.Profile.Switch.Form .subheader {
  text-align: center;
  font-weight: bold;
  padding: 1em 0 0.5em 0;
}
.Profile.Switch.Form .form__row__account {
  background-color: #fff;
  padding: 0;
  max-height: 50vh;
  overflow-y: auto;
}
.Profile.Switch.Form .form__row__submit {
  text-align: center;
}
.Profile.Switch.Form .cancel_btn {
  margin-right: 8px;
  font-weight: normal;
}
.Profile.Switch.Form label.radio {
  display: block;
  padding: 0.3em 1em;
}
.Profile.Switch.Form label.radio .customer {
  display: block;
  color: #3b3b41;
}
.Profile.Switch.Form label.radio:hover {
  background-color: #ecf2f5;
}
.Profile.Switch.Form label.radio.selected {
  background-color: #cbdbe3;
}
.Profile.Switch.Form label.radio input {
  display: none;
}
.ProfileSwitch {
  overflow: visible;
  border-color: #3a3f42;
}
.ProfileSwitch .modal_content {
  padding: 0;
}
.AccountSwitch {
  width: 298px;
}
.modal_content .Profile.Switch.Form {
  padding: 0;
  background-color: #fff;
}
.modal_content .Profile.Switch.Form .header {
  background-color: #3a3f42;
  padding: 0.5em;
  color: #fff;
  font-size: 90%;
}
.modal_content .Profile.Switch.Form .headline {
  text-transform: uppercase;
}
.modal_content .Profile.Switch.Form .form__row {
  padding-left: 1em;
  padding-right: 1em;
}
.modal_content .Profile.Switch.Form .form__row__submit {
  margin-top: 1em;
  text-align: center;
  padding-top: 1em;
  background-color: #ecf2f5;
  border-top: 1px solid #d6dbde;
}
.modal_content .Profile.Switch.Form .form__row__submit .Btn {
  float: right;
  min-width: 5em;
  width: auto;
  height: auto;
  line-height: 1.3;
  font-weight: normal;
}
.modal_content .Profile.Switch.Form .cancel_btn {
  margin-top: 0;
}
.AccountSwitch {
  margin: 0 auto;
}
@media only screen and (min-width: 751px) {
  .Profile.Edit.Form,
  .Profile.Option.Form,
  .Profile.Complete.Form {
    width: 450px;
    max-width: none;
  }
  .Profile.Edit.Form .form__row:nth-child(even) {
    width: 49%;
    float: left;
    clear: both;
  }
  .Profile.Edit.Form .form__row:nth-child(odd) {
    width: 49%;
    float: right;
  }
  .Profile.Edit.Form .form__row:nth-child(1),
  .Profile.Edit.Form .form__row:nth-child(n + 6) {
    width: auto;
    float: none;
  }
  .Profile.Edit.Form .form__row__submit input {
    width: 60%;
  }
  .Profile.Edit.Form .non_field_errors,
  .Profile.Edit.Form .form__row__password .form__errors {
    width: 32em;
  }
  .ProfileSwitch {
    width: 300px;
    margin-left: -150px;
  }
  .modal_content {
    min-height: 50px;
  }
  .modal_content .Profile.Switch.Form {
    max-width: 300px;
  }
}
@media screen {
  .QualityLiveConsole .g-row .impact-cell:nth-child(odd) .Widget {
    margin-right: 5px;
  }
  .QualityLiveConsole .Widget.QualitySummary .canvas {
    min-height: 150px;
  }
  .QualityLiveConsole .impact-cell {
    float: left;
    width: 50%;
    margin-bottom: 10px;
  }
  .QualityLiveConsole .impact-cell .compact_labels {
    margin-right: 10px;
  }
  .QualityLiveConsole .impact-cell .Widget,
  .QualityLiveConsole .impact-cell .container {
    margin-bottom: 0;
  }
  .QualityLiveConsole .impact-cell .Legend {
    display: none;
  }
  .QualityLiveConsole .impact-cell .canvas,
  .QualityLiveConsole .impact-cell .error_list {
    height: 90px;
    min-height: 90px;
  }
  .QualityLiveConsole .impact-cell .SVGChart {
    font-size: 10px;
  }
  .QualityLiveConsole_1 .impact-cell {
    float: right;
  }
}
@media screen and (max-width: 600px) {
  .QualityLiveConsole .impact-cell {
    width: 100%;
  }
}
.Live .QualityLiveConsole .impact-cell .canvas {
  padding-right: 70px;
}
.Live .QualityLiveConsole .impact-cell .canvas .annt {
  margin-right: -70px;
}
.Live .QualityLiveConsole .impact-cell .big_num {
  display: block;
  position: absolute;
  top: 40px;
  right: 5px;
  z-index: 2;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Live .QualityLiveConsole .impact-cell .big_num .value {
  display: block;
  font-size: 160%;
  line-height: 1;
}
.Live .QualityLiveConsole .impact-cell .big_num .bg {
  width: 90px;
  height: 55px;
  padding-top: 10px;
  border-radius: 5px;
  border: 1px solid transparent;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter1 .bg {
  background-color: #0f93f5;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter2 .bg {
  background-color: #FFA500;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter3 .bg {
  background-color: #ce6940;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter4 .bg {
  background-color: #0dba97;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter5 .bg {
  background-color: #9777ed;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter6 .bg {
  background-color: #4455c6;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter7 .bg {
  background-color: #cc3a74;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter8 .bg {
  background-color: #88c340;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter9 .bg {
  background-color: #e25baa;
}
.Live .QualityLiveConsole .impact-cell .big_num.filter10 .bg {
  background-color: #6a8e3b;
}
.Live .QualityLiveConsole .impact-cell .error .big_num {
  display: none;
}
.RangeSelector {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  outline: none;
}
.RangeSelector:hover .handle,
.RangeSelector.active .handle {
  background-color: rgba(127, 157, 175, 0.3);
}
.RangeSelector .bar {
  display: inline-block;
  position: relative;
  width: 250px;
  height: 3px;
  border-radius: 2px;
  background-color: #e2e2e2;
  vertical-align: middle;
  cursor: default;
  margin-right: 1em;
}
.RangeSelector .bar.suggestion {
  position: absolute;
  background-color: #93c90e;
}
.RangeSelector .handle {
  position: absolute;
  top: -14px;
  left: 0;
  margin-left: -14px;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background-color linear .3s;
  -moz-transition: background-color linear .3s;
  -o-transition: background-color linear .3s;
  transition: background-color linear .3s;
}
.RangeSelector .dot {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 9px;
  height: 9px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #666;
}
.RangeSelector .val {
  margin: 0 0.5em;
  padding: 0.2em 0.4em;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  text-align: center;
  width: 3em;
}
.RangeSelector .labels {
  font-size: 12px;
}
.RangeSelector .labels .left {
  float: left;
}
.RangeSelector .labels .right {
  float: right;
}
.RangeSelector .current-value {
  font-size: 9px;
  position: relative;
  top: -4px;
  text-align: center;
  white-space: nowrap;
}
.RangeSelector .right-value {
  font-size: 9px;
  float: right;
  right: -5%;
  position: relative;
  top: -15px;
  text-align: right;
  white-space: nowrap;
}
.RangeSelector .left-value {
  font-size: 9px;
  float: left;
  left: -5%;
  position: relative;
  top: -15px;
  text-align: left;
  white-space: nowrap;
}
.release_notes {
  color: #333;
  width: 85%;
  margin: 20px auto;
  text-align: left;
}
.release_notes h1 {
  font-size: 130%;
  font-weight: bolder;
}
.release_notes h2 {
  font-size: 110%;
  font-weight: bold;
}
.release_notes ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes ul li {
  margin: inherit;
  padding: inherit;
  white-space: normal;
}
.release_notes ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes ul ul,
.release_notes ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes ol ol,
.release_notes ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes pre {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin: 1em 0;
}
.release_notes table {
  border-collapse: collapse;
}
.release_notes th {
  font-weight: bold;
}
.release_notes table,
.release_notes th,
.release_notes td {
  border: 1px solid black;
  padding: 5px 10px;
}
.release_notes {
  color: #333;
  width: 85%;
  margin: 20px auto;
  text-align: left;
}
.release_notes h1 {
  font-size: 130%;
  font-weight: bolder;
}
.release_notes h2 {
  font-size: 110%;
  font-weight: bold;
}
.release_notes ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes ul li {
  margin: inherit;
  padding: inherit;
  white-space: normal;
}
.release_notes ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes ul ul,
.release_notes ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes ol ol,
.release_notes ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.release_notes pre {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin: 1em 0;
}
.release_notes table {
  border-collapse: collapse;
}
.release_notes th {
  font-weight: bold;
}
.release_notes table,
.release_notes th,
.release_notes td {
  border: 1px solid black;
  padding: 5px 10px;
}
/* Redefine browser CSS rules */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  overflow-y: scroll;
  min-height: 100%;
  background-color: #fafafa;
  color: #333;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  max-width: 100%;
}
th,
td {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
th,
td {
  font-size: 100%;
  font-weight: normal;
  font-variant: normal;
}
img {
  border: 0;
}
ul {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
th,
td,
ul,
ol,
li,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
}
optgroup {
  font-style: normal;
}
option {
  line-height: 1.3;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
abbr {
  cursor: help;
}
/* HTML5 elements support for IE9 */
header,
footer {
  display: block;
}
/* Correct Firefox rendering */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Global */
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen {
  .noscreen {
    display: none;
  }
  /* Links */
  a {
    color: #0046ff;
    text-decoration: underline;
  }
  a:focus {
    outline: thin dotted #333;
    outline-offset: 0;
  }
  a:hover,
  a:active {
    outline: 0;
    color: #0031b3;
  }
}
.search_bar {
  float: left;
  margin-left: 1.3em;
  position: relative;
}
.search_bar:after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  right: 2px;
  width: 24px;
  height: 24px;
  background-image: url('../img/search-icon.svg');
  background-repeat: no-repeat;
  background-size: auto 18px;
}
.search_bar input {
  width: 15em;
  height: 30px;
  font-size: 100%;
  display: inline-block;
  position: relative;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0.2em 30px 0.2em 0.4em;
  margin: 0;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 6px;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.search_bar input:focus {
  outline: 0;
  border-color: #75b9f0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
#global-search-input {
  width: 100%;
  line-height: 24px;
  font-size: 16px;
  border: none;
}
#global-search-input:focus {
  outline-width: 0;
}
.GlobalSearch {
  margin: 8px 30px 8px 30px;
  height: 100%;
}
.GlobalSearch .spinner {
  height: 30px;
  background-image: url('../img/spinner.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 24px 24px;
}
.GlobalSearch .results {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px dashed #888;
}
.GlobalSearch .results .summary {
  width: 100%;
  box-sizing: border-box;
  border-bottom: 3px dashed #ccc;
  padding: 12px 0 2px 4px;
  margin-bottom: 4px;
  position: relative;
}
.GlobalSearch .results .summary .counter {
  display: inline-block;
}
@media (max-width: 667px) {
  .GlobalSearch .results .summary .counter {
    display: block;
  }
}
.GlobalSearch .results .toggle-list {
  display: inline-block;
  position: absolute;
  right: 0;
}
.GlobalSearch .results .toggle-list::after {
  content: '';
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}
@media (max-width: 667px) {
  .GlobalSearch .results .toggle-list {
    display: block;
    position: static;
  }
}
.GlobalSearch .results .toggle-list .toggle {
  float: right;
  padding: 0 4px;
  margin-left: 4px;
  white-space: nowrap;
  font-size: 12px;
  border: 1px solid #fff;
  background-color: #f1f1f1;
  user-select: none;
}
.GlobalSearch .results .toggle-list .toggle:hover {
  cursor: pointer;
}
.GlobalSearch .results .toggle-list .toggle.selected {
  background-color: rgba(13, 186, 151, 0.1);
  border: 1px solid #0dba97;
}
@media (max-width: 667px) {
  .GlobalSearch .results .toggle-list .toggle {
    float: left;
    font-size: 14px;
    margin: 0 8px 0 0;
    padding: 2px 4px;
  }
}
.GlobalSearch .results .result-list {
  overflow-y: scroll;
  overflow-x: hidden;
}
.GlobalSearch .results .result {
  width: 100%;
  border-bottom: 1px dashed #ccc;
  padding: 12px 0 0 4px;
}
.GlobalSearch .results .result.selected,
.GlobalSearch .results .result:hover {
  border-bottom: 1px dashed #4d4d4d;
  background-color: #f3f3f3;
}
.GlobalSearch .results .result a {
  text-decoration: none;
  display: inline-block;
  width: 60%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #555;
  outline: 0;
}
.GlobalSearch .results .result a:hover {
  color: #444;
}
.GlobalSearch .results .result a .creator {
  padding-left: 8px;
  font-size: 10px;
  color: #777;
}
@media (max-width: 667px) {
  .GlobalSearch .results .result a .creator {
    display: none;
  }
}
.GlobalSearch .results .result .entity {
  float: right;
  max-width: 20%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 8px;
  font-size: 12px;
  color: #888;
}
.SelectPanel {
  position: relative;
  display: inline-block;
  margin-left: 0.3em;
  outline: none;
}
.SelectPanel ul li {
  display: inline-block;
  margin: 0;
  padding: 0.1em 1em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #686868;
  cursor: pointer;
  color: #3b3b41;
  min-height: 1em;
  font-weight: 300;
  outline: none;
}
.SelectPanel ul li:not(:last-child) {
  border-right: transparent;
}
.SelectPanel ul li.selected {
  color: white;
  background: #0f93f5;
}
.Btn.snapshot {
  width: 40px;
  height: 34px;
  overflow: hidden;
  display: inline-block;
  text-indent: -20em;
  background-image: url('../img/pulse_sprite.png');
  background-position: -29px -68px;
  background-repeat: no-repeat;
  background-size: auto 100px;
}
.Snapshot .page_content_wrapper,
.Snapshot .Menu_visible .page_content_wrapper {
  margin-left: 0;
  border-left: none;
}
.Snapshot .diagnostic .diagnostic2_secondary td:nth-child(2) .text_wrapper {
  color: #3b3b41;
  text-decoration: none;
}
.Snapshot .SiteHeader {
  background-color: #fff;
  color: #3a3f42;
}
.Snapshot .SiteHeader .header_item {
  color: #3a3f42;
}
.Snapshot .SiteHeader a.header_item {
  color: #0046ff;
  text-decoration: underline;
}
.Snapshot .SiteHeader a.header_item:hover {
  background-color: #f0f0f0;
}
.Snapshot .SiteHeader .pulse_logo {
  width: 100px;
  background: url('../img/Conviva_Logo_2019__Main.png') 0 0 no-repeat;
  background-size: auto 25px;
  margin-left: 10px;
}
.ShareForm {
  min-height: 100px;
}
.ShareForm .spinner {
  height: 100%;
  background-image: url('../img/spinner.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 24px 24px;
}
.ShareForm .block {
  padding-left: 1em;
}
.ShareForm .form__row {
  padding: 0 1em 1.5em;
}
.ShareForm .Btn.primary {
  width: 12em;
}
.ShareForm textarea {
  width: 100%;
  height: 5em;
}
@media (max-width: 750px) {
  .ShareForm .emailSelector {
    width: 100%;
  }
}
body.exec_email_render {
  background: #f7f7f7;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: #4d4746;
  padding-bottom: 20px;
  margin: 0;
}
.exec_email_render svg {
  background: white;
}
.exec_email_render .banner {
  position: relative;
  width: 560px;
  height: 100.8px;
  margin: 0 auto;
  background: #8fc448;
  padding-top: 16.8px;
}
.exec_email_render .banner .logo {
  width: 168px;
  height: 28px;
  background: url("/static/img/conviva-logo.png") no-repeat;
  background-size: 168px auto;
  margin: 0 auto;
}
.exec_email_render .banner h1 {
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 28px;
  font-weight: bold;
  color: #4d4746;
}
.exec_email_render .banner h4 {
  color: #4d4746;
  font-size: 11.2px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.exec_email_render .chart {
  width: 560px;
  margin: 0 auto;
}
.exec_email_render .chart .axis path,
.exec_email_render .chart .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.exec_email_render .chart .axis--skinny text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10.08px;
}
.exec_email_render .chart .x.axis text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11.2px;
}
.exec_email_render .chart text {
  fill: #4d4746;
}
.exec_email_render .chart h3 {
  text-align: left;
  font-size: 16.8px;
  font-weight: bold;
  margin-top: 22.4px;
  margin-bottom: 8.4px;
}
.exec_email_render .weekly-performance-chart .x.axis text {
  font-size: 9px;
}
.exec_email_render .weekly-performance-chart .x.axis--hidden path {
  display: none;
}
.exec_email_render .weekly-performance-chart .secondary-metrics {
  fill: none;
  stroke-width: 2;
  stroke-dasharray: 3 3;
}
.exec_email_render .weekly-performance-chart .legend text {
  text-anchor: end;
  font-size: 11.2px;
}
.exec_email_render .weekly-performance-chart .axis-caption {
  text-anchor: middle;
  font-size: 11.2px;
  font-weight: bold;
}
.exec_email_render .grouped-bar-chart .x.axis path {
  display: none;
}
.exec_email_render .grouped-bar-chart .legend text {
  text-anchor: end;
}
.exec_email_render .dimension-single-bar-chart {
  font-size: 11px;
}
.exec_email_render .dimension-single-bar-chart .y.axis path {
  display: none;
}
.exec_email_render .dimension-single-bar-chart div {
  margin-bottom: 11.2px;
}
.exec_email_render .dimension-single-bar-chart .title {
  font-weight: bold;
  text-anchor: middle;
}
.exec_email_render .dimension-cluster-bar-chart {
  font-size: 11px;
}
.exec_email_render .dimension-cluster-bar-chart .y.axis path {
  display: none;
}
.exec_email_render .dimension-cluster-bar-chart .title {
  font-weight: bold;
}
.exec_email_render .weekly-trend-chart .first .summary {
  position: relative;
  top: 30.8px;
}
.exec_email_render .weekly-trend-chart .summary {
  display: inline-block;
  float: left;
  width: 134.4px;
  height: 47.04px;
  background: white;
}
.exec_email_render .weekly-trend-chart .summary div,
.exec_email_render .weekly-trend-chart .summary .btn {
  display: inline-block;
  float: left;
  width: auto;
}
.exec_email_render .weekly-trend-chart .summary h4 {
  margin: 3px 0 0 15px ;
  text-align: left;
  font-size: 11.2px;
  font-weight: bold;
}
.exec_email_render .weekly-trend-chart .summary .btn {
  line-height: 1em;
  width: 40px;
  padding: 3px 2px;
  color: #e6e6e6;
  position: relative;
  top: 0.6em;
  left: 0.45em;
  font-size: 9px;
  text-decoration: none;
}
.exec_email_render .weekly-trend-chart .summary .btn--ok {
  background: #1C7E16;
  color: white;
}
.exec_email_render .weekly-trend-chart .summary .btn--alert {
  background: #BC0000;
  color: white;
}
.exec_email_render .weekly-trend-chart .summary .btn--caution {
  background: #DBB700;
  color: black;
}
.exec_email_render .weekly-trend-chart .summary table {
  font-size: 10.08px;
  width: 84px;
  border-collapse: collapse;
  border-spacing: 0;
}
.exec_email_render .weekly-trend-chart .summary table td {
  padding-top: 0px;
  padding-left: 5px;
}
.exec_email_render .weekly-trend-chart .summary table .increase {
  color: #1C7E16;
}
.exec_email_render .weekly-trend-chart .summary table .decrease {
  color: #BC0000;
}
.exec_email_render .weekly-trend-chart svg .y.axis {
  display: none;
}
.exec_email_render .weekly-trend-chart svg .x.axis--hidden {
  display: none;
}
.exec_email_render .weekly-trend-chart svg .line {
  fill: none;
  stroke: #365DA2;
  stroke-width: 1.5px;
}
.exec_email_render .weekly-trend-chart svg .line-label {
  text-anchor: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11.2px;
}
.exec_email_render .alert-table {
  font-size: 11.2px;
}
.exec_email_render .alert-table h4 {
  text-align: left;
}
.exec_email_render .alert-table table {
  width: 100%;
  text-align: left;
  background: white;
}
.exec_email_render .alert-table table td {
  padding: 3px 10px;
}
.exec_email_render .alert-table table thead td {
  padding-top: 10px;
  font-weight: bold;
}
.exec_email_render .alert-table table tbody td {
  font-size: 80%;
}
.exec_email_render .alert-table table .name {
  max-width: 180px;
}
.exec_email_render .alert-table table .events {
  color: white;
  display: inline-block;
  padding: 5px 5px;
}
.exec_email_render .alert-table table .events--ok {
  background: #1C7E16;
}
.exec_email_render .alert-table table .events--caution {
  background: #DBB700;
}
.exec_email_render .alert-table table .events--alert {
  background: #BC0000;
}
.exec_email_render .dimension-single-donut-chart {
  font-size: 10px;
}
.exec_email_render .dimension-single-donut-chart .total,
.exec_email_render .dimension-single-donut-chart .title {
  text-anchor: middle;
  font-weight: bold;
}
.exec_email_render .dimension-single-donut-chart .chart-label {
  fill: white;
  font-weight: bold;
}
.exec_email_render .dimension-donut-chart {
  font-size: 10px;
}
.exec_email_render .dimension-donut-chart .total,
.exec_email_render .dimension-donut-chart .title {
  text-anchor: middle;
  font-weight: bold;
}
.exec_email_render .dimension-donut-chart .chart-label {
  fill: white;
  font-weight: bold;
}
.exec_email_render .dimension-donut-chart .legends {
  overflow: hidden;
  width: 100%;
  background-color: white;
}
.exec_email_render .dimension-donut-chart .legends .legend {
  float: left;
  margin: 2px 4px;
}
.exec_email_render .dimension-donut-chart .legends .legend .icon {
  float: left;
  height: 15px;
  width: 15px;
  margin-right: 4px;
}
.exec_email_render .dimension-donut-chart .legends .legend .label {
  max-width: 100px;
  text-overflow: ellipsis;
  line-height: 15px;
}
.exec_email_render .ea-performance-chart .line {
  stroke-width: 1.5px;
  fill: none;
}
.exec_email_render .ea-performance-chart text {
  font-size: 11.2px;
}
.exec_email_render .ea-performance-chart .axis-caption {
  font-size: 11.2px;
  font-weight: bold;
  text-anchor: middle;
}
.exec_email_render .ea-performance-chart .x.axis text {
  font-size: 9px;
}
.exec_email_render .ea-performance-chart .axis--hidden path {
  display: none;
}
.exec_email_render footer {
  font-size: 12px;
  color: #646464;
  display: block;
  margin-top: 40px;
}
.exec_email_render footer .note {
  width: 560px;
  display: inline-block;
  text-align: left;
}
.Subscribers .Form {
  margin: 0;
  padding: 0;
}
.Subscribers .Form select {
  width: 10em;
}
.Subscribers .Form input[type='text'] {
  width: 23em;
}
.Subscribers .Sessions tr th:first-child,
.Subscribers .Sessions tr td:first-child {
  display: none;
}
.Subscribers .Sessions th:nth-child(2) {
  width: 13.5%;
}
.Subscribers .Sessions th:nth-child(3) {
  width: 13.5%;
}
.Subscribers .Sessions th:nth-child(4) {
  width: 13.5%;
}
.Subscribers .Sessions th:nth-child(5) {
  width: 25.5%;
}
.Subscribers .Sessions th:nth-child(6) {
  width: 8%;
}
.Subscribers .Sessions th:nth-child(7) {
  width: 8%;
}
.Subscribers .Sessions th:nth-child(8) {
  width: 8%;
}
.Subscribers .Sessions h3 {
  padding: 0px;
}
.Subscribers .Widget.loading .container {
  background: url('../img/loading.gif') no-repeat 50% 50%;
  min-height: 150px;
}
.Subscribers .Widget .container {
  border-width: 0 0 1px 0;
}
.Subscribers .Group.right_buttons .Btn.min_width {
  min-width: 6em;
}
.Subscribers .Widget .Tbl .overall tr th:first-child,
.Subscribers .Widget .Tbl .overall tr td:first-child {
  display: block;
}
.Subscribers .Widget .Tbl .overall tr,
.Subscribers .Widget .Tbl .overall th {
  width: 20%;
}
.Subscribers .Widget .Tbl .overall th,
.Subscribers .Widget .Tbl .overall td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.Subscribers .Widget .Tbl .overall th {
  text-align: left;
  font-weight: normal;
  color: #909090;
}
.Subscribers .Widget .Tbl .overall td {
  background-color: #fff;
  padding-left: 10px;
  font-weight: 600;
}
.Subscribers .Widget .Tbl tr.selected td {
  background-color: #E9F3FD;
  border-top: 1px solid #ccc;
}
.Subscribers h3 {
  text-transform: uppercase;
  font-size: 100%;
  padding: 0.2em 10px;
}
.Subscribers h3 .for {
  font-size: 95%;
  font-weight: 300;
  text-transform: none;
}
.Subscribers h5 {
  font-size: 100%;
  padding-left: 10px;
  border-bottom: 1px solid #ccc;
  line-height: 25px;
}
.Subscribers .chunk {
  display: inline-block;
  vertical-align: top;
}
.Subscribers .Sessions .Preview td {
  padding: 0;
  border-top: 1px solid #efefef;
}
.Subscribers .Sessions .Preview h3 {
  padding: 0.5em 10px 0;
}
.Subscribers .Sessions .Preview .session {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Subscribers .Sessions .Preview .session .vsf.ebvs {
  display: inline-block;
}
.Subscribers .Sessions .Preview .session .col1.vsf.ebvs {
  width: 75%;
}
.Subscribers .Sessions .Preview .session .section {
  width: 100%;
}
.Subscribers .Sessions .Preview .chunk-row {
  border-top: 1px solid #ccc;
}
.Subscribers .Sessions .Preview .chunk-row.errors {
  border-top: transparent;
}
.Subscribers .Sessions .Preview .chunk.tags {
  width: 75%;
}
.Subscribers .Sessions .Preview .chunk.tags .section {
  padding: 20px;
}
.Subscribers .Sessions .Preview .chunk.tags .section .tag_div {
  display: inline-block;
  max-height: 65px;
  vertical-align: top;
  margin-right: 30px;
  margin-bottom: 20px;
  white-space: nowrap;
  max-width: 280px;
  text-overflow: ellipsis;
}
.Subscribers .Sessions .Preview .chunk.col1 {
  width: 100%;
}
.Subscribers .Sessions .Preview .chunk.col1 .section {
  overflow: auto;
}
.Subscribers .Sessions .Preview .chunk.col1 .overall {
  width: 98%;
}
.Subscribers .Sessions .Preview .chunk.col1 .overall th,
.Subscribers .Sessions .Preview .chunk.col1 .overall td {
  border-collapse: collapse;
}
.Subscribers .Sessions .Preview .chunk.col1 .overall .row_title {
  color: #909090;
  font-weight: normal;
  padding-right: 20px;
}
.Subscribers .Sessions .Preview .chunk.col1.vsf.ebvs {
  width: 74%;
  border-right: 1px solid #ccc;
  height: 250px;
}
.Subscribers .Sessions .Preview .chunk.col1.vsf.ebvs .overall.vsf.ebvs {
  width: 100%;
  display: table;
}
.Subscribers .Sessions .Preview .chunk.col1.vsf.ebvs .overall.vsf.ebvs th,
.Subscribers .Sessions .Preview .chunk.col1.vsf.ebvs .overall.vsf.ebvs td {
  width: 32%;
}
.Subscribers .Sessions .Preview .chunk.col2 {
  width: 25%;
}
.Subscribers .Sessions .Preview .chunk.col2 .section {
  padding: 20px 20px 0 10px;
}
.Subscribers .Sessions .Preview .chunk.col2 .section div {
  width: 80%;
  padding-bottom: 10px;
}
.Subscribers .Sessions .Preview .chunk.col2 h4 {
  font-weight: normal;
  color: #909090;
}
.Subscribers .Sessions .Preview .chunk.col2.vsf.ebvs {
  border: 0;
}
.Subscribers .Sessions .Preview .chunk.col2.vsf.ebvs .reason_vsf,
.Subscribers .Sessions .Preview .chunk.col2.vsf.ebvs .reason_ebvs,
.Subscribers .Sessions .Preview .chunk.col2.vsf.ebvs .reason_vpf {
  padding-left: 20px;
  padding-top: 20px;
  color: #909090;
}
.Subscribers .Sessions .Preview .chunk.col2.vsf.ebvs .errors {
  padding: 20px;
  width: 300px;
  display: inline-block;
  word-wrap: break-word;
}
.Subscribers .Sessions .Preview .chunk.col3 {
  width: 25%;
}
.Subscribers .Sessions .Preview .chunk.col3 .section {
  padding: 20px;
  padding-right: 0px;
}
.Subscribers .Sessions .Preview .chunk.col3 .section div {
  width: 80%;
  padding-bottom: 10px;
  height: 50px;
}
.Subscribers .Sessions .Preview .chunk.col3 h4 {
  font-weight: normal;
  color: #909090;
}
.Subscribers .Sessions .Preview .chunk.col4 {
  width: 20%;
}
.Subscribers .Sessions .Preview .chunk.col5 {
  height: 50%;
  width: 20%;
}
.Subscribers .Sessions .Preview .chunk.col6 {
  height: 50%;
  width: 20%;
}
.Subscribers .Sessions .Preview .chunk .section div {
  width: 100%;
  word-wrap: break-word;
  overflow: hidden;
}
.Subscribers .Summary .summary_inner img {
  width: 25px;
  height: 25px;
  padding-left: 50px;
  float: left;
}
.Subscribers .Summary h3 {
  padding: 0.5em 0;
}
.Subscribers .Summary .val {
  color: black;
}
.Subscribers .Summary .val.next_line {
  margin-top: 0.5em;
}
.Subscribers .Summary .col1 .section div {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Subscribers .Summary .col {
  display: inline-block;
  width: 33.3%;
}
.Subscribers .Summary .section {
  overflow: hidden;
}
.Subscribers .Summary .chunk {
  border: 1px solid #ccc;
  display: inline-block;
}
.Subscribers .Summary .chunk.col1 {
  width: 30%;
}
.Subscribers .Summary .chunk.col1 .section .multiple {
  width: 22%;
  float: left;
  color: #909090;
  padding-left: 10px;
}
.Subscribers .Summary .chunk.col1 div {
  font-size: 1em;
}
.Subscribers .Summary .chunk.col1 .assets_div {
  padding-top: 22px;
  color: #909090;
  padding-left: 10px;
}
.Subscribers .Summary .chunk.col1 .duration_div {
  font-size: 1em;
  color: #909090;
  padding-left: 10px;
}
.Subscribers .Summary .chunk.col2 {
  margin-top: 1em;
  margin-bottom: 10px;
  width: 100%;
}
.Subscribers .Summary .chunk.col2 table td,
.Subscribers .Summary .chunk.col2 table th {
  padding: 8px;
}
.Subscribers .Summary .chunk.col3 {
  width: 30%;
  margin: 0 0 0 5%;
}
.Subscribers .Summary .chunk.col4 {
  border-right: 1px solid #ccc;
  height: 100%;
  width: 50%;
}
.Subscribers .Summary .chunk.col4 h3 {
  text-align: left;
}
.Subscribers .Summary .chunk.col5_6 {
  width: 30%;
  float: right;
}
.Subscribers .Summary .col5 {
  border-bottom: 1px solid #ccc;
  height: 50%;
}
.Subscribers .Summary .col5 h3 {
  text-align: left;
}
.Subscribers .Summary .col6 {
  height: 50%;
}
.Subscribers .Summary .col6 h3 {
  text-align: left;
}
.Subscribers .Summary table {
  width: 100%;
  padding-top: 4px;
}
.Subscribers .Summary table td {
  white-space: nowrap;
}
.Subscribers .Summary table th {
  color: #909090;
}
.Subscribers .Summary .sum2 td:first-child {
  width: 50%;
  text-align: center;
}
.Subscribers .Summary table.fixed {
  table-layout: fixed;
}
.Subscribers .Summary .overall td,
.Subscribers .Summary .overall th {
  text-align: left;
}
.Subscribers .Summary .overall td:first-child,
.Subscribers .Summary .overall th:first-child {
  text-align: left;
}
.Subscribers .Pagination {
  float: right;
  font-size: 12px;
  margin-top: 8px;
}
.Subscribers .Pagination > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.Subscribers .Pagination .Btn {
  width: 25px;
  height: 20px;
  cursor: pointer;
  padding: 0;
  position: relative;
}
.Subscribers .Pagination .Btn:before,
.Subscribers .Pagination .Btn.firstpage:after {
  position: absolute;
  display: block;
  content: '';
  top: 5px;
  width: 5px;
  height: 5px;
  border: 2px solid #6D6E71;
  border-left: transparent;
  border-bottom: transparent;
}
.Subscribers .Pagination .Btn.next:before {
  left: 6px;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.Subscribers .Pagination .Btn.prev:before {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Opera, Chrome, and Safari */
  left: 9px;
}
.Subscribers .Pagination .Btn.firstpage:before {
  left: 7.5px;
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Opera, Chrome, and Safari */
}
.Subscribers .Pagination .Btn.firstpage:after {
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  /* IE 9 */
  -webkit-transform: rotate(-135deg);
  /* Opera, Chrome, and Safari */
  left: 11.5px;
}
@media (max-width: 667px) {
  .Subscribers .Form {
    width: auto;
  }
  .Subscribers .Form #viewerId {
    width: 100%;
  }
  .Subscribers .Form .submit {
    margin-top: 0.2em;
    float: right;
  }
  .Subscribers .Summary .section {
    height: auto;
    border-right: transparent;
  }
  .Subscribers .Summary .chunk.col1,
  .Subscribers .Summary .chunk.col2,
  .Subscribers .Summary .chunk.col3,
  .Subscribers .Summary .chunk.col5_6 {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    clear: both;
    height: auto;
  }
  .Subscribers .Summary .chunk.col1 .section,
  .Subscribers .Summary .chunk.col2 .section {
    border-right: transparent;
  }
  .Subscribers .Summary .chunk.col3 .chunk.col4,
  .Subscribers .Summary .chunk.col3 .chunk.col5_6 {
    display: block;
    width: 100%;
  }
  .Subscribers .Summary .chunk.col2,
  .Subscribers .Summary .chunk.col3,
  .Subscribers .Summary .chunk.col5 {
    border-top: 1px solid #ccc;
  }
  .Subscribers .Summary .chunk.col1 .assets_div {
    padding-top: 5px;
  }
  .Subscribers .Summary .chunk.col2 .section {
    overflow: auto;
  }
  .Subscribers .Summary .chunk.col2 table.overall th,
  .Subscribers .Summary .chunk.col2 table.overall td {
    padding: 5px;
  }
  .Subscribers .Summary .sum2 tr:first-child {
    display: none;
  }
  .Subscribers .Summary .sum2 td:first-child {
    width: 30%;
  }
  .Subscribers .Sessions table.Tbl th:nth-child(7),
  .Subscribers .Sessions table.Tbl th:nth-child(8),
  .Subscribers .Sessions table.Tbl td:nth-child(7),
  .Subscribers .Sessions table.Tbl td:nth-child(8) {
    display: none;
  }
  .Subscribers .Sessions table.Tbl th:nth-child(2) {
    width: 20%;
  }
  .Subscribers .Sessions table.Tbl th:nth-child(3) {
    width: 20%;
  }
  .Subscribers .Sessions table.Tbl th:nth-child(4) {
    width: 20%;
  }
  .Subscribers .Sessions table.Tbl th:nth-child(5) {
    width: 20%;
  }
  .Subscribers .Sessions table.Tbl th:nth-child(6) {
    width: 20%;
  }
  .Subscribers .Sessions table.Tbl .Preview td .chunk * {
    font-size: 12px;
  }
  .Subscribers .Sessions table.Tbl .Preview .chunk.col1.vsf.ebvs,
  .Subscribers .Sessions table.Tbl .Preview .chunk.col2 {
    height: auto;
  }
  .Subscribers .Sessions table.Tbl .Preview td:first-child {
    display: none;
  }
  .Subscribers .Sessions table.Tbl .Preview td {
    display: table-cell;
    width: 100%;
  }
  .Subscribers .Sessions table.Tbl .Preview .session > div {
    display: block;
    width: auto;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .section {
    padding: 5px;
    width: 96%;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .section .overall th,
  .Subscribers .Sessions table.Tbl .Preview .session .section .overall td {
    display: table-cell;
    padding: 0;
    text-align: center;
    width: auto;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .section .overall th {
    padding-right: 1px;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .section .overall .row_title {
    padding: 0;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .vsf.ebvs {
    display: block;
    width: 100%;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .vsf.ebvs .overall.vsf.ebvs {
    padding-bottom: 5px;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2.vsf.ebvs {
    display: block;
    width: 100%;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2.vsf.ebvs .reason_ebvs {
    padding-top: 0;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2.vsf.ebvs .errors {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col1 .section {
    padding-left: 5px;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2,
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col3 {
    width: 100%;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2 .section div,
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col3 .section div {
    height: auto;
    padding-bottom: 0;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.tags {
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 5px;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.tags .tag_div {
    margin-bottom: 0;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2.vsf.ebvs,
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2,
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col3 {
    border-top: 1px solid #ccc;
    border-left: transparent;
    border-right: transparent;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col2,
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col3 {
    border-top: transparent;
  }
  .Subscribers .Sessions table.Tbl .Preview .session .chunk.col1.vsf.ebvs {
    border-right: transparent;
  }
}
.sul_switch {
  text-align: center;
}
.sul_switch h3 {
  width: 40%;
  margin: 0 auto;
  font: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #b4bcc0;
  background-color: #4c5459;
  padding: 0.5em;
}
.sul_switch span {
  text-transform: none;
  color: #fff;
}
.sul_switch div {
  width: 35%;
  font-weight: bold;
  padding: 1em;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}
.sul_switch p {
  width: 35%;
  margin: 0 auto;
  padding-top: 14px;
  text-align: left;
}
.sul_switch a {
  padding-right: 1em;
  float: right;
}
.Widget.Table_card {
  width: 50%;
  display: inline-block;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2px;
  vertical-align: top;
}
.Widget.Table_card:first-child {
  padding-left: 0;
}
.Widget.Table_card:last-child {
  padding-right: 0;
}
.Widget.Table_card .WidgetOptions .Choice {
  display: none;
}
.Widget.Table_card .WidgetOptions .Notes {
  right: 0;
  top: 34px;
}
.Widget.Table_card .header {
  margin-right: 0;
}
.Widget.Table_card .header h2 {
  color: #666;
}
.Widget.Table_card .canvas {
  height: auto;
}
.Widget.Table_card .big_num {
  display: block;
  text-align: left;
  font-size: 25px;
  font-weight: 300;
  white-space: nowrap;
  overflow: hidden;
  min-height: 40px;
}
.Widget.Table_card .big_num .unit {
  font-size: 65%;
  margin-left: -0.1em;
}
.Widget.Table_card .text_wrapper {
  font-size: 12px;
  line-height: 1.3;
  min-height: 16px;
}
.Widget.Table_card .BarCell .bar_color {
  height: 8px;
}
.Widget.Table_card .TblCard {
  width: 100%;
  border: 2px solid #fff;
  background-color: #f0f0f0;
}
.Widget.Table_card .TblCard tr:last-child td {
  padding-bottom: 0.5em;
}
.Widget.Table_card .TblCard tr:first-child td {
  padding-top: 0.5em;
}
.Widget.Table_card .TblCard td {
  padding: 0 5px 0 10px;
}
.Widget.Table_card .TblCard td:nth-child(2) {
  padding: 0 10px 0 0;
}
.Widget.Table_card .TblCard td.values {
  width: 90%;
}
.Widget.Table_card .error_list {
  box-sizing: border-box;
  min-height: 50px;
  padding-left: 20px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Widget.Table_card.error .big_num {
  display: none;
}
@media (max-width: 667px) {
  .Widget.Table_card {
    width: 100%;
  }
  .Widget.Table_card:first-child {
    padding-left: 2px;
  }
  .Widget.Table_card:last-child {
    padding-right: 2px;
  }
  .Widget.Table_card .big_num {
    padding-bottom: 0;
    min-height: 0;
  }
}
.Report[data-filters='1'] .Widget.Table_card .canvas {
  min-height: 1.4em;
}
.Report[data-filters='2'] .Widget.Table_card .canvas {
  min-height: 2.6em;
}
.Report[data-filters='3'] .Widget.Table_card .canvas {
  min-height: 3.8em;
}
.Report[data-filters='4'] .Widget.Table_card .canvas {
  min-height: 5em;
}
.Report[data-filters='5'] .Widget.Table_card .canvas {
  min-height: 6.2em;
}
.Grid7_Widgets .Widget.Table_card,
.Grid6_Widgets .Widget.Table_card {
  width: 100%;
}
.Usage .Widget.Table_card,
.Fullscreen.Widget.Table_card,
.CustomReport .Widget.Table_card {
  width: 100%;
  font-size: inherit;
}
.Usage .Widget.Table_card .TblCard,
.Fullscreen.Widget.Table_card .TblCard,
.CustomReport .Widget.Table_card .TblCard {
  background: none;
}
.Usage .Widget.Table_card .TblCard td,
.Fullscreen.Widget.Table_card .TblCard td,
.CustomReport .Widget.Table_card .TblCard td {
  padding-bottom: 0.3em;
}
.Usage .Widget.Table_card .TblCard td:first-child,
.Fullscreen.Widget.Table_card .TblCard td:first-child,
.CustomReport .Widget.Table_card .TblCard td:first-child {
  padding-right: 20px;
}
.Usage .Widget.Table_card .canvas,
.Fullscreen.Widget.Table_card .canvas,
.CustomReport .Widget.Table_card .canvas {
  height: 163px;
}
.Usage .Widget.Table_card .canvas .text_wrapper,
.Fullscreen.Widget.Table_card .canvas .text_wrapper,
.CustomReport .Widget.Table_card .canvas .text_wrapper {
  font-size: 110%;
}
.Usage .Widget.Table_card .header_text,
.Fullscreen.Widget.Table_card .header_text,
.CustomReport .Widget.Table_card .header_text {
  color: #666;
}
.Fullscreen.Widget.Table_card .header,
.CustomReport .Widget.Table_card .header {
  margin-right: 140px;
}
.Fullscreen.Widget.Table_card .WidgetOptions .Choice,
.CustomReport .Widget.Table_card .WidgetOptions .Choice {
  display: inline-block;
}
.Tbl {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  color: #666;
}
.Tbl td,
.Tbl th {
  padding: 10px 8px;
  vertical-align: middle;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-top-color: #fff;
  cursor: default;
}
.Tbl td.hidden,
.Tbl th.hidden {
  display: none;
}
.Tbl td {
  border-top-color: #efefef;
}
.Tbl.condensed td,
.Tbl.condensed th {
  padding: 5px 10px;
}
.Tbl th {
  color: #666;
  white-space: nowrap;
  font-weight: bold;
}
.Tbl thead th,
.Tbl thead td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.Tbl thead tr:last-child th,
.Tbl thead tr:last-child td {
  background-color: #fff;
  z-index: 3;
  border-bottom: 1px solid #ccc;
}
.Tbl thead th:hover {
  background-color: #E9F3FD;
}
.Tbl tbody:last-child tr:last-child td {
  border-bottom: none;
}
.Tbl tfoot tr:first-child td {
  border-top: 1px solid #ccc;
}
.Tbl tbody tr.success td {
  background-color: #dff0d8;
}
.Tbl tbody tr.error td {
  background-color: #f2dede;
}
.Tbl tbody tr.warning td {
  background-color: #fcf4ce;
}
.Tbl tbody tr.info td {
  background-color: #d9edf7;
}
.Tbl tbody tr:hover td {
  background-color: #E9F3FD;
}
.Tbl tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.Tbl tbody tr.error:hover td {
  background-color: #ebcccc;
}
.Tbl tbody tr.warning:hover td {
  background-color: #fbefb6;
}
.Tbl tbody tr.info:hover td {
  background-color: #c4e3f3;
}
.Tbl .text_wrapper {
  max-width: 30em;
}
.Tbl .row_actions {
  white-space: nowrap;
}
.Tbl.auto_width {
  width: auto;
  max-width: 100%;
}
.Tbl.fixed {
  table-layout: fixed;
}
.Tbl.fixed div.text_wrapper {
  max-width: 100%;
}
.Tbl tbody tr.diagnostic_selected td {
  font-weight: bold;
}
.Tbl tbody tr.disabled .text_wrapper {
  opacity: 0.5;
}
.Tbl tbody tr.disabled .ML_Playback_AdManager_a {
  float: left;
}
.Tbl.multiline .text_wrapper {
  white-space: normal;
}
.Tbl .entity-timeline {
  text-decoration: underline;
  cursor: pointer;
}
.Tbl .ML_Playback_AdManager {
  display: flex;
  flex-direction: row;
}
.Tbl .ML_Playback_AdManager button {
  background-image: url(/static/img/gdfp_dashboard.png);
  background-repeat: no-repeat;
  width: 28px;
  height: 18px;
  background-position: center;
  border-radius: 30px;
  border: 1px solid #cccccc;
  background-size: 12px;
  cursor: pointer;
  background-color: white;
}
.Tbl .ML_Playback_AdManager div {
  display: inline;
  text-overflow: ellipsis;
}
.Tbl .ML_Playback_AdManager a {
  float: right;
  display: inline;
}
.Tbl .ML_Playback_AdManager .text_wrapper {
  max-width: auto;
  flex-grow: 1;
}
table.Tbl.sticky {
  border-collapse: separate;
}
table.Tbl.sticky thead th {
  position: sticky;
  top: 0;
}
.text_wrapper {
  width: 100%;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  box-sizing: border-box;
}
.Tbl.tableSort .text_wrapper,
.Widget.tableSort .text_wrapper {
  width: auto;
  max-width: 24em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Tbl.tableSort thead th,
.Widget.tableSort thead th {
  border: none;
}
.Tbl.tableSort thead tr th.hide_left_border,
.Widget.tableSort thead tr th.hide_left_border,
.Tbl.tableSort tbody tr td.hide_left_border,
.Widget.tableSort tbody tr td.hide_left_border {
  border-left: none;
}
.Tbl.tableSort thead tr th.hide_right_border,
.Widget.tableSort thead tr th.hide_right_border,
.Tbl.tableSort tbody tr td.hide_right_border,
.Widget.tableSort tbody tr td.hide_right_border {
  border-right: none;
}
.Tbl.tableSort thead tr.Resize_move th.sortable .text_wrapper:hover,
.Widget.tableSort thead tr.Resize_move th.sortable .text_wrapper:hover {
  background-color: transparent;
}
.Tbl th.sortable.asc,
.Tbl th.sortable.desc {
  background-color: #f0f0f0;
}
.Tbl th.sortable.asc .text_wrapper:after,
.Tbl th.sortable.desc .text_wrapper:after {
  background-image: url('../img/sort-icon.svg');
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  right: -4px;
  width: 24px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: auto 12px;
}
.Tbl th.sortable:hover {
  background-color: #E9F3FD;
}
.Table.allow_list .hidden,
.TabTable.allow_list .hidden {
  display: none;
}
.Table.allow_list .listView,
.TabTable.allow_list .listView {
  padding: 0;
}
.Table.allow_list .listView .preview-cell,
.TabTable.allow_list .listView .preview-cell {
  padding: 0;
}
.Table.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden),
.TabTable.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) {
  padding-left: 0;
}
.Table.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) .text_wrapper,
.TabTable.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) .text_wrapper {
  padding-left: 10px;
}
.Table.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) .text_wrapper:before,
.TabTable.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) .text_wrapper:before {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 0px;
}
.Table.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) ~ td .text_wrapper:before,
.TabTable.allow_list tbody > tr:not(.no-action):hover > td:not(.hidden) ~ td .text_wrapper:before {
  border: none;
}
.Table.allow_list tbody > tr.origin:hover > td:not(.hidden) .text_wrapper:before,
.TabTable.allow_list tbody > tr.origin:hover > td:not(.hidden) .text_wrapper:before {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  /* IE 9 */
  /* Opera, Chrome, and Safari */
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
}
.Table.allow_list tbody > tr.origin:hover > td:not(.hidden) ~ td .text_wrapper:before,
.TabTable.allow_list tbody > tr.origin:hover > td:not(.hidden) ~ td .text_wrapper:before {
  border: none;
}
.Table.allow_list .preview table,
.TabTable.allow_list .preview table,
.Table.allow_list .preview tbody,
.TabTable.allow_list .preview tbody,
.Table.allow_list .preview td,
.TabTable.allow_list .preview td,
.Table.allow_list .preview tr,
.TabTable.allow_list .preview tr {
  display: block;
}
.Table.allow_list .preview .label,
.TabTable.allow_list .preview .label {
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  width: 200px;
  padding-right: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.Table.allow_list .preview .text_wrapper,
.TabTable.allow_list .preview .text_wrapper {
  display: inline-block;
  white-space: pre-line;
  overflow-wrap: break-word;
  word-wrap: break-word;
  vertical-align: top;
  word-break: break-all;
}
.Table.allow_list .preview .text_wrapper.mx-sub-200,
.TabTable.allow_list .preview .text_wrapper.mx-sub-200 {
  max-width: calc(100% - 220px);
}
.view_metric_data .label {
  display: none;
  white-space: nowrap;
}
.view_metric_data .preview .label {
  display: inline-block;
  white-space: nowrap;
}
.Expand {
  table-layout: fixed;
}
.Expand tbody tr.visible:hover td {
  background-color: #E9F3FD;
}
.Expand tbody tr.visible:hover td.toggle {
  background-color: #d2e6fb;
}
.Expand tbody tr.expander td {
  background-color: #e3eed5;
}
.Expand thead th.toggle {
  width: 35px;
  padding: 0;
}
.ActionsTbl .actions {
  width: 35px;
  padding: 0;
  text-align: right;
}
.ActionsTbl .row_container {
  position: relative;
}
.ActionsTbl .Choice::after {
  visibility: hidden;
}
.ActionsTbl .actions .Btn {
  margin: 0;
  line-height: 35px;
  border-radius: 2px;
  margin-left: 1px;
  background-image: url('../img/dots.png');
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-color: transparent;
  border-color: transparent;
  background-position-y: 2px;
}
.ActionsTbl.Tbl tbody tr.open td {
  background-color: #E9F3FD;
}
.ActionsTbl.Tbl tbody tr.open td.toggle {
  background-color: #d2e6fb;
}
.Alerts .ActionsTbl .actions .Btn.success {
  width: 50px;
  padding-right: 4px;
  padding-left: 4px;
}
.Alerts .actions .icon {
  background-position: -230px 5px;
}
.AlertEvents .actions .icon {
  background-position: -190px 5px;
}
.Alerts .ActionsTbl .actions .Dropdown .Btn:after {
  border-width: 6px;
  right: 12px;
}
.diagnostic .diagnostic2_secondary td:nth-child(2) .text_wrapper {
  color: #0046ff;
  text-decoration: underline;
}
.diagnostic2_secondary .Tbl.tableSort th:nth-child(2) {
  border-left-width: 0;
}
.diagnostic2_secondary td:first-child,
.diagnostic2_secondary th:first-child {
  display: none;
}
.Events .Tbl .col_id {
  width: 4em;
}
.Events .Tbl .row_actions form {
  display: inline-block;
}
.OldAlerts .checkbox {
  width: 2em;
  padding-right: 0;
  border-right: none;
}
.OldAlerts .Tbl.tableSort thead th.checkbox {
  padding-left: 8px;
}
.OldAlerts .row_actions form {
  display: inline-block;
}
.OldAlerts.Incidents h2 {
  font-size: 130%;
  padding: 0 0 0.5em;
}
.OldAlerts input[type='checkbox'] {
  margin-left: 0;
}
.PodsAnalysisAlertsTable .Tbl th:first-child {
  width: 9em;
}
.Widget.Table .header .filter_results {
  vertical-align: top;
  line-height: 29px;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1px solid #ccc;
}
.Widget.Table .header .filter_results .search {
  padding: 1px;
  line-height: 20px;
  height: 20px;
  width: 200px;
  vertical-align: top;
  margin: 0 3px;
}
.Widget.Table.compact .WidgetOptions,
.Widget.Table.compact .header {
  display: none;
}
.Widget.Table.compact .canvas {
  min-height: 0;
}
.Widget .Tbl .label {
  display: none;
}
.Widget .tab-table-co {
  display: flex;
  flex-direction: row;
}
table.top-tab-table {
  border-spacing: 2px;
}
table.top-tab-table td {
  padding: 5px 10px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #ccc;
  border-bottom: 0px;
  border-radius: 4px 4px 0px 0px;
  background-color: #eef1f6;
}
table.top-tab-table td:hover,
table.top-tab-table td.selected {
  background-color: #059cdb;
  border: 1px solid #0684c3;
  color: #ffff;
}
table.top-tab-table th {
  border: 0px !important;
  padding-left: 5px !important;
  font-weight: 600;
}
table.side-tab-table {
  width: auto;
  min-width: 200px;
  border-right: 1px solid #ccc;
}
table.side-tab-table td {
  padding: 10px 8px 6px;
  vertical-align: middle;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  font-size: 13px;
  background-color: #ffffff;
}
table.side-tab-table td:hover {
  background-color: #eef1f6;
  color: #004085;
}
table.side-tab-table td.selected {
  background-color: #d9edf7;
  color: #004085;
}
table.side-tab-table td span.label {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
}
table.side-tab-table td div.info {
  display: flex;
  flex-direction: column;
}
table.side-tab-table td div.info span {
  font-size: 12px;
}
table.side-tab-table td div.info div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
table.side-tab-table td div.info div:first-child {
  margin-bottom: 5px;
}
table.side-tab-table td div.info div span:last-child {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
table.side-tab-table th {
  padding: 5px 10px 3px 10px !important;
  font-weight: 600;
}
div.Widget.TabTable .canvas {
  height: auto;
  top: -1.5em;
}
div.Widget.TabTable.limited.limit_enabled .canvas {
  height: 210px;
  min-height: 0;
  overflow: hidden;
}
div.Widget.TabTable.limited.limit_enabled tr:nth-child(n+7) {
  display: none;
}
div.Widget.TabTable .data-table {
  flex: 1;
}
div.Widget.TabTable .WidgetOptions {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  z-index: 15;
}
div.Widget.TabTable .colSelector {
  border-left: 0px;
}
div.Widget.TabTable .section-header {
  padding-left: 5px;
  font-weight: 600;
}
.Tabs {
  border-bottom: 1px solid #666;
  margin: 10px 0;
}
.Tabs a {
  text-decoration: none;
  color: #333;
}
.Tabs .tab {
  padding: 3px 1em;
  margin-right: 0.2em;
  display: inline-block;
  position: relative;
  border: 1px solid #ccc;
  border-bottom: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
  top: 1px;
}
.Tabs .tab.selected {
  cursor: default;
  font-weight: 600;
  color: #0046ff;
  border-color: #666 #666 #fff #666;
}
.Tabs .tab.beta {
  padding-right: 3em;
}
.Tabs .tab.beta:after {
  content: 'Beta';
  font-size: smaller;
  text-decoration: none;
  position: absolute;
  top: 2px;
  right: 2px;
  background-color: #93c90e;
  color: #fff;
  padding: 0 0.5em;
  border-radius: 2px;
}
.DashboardTabs {
  position: relative;
  top: -20px;
  left: -20px;
  display: none;
}
.DashboardTabs:first-child {
  border-left: 0;
}
.DashboardTabs .tab {
  padding: 4px 8px;
  box-sizing: border-box;
  vertical-align: center;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  min-width: 25px;
  background-color: #F6F6F6;
  color: #4A4A4A;
  border-left: 1px solid #9B9B9B;
}
.DashboardTabs .tab.selected {
  background-color: #215bff;
  color: #FFFFFF;
  background: -webkit-linear-gradient(180deg, #2D79FF 0%, #1556FF 100%);
  background: -moz-linear-gradient(180deg, #2D79FF 0%, #1556FF 100%);
  background: -ms-linear-gradient(180deg, #2D79FF 0%, #1556FF 100%);
  background: -o-linear-gradient(180deg, #2D79FF 0%, #1556FF 100%);
  background: linear-gradient(180deg, #2D79FF 0%, #1556FF 100%);
  border-color: #215bff;
}
.tile {
  display: inline-block;
  position: relative;
  cursor: pointer;
  min-width: 90px;
  padding: 2px 8px;
}
.tile .value {
  font-size: 22px;
  color: #747474;
}
.tile .label {
  font-size: 14px;
  color: #747474;
}
.tile.critical .value {
  color: #f04040;
}
.tile.critical:hover,
.tile.critical.selected {
  background-color: #fae5e8;
}
.tile.warning .value {
  color: #f89406;
}
.tile.warning:hover,
.tile.warning.selected {
  background-color: #fff4e9;
}
.tile.info .value {
  color: #ffc40d;
}
.tile.info:hover,
.tile.info.selected {
  background-color: #fff9e5;
}
.tile.dark:hover,
.tile.dark.selected {
  background-color: #f6f6f6;
}
.tile.primary .value {
  color: #049cdb;
}
.tile.primary:hover,
.tile.primary.selected {
  background-color: #d9edf7;
}
.tile.compact {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  padding: 2px;
  border: none;
  margin-right: 8px;
}
.tile.compact:hover {
  background-color: #f0f0f0;
}
.tile.compact .value {
  padding-left: 4px;
  text-align: left;
  font-size: 24px;
}
.tile.compact .label {
  padding: 0 4px;
}
.tile.compact.selected .label {
  color: white;
  background-color: #049cdb;
}
.tile.compact.selected .value {
  color: #049cdb;
}
.tile.compact.selected:after {
  display: none;
}
.TimeInterval {
  top: -5px;
  left: -5px;
  background-color: #eef7fb;
}
.TimeInterval .inner {
  width: 280px;
  padding: 7px 30px;
  min-height: 250px;
}
.TimeInterval .dates {
  font-size: 120%;
  padding-top: 0.5em;
  height: 30px;
  margin-bottom: -1px;
}
.TimeInterval .date_value {
  width: 7em;
  height: 30px;
  display: inline-block;
  line-height: 1.3;
  vertical-align: middle;
  padding: 0.1em 0.3em;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0;
  color: #666;
  text-align: center;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
}
.TimeInterval .date_value.start {
  margin-right: 0.6em;
}
.TimeInterval .date_value.end {
  float: right;
}
.TimeInterval .end .date_value.end,
.TimeInterval .start .date_value.start {
  border-color: rgba(82, 168, 236, 0.8);
  background-color: #fff;
}
.TimeInterval .end .date_value.end:after,
.TimeInterval .start .date_value.start:after {
  background-color: #fff;
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  bottom: -1px;
  left: 0;
}
.TimeInterval .DatePicker {
  border: 1px solid rgba(82, 168, 236, 0.8);
  background-color: #fff;
  padding-top: 7px;
}
.TimeInterval .DatePicker table {
  margin: 0 auto 2px;
}
.TimeInterval .buttons {
  text-align: right;
  padding-top: 10px;
}
@-moz-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes jump-down {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.arrow {
  position: absolute;
  border: solid #666;
  border-width: 0 1px 1px 0;
  display: block;
  content: '';
  top: 9px;
  left: 1px;
  padding: 2px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.Widget {
  position: relative;
}
.Widget.editable .header h2 {
  cursor: move;
}
.Widget.editable.drag {
  position: relative;
  z-index: 5;
  opacity: 0.7;
}
.Widget .container {
  position: relative;
  padding: 0 16px;
  background: #fff;
  border: 1px solid #ccc;
}
.Widget .canvas {
  position: relative;
  height: 203px;
}
.Widget .map_type {
  text-transform: capitalize;
}
.Widget.unlimited .canvas {
  height: auto;
}
.Widget.Map .canvas {
  height: 420px;
}
.Widget.Table .canvas,
.Widget.Ml_table .canvas {
  height: auto;
}
.Widget.Table .Tbl,
.Widget.Ml_table .Tbl {
  border: none;
}
.Widget.Table .canvas {
  min-height: 208px;
}
.Widget.Table.PodsAnalysisAlertsTable .canvas {
  height: 300px;
  overflow-y: scroll;
}
.Widget.Table.limited.limit_enabled .canvas {
  height: 182px;
  min-height: 0;
  overflow: hidden;
}
.Widget.Table.limited.limit_enabled tr:nth-child(n+7) {
  display: none;
}
.Widget.Ml_table td {
  white-space: nowrap;
  padding-top: 8px;
  padding-bottom: 6px;
}
.Widget.Ml_table .Btn.type_selector {
  margin-left: -11px;
}
.Widget.height_auto .canvas {
  height: auto;
  min-height: 50px;
  margin-bottom: 1px;
}
.Widget .show_more {
  display: none;
  position: absolute;
  color: #5ea401;
  cursor: pointer;
  height: 25px;
  border-top: 1px solid #ccc;
}
.Widget .show_more:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  background-image: url('../img/pulse_sprite.png');
  background-repeat: no-repeat;
  background-size: auto 96px;
  background-position: -36px -34px;
  margin-left: -12px;
}
.Widget.limited .show_more {
  position: relative;
  display: block;
}
.Widget.limit_enabled .show_more:after {
  background-position: -68px -32px;
}
.Widget .header {
  position: relative;
  height: 32px;
  margin: 0 140px 0 0;
  padding-bottom: 10px;
  vertical-align: middle;
}
.Widget .header_text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  line-height: 21px;
  font-weight: bold;
  color: #646464;
  font-size: 14px;
  margin-top: 12px;
}
.Widget .external .header_text {
  color: #0046ff;
}
.Widget .external .header_text:hover {
  color: #0031b3;
  text-decoration: underline;
}
.Widget .big_num {
  display: none;
}
.Widget.notes .WidgetOptions .Notes {
  display: block;
}
.Widget .error_list {
  min-height: 203px;
  padding: 0 10px;
  display: none;
  color: #999;
}
.Widget.error .container {
  background-color: #f0f0f0;
}
.Widget.error .Legend,
.Widget.error .show_more,
.Widget.error .MetricOptions,
.Widget.error .colSelector {
  visibility: hidden;
}
.Widget.error .canvas {
  display: none;
}
.Widget.error .error_list {
  display: block;
}
.Widget.error .response_err {
  padding: 0.2em 0 0 0;
  color: #999;
}
.Widget.Fullscreen .Table .show_more,
.Widget.Fullscreen [data-type='filters'],
.Widget.Fullscreen [data-type='deleteWidget'] {
  display: none;
}
.Widget.Fullscreen.Table.limit_enabled tr {
  display: table-row;
}
.Widget.Fullscreen .WidgetOptions .metricTypeSwitch {
  display: none;
}
.widgets_list .g-cell.hover {
  -webkit-box-shadow: 0 0 8px #b94a48;
  -moz-box-shadow: 0 0 8px #b94a48;
  box-shadow: 0 0 8px #b94a48;
}
.Widget.Ml_table .Tbl tbody .text_wrapper,
.Widget.Table.tableSort.pre_wrap .Tbl tbody .text_wrapper {
  white-space: pre-wrap;
}
.Widget.Values .canvas {
  height: auto;
  min-height: 60px;
}
.Widget.Values table {
  width: 100%;
  border-spacing: 0;
}
.Widget.Values table tr td {
  height: 35px;
  vertical-align: middle;
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}
.Widget.Values table tr:last-child td {
  border-bottom: none;
}
.Widget.Values .number {
  width: 5em;
}
.Widget.Values .title {
  width: 32%;
  text-align: right;
}
.Widget.Values .values {
  width: 58%;
  padding-right: 40px;
}
.align_right {
  text-align: right;
  padding-right: 2em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Widget.Realtime .align_center {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Widget.Realtime .green_text {
  color: #5ea401;
}
.Widget.Realtime .red_text {
  color: #f04040;
}
.Widget.Realtime .Legend {
  display: none;
}
.Report .RealTimeReport .widgets_list .g-column {
  float: left;
  clear: none;
}
.Report .RealTimeReport .Widget.Table .header {
  margin-right: 37px;
  padding-left: 10px;
}
.Report .RealTimeReport .Widget.Table.notes .header,
.Report .RealTimeReport .Widget.Table.limited .header {
  margin-right: 72px;
}
.Report .RealTimeReport .Widget.Table.notes.limited .header {
  margin-right: 106px;
}
.Report .RealTimeReport .Widget.Table.limited.limit_enabled .canvas {
  min-height: 274px;
  overflow: hidden;
}
.RealTimeReport.Audience .Widget.Table_card {
  width: auto;
}
.RealTimePods .Widget.Map .container .canvas,
.RealTimePods .Widget.PodsAnalysisAlertsTable .canvas {
  height: 400px;
}
@media screen and (min-width: 600px) {
  .Widget.Fullscreen {
    margin: 0 auto;
  }
  .Widget.Ml_table.Fullscreen,
  .Widget.Table.Fullscreen {
    max-height: none;
  }
}
.Widget .WidgetOptions {
  position: absolute;
  right: 0;
  top: 8px;
}
.Widget .WidgetOptions .DropdownOptions {
  float: right;
  margin-left: 1px;
  position: relative;
}
.Widget .WidgetOptions .Notes {
  float: left;
  margin-right: 1px;
  position: relative;
  width: 30px;
  height: 28px;
  background-image: url('../img/pulse_sprite.png');
  background-repeat: no-repeat;
  background-size: auto 96px;
  background-position: -98px -34px;
  opacity: 0.5;
  display: none;
  z-index: 1;
}
.Widget .WidgetOptions .Notes:hover {
  opacity: 1;
}
.Widget .WidgetOptions .AnntIcon {
  float: left;
  margin-right: 1px;
  position: relative;
  width: 30px;
  height: 28px;
  background-image: url('../img/pulse_sprite.png');
  background-repeat: no-repeat;
  background-size: auto 96px;
  background-position: -224px -67px;
  cursor: pointer;
  opacity: 0.5;
}
.Widget .WidgetOptions .AnntIcon:hover {
  opacity: 1;
}
.Widget .WidgetOptions .show_more {
  float: right;
  margin-left: 1px;
  position: relative;
  width: 35px;
  height: 32px;
  border: none;
}
.Widget .WidgetOptions .metricTypeSwitch {
  float: right;
  margin-left: 1px;
  position: relative;
  z-index: 3;
  width: 72px;
}
.Widget .WidgetOptions .metricTypeSwitch div {
  width: 35px;
  height: 28px;
  display: inline-block;
  margin-left: 1px;
  background-color: #999;
  background-image: url('../img/pulse_sprite.png');
  background-repeat: no-repeat;
  background-size: auto 96px;
  cursor: default;
}
.Widget .WidgetOptions .metricTypeSwitch div.active {
  background-color: #f0f0f0;
}
.Widget .WidgetOptions .metricTypeSwitch div.active:hover {
  background-color: #cacaca;
}
.Widget .WidgetOptions .metricTypeSwitch div.bar {
  background-position: -126px -34px;
}
.Widget .WidgetOptions .metricTypeSwitch div.linear {
  background-position: -190px -34px;
}
.Widget .WidgetOptions .metricTypeSwitch div.bar.active {
  background-position: -158px -34px;
}
.Widget .WidgetOptions .metricTypeSwitch div.linear.active {
  background-position: -222px -34px;
}
.WidgetHelp {
  position: absolute;
  top: 7px;
  right: 7px;
  max-width: 80%;
  min-width: 300px;
  z-index: 17;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.WidgetHelp.info {
  color: #183c4e;
  background: #d9edf7;
  border: 1px solid #70bbe1;
}
.WidgetHelp.warning {
  color: #c09853;
  background: #fcf4ce;
  border: 1px solid #f5bf56;
}
.WidgetHelp .wh_container {
  padding: 0.5em 3em 0.7em;
}
.WidgetHelp h3 {
  font-weight: bold;
}
.WidgetHelp p {
  margin: 0.7em 0;
}
.WidgetHelp ul {
  margin: 0.7em 0 0.7em 2em;
  list-style-type: disc;
}
.WidgetHelp li {
  margin: 0.35em 0;
}
.WidgetHelp .wh_content {
  max-width: 45em;
}
.Legend {
  font-size: 12px;
  min-height: 25px;
  cursor: default;
}
.Legend .legend_list {
  white-space: normal;
  overflow: auto;
}
.Legend .filter {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0px 7px;
  border: 1px solid transparent;
  margin-top: 2px;
  border-radius: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Legend .text_wrapper {
  width: auto;
  line-height: 23px;
  display: inline-block;
  vertical-align: middle;
}
@media screen {
  .Legend.black_white .filter {
    border-color: #323e48;
  }
  .Legend.black_white .filter.selected {
    color: #fff;
    background-color: #323e48;
  }
  .Legend.regular .filter_1 {
    color: #0f93f5;
    background-color: rgba(15, 147, 245, 0.1);
  }
  .Legend.regular .filter_2 {
    color: #FFA500;
    background-color: rgba(255, 165, 0, 0.1);
  }
  .Legend.regular .filter_3 {
    color: #ce6940;
    background-color: rgba(206, 105, 64, 0.1);
  }
  .Legend.regular .filter_4 {
    color: #0dba97;
    background-color: rgba(13, 186, 151, 0.1);
  }
  .Legend.regular .filter_5 {
    color: #9777ed;
    background-color: rgba(151, 119, 237, 0.1);
  }
  .Legend.regular .filter_6 {
    color: #4455c6;
    background-color: rgba(68, 85, 198, 0.1);
  }
  .Legend.regular .filter_7 {
    color: #cc3a74;
    background-color: rgba(204, 58, 116, 0.1);
  }
  .Legend.regular .filter_8 {
    color: #88c340;
    background-color: rgba(136, 195, 64, 0.1);
  }
  .Legend.regular .filter_9 {
    color: #e25baa;
    background-color: rgba(226, 91, 170, 0.1);
  }
  .Legend.regular .filter_10 {
    color: #6a8e3b;
    background-color: rgba(106, 142, 59, 0.1);
  }
  .Legend.regular.enabled .filter {
    cursor: pointer;
    padding-left: 14px;
  }
  .Legend.regular.enabled .filter:before {
    display: block;
    content: '';
    width: 7px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .Legend.regular.enabled .filter.selected {
    color: #fff;
  }
  .Legend.regular.enabled .filter_1:hover {
    border-color: #0f93f5;
  }
  .Legend.regular.enabled .filter_1.selected,
  .Legend.regular.enabled .filter_1:before {
    background-color: #0f93f5;
  }
  .Legend.regular.enabled .filter_2:hover {
    border-color: #FFA500;
  }
  .Legend.regular.enabled .filter_2.selected,
  .Legend.regular.enabled .filter_2:before {
    background-color: #FFA500;
  }
  .Legend.regular.enabled .filter_3:hover {
    border-color: #ce6940;
  }
  .Legend.regular.enabled .filter_3.selected,
  .Legend.regular.enabled .filter_3:before {
    background-color: #ce6940;
  }
  .Legend.regular.enabled .filter_4:hover {
    border-color: #0dba97;
  }
  .Legend.regular.enabled .filter_4.selected,
  .Legend.regular.enabled .filter_4:before {
    background-color: #0dba97;
  }
  .Legend.regular.enabled .filter_5:hover {
    border-color: #9777ed;
  }
  .Legend.regular.enabled .filter_5.selected,
  .Legend.regular.enabled .filter_5:before {
    background-color: #9777ed;
  }
  .Legend.regular.enabled .filter_6:hover {
    border-color: #4455c6;
  }
  .Legend.regular.enabled .filter_6.selected,
  .Legend.regular.enabled .filter_6:before {
    background-color: #4455c6;
  }
  .Legend.regular.enabled .filter_7:hover {
    border-color: #cc3a74;
  }
  .Legend.regular.enabled .filter_7.selected,
  .Legend.regular.enabled .filter_7:before {
    background-color: #cc3a74;
  }
  .Legend.regular.enabled .filter_8:hover {
    border-color: #88c340;
  }
  .Legend.regular.enabled .filter_8.selected,
  .Legend.regular.enabled .filter_8:before {
    background-color: #88c340;
  }
  .Legend.regular.enabled .filter_9:hover {
    border-color: #e25baa;
  }
  .Legend.regular.enabled .filter_9.selected,
  .Legend.regular.enabled .filter_9:before {
    background-color: #e25baa;
  }
  .Legend.regular.enabled .filter_10:hover {
    border-color: #6a8e3b;
  }
  .Legend.regular.enabled .filter_10.selected,
  .Legend.regular.enabled .filter_10:before {
    background-color: #6a8e3b;
  }
}
.CustomReport .FilterLabelContainer {
  display: none;
}
.CustomReport .Widget .Legend {
  display: block;
  padding-left: 10px;
  min-height: 19px;
  line-height: 19px;
  background-color: #fff;
}
.CustomReport .Widget.Table .Legend {
  display: none;
}
.CustomReport .Widget .metricTypeSwitch,
.CustomReport .Widget .MetricOptions {
  display: none;
}
.Widget .Legend {
  display: none;
}
.Widget.color_header .header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 100%;
  display: block;
}
.Widget.filter_1 .header:before {
  background-color: #0f93f5;
}
.Widget.filter_1 .header {
  background-color: rgba(15, 147, 245, 0.1);
}
.Widget.filter_1 .header h2 {
  color: #0f93f5;
}
.Widget.filter_2 .header:before {
  background-color: #FFA500;
}
.Widget.filter_2 .header {
  background-color: rgba(255, 165, 0, 0.1);
}
.Widget.filter_2 .header h2 {
  color: #FFA500;
}
.Widget.filter_3 .header:before {
  background-color: #ce6940;
}
.Widget.filter_3 .header {
  background-color: rgba(206, 105, 64, 0.1);
}
.Widget.filter_3 .header h2 {
  color: #ce6940;
}
.Widget.filter_4 .header:before {
  background-color: #0dba97;
}
.Widget.filter_4 .header {
  background-color: rgba(13, 186, 151, 0.1);
}
.Widget.filter_4 .header h2 {
  color: #0dba97;
}
.Widget.filter_5 .header:before {
  background-color: #9777ed;
}
.Widget.filter_5 .header {
  background-color: rgba(151, 119, 237, 0.1);
}
.Widget.filter_5 .header h2 {
  color: #9777ed;
}
.Widget.filter_6 .header:before {
  background-color: #4455c6;
}
.Widget.filter_6 .header {
  background-color: rgba(68, 85, 198, 0.1);
}
.Widget.filter_6 .header h2 {
  color: #4455c6;
}
.Widget.filter_7 .header:before {
  background-color: #cc3a74;
}
.Widget.filter_7 .header {
  background-color: rgba(204, 58, 116, 0.1);
}
.Widget.filter_7 .header h2 {
  color: #cc3a74;
}
.Widget.filter_8 .header:before {
  background-color: #88c340;
}
.Widget.filter_8 .header {
  background-color: rgba(136, 195, 64, 0.1);
}
.Widget.filter_8 .header h2 {
  color: #88c340;
}
.Widget.filter_9 .header:before {
  background-color: #e25baa;
}
.Widget.filter_9 .header {
  background-color: rgba(226, 91, 170, 0.1);
}
.Widget.filter_9 .header h2 {
  color: #e25baa;
}
.Widget.filter_10 .header:before {
  background-color: #6a8e3b;
}
.Widget.filter_10 .header {
  background-color: rgba(106, 142, 59, 0.1);
}
.Widget.filter_10 .header h2 {
  color: #6a8e3b;
}
.Widget.selected .header h2 {
  color: #fff;
}
.Widget.filter_1.selected .header {
  background-color: #0f93f5;
}
.Widget.filter_2.selected .header {
  background-color: #FFA500;
}
.Widget.filter_3.selected .header {
  background-color: #ce6940;
}
.Widget.filter_4.selected .header {
  background-color: #0dba97;
}
.Widget.filter_5.selected .header {
  background-color: #9777ed;
}
.Widget.filter_6.selected .header {
  background-color: #4455c6;
}
.Widget.filter_7.selected .header {
  background-color: #cc3a74;
}
.Widget.filter_8.selected .header {
  background-color: #88c340;
}
.Widget.filter_9.selected .header {
  background-color: #e25baa;
}
.Widget.filter_10.selected .header {
  background-color: #6a8e3b;
}
.Widget .Btn.type_selector {
  border: none;
  left: 1px;
  top: 8px;
}
.Widget.hide_header_text:not(.Annotation_mode) .header_text {
  display: none;
}
.Widget.hide_header_text:not(.Annotation_mode) .Btn.type_selector {
  border: none;
  position: relative;
  margin-left: 0;
  top: 1px;
  left: -10px;
  line-height: 24px;
}
.Widget.Map .container .canvas {
  width: 100%;
  height: 300px;
  position: relative;
  overflow: hidden;
}
.Widget.Map .container .error_list {
  min-height: 300px;
}
.Widget.Map .container .plus,
.Widget.Map .container .minus {
  position: absolute;
  right: 0;
  font-size: 1.8em;
  background-color: rgba(0, 0, 0, 0.5);
  width: 1.2em;
  height: 1em;
  line-height: 1;
  color: #fff;
  z-index: 1;
  text-align: center;
  cursor: pointer;
  padding-bottom: 0.2em;
}
.Widget.Map .container .plus:hover,
.Widget.Map .container .minus:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.Widget.Map .container .plus {
  top: 0.5em;
  border-radius: 3px 0 0 0;
}
.Widget.Map .container .minus {
  top: 1.7em;
  border-radius: 0 0 0 3px;
}
.Widget.Map .container .map,
.Widget.Map .container .widget_map {
  position: absolute;
  height: 100%;
  width: 100%;
}
.Widget.Map .container .layer {
  position: absolute;
  left: 50%;
  top: 50%;
}
.Widget.Map .container .tile {
  width: 256px;
  height: 256px;
  position: absolute;
}
.Widget.Map .container .openstreet_copyright {
  font-size: 12px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1px 0.5em;
  z-index: 1;
  bottom: 0;
  right: 0;
}
.Widget.Map .container .icon {
  position: absolute;
}
.Widget.Map .container .header,
.Widget.Map .container .MetricOptions {
  line-height: 23px;
  vertical-align: top;
  display: inline-block;
  margin-right: 0.7em;
}
.Widget.Map .container .MetricOptions {
  position: relative;
  border-radius: 0 0 3px 3px;
  padding-right: 0;
  top: -1px;
}
.container,
.flex-holder,
.flex-item {
  box-sizing: border-box;
}
.row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.flex-holder {
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  flex-direction: column;
}
.flex-item {
  flex: 1;
  background-color: #f2f2f2;
  border: solid 0.5rem white;
  padding: 0.5rem 1rem;
}
.flex-item > h3 {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 300;
  color: #4e4e4e;
  letter-spacing: 0.08rem;
}
.flex-item h4 {
  color: #636363;
  font-size: 0.93rem;
  font-weight: bold;
  /* letter-spacing: .01rem; */
  padding-bottom: 3px;
}
.flex-item > hr {
  border: 0 solid;
  border-top-width: 1px;
  border-color: #d9d9d9;
}
.row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
[x-gwidget-holder] .Widget.Table_card {
  padding: 0.5rem;
}
[x-gwidget-holder] {
  margin-bottom: 0.5rem;
}
[x-block-holder] > div {
  padding-right: 0.4rem;
}
[x-block-holder] > div + div {
  padding-left: 1rem;
  max-width: calc(100% - 100px);
}
[x-block] {
  padding-top: 0;
}
[x-block] h4 {
  white-space: nowrap;
}
[x-info-text] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bar_color.apply-trans {
  transition: width 500ms;
}
/* Others  */
.sum-text {
  /* font-size: 2.4rem; */
  font-size: 1.93rem;
  font-weight: 300;
  line-height: 2.5rem;
}
.sum-text [x-value],
.sum-text [x-unit] {
  transition: color 500ms;
}
.sum-text-info {
  line-height: 1.2;
  padding-left: 8px;
  font-size: 0.8em;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #777;
  /* For Text ellipsis */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  align-self: center;
  display: inline-block;
}
@media screen and (min-width: 720px) {
  .flex-holder {
    flex-wrap: wrap;
    justify-content: left;
    flex-direction: row;
  }
  .flex-item {
    width: 50%;
    flex: none;
  }
}
@media screen and (min-width: 800px) {
  .Page.Menu_visible .flex-item {
    width: 100%;
    flex: none;
  }
}
@media screen and (min-width: 900px) {
  .Page.Menu_visible .flex-item {
    width: 50%;
    flex: 1;
  }
}
@media screen and (min-width: 992px) {
  .flex-item {
    width: auto;
    flex: 1;
    min-width: 0;
  }
  [x-gwidget] {
    width: 33.333336%;
  }
  .Page.Menu_visible .flex-item {
    width: 50%;
    flex: none;
  }
}
@media screen and (min-width: 1300px) {
  .Page.Menu_visible .flex-item {
    width: 33.333336%;
    flex: 1;
  }
}
/* Common */
.fade-in-on-scroll,
[x-scroll-animate] {
  opacity: 0;
}
/* Analysis Widget Linechart styles */
.analysis .Btn.DiagnosticButton {
  border-radius: 15px;
  background-color: #efefef;
  padding: 2px 6px 3px 6px;
  line-height: 1;
  margin: 5px;
  font-weight: normal;
  font-size: 0.7rem;
}
.analysis .Btn.DiagnosticButton > a {
  color: #222;
}
.analysis .Widget.Ml_table .tableSort thead th {
  padding: 5px 10px 0 10px;
}
.analysis .Widget.Ml_table .Btn.type_selector {
  border: 1px solid #fff;
  border-bottom: none;
  border-radius: 0;
  vertical-align: top;
  margin-left: -2px;
  padding-left: 8px;
}
.analysis .Widget.Ml_table .Btn.type_selector:hover {
  background-color: #eaeaea;
}
.analysis .Switcher:after {
  font-weight: 600;
}
.analysis .Widget.Line_chart > .container:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.analysis .Switcher {
  background-color: #f0f0f0;
}
.analysis .Widget.Line_chart .DiagTable > .container {
  border: 0;
  padding: 0 5px;
}
.analysis .Widget.Line_chart .DiagTable > .container > .WidgetOptions {
  right: 5px;
}
.analysis .Widget.Line_chart .DiagTable > .container > .canvas:after {
  content: '';
  display: block;
  position: absolute;
  width: 5px;
  right: -5px;
  top: 0;
  bottom: 0;
  background: white;
}
.analysis .Widget.Line_chart .DiagTable > .container > .canvas table td {
  font-weight: 500;
  border-bottom: 1px solid #e7e7e7;
  background-color: #f8f8f8;
  padding: 2px 7px;
  font-size: 95%;
}
.analysis .Widget.Line_chart .DiagTable > .container > .canvas table tbody > tr:last-child td {
  border-bottom: 0;
}
.analysis .Widget.DiagTable thead th,
.analysis .Widget.DiagTable thead th {
  background-color: var(--filter-color);
  color: white;
  font-weight: 500 !important;
  filter: brightness(105%);
  border: none;
}
.analysis .Widget.DiagTable thead th.asc,
.analysis .Widget.DiagTable thead th.desc,
.analysis .Widget.DiagTable thead th .text_wrapper:hover {
  background-color: var(--filter-color);
  filter: brightness(95%);
}
.analysis .diag-holder {
  float: right;
  width: 50%;
  padding-bottom: 10px;
}
.analysis .diag-holder > .DiagTable > .container > .canvas {
  overflow: hidden;
}
.analysis .diag-holder .title {
  font-weight: bold;
  padding-left: 5px;
  position: relative;
  padding-top: 5px;
}
.analysis .diag-holder .title > span {
  display: inline-block;
}
.analysis .diag-holder .title > span[info] {
  font-size: 0.7rem;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: normal;
  padding-top: 5px;
  padding-right: 10px;
}
.analysis .diag-holder .title > span[value] {
  font-size: 1.65rem;
  color: var(--filter-color);
}
.analysis .diag-holder .title > span[text] {
  transform: scaleX(0.92);
  transform-origin: left;
  word-spacing: 0.05em;
}
.analysis .diag-holder .title > span[unit] {
  color: var(--filter-color);
  font-size: 1.1rem;
  padding-right: 5px;
}
.analysis .diag-holder .header_text {
  display: none;
}
/*  */
.analysis .diag-holder > div:first-child:empty:after {
  content: 'Click on the graph to load data';
  min-height: 150px;
  font-size: 1.3rem;
  text-align: center;
  color: #555;
  font-weight: 300;
  display: flex;
  justify-content: center;
  align-items: center;
}
.analysis .widgets_list .g-column {
  float: left;
  clear: none;
}
.analysis .info-label {
  font-size: 12px;
  color: #4e4e4e;
}
.analysis .info-text {
  font-size: 1.6rem;
  font-weight: 300;
  color: #5e5e5e;
  line-height: 1;
}
.analysis .info-help {
  position: relative;
  padding-left: 0.5em;
  color: #999;
  font-size: 90%;
  cursor: default;
  z-index: 3;
}
.analysis .info-help .info-help-content {
  display: none;
  position: absolute;
  bottom: 1.4em;
  right: -5px;
  width: 25em;
  padding: 0.5em 1em;
  background: #3b3b41;
  color: #fff;
  line-height: 1.3;
}
.analysis .info-help .info-help-content:after {
  bottom: -5px;
  right: 6px;
  content: '';
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #666 transparent;
}
.analysis .info-help:hover .info-help-content {
  display: block;
}
/* Animations */
.magictime {
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  /* animation-timing-function: ease-in; */
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  animation-timing-function: ease-out;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.bor {
  border: 1px solid red;
}
.hide-on-empty:empty {
  display: none !important;
}
/* Flex styles */
.d-flex {
  display: flex;
}
.flex1 {
  flex: 1;
}
.flex2 {
  flex: 2;
}
.flex3 {
  flex: 3;
}
.flex4 {
  flex: 4;
}
/* Flex styles */
.flex-wrap {
  flex-wrap: wrap;
}
/* Font Weights */
.fw300 {
  font-weight: 300;
}
.fw400 {
  font-weight: 400;
}
/* Colors */
.c5e {
  color: #5e5e5e;
}
.c69 {
  color: #696969;
}
.fz1r {
  font-size: 1rem;
}
.fz16r {
  font-size: 1.6rem;
}
.no-tshadow {
  text-shadow: none;
}
.fz05r {
  font-size: 0.5rem;
}
/* //.-------------------------------------------- */
/* Spacing from twbs bootstrap 4.1 */
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
/* Spacing - ENDS */
